:root{--bg:#f5f1e8;--surface:#fffdf8;--surface-strong:#f2ead8;--border:#d9ccb3;--text:#1d1a16;--muted:#6b6255;--accent:#0b6e4f;--accent-strong:#084c38;--danger:#a64032;--shadow:0 14px 32px rgba(29,26,22,0.07);--radius:18px;--radius-sm:12px;--max-width:1280px;--font-body:"Segoe UI",sans-serif;--z-mobile-nav:30;--z-demo-overlay:420;--z-modal-overlay:500}*{box-sizing:border-box}html{min-height:100%;font-size:15px;scroll-padding-top:24px;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom));overscroll-behavior-y:contain}body{margin:0;font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(245,199,110,.35),transparent 28%),linear-gradient(180deg,#f8f4ea,#efe4cd);color:var(--text);overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%;padding-bottom:env(safe-area-inset-bottom);line-height:1.5;scrollbar-gutter:stable}.site-frame,body{min-height:100dvh}.site-frame{display:flex;flex-direction:column}.site-content{flex:1 0 auto;display:block;min-height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-size:16px}.shell{width:min(var(--max-width),calc(100% - 28px));margin:0 auto;min-width:0}.admin-request-list,.admin-table-wrapper,.shell-main-scroll,.shell-sidebar-scroll,.table-wrap,body{scrollbar-width:thin;scrollbar-color:rgba(107,98,85,.38) transparent}.admin-request-list::-webkit-scrollbar,.admin-table-wrapper::-webkit-scrollbar,.shell-main-scroll::-webkit-scrollbar,.shell-sidebar-scroll::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,body::-webkit-scrollbar{width:7px;height:7px}.admin-request-list::-webkit-scrollbar-track,.admin-table-wrapper::-webkit-scrollbar-track,.shell-main-scroll::-webkit-scrollbar-track,.shell-sidebar-scroll::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}.admin-request-list::-webkit-scrollbar-thumb,.admin-table-wrapper::-webkit-scrollbar-thumb,.shell-main-scroll::-webkit-scrollbar-thumb,.shell-sidebar-scroll::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:rgba(107,98,85,.34);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.admin-request-list::-webkit-scrollbar-thumb:hover,.admin-table-wrapper::-webkit-scrollbar-thumb:hover,.shell-main-scroll::-webkit-scrollbar-thumb:hover,.shell-sidebar-scroll::-webkit-scrollbar-thumb:hover,.table-wrap::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:rgba(107,98,85,.48);background-clip:padding-box}.page{flex:1 0 auto;padding:max(18px,env(safe-area-inset-top)) 0 52px}.page-shell{min-width:0}.hero{display:grid;gap:22px;padding:44px 0 32px}.auth-layout,.enterprise-hero{display:grid;gap:20px;width:100%;align-items:start}.auth-layout{min-height:calc(100dvh - 96px);align-content:start}.auth-layout>*,.layout>*,.topbar>*{min-width:0}.enterprise-surface{align-content:start}.launch-checklist{display:grid;gap:10px}.card,.hero-card,.panel{background:rgba(255,253,248,.9);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-card{padding:28px}.hero h1,.page h1,.page h2,.page h3{margin:0;line-height:1.12;letter-spacing:-.02em}.hero h1{font-size:clamp(2.45rem,5.2vw,4.4rem);max-width:12ch}.page h1{font-size:clamp(1.75rem,3.6vw,2.3rem)}.page h2{font-size:clamp(1.18rem,1.8vw,1.45rem)}.page h3{font-size:1rem}.hero p,.muted{color:var(--muted)}.muted,p{line-height:1.55}.actions,.inline-actions{display:flex;flex-wrap:wrap;gap:10px}.button,.button-danger,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 16px;min-height:44px;border:1px solid transparent;font-size:.94rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease;touch-action:manipulation;position:relative}.button{background:var(--accent);color:white;box-shadow:0 10px 24px rgba(11,110,79,.18)}.button-secondary{background:rgba(255,253,248,.86);border-color:var(--border);color:var(--text)}.button-danger{background:var(--danger);color:white;box-shadow:0 10px 24px rgba(166,64,50,.18)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:rgba(255,253,248,.9);color:var(--text);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.icon-button-danger{border-color:rgba(166,64,50,.24);background:rgba(166,64,50,.08);color:var(--danger)}.button-danger:hover,.button-secondary:hover,.button:hover,.icon-button:hover{transform:translateY(-1px)}.button-danger:active,.button-secondary:active,.button:active,.icon-button:active{transform:translateY(0)}.button-danger:focus-visible,.button-secondary:focus-visible,.button:focus-visible,.icon-button:focus-visible,.mobile-bottom-link:focus-visible,.quick-access-card:focus-visible,.sidebar a:focus-visible{outline:3px solid rgba(11,110,79,.28);outline-offset:2px}.button-secondary:hover{background:rgba(242,234,216,.92);border-color:rgba(11,110,79,.24)}.button-danger:hover{background:#8f362a}.button-danger:disabled,.button-danger[aria-disabled=true],.button-secondary:disabled,.button-secondary[aria-disabled=true],.button:disabled,.button[aria-disabled=true],.icon-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.button-danger[data-demo-disabled=true],.button-secondary[data-demo-disabled=true],.button[data-demo-disabled=true]{opacity:.78;cursor:not-allowed;transform:none;box-shadow:none}.button[data-demo-disabled=true]{background:rgba(11,110,79,.14);border-color:rgba(11,110,79,.18);color:var(--accent-strong)}.button-danger[data-demo-disabled=true],.button-secondary[data-demo-disabled=true]{background:rgba(242,234,216,.86);border-color:rgba(217,204,179,.95);color:var(--muted)}.button-danger[data-demo-disabled=true]:active,.button-danger[data-demo-disabled=true]:hover,.button-secondary[data-demo-disabled=true]:active,.button-secondary[data-demo-disabled=true]:hover,.button[data-demo-disabled=true]:active,.button[data-demo-disabled=true]:hover{transform:none}.demo-action-wrap{position:relative;display:inline-flex;max-width:100%}.demo-disabled-hint{position:absolute;top:calc(100% + 4px);left:0;z-index:8;width:max-content;max-width:min(180px,calc(100vw - 32px));color:rgba(107,98,85,.92);font-size:.76rem;line-height:1.3;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .14s ease,transform .14s ease;overflow-wrap:normal}.demo-action-wrap:focus-within .demo-disabled-hint,.demo-action-wrap:hover .demo-disabled-hint,.demo-action-wrap[data-hint-visible=true] .demo-disabled-hint{opacity:1;transform:translateY(0)}.button-danger[data-loading=true],.button-secondary[data-loading=true],.button[data-loading=true]{cursor:wait}.button-danger[data-loading=true]:after,.button-secondary[data-loading=true]:after,.button[data-loading=true]:after{content:"";width:.95rem;height:.95rem;border-radius:999px;border:2px solid;border-right:2px solid transparent;animation:button-spin .75s linear infinite}.icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes button-spin{to{transform:rotate(1turn)}}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card,.panel{padding:20px}.loading-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.loading-main,.loading-sidebar{min-width:0}.loading-main{display:grid;gap:18px}.loading-card{display:grid;gap:12px}.loading-page-header{min-height:112px;align-content:start}.loading-block,.loading-kpi-card,.loading-table-card{min-height:168px}.loading-line{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(217,204,179,.36),rgba(255,255,255,.92),rgba(217,204,179,.36));background-size:200% 100%;animation:loading-shimmer 1.3s linear infinite}.loading-list,.loading-nav-list{display:grid;gap:10px}.loading-list-row,.loading-nav-item{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(217,204,179,.9);border-radius:16px;background:rgba(255,253,248,.78)}.loading-list-row{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) minmax(110px,.6fr);align-items:center}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.form,.stack{display:grid;gap:16px}.field{display:grid;gap:8px}.field>span:first-child{color:var(--text);font-size:.95rem;font-weight:600;line-height:1.35}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);background:var(--surface);padding:12px 14px;border-radius:14px;min-height:52px;color:var(--text);line-height:1.4}.field textarea{min-height:110px;max-height:42dvh;resize:vertical}.field .muted,.field p,.field small{margin:0;color:var(--muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.inbox-search input:focus-visible,.inbox-search select:focus-visible{outline:3px solid rgba(11,110,79,.18);outline-offset:1px;border-color:rgba(11,110,79,.34)}.field,.form{scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom))}.form-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.topbar{justify-content:space-between;gap:14px;min-height:68px;padding:14px 0 0}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 0 auto}.topbar-brand-block{min-width:0;max-width:min(100%,720px);justify-items:start}.demo-shell-banner{display:inline-grid;gap:6px;justify-items:start}.demo-start-page{min-height:100vh;display:grid;align-items:center}.demo-start-shell{display:grid;place-items:center;padding-top:20px;padding-bottom:20px}.demo-start-card{width:min(100%,520px);display:grid;gap:14px;padding:22px 22px 20px;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at top right,rgba(11,110,79,.12),transparent 30%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(242,234,216,.88));box-shadow:0 16px 32px rgba(29,26,22,.08);justify-items:start}.demo-start-header{display:grid;gap:10px}.demo-start-eyebrow{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(208,181,132,.9);background:rgba(255,250,240,.72);color:var(--muted);font-size:.88rem;font-weight:600}.demo-start-body{display:grid;gap:8px}.demo-start-body h1{margin:0}.demo-start-status{display:inline-flex;align-items:center;gap:10px;min-height:24px}.demo-start-copy{margin:0;max-width:34ch}.demo-start-spinner{width:18px;height:18px;flex-shrink:0;border-radius:999px;border:2px solid rgba(11,110,79,.32);border-right:2px solid var(--accent);animation:button-spin .8s linear infinite}.demo-start-actions{width:100%;gap:10px}.demo-tour-backdrop{position:fixed;inset:0;z-index:var(--z-demo-overlay);display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(29,26,22,.08);overflow-x:hidden;pointer-events:auto}.demo-tour-backdrop-light{align-items:flex-end;justify-content:center;background:rgba(29,26,22,.05);padding:18px 18px calc(108px + env(safe-area-inset-bottom, 0px));pointer-events:none}.demo-tour-card{width:min(100%,520px);background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 16px 36px rgba(29,26,22,.16);padding:20px;display:grid;gap:14px;position:relative;z-index:1;pointer-events:auto}.demo-tour-card-docked{width:min(100%,560px);pointer-events:auto}.demo-tour-copy{display:grid;gap:8px}.demo-tour-copy-tight{gap:6px}.demo-tour-copy h2,.demo-tour-copy p{margin:0}.demo-tour-topline{justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.demo-tour-actions{justify-content:flex-start;gap:10px;flex-wrap:wrap}.demo-tour-secondary-action{justify-content:flex-start;margin-top:-2px}.button-link{appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:600;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.button-link:focus-visible,.button-link:hover{color:var(--accent-strong)}.brand{font-weight:700;letter-spacing:.03em}.brand-lockup{display:inline-grid;gap:6px;align-items:start;line-height:1}.brand-home-link{display:inline-block;width:fit-content;max-width:100%}.offline-brand-link{align-self:flex-start}.offline-brand-logo{display:block;width:auto;max-width:min(100%,320px);max-height:220px;object-fit:contain}.brand-lockup.compact{display:inline-flex;align-items:center;gap:12px}.brand-lockup.marketing{gap:6px}.brand-image{display:block;width:auto;max-width:min(100%,1080px);max-height:120px;object-fit:contain}.topbar .brand-home-link,.topbar .brand-lockup{display:block;width:100%}.topbar .brand-image{max-width:min(100%,480px);max-height:56px}.brand-image.marketing{max-width:min(100%,1560px);max-height:144px}.brand-symbol-wrap{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong)}.brand-symbol{width:26px;height:26px;object-fit:contain}.brand-copy{display:inline-grid;gap:4px}.brand-title{color:var(--text);font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.brand-subtitle{color:var(--muted);font-size:.85rem;max-width:42ch;line-height:1.2}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.shell-layout{margin-top:14px}.sidebar{position:sticky;top:24px;padding:16px}.sidebar nav{display:grid;gap:14px}.sidebar-group{display:grid;gap:8px}.sidebar-group+.sidebar-group{padding-top:12px;border-top:1px solid rgba(217,204,179,.76)}.sidebar-group-label{padding:0 14px;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-group-links{display:grid;gap:6px}.sidebar a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;min-height:42px;border-radius:12px;color:var(--muted);transition:background .15s ease,color .15s ease,border-color .15s ease}.sidebar a:hover{background:rgba(242,234,216,.72);color:var(--text)}.sidebar a[data-active=true]{background:var(--surface-strong);color:var(--text);font-weight:600}.sidebar a[data-locked=true]{border:1px dashed var(--border)}.sidebar-plan-card{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.sidebar-tag{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 8px;border-radius:999px;border:1px solid var(--border);background:rgba(242,234,216,.75);font-size:.8rem;color:var(--accent-strong)}.main{display:grid;gap:16px;min-width:0}.main>.panel:first-child{min-height:84px;align-content:start}.page-helper-copy{padding:2px 4px 0}.page-helper-copy p{margin:0}@media (min-width:901px){.page-shell{padding-bottom:40px}.page-shell .shell-frame{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;height:calc(100dvh - max(18px, env(safe-area-inset-top)) - 40px);min-height:0}.page-shell .shell-layout-scroll{min-height:0;height:100%;align-items:stretch}.page-shell .shell-layout-scroll>*{min-height:0}.page-shell .shell-main-scroll,.page-shell .shell-sidebar-scroll{min-height:0;height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.page-shell .shell-sidebar-scroll{position:static;top:auto}.page-shell .shell-main-scroll{align-content:start}}.pill{gap:8px;width:fit-content;padding:7px 10px;background:rgba(242,234,216,.75);font-size:.88rem;line-height:1.3;word-break:break-word}.pill,.status-badge{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;border:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere}.status-badge{justify-content:center;min-height:28px;padding:5px 10px;background:rgba(242,234,216,.72);font-size:.82rem;font-weight:600;line-height:1.2;white-space:normal;text-align:center}.status-badge[data-tone=active]{border-color:rgba(11,110,79,.26);background:rgba(11,110,79,.12);color:var(--accent-strong)}.status-badge[data-tone=pending]{border-color:rgba(214,142,61,.28);background:rgba(245,199,110,.18);color:#8b5a13}.status-badge[data-tone=failed]{border-color:rgba(166,64,50,.3);background:rgba(166,64,50,.1);color:var(--danger)}.status-badge[data-tone=cancelled]{border-color:rgba(107,98,85,.24);background:rgba(107,98,85,.1);color:var(--muted)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.table th{color:var(--muted);font-size:.92rem;font-weight:600}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:rgba(255,253,248,.64)}.empty-state{display:grid;gap:14px;place-items:start;padding:24px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:rgba(242,234,216,.45)}.empty-state h3,.empty-state p{margin:0}.inbox-live-test-state{background:radial-gradient(circle at top right,rgba(11,110,79,.08),transparent 34%),rgba(242,234,216,.45)}.notice{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(242,234,216,.65);color:var(--text)}.notice.info{border-color:rgba(11,110,79,.16);background:rgba(11,110,79,.06);color:var(--accent-strong)}.notice.warning{border-color:rgba(214,142,61,.24);background:rgba(245,199,110,.18);color:#8b5a13}.notice.error{border-color:rgba(166,64,50,.24);background:rgba(166,64,50,.08);color:var(--danger)}.notice.success{border-color:rgba(11,110,79,.2);background:rgba(11,110,79,.08);color:var(--accent-strong)}.auth-form-card{width:100%;max-width:560px;margin:0 auto;align-self:start}.auth-aside{min-height:100%}.auth-form-footer,.auth-form-intro{scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom))}.auth-form-footer{display:grid;gap:8px}.signup-aside{align-content:start;gap:12px}.signup-aside-intro{display:grid;gap:10px}.signup-aside-intro h1{max-width:12ch}.signup-aside-intro p{margin:0;max-width:56ch}.signup-aside-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signup-aside-stat{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,110,79,.12);background:rgba(255,255,255,.64)}.signup-aside-stat strong{font-size:1.35rem;line-height:1}.signup-aside-flow{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(11,110,79,.12);background:rgba(11,110,79,.05)}.signup-aside-flow-grid{display:flex;flex-wrap:wrap;gap:10px}.plan-picker-grid{display:grid;gap:14px}.plan-select-card{display:grid;gap:12px;width:100%;text-align:left;padding:18px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.65);cursor:pointer;color:var(--text);transition:transform .15s ease,border-color .15s ease,background .15s ease}.plan-select-card:hover{transform:translateY(-1px)}.plan-select-card[data-selected=true]{border-color:var(--accent);background:linear-gradient(180deg,rgba(11,110,79,.12),rgba(255,255,255,.84));box-shadow:0 18px 34px rgba(11,110,79,.16);outline:3px solid rgba(11,110,79,.24);outline-offset:2px}.plan-select-card strong{font-size:1rem}.plan-summary-card{background:rgba(11,110,79,.06)}.getting-started-hero{background:radial-gradient(circle at top right,rgba(11,110,79,.12),transparent 32%),linear-gradient(180deg,rgba(255,253,248,.96),rgba(242,234,216,.85))}.settings-density-shell{display:grid;gap:16px}.settings-density-shell>.grid{gap:14px}.settings-density-shell .card,.settings-density-shell .panel{padding:16px 18px}.settings-density-shell .form,.settings-density-shell .stack{gap:12px}.settings-density-shell .field{gap:6px}.settings-density-shell .inline-actions{gap:8px}.settings-density-shell .pill{padding:6px 10px}.settings-density-shell .table td,.settings-density-shell .table th{padding:10px 9px}.settings-density-shell .notice{padding:12px 14px}.settings-density-shell .empty-state{padding:18px 16px}.onboarding-density-shell .getting-started-hero{padding:18px;gap:14px}.onboarding-density-shell .progress-summary{gap:4px}.onboarding-density-shell .progress-summary strong{font-size:1.45rem}.settings-density-shell .checklist-row{gap:12px;padding:12px 14px;border-radius:16px}.settings-density-shell .checklist-index{width:32px;height:32px;font-size:.9rem}.checklist-rows{gap:10px}.compact-action-card,.compact-summary-card{align-content:start}.compact-bullet-list{display:grid;gap:8px}.compact-bullet-list .plan-bullet{padding-left:16px;line-height:1.45}.compact-status-list{display:grid;gap:10px}.compact-status-item{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(217,204,179,.82);border-radius:14px;background:rgba(255,255,255,.68)}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.density-table-card .report-table-disclosure,.density-table-card .table-wrap{border-radius:14px}.security-export-card{align-content:start}.security-export-actions{align-items:center}.security-export-actions>form{width:auto}.compact-empty-state{gap:10px;min-height:0;padding:14px 16px}.customer-hero{background:radial-gradient(circle at top right,rgba(11,110,79,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(245,199,110,.24),transparent 28%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(242,234,216,.88))}.customer-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.customer-highlight-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,110,79,.14);background:rgba(255,255,255,.68)}.customer-highlight-card strong{font-size:1.2rem}.customer-focus-card{background:radial-gradient(circle at top right,rgba(11,110,79,.08),transparent 34%),rgba(255,253,248,.94)}.overview-priority-grid,.overview-secondary-grid{align-items:start}.overview-compact-card{gap:14px}.customer-action-list{display:grid;gap:12px}.quick-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.quick-access-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.72);transition:transform .15s ease,border-color .15s ease,background .15s ease}.quick-access-card:hover{transform:translateY(-1px);border-color:rgba(11,110,79,.24);background:rgba(255,255,255,.9)}.customer-action-item{display:grid;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.7)}.customer-action-item-primary{border-color:rgba(11,110,79,.22);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,234,216,.72))}.customer-mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.customer-mini-stat{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.68);border:1px solid var(--border)}.progress-summary{align-items:flex-end;text-align:right}.progress-summary strong{font-size:2.4rem;line-height:1;color:var(--accent-strong)}.progress-track{width:100%;height:14px;border-radius:999px;background:rgba(217,204,179,.8);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#1b9c72)}.go-live-callout{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(11,110,79,.26);background:rgba(11,110,79,.08)}.offline-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 0 max(28px,calc(env(safe-area-inset-bottom) + 20px));overflow:clip}.offline-page__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(11,110,79,.1),transparent 34%),radial-gradient(circle at bottom left,rgba(245,199,110,.16),transparent 24%);pointer-events:none}.offline-shell{position:relative;z-index:1;display:grid;gap:16px;place-items:center}.offline-card{display:grid;gap:24px;width:min(100%,640px);padding:clamp(24px,4vw,36px);border:1px solid var(--border);border-radius:28px;background:rgba(255,253,248,.96);box-shadow:0 24px 60px rgba(29,26,22,.1);text-align:center}.offline-icon-wrap{display:grid;place-items:center}.offline-icon{display:block;width:88px;height:88px;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 32px rgba(11,110,79,.12);object-fit:contain}.offline-copy{display:grid;gap:12px;justify-items:center}.offline-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:rgba(11,110,79,.1);color:var(--accent-strong);font-size:.88rem;font-weight:700;letter-spacing:.01em}.offline-copy h1{margin:0}.offline-lead{margin:0;max-width:32ch;color:var(--text);font-size:1.04rem;line-height:1.65}.offline-supporting-copy{max-width:38ch}.offline-actions{width:100%;justify-content:center}.offline-actions>*{min-width:min(100%,220px)}.offline-footnote{margin:0;font-size:.92rem}.offline-branding{margin:0;color:var(--muted);font-size:.85rem;text-align:center}body:has(.offline-page) .site-footer{display:none}.pwa-install-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(11,110,79,.14);border-radius:16px;background:rgba(255,255,255,.7)}.pwa-install-banner.compact{padding:10px 12px;gap:10px}.pwa-install-card{display:inline-grid;gap:4px;align-items:start}.pwa-install-copy{margin:0;max-width:34ch;font-size:.9rem;line-height:1.35}.install-help-section{background:radial-gradient(circle at top right,rgba(11,110,79,.08),transparent 34%),rgba(255,253,248,.94)}.install-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.install-help-card{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.72)}.install-help-steps{display:grid;gap:8px;color:var(--text)}.feature-grid,.pricing-grid{display:grid;gap:18px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pricing-card[data-highlighted=true]{border-color:rgba(11,110,79,.45);box-shadow:0 22px 44px rgba(11,110,79,.14)}.pricing-card[data-current=true]{border:2px solid var(--accent);background:linear-gradient(180deg,rgba(11,110,79,.08),rgba(255,253,248,.95)),rgba(255,253,248,.95);box-shadow:0 24px 48px rgba(11,110,79,.18)}.subscription-price-block{align-items:flex-end}.current-plan-banner{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:12px 16px;border-radius:14px;border:1px solid rgba(11,110,79,.3);background:rgba(11,110,79,.12);color:var(--accent-strong)}.current-plan-icon{width:24px;height:24px;background:var(--accent);color:white;font-weight:700}.comparison-chip,.current-plan-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.9rem}.comparison-chip{min-width:116px;padding:8px 12px;border:1px solid var(--border);white-space:nowrap}.comparison-chip.positive{background:rgba(11,110,79,.1);border-color:rgba(11,110,79,.24);color:var(--accent-strong)}.comparison-chip.negative{background:rgba(166,64,50,.08);border-color:rgba(166,64,50,.22);color:var(--danger)}.upgrade-callout{border:2px solid rgba(11,110,79,.28);background:radial-gradient(circle at top right,rgba(11,110,79,.12),transparent 34%),rgba(255,253,248,.95)}.plan-bullet{display:block;padding-left:18px;position:relative;color:var(--text)}.plan-bullet:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.password-hint-card{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(11,110,79,.14);background:rgba(11,110,79,.05)}.password-hint-list{display:grid;gap:8px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.58)}.feature-lock-card{background:linear-gradient(135deg,rgba(11,110,79,.08),rgba(255,253,248,.92)),rgba(255,253,248,.92)}.checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.62)}.checklist-row[data-complete=true]{border-color:rgba(11,110,79,.28);background:rgba(11,110,79,.06)}.checklist-index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--surface-strong);color:var(--accent-strong);font-weight:700}.error{border-color:rgba(166,64,50,.3);color:var(--danger);background:rgba(166,64,50,.08)}.success{border-color:rgba(11,110,79,.25);color:var(--accent-strong);background:rgba(11,110,79,.09)}.kpi{display:grid;gap:4px;padding:16px 18px}.kpi strong{font-size:1.55rem;line-height:1.05}.inbox-toolbar{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.inbox-search{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.inbox-search input,.inbox-search select{border:1px solid var(--border);background:var(--surface);padding:12px 14px;border-radius:14px;min-height:48px}.conversation-workspace-shell{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(280px,340px);gap:20px;min-height:720px;align-items:start}.conversation-workspace-shell>*{min-width:0}.conversation-main-panel,.conversation-support-panel,.inbox-list{min-width:0;overflow:visible}.conversation-main-panel,.inbox-list{border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,253,248,.82);min-width:0;padding:24px}.conversation-main-panel{display:flex;flex-direction:column;min-height:100%;padding:0}.conversation-support-panel{padding:0;border:0;background:transparent;box-shadow:none}.inbox-list-scroll{display:grid;gap:16px;margin-top:16px}.inbox-list-view{display:grid;gap:14px}.conversation-workspace-toolbar,.inbox-list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.conversation-workspace-toolbar{padding:0 2px}.conversation-workspace-helper{margin:0;padding:0 2px;font-size:.88rem;line-height:1.4}.conversation-list-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.74);transition:border-color .15s ease,background .15s ease,transform .15s ease;position:relative}.conversation-list-card:hover{transform:translateY(-1px);border-color:rgba(11,110,79,.24);background:rgba(255,255,255,.9)}.conversation-list-card[data-unread=true]{border-color:rgba(11,110,79,.28);background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(242,234,216,.72));box-shadow:0 12px 28px rgba(11,110,79,.08)}.conversation-list-card[data-unread=true]:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:var(--accent)}.conversation-list-avatar{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;border:1px solid rgba(11,110,79,.14);background:rgba(11,110,79,.08);color:var(--accent-strong);font-weight:700;letter-spacing:.02em}.conversation-list-card[data-unread=true] .conversation-list-avatar{background:linear-gradient(135deg,rgba(11,110,79,.18),rgba(27,156,114,.22))}.conversation-list-main{display:grid;gap:6px;min-width:0}.conversation-list-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0}.conversation-list-title-block{display:grid;gap:4px;min-width:0}.conversation-list-preview,.conversation-list-time,.conversation-list-title-block .muted,.conversation-list-title-block strong{overflow-wrap:anywhere;word-break:break-word}.conversation-list-preview{margin:0;color:var(--text);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-list-time{color:var(--muted);font-size:.9rem;white-space:nowrap;text-align:right}.conversation-list-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.conversation-list-unread{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border-radius:999px;background:rgba(11,110,79,.1);color:var(--accent-strong);font-size:.85rem;font-weight:700}.conversation-list-unread:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);flex:0 0 8px}.conversation-back-link{width:fit-content}.support-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.conversation-support-stack{gap:12px}.support-overview-section,.workspace-shell{padding:0;border:0;background:transparent;box-shadow:none}.workspace-shell,.workspace-shell-secondary{gap:12px}.workspace-section-list{gap:0}.support-section{gap:10px}.support-section+.support-section{padding-top:14px;border-top:1px solid rgba(217,204,179,.78)}.support-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.support-section-heading h3{margin:0}.note-entry,.support-item{display:grid;gap:6px;min-width:0;padding-top:10px;border-top:1px solid rgba(217,204,179,.65)}.support-item-roomy{gap:10px}.compact-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.compact-order-row-aside,.compact-order-row-main{display:grid;gap:4px;min-width:0}.compact-order-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.compact-order-row-head strong,.compact-order-status-head strong{overflow-wrap:anywhere;word-break:break-word}.compact-order-row-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.compact-order-row-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:.84rem;line-height:1.4}.compact-order-row-aside{justify-items:end;text-align:right}.compact-order-status-form{gap:10px}.compact-order-status-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.compact-order-status-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.compact-order-status-field{min-width:0}.compact-order-status-actions{display:flex;justify-content:flex-end}.compact-order-status-actions .button-secondary{min-width:144px}.progressive-stack{gap:0}.progressive-stack>.note-entry:first-child,.progressive-stack>.support-item:first-child{padding-top:0;border-top:0}.conversation-row{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,253,248,.8)}.conversation-row .muted,.conversation-row strong{min-width:0;overflow-wrap:anywhere}.conversation-row[data-active=true]{border-color:var(--accent);background:rgba(11,110,79,.08)}.conversation-row-meta,.conversation-row-top,.thread-header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.thread-header{padding:18px 18px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(255,253,248,.82))}.thread-header-copy,.thread-header-copy>*{min-width:0}.thread-header-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.thread-header h2{overflow-wrap:anywhere;word-break:break-word}.thread-messages{display:grid;gap:10px;padding:16px 18px;min-height:180px;overflow:visible;overflow-anchor:auto;scroll-padding-bottom:calc(200px + env(safe-area-inset-bottom));align-content:start}.thread-load-more{display:flex;justify-content:center}.message-bubble{display:grid;gap:6px;max-width:min(82%,42rem);min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(255,253,248,.95);overflow-wrap:anywhere;word-break:break-word}.message-bubble.inbound{justify-self:start}.message-bubble.outbound{justify-self:end;background:rgba(11,110,79,.09);border-color:rgba(11,110,79,.16)}.message-bubble p,.note-card p,.note-entry p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.message-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.88rem}.message-sender{color:var(--text);font-size:.92rem}.message-meta-divider{width:4px;height:4px;border-radius:999px;background:rgba(107,98,85,.5)}.message-status,.message-time,.message-type{color:var(--muted)}.message-status[data-tone=cancelled],.message-status[data-tone=error],.message-status[data-tone=failed]{color:var(--danger)}.message-status[data-tone=active],.message-status[data-tone=success]{color:var(--accent-strong)}.message-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.message-time{font-size:.84rem}.thread-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px}.thread-composer-shell{padding:0 18px 18px;border-top:1px solid rgba(217,204,179,.7);scroll-margin-bottom:calc(220px + env(safe-area-inset-bottom));overflow-anchor:none}.mobile-bottom-nav{display:none}.mobile-customers-grid,.mobile-orders-grid,.mobile-products-grid{display:grid;gap:12px}.products-toolbar-card{gap:16px}.products-filter-bar,.products-toolbar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.products-view-toggle{display:inline-flex;flex-wrap:wrap;gap:10px}.products-list-shell{gap:14px}.products-table td,.products-table th{padding-top:14px;padding-bottom:14px}.products-row{transition:background .15s ease}.products-row:focus-within,.products-row:hover{background:rgba(255,253,248,.72)}.products-primary-cell,.products-secondary-cell{display:grid;gap:4px}.products-primary-cell-with-thumb{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.mobile-product-copy,.products-primary-copy{display:grid;gap:4px;min-width:0}.products-name{font-size:.98rem;line-height:1.25;color:var(--text)}.products-description{line-height:1.4}.products-category{font-size:.92rem;line-height:1.25}.products-sku{font-size:.82rem}.products-price{font-size:1rem;white-space:nowrap}.products-price,.products-price-chip{font-weight:700;color:var(--accent-strong)}.products-price-chip{background:rgba(231,241,238,.88);border-color:rgba(177,214,201,.92)}.products-meta-pill{background:rgba(255,250,240,.82)}.products-row-actions{justify-content:flex-end;align-items:center}.customers-list-shell{gap:16px}.customers-table-wrap{border-radius:16px}.customers-table td,.customers-table th{padding-top:14px;padding-bottom:14px}.customers-row{transition:background .15s ease}.customers-row:hover{background:rgba(255,253,248,.72)}.customers-primary-cell,.customers-secondary-cell{display:grid;gap:4px;min-width:0}.customers-list-mobile,.products-list-mobile{display:none}.mobile-customer-card,.mobile-order-card,.mobile-product-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(29,26,22,.06)}.compact-product-card{gap:10px;padding:14px}.compact-product-card p.muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-modal-card{width:min(100%,680px)}.product-form-modal{gap:18px}.product-form-optional{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72)}.product-form-optional summary{cursor:pointer;font-weight:600;color:var(--text)}.compact-customer-card{gap:10px;padding:14px}.compact-customer-card .muted,.compact-product-card .muted{line-height:1.45}.mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mobile-card-meta{display:grid;gap:6px}.mobile-product-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.mobile-card-actions,.mobile-card-stats{display:flex;flex-wrap:wrap;gap:8px}.product-thumbnail{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(217,204,179,.8);border-radius:12px;background:linear-gradient(180deg,rgba(231,241,238,.92),rgba(255,253,248,.96));color:var(--accent-strong);flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.product-thumbnail[data-has-image=false]{background:radial-gradient(circle at top left,rgba(255,255,255,.88),transparent 52%),linear-gradient(180deg,rgba(236,245,242,.98),rgba(245,237,220,.94))}.product-thumbnail-list{width:44px;height:44px}.product-thumbnail-picker{width:38px;height:38px;border-radius:10px}.product-thumbnail-mobile{width:40px;height:40px}.product-thumbnail-image{width:100%;height:100%;object-fit:cover;display:block}.product-thumbnail-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--accent-strong);text-shadow:0 1px 0 rgba(255,255,255,.6)}.inventory-pill[data-tone=healthy]{background:rgba(231,241,238,.88);border-color:rgba(177,214,201,.92);color:var(--accent-strong)}.inventory-pill[data-tone=low]{background:rgba(255,242,220,.92);border-color:rgba(221,188,122,.92);color:#966219}.inventory-pill[data-tone=out]{background:rgba(255,233,228,.94);border-color:rgba(224,156,140,.92);color:#9f3f2c}.inventory-pill[data-tone=unset]{background:rgba(246,242,232,.92);border-color:rgba(214,203,182,.92);color:var(--muted)}.mobile-status-form{display:grid;gap:10px;padding-top:8px;border-top:1px solid rgba(217,204,179,.8)}.mobile-sticky-actions{display:flex;gap:8px;flex-wrap:wrap}.mobile-card-table{width:100%}.workspace-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.page-helper-row{margin-top:-2px;padding:0 4px}.page-helper-row p{margin:0}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap}.workspace-tab,.workspace-tab-link{border:1px solid var(--border);background:rgba(255,253,248,.85);color:var(--muted);border-radius:999px;padding:10px 14px;cursor:pointer;transition:transform .15s ease,background .15s ease;text-decoration:none}.workspace-tab-link[data-active=true],.workspace-tab[data-active=true]{background:rgba(11,110,79,.12);border-color:var(--accent);color:var(--accent-strong);font-weight:600}.workspace-tab-link:hover,.workspace-tab:hover{transform:translateY(-1px)}.workspace-panel{display:grid;gap:12px;min-width:0}.conversation-summary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.support-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.support-fact-row,.support-summary-item{display:grid;gap:4px;min-width:0}.support-summary-item{padding:9px 11px;border-radius:12px;background:rgba(255,253,248,.72);border:1px solid rgba(217,204,179,.72)}.support-fact-row strong,.support-summary-item strong{overflow-wrap:anywhere;word-break:break-word}.support-fact-list{display:grid;gap:8px}.support-fact-row{padding-bottom:8px;border-bottom:1px solid rgba(217,204,179,.6)}.support-fact-row:last-child{padding-bottom:0;border-bottom:0}.workspace-summary-card{gap:14px}.workspace-summary-list{display:grid;gap:10px}.workspace-summary-row{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(217,204,179,.72);background:rgba(255,253,248,.72);min-width:0}.workspace-summary-label{color:var(--muted);font-size:.82rem}.workspace-summary-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.workspace-summary-statuses{display:flex;flex-wrap:wrap;gap:8px}.workspace-summary-actions{padding-top:4px}.support-form-stack{gap:14px}.note-card{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid rgba(217,204,179,.95);border-radius:16px;background:rgba(255,253,248,.82)}.table-body-block{border-top:1px solid rgba(217,204,179,.6)}.progressive-stack+.inline-actions,.table-body-block+.inline-actions,.table-wrap+.inline-actions{padding-top:4px}.compact-detail-item,.compact-detail-list{display:grid;gap:10px}.compact-detail-item{min-width:0;padding:12px 14px;border:1px solid rgba(217,204,179,.95);border-radius:16px;background:rgba(255,253,248,.84)}.compact-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.compact-detail-copy{display:grid;gap:4px;min-width:0}.compact-detail-copy .muted,.compact-detail-copy p,.compact-detail-copy strong,.compact-detail-item p{overflow-wrap:anywhere;word-break:break-word}.compact-chip-row{display:flex;flex-wrap:wrap;gap:8px}.admin-setting-item,.admin-table td,.admin-tenant-item,.conversation-summary strong,.mobile-card-meta .muted,.mobile-card-meta strong,.note-card .muted,.note-card strong,.note-entry .muted,.note-entry strong,.workspace-meta-grid .pill{overflow-wrap:anywhere;word-break:break-word}.badge{display:inline-flex;min-width:26px;height:26px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:var(--accent);color:white;font-size:.85rem;font-weight:700}.saved-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:rgba(255,253,248,.74)}.saved-product-row input[type=number]{width:72px}.saved-product-main{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 auto}.saved-product-copy,.saved-product-main>span{min-width:0;overflow-wrap:normal;word-break:normal}.compact-saved-product-row{align-items:start;gap:8px 12px}.compact-saved-product-main{gap:8px}.saved-product-check{width:18px;height:18px;margin:1px 0 0;flex:0 0 18px;accent-color:var(--accent)}.saved-product-copy{display:grid;gap:2px}.saved-product-title-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0}.saved-product-title-line strong{font-size:.9rem;line-height:1.3}.saved-product-price{color:var(--accent-strong);font-size:.84rem;font-weight:700;white-space:nowrap}.saved-product-meta{font-size:.79rem;line-height:1.35}.saved-product-aside{display:flex;align-items:center;gap:6px;justify-items:end;min-width:0}.compact-saved-product-aside{justify-content:flex-end;flex-wrap:wrap}.saved-product-qty-label{color:var(--muted);font-size:.76rem;font-weight:600}.saved-product-qty-input{min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);line-height:1.2}.saved-product-insert-button{min-height:34px;padding:6px 10px}.product-picker-stack{gap:10px}.product-picker-list{gap:8px}.manual-order-items>span:first-child{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.35}.manual-order-items{gap:12px}.manual-order-items .muted{font-size:.88rem}.quick-reply-grid>form,.quick-reply-grid>form>*{max-width:100%}.add-item-button{width:100%;max-width:120px;min-height:44px;border:1px solid var(--border);border-radius:12px;background:rgba(255,253,248,.8);color:var(--accent-strong);font-size:.98rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .15s ease,background .15s ease}.add-item-button:hover{transform:translateY(-1px);background:rgba(11,110,79,.08)}.add-item-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.loading-shell{grid-template-columns:1fr}.loading-sidebar{display:none}.layout{grid-template-columns:1fr}.sidebar{display:none}.page{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.card,.hero-card,.panel{border-radius:18px}.topbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:auto}.topbar .brand-image{max-width:min(100%,360px);max-height:82px}.main{gap:18px}.mobile-bottom-nav{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:var(--z-mobile-nav);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(217,204,179,.95);border-radius:22px;background:rgba(255,253,248,.96);backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(29,26,22,.12)}.mobile-bottom-link{display:grid;place-items:center;min-height:52px;padding:8px 6px;border-radius:14px;color:var(--muted);font-size:.8rem;text-align:center}.mobile-bottom-link[data-active=true]{background:rgba(11,110,79,.1);color:var(--accent-strong);font-weight:700}.thread-composer-shell{position:static;padding:14px 16px 22px;border-top:1px solid rgba(217,204,179,.9);background:rgba(255,253,248,.96);backdrop-filter:blur(10px)}.thread-composer-shell:focus-within{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.conversation-row-meta,.conversation-row-top,.conversation-summary,.thread-header{align-items:flex-start}.thread-messages{padding:16px;max-height:none;scrollbar-gutter:auto}.inbox-list-scroll{max-height:none}.conversation-workspace-shell{min-height:auto}.conversation-support-panel{max-height:none;overflow:visible;scrollbar-gutter:auto}.table-wrap{border:0;border-radius:0;background:transparent;overflow:visible}.message-bubble{max-width:100%}.mobile-sticky-actions .button,.mobile-sticky-actions .button-secondary,.thread-composer-shell .button,.thread-composer-shell .button-secondary{flex:1 1 100%}.site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media (min-width:980px){.enterprise-hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start;padding-top:40px}}@media (max-width:1100px){.conversation-workspace-shell{grid-template-columns:1fr}.conversation-support-panel{padding-top:20px}}@media (max-width:980px){.auth-layout{min-height:auto;gap:16px}.auth-form-card{max-width:100%}.auth-aside{min-height:auto;gap:16px}.auth-aside.hero-card{padding:20px}.auth-aside .brand-image,.brand-image.marketing{max-height:112px}.signup-aside-highlights{grid-template-columns:1fr}.signup-aside-flow-grid{gap:8px}.workspace-header{flex-direction:column}.products-filter-bar,.products-toolbar-head{flex-direction:column;align-items:stretch}.checklist-row{grid-template-columns:1fr}.pwa-install-card{width:100%}.pwa-install-banner{width:100%;align-items:stretch}.pwa-install-banner .button-secondary{width:100%}.offline-actions>*{width:100%;min-width:0}.topbar-actions{width:100%;justify-content:flex-start}.topbar-actions>*{flex:1 1 100%}.demo-tour-backdrop{padding:16px}.demo-tour-backdrop-light{padding:16px 16px calc(108px + env(safe-area-inset-bottom, 0px))}.demo-tour-card{border-radius:20px;padding:18px}.loading-list-row{grid-template-columns:1fr}.demo-tour-actions{display:grid;gap:10px}.demo-tour-actions>*,.mobile-card-actions>*,.mobile-sticky-actions>*{width:100%}.customers-list-desktop,.products-list-desktop{display:none}.customers-list-mobile,.products-list-mobile{display:grid}.mobile-card-table thead{display:none}.mobile-card-table,.mobile-card-table tbody,.mobile-card-table td,.mobile-card-table tr{display:block;width:100%}.mobile-card-table tr{padding:16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.74);margin-bottom:12px}.mobile-card-table td{border:0;padding:6px 0}.mobile-card-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.85rem;font-weight:600}.settings-density-shell .mobile-card-table tr{padding:12px 14px;margin-bottom:10px}.onboarding-density-shell .getting-started-hero,.settings-density-shell .card,.settings-density-shell .panel{padding:14px}.settings-density-shell .checklist-row{grid-template-columns:auto minmax(0,1fr)}.settings-density-shell .checklist-row .comparison-chip,.settings-density-shell .checklist-row .inline-actions{grid-column:2}.section-heading-row{align-items:flex-start}.plan-comparison-table thead{display:none}.mobile-plan-comparison{display:grid;gap:12px}.plan-comparison-desktop{display:none}.plan-comparison-table,.plan-comparison-table tbody,.plan-comparison-table td,.plan-comparison-table tr{display:block;width:100%}.plan-comparison-table tr{padding:16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.74);margin-bottom:12px}.plan-comparison-table td{border:0;padding:8px 0;min-width:0;word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none}.plan-comparison-table td+td{margin-top:8px;padding-top:10px;border-top:1px solid rgba(217,204,179,.68)}.plan-comparison-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:.85rem;font-weight:600}.comparison-table-polished td:nth-child(2),.comparison-table-polished td:nth-child(3){min-width:0}.plan-comparison-table .comparison-chip{min-width:0;display:inline-flex;width:auto;max-width:none;white-space:normal;text-align:left}.admin-request-list{gap:10px}.admin-attention-item{padding:12px}.admin-attention-footer,.admin-attention-main{display:grid;gap:10px}.admin-attention-meta{justify-content:flex-start}.admin-request-list-head{display:none}.admin-request-row{grid-template-columns:1fr;gap:8px;padding:12px}.admin-request-cell{display:grid;gap:4px}.admin-request-cell:before{content:attr(data-label);color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.2}.admin-request-actions{justify-content:stretch}.admin-request-actions .button-secondary{width:100%}.admin-request-plan-badge,.admin-request-reason-pill,.admin-request-status-badge,.admin-request-type-badge{min-height:30px;padding:5px 9px}.admin-page-head{padding:16px}.admin-sidebar .sidebar-plan-card{padding:10px 12px}.admin-detail-card,.admin-directory-card,.admin-kpi-card,.admin-settings-grid .card{padding:14px 16px}.admin-table-wrapper{overflow-x:visible}.admin-table{min-width:0}}.admin-layout{grid-template-columns:minmax(196px,230px) minmax(0,1fr);gap:14px}.admin-topbar-brand{min-width:0;max-width:min(100%,680px);justify-items:start}.admin-topbar-brand .brand-home-link,.admin-topbar-brand .brand-lockup{width:100%}.admin-topbar-brand .brand-image{max-width:min(100%,440px);max-height:52px}.admin-main{min-width:0}.admin-page-head{gap:0;padding:18px 20px}.admin-helper-row{margin-top:2px}.admin-helper-row p{max-width:84ch}.admin-summary-grid{gap:10px}.admin-dashboard-top-grid,.admin-detail-action-grid,.admin-detail-overview-grid,.admin-detail-support-grid{align-items:start}.admin-detail-card,.admin-directory-card{min-width:0}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar .sidebar-plan-card{gap:8px;padding:12px 14px}.admin-sidebar .sidebar-plan-card .muted{font-size:.9rem;line-height:1.45}.admin-sidebar a{padding:9px 12px;border-radius:12px}.admin-sidebar a[data-active=true]{background:rgba(11,110,79,.1);border-color:rgba(11,110,79,.18);box-shadow:inset 0 0 0 1px rgba(11,110,79,.08)}.compact-stack{gap:10px}.admin-detail-card,.admin-directory-card,.admin-kpi-card,.admin-settings-grid .card{padding:16px 18px}.admin-kpi-card{min-height:0}.admin-kpi-card strong,.admin-summary-grid .kpi strong{font-size:clamp(1.55rem,2.4vw,2rem);line-height:1}.admin-kpi-card .muted,.admin-summary-grid .kpi .muted{font-size:.9rem;line-height:1.4}.admin-tenant-list{display:grid;gap:12px}.admin-attention-list{display:grid;gap:8px;align-content:start}.admin-attention-item{display:grid;gap:7px;min-width:0;padding:10px 12px;border:1px solid rgba(217,204,179,.92);border-radius:14px;background:rgba(255,253,248,.82);text-decoration:none;color:inherit;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-attention-item:focus-visible,.admin-attention-item:hover{transform:translateY(-1px);border-color:rgba(11,110,79,.22);background:rgba(255,253,248,.95);box-shadow:0 12px 26px rgba(29,26,22,.08)}.admin-attention-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;min-width:0}.admin-attention-copy{display:grid;gap:4px;min-width:0}.admin-attention-copy .muted,.admin-attention-copy strong,.admin-attention-footer .muted{overflow-wrap:anywhere;word-break:break-word}.admin-attention-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-attention-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;padding-top:2px;font-size:.9rem}.admin-attention-action{pointer-events:none;white-space:nowrap;padding:7px 10px}.admin-tenant-item{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,253,248,.82);text-decoration:none;color:inherit;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-tenant-item:focus-visible,.admin-tenant-item:hover{transform:translateY(-1px);border-color:rgba(11,110,79,.22);background:rgba(255,253,248,.94);box-shadow:0 12px 26px rgba(29,26,22,.08)}.admin-request-list{display:grid;gap:6px;width:100%;overflow-x:visible;overflow-y:visible}.admin-request-list-head,.admin-request-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.62fr) minmax(0,.92fr) minmax(0,1.24fr) minmax(0,.68fr) minmax(0,.76fr) minmax(0,.74fr) auto;gap:8px 12px;align-items:start;width:100%}.admin-request-list-head{padding:0 6px 1px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.01em}.admin-request-row{padding:10px 12px;border:1px solid rgba(217,204,179,.95);border-radius:14px;background:rgba(255,253,248,.84);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-request-row:focus-within,.admin-request-row:hover{transform:translateY(-1px);border-color:rgba(11,110,79,.22);background:rgba(255,253,248,.96);box-shadow:0 12px 26px rgba(29,26,22,.08)}.admin-request-cell{min-width:0}.admin-request-plan-badge,.admin-request-primary strong,.admin-request-reason-pill,.admin-request-requester strong,.admin-request-status-badge,.admin-request-timestamp strong{line-height:1.25}.admin-request-followup,.admin-request-plan-status,.admin-request-preview,.admin-request-primary .muted,.admin-request-requester .muted,.admin-request-timestamp .muted{font-size:.84rem;line-height:1.35;overflow-wrap:break-word;word-break:normal}.admin-request-primary strong,.admin-request-requester strong,.admin-request-timestamp strong{overflow-wrap:break-word}.admin-request-plan-badge,.admin-request-reason-pill,.admin-request-status-badge,.admin-request-type-badge{width:fit-content;max-width:100%;padding:6px 10px;min-height:32px;font-size:.79rem;line-height:1.15}.admin-request-reason-pill{background:rgba(242,234,216,.62)}.admin-request-followup{color:var(--muted)}.admin-request-actions{display:flex;justify-content:flex-start;align-items:center}.admin-request-actions .button-secondary{min-width:0;min-height:36px;padding:7px 12px;white-space:nowrap}.admin-table-wrapper{overflow-x:auto;width:100%;max-width:100%}.admin-table{width:100%;min-width:700px;border-collapse:collapse}.admin-table td,.admin-table th{text-align:left;padding:9px 8px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table tbody tr:hover{background:rgba(255,253,248,.68)}.admin-table th{color:var(--muted);font-size:.84rem;font-weight:600;letter-spacing:.01em}.admin-env-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.admin-env-item{display:grid;gap:4px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:rgba(255,253,248,.82);overflow-wrap:anywhere;word-break:break-word}.admin-env-item[data-status=configured]{border-color:rgba(11,110,79,.24);background:rgba(11,110,79,.1)}.admin-env-item[data-status=missing]{border-color:rgba(214,142,61,.28);background:rgba(245,199,110,.22)}.admin-settings-list{display:grid;gap:8px}.admin-setting-item{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgba(255,253,248,.82)}.admin-directory-table-wrap{scrollbar-gutter:stable both-edges}.admin-detail-header-actions{align-items:center;gap:8px}.admin-settings-grid{align-items:start}.admin-settings-grid .form{gap:12px}.admin-settings-grid .field{gap:6px}.admin-settings-grid .password-hint-card{padding:10px 12px;border-radius:12px}.admin-settings-grid .password-hint-list{gap:6px}.admin-env-item .muted,.admin-setting-item .muted,.admin-table td,.admin-table th{overflow-wrap:anywhere;word-break:break-word}.growth-insights-panel{border-color:rgba(95,184,115,.35);background:linear-gradient(135deg,rgba(245,255,247,.98),rgba(239,252,242,.92))}.growth-metric-card{border-color:rgba(95,184,115,.22);padding:16px 18px}.reports-window-card{padding:18px 20px}.reports-executive-strip{display:flex;align-items:center;gap:12px;padding:14px 18px;flex-wrap:wrap;border-color:rgba(95,184,115,.26);background:linear-gradient(135deg,rgba(245,255,247,.96),rgba(255,253,248,.92))}.reports-executive-items{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.reports-executive-pill{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid rgba(95,184,115,.2);border-radius:999px;background:rgba(255,255,255,.82);color:var(--text);font-size:.9rem;line-height:1.2}.reports-grid{gap:16px}.reports-growth-grid,.reports-kpi-grid{gap:14px}.reports-card{padding:18px 20px;gap:12px}.reports-snapshot-card .inline-actions{gap:8px}.reports-export-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:16px}.reports-export-copy{min-width:0}.reports-export-card h2,.reports-export-card p{margin:0}.reports-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.reports-export-actions form{display:inline-flex}.report-trend-chart{display:grid;gap:12px}.report-trend-chart-foot,.report-trend-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.report-trend-chart-shell{position:relative;height:152px;padding:10px 8px 0;border:1px solid rgba(95,184,115,.16);border-radius:16px;background:linear-gradient(180deg,rgba(245,255,247,.72),rgba(255,253,248,.88))}.report-trend-chart-svg{width:100%;height:100%;display:block}.report-trend-chart-line{stroke:rgba(11,110,79,.92);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.report-trend-chart-area{opacity:.9}.report-column-chart{display:grid;gap:8px}.report-column-chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));align-items:end;gap:8px;min-height:168px;padding:10px 8px 0;border:1px solid rgba(95,184,115,.16);border-radius:16px;background:linear-gradient(180deg,rgba(245,255,247,.72),rgba(255,253,248,.88))}.report-column-chart-item{display:grid;gap:6px;justify-items:center;min-width:0}.report-column-chart-track{width:100%;height:102px;display:flex;align-items:flex-end}.report-column-chart-fill{width:100%;min-height:4px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,rgba(11,110,79,.86),rgba(11,110,79,.46))}.report-column-chart-count{font-size:.76rem;line-height:1}.report-column-chart-label{font-size:.72rem;line-height:1;min-height:.72rem}.report-horizontal-bars{display:grid;gap:10px}.report-horizontal-bars-row{display:grid;gap:8px}.report-horizontal-bars-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.report-horizontal-bars-track{width:100%;height:12px;border-radius:999px;background:rgba(217,204,179,.45);overflow:hidden}.report-horizontal-bars-fill{display:block;height:100%;border-radius:inherit}.report-horizontal-bars-fill[data-tone=growth]{background:linear-gradient(90deg,rgba(11,110,79,.88),rgba(11,110,79,.56))}.report-horizontal-bars-fill[data-tone=neutral]{background:linear-gradient(90deg,rgba(143,118,72,.76),rgba(214,142,61,.52))}.report-table-disclosure{border:1px solid rgba(217,204,179,.82);border-radius:14px;background:rgba(255,253,248,.74);overflow:hidden}.report-table-disclosure summary{cursor:pointer;list-style:none;padding:9px 12px;font-weight:600;color:var(--text)}.report-table-disclosure summary::-webkit-details-marker{display:none}.report-table-disclosure-wrap{border-top:1px solid rgba(217,204,179,.7)}.reports-schedule-list{display:grid;gap:10px}.report-schedule-item{border:1px solid rgba(217,204,179,.82);border-radius:16px;background:rgba(255,253,248,.82);overflow:hidden}.report-schedule-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}.report-schedule-summary::-webkit-details-marker{display:none}.report-schedule-summary-copy,.report-schedule-summary-meta{display:grid;gap:4px;min-width:0}.report-schedule-summary-meta{justify-items:end}.report-schedule-form{padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.78);gap:10px}.report-schedule-item .report-schedule-form{border:0;border-top:1px solid rgba(217,204,179,.7);border-radius:0;background:rgba(255,255,255,.64)}.report-schedule-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.report-schedule-email-field{flex:1 1 260px}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;color:var(--text)}.comparison-chip.neutral{background:rgba(33,36,38,.06);color:var(--muted)}.quick-reply-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(217,204,179,.9);border-radius:14px;background:rgba(255,253,248,.78)}.quick-reply-suggestions-panel{border-color:rgba(11,110,79,.16);background:rgba(245,255,247,.72)}.quick-reply-lock-note{align-items:center;display:flex;gap:.85rem;justify-content:space-between}.quick-reply-lock-note-compact{padding:.85rem 1rem}.quick-reply-panel-head{gap:4px}.quick-reply-search-field{gap:6px}.quick-reply-group,.quick-reply-list{display:grid;gap:8px}.quick-reply-group-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quick-reply-list-item{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(217,204,179,.92);border-radius:12px;background:rgba(255,253,248,.92);color:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.quick-reply-list-item:focus-visible,.quick-reply-list-item:hover{transform:translateY(-1px);border-color:rgba(11,110,79,.2);background:rgba(255,253,248,.98)}.quick-reply-list-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.quick-reply-list-item .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quick-reply-chip-list{gap:8px}.quick-reply-category-filter{gap:6px}.quick-reply-chip{min-height:38px;padding:8px 12px;gap:6px}.quick-reply-chip[data-active=true]{border-color:rgba(11,110,79,.26);background:rgba(11,110,79,.1);color:var(--accent-strong)}.quick-reply-chip-category{color:var(--muted);font-size:.74rem;font-weight:600}.quick-reply-inserted-note{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(217,204,179,.8);border-radius:12px;background:rgba(242,234,216,.42)}.quick-reply-variable-guide{display:grid;gap:10px;padding:12px 14px;border:1px dashed rgba(217,204,179,.95);border-radius:14px;background:rgba(242,234,216,.38)}.quick-reply-variable-list{gap:8px}.quick-reply-variable-list .pill{font-size:.8rem}.compact-order-reply-suggestions{display:grid;gap:8px;padding-top:10px}.products-view-toggle .workspace-tab-link{appearance:none;border:1px solid var(--border);background:rgba(255,253,248,.86);cursor:pointer}@media (max-width:640px){.page{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.landing-page{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.shell{width:min(var(--max-width),calc(100% - 12px))}.card,.compact-detail-item,.hero-card,.loading-list-row,.loading-nav-item,.note-card,.panel{padding:14px}.topbar{gap:12px}.topbar .brand-image{max-width:min(100%,300px);max-height:72px}.inbox-search{align-items:stretch}.inbox-search .button-secondary,.inbox-search button,.inbox-search input,.inbox-search select{width:100%}.form-row,.manual-order-row,.saved-product-row{grid-template-columns:1fr}.saved-product-row{align-items:flex-start}.saved-product-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;width:100%}.saved-product-copy{width:100%;min-width:0;flex:initial}.saved-product-row input[type=number]{width:68px;max-width:68px}.saved-product-aside{width:100%;justify-content:flex-start;align-items:center}.compact-saved-product-aside{padding-left:64px}.saved-product-insert-button{width:auto}.saved-product-title-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px}.saved-product-title-line strong{flex:1 1 180px;min-width:0}.saved-product-meta,.saved-product-title-line strong{overflow-wrap:normal;word-break:normal;white-space:normal}.saved-product-price{margin-left:auto;padding-top:1px;font-size:.84rem}.add-item-button{max-width:100%}.inline-actions{gap:10px}.inline-actions>.button,.inline-actions>.button-danger,.inline-actions>.button-secondary,.inline-actions>a.button,.inline-actions>a.button-danger,.inline-actions>a.button-secondary,.inline-actions>form,.inline-actions>form>.button,.inline-actions>form>.button-danger,.inline-actions>form>.button-secondary{width:100%}.conversation-support-panel,.inbox-list,.thread-composer-shell,.thread-header{padding-left:16px;padding-right:16px}.support-summary-grid,.thread-header-meta{justify-content:flex-start}.support-summary-grid{grid-template-columns:1fr}.note-entry,.support-item,.support-section+.support-section{padding-top:14px}.compact-order-row,.compact-order-status-controls{grid-template-columns:1fr}.compact-order-row-aside,.compact-order-status-actions{justify-items:start;text-align:left;justify-content:flex-start}.compact-order-row-badges{justify-content:flex-start}.conversation-list-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px}.conversation-list-card[data-unread=true]:before{top:16px;bottom:16px}.conversation-list-avatar{width:44px;height:44px;border-radius:14px}.conversation-list-header,.conversation-list-meta,.conversation-workspace-toolbar,.inbox-list-toolbar{align-items:flex-start}.conversation-list-time{white-space:normal;text-align:left}.message-bubble{padding:12px}.quick-reply-list-head{align-items:flex-start}.quick-reply-group{gap:6px}.quick-reply-chip-list>*{width:auto}.quick-reply-lock-note{align-items:stretch;flex-direction:column}.quick-reply-category-filter{gap:6px}.quick-reply-category-filter>*{width:auto}.mobile-customer-card,.mobile-order-card,.mobile-product-card{gap:8px;padding:12px;border-radius:14px}.mobile-card-table tr{padding:14px;border-radius:14px;margin-bottom:10px}.mobile-card-table td{padding:5px 0}.mobile-card-actions>*,.products-toolbar-head .inline-actions{width:100%}.products-toolbar-head .inline-actions>*{flex:1 1 0}.products-toolbar-head .button,.products-toolbar-head .button-secondary{justify-content:center}.compact-product-card .mobile-card-header{gap:8px}.compact-product-card .products-name{font-size:.95rem}.compact-product-card .mobile-card-stats{gap:6px}.compact-product-card .mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-product-card .mobile-card-actions form,.compact-product-card .mobile-card-actions>*{width:100%}.compact-product-card .pill{font-size:.8rem;padding:6px 10px}.customers-list-shell,.products-toolbar-card{gap:12px}.product-form-optional{gap:10px;padding:12px 14px;border-radius:14px}.pwa-install-banner{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.offline-page{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 18px))}.offline-card{gap:20px;padding:22px 20px;border-radius:24px}.offline-icon{width:80px;height:80px;border-radius:22px}.offline-lead,.offline-supporting-copy{max-width:100%}}.comparison-showcase{border-color:rgba(11,110,79,.18);background:radial-gradient(circle at top right,rgba(11,110,79,.08),transparent 34%),rgba(255,253,248,.94)}.comparison-table-polished th{color:var(--muted);font-size:.92rem}.comparison-table-polished td:nth-child(2),.comparison-table-polished td:nth-child(3){min-width:220px}.paid-unpaid-chart{gap:12px}.paid-unpaid-chart-row{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,253,248,.78)}.paid-unpaid-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.paid-unpaid-chart-metric{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center}.paid-unpaid-chart-label{font-size:.9rem}.paid-unpaid-chart-track{width:100%;height:12px;border-radius:999px;background:rgba(217,204,179,.45);overflow:hidden}.paid-unpaid-chart-fill{display:block;height:100%;min-width:8px;border-radius:inherit}.paid-unpaid-chart-fill[data-tone=paid]{background:linear-gradient(90deg,rgba(11,110,79,.88),rgba(11,110,79,.58))}.paid-unpaid-chart-fill[data-tone=unpaid]{background:linear-gradient(90deg,rgba(166,64,50,.82),rgba(214,142,61,.62))}.plan-comparison-table{table-layout:auto}.plan-comparison-table .comparison-chip,.plan-comparison-table .muted,.plan-comparison-table strong,.plan-comparison-table td,.plan-comparison-table td *,.plan-comparison-table th,.plan-comparison-table th *{word-break:normal;overflow-wrap:normal;white-space:normal;hyphens:none}.mobile-plan-comparison{display:none}.mobile-plan-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.78)}.mobile-plan-card h3,.mobile-plan-card p{margin:0}.mobile-plan-card-row{display:grid;gap:6px;padding-top:10px;border-top:1px solid rgba(217,204,179,.68)}.mobile-plan-card-label{color:var(--muted);font-size:.85rem;font-weight:700}.faq-section{background:radial-gradient(circle at top right,rgba(11,110,79,.08),transparent 34%),rgba(255,253,248,.94)}.faq-accordion{display:grid;gap:14px}.faq-item{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.76);overflow:hidden}.faq-item[open]{border-color:rgba(11,110,79,.24);background:rgba(255,255,255,.9)}.faq-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;list-style:none}.faq-trigger::-webkit-details-marker{display:none}.faq-trigger span:first-child{font-weight:700;line-height:1.3}.faq-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:var(--accent-strong);font-size:1.2rem;font-weight:700}.faq-icon-open{display:none}.faq-item[open] .faq-icon-open{display:inline}.faq-item[open] .faq-icon-closed{display:none}.faq-answer{display:grid;gap:8px;padding:0 18px 18px}.faq-answer p{margin:0}.site-footer{margin-top:auto;flex-shrink:0;position:relative;isolation:isolate;width:100%;padding:0 0 calc(22px + env(safe-area-inset-bottom));border-top:0;background:transparent}.site-footer:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(217,204,179,.82);background:rgba(255,253,248,.94);backdrop-filter:blur(10px);z-index:-1}.site-footer-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;border:0;border-radius:0;background:transparent;backdrop-filter:none}.site-footer-copy{display:grid;gap:4px;color:var(--muted);font-size:.92rem;min-width:0}.site-footer-links{display:flex;flex-wrap:wrap;gap:14px}.site-footer-links a{color:var(--accent-strong);font-weight:600}.legal-page{display:grid;gap:18px}.legal-hero,.legal-section{padding:24px}.modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-overlay);display:flex;align-items:center;justify-content:center;padding:max(20px,calc(env(safe-area-inset-top) + 12px)) 20px max(20px,calc(env(safe-area-inset-bottom) + 12px));background:rgba(29,26,22,.44);backdrop-filter:blur(10px);isolation:isolate;overflow-x:hidden}.modal-card,.modal-overlay{overscroll-behavior:contain;pointer-events:auto}.modal-card{width:min(100%,640px);max-height:min(90dvh,880px);overflow:auto;padding:24px;border:1px solid var(--border);border-radius:24px;background:rgba(255,253,248,.98);box-shadow:0 28px 60px rgba(29,26,22,.18);position:relative;z-index:1}.feedback-modal-card{width:min(100%,700px);max-height:min(calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),920px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;position:relative}.feedback-modal-header{padding:24px 24px 0}.feedback-modal-form{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0}.feedback-modal-body{display:grid;gap:18px;min-height:0;overflow-y:auto;padding:20px 24px 12px;overscroll-behavior:contain}.feedback-contact-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72)}.feedback-contact-toggle input{margin-top:2px;flex:0 0 auto}.feedback-contact-toggle span{overflow-wrap:anywhere;word-break:break-word}.support-modal-overlay{align-items:center}.support-contact-entry{display:grid;gap:10px;align-items:start}.support-modal-card{display:grid;gap:16px}.support-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.support-form{gap:16px}.support-inline-notice{margin-top:12px}.feedback-reason-group{display:grid;gap:12px;margin:0;padding:0;border:0}.feedback-reason-group legend{padding:0;font-size:.95rem;font-weight:600;color:var(--text)}.feedback-reason-grid{display:grid;gap:10px}.feedback-reason-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72)}.feedback-reason-option input{margin-top:2px;flex:0 0 auto}.feedback-reason-option span{overflow-wrap:anywhere;word-break:break-word}.field-error{color:var(--danger);font-size:.88rem;line-height:1.4}.modal-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.modal-actions-sticky{position:sticky;bottom:0;padding:16px 24px 24px;border-top:1px solid rgba(217,204,179,.9);background:rgba(255,253,248,.98);z-index:2;box-shadow:0 -10px 24px rgba(29,26,22,.08)}@media (max-width:820px){.modal-overlay{padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 12px max(12px,calc(env(safe-area-inset-bottom) + 8px))}.site-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.site-footer:before{left:50%;right:auto;width:100vw;transform:translateX(-50%)}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px}.paid-unpaid-chart-row{padding:12px 14px}.paid-unpaid-chart-metric{grid-template-columns:1fr;gap:6px}body:has(.landing-page) .site-footer:before{left:0;right:0;width:auto;transform:none}.modal-card{padding:18px;max-height:min(94dvh,920px);border-radius:20px}.feedback-modal-card{width:min(100%,100%);max-height:min(calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),960px);padding:0;border-radius:22px}.feedback-modal-header{padding:18px 18px 0}.feedback-modal-body{padding:16px 18px 10px}.modal-actions-sticky{padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.support-modal-header{align-items:stretch}.support-form,.support-modal-card{gap:14px}.feedback-contact-toggle,.feedback-reason-option{padding:10px 12px}.modal-actions>*{width:100%}.reports-export-card{flex-direction:column;align-items:flex-start;gap:12px}.reports-export-actions{width:100%;justify-content:flex-start}.report-column-chart-bars,.report-trend-chart-shell{min-height:136px;height:auto}.report-column-chart-bars{gap:6px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr))}.report-horizontal-bars-head,.report-trend-chart-foot,.report-trend-chart-head{align-items:flex-start}.growth-metric-card,.kpi,.reports-card,.reports-window-card{padding:16px}.reports-executive-strip{align-items:flex-start;padding:12px 16px}.report-schedule-controls,.report-schedule-summary{align-items:flex-start;flex-direction:column}.report-schedule-summary-meta{justify-items:start}.report-schedule-email-field{width:100%}}