@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700;800&family=Source+Serif+4:wght@500;600;700&display=swap";:root{--font-ui:"Source Sans 3", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;font-family:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f2;--bg-warm:#fbf9f6;--surface:#fff;--surface-muted:#f6f5f2;--surface-glass:#ffffffe0;--ink:#101828;--ink-muted:#475467;--ink-subtle:#667085;--accent-rgb:16, 24, 40;--accent:rgb(var(--accent-rgb));--accent-strong:#0b1220;--accent-soft:rgba(var(--accent-rgb), .12);--luxury-rgb:199, 166, 106;--luxury:rgb(var(--luxury-rgb));--luxury-strong:#a9863b;--luxury-soft:rgba(var(--luxury-rgb), .18);--border:#e4dfd7;--border-strong:#d1c8bc;--shadow-sm:0 8px 18px #1e160c0e;--shadow-md:0 18px 44px #1e160c1c;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-pill:8px;--row-hover:rgba(var(--accent-rgb), .06);--row-alt:#ffffffa6;--focus-ring:#0f7a4f;--danger:#b42318;--danger-strong:#7f1d1d;--warn-soft:#eab30824;--danger-soft:#dc26261a;--warn-soft-hover:#eab30838;--danger-soft-hover:#dc262624;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}::selection{background:rgba(var(--luxury-rgb), .32);color:var(--ink)}body{background:var(--bg);min-height:100vh;color:var(--ink);isolation:isolate;margin:0;font-size:15px;position:relative;overflow-x:clip}img,svg,video,canvas{max-width:100%}body:before{content:"";z-index:-2;pointer-events:none;background:0 0;display:none;position:fixed;inset:0}body:after{content:"";opacity:0;z-index:-1;pointer-events:none;background-image:none;display:none;position:fixed;inset:0}.skip-link{z-index:3000;background:var(--accent);color:#fff;border:1px solid rgba(var(--accent-rgb), .85);opacity:0;pointer-events:none;border-radius:10px;padding:10px 12px;transition:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{opacity:1;pointer-events:auto}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{z-index:0;min-height:100vh;position:relative}a{color:inherit;text-decoration:none;transition:color .2s}:where(a[href],button,summary,[role=button]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-ui);letter-spacing:0}p,li,.card-title,.card-subtitle,.page-title,.page-subtitle,.landing-title,.landing-subtitle{overflow-wrap:anywhere}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:300px 1fr;min-height:100vh;display:grid}.lock-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0}.lock-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-md);background:#fffffffa;padding:26px;animation:.32s fade-up;overflow:auto}.app-dialog-backdrop{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa3;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.app-dialog-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-md);padding:22px;overflow:auto}.app-dialog-card.review{width:min(680px,100%)}.app-dialog-card.danger{border-color:#dc262647}.app-dialog-header{gap:8px;margin-bottom:18px;display:grid}.app-dialog-title{margin:0;font-size:1.1rem;line-height:1.2}.app-dialog-description{color:var(--ink-muted);white-space:pre-line;line-height:1.5}.app-dialog-review{color:var(--ink);white-space:normal;gap:12px;margin-top:14px;display:grid}.app-dialog-review-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffffc7;gap:8px;padding:12px;display:grid}.app-dialog-review-section.compact{grid-template-columns:minmax(110px,max-content) 1fr;align-items:center}.app-dialog-review-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);font-size:.74rem;font-weight:800}.app-dialog-review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-dialog-review-list li{border-left:3px solid #05966952;gap:2px;padding-left:10px;display:grid}.app-dialog-card.danger .app-dialog-review-list li{border-left-color:#dc26265c}.app-dialog-review-list span,.app-dialog-review-copy{color:var(--ink);font-size:.92rem;font-weight:700}.app-dialog-review-list small,.app-dialog-review-meta dd{color:var(--ink-muted);font-size:.84rem}.app-dialog-review-copy{gap:6px;line-height:1.45;display:grid}.app-dialog-review-meta{grid-template-columns:minmax(92px,max-content) 1fr;gap:8px 12px;margin:0;display:grid}.app-dialog-review-meta dt{color:var(--ink);font-size:.8rem;font-weight:800}.app-dialog-review-meta dd{margin:0}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.app-dialog-backdrop{place-items:end center;padding:0}.app-dialog-card{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:min(92vh,760px);padding:18px}.app-dialog-review-section.compact,.app-dialog-review-meta{grid-template-columns:1fr}.app-dialog-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);margin:18px -18px -18px;position:sticky;bottom:-18px}.app-dialog-actions .btn{flex:140px;justify-content:center}}.mobile-nav-backdrop{display:none}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{flex:1;padding:28px 0 48px}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.page{animation:.48s fade-up}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card.page-header:not(.hero-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 8px}.page-title{margin:0;font-size:28px;line-height:1.15}.page-subtitle{color:var(--ink-muted);margin-top:4px;font-size:14px;line-height:1.45}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.vendor-order-actions{flex:100%;justify-content:flex-start;margin-left:0}.vendor-order-actions>.select{flex:0 190px;width:auto;min-width:160px}.vendor-order-actions>.vendor-order-search{flex:260px;width:auto;max-width:340px}.sticky-action-bar{z-index:4;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);position:sticky;top:76px}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.app-content{padding:18px 0 32px}.container{padding:0 16px}}.sidebar{color:var(--ink);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(10px);background:#ffffffd6;flex-direction:column;align-self:start;gap:16px;height:100vh;padding:20px 18px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding-bottom:14px;display:flex;position:relative}.sidebar-close{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--ink);justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:24px;line-height:1;display:none}.sidebar-brand:after{content:"";background:var(--border);opacity:1;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.brand-mark{--logo-bg:#fff;--logo-suit:#111;--logo-tie:#d4af37;border:1px solid rgba(var(--accent-rgb), .14);letter-spacing:.08em;width:44px;height:44px;color:var(--logo-tie);background:#ffffffeb;border-radius:12px;place-items:center;padding:6px;font-family:SF Pro Display,Inter,sans-serif;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.brand-mark svg{width:22px;height:22px;display:block}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.sidebar-meta{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-muted);border-radius:12px;padding:10px 12px;font-size:12px}.sidebar-nav,.nav-section{flex-direction:column;gap:6px;display:flex}.nav-locked-note{color:#6a5500;background:#edd36624;border:1px solid #c7b85fb3;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.35}.nav-link{color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;transition:background .16s,border-color .16s,color .16s;display:flex;position:relative}.nav-link:hover{border-color:rgba(var(--accent-rgb), .12);background:rgba(var(--accent-rgb), .045);color:var(--ink)}.nav-link.active{background:rgba(var(--accent-rgb), .075);border-color:rgba(var(--accent-rgb), .14);color:var(--ink)}.nav-link.active:before{content:"";background:var(--luxury);border-radius:1px;width:3px;height:60%;position:absolute;left:-6px}.nav-link.featured:hover{background:rgba(var(--luxury-rgb), .14);border-color:rgba(var(--luxury-rgb), .28)}.nav-link.featured.active{background:var(--accent);color:#fff;border-color:rgba(var(--luxury-rgb), .32);box-shadow:none}.nav-link.featured.active:hover,.nav-link.featured.active:focus-visible{color:var(--luxury)}.sidebar-bottom{flex-direction:column;gap:14px;margin-top:auto;display:flex}.support-link{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:6px 8px;font-weight:600;transition:color .25s,background .25s;display:flex}.support-link:hover{background:rgba(var(--accent-rgb), .06)}.support-link.active{color:var(--accent);background:rgba(var(--accent-rgb), .075)}.support-text{gap:2px;display:grid}.support-title{font-weight:700}.support-subtitle{color:var(--ink-subtle);letter-spacing:.02em;font-size:11px}.sidebar-footer{flex-direction:column;gap:12px;display:flex}@media (width<=1100px){.sidebar{z-index:45;width:min(320px,84vw);height:100dvh;box-shadow:none;overscroll-behavior:contain;padding:18px 16px 20px;transition:transform .24s,box-shadow .24s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(calc(-100% - 8px))}.sidebar-close{display:inline-flex}.app-shell.mobile-nav-open .sidebar{transform:translate(0);box-shadow:0 24px 60px #10182838}.nav-link.active:before{width:3px;height:60%;top:20%;bottom:auto;left:-6px;transform:none}.sidebar-nav{flex-flow:column}.sidebar-bottom{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;margin-top:auto}.sidebar-footer{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.mobile-nav-backdrop{opacity:0;pointer-events:none;z-index:40;background:#0f172a6b;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.visible{opacity:1;pointer-events:auto}}.topbar{background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:5;min-height:64px;box-shadow:none;isolation:isolate;flex-wrap:wrap;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:var(--border);opacity:1;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-identity{min-width:0}.sidebar-toggle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;display:none;box-shadow:inset 0 1px #ffffffb3}.sidebar-toggle svg{width:18px;height:18px}.sidebar-toggle:hover{border-color:rgba(var(--accent-rgb), .25);box-shadow:0 10px 22px #1f1a151a}.sidebar-toggle.is-open{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .35)}.sidebar-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.topbar-title{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.topbar-local-context{color:var(--ink-muted);max-width:620px;margin-top:2px;font-size:12px;line-height:1.3}.topbar-heading{align-items:center;gap:10px;min-width:0;display:flex}.topbar-store-logo{object-fit:contain;border:1px solid var(--border);background:#ffffffeb;border-radius:8px;flex-shrink:0;width:32px;height:32px;padding:3px}.topbar-store-mode-lock{white-space:nowrap;min-height:38px}.topbar-subtitle{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.topbar-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.notification-menu{position:relative}.notification-button{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.notification-button:hover{border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .045);box-shadow:none}.notification-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.notification-button svg{width:18px;height:18px}.notification-button-label{margin-left:8px;font-size:13px;font-weight:700;display:none}.notification-badge{border-radius:var(--radius-pill);background:var(--luxury);color:#1a1207;border:1px solid rgba(var(--luxury-rgb), .5);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 6px 14px #1f1a1533}.nav-badge{border-radius:var(--radius-pill);background:var(--luxury);color:#1a1207;border:1px solid rgba(var(--luxury-rgb), .45);justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.notification-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:min(360px,92vw);box-shadow:var(--shadow-md);z-index:20;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.notification-panel:before{content:"";background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.notification-panel-title{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:2px;font-size:12px}.notification-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-panel-actions{align-items:center;gap:8px;display:flex}.notification-list{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow:auto}.notification-item{text-align:left;border-radius:var(--radius-sm);cursor:default;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;padding:10px 12px;transition:background .2s,border .2s,transform .2s;display:flex}.notification-item:hover{background:var(--row-hover);border-color:var(--border);transform:translateY(-1px)}.notification-item.is-unread{background:var(--luxury-soft);border-color:rgba(var(--luxury-rgb), .35)}.notification-item.is-read{opacity:.75}.notification-item-title{font-size:14px;font-weight:600}.notification-item-body{color:var(--ink-muted);font-size:13px}.notification-item-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-subtle);font-size:11px}.notification-item-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.notification-item-note{min-height:32px;color:var(--ink-subtle);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.notification-empty{color:var(--ink-muted);text-align:center;padding:12px;font-size:13px}.notification-empty .btn{margin-top:10px}.notifications-page-actions{flex:100%;grid-template-columns:repeat(4,max-content) minmax(180px,1fr) repeat(3,max-content);align-items:center;margin-left:0;display:grid}.notifications-page-actions>.select{width:100%;min-width:180px}.notification-page-list{gap:10px;max-height:none;padding:12px;overflow:visible}.notification-page-list .notification-item{border-color:var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.notification-page-list .notification-item:hover{border-color:#b8c7dc;transform:none;box-shadow:0 10px 24px #0f172a14}.notification-page-list .notification-item.is-unread{border-color:rgba(var(--luxury-rgb), .45);box-shadow:inset 3px 0 0 var(--luxury);background:#fff}.notification-page-list .notification-item.is-read{opacity:.9;background:#f8fafc}.notification-item-main{min-width:0}.notification-item-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.notification-page-list .notification-item-title{color:var(--ink);font-weight:780}.notification-page-list .notification-item-meta{text-transform:none;letter-spacing:0;margin-top:3px;line-height:1.35}.notification-item-context{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.notification-page-list .notification-item-actions{grid-template-columns:1fr;place-content:start flex-end;min-width:220px;max-width:240px;margin-top:0;display:grid}.notification-page-list .notification-item-actions .btn,.notification-page-list .notification-item-actions .notification-snooze-select{justify-content:center;width:100%;min-width:0;min-height:38px}.notification-snooze-select{width:100%;min-height:38px}.quick-actions-menu{position:relative}.quick-actions-button{border-radius:var(--radius-pill);white-space:nowrap;height:44px;padding:0 12px}.quick-actions-button.is-open{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .35)}.quick-actions-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.quick-actions-item{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;padding:10px 12px;font-weight:600;transition:background .2s,border-color .2s}.quick-actions-item:hover{background:var(--row-hover);border-color:var(--border)}.quick-actions-item:focus-visible{background:var(--row-hover);border-color:var(--border);outline:2px solid var(--focus-ring);outline-offset:2px}.quick-actions-item:active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .3)}.quick-actions-subhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-actions-back{padding:6px 10px}.quick-actions-wedding-list{flex-direction:column;gap:8px;max-height:320px;padding-right:4px;display:flex;overflow:auto}.quick-actions-wedding{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;min-height:44px;padding:10px 12px;transition:background .2s,border-color .2s}.quick-actions-wedding:hover{background:var(--row-hover);border-color:var(--border)}.quick-actions-wedding:focus-visible{background:var(--row-hover);border-color:var(--border);outline:2px solid var(--focus-ring);outline-offset:2px}.quick-actions-wedding:active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .3)}.quick-actions-wedding-name{font-size:14px;font-weight:600}.quick-actions-wedding-meta{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-subtle);gap:10px;margin-top:4px;font-size:11px;display:flex}.topbar-search{align-items:center;gap:8px;display:flex}.billing-lock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-lock-status{border-radius:var(--radius-pill);color:#6a5500;background:#edd36624;border:1px solid #c7b85fb3;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.search-field{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:inset 0 1px #ffffffb3}.search-field .input{width:min(42vw,430px);box-shadow:none;background:0 0;border:none;min-width:0;padding:6px 4px}.search-field .input:focus{box-shadow:none;border-color:#0000}.search-clear{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-subtle);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:1;display:inline-flex}.search-clear:hover{border-color:rgba(var(--accent-rgb), .32);color:var(--ink)}.search-clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.search-shortcut{border:1px solid var(--border);color:var(--ink-subtle);background:var(--surface-muted);white-space:nowrap;border-radius:8px;padding:2px 6px;font-size:11px}@media (width<=1100px){.topbar{padding:10px 16px}.sidebar-toggle{display:inline-flex}.topbar-left{flex:auto}}@media (width<=900px){.topbar-search .input{width:160px}}@media (width<=640px){.topbar-right{justify-content:space-between;width:100%}.topbar-search{width:100%}.search-field{flex:1}.search-field .input{width:100%}.search-shortcut{display:none}}.stack{flex-direction:column;gap:16px;display:flex}.csv-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.csv-mapping-grid .select{width:100%;min-width:0}.tutorial-list{flex-direction:column;gap:10px;display:flex}.tutorial-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.tutorial-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;display:flex}.tutorial-item summary::-webkit-details-marker{display:none}.tutorial-item summary:after{content:"▾";opacity:.7;font-size:12px;transition:transform .16s}.tutorial-item[open] summary{background:var(--surface-muted);border-bottom:1px solid var(--border)}.tutorial-item[open] summary:after{transform:rotate(180deg)}.tutorial-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tutorial-body{padding:14px}.support-hero{position:relative;overflow:hidden}.support-hero:after{content:"";background:rgba(var(--luxury-rgb), .5);opacity:.8;height:1px;position:absolute;bottom:0;left:18px;right:18px}.support-context-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-empty{margin-top:12px}.support-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.support-tutorial-list{margin-top:12px}.support-steps{margin:0;padding-left:18px}.support-steps li{margin:6px 0}.support-list{margin:8px 0 0;padding-left:18px}.support-list li{margin:6px 0}.support-digest{border-color:rgba(var(--accent-rgb), .16);background:#fffffff2;font-family:SF Mono,JetBrains Mono,Fira Code,ui-monospace,monospace}.support-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.support-context-actions .btn{white-space:nowrap}@media (width<=720px){.support-context-head{flex-direction:column}.support-context-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.support-context-actions .btn{white-space:normal;justify-content:center;width:100%;min-height:44px}}@media (width<=520px){.support-context-actions{grid-template-columns:1fr}}.digest-box{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);white-space:pre-wrap;margin:12px 0 0;padding:12px;font-size:13px}.followup-policy-card{gap:14px;display:grid}.followup-guide-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.followup-guide-step,.followup-queue-stat,.followup-preview-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.followup-guide-step{gap:4px;display:grid}.followup-guide-step strong,.followup-queue-stat strong{color:var(--ink);line-height:1.25}.followup-guide-step span,.followup-queue-stat span{color:var(--ink-muted);font-size:13px;line-height:1.35}.followup-queue-summary{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.followup-queue-stat{background:#fff;min-width:0}.followup-send-receipt,.followup-preview-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin:12px;padding:12px}.followup-send-receipt{background:#16a34a14;border-color:#16a34a47;justify-content:space-between;align-items:center;gap:12px;display:flex}.followup-send-receipt>div:first-child{gap:2px;display:grid}.followup-send-receipt>div:first-child span{color:var(--ink-muted);font-size:13px}.followup-preview-panel,.customer-form-guidance{gap:10px;display:grid}.customer-form-guidance span,.customer-create-note{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-width:0;padding:12px}.customer-create-note span,.customer-form-guidance span{color:var(--ink-muted);font-size:13px;line-height:1.35}.customer-create-note{gap:4px;display:grid}.customer-create-note strong,.customer-form-guidance strong{color:var(--ink);font-size:13px;display:block}.customer-form-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-fields{grid-template-columns:minmax(240px,1fr) minmax(180px,.58fr) minmax(220px,.72fr);gap:12px;display:grid}.customer-form-fields>div{min-width:0}.customer-form-fields .input{width:100%}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skeleton{background:rgba(var(--accent-rgb), .08);background-size:240% 100%;animation:1.2s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-40% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px}.card.flush{-webkit-overflow-scrolling:touch;padding:0;overflow:auto}.form-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:16px}.badge{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-muted);align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.badge.ok{color:#166534;background:#16a34a1f;border-color:#16a34a59}.badge.warn{color:#854d0e;background:#eab3081f;border-color:#eab30859}.badge.danger{color:#7f1d1d;background:#dc26261f;border-color:#dc262659}.status-chip{border:1px solid var(--border);background:var(--surface-muted);max-width:100%;min-height:26px;color:var(--ink-muted);white-space:normal;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.status-chip-metadata{color:var(--ink-muted);font-weight:600}.status-chip-info{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb42}.status-chip-success{color:#166534;background:#16a34a1a;border-color:#16a34a47}.status-chip-warning{color:#854d0e;background:#eab30821;border-color:#eab3085c}.status-chip-danger{color:#7f1d1d;background:#dc26261c;border-color:#dc262657}.status-chip-muted{color:#475569;background:#64748b1a;border-color:#64748b38}.overflow-menu{display:inline-flex;position:relative}.icon-button{border-radius:8px;place-items:center;width:38px;height:38px;min-height:38px;padding:0;font-weight:800;line-height:1;display:inline-grid}.overflow-menu-trigger-icon{place-items:center;width:18px;height:18px;display:inline-grid}.overflow-menu-trigger-icon svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.overflow-menu-panel{z-index:30;border:1px solid var(--border);width:max-content;min-width:176px;box-shadow:var(--shadow-md);background:#fffffffa;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.overflow-menu-item{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-weight:650}.overflow-menu-item:hover,.overflow-menu-item:focus-visible{background:var(--row-hover);outline:none}.overflow-menu-item.danger{color:var(--danger)}.overflow-menu-item.danger:hover,.overflow-menu-item.danger:focus-visible{background:var(--danger-soft)}.operational-table tbody tr{transition:background-color .14s}.operational-table tbody tr:hover{background:var(--row-hover)}.table-cell-note,.kiosk-card-note{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.35}.party-role-views{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.party-member-table{table-layout:auto;min-width:1240px}.party-person-cell{gap:4px;min-width:0;display:grid}.party-person-name{color:var(--ink);font-weight:740}.party-person-meta{color:var(--ink-muted);font-size:12px;line-height:1.35}.party-person-link{width:fit-content;color:var(--accent-strong);font-size:12px;font-weight:720;text-decoration:none}.party-person-link:hover{text-decoration:underline}.party-missing-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px}.row-actions .btn.chip{white-space:nowrap}.work-items-panel{overflow:visible}.work-items-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f8fafcb8;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.work-items-search-note{border-bottom:1px solid var(--border);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.work-items-list,.work-items-loading{gap:10px;padding:12px;display:grid}.work-item-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid;box-shadow:0 1px 1px #0f172a08}.work-item-card.is-closed{opacity:.94;background:#f8fafc}.work-item-card:hover{border-color:#b8c7dc;box-shadow:0 10px 24px #0f172a14}.work-item-main{min-width:0}.work-item-kicker{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.work-item-title{color:var(--ink);font-weight:760;text-decoration:none;display:inline-flex}.work-item-title:hover{color:var(--accent)}.work-item-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:5px;font-size:13px;font-weight:650;display:flex}.work-item-meta span{position:relative}.work-item-meta span+span:before{content:"";background:#94a3b8;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.work-item-reason,.work-item-next{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.45}.work-item-next{color:#334155}.work-item-actions{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;width:min(340px,100%);min-width:280px;max-width:340px;display:flex}.work-item-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}.work-item-primary-actions .btn{white-space:nowrap;flex:130px;justify-content:center}@media (width<=900px){.work-item-card{grid-template-columns:1fr}.work-item-actions{justify-content:flex-start;width:100%;min-width:0;max-width:none}.work-item-primary-actions{justify-content:flex-start}}.tailoring-scan-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.tailoring-scan-decision{gap:10px;display:grid}.tailoring-scan-decision>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-width:0;padding:10px 12px}.tailoring-scan-decision strong{color:var(--ink);line-height:1.3;display:block}.tailoring-scan-decision span{color:var(--ink-muted);font-size:12px;line-height:1.35}.tailoring-scan-result{gap:18px;display:grid}.tailoring-scan-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tailoring-scan-result-header h3{margin:4px 0;font-size:1.35rem}.tailoring-scan-chips,.tailoring-scan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tailoring-scan-grid{grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) minmax(180px,.8fr);gap:12px;display:grid}.tailoring-scan-decision{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}.tailoring-scan-grid p{color:var(--ink);margin:4px 0 0}@media (width<=760px){.tailoring-scan-row,.tailoring-scan-decision,.tailoring-scan-grid{grid-template-columns:1fr}.tailoring-scan-result-header{display:grid}.tailoring-scan-chips,.tailoring-scan-actions{justify-content:flex-start}}.search-page-actions{flex:560px;grid-template-columns:minmax(260px,1fr) max-content max-content;align-items:center;margin-left:0;display:grid}.search-page-actions .input{min-width:0}.search-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-filters{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.btn.chip{border-radius:var(--radius-pill);box-shadow:none;padding:6px 10px;font-size:12px;transform:none}.btn.chip:hover{box-shadow:none;transform:none}.btn.chip.selected:hover{border-color:rgba(var(--accent-rgb), .55)}.status-pipeline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status-step{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-muted);text-align:center;cursor:pointer;padding:4px 10px;font-size:12px;line-height:1.2;transition:all .15s}.status-step.current{color:#1d4ed8;background:#2563eb1f;border-color:#2563eb59}.status-step.done{color:#166534;background:#16a34a1f;border-color:#16a34a59}.status-step.pending{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .7);color:var(--accent-strong);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.status-step.danger{color:#7f1d1d;background:#dc26261f;border-color:#dc262659}.status-step:disabled{cursor:not-allowed;opacity:.55}@media (pointer:coarse){.btn.chip,.status-step,.quick-actions-item,.quick-actions-wedding{min-height:44px}.search-clear{width:44px;min-width:44px;height:44px;min-height:44px}}.status-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.status-confirm-text{color:var(--ink-muted);font-size:12px}.status-cancel{color:#7f1d1d;border-color:#dc262659}.search-hit{background:var(--warn-soft);color:inherit;border-radius:6px;padding:0 2px}.search-result-title{width:fit-content;max-width:100%;font-weight:700}.search-result-meta{color:var(--ink-muted);font-size:13px;line-height:1.45}.search-result-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.search-result-actions .btn{white-space:nowrap;min-height:36px}.report-tabs{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);align-items:center;gap:6px;padding:4px;display:inline-flex}.report-freshness-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.report-section-heading{align-items:center;gap:8px;margin-top:16px;font-weight:760;display:flex}.report-filters{gap:12px;display:grid}.report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.report-row-action{width:fit-content;margin-top:6px}.billing-cancellation-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:12px;padding:12px;display:grid}.status-cell{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted)}.suitflow-team-shell{min-height:100vh}.suitflow-team-access,.suitflow-badge-list .row{flex-wrap:wrap;gap:8px}.suitflow-team-access{margin-top:12px}.suitflow-window-field{min-width:170px}.suitflow-team-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.suitflow-team-table{margin-top:12px}.suitflow-section-head,.suitflow-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suitflow-trial-section{gap:14px;display:grid}.suitflow-trial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.suitflow-trial-summary>div,.suitflow-trial-panel,.suitflow-trial-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px}.suitflow-trial-summary>div{gap:4px;padding:12px;display:grid}.suitflow-trial-summary span{color:var(--muted);font-size:12px;font-weight:700}.suitflow-trial-summary strong{color:var(--text);font-size:22px;font-weight:800}.suitflow-trial-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.suitflow-trial-form,.suitflow-trial-panel{gap:12px;padding:14px;display:grid}.suitflow-trial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.suitflow-trial-form .textarea{min-height:84px}.suitflow-trial-actions{justify-content:flex-end}.suitflow-trial-stack{gap:12px;display:grid}.suitflow-badge-list{gap:8px;margin-top:14px;display:grid}.suitflow-quarantine-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px;display:grid}.suitflow-quarantine-brief>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.suitflow-quarantine-brief strong,.suitflow-quarantine-brief span{display:block}.suitflow-quarantine-brief strong{color:var(--text);font-size:13px;font-weight:800}.suitflow-quarantine-brief span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.suitflow-match-badges,.suitflow-provider-actions{flex-wrap:wrap;gap:6px;display:flex}.suitflow-provider-preview{border-left:2px solid var(--accent);background:var(--surface-muted);color:var(--text);border-radius:6px;padding:10px 12px;line-height:1.4}.suitflow-provider-event-list{gap:12px;display:grid}.suitflow-provider-event-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(130px,.9fr) minmax(180px,1.2fr) minmax(180px,1.1fr) minmax(130px,.8fr) minmax(180px,1fr);gap:14px;padding:14px;display:grid}.suitflow-provider-event-body{gap:5px;margin-top:5px;display:grid}.vendor-card{padding:0;overflow:hidden}.vendor-header{background:var(--surface-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.vendor-title{font-weight:600}.vendor-meta{color:var(--ink-subtle);font-size:12px}.card-subtitle{color:var(--ink-muted);font-size:13px}.stat-card{background:var(--surface-muted)}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.status-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.card-header{border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#fbfaf7;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}@media (width<=1320px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.stat-grid,.followup-queue-summary,.customer-form-guidance{grid-template-columns:repeat(2,minmax(0,1fr))}.suitflow-team-grid,.suitflow-trial-layout,.suitflow-trial-summary,.suitflow-quarantine-brief{grid-template-columns:1fr}}@media (width<=540px){.stat-grid{grid-template-columns:1fr}.followup-queue-summary{grid-template-columns:1fr;padding:12px}.followup-send-receipt{flex-direction:column;align-items:stretch}.followup-send-receipt .btn{justify-content:center;width:100%}.customer-form-guidance,.customer-form-fields,.customer-row-actions{grid-template-columns:1fr}.suitflow-section-head,.suitflow-panel-head,.suitflow-trial-actions{flex-direction:column;align-items:stretch}.suitflow-trial-form-grid{grid-template-columns:1fr}}.stat-label{letter-spacing:.06em;color:var(--ink-subtle);text-transform:none;font-size:11px}.stat-value{margin-top:6px;font-size:26px;font-weight:700}.table{border-collapse:collapse;width:100%;min-width:720px}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:13px 14px}.table th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);background:#fbfaf7;font-size:11px}.table.compact{min-width:0}.table.compact th,.table.compact td{padding:8px 10px;font-size:13px}.table.compact th{letter-spacing:.06em;font-size:10px}.input,.select,.textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.select{appearance:none;background-image:none;background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563d629}.toast-region{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:18px;right:18px}.snackbar-region{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;width:min(520px,100vw - 32px);display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast-item{pointer-events:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:min(420px,100vw - 36px);padding:12px}.toast-item.success{background:#16a34a0f;border-color:#16a34a59}.toast-item.error{background:#dc26260f;border-color:#dc262659}.toast-item.info{border-color:rgba(var(--accent-rgb), .22)}.toast-item.snackbar{background:rgba(var(--accent-rgb), .96);border-color:rgba(var(--accent-rgb), .7);color:#fff}.toast-item.snackbar .toast-desc{color:#fffc}.toast-item.snackbar .btn.ghost{color:#fff;border-color:#ffffff47}.toast-item.snackbar .btn.ghost:hover{border-color:#ffffff73}.toast-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.toast-content{min-width:0}.toast-title{font-size:14px;font-weight:700}.toast-desc{color:var(--ink-muted);margin-top:2px;font-size:13px}.toast-actions{align-items:center;gap:8px;display:flex}.toast-close{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.75;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;font-size:20px;line-height:1;transition:opacity .15s,background .15s,border-color .15s;display:grid}.toast-close:hover{opacity:1;background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .16)}.toast-item.snackbar .toast-close:hover{background:#ffffff1f;border-color:#ffffff2e}.toast-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn,.button{border:1px solid var(--border-strong);color:var(--ink);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;transition:box-shadow .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.btn:hover,.button:hover{border-color:var(--accent);box-shadow:0 8px 16px rgba(var(--accent-rgb), .1)}.btn.primary,.button.primary{background:var(--accent);border-color:rgba(var(--accent-rgb), .9);color:#fff;isolation:isolate;box-shadow:0 8px 18px rgba(var(--accent-rgb), .13);position:relative;overflow:hidden}.btn.primary:hover,.button.primary:hover{background:var(--accent-strong);border-color:rgba(var(--accent-rgb), 1);box-shadow:0 10px 22px rgba(var(--accent-rgb), .18), 0 0 0 1px rgba(var(--luxury-rgb), .12)}.btn.danger:hover,.button.danger:hover{background:#9c1d14;border-color:#9c1d14;box-shadow:0 12px 20px #b423182e}.btn.ghost,.button.ghost{border-color:var(--border-strong);color:var(--ink);background:0 0}.btn.ghost:hover,.button.ghost:hover{border-color:rgba(var(--accent-rgb), .45);box-shadow:none;transform:none}.btn.block,.button.block{width:100%}.btn:disabled,.button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn:focus-visible,.button:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.alert{border:1px solid;border-radius:12px;padding:12px 14px}.auth-shell{place-items:center;min-height:100vh;padding:48px 16px;display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(420px,100%);box-shadow:var(--shadow-md);background:#fffffffa;padding:28px;animation:.48s fade-up}.auth-header{margin-bottom:16px}.auth-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--luxury-strong);font-size:11px}.auth-title{margin:8px 0 4px;font-size:28px}.auth-subtitle{color:var(--ink-muted);margin:0;font-size:14px}.auth-mode-toggle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding:4px;display:grid}.auth-mode-btn{width:100%;padding:8px 10px;font-size:13px}.auth-help{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin-top:14px;margin-bottom:16px;padding:12px 14px}.auth-help summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;list-style:none;display:flex}.auth-help summary::-webkit-details-marker{display:none}.auth-help summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:12px}.auth-help-title{font-weight:700}.auth-help-body{gap:10px;margin-top:12px;display:grid}.auth-oauth-group{gap:8px;display:grid}.btn.auth-oauth-btn{border-color:var(--border-strong);width:100%;color:var(--ink);background:#fffffffa;grid-template-columns:18px 1fr 18px;align-items:center;padding:10px 12px;display:grid}.btn.auth-oauth-btn:hover{border-color:rgba(var(--accent-rgb), .34);box-shadow:0 10px 20px rgba(var(--accent-rgb), .12)}.auth-oauth-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.auth-oauth-icon svg{width:18px;height:18px;display:block}.auth-oauth-label{justify-self:center;font-weight:600}.auth-oauth-spacer{width:18px;height:18px}.auth-divider{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);align-items:center;gap:10px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-strong);flex:1;height:1px}.auth-divider span{white-space:nowrap}.form-stack{flex-direction:column;gap:12px;display:flex}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{letter-spacing:.02em;color:var(--ink-subtle);text-transform:none;font-size:12px;font-weight:600}.form-helper{color:var(--ink-subtle);font-size:12px}.recaptcha-disclosure{color:var(--ink-subtle);font-size:12px;line-height:1.4}.recaptcha-disclosure a{color:inherit;text-underline-offset:2px;text-decoration:underline}.form-error{color:#7f1d1d}.store-logo-editor{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.store-logo-preview{border:1px solid var(--border);width:64px;height:64px;color:var(--ink-subtle);letter-spacing:.02em;background:#ffffffd9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;overflow:hidden}.store-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.billing-layout{gap:14px;width:min(100%,980px);margin:0 auto}.billing-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 22px;display:flex}.billing-status-pill{border:1px solid var(--border);border-radius:var(--radius-pill);letter-spacing:0;text-transform:none;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.billing-status-pill.is-active{color:#166534;background:#16a34a1a;border-color:#16a34a5c}.billing-card{gap:14px}.billing-action-card{padding:22px}.billing-action-card.is-locked{border-color:rgba(var(--luxury-rgb), .28);box-shadow:0 18px 42px #141a2614}.billing-plan-box{border:1px solid rgba(var(--luxury-rgb), .24);background:#ffffffb8;border-radius:12px;gap:10px;padding:14px;display:grid}.billing-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-plan-field{min-width:0}.billing-price-line{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.billing-price-line strong{color:var(--ink)}.billing-price-stack{text-align:right;gap:2px;display:grid}.billing-plan-details{border-top:1px solid var(--border);padding-top:12px}.billing-plan-details summary{cursor:pointer;color:var(--ink);font-weight:700}.billing-plan-details .billing-plan-box{margin-top:12px}.billing-plan-includes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.billing-plan-includes span{border:1px solid var(--border);min-width:0;color:var(--ink);background:#ffffffb3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.3}.billing-plan-change-actions{margin-top:12px}.billing-note{color:var(--ink-muted);font-size:13px;line-height:1.45}.billing-action-row{flex-wrap:wrap;gap:10px}.billing-credit-card{gap:14px}.billing-credit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-credit-package{border:1px solid var(--border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.billing-credit-package:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .06)}.billing-credit-package strong,.billing-credit-package small{display:block}.billing-credit-package strong{font-size:13px}.billing-credit-package small{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.35}.billing-credit-price{color:var(--ink);flex:none;justify-items:end;gap:2px;font-size:13px;font-weight:800;display:grid}.billing-detail-list{border-top:1px solid var(--border);display:grid}.billing-detail-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.billing-detail-row span{color:var(--ink-muted);font-size:13px}.billing-detail-row strong{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:13px}@media (width<=780px){.billing-plan-includes,.billing-plan-fields{grid-template-columns:1fr}.billing-credit-header{display:grid}.billing-detail-row{gap:4px;display:grid}.billing-detail-row strong{text-align:left}}.form-footer{color:var(--ink-muted);margin-top:12px;font-size:13px}.auth-footer-links{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:14px;display:grid}.auth-footer-signup{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.auth-footer-signup-link{color:var(--brand-blue-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-footer-signup-link:hover{color:var(--brand-blue)}.auth-footer-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.auth-footer-link-chip{border:1px solid var(--border);min-height:44px;color:var(--ink-muted);text-align:center;background:#fffc;border-radius:12px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.auth-footer-link-chip:hover{color:var(--accent-strong);border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.auth-footer-link-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=480px){.auth-shell{padding:28px 12px}.auth-card{border-radius:8px;padding:22px}.auth-mode-toggle{border-radius:8px;grid-template-columns:1fr}.auth-footer-row{grid-template-columns:1fr}}.measurement-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.party-member-form-header,.party-member-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.party-member-form-actions{justify-content:flex-end}.party-member-form-actions.bottom{padding-top:4px}.party-member-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.party-member-form-grid.contact,.party-member-form-grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.party-member-form-grid.sizes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.measurement-box{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px;transition:border-color .2s,box-shadow .2s;position:relative}.measurement-box.required{border-color:rgba(var(--accent-rgb), .24)}.measurement-box.is-focused{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1f}.measurement-box.outlier{background:#eab3080f;border-color:#eab30873}.measurement-box.disabled{color:var(--ink-subtle);background:#f4f4f6}.measurement-box-header,.measurement-state-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.measurement-box-header{justify-content:space-between;margin-bottom:6px}.measurement-label-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.measurement-required-pill{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .07);color:var(--accent-strong);border-radius:8px;padding:2px 6px;font-size:11px;font-weight:740;line-height:1.2}.measurement-state-row{margin-top:8px}.measurement-state-note{color:var(--ink-subtle);margin-top:6px;font-size:12px}.measurement-fit-warnings{color:#713f12;background:#eab30814;border:1px solid #eab3086b;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.measurement-fit-warnings strong{color:#713f12;font-size:12px}.measurement-fit-warning-list{gap:6px;display:grid}.measurement-fit-warning{font-size:12px;line-height:1.35}.measurement-conflict-panel{background:#2563eb0f;border:1px solid #2563eb47;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.measurement-conflict-panel strong{color:var(--ink);font-size:12px}.measurement-conflict-list{gap:8px;display:grid}.measurement-conflict-row{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.measurement-conflict-title{color:var(--ink);font-size:13px;font-weight:720}.measurement-conflict-field{color:var(--ink-muted);gap:4px;font-size:11px;font-weight:720;display:grid}.measurement-conflict-field .input{min-height:34px;padding:6px 8px;font-size:12px}.measurement-conflict-review{min-height:34px;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.measurement-confidence{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.measurement-confidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.measurement-confidence-field,.measurement-note-field{min-width:0;color:var(--ink-muted);gap:4px;font-size:11px;font-weight:720;display:grid}.measurement-confidence-field .input,.measurement-note-field .input{min-height:34px;padding:6px 8px;font-size:12px}.measurement-source-truth{width:fit-content;min-height:28px;color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.measurement-warning{color:#854d0e;margin-top:6px}.measurement-box .btn{min-height:unset;padding:4px 8px;font-size:12px}.final-fit-panel{gap:12px}.final-fit-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.final-fit-check{border:1px solid var(--border);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:680;display:inline-flex}.selection-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:inline-flex}.selection-chip input{accent-color:var(--accent)}.selection-chip.active{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .3);color:var(--ink)}.branded-loading-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(420px,100% - 32px);box-shadow:var(--shadow-sm);color:var(--ink);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:56px auto;padding:22px;display:grid}.branded-loading-mark{border:1px solid rgba(var(--accent-rgb), .16);background:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.branded-loading-logo{object-fit:contain;width:38px;height:38px}.branded-loading-copy{gap:3px;display:grid}.branded-loading-copy strong{font-size:15px}.branded-loading-copy span{color:var(--ink-muted);font-size:13px}.branded-loading-lines{grid-column:1/-1;gap:8px;display:grid}.empty-state{text-align:center;color:var(--ink-muted);padding:28px}.empty-state strong{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-shell{min-height:100vh;padding:28px 0 56px}.landing-header{z-index:20;border:1px solid rgba(var(--accent-rgb), .12);border-radius:var(--radius-lg);box-shadow:0 18px 46px rgba(var(--accent-rgb), .08);-webkit-backdrop-filter:blur(14px);background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:14px}.landing-brand{align-items:center;gap:12px;display:flex}.landing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.landing-nav-link{color:var(--ink-muted);border:1px solid #0000;border-radius:12px;padding:8px 10px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.landing-nav-link:hover{border-color:var(--border);color:var(--luxury-strong);background:#ffffffb3}.landing-nav-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:10px;display:flex}.landing-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.landing-title{letter-spacing:-.02em;max-width:24ch;margin:10px 0 8px;font-size:44px;line-height:1.06}.landing-subtitle{max-width:60ch;margin:0;font-size:15px}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.landing-section{padding:18px;scroll-margin-top:110px}.landing-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.landing-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.landing-step{border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #e4dcd3eb;align-items:flex-start;gap:12px;padding:14px;display:flex}.landing-step-num{width:34px;height:34px;color:var(--accent-strong);background:rgba(var(--luxury-rgb), .14);border:1px solid rgba(var(--luxury-rgb), .22);border-radius:8px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.landing-step-title{margin-bottom:4px;font-weight:800}.landing-step-desc,.landing-mini-desc{color:var(--ink-muted);font-size:13px;line-height:1.45}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.landing-feature{box-shadow:none;padding:14px}.landing-feature-title{margin-bottom:4px;font-weight:800}.landing-feature-desc{color:var(--ink-muted);font-size:13px;line-height:1.45}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.landing-plan{border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid #e4dcd3eb;flex-direction:column;gap:12px;padding:16px;display:flex}.landing-plan.featured{border-color:rgba(var(--accent-rgb), .2);background:#ffffffc7;box-shadow:0 18px 34px #1e160c1a}.landing-plan-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.landing-plan-name{font-size:16px;font-weight:900}.landing-plan-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.landing-plan-amount{letter-spacing:-.02em;font-size:22px;font-weight:900;line-height:1.1}.landing-plan-unit{color:var(--ink-muted);letter-spacing:.02em;font-size:12px;font-weight:650}.landing-plan-badge{border-radius:var(--radius-pill);letter-spacing:.02em;border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .08);color:var(--accent-strong);align-items:center;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.landing-plan-list{color:var(--ink-muted);gap:8px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.landing-pricing-footnote{color:var(--ink-muted);margin-top:12px;font-size:13px}.landing-cta-card{border-radius:var(--radius-lg);border:1px solid rgba(var(--luxury-rgb), .18);background:#f7f2eddb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.landing-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.landing-footer{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 0;font-size:13px;display:flex}.landing-footer-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-footer-logo{object-fit:contain;width:26px;height:26px;display:block}.landing-footer-contact{gap:2px;min-width:min(360px,100%);display:grid}.landing-footer-social{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-footer-social a{border:1px solid rgba(var(--accent-rgb), .14);width:36px;height:36px;color:var(--ink-muted);background:#ffffffc2;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.landing-footer-social a:hover{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .07);color:var(--accent-strong);box-shadow:0 8px 18px rgba(var(--accent-rgb), .08)}.landing-footer-social a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-footer-social svg{width:18px;height:18px;display:block}.landing-footer-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-footer-links a{color:var(--ink-muted)}@media (width<=900px){.landing-hero-grid{grid-template-columns:1fr}.landing-title{max-width:none}}@media (width<=920px){.landing-steps-grid,.landing-feature-grid,.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.landing-title{font-size:34px}.landing-steps-grid,.landing-feature-grid,.landing-pricing-grid{grid-template-columns:1fr}}@media (width<=700px){.landing-nav{justify-content:flex-start;width:100%}.landing-nav-actions{justify-content:flex-start;width:100%;margin-left:0}}.topbar-pill{border-radius:var(--radius-pill);border:1px solid rgba(var(--luxury-rgb), .3);background:rgba(var(--luxury-rgb), .12);color:var(--ink);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:6px;padding:4px 10px;font-size:10px;display:inline-flex}.app-shell.store-mode .container{max-width:1100px}.app-shell.store-mode .sidebar .nav-link{padding:14px 16px;font-size:15px}.app-shell.store-mode .btn,.app-shell.store-mode .input,.app-shell.store-mode .select,.app-shell.store-mode .textarea{min-height:50px;padding:13px 16px;font-size:16px}.app-shell.store-mode .btn.warning{color:#7c2d12;background:#fbbf2424;border-color:#b4530959}.app-shell.store-mode .page-title{font-size:28px}.app-shell.store-mode .table th,.app-shell.store-mode .table td{padding:16px;font-size:14px}.store-mode-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.store-mode-floor,.store-mode-scan-page{gap:16px;display:grid}.store-mode-floor-header,.store-mode-scan-hero{border:1px solid rgba(var(--luxury-rgb), .22);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:16px;padding:18px;display:grid}.store-mode-floor-header h2,.store-mode-scan-hero h2{margin:6px 0;font-size:30px}.store-mode-floor-header p,.store-mode-scan-hero p{max-width:680px;color:var(--ink-muted);margin:0}.store-mode-status-panel,.store-mode-scan-card,.store-mode-result-card,.store-mode-empty-panel,.store-mode-hardware-panel,.store-mode-scan-strip,.store-mode-clear-confirm,.store-mode-action-state,.store-mode-proof-grid>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:10px;padding:16px;display:grid}.store-mode-status-panel strong,.store-mode-proof-grid strong,.store-mode-scan-strip strong,.store-mode-empty-panel strong{color:var(--ink)}.store-mode-status-actions,.store-mode-scan-actions,.store-mode-result-actions{flex-wrap:wrap;gap:10px;display:flex}.store-mode-clear-warning,.store-mode-alert{gap:4px;line-height:1.35;display:grid}.store-mode-clear-warning{color:#7c2d12;background:#fbbf241f;border:1px solid #b4530947;border-radius:8px;padding:10px 12px;font-weight:700}.store-mode-clear-confirm{background:#fff7ed;border-color:#b4530952;grid-template-columns:minmax(0,1fr) auto;align-items:center}.store-mode-clear-confirm strong,.store-mode-clear-confirm span{display:block}.store-mode-clear-confirm span{color:#7c2d12;margin-top:2px}.store-mode-action-state{border-color:rgba(var(--luxury-rgb), .24);background:#f8fafc;grid-template-columns:auto minmax(0,1fr);align-items:center}.store-mode-action-state span{border-radius:var(--radius-pill);background:rgba(var(--luxury-rgb), .12);min-width:118px;min-height:34px;color:var(--luxury-strong);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.store-mode-action-state strong{min-width:0;color:var(--ink);line-height:1.35}.store-mode-action-state.complete{background:#f0fdf4;border-color:#1665343d}.store-mode-action-state.complete span,.store-mode-action-state.next_customer span{color:#166534;background:#16653424}.store-mode-action-state.wrong_item,.store-mode-action-state.exception,.store-mode-action-state.needs_manager{background:#fff7ed;border-color:#b4530947}.store-mode-action-state.wrong_item span,.store-mode-action-state.exception span,.store-mode-action-state.needs_manager span{color:#7c2d12;background:#fbbf2438}.store-mode-scan-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:92px}.store-mode-scan-strip>div{gap:4px;display:grid}.store-mode-scan-strip span,.store-mode-proof-grid span,.store-mode-station-card span,.store-mode-empty-panel span{color:var(--ink-muted);line-height:1.4}.store-mode-station-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.store-mode-station-card{border:1px solid var(--border);min-height:164px;color:inherit;box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;align-content:space-between;gap:14px;padding:18px;text-decoration:none;display:grid}.store-mode-station-card:hover,.store-mode-station-card:focus-visible{border-color:rgba(var(--luxury-rgb), .42);box-shadow:0 16px 34px #1f1a151a}.store-mode-station-card strong{margin-bottom:6px;font-size:17px;display:block}.store-mode-station-card em{color:var(--luxury-strong);font-style:normal;font-weight:800}.store-mode-proof-grid,.store-mode-hardware-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.store-mode-scan-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:10px;display:grid}.store-mode-scan-input{min-height:64px;font-size:20px}.store-mode-result-card{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start}.store-mode-result-card h3{margin:4px 0;font-size:24px}.store-mode-result-card p{color:var(--ink-muted);margin:0}.store-mode-result-meta{color:var(--ink-muted);justify-items:end;gap:6px;font-size:13px;display:grid}.store-mode-result-actions,.store-mode-result-card .form-helper{grid-column:1/-1}.store-mode-result-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.store-mode-result-actions .btn{justify-content:center;min-height:56px}.store-mode-test-code{border:1px solid var(--border);background:#fff;border-radius:8px;gap:3px;width:fit-content;padding:10px 12px;display:inline-grid}.store-mode-test-code span{color:var(--ink-muted);font-size:12px}.store-mode-restricted-card{max-width:680px}.store-mode-intake{border:1px solid rgba(var(--luxury-rgb), .25);box-shadow:0 16px 32px rgba(var(--luxury-rgb), .08)}.store-mode-intake .measurement-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.store-mode-intake .measurement-box{padding:12px}.pin-block{gap:12px;display:grid}.pin-input{text-align:center;letter-spacing:.3em;font-size:20px}.pin-display{justify-content:center;gap:10px;display:flex}.pin-dot{background:var(--border);width:12px;height:12px;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .2);border-radius:3px}.pin-pad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pin-key{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;touch-action:manipulation;border-radius:8px;min-height:52px;padding:12px 0;font-size:18px;font-weight:700;transition:transform .15s,box-shadow .2s,border-color .2s}.pin-key:hover{border-color:var(--accent);box-shadow:0 10px 18px rgba(var(--accent-rgb), .16);transform:translateY(-1px)}.pin-key:active{box-shadow:0 6px 12px rgba(var(--accent-rgb), .14);transform:translateY(0)}.pin-key:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kiosk-card{color:inherit;text-decoration:none;transition:box-shadow .2s,border-color .2s}.kiosk-card:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:0 18px 30px rgba(var(--accent-rgb), .14)}.kiosk-card.needs-follow-up{box-shadow:inset 6px 0 0 #dc262659, var(--shadow-sm);border-color:#dc262659}.kiosk-card.needs-follow-up:hover{box-shadow:inset 6px 0 0 #dc262673, 0 18px 30px rgba(var(--accent-rgb), .14);border-color:#dc262673}.kiosk-card-title{font-size:18px;font-weight:700}.kiosk-card-subtitle{color:var(--ink-muted);font-size:13px}.kiosk-card-meta{color:var(--ink-muted);margin-top:8px;font-size:13px}.warning-text{color:var(--danger);font-weight:650}.touch-choice-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.touch-choice-row .btn.chip.active,.btn.chip.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.store-mode-sizing-panel .input,.store-mode-sizing-panel .select{min-height:48px;font-size:16px}.store-mode-status-choices .btn.chip,.store-mode-sizing-panel .touch-choice-row .btn.chip{min-height:44px;padding:10px 14px}.attire-item-editor{border-top:1px solid var(--border);padding-top:14px}.attire-item-list{gap:14px;display:grid}.attire-item-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px}.attire-item-row .form-field{gap:6px}.attire-item-actions{justify-content:flex-end}.print-root{-webkit-overflow-scrolling:touch;padding:24px;overflow-x:auto}.print-root[data-size="2x1"]{--label-width:2in;--label-height:1in;--label-padding:5px;--label-title-size:11px;--label-font-size:8px;--label-gap:8px;--label-line-count:3}.print-root[data-size="4x2"]{--label-width:4in;--label-height:2in;--label-padding:12px;--label-title-size:18px;--label-font-size:12px;--label-gap:14px;--label-line-count:5}.print-root[data-size=garment-4up]{--label-width:3.95in;--label-height:5in;--label-padding:14px;--label-title-size:22px;--label-font-size:12px;--label-gap:.12in;--label-line-count:8}.print-context{border:1px solid var(--border);width:min(960px,100%);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.print-context h1{margin:4px 0;font-size:24px}.print-context p{color:var(--ink-muted);margin:0}.print-context-meta{text-align:right;gap:4px;min-width:160px;display:grid}.print-context-meta span{color:var(--ink-muted);font-size:12px}.print-context-meta strong{color:var(--ink);overflow-wrap:anywhere}.print-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.print-control-group{flex-direction:column;gap:4px;display:flex}.print-checkbox{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.print-meta{color:var(--ink-muted);overflow-wrap:anywhere;max-width:100%;margin-left:auto;font-size:12px}.print-grid{gap:var(--label-gap);grid-template-columns:repeat(auto-fill, var(--label-width));justify-content:start;align-items:start;display:grid}.print-root[data-size=garment-4up] .print-grid{grid-template-columns:repeat(2, var(--label-width))}.print-label{box-sizing:border-box;width:var(--label-width);height:var(--label-height);padding:var(--label-padding);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);break-inside:avoid;page-break-inside:avoid;background:#fff;border-radius:4px;flex-direction:column;gap:4px;display:flex;overflow:hidden}.label-header{flex-direction:column;gap:2px;display:flex}.label-title{font-size:var(--label-title-size);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.1;overflow:hidden}.label-subtitle{font-size:calc(var(--label-font-size) + 1px);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-meta{font-size:var(--label-font-size);color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-body{font-size:var(--label-font-size);color:var(--ink);flex:1;grid-auto-rows:min-content;gap:2px;min-height:0;display:grid;overflow:hidden}.label-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.label-line:nth-child(n+4){display:none}.print-root[data-size="4x2"] .label-line:nth-child(n+4){display:block}.print-root[data-size="4x2"] .label-line:nth-child(n+6){display:none}.print-root[data-size=garment-4up] .label-title,.print-root[data-size=garment-4up] .label-subtitle,.print-root[data-size=garment-4up] .label-meta,.print-root[data-size=garment-4up] .label-line{white-space:normal;text-overflow:clip;overflow:visible}.print-root[data-size=garment-4up] .label-line:nth-child(n){display:block}.print-root[data-size=garment-4up] .label-body{gap:5px}.wedding-overview-print{color:#111827;background:#fff;width:min(100%,10.8in);overflow-x:auto}.wedding-overview-header{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding-bottom:10px;display:flex}.wedding-overview-header h1{margin:4px 0;font-size:26px}.wedding-overview-header p{margin:0}.wedding-overview-count{white-space:nowrap;font-weight:800}.wedding-overview-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px;line-height:1.18}.wedding-overview-table th,.wedding-overview-table td{vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal;border:1px solid #9ca3af;padding:3px 4px}.wedding-overview-table th{background:#f3f4f6;font-weight:800}.wedding-overview-table .overview-person-col{width:.68in}.wedding-overview-table .overview-status-col{width:.62in}.wedding-overview-table .overview-payment-col{width:.68in}.wedding-overview-table .overview-attire-col{width:.52in}.wedding-overview-table .overview-measure-col,.wedding-overview-table .overview-notes-col{width:.9in}.wedding-overview-table tr{break-inside:avoid;page-break-inside:avoid}.label-barcode{flex-direction:column;align-items:center;gap:2px;min-height:0;margin-top:auto;display:flex}.barcode-svg{width:100%;height:auto}.qr-preview{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.label-barcode-text{letter-spacing:.12em;color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.public-shell{justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 16px 56px;display:flex}.public-card{width:min(680px,100%)}.public-hero{flex-direction:column;gap:6px;display:flex}.public-eyebrow{text-transform:uppercase;letter-spacing:.3em;color:var(--luxury-strong);font-size:11px}.public-title{overflow-wrap:anywhere;margin:0;font-size:28px}.public-subtitle{color:var(--ink-muted);font-size:13px}.public-stepper{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.public-step{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);place-items:center;width:26px;height:26px;font-weight:600;display:grid}.public-step.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 18px rgba(var(--accent-rgb), .2)}.public-step-divider{background:var(--border);opacity:.8;flex:1;min-width:40px;height:1px}.public-note{color:var(--ink-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:12px}.public-summary{border-style:dashed}.public-member-list{flex-direction:column;gap:8px;display:flex}.public-member-row{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.public-member-btn{text-align:left;border:1px solid var(--border);cursor:pointer;background:#ffffffdb;border-radius:8px;width:100%;padding:10px 12px}.public-member-btn:hover{border-color:rgba(var(--accent-rgb), .3);background:#ffffffeb}.public-member-btn:disabled{opacity:.6;cursor:not-allowed}.public-help{border:1px solid var(--border);background:#ffffffdb;border-radius:8px;padding:10px 12px}.public-help summary{cursor:pointer;color:var(--ink);font-weight:700}.public-member-role{color:var(--ink-subtle);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);padding:2px 8px;font-size:12px}:root{--bg:#f3f5fa;--bg-warm:#f8f9fc;--surface:#ffffffeb;--surface-muted:#f5f7fb;--surface-glass:#ffffffbd;--ink:#11141b;--ink-muted:#4d5870;--ink-subtle:#6f7a90;--accent-rgb:26, 94, 255;--accent:rgb(var(--accent-rgb));--accent-strong:#124cc9;--accent-soft:rgba(var(--accent-rgb), .1);--luxury-rgb:189, 151, 83;--luxury:rgb(var(--luxury-rgb));--luxury-strong:#896729;--luxury-soft:rgba(var(--luxury-rgb), .14);--danger:#b42318;--border:#e3e8f2;--border-strong:#cfd8e5;--shadow-sm:0 8px 20px #11141b0f;--shadow-md:0 20px 48px #11141b1f;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--focus-ring:rgba(var(--accent-rgb), .3);--row-hover:rgba(var(--accent-rgb), .05);--row-alt:#f6f8fcb8}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{background:#ffffffbd}body:after{display:none}a:hover:where(:not(.btn):not(.button)){color:var(--accent-strong)}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.018em}p{color:var(--ink-muted)}.page{flex-direction:column;gap:16px;display:flex}.page-title{letter-spacing:-.024em;margin:0;font-size:30px;font-weight:720}.page-subtitle{color:var(--ink-muted);line-height:1.45}.page-actions{gap:10px}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#ffffffb3;padding:22px 16px;box-shadow:inset -1px 0 #ffffffb3}.sidebar-brand{padding-bottom:16px}.sidebar-brand:after{background:rgba(var(--luxury-rgb), .24)}.brand-mark{--logo-bg:#fff;--logo-suit:#111;--logo-tie:#d4af37;border:1px solid rgba(var(--accent-rgb), .14);width:42px;height:42px;color:var(--logo-tie);box-shadow:0 12px 24px rgba(var(--accent-rgb), .08), inset 0 0 0 1px #ffffffb3;background:#ffffffeb;border-radius:8px;padding:6px}.brand-title{letter-spacing:-.012em;font-size:19px}.brand-subtitle{letter-spacing:.24em;color:var(--ink-subtle);font-size:10px}.sidebar-meta{border:1px solid var(--border);color:var(--ink-muted);background:#fffc;border-radius:8px;line-height:1.45}.sidebar-meta-title{color:var(--ink);font-weight:700}.sidebar-meta-detail{color:var(--ink-muted)}.sidebar-nav{gap:8px}.nav-link{color:var(--ink-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px 12px;font-weight:610}.nav-icon{color:currentColor;opacity:.82;flex:0 0 18px;width:18px;height:18px}.nav-link:hover{border-color:var(--border);color:var(--ink);background:#ffffffd6;box-shadow:0 10px 22px #11141b14}.nav-link.active{color:#fff;background:#121822;border-color:#121822;box-shadow:0 14px 30px #1218223d}.nav-link.active:before{background:var(--luxury);width:4px;height:64%;left:6px}.nav-link:hover .nav-icon{opacity:1}.nav-link.active .nav-icon{color:var(--luxury);opacity:1}.nav-link.featured{border-color:rgba(var(--luxury-rgb), .34);background:rgba(var(--luxury-rgb), .1);color:var(--ink)}.nav-link.featured:hover{border-color:rgba(var(--luxury-rgb), .46);background:rgba(var(--luxury-rgb), .16)}.nav-link.featured.active{color:#fff;background:#121822;border-color:#121822}.support-link{border:1px solid var(--border);background:#ffffffc7;border-radius:12px;padding:10px}.support-link:hover,.support-link.active{border-color:rgba(var(--luxury-rgb), .34);background:rgba(var(--accent-rgb), .08)}.support-title{letter-spacing:-.01em}.support-subtitle{color:var(--ink-subtle)}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:#ffffffb8;min-height:70px;padding:0 24px;box-shadow:0 10px 30px #11141b14}.topbar:after{background:rgba(var(--luxury-rgb), .28)}.topbar-subtitle{letter-spacing:.24em;color:var(--ink-subtle);font-size:10px}.topbar-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-title{letter-spacing:-.022em;font-size:22px;font-weight:700}.topbar-pill{border-color:rgba(var(--luxury-rgb), .45);background:rgba(var(--luxury-rgb), .12);color:var(--ink)}.notification-button{border-color:var(--border);box-shadow:none;background:#ffffffeb}.notification-button:hover{box-shadow:0 12px 24px #11141b24}.notification-button:active{transform:translateY(0);box-shadow:0 6px 14px #11141b1f}.notification-panel{border-color:var(--border);box-shadow:var(--shadow-md);background:#fffffff5}.notification-panel:before{background:#fffffff5}.search-field{border-color:var(--border);box-shadow:none;background:#ffffffe0}.search-field .input{color:var(--ink)}.search-shortcut{border-color:var(--border);color:var(--ink-subtle);background:var(--surface-muted)}.card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:8px;padding:20px}.card.subtle{background:#f4f7fb}.hero-card{border-color:rgba(var(--accent-rgb), .16);background:#f7f9fdf0}.stat-card{border-color:var(--border);box-shadow:none;background:#ffffffd6}.dashboard-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-empty-panel{padding:28px 18px}.dashboard-empty-actions{justify-content:center;margin-top:14px}.dashboard-followups-table{table-layout:fixed;min-width:900px}.dashboard-followups-wedding-col{width:26%}.dashboard-followups-date-col{width:16%}.dashboard-followups-party-col{width:13%}.dashboard-followups-progress-col{width:17%}.dashboard-followups-table th,.dashboard-followups-table td{overflow-wrap:anywhere}.dashboard-table-link,.dashboard-progress-value,.dashboard-blocker-title{font-weight:700}.dashboard-blocker-list{gap:10px;display:grid}.dashboard-blocker{gap:6px;min-width:0;display:grid}.dashboard-blocker-meta{color:var(--ink-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.dashboard-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dashboard-chip-row .btn.chip{white-space:normal;max-width:100%;min-height:32px}.dashboard-missing-field{min-height:32px;color:var(--ink-muted);align-items:center;font-size:12px;display:inline-flex}.dashboard-table-footer{border-top:1px solid var(--border);color:var(--ink-muted);background:#f6f8fcb8;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}@media (width<=760px){.dashboard-table-footer{flex-direction:column;align-items:stretch}.dashboard-empty-actions{justify-content:flex-start}.dashboard-followups-table{min-width:760px}}.card-header{border-bottom:1px solid var(--border);background:#f6f8fce6;padding:16px 18px}.card-title{letter-spacing:-.01em;color:var(--ink);font-weight:680}.card-subtitle{color:var(--ink-muted)}.stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.stat-value{letter-spacing:-.03em;margin-top:8px;font-size:30px}.table th,.table td{border-bottom:1px solid var(--border);padding:13px 14px}.table th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-subtle);background:#f6f8fc;font-size:10px}.table tbody tr:nth-child(odd){background:var(--row-alt)}.table tbody tr:hover{background:var(--row-hover)}.table tbody tr.table-row-warn{background:var(--warn-soft)}.table tbody tr.table-row-danger{background:var(--danger-soft)}.table tbody tr.table-row-warn:hover{background:var(--warn-soft-hover)}.table tbody tr.table-row-danger:hover{background:var(--danger-soft-hover)}.input,.select,.textarea{border:1px solid var(--border);color:var(--ink);box-shadow:none;background:#ffffffeb;border-radius:8px;padding:10px 12px}.input::placeholder,.textarea::placeholder{color:var(--ink-subtle)}.input:focus,.select:focus,.textarea:focus{border-color:rgba(var(--accent-rgb), .62);box-shadow:0 0 0 4px var(--focus-ring)}.btn,.button{border:1px solid var(--border-strong);color:var(--ink);box-shadow:none;background:#ffffffd6;border-radius:12px;padding:10px 14px;font-weight:630;transition:transform .15s,box-shadow .2s,border-color .2s,background .2s,color .2s}.btn:hover,.button:hover{border-color:rgba(var(--accent-rgb), .42);background:#fff;box-shadow:0 12px 22px #11141b1a}.btn:active:not(:disabled),.button:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 14px #11141b1a}.btn.primary,.button.primary{color:#fff;box-shadow:0 14px 28px rgba(var(--accent-rgb), .26);background:#1450e4;border-color:#1450e4}.btn.primary:hover,.button.primary:hover{box-shadow:0 16px 30px rgba(var(--accent-rgb), .3);background:#1a56e9;border-color:#1a56e9}.btn.primary:active:not(:disabled),.button.primary:active:not(:disabled){box-shadow:0 10px 18px rgba(var(--accent-rgb), .28);background:#154ad8;border-color:#154ad8}.btn.primary:before,.button.primary:before{background:rgba(var(--luxury-rgb), .28)}.btn.ghost,.button.ghost{border-color:var(--border-strong);background:0 0}.btn.ghost:hover,.button.ghost:hover{border-color:rgba(var(--accent-rgb), .36);background:#ffffffb3}.btn.ghost:active:not(:disabled),.button.ghost:active:not(:disabled){border-color:rgba(var(--accent-rgb), .42);background:#ffffffe0;box-shadow:0 4px 12px #11141b14}.btn.danger,.button.danger{background:#b42318;border-color:#b42318}.btn.danger:hover,.button.danger:hover{background:#9f1d14;border-color:#9f1d14}.btn.danger:active:not(:disabled),.button.danger:active:not(:disabled){background:#8d1a12;border-color:#8d1a12;box-shadow:0 8px 14px #9f1d143d}.btn.chip{border-color:var(--border);color:var(--ink-muted);box-shadow:none;background:#fffc;transform:none}.button.chip{box-shadow:none;transform:none}.btn.chip:hover,.button.chip:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:none;background:#ffffffeb;transform:none}.btn.chip:active:not(:disabled),.button.chip:active:not(:disabled){border-color:rgba(var(--accent-rgb), .4);box-shadow:none;background:#fffffff5;transform:none}.btn.chip.selected{background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .32);color:var(--accent-strong)}.btn.primary.chip,.button.primary.chip{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .36);color:var(--accent-strong);box-shadow:none}.btn.primary.chip:hover,.button.primary.chip:hover{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .46);color:var(--accent-strong);box-shadow:none;transform:none}.btn.primary.chip:active:not(:disabled),.button.primary.chip:active:not(:disabled){background:rgba(var(--accent-rgb), .2);border-color:rgba(var(--accent-rgb), .52);color:var(--accent-strong);box-shadow:none;transform:none}.settings-tab-actions{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .08);border-radius:8px;gap:6px;padding:6px;box-shadow:inset 0 1px #ffffffb3}.settings-tab-btn.btn.chip{color:var(--ink);letter-spacing:.01em;background:0 0;border-color:#0000;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700}.settings-tab-btn.btn.chip:hover{border-color:rgba(var(--accent-rgb), .24);box-shadow:none;background:#ffffffc7}.settings-tab-btn.btn.chip.selected{color:#fff;box-shadow:0 10px 18px rgba(var(--accent-rgb), .28);background:#1450e4;border-color:#1450e4}.settings-tab-btn.btn.chip.selected:hover{background:#1a56e9;border-color:#1a56e9}.settings-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.settings-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-form-grid,.settings-default-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:12px;display:grid}.settings-default-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.settings-callout{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);min-width:min(260px,100%);color:var(--ink-muted);border-radius:8px;align-self:stretch;padding:11px 12px;font-size:13px;line-height:1.45}.settings-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.settings-catalog-card{min-width:0}.settings-catalog-entry-row,.settings-catalog-item-row{grid-template-columns:minmax(150px,1fr) minmax(86px,112px) auto;align-items:end;gap:10px;display:grid}.settings-catalog-item-row{border:1px solid var(--border);background:#ffffffad;border-radius:8px;grid-template-columns:minmax(150px,1fr) minmax(74px,92px);align-items:center;padding:10px}.settings-catalog-label-field,.settings-sort-field{min-width:0}.settings-checkbox-field{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.settings-checkbox-field input{accent-color:var(--accent)}.settings-catalog-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.employee-role-cell,.employee-security-meta{gap:4px;min-width:180px;display:grid}.employee-status-control,.employee-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-actions{min-width:300px}.employee-permission-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.employee-permission-chip{align-items:flex-start;width:100%}.employee-permission-chip span{gap:2px;min-width:0;display:grid}.employee-permission-chip small{color:var(--ink-muted);line-height:1.35}.employee-summary-grid,.employee-onboarding-notes{gap:10px;display:grid}.employee-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.employee-summary-grid>div,.employee-onboarding-notes span{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;min-width:0;padding:10px 12px}.employee-summary-grid span,.employee-onboarding-notes span{color:var(--ink-muted);font-size:12px;line-height:1.35}.employee-summary-grid strong{color:var(--ink);margin-top:4px;font-size:18px;display:block}.employee-onboarding-notes{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.employee-onboarding-notes strong{color:var(--ink)}.employee-invite-checkbox{border:1px solid var(--border);background:#ffffffb3;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px}.employee-invite-checkbox input{margin-top:3px}.account-security-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.account-security-grid>div{border:1px solid var(--border);background:#ffffffc7;border-radius:8px;min-width:0;padding:10px 12px}.account-security-grid span,.account-security-grid small{color:var(--ink-muted);font-size:12px;line-height:1.35;display:block}.account-security-grid strong{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 2px;font-size:15px;display:block}.selection-chip.disabled{opacity:.68;cursor:not-allowed}.selection-chip.disabled input{cursor:not-allowed}@media (width<=640px){.settings-section-actions,.settings-section-actions>.btn,.settings-section-actions>.button{width:100%}.settings-catalog-entry-row,.settings-catalog-item-row,.employee-summary-grid,.employee-onboarding-notes{grid-template-columns:1fr}.settings-catalog-actions>.btn,.settings-catalog-actions>.button{flex:130px}.employee-actions,.employee-status-control{flex-direction:column;align-items:stretch;min-width:0}.employee-actions>.btn,.employee-status-control>.btn{width:100%}}.badge{border-color:var(--border);color:var(--ink-muted);background:#ffffffdb}.badge.warn{border-color:rgba(var(--luxury-rgb), .45);background:rgba(var(--luxury-rgb), .16);color:#6f541e}.badge.ok{background:#16a34a1f;border-color:#16a34a52}.badge.danger{background:#dc26261a;border-color:#dc262652}.alert{border-color:rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);color:var(--ink);border-radius:8px}.alert.error{color:#7f1d1d;background:#dc262614;border-color:#dc26263d}.form-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:12px}.form-helper,.form-footer{color:var(--ink-muted)}.selection-chip{border-color:var(--border);background:#ffffffd1}.selection-chip.active{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1)}.status-step{border-color:var(--border);color:var(--ink-muted);background:#ffffffd1}.status-step.current{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .35);color:var(--accent-strong)}.status-step.next{background:rgba(var(--luxury-rgb), .14);border-color:rgba(var(--luxury-rgb), .36);color:#6d5320}.status-step.done{background:#16a34a1f}.report-tabs{border-color:var(--border);background:#ffffffdb}.auth-card{border-color:var(--border);width:min(460px,100%);box-shadow:var(--shadow-md);background:#fffffff2;border-radius:8px;padding:30px}.auth-eyebrow{color:var(--luxury-strong)}.auth-title{letter-spacing:-.03em;font-size:32px}.auth-section{border:1px solid var(--border);background:#ffffffd1;border-radius:8px;gap:12px;padding:14px;display:grid}.auth-section-compact{gap:10px;padding:12px}.auth-section-title{color:var(--ink);font-size:14px;font-weight:700}.auth-section-subtitle{color:var(--ink-muted);font-size:12px}.auth-inline-note{border:1px solid var(--border);background:rgba(var(--accent-rgb), .06);color:var(--ink-muted);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.4}.auth-checklist{gap:3px;margin:6px 0 0;padding-left:0;list-style:none;display:grid}.auth-checklist li{margin:0}.auth-consent-row{min-height:44px;color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.auth-consent-row-required{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .05);border-radius:12px;padding:10px}.auth-consent-row input{flex:none;width:18px;height:18px;margin-top:2px}.auth-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:grid}.auth-disclosure summary::-webkit-details-marker{display:none}.auth-disclosure summary:after{content:"+";color:var(--accent-strong);grid-area:1/2/span 2;align-self:center;font-size:18px;font-weight:800;line-height:1}.auth-disclosure[open] summary:after{content:"-"}.auth-disclosure summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:12px}.auth-disclosure summary span,.auth-disclosure summary small{grid-column:1;min-width:0;display:block}.auth-disclosure summary small{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.35}.auth-disclosure-body{gap:10px;padding:0 12px 12px;display:grid}.auth-submit-panel{gap:10px;display:grid}.auth-submit-error{font-size:13px}.auth-submit-status{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .06);color:var(--ink-muted);border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.35}.auth-submit-checklist{background:#ffffffd1}.auth-signup-footer{gap:6px;display:grid}.auth-helper-links a{font-weight:700}.auth-inline-action{flex-wrap:wrap;gap:8px;display:flex}.auth-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-shell-login{grid-template-columns:minmax(280px,400px) minmax(360px,480px)}.auth-shell-signup{grid-template-columns:minmax(270px,370px) minmax(360px,540px)}.auth-help-prominent{background:#ffffffd1}.auth-alt-signin{border:1px solid var(--border);background:#ffffffb8;border-radius:8px;gap:10px;padding:12px;display:grid}.auth-alt-title{color:var(--ink);font-size:13px;font-weight:800}.auth-alt-copy{color:var(--ink-muted);margin-top:2px;font-size:12px;line-height:1.4}@media (width<=640px){.auth-action-row .btn{justify-content:center;width:100%}.auth-submit-panel{z-index:3;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;margin:0 -22px -14px;position:sticky;bottom:0;box-shadow:0 -12px 28px #11141b14}.auth-submit-panel .auth-action-row{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);display:grid}.auth-submit-panel .auth-action-row .btn{white-space:normal;min-height:44px}.billing-plan-field{min-width:100%}.billing-action-row{align-items:stretch}.billing-action-row .btn{white-space:normal;justify-content:center;width:100%;min-height:44px}}.pin-key{border-color:var(--border-strong);background:#ffffffeb}.pin-key:hover{border-color:rgba(var(--accent-rgb), .36);box-shadow:0 10px 20px #11141b1f}.pin-key.subtle{background:var(--surface-muted)}.pin-dot{background:#d8deea}.landing-shell{padding:24px 0 58px}.landing-header{border:1px solid var(--border);background:#ffffffbd;top:10px;box-shadow:0 18px 40px #11141b14}.landing-nav-link{color:var(--ink-muted);border-radius:12px}.landing-nav-link:hover{color:var(--ink);border-color:var(--border);background:#ffffffdb}.landing-hero{padding:26px}.landing-title{max-width:16ch;margin-top:12px;font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.03}.landing-subtitle{max-width:58ch;font-size:16px}.landing-list{color:var(--ink-muted);margin:12px 0 0;padding-left:18px}.landing-list li{margin:6px 0}.landing-step,.landing-plan{border-color:var(--border);background:#ffffffd1}.landing-feature{border-color:var(--border)}.landing-step-num{border-color:rgba(var(--luxury-rgb), .5);color:#fff;background:#1f2740}.landing-feature-copy{min-width:0}.landing-plan.featured{border-color:rgba(var(--accent-rgb), .3);background:#ffffffe6}.landing-plan-badge{border-color:rgba(var(--luxury-rgb), .46);background:rgba(var(--luxury-rgb), .16);color:#705625}.landing-cta-card{border-color:rgba(var(--accent-rgb), .24);background:#ffffffeb}.landing-footer-links a:hover{color:var(--accent-strong)}:root{--brand-blue:#0f7a4f;--brand-blue-strong:#064e3b;--brand-blue-soft:#eaf8ef;--brand-gold:#6fcf97;--brand-gold-soft:#eaf8ef;--brand-black:#0b1210;--brand-white:#fff;--public-ink:#0b1210;--public-muted:#6b746e;--public-border:#e3e7e1}.landing-shell.landing-shell-full{min-height:100vh;color:var(--public-ink);background:#f3f6fb;padding:0}.landing-shell-full .landing-brand{text-decoration:none}.landing-shell-full .landing-full-header{border:0;border-bottom:1px solid var(--public-border);width:100%;box-shadow:none;background:#fffffff7;border-radius:0;margin:0;padding:14px clamp(20px,3.8vw,56px);top:0}.landing-shell-full .brand-mark{background:#fff;border-color:#0f182e1f;border-radius:10px;width:40px;height:40px;padding:4px;box-shadow:0 14px 26px #0f182e14,inset 0 0 0 1px #fffc}.landing-shell-full .brand-title{color:var(--brand-black)}.landing-shell-full .brand-subtitle{color:var(--public-muted)}.landing-shell-full .landing-nav-link{min-height:44px;color:var(--public-muted);border-radius:9px;align-items:center;font-weight:630;display:inline-flex}.landing-shell-full .landing-nav-link:hover{color:var(--brand-black);border-color:var(--public-border);background:#f4f7fc}.landing-shell-full .landing-menu-toggle{width:auto;min-width:76px;height:44px;color:var(--brand-black);cursor:pointer;background:#fff;border:1px solid #cdd9ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 12px;transition:border-color .2s,background .2s,box-shadow .2s;display:none}.landing-shell-full .landing-menu-toggle:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.landing-menu-lines{flex-direction:column;gap:4px;display:inline-flex}.landing-shell-full .landing-menu-toggle .landing-menu-line{transform-origin:50%;background:#1d2a44;border-radius:1px;width:17px;height:2px;transition:transform .2s,opacity .2s;display:block}.landing-menu-toggle-label{color:#1d2a44;font-size:13px;font-weight:750;line-height:1}.landing-shell-full .landing-menu-toggle.is-open .landing-menu-line:first-child{transform:translateY(6px)rotate(45deg)}.landing-shell-full .landing-menu-toggle.is-open .landing-menu-line:nth-child(2){opacity:0}.landing-shell-full .landing-menu-toggle.is-open .landing-menu-line:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.landing-shell-full .landing-nav-backdrop{display:none}.landing-shell-full .landing-full-content{gap:0;width:100%}.landing-shell-full .landing-full-content>.card{box-shadow:none;background:#f8fafe;border:0;border-radius:0;margin:0;padding:clamp(56px,7.2vw,98px) clamp(20px,6vw,86px)}.landing-shell-full .landing-full-content>.card>*{width:min(1240px,100%);margin-left:auto;margin-right:auto}.landing-shell-full .landing-full-content>.landing-hero{background:#f7f9fd;padding-top:clamp(88px,12vw,148px);padding-bottom:clamp(88px,12vw,148px)}.landing-shell-full .landing-full-content>.landing-subpage-hero{background:#f8fafe;padding-top:clamp(52px,7vw,76px);padding-bottom:clamp(44px,6vw,62px)}.landing-shell-full .landing-full-content>.landing-section{background:#f6f9fe}.landing-shell-full .landing-full-content>.landing-cta-card{background:#f6f9fe}.landing-shell-full .landing-full-footer{background:#eef3fa;border-top:1px solid #111b311a;width:100%;margin:0;padding:28px clamp(20px,6vw,86px) 38px}.landing-nav-link.active{color:var(--brand-black);background:#f1f6ff;border-color:#ccdaf2}.landing-shell-full .landing-title{color:var(--brand-black);letter-spacing:0;max-width:16ch}.landing-shell-full .landing-subpage-hero{isolation:isolate;position:relative;overflow:hidden}.landing-shell-full .landing-subpage-hero-rich:before,.landing-shell-full .landing-subpage-hero-rich:after{display:none}.landing-shell-full .landing-subpage-hero-rich>*{width:min(1240px,100%)}.landing-shell-full .landing-subpage-hero-rich .landing-hero-grid{align-items:center;gap:clamp(28px,5vw,78px)}.landing-shell-full .landing-subpage-hero-rich .landing-title{max-width:10ch}.landing-shell-full .landing-subpage-hero-rich .landing-subtitle{max-width:35rem}.landing-shell-full .landing-subpage-hero:not(.support-public-hero):before{content:"";pointer-events:none;background:#f4f8ffa8;border:1px solid #d4e0f2f5;border-radius:8px;width:min(360px,31vw);height:clamp(180px,28vw,248px);position:absolute;top:50%;right:clamp(24px,6vw,88px);transform:translateY(-50%);box-shadow:inset 0 1px #ffffffe6,0 24px 46px #111b310a}.landing-shell-full .landing-subpage-hero:not(.support-public-hero):after{content:"";opacity:.92;pointer-events:none;background:#111b310f;border-radius:8px;width:min(278px,23vw);height:144px;position:absolute;top:50%;right:clamp(56px,8vw,118px);transform:translateY(-50%)}.landing-shell-full .landing-subpage-hero>*{z-index:1;width:min(1120px,100%);position:relative}.landing-shell-full .landing-subpage-hero .landing-section-header{align-items:flex-start}.landing-shell-full .landing-subpage-hero .landing-title{max-width:12ch}.landing-shell-full .landing-subpage-hero .landing-subtitle{max-width:34rem}.landing-shell-full .landing-subtitle,.landing-shell-full .card-subtitle{color:var(--public-muted)}.landing-shell-full .card-title,.landing-shell-full .landing-step-title,.landing-shell-full .landing-feature-title,.landing-shell-full .landing-plan-name,.landing-shell-full .landing-resource-title{color:var(--brand-black);letter-spacing:0}.landing-shell-full .btn{min-height:46px;color:var(--brand-black);letter-spacing:0;background:#f6f8f4;border:1px solid #dfe6dd;border-radius:12px;padding:0 18px;font-weight:700;transition:transform .18s,box-shadow .2s,border-color .2s,background .2s,color .2s;box-shadow:0 1px 2px #111b310a,inset 0 1px #ffffffdb}.landing-shell-full .btn:hover{color:#0b1210;background:#f1f7f2;border-color:#b7cec0;transform:translateY(-1px);box-shadow:0 12px 24px #0b121014}.landing-shell-full .btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #111b310d,inset 0 1px #ffffffc7}.landing-shell-full .btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.landing-shell-full .btn.primary:hover{color:#fff;background:#064e3b;border-color:#064e3b;box-shadow:0 16px 30px #0f7a4f42,inset 0 1px #fff3}.landing-shell-full .btn.ghost:hover{color:#064e3b;background:#dff3e7}.landing-shell-full .landing-cta-actions .btn,.landing-shell-full .landing-panel-actions .btn,.landing-shell-full .support-public-actions .btn{min-height:44px}.landing-shell-full .landing-step,.landing-shell-full .landing-plan,.landing-shell-full .landing-feature,.landing-shell-full .landing-resource-card,.landing-shell-full .landing-section .landing-cta-card{border:1px solid var(--public-border);box-shadow:none;background:#fff;border-radius:10px}.landing-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:18px;display:grid}.pricing-toggle{border:1px solid var(--public-border);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;width:fit-content;margin-top:22px;padding:4px;display:grid}.pricing-toggle-btn{min-height:44px;color:var(--public-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:760}.pricing-toggle-btn.is-active{background:var(--brand-blue);color:#fff;box-shadow:0 8px 18px #0f7a4f29}.landing-shell-full .landing-full-content>.pricing-plans-section>.landing-section-header{text-align:center;justify-content:center;align-items:center;width:min(760px,100%)}.landing-shell-full .landing-full-content>.pricing-plans-section>.pricing-toggle{width:min(520px,100%);margin:26px auto 0}.pricing-plans-section .landing-pricing-grid{align-items:stretch;gap:16px;margin-top:18px}.pricing-plans-section .landing-plan{gap:14px;min-height:100%;padding:22px 20px}.pricing-plans-section .landing-plan-list{gap:9px;font-size:13.5px;line-height:1.5}.pricing-plans-section .landing-plan .btn{margin-top:auto}.pricing-plans-section .landing-pricing-footnote{text-align:center;max-width:760px;margin:14px auto 0}.landing-plan-note{color:var(--public-muted);margin-top:10px;font-size:13px;line-height:1.4}.contact-hero-nowrap{white-space:nowrap}.landing-contact-form-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;gap:28px;margin-top:18px;display:grid}.landing-contact-form{margin:0}.landing-contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.contact-topic-note{color:var(--ink-muted);margin-top:10px;font-size:13px}.contact-success-card{background:#f6f8f4;border:1px solid #0f7a4f3d;border-radius:8px;outline:none;flex-direction:column;gap:12px;min-height:100%;padding:22px;display:flex}.contact-success-card:focus-visible{box-shadow:0 0 0 3px #0f7a4f38}.landing-resource-card{flex-direction:column;gap:10px;display:flex}.landing-resource-title{letter-spacing:0;border-left:0;padding-left:0;font-size:18px;font-weight:760}.landing-resource-desc{color:var(--public-muted);line-height:1.45}.landing-resource-list{color:var(--public-muted);gap:6px;margin:2px 0 0;padding-left:18px;line-height:1.5;display:grid}.landing-resource-link{align-self:flex-start;margin-top:auto}.landing-panel-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing-inline-links{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.landing-shell-full .landing-plan-badge{background:var(--brand-gold-soft);color:#064e3b;border-color:#a8d9ba}.landing-shell-full .landing-step-num{color:var(--brand-blue-strong);background:#edf4ff;border-color:#d4e0f2}.landing-shell-full .landing-cta-card{background:#f5f9ff;border:1px solid #d4e0f2}.landing-shell-full .landing-feature,.landing-shell-full .landing-resource-card{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0}.landing-shell-full .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px}.landing-shell-full .landing-feature,.landing-shell-full .landing-resource-card{border-top:1px solid var(--public-border);padding:18px 10px 0 0}.landing-shell-full .landing-resource-card.featured{background:#f6f8f4f5;border:1px solid #d5e8dc;border-radius:8px;grid-column:span 2;padding:26px 30px;box-shadow:0 18px 36px #0b121012}.landing-shell-full .landing-resource-card.featured .landing-resource-title{font-size:24px}.landing-shell-full .landing-resource-card.featured .landing-resource-desc{max-width:44rem;font-size:15px}.landing-shell-full .landing-resource-card.featured .landing-resource-link{margin-top:8px}.marketing-preview-card{width:100%;max-width:var(--marketing-preview-max-width,760px);isolation:isolate;background:#fff;border:1px solid #cfddf1eb;border-radius:clamp(24px,2.6vw,32px);grid-template-rows:auto auto;place-self:center end;margin-left:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 clamp(18px,3vw,30px) clamp(40px,6vw,72px) #142c5624,0 clamp(8px,1.6vw,16px) clamp(18px,3vw,30px) #2563d614}.marketing-preview-card img{z-index:1;width:100%;aspect-ratio:var(--marketing-preview-aspect-ratio,auto);object-fit:cover;object-position:50% 50%;height:auto;transform:scale(var(--marketing-preview-image-scale,1));transform-origin:50%;background:#fff;display:block;position:relative}.marketing-preview-home,.marketing-preview-pricing{--marketing-preview-aspect-ratio:1098 / 696;--marketing-preview-max-width:min(700px, 48vw);--marketing-preview-image-scale:1.014}.marketing-preview-features,.marketing-preview-resources{--marketing-preview-aspect-ratio:1138 / 720;--marketing-preview-max-width:min(760px, 52vw);--marketing-preview-image-scale:1.014}.landing-product-screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,22px);margin-top:26px;display:grid}.landing-product-screenshot{background:#fff;border:1px solid #e3e7e1;border-radius:8px;grid-template-rows:auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #0b12100b}.landing-product-screenshot-media{aspect-ratio:16/10;background:#f5f6f3;position:relative;overflow:hidden}.landing-product-screenshot.is-featured .landing-product-screenshot-media{aspect-ratio:auto;min-height:clamp(300px,29vw,378px)}.landing-product-screenshot:not(.is-featured) .landing-product-screenshot-media{aspect-ratio:16/8.5}.landing-product-screenshot-media:after{content:"";z-index:2;pointer-events:none;background:#ffffff08;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffd1}.landing-product-screenshot-media img{z-index:1;object-fit:cover;object-position:left top;filter:saturate(.94)contrast(.95)brightness(1.01);opacity:.985;transform-origin:0 0;width:100%;height:100%;display:block;position:relative;transform:scale(1.035)}.landing-product-screenshot:not(.is-featured) .landing-product-screenshot-media img{transform:scale(1.12)}.landing-product-screenshot-copy{background:#fbfcf9;border-top:1px solid #e3e7e1eb;align-content:start;gap:6px;padding:16px 18px 18px;display:grid}.landing-product-screenshot.is-featured .landing-product-screenshot-copy{border-top:0;border-left:1px solid #e3e7e1eb;align-content:center;padding:clamp(22px,3vw,32px)}.landing-product-screenshot-title{color:var(--brand-black);font-size:18px;font-weight:780;line-height:1.2}.landing-product-screenshot-copy p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.42}.landing-shell-full .landing-home-hero .landing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,78px)}.landing-shell-full .landing-home-hero .marketing-preview-card{box-shadow:0 18px 44px #0b121017,0 7px 18px #0f7a4f0b}.landing-shell-full .landing-home-hero .marketing-preview-card img{filter:saturate(.94)contrast(.95)brightness(1.015);opacity:.985}@media (width<=1200px){.landing-shell-full .landing-home-hero .landing-hero-grid,.landing-shell-full .landing-subpage-hero-rich .landing-hero-grid,.landing-shell-full .landing-subpage-hero .landing-hero-grid{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.landing-shell-full .landing-home-hero .marketing-preview-card,.landing-shell-full .landing-subpage-hero .marketing-preview-card{justify-self:start;margin-left:0}.landing-shell-full .landing-home-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title,.landing-shell-full .landing-subpage-hero .landing-title{max-width:13ch}.marketing-preview-card{box-shadow:0 18px 36px #0b12101a,0 8px 18px #0f7a4f0f}}@media (width<=1020px) and (width>=621px){.pricing-plans-section .landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plans-section .landing-plan:last-child{grid-column:1/-1}}@media (width<=1320px) and (width>=861px){.landing-shell-full .landing-full-header{gap:8px;padding-inline:24px}.landing-shell-full .landing-nav{gap:2px;min-width:0}.landing-shell-full .landing-nav-link{padding-inline:8px}.landing-shell-full .landing-nav-actions{gap:6px;margin-left:4px}.landing-shell-full .landing-nav-actions .btn{min-height:42px;padding-inline:12px}}.landing-shell-full .landing-step{background:#f7fafff0;border:1px solid #dbe5f3;border-radius:8px;padding:18px}.landing-shell-full .landing-step-num{box-shadow:0 1px 2px #111b310d,inset 0 1px #ffffffdb}.landing-shell-full .landing-feature-title,.landing-shell-full .landing-resource-title{letter-spacing:0}.landing-shell-full .landing-footer-links a,.landing-shell-full .landing-footer-left{color:var(--public-muted)}.landing-shell-full .landing-footer-social a{border-color:var(--public-border);color:var(--public-muted);background:#ffffffb3}.landing-shell-full .landing-footer-links a:hover{color:var(--brand-blue-strong)}.landing-shell-full .landing-footer-social a:hover{color:var(--brand-blue-strong);background:#eaf8ef;border-color:#b7cec0}.landing-shell-full .landing-footer-social a:focus-visible{outline-color:var(--brand-blue)}.landing-legal-hero .landing-title{max-width:none}.landing-shell-full .landing-full-content>.landing-legal-hero{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(44px,5.5vw,64px)}.landing-legal-hero>*{width:min(980px,100vw - 40px);margin-left:auto;margin-right:auto}.landing-legal-section>*{width:min(980px,100%);margin-left:auto;margin-right:auto}.landing-legal-heading{color:#0b1210;font-family:var(--font-ui);margin:0 0 10px;font-size:21px;font-weight:750;line-height:1.22}.landing-legal-block{border-top:1px solid var(--public-border);margin-top:16px;padding:16px 0 0}.landing-legal-block:first-of-type{margin-top:20px}.landing-shell-full .support-public-header{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:40px;width:min(1120px,100%);margin:0 auto;display:grid}.landing-shell-full .support-public-panel{flex-direction:column;gap:12px;padding:10px 0 0;display:flex}@media (width<=1000px){.landing-shell-full .landing-subpage-hero:not(.support-public-hero):before,.landing-shell-full .landing-subpage-hero:not(.support-public-hero):after{display:none}.marketing-preview-card{justify-self:center;margin-left:0}.landing-product-screenshot-grid{grid-template-columns:1fr}.landing-product-screenshot.is-featured{grid-area:auto;grid-template-columns:1fr}.landing-product-screenshot.is-featured .landing-product-screenshot-media{aspect-ratio:16/10;min-height:0}.landing-product-screenshot.is-featured .landing-product-screenshot-copy{border-top:1px solid #cfddf1db;border-left:0;align-content:start}.landing-product-screenshot:not(.is-featured) .landing-product-screenshot-media{aspect-ratio:16/10}.landing-contact-form-layout{grid-template-columns:1fr}.landing-shell-full .support-public-header{grid-template-columns:1fr;gap:24px}.landing-shell-full .support-public-panel{border-left:0;border-top:1px solid var(--public-border);padding:18px 0 0}}@media (width<=700px){.landing-contact-field-grid{grid-template-columns:1fr}.contact-success-card{padding:16px}}.support-hero-head,.support-public-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.support-public-header{align-items:flex-start}.support-public-actions{grid-template-columns:1fr 1fr;align-items:flex-start;gap:10px;margin-left:0;display:grid}.landing-shell-full .support-public-actions .btn,.landing-shell-full .support-public-actions a{justify-content:center;width:100%}.support-diagnostics-details{margin-top:12px}.support-diagnostics-details summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;font-weight:650;list-style:none;display:inline-flex}.support-diagnostics-details summary::-webkit-details-marker{display:none}.support-diagnostics-details summary:after{content:"▾";opacity:.7;font-size:12px;transition:transform .16s}.support-diagnostics-details[open] summary:after{transform:rotate(180deg)}.support-page{gap:18px}.support-launch-assist-card{border-color:var(--public-border,var(--border));background:#fff}.support-launch-assist-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.support-launch-assist-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:420px;display:flex}@media (width<=820px){.support-launch-assist-head{grid-template-columns:1fr}.support-launch-assist-actions{justify-content:stretch;width:100%}.support-launch-assist-actions .btn{flex:180px;justify-content:center}}.tailoring-workroom-panel{border:1px solid #d8e0ec;box-shadow:0 10px 24px #0f23430f}.tailoring-workroom-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tailoring-brief-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tailoring-brief-stats span,.tailoring-qc-state{color:#53657d;background:#f7f9fc;border:1px solid #d8e0ec;border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:700}.tailoring-brief-stats strong{color:#102a43;margin-left:4px}.tailoring-workroom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tailoring-workroom-section{background:#fff;border:1px solid #d8e0ec;border-radius:6px;align-content:start;gap:10px;padding:14px;display:grid}.tailoring-workroom-section h3{color:#102a43;margin:0;font-size:1rem}.tailoring-workroom-section label{color:#243b53;gap:6px;font-size:.84rem;font-weight:800;display:grid}.special-order-directory,.special-order-receive-card{border:1px solid #d8e0ec;box-shadow:0 10px 24px #0f23430f}.special-order-brief-heading,.special-order-vendor-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.special-order-vendor-metrics,.special-order-tag-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.special-order-vendor-metrics span{color:#53657d;background:#f7f9fc;border:1px solid #d8e0ec;border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:700}.special-order-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.special-order-vendor-card{background:#fff;border:1px solid #d8e0ec;border-radius:6px;gap:10px;padding:12px;display:grid}.special-order-vendor-title span{color:#64748b;font-size:.84rem;font-weight:700}.special-order-exception-list,.special-order-directory-list{gap:8px;margin-top:14px;display:grid}.special-order-exception-row{color:#102a43;background:#fff;border:1px solid #d8e0ec;border-radius:6px;grid-template-columns:minmax(140px,220px) 160px 1fr;align-items:start;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.special-order-exception-row small{color:#64748b;grid-column:2/-1;font-weight:600}.special-order-directory-grid,.special-order-form-grid,.special-order-receive-grid,.special-order-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.special-order-directory-list>div{background:#fff;border:1px solid #d8e0ec;border-radius:6px;grid-template-columns:1.1fr 1fr .8fr .9fr auto;gap:10px;padding:10px 12px;display:grid}.special-order-form-section{background:#fff;border:1px solid #d8e0ec;border-radius:6px;gap:12px;padding:14px;display:grid}.special-order-form-section label,.special-order-receive-card label{color:#243b53;gap:6px;font-size:.84rem;font-weight:800;display:grid}.special-order-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex!important}.special-order-fact-grid{margin:14px 0 0}.special-order-fact-grid dt{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.special-order-fact-grid dd{color:#102a43;overflow-wrap:anywhere;margin:0;font-weight:800}@media (width<=1100px){.special-order-vendor-grid,.special-order-directory-grid,.special-order-form-grid,.special-order-receive-grid,.special-order-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-order-exception-row,.special-order-directory-list>div{grid-template-columns:1fr}.special-order-exception-row small{grid-column:auto}}@media (width<=720px){.special-order-brief-heading,.special-order-vendor-title{flex-direction:column;align-items:stretch}.special-order-vendor-grid,.special-order-directory-grid,.special-order-form-grid,.special-order-receive-grid,.special-order-fact-grid{grid-template-columns:1fr}}.tailoring-workroom-section input,.tailoring-workroom-section select,.tailoring-workroom-section textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;font-weight:500}.tailoring-workroom-section textarea{resize:vertical;min-height:74px}.tailoring-workroom-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tailoring-qc-list{gap:8px;display:grid}.tailoring-qc-list label{background:#f7f9fc;border:1px solid #d8e0ec;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}@media (width<=1100px){.tailoring-workroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.tailoring-workroom-heading{flex-direction:column}.tailoring-workroom-grid,.tailoring-workroom-small-grid{grid-template-columns:1fr}}.support-section-label{color:var(--ink);margin-top:12px;font-weight:700}.support-route-link{justify-content:flex-end;margin-top:12px}.public-card{border-radius:8px}.public-eyebrow{color:var(--luxury-strong)}.public-step.active{box-shadow:0 10px 20px rgba(var(--accent-rgb), .24)}.public-progress-meta{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.public-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-trust-grid>div{border:1px solid rgba(var(--accent-rgb), .14);background:#ffffffd1;border-radius:8px;min-width:0;padding:12px}.public-trust-grid strong,.public-trust-grid span{display:block}.public-trust-grid strong{color:var(--ink);font-size:12px}.public-trust-grid span{color:var(--ink-muted);margin-top:4px;font-size:12px;line-height:1.42}.settings-launch-map{background:#f6f8fce6;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:center;gap:16px;display:grid}.settings-launch-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.special-order-notify-choice{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .05);border-radius:8px;align-items:flex-start;padding:10px 12px}.table-scroll>.table.tailoring-job-table,.table-scroll>.table.special-order-table{table-layout:auto;width:max-content;min-width:100%}.special-order-table{min-width:1180px}.work-form-row{align-items:stretch}@media (width<=640px){.auth-section{padding:12px}.work-form-row>*{max-width:100%;flex:100%!important;width:100%!important}.print-context{flex-direction:column;align-items:flex-start}.print-context-meta{text-align:left;min-width:0}}.message-history-card{padding:0;overflow:hidden}.message-threads-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:420px;display:grid}.message-thread-list{border-right:1px solid var(--border);background:#f5f8fcd1;overflow:auto}.message-thread-item{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:8px;width:100%;padding:12px 14px;transition:background .2s;display:flex}.message-thread-item:hover{background:rgba(var(--accent-rgb), .07)}.message-thread-item.active{background:rgba(var(--accent-rgb), .13)}.message-thread-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-thread-title{color:var(--ink);font-size:13px;font-weight:650}.message-thread-time{color:var(--ink-subtle);white-space:nowrap;font-size:11px}.message-thread-preview{color:var(--ink-muted);font-size:12px;line-height:1.4}.message-thread-meta{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.message-chip{border:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;border-radius:6px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.message-chip.sent{color:#166534;background:#16a34a1f;border-color:#16a34a52}.message-chip.pending{color:#0c4a6e;background:#0284c71f;border-color:#0284c757}.message-chip.failed{color:#7f1d1d;background:#dc262624;border-color:#dc262659}.message-failure-dot{color:#7f1d1d;font-weight:600}.message-thread-view{flex-direction:column;min-height:420px;display:flex}.message-thread-view-header{border-bottom:1px solid var(--border);background:#fffc;padding:14px 16px}.message-thread-view-title{font-size:15px;font-weight:700}.message-thread-view-subtitle{color:var(--ink-muted);margin-top:2px;font-size:12px}.message-thread-timeline{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.message-thread-empty{color:var(--ink-muted);padding:18px}.message-bubble{border:1px solid var(--border);background:#f7f9fdb3;border-radius:8px;flex-direction:column;gap:9px;padding:12px;display:flex}.message-bubble-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.message-bubble-left{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.message-bubble-right{color:var(--ink-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.message-channel{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);border-radius:6px;align-items:center;padding:1px 7px;font-size:10px;display:inline-flex}.message-subject{color:var(--ink);font-size:12px;font-weight:600}.message-body{border:1px solid var(--border);font:inherit;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffd6;border-radius:12px;margin:0;padding:10px 12px}.message-bubble-footer{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.message-error-text{color:#b42318;font-weight:600}.messages-page{gap:16px;display:grid}.messages-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-filter-grid,.messages-saved-view-row,.messages-bulk-bar,.messages-ops-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messages-filter-grid{flex:520px}.messages-filter-grid .input:first-child{flex:260px;min-width:min(100%,260px)}.messages-filter-grid .select{min-width:150px}.messages-saved-view-row{flex:420px;justify-content:flex-end}.messages-saved-view-row .input{max-width:220px}.messages-bulk-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(var(--accent-rgb), .08);padding:10px 12px}.messages-ops-strip{color:var(--ink-muted)}.messages-inbox-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:720px;box-shadow:var(--shadow-sm);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid;overflow:hidden}.messages-master{border-right:1px solid var(--border);background:#f5f8fcd6;min-width:0}.messages-master-summary{border-bottom:1px solid var(--border);min-height:52px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.messages-master-summary strong{color:var(--ink)}.messages-conversation-list{max-height:668px;overflow:auto}.messages-conversation-item{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:flex-start;gap:10px;width:100%;display:flex}.messages-conversation-item:hover,.messages-conversation-item.active{background:rgba(var(--accent-rgb), .1)}.messages-conversation-item.active{box-shadow:inset 3px 0 0 var(--accent)}.messages-select-box{padding:15px 0 0 12px}.messages-conversation-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;min-width:0;padding:13px 14px 13px 0;display:flex}.messages-conversation-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.messages-conversation-name{color:var(--ink);font-size:13px;font-weight:800}.messages-conversation-time{color:var(--ink-subtle);white-space:nowrap;font-size:11px}.messages-conversation-preview{color:var(--ink-muted);font-size:12px;line-height:1.45}.messages-conversation-meta{color:var(--ink-subtle);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.messages-tag-list,.messages-template-row,.messages-template-list,.messages-recovery-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.messages-tag-list{margin-top:-2px}.messages-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.messages-detail-header{border-bottom:1px solid var(--border);background:#ffffffdb;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.messages-detail-title{font-size:18px;font-weight:850}.messages-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.messages-action-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.messages-detail-tools{border-bottom:1px solid var(--border);background:#f8fafcd1;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.messages-thread-brief{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:10px;display:grid}.messages-thread-brief>div{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.messages-thread-brief strong{color:var(--ink);font-size:12px;font-weight:800}.messages-thread-brief span{color:var(--ink-muted);font-size:13px;line-height:1.45}.messages-assign-select{width:170px;height:34px}.messages-snooze-select{width:132px;height:34px}.messages-timeline{background:#ffffffeb;flex-direction:column;flex:1;gap:12px;min-height:300px;max-height:430px;padding:16px;display:flex;overflow:auto}.messages-entry{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:9px;max-width:min(680px,86%);padding:12px;display:grid}.messages-entry.outbound{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22);align-self:flex-end}.messages-entry.inbound{align-self:flex-start}.messages-entry.internal{background:var(--luxury-soft);border-color:rgba(var(--luxury-rgb), .32);align-self:center}.messages-compose-grid{border-top:1px solid var(--border);background:#f8fafce6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.messages-compose-panel{gap:10px;padding:12px;display:grid}.messages-compose-panel .card-header{padding:0}.messages-compose-footer{color:var(--ink-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.messages-compose-footer .btn.primary:disabled{color:#64748b;opacity:1;box-shadow:none;background:#e2e8f0;border-color:#cbd5e1}.messages-template-row .input{min-width:0}.messages-template-row .select,.messages-template-row input{flex:160px}.messages-template-pill{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.messages-template-pill .btn{min-height:32px}.messages-reply-review{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .06);color:var(--ink-muted);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.messages-reply-review input{margin-top:3px}.messages-reply-review span{gap:2px;display:grid}.messages-reply-review strong{color:var(--ink);font-size:13px}.messages-reply-review small{color:var(--ink-muted);font:inherit}@media (width<=900px){.notifications-page-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-page-actions>.select{grid-column:1/-1;min-width:0}.notification-page-list .notification-item{grid-template-columns:1fr}.notification-item-title-row{flex-direction:column;gap:7px}.notification-page-list .notification-item-actions{grid-template-columns:1fr;justify-content:flex-start;min-width:0;max-width:none}.notification-page-list .notification-item-actions .btn,.notification-snooze-select{flex:150px}.message-threads-layout{grid-template-columns:1fr;min-height:0}.message-thread-list{border-right:none;border-bottom:1px solid var(--border);max-height:260px}.message-thread-view{min-height:0}.message-thread-timeline{max-height:420px}.messages-inbox-card{grid-template-columns:1fr;min-height:0}.messages-master{border-right:0;border-bottom:1px solid var(--border)}.messages-conversation-list{max-height:300px}.messages-detail-header,.messages-toolbar{flex-direction:column;align-items:stretch}.messages-filter-grid,.messages-saved-view-row,.messages-bulk-bar{align-items:stretch}.messages-action-grid{justify-content:flex-start;max-width:none}.messages-thread-brief,.messages-compose-grid{grid-template-columns:1fr}.messages-compose-footer{flex-direction:column;align-items:stretch}.messages-template-pill{flex-wrap:wrap;flex:100%}.messages-template-pill .btn{flex:120px;justify-content:center}.messages-entry{max-width:100%}.container{padding:0 16px}.topbar{padding:12px 16px;position:static}.app-shell.store-mode .topbar{position:sticky}.topbar-right{justify-content:space-between;width:100%}.landing-header{position:static;top:auto}.landing-shell-full .landing-full-header{padding:12px 16px}.landing-shell-full .landing-full-content>.card{padding:clamp(44px,9vw,72px) 16px}.landing-hero-grid{grid-template-columns:1fr}.landing-feature-grid,.landing-steps-grid,.landing-pricing-grid,.landing-shell-full .support-public-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.landing-footer{align-items:flex-start}.landing-footer-left,.landing-footer-links{width:100%}.landing-footer-left{align-items:flex-start}.landing-footer-contact{flex:240px;min-width:0}.landing-footer-social{width:100%}.landing-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.landing-footer-links a{align-items:center;min-height:44px;display:inline-flex}.landing-shell-full .landing-full-content>.landing-subpage-hero{padding-top:40px;padding-bottom:34px}.landing-shell-full .landing-title{max-width:none}.landing-shell-full .landing-subpage-hero-rich .landing-hero-grid,.landing-shell-full .landing-subpage-hero .landing-hero-grid{gap:22px}.landing-feature-grid,.landing-steps-grid,.landing-pricing-grid,.landing-resource-grid{grid-template-columns:1fr}.landing-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-cta-row .btn{justify-content:center;width:100%}.pricing-toggle{width:100%}.landing-shell-full .landing-resource-card.featured{grid-column:span 1;padding:22px 18px}.landing-shell-full .landing-feature-grid{grid-template-columns:1fr;gap:18px}.landing-shell-full .landing-feature{padding-right:0}.landing-shell-full .landing-cta-actions,.landing-shell-full .landing-panel-actions,.landing-shell-full .landing-inline-links{grid-template-columns:1fr;width:100%;margin-left:0;display:grid}.landing-shell-full .landing-cta-actions .btn,.landing-shell-full .landing-panel-actions .btn,.landing-shell-full .landing-inline-links .btn{justify-content:center;width:100%}.marketing-preview-card{--marketing-preview-max-width:min(100%, 420px);--marketing-preview-image-scale:1.006;border-radius:8px;justify-self:center;width:min(100%,420px);max-width:min(100%,420px);margin-left:auto;margin-right:auto;box-shadow:0 14px 28px #0b12101a,0 6px 14px #0f7a4f0d}.marketing-preview-card img{filter:saturate(1.06)contrast(1.05)}.landing-shell-full .support-public-actions{grid-template-columns:1fr}}@media (width<=420px){.landing-footer-links{grid-template-columns:1fr}}@media (width<=860px){.landing-shell-full .landing-full-header{z-index:82;gap:10px;position:sticky}.landing-shell-full .landing-menu-toggle{display:inline-flex}.landing-shell-full .landing-nav{overscroll-behavior:contain;opacity:0;pointer-events:none;z-index:83;background:#fff;border:1px solid #d8e3f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:4px 6px;width:auto;max-height:min(100dvh - 150px,360px);margin-left:0;padding:8px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 4px);left:8px;right:8px;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 16px 34px #0f182e24}.landing-shell-full .landing-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.landing-shell-full .landing-nav-link{border-radius:8px;justify-content:flex-start;width:100%;min-height:40px;padding:8px 10px;font-size:14px;line-height:1.15}.landing-shell-full .landing-nav-actions{border-top:1px solid #e3ebf7;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:4px 0 0;padding-top:8px;display:grid}.landing-shell-full .landing-nav-actions .btn{justify-content:center;width:100%;min-height:42px;padding-inline:10px}.landing-shell-full .landing-nav-backdrop{opacity:0;pointer-events:none;z-index:80;background:#0f182e1f;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:fixed;inset:0}.landing-shell-full .landing-nav-backdrop.is-open{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.landing-shell-full .landing-menu-toggle span,.landing-shell-full .landing-nav,.landing-shell-full .landing-nav-backdrop{transition:none}}@media (width<=540px){.public-shell{padding:24px 12px 44px}.public-card{border-radius:8px}.measurement-grid,.measurement-confidence-grid,.measurement-conflict-row{grid-template-columns:1fr}.party-member-form-header,.party-member-form-actions,.party-member-form-grid,.party-member-form-grid.contact,.party-member-form-grid.two,.party-member-form-grid.sizes{grid-template-columns:1fr;align-items:stretch}.party-member-form-actions .btn{flex:100%}.public-step-divider{flex-basis:100%;height:0}}.table-scroll{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.table-scroll>.table{margin-top:0!important}.tailoring-job-table td{overflow-wrap:anywhere}.tailoring-job-table .status-pipeline{min-width:300px}.responsive-cards-only{display:none}@media (width>=1101px) and (width<=1360px){.app-shell{grid-template-columns:264px minmax(0,1fr)}.container{max-width:1240px;padding:0 22px}.topbar-right{gap:10px}.topbar-search .input{width:190px}}@media (width<=1100px){.app-content{padding:18px 0 32px}.container{padding:0 clamp(14px,3vw,20px)}.topbar{gap:12px;min-height:68px;padding:10px clamp(12px,2.6vw,18px);position:sticky;top:0}.topbar-left{flex:100%;min-width:0}.topbar-right{align-items:center;gap:10px;width:100%;margin-left:0}.topbar-right>.topbar-global-search{flex:360px;min-width:min(360px,100%)}.topbar-search{min-width:0}.topbar-global-search .search-field{flex:1;min-width:0}.topbar-search .input{width:100%;min-width:0}.search-shortcut{display:none}.page-title{font-size:clamp(24px,3.6vw,28px)}.page-actions{margin-left:0}}@media (width<=900px){.topbar{z-index:20;position:sticky;top:0}.topbar-title{font-size:clamp(18px,3.2vw,22px)}.topbar-subtitle{letter-spacing:.14em}.topbar-right{grid-template-columns:repeat(2,max-content);justify-content:space-between;gap:8px 10px;width:100%;display:grid}.topbar-right>.topbar-global-search{grid-column:1/-1;width:100%}.topbar-right>.billing-lock-actions{grid-column:1/-1}.notification-panel,.quick-actions-panel{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:76px;left:12px;right:12px;overflow:auto}.notification-panel:before{display:none}.card{border-radius:8px;padding:16px}.card-header{flex-wrap:wrap;gap:10px;padding:12px 14px}.table{min-width:680px}.table th,.table td{padding:11px 10px}.vendor-body{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=700px){.store-mode-floor-header,.store-mode-scan-hero,.store-mode-scan-strip,.store-mode-result-card,.store-mode-clear-confirm,.store-mode-action-state,.store-mode-scan-row{grid-template-columns:1fr}.store-mode-status-actions .btn,.store-mode-scan-actions .btn,.store-mode-result-actions .btn,.store-mode-scan-row .btn,.store-mode-scan-strip .btn{justify-content:center;width:100%}.store-mode-action-state span{justify-content:flex-start;width:100%}.topbar-subtitle{display:none}.topbar-heading{gap:8px}.topbar-store-logo{width:28px;height:28px}.topbar-right{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.topbar-right>.notification-menu,.topbar-right>.quick-actions-menu,.topbar-right>.btn{width:100%}.topbar-right>.notification-menu .notification-button,.topbar-right>.quick-actions-menu .quick-actions-button,.topbar-right>.btn{justify-content:center;width:100%}.notification-button-label{display:inline}.billing-lock-actions{width:100%}.billing-lock-actions>.btn,.billing-lock-status{flex:1 1 0;justify-content:center}.topbar-search .btn{padding-inline:12px}.topbar-search:focus-within{z-index:70;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:auto;box-shadow:var(--shadow-lg);padding:10px;position:fixed;top:12px;left:12px;right:12px}.search-page-actions{flex-basis:100%;grid-template-columns:1fr 1fr;width:100%}.search-page-actions .input{grid-column:1/-1}.search-error{flex-direction:column;align-items:stretch}.search-result-actions{grid-template-columns:1fr;justify-content:flex-start;display:grid}.report-freshness-card{flex-direction:column;align-items:stretch}.table{min-width:620px}.responsive-table-only{display:none}.responsive-cards-only{display:block}}@media (width<=560px){.container{padding:0 12px}.topbar{padding:8px 12px}.page-title{font-size:22px}.page-actions{width:100%}.page-actions>.btn,.page-actions>.button{flex:auto}.page-actions>.input,.page-actions>.select,.page-actions>label{flex:100%;width:100%!important}.card{padding:14px}.lock-overlay{padding:12px}.lock-card{padding:18px}.settings-launch-map,.public-trust-grid{grid-template-columns:1fr}.settings-launch-links{justify-content:flex-start}.topbar-store-mode-lock{width:100%}.table{min-width:560px}.table th{letter-spacing:.08em;font-size:10px}.table td{font-size:13px}}@media (width<=1100px){.app-shell,.app-shell.store-mode{grid-template-columns:1fr}}@media print{@page{margin:.2in}@page wedding-overview{size:letter landscape;margin:.2in}body{background:#fff}body:before,body:after,.print-controls{display:none}.print-root{padding:0;overflow:visible}.print-root[data-size=garment-4up]{padding:0}.print-label{box-shadow:none;border-color:#d0d0d0}.print-root[data-size=garment-4up] .print-label{border-color:#9ca3af}.wedding-overview-print{page:wedding-overview;width:100%;overflow:visible}.label-barcode-text{color:#000}.print-context,.sidebar,.topbar,.page-actions,.report-tabs,.no-print{display:none!important}.app-shell{grid-template-columns:1fr}.app-content{padding:0}.container{max-width:none;padding:0}.card{box-shadow:none}.vendor-card{break-inside:avoid}.table{min-width:0}}.billing-status-pill.is-grace{color:#6a5500;background:#edd36633;border-color:#c7b85f}.billing-soft-alert{border-color:var(--border);color:var(--ink-muted);background:#ffffffc7}.billing-grace-banner{border-color:#c7b85f}.billing-grace-card{background:#edd36624;border:1px dashed #c7b85fb3;border-radius:8px;padding:12px 14px}.billing-grace-title{letter-spacing:.08em;text-transform:uppercase;color:#6a5500;font-size:12px}.billing-grace-countdown{letter-spacing:.01em;margin-top:4px;font-size:24px;font-weight:700}.billing-grace-global-banner{background:#edd36624;border:1px solid #c7b85fb3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px 0;padding:10px 14px;font-size:13px;display:flex}@media (width<=900px){.billing-grace-global-banner{flex-direction:column;align-items:flex-start}}:root{--bg:#f4f5f2;--bg-warm:#f8f7f3;--surface:#fff;--surface-muted:#f7f8f5;--surface-glass:#fffffff0;--ink:#101312;--ink-muted:#59635f;--ink-subtle:#7a827e;--accent-rgb:11, 122, 85;--accent:#0b7a55;--accent-strong:#064e3b;--accent-soft:#0b7a551a;--luxury-rgb:94, 181, 139;--luxury:#5eb58b;--luxury-strong:#0b7a55;--luxury-soft:#5eb58b29;--border:#e2e6df;--border-strong:#cdd5ca;--focus-ring:#0b7a5538;--shadow-sm:0 1px 2px #1013120a, 0 10px 28px #1013120b;--shadow-md:0 16px 42px #1013121c;--shadow-lg:0 24px 60px #10131229;--radius-sm:6px;--radius-md:8px;--radius-lg:8px}html,body{background:var(--bg)}body:before,body:after{display:none}.app-shell,.app-shell *{letter-spacing:0!important}.app-content{padding:24px 0 56px}.container{max-width:1360px;padding:0 28px}h1,h2,h3,h4,.page-title,.card-title,.topbar-title,.brand-title{letter-spacing:0!important}.page{gap:18px}.page-title{font-size:28px;font-weight:720}.page-subtitle,.card-subtitle,.form-helper{color:var(--ink-muted);line-height:1.45}@media (width>=1101px){.app-shell{grid-template-columns:260px minmax(0,1fr)}}.sidebar{box-shadow:none;font-family:"Inter", var(--font-ui);background:#fbfbfa;border-right:1px solid #1118270f;gap:16px;padding:24px 18px 20px;overflow:hidden}.sidebar-brand{gap:10px;padding:0 0 2px}.sidebar-brand:after,.topbar:after,.support-hero:after{display:none}.brand-mark{width:34px;height:34px;box-shadow:none;border-radius:8px;padding:5px}.brand-title{letter-spacing:0;font-size:15px;font-weight:540}.brand-subtitle{text-transform:none;color:#a0a5a8;letter-spacing:0;font-size:9px}.sidebar-meta{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding:0}.sidebar-meta-title{color:#4b5356;font-size:12px;font-weight:500}.sidebar-meta-detail{color:#a0a5a8;margin-top:1px;font-size:11px;font-weight:400}.sidebar-nav{flex:auto;gap:24px;min-height:0}.nav-section{gap:6px}.sidebar-nav>.nav-section:first-child{scrollbar-width:none;flex:auto;min-height:0;margin-left:-18px;margin-right:-4px;padding-left:18px;padding-right:4px;overflow-y:auto}.sidebar-nav>.nav-section:first-child::-webkit-scrollbar{display:none}.sidebar-nav>.nav-section:last-child{flex:none}.nav-section+.nav-section{border-top:0;margin-top:0;padding-top:0}.nav-section-label{letter-spacing:0;text-transform:uppercase;color:#777f83;padding:0 0 7px;font-size:10px;font-weight:500}.nav-link,.support-link,.nav-action-link{color:#a4aaad;width:100%;min-height:31px;font:inherit;letter-spacing:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:11px;padding:4px 0;font-size:14px;font-weight:400;line-height:1.25;transition:color .16s;display:flex;position:relative}.nav-action-link{cursor:pointer}.nav-action-link:disabled{cursor:progress;opacity:.72}.nav-link:hover,.support-link:hover,.nav-action-link:hover,.nav-link:focus-visible,.support-link:focus-visible,.nav-action-link:focus-visible{color:#4f585b;box-shadow:none;background:0 0;border-color:#0000;transform:none}.nav-link.active,.nav-link.featured.active,.support-link.active{color:#101312;box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.nav-link.active:before,.support-link.active:before{content:"";background:#0b8f68;border-radius:0 6px 6px 0;width:5px;height:34px;position:absolute;left:-18px}.nav-link.featured.active:before{background:#0b8f68}.nav-icon,.support-glyph{color:currentColor;opacity:1;flex:0 0 16px;width:16px;height:16px}.support-glyph{background:0 0;border:1px solid;border-radius:50%;place-items:center;font-size:10px;font-weight:600;line-height:1;display:grid}.nav-link.active .nav-icon,.nav-link.featured.active .nav-icon,.support-link.active .support-glyph{color:#0b8f68}.nav-link.featured.active:hover,.nav-link.featured.active:focus-visible,.support-link.active:hover,.support-link.active:focus-visible{color:#101312}.nav-link.featured{color:#a4aaad;background:0 0;border-color:#0000;font-weight:400}.nav-link.featured:hover{color:#4f585b;background:0 0;border-color:#0000}.nav-badge{color:#fff;min-width:21px;height:15px;box-shadow:none;background:#0b8f68;border-color:#035f4347;border-radius:5px;padding:0 5px;font-size:9px;font-weight:700}.topbar{background:#ffffffe6;flex-wrap:nowrap;gap:14px;min-height:68px;padding-inline:18px;overflow:visible;box-shadow:0 1px #1118270a}.topbar-left{flex:auto;min-width:0}.topbar-heading{min-width:0}.topbar-right{flex-wrap:nowrap;flex:0 auto;gap:10px;min-width:0}.topbar-search{min-width:0}.topbar-right>.topbar-global-search{flex:0 240px}.topbar-search .input{width:clamp(150px,16vw,240px)}.topbar-subtitle{text-transform:none;color:var(--ink-muted);font-size:12px}.topbar-title{font-size:21px}.notification-button,.quick-actions-button,.search-field,.input,.select,.textarea,.btn,.button{border-radius:8px}.notification-button{box-shadow:none}.notification-button:hover{box-shadow:var(--shadow-sm);transform:none}.search-field{background:#fff;border-radius:10px}.search-clear{width:34px;height:34px}.card{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px}.card.subtle,.form-panel{background:var(--surface-muted)}.hero-card{background:#fff;border-color:#d7dfeb}.card.page-header{align-items:flex-start;padding:24px}.card-header{background:#f8fafc;border-radius:8px 8px 0 0}.card-title{font-weight:720}.stat-card{background:#fff;border-radius:8px}.stat-label{text-transform:none;color:var(--ink-muted);font-size:12px;font-weight:700}.stat-value{font-size:32px;letter-spacing:0!important}.btn,.button{border-color:var(--border-strong);min-height:42px;color:var(--ink);box-shadow:none;background:#fff;justify-content:center;align-items:center;display:inline-flex}.btn:hover,.button:hover{box-shadow:var(--shadow-sm);border-color:#9aa8bd;transform:none}.btn.primary,.button.primary{color:#fff;background:#0f7a4f;border-color:#0f7a4f;box-shadow:0 10px 20px #0f7a4f29}.btn.primary:hover,.button.primary:hover{background:#064e3b;border-color:#064e3b}.btn.danger,.button.danger{color:#fff;background:#b42318;border-color:#b42318}.btn.ghost,.button.ghost{background:#fff}.btn.chip,.button.chip,.badge{border-radius:var(--radius-pill);min-height:28px}.btn.chip.selected,.btn.primary.chip,.button.primary.chip{color:#17458f;background:#eef4ff;border-color:#b8ccff}.badge{background:#f8fafc;border-color:#d8e0ec;padding:2px 8px}.input,.select,.textarea{min-height:44px;box-shadow:none;background:#fff;border-color:#d8e0ec}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#3867c8}.form-label{letter-spacing:0;text-transform:none;color:#59667a;font-size:12px;font-weight:700}.empty-state{text-align:center;color:var(--ink-muted);justify-items:center;gap:8px;padding:30px 20px;display:grid}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.empty-state strong,.empty-state .card-title{color:var(--ink);font-size:16px;line-height:1.25}.empty-state.rich{background:#fff;position:relative;overflow:hidden}.empty-state.rich:before{content:"";background:var(--luxury);opacity:.72;border-radius:1px;width:38px;height:4px}.alert.success{color:#14532d;background:#ecfdf3;border-color:#bbf7d0}.app-shell:has(.search-page) .container{max-width:1440px}.search-page{--search-green:#0b7a55;--search-green-strong:#064b35;--search-green-soft:#0b7a5514;--search-ink:#101312;--search-muted:#6f7c78;--search-line:#11182714;--search-card-shadow:0 16px 38px #11182712;color:var(--search-ink);font-family:"Inter", var(--font-ui);gap:14px}.search-command-panel,.search-page .card{box-shadow:var(--search-card-shadow);background:#fffffff5;border:1px solid #1118270d;border-radius:8px}.search-command-panel{gap:16px;padding:20px;display:grid}.search-page .page-subtitle{max-width:740px;color:var(--search-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.search-command-input-shell .input{width:100%;min-height:46px;color:var(--search-ink);background:#fff;border-color:#1118271a;border-radius:999px;padding-left:42px;box-shadow:inset 0 1px #ffffffb8}.search-page .btn{min-height:40px;color:var(--search-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:999px;font-size:13px;font-weight:600}.search-page .btn:hover{color:var(--search-ink);background:#fbfdfc;border-color:#0b7a554d;transform:none;box-shadow:0 10px 22px #11182712}.search-page .btn.primary{border-color:var(--search-green);background:var(--search-green);color:#fff;box-shadow:0 12px 24px #0b7a552e}.search-page .btn.primary:hover{border-color:var(--search-green-strong);background:var(--search-green-strong);color:#fff}.search-page .btn.chip{min-height:30px;color:var(--search-muted);background:#f8faf7;border-color:#1118271a;padding:5px 10px;font-size:12px}.search-page .search-filters{gap:7px;padding-top:2px}.search-page .search-results-heading{padding:14px 16px}.search-page .badge{min-height:23px;color:var(--search-muted);background:#f8faf7;border-color:#11182714;border-radius:999px;font-size:11px;font-weight:600}.search-page .search-result-actions{gap:8px}.search-page .search-result-actions .btn{min-height:34px;padding:7px 12px;font-size:12px}.search-page .search-hit{background:#cb902d29;border-radius:4px}.search-page .empty-state{color:var(--search-muted);background:#fff;padding:28px 20px}.search-page .search-error{background:#fff7f6;border-color:#b4231838;border-radius:8px}@media (width<=1000px){.search-page-actions{grid-template-columns:minmax(0,1fr)}.search-page-actions .btn{width:100%}.search-page .search-result-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch;display:grid}}@media (width<=620px){.search-command-panel{padding:16px}}.app-shell:has(.rental-page){background:#fff;grid-template-columns:296px minmax(0,1fr)}.app-shell:has(.rental-page) .app-main{background:#fbfbfa}.app-shell:has(.rental-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.rental-page.rental-list-page{--rental-green:#08704f;--rental-green-strong:#075f43;--rental-green-soft:#edf6f1;--rental-ink:#111827;--rental-muted:#667085;--rental-line:#e5e7eb;--rental-panel:#fff;--rental-soft:#fbfbfa;color:var(--rental-ink);font-family:"Inter", var(--font-ui);gap:22px;padding:28px 0 40px}.rental-page.rental-list-page .card,.rental-page.rental-list-page .rental-panel{border:1px solid var(--rental-line);background:var(--rental-panel);box-shadow:none;border-radius:6px}.rental-page.rental-list-page .rental-page-header{background:0 0;border:0;grid-template-columns:minmax(0,560px) auto;justify-content:space-between;align-items:flex-start;gap:20px;min-height:80px;padding:0;display:grid}.rental-page-header-copy{max-width:560px}.rental-page.rental-list-page .page-title{color:var(--rental-ink);letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.rental-page.rental-list-page .page-subtitle{color:var(--rental-muted);margin-top:12px;font-size:15px;line-height:1.45}.rental-header-actions,.rental-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.rental-page.rental-list-page .btn{min-height:38px;color:var(--rental-ink);letter-spacing:0;box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:6px;font-size:14px;font-weight:700}.rental-page.rental-list-page .btn:hover{color:var(--rental-ink);box-shadow:none;background:#f7fbf8;border-color:#cce8da}.rental-page.rental-list-page .btn.primary{border-color:var(--rental-green);background:var(--rental-green);color:#fff;min-height:46px;padding:0 22px;box-shadow:0 10px 18px #065f4329}.rental-page.rental-list-page .btn.primary:hover{border-color:var(--rental-green-strong);background:var(--rental-green-strong);color:#fff}.rental-page.rental-list-page .btn.ghost{color:var(--rental-green-strong);background:#f3fbf7;border-color:#d9eee5}.rental-page.rental-list-page .btn.chip{min-height:34px;color:var(--rental-ink);background:#fff;border-color:#d9dee7;padding:0 12px;font-size:13px}.rental-page.rental-list-page .btn.chip.selected{background:var(--rental-green-soft);color:var(--rental-green-strong);border-color:#cce8da}.rental-list-toolbar{border:1px solid var(--rental-line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;min-height:82px;padding:20px 24px;display:flex}.rental-search-input{flex:240px;min-width:220px}.rental-toolbar-select{flex:0 164px;min-width:148px}.rental-results-summary{color:#4b5563;white-space:nowrap;flex:none;margin-left:0;padding-left:4px;font-size:13px}.rental-view,.rental-stack{gap:14px;min-width:0;display:grid}.rental-panel{gap:16px;min-width:0;padding:22px 24px;display:grid}.rental-form-panel{gap:18px;padding:24px}.rental-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rental-panel-heading.compact{align-items:flex-start}.rental-panel-heading>.form-field{flex:0 0 min(240px,100%)}.rental-page.rental-list-page .card-title,.rental-panel-heading .card-title,.rental-panel>.card-title{color:var(--rental-ink);letter-spacing:0;font-size:18px;font-weight:740;line-height:1.2}.rental-page.rental-list-page .card-subtitle,.rental-panel .muted,.rental-page.rental-list-page .form-helper{color:var(--rental-muted);font-size:13px;line-height:1.42}.rental-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.rental-form-grid-primary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rental-page.rental-list-page .form-field{gap:7px;display:grid}.rental-page.rental-list-page .form-field>span,.rental-page.rental-list-page .checkbox-row span{color:#596762;letter-spacing:0;font-size:12px;font-weight:650;line-height:1.25}.rental-page.rental-list-page .input,.rental-page.rental-list-page .select,.rental-page.rental-list-page .textarea{min-height:40px;color:var(--rental-ink);box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:14px}.rental-page.rental-list-page textarea.input{min-height:92px}.rental-page.rental-list-page .input:focus,.rental-page.rental-list-page .select:focus,.rental-page.rental-list-page .textarea:focus{border-color:#08704f7a;box-shadow:0 0 0 3px #08704f1f}.rental-page.rental-list-page .input.compact{min-height:36px;padding-block:5px}.rental-disclosure{border:1px solid var(--rental-line);background:#fff;border-radius:6px}.rental-disclosure>summary{min-height:52px;color:var(--rental-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;list-style:none;display:flex}.rental-disclosure>summary::-webkit-details-marker{display:none}.rental-disclosure>summary span{font-size:14px;font-weight:720}.rental-disclosure>summary small{color:var(--rental-muted);font-size:12px}.rental-disclosure>summary:after{content:"+";color:var(--rental-green);font-size:15px;font-weight:760}.rental-disclosure[open]>summary{border-bottom:1px solid #eef0f3}.rental-disclosure[open]>summary:after{content:"-"}.rental-disclosure-body{gap:14px;padding:16px;display:grid}.rental-line-editor{gap:10px;display:grid}.rental-line-row{background:var(--rental-soft);border:1px solid #eef0f3;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.checkbox-row{min-height:40px;color:var(--rental-muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.rental-page.rental-list-page input[type=checkbox]{accent-color:var(--rental-green)}.rental-page.rental-list-page .table-scroll{border:1px solid var(--rental-line);background:#fff;border-radius:6px;overflow:auto}.rental-page.rental-list-page .table{table-layout:fixed;width:100%;min-width:760px}.rental-page.rental-list-page .table th{border-color:var(--rental-line);height:44px;color:var(--rental-muted);letter-spacing:0;text-transform:none;background:#fbfbfa;padding:0 18px;font-size:13px;font-weight:600}.rental-page.rental-list-page .table td{border-color:var(--rental-line);color:var(--rental-ink);vertical-align:top;background:#fff;padding:14px 18px;line-height:1.42}.rental-page.rental-list-page .table tbody tr:nth-child(odd){background:#fff}.rental-page.rental-list-page .table tbody tr:hover{background:#fafafa}.rental-table td strong,.rental-table td span{display:block}.rental-table td strong{color:var(--rental-ink);font-size:14px;font-weight:720}.rental-table td span{color:var(--rental-muted);margin-top:4px;font-size:13px;line-height:1.35}.rental-page.rental-list-page .status-chip{border-radius:999px;min-height:24px;font-size:11px;font-weight:650}.rental-page.rental-list-page .status-chip-success{color:var(--rental-green-strong);background:#08704f14;border-color:#08704f38}.rental-page.rental-list-page .status-chip-warning{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.rental-page.rental-list-page .status-chip-danger{color:#8f261f;background:#b4231817;border-color:#b423183d}.rental-page.rental-list-page .status-chip-muted{color:var(--rental-muted);background:#f7f9f6;border-color:#1118271a}.rental-return-list,.rental-package-list,.rental-reminder-list{gap:8px;display:grid}.rental-return-row,.rental-package-row,.rental-reminder-row{background:#fff;border:1px solid #eef0f3;border-radius:6px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.rental-package-row{grid-template-columns:minmax(220px,1fr) auto}.rental-reminder-row{grid-template-columns:minmax(180px,.85fr) minmax(260px,1.4fr) auto}.rental-return-row strong,.rental-package-row strong,.rental-reminder-row strong{color:var(--rental-ink);font-size:14px;font-weight:720}.rental-return-row span,.rental-package-row span,.rental-reminder-row span{color:var(--rental-muted);font-size:13px}.rental-reminder-row p{color:var(--rental-ink);margin:0;font-size:13px;line-height:1.45}.rental-reminder-row .block{margin-top:4px;display:block}.rental-page.rental-list-page .empty-state{min-height:128px;color:var(--rental-muted);text-align:center;background:#fff;border-radius:6px;place-items:center;gap:6px;padding:24px;display:grid}.rental-page.rental-list-page .empty-state strong{color:var(--rental-ink);font-size:16px}.rental-page.rental-list-page .empty-state .btn{margin-top:8px}.rental-page.rental-list-page .alert{border-radius:6px;font-size:13px;font-weight:600}.rental-page.rental-list-page .alert.success{color:var(--rental-green-strong);background:#08704f14;border-color:#08704f38}@media (width<=1100px){.app-shell:has(.rental-page){grid-template-columns:1fr}.app-shell:has(.rental-page) .container{width:calc(100vw - 32px);margin:0 16px}}@media (width<=900px){.rental-page.rental-list-page .rental-page-header,.rental-panel-heading,.rental-return-row,.rental-package-row,.rental-reminder-row{grid-template-columns:1fr;align-items:stretch}.rental-page.rental-list-page .rental-page-header,.rental-list-toolbar{flex-direction:column}.rental-header-actions,.rental-form-actions,.rental-search-input,.rental-toolbar-select,.rental-results-summary{width:100%;margin-left:0}.rental-search-input,.rental-toolbar-select{flex:none}.rental-page.rental-list-page .rental-page-header{grid-template-columns:1fr}}@media (width<=620px){.rental-page.rental-list-page{gap:14px;padding-top:18px}.rental-header-actions,.rental-form-actions{grid-template-columns:1fr;display:grid}.rental-page.rental-list-page .btn,.rental-search-input,.rental-toolbar-select{width:100%}}.dashboard-empty-actions{flex:280px;min-width:0}.dashboard-empty-actions .btn{white-space:normal}@media (width>=1101px) and (width<=1360px){.topbar{gap:10px;padding-inline:14px}.topbar-right{gap:8px}.topbar-right>.topbar-global-search,.quick-actions-button .search-shortcut{display:none}.quick-actions-button{padding-inline:12px}}.notification-panel{width:min(430px,92vw);box-shadow:var(--shadow-md);background:#fff;border-color:#cfd8e6;border-radius:8px;outline:none}.notification-panel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notification-panel:before{background:#fff;border-color:#cfd8e6}.notification-panel-title{text-transform:none;color:var(--ink);font-size:13px;font-weight:720}.notification-panel-actions{gap:6px}.notification-item{border-radius:8px}.notification-item:hover{transform:none}.quick-actions-panel{width:min(380px,92vw)}.quick-actions-list{gap:8px}.quick-actions-item,.quick-actions-wedding{background:#fff;border-color:#e3e9f2;border-radius:8px;gap:3px;min-height:54px;display:grid}.quick-actions-item:hover,.quick-actions-wedding:hover{background:#f8fafc;border-color:#cbd5e1}.quick-actions-item strong{color:var(--ink);font-size:14px}.quick-actions-item span{color:var(--ink-muted);font-size:12px;line-height:1.35}.table{min-width:760px}.table th{text-transform:none;background:#f8fafc;font-size:12px}.table td{line-height:1.42}.selection-chip{background:#fff;border-radius:8px}.selection-chip.active{color:#17458f;background:#eef4ff;border-color:#b8ccff}.support-list{line-height:1.55}.support-public-section{display:block}.density-control{width:132px;min-width:118px;display:inline-flex}.density-control .input{min-height:40px;padding-block:7px;font-size:13px}.app-shell.density-compact .app-content{padding-top:18px}.app-shell.density-compact .container{padding-inline:22px}.app-shell.density-compact .page,.app-shell.density-compact .stack,.app-shell.density-compact .rental-page,.app-shell.density-compact .rental-stack{gap:12px}.app-shell.density-compact .card,.app-shell.density-compact .rental-panel{padding:14px}.app-shell.density-compact .card.flush{padding:0}.app-shell.density-compact .card-header,.app-shell.density-compact .page-header{padding:14px}.app-shell.density-compact .table th,.app-shell.density-compact .table td{padding:8px 10px;font-size:13px}.app-shell.density-compact .btn,.app-shell.density-compact .button,.app-shell.density-compact .input,.app-shell.density-compact .select{min-height:38px;padding-block:7px}.app-shell.density-compact .textarea{min-height:78px}.app-shell.density-compact .stat-value{font-size:27px}.dashboard-empty-action{margin-top:10px}.notification-item-badges{flex-wrap:wrap;gap:6px;display:flex}.notification-panel-title.flush{margin:0}.quick-actions-result-note{margin-top:6px}.public-card-title{margin-top:0}.public-next-steps{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:14px;display:grid}.public-next-step-list,.landing-mini-list{gap:8px;display:grid}.public-next-step-list>div,.landing-mini-list>div{color:var(--muted);font-size:.95rem;line-height:1.45}.public-form-column{flex:1;min-width:180px}:is(.public-form-column:has(input[type=tel]),.public-form-column:has(input[type=email]),.public-form-column:has(input[id$=-role])){min-width:200px}.public-required{margin-left:4px;display:inline}.public-warning{color:#854d0e}.public-help-body{gap:10px;margin-top:10px;display:grid}.public-help-body.compact{gap:8px}.public-consent-row{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}@media (width<=700px){.density-control{grid-column:1/-1;width:100%}}.employee-add-card .employees-add-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employee-add-card .employees-add-form .form-field:nth-child(3),.employee-add-card .employees-add-form .form-field:nth-child(4),.employee-add-card .employees-add-form .btn{grid-column:1/-1}.employee-add-card .employees-add-form .btn{justify-self:stretch}.employee-staff-table{table-layout:fixed;min-width:980px}.employee-primary-cell,.employee-role-cell,.employee-security-summary{gap:5px;min-width:0;display:grid}.employee-primary-cell strong{overflow-wrap:anywhere}.employee-email{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.employee-security-summary{color:var(--ink-muted);font-size:13px}.employee-security-summary strong{color:var(--ink)}.employee-actions{grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;min-width:0;display:grid}.employee-actions .btn{white-space:normal;width:100%;min-height:36px;padding-inline:10px}.employee-status-control{min-width:0}.employee-status-control .btn{min-height:36px}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.container{padding:0 clamp(14px,3vw,20px)}}@media (width<=780px){.card.page-header{flex-direction:column;align-items:stretch}.employee-add-card .employees-add-form{grid-template-columns:1fr}.page-actions,.page-actions>.btn,.page-actions>.button,.page-actions>.input,.page-actions>.select{width:100%}}body{font-family:var(--font-ui);text-rendering:geometricprecision}.landing-shell-full,.landing-shell-full *{letter-spacing:0}.landing-shell.landing-shell-full{color:#0b1210;font-family:var(--font-ui);background:#f5f6f3}.landing-shell-full .landing-full-header{-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom-color:#e3e7e1;padding-block:12px}.landing-shell-full .brand-mark{border-radius:8px;width:38px;height:38px;box-shadow:0 1px 2px #111b3114}.landing-shell-full .brand-title{font-size:19px;font-weight:750}.landing-shell-full .brand-subtitle{text-transform:none;color:#6b746e;font-size:12px;font-weight:600}.landing-shell-full .landing-nav{gap:4px;margin-right:24px}.landing-shell-full .landing-nav-link{color:#5f6b64;border-radius:8px;min-height:40px;padding:8px 11px;font-size:15px;font-weight:650;text-decoration:none}.landing-shell-full .landing-nav-link:hover,.landing-nav-link.active{color:#0b1210;background:#eaf8ef;border-color:#d5e8dc}.landing-shell-full .landing-full-content>.card,.landing-shell-full .landing-full-content>.landing-hero,.landing-shell-full .landing-full-content>.landing-subpage-hero{background:#f5f6f3}.landing-shell-full .landing-subpage-hero:before,.landing-shell-full .landing-subpage-hero:after,.landing-shell-full .landing-subpage-hero:not(.support-public-hero):before,.landing-shell-full .landing-subpage-hero:not(.support-public-hero):after{display:none}.landing-shell-full .landing-full-content>.landing-section:nth-child(2n){background:#fff}.landing-shell-full .landing-title{color:#0b1210;max-width:15ch;font-family:var(--font-display);font-size:clamp(2.85rem,4.55vw,4.75rem);font-weight:650;line-height:1.02}.landing-shell-full .landing-home-hero .landing-title{max-width:15ch}.landing-shell-full .landing-subpage-hero-rich .landing-title,.landing-shell-full .landing-subpage-hero .landing-title,.support-public-hero .landing-title{max-width:13ch}.landing-shell-full .landing-subtitle,.landing-shell-full .card-subtitle,.landing-resource-desc,.landing-feature-desc,.landing-step-desc{color:#6b746e;font-size:16px;line-height:1.48}.landing-shell-full .card-title,.landing-shell-full .landing-step-title,.landing-shell-full .landing-feature-title,.landing-shell-full .landing-resource-title,.landing-shell-full .landing-plan-name{color:#0b1210;font-family:var(--font-ui);font-weight:750;line-height:1.22}.landing-shell-full .card-title{font-size:21px}.landing-shell-full .auth-eyebrow{color:#5f6b64;font-family:var(--font-ui);text-transform:none;margin-bottom:12px;font-size:14px;font-weight:750;line-height:1.2;display:block}.landing-shell-full .auth-eyebrow:before{content:none}.landing-shell-full .support-public-panel .auth-eyebrow{margin-bottom:4px}.landing-section-step-label{color:#0f7a4f;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.landing-section-step-label:before{content:"";background:#0f7a4f;width:28px;height:1px}.landing-shell-full .btn{color:#0b1210;background:#fff;border-color:#dfe6dd;border-radius:8px;min-height:44px;font-size:15px;font-weight:750;box-shadow:0 1px 2px #0b12100f}.landing-shell-full .btn:hover{background:#fff;border-color:#b7cec0;transform:translateY(-1px);box-shadow:0 10px 22px #0b121014}.landing-shell-full .btn.primary{color:#fff;background:#0f7a4f;border-color:#0f7a4f;box-shadow:0 10px 22px #0f7a4f33}.landing-shell-full .btn.primary:hover{color:#fff;background:#064e3b;border-color:#064e3b}.landing-shell-full .landing-feature,.landing-shell-full .landing-resource-card,.landing-shell-full .landing-plan,.landing-shell-full .landing-step{background:#fff;border:1px solid #e3e7e1;border-radius:8px;box-shadow:0 10px 28px #0b121009}.landing-shell-full .landing-feature,.landing-shell-full .landing-resource-card{padding:18px}.landing-shell-full .landing-feature-grid,.landing-resource-grid{gap:18px}.landing-shell-full .landing-step-num{color:#064e3b;background:#eaf8ef;border-color:#d5e8dc;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffffb8}.landing-shell-full .landing-step{padding:18px}.landing-shell-full .landing-resource-card.featured{background:#fff;border-radius:8px;box-shadow:0 14px 34px #0b12100f}.landing-shell-full .landing-cta-card{box-shadow:none;background:#eaf8ef;border:1px solid #d5e8dc;border-radius:8px}.landing-shell-full .landing-plan-badge{color:#064e3b;background:#eaf8ef;border-radius:8px}.landing-shell-full .landing-plan-list,.landing-resource-list,.support-list{color:#6b746e;line-height:1.56}.landing-resource-list li::marker{color:#0f7a4f}.support-list li::marker{color:#0f7a4f}.marketing-preview-card{border-color:#e3e7e1;border-radius:8px;box-shadow:0 18px 42px #0b121017,0 6px 16px #0f7a4f0b}.support-public-hero .landing-title{font-size:clamp(3rem,5.25vw,5.2rem)}.landing-shell-full .support-public-header{gap:clamp(28px,5vw,56px)}.landing-shell-full .support-public-panel{padding-left:0}.support-public-actions{gap:10px}.support-count,.support-tag{color:#6b746e;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.support-count{margin-left:6px}.support-tag:before{content:"";background:#0f7a4f;width:7px;height:1px;margin-right:6px}@media (width<=900px){.landing-shell-full .landing-title{max-width:none;font-size:clamp(2.7rem,9vw,4.2rem)}}@media (width<=1320px) and (width>=861px){.landing-shell-full .landing-full-header{padding-inline:18px}.landing-shell-full .landing-nav{flex:auto;justify-content:flex-start;margin-left:28px;margin-right:0}.landing-shell-full .landing-nav-link{padding-inline:8px;font-size:14px}.landing-shell-full .landing-nav-actions{gap:6px;margin-left:4px}.landing-shell-full .landing-nav-actions .btn{min-height:40px;padding-inline:11px;font-size:14px}.landing-shell-full .landing-nav-actions .btn:not(.primary),.landing-shell-full .landing-signin-link,.landing-shell-full .landing-nav-actions,.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(5),.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(6),.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(7){display:none}}@media (width<=1180px) and (width>=861px){.landing-shell-full .landing-full-header{padding-inline:12px}.landing-shell-full .landing-nav-link{padding-inline:6px;font-size:13.5px}.landing-shell-full .landing-nav-link[href=\/trust],.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(5),.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(6),.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(7),.landing-shell-full .landing-signin-link,.landing-shell-full .landing-nav-actions{display:none}}@media (width<=620px){.landing-shell-full .landing-title,.support-public-hero .landing-title{font-size:clamp(2.32rem,10.8vw,3.15rem)}.landing-shell-full .landing-subtitle,.landing-shell-full .card-subtitle{font-size:15px}.landing-shell-full .auth-eyebrow{font-size:13px}.landing-shell-full .auth-eyebrow:before{width:22px}.landing-shell-full .landing-full-content>.landing-home-hero{padding-top:34px;padding-bottom:8px}}@media (width<=420px){.landing-shell-full .landing-cta-row{grid-template-columns:1fr}}.auth-shell{background:#f5f6f3}.auth-card{background:#fff;border-color:#e3e7e1;width:min(430px,100%);padding:24px;box-shadow:0 10px 28px #0b121013}.auth-shell-login .auth-card{width:min(500px,100%)}.auth-shell-signup .auth-card{width:min(520px,100%)}@media (width<=920px){.auth-shell-login .auth-card,.auth-shell-signup .auth-card{justify-self:center;width:min(520px,100%)}}.auth-eyebrow,.public-eyebrow{color:#0f7a4f;letter-spacing:0;text-transform:none;font-size:13px;font-weight:750;line-height:1.2}.auth-title,.public-title{letter-spacing:0}.auth-title{font-size:29px;line-height:1.12}.auth-subtitle,.auth-section-subtitle,.auth-alt-copy{color:#6b746e}.auth-inline-note,.auth-consent-row-required,.auth-submit-status,.auth-mode-toggle{border-radius:8px}.auth-inline-note{background:#f6f8f4}.public-step{border-radius:8px}.public-shell{background:#f5f6f3}.public-card{box-shadow:0 10px 28px #0b121013}.public-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-note{background:#f6f8f4;border-color:#e3e7e1}.contact-success-status{color:#0f7a4f;font-size:13px;font-weight:750}.landing-shell-full .landing-feature,.landing-shell-full .landing-resource-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #e3e7e1;border-radius:0;padding:18px 10px 0 0}.landing-shell-full .landing-plan,.landing-shell-full .landing-step,.landing-product-screenshot,.contact-success-card{border-radius:8px}.landing-footer-social a{border-radius:8px;width:36px;height:36px;min-height:36px;padding:0}@media (width<=620px){.public-trust-grid{grid-template-columns:1fr}.landing-shell-full .landing-menu-toggle{min-width:72px;padding-inline:10px}}@media (width>=1101px) and (width<=1500px){.app-shell .topbar-right{gap:8px}.app-shell .topbar-search>.btn,.app-shell .topbar-search .search-shortcut{display:none}.app-shell .topbar-right>.topbar-global-search{flex-basis:220px}.app-shell .topbar-search .input{width:clamp(150px,14vw,210px)}}@media (width<=700px){.app-shell .topbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;display:flex}.app-shell .topbar-left{flex:none;order:1;width:100%}.app-shell .topbar-left>div:last-child{min-width:0}.app-shell .topbar-title{max-width:100%}.app-shell .topbar-right{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.app-shell .topbar-right>.topbar-global-search,.app-shell .topbar-right>.billing-lock-actions{grid-column:1/-1;width:100%;min-width:0}.app-shell .topbar-right>.notification-button,.app-shell .topbar-right>.notification-menu,.app-shell .topbar-right>.quick-actions-menu,.app-shell .topbar-right>.btn{width:100%}.app-shell .topbar-right>.quick-actions-menu{grid-column:1/-1}.app-shell .topbar-right>.notification-button,.app-shell .topbar-right>.notification-menu .notification-button,.app-shell .topbar-right>.quick-actions-menu .quick-actions-button,.app-shell .topbar-right>.btn{justify-content:center}.app-shell .topbar-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.app-shell .topbar-global-search .search-field{min-width:0}.app-shell .topbar-search .input{width:100%;min-width:0}.app-shell .topbar-search>.btn{min-width:72px;padding-inline:10px}}@media (width<=720px){.suitflow-provider-event-card{grid-template-columns:1fr}.suitflow-provider-actions .btn{flex:130px}}.portal-workspace{gap:16px;width:min(1180px,100vw - 32px);margin:0 auto;display:grid}.portal-topbar,.portal-panel,.portal-summary-grid,.portal-privacy{background:#fff;border:1px solid #d8e0ec;box-shadow:0 10px 28px #0f234314}.portal-topbar{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.portal-topbar h1,.portal-panel h1,.portal-panel h2,.portal-add-member h3{color:#102a43;letter-spacing:0;margin:0}.portal-topbar h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.portal-topbar p,.portal-muted,.portal-section-heading p,.portal-plain-status p,.portal-privacy p{color:#53657d;margin:6px 0 0;line-height:1.55}.portal-shop-name{color:#b88916;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.82rem;font-weight:800}.portal-contact-box{background:#f7f9fc;border:1px solid #d8e0ec;border-radius:6px;gap:6px;min-width:min(320px,100%);padding:14px 16px;display:grid}.portal-contact-box span,.portal-summary-grid span,.portal-answer-grid span,.portal-privacy span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.portal-contact-box strong,.portal-answer-grid strong,.portal-privacy strong{color:#102a43;font-size:.96rem;line-height:1.4}.portal-summary-grid{border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-summary-grid>div{border-right:1px solid #d8e0ec;gap:6px;padding:16px 18px;display:grid}.portal-summary-grid>div:last-child{border-right:0}.portal-summary-grid strong{color:#102a43;font-size:2rem;line-height:1}.portal-panel{border-radius:8px;padding:20px}.portal-plain-status{gap:12px;display:grid}.portal-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-answer-grid>div{background:#f7f9fc;border:1px solid #d8e0ec;border-radius:6px;gap:6px;padding:12px;display:grid}.portal-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.portal-table-wrap{border:1px solid #d8e0ec;border-radius:6px;overflow-x:auto}.portal-table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}.portal-table th,.portal-table td{color:#243b53;text-align:left;vertical-align:top;border-bottom:1px solid #e5ebf3;padding:12px 14px;font-size:.9rem}.portal-table th{color:#53657d;text-transform:uppercase;letter-spacing:.06em;background:#f7f9fc;font-size:.75rem;font-weight:800}.portal-table tr:last-child td{border-bottom:0}.portal-status{color:#243b53;align-items:center;gap:8px;font-weight:800;display:inline-flex}.portal-status span{background:#b88916;border-radius:999px;width:9px;height:9px}.portal-status.good span{background:#1f7a46}.portal-status.risk span{background:#b42318}.portal-two-column{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.portal-form,.portal-add-member{gap:14px;margin-top:14px;display:grid}.portal-form label,.portal-add-member label,.portal-full-field{color:#243b53;gap:6px;font-size:.86rem;font-weight:800;display:grid}.portal-form input,.portal-form select,.portal-form textarea,.portal-add-member input,.portal-full-field input,.portal-full-field textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 12px;font-weight:500}.portal-form textarea,.portal-full-field textarea{resize:vertical;min-height:92px}.portal-field-row,.portal-measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-measurement-grid span{color:#64748b;font-size:.76rem;font-weight:600;line-height:1.35}.portal-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-check-grid label{background:#f7f9fc;border:1px solid #d8e0ec;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.portal-action-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.portal-add-member{border-top:1px solid #d8e0ec;padding-top:16px}.portal-privacy{border-radius:8px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.7fr));gap:16px;padding:18px;display:grid}.portal-privacy>div{gap:6px;display:grid}.portal-notice,.public-portal-handoff{border-left:4px solid #b88916}.portal-error-panel{width:min(720px,100vw - 32px);margin:0 auto}@media (width<=820px){.portal-workspace{width:min(100%,100vw - 20px)}.portal-topbar,.portal-section-heading{flex-direction:column}.portal-summary-grid,.portal-answer-grid,.portal-two-column,.portal-privacy,.portal-field-row,.portal-measurement-grid,.portal-check-grid{grid-template-columns:1fr}.portal-summary-grid>div{border-bottom:1px solid #d8e0ec;border-right:0}.portal-summary-grid>div:last-child{border-bottom:0}}.app-shell:has(.dashboard-page) .app-main{background:#f6f5f2}.app-shell:has(.dashboard-page) .container{max-width:1180px}.dashboard-page{--dashboard-green:#0b7a55;--dashboard-green-strong:#064b35;--dashboard-green-soft:#0b7a551a;--dashboard-ink:#101312;--dashboard-muted:#6f7c78;--dashboard-line:#11182714;--dashboard-card-shadow:none;--dashboard-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M-3 12L12 -3M3 15L15 3' stroke='%23c8d1cb' stroke-width='2'/%3E%3C/svg%3E");color:var(--dashboard-ink);font-family:"Inter", var(--font-ui);gap:14px;padding:28px 0 40px}.dashboard-page .card{box-shadow:var(--dashboard-card-shadow);background:#fff;border:1px solid #e5e7eb;border-radius:6px}.dashboard-page .card.flush{padding:0;overflow:hidden}.dashboard-page .card.page-header.dashboard-page-header{box-shadow:none;background:0 0;border:0;padding:2px 0 4px}.dashboard-page .page-title{color:var(--dashboard-ink);font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.05}.dashboard-page .page-subtitle{max-width:760px;color:var(--dashboard-muted);margin-top:8px;font-size:14px;line-height:1.45}.dashboard-page .page-actions{gap:10px}.dashboard-page-header-copy{max-width:760px}.dashboard-loading-subline{margin-top:8px}.dashboard-page .btn{min-height:40px;color:var(--dashboard-ink);box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:13px;font-weight:600}.dashboard-page .btn:hover{color:var(--dashboard-ink);background:#fbfdfc;border-color:#0b7a554d;box-shadow:0 8px 18px #1118270e}.dashboard-page .btn.primary{border-color:var(--dashboard-green);background:var(--dashboard-green);color:#fff;box-shadow:0 10px 18px #065f4324}.dashboard-page .btn.primary:hover{border-color:var(--dashboard-green-strong);background:var(--dashboard-green-strong);color:#fff}.dashboard-page .btn.ghost{color:var(--dashboard-green-strong);background:#0b7a550d;border-color:#0b7a5529}.dashboard-page .btn.chip{min-height:30px;padding:5px 9px;font-size:12px}.dashboard-page .btn.chip.selected,.dashboard-page .btn.primary.chip{color:var(--dashboard-green-strong);background:#0b7a5517;border-color:#0b7a553d}.dashboard-page .card-title{color:var(--dashboard-ink);letter-spacing:0;font-size:16px;font-weight:650;line-height:1.2}.dashboard-page .card-subtitle,.dashboard-page .form-helper{color:var(--dashboard-muted);font-size:12px;line-height:1.42}.dashboard-page .card-header{border-bottom:1px solid var(--dashboard-line);background:0 0}.dashboard-owner-brief-header,.dashboard-queue-header{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dashboard-brief-actions,.dashboard-queue-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.dashboard-owner-brief-table{table-layout:fixed;width:100%;min-width:900px}.dashboard-owner-brief-promise-col{width:25%}.dashboard-owner-brief-count-col{width:90px}.dashboard-owner-brief-action-col{width:150px}.dashboard-owner-brief-row.is-risk td:first-child{border-left:3px solid #b423186b}.dashboard-owner-brief-row.is-watch td:first-child{border-left:3px solid #be892a6b}.dashboard-owner-brief-row.is-ready td:first-child{border-left:3px solid #0b7a555c}.dashboard-owner-brief-row.is-clear td:first-child{border-left:3px solid #0000}.dashboard-owner-promise,.dashboard-owner-read{gap:5px;min-width:0;display:grid}.dashboard-owner-promise strong,.dashboard-owner-brief-mobile-top strong{color:var(--dashboard-ink);font-size:13px;font-weight:700;line-height:1.25}.dashboard-owner-promise small,.dashboard-owner-brief-mobile-top small{color:var(--dashboard-muted);font-size:12px;line-height:1.35}.dashboard-owner-count{min-width:42px;min-height:34px;color:var(--dashboard-ink);background:#f8faf7;border:1px solid #11182714;border-radius:6px;justify-content:center;align-items:center;font-size:22px;font-weight:720;line-height:1;display:inline-flex}.dashboard-owner-read{color:var(--dashboard-ink);font-size:13px;line-height:1.35}.dashboard-owner-read>.badge{width:max-content}.dashboard-owner-samples{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dashboard-owner-samples>a,.dashboard-owner-samples>span{border:1px solid var(--dashboard-line);max-width:260px;min-height:28px;color:var(--dashboard-ink);background:#fbfbfa;border-radius:6px;gap:1px;padding:4px 8px;text-decoration:none;display:inline-grid}.dashboard-owner-samples>a:hover{color:var(--dashboard-green-strong);border-color:#0b7a553d}.dashboard-owner-samples span,.dashboard-owner-samples small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.dashboard-owner-samples time{color:var(--dashboard-muted);font-size:11px}.dashboard-owner-brief-card-list{padding:12px}.dashboard-owner-brief-mobile-card{border:1px solid var(--dashboard-line);background:#fff;border-left-width:3px;border-radius:6px;gap:10px;padding:12px;display:grid}.dashboard-owner-brief-mobile-card+.dashboard-owner-brief-mobile-card{margin-top:10px}.dashboard-owner-brief-mobile-card.is-risk{border-left-color:#b4231880}.dashboard-owner-brief-mobile-card.is-watch{border-left-color:#be892a80}.dashboard-owner-brief-mobile-card.is-ready{border-left-color:#0b7a556b}.dashboard-owner-brief-mobile-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dashboard-owner-brief-mobile-top>div{gap:3px;min-width:0;display:grid}.dashboard-start-state{gap:14px;padding:16px;display:grid}.dashboard-start-copy{gap:5px;max-width:760px;display:grid}.dashboard-start-copy strong{color:var(--dashboard-ink);font-size:14px}.dashboard-start-copy span{color:var(--dashboard-muted);font-size:13px;line-height:1.45}.dashboard-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-start-step{border:1px solid var(--dashboard-line);background:#fbfbfa;border-radius:6px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.dashboard-start-step strong{color:var(--dashboard-ink);font-size:13px;line-height:1.25}.dashboard-start-step small{color:var(--dashboard-muted);font-size:12px;line-height:1.35}.dashboard-start-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-change-panel{grid-template-columns:minmax(220px,.9fr) minmax(0,1.8fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.dashboard-change-copy{gap:4px;display:grid}.dashboard-change-copy strong{color:var(--dashboard-ink);font-size:14px}.dashboard-change-copy span,.dashboard-change-clear{color:var(--dashboard-muted);font-size:12px;line-height:1.4}.dashboard-change-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-change-item{border:1px solid var(--dashboard-line);min-height:32px;color:var(--dashboard-muted);background:#fbfbfa;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:inline-flex}.dashboard-change-item strong{color:var(--dashboard-ink);font-size:15px}.dashboard-queue-card>.dashboard-queue-metrics,.dashboard-queue-card>.dashboard-next-item,.dashboard-queue-card>.dashboard-clear-state,.dashboard-queue-card>.dashboard-source-row{margin-inline:16px}.dashboard-queue-card>.dashboard-source-row{margin-bottom:16px}.dashboard-queue-metric{border:1px solid var(--dashboard-line);background:#fbfbfa;border-radius:6px;gap:4px;min-height:62px;padding:11px 12px;display:grid}.dashboard-next-item{border:1px solid var(--dashboard-line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.dashboard-next-kicker,.dashboard-next-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-source-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.dashboard-source-link{border:1px solid var(--dashboard-line);min-height:36px;color:var(--dashboard-ink);background:#fbfbfa;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;text-decoration:none;display:flex}.dashboard-source-link span{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-activation-row{cursor:default}.dashboard-action-row{min-height:48px;color:var(--dashboard-ink);box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dashboard-action-row:hover{background:#fff;border-color:#0b7a5538}.dashboard-action-row>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-action-row strong{color:var(--dashboard-ink);font-size:13px;font-weight:650;line-height:1.25}.dashboard-action-row small{color:var(--dashboard-muted);font-size:12px;line-height:1.35}.dashboard-clear-state{background:#f8faf7;border:1px solid #0b7a551f;border-radius:6px;gap:4px;padding:12px;display:grid}.dashboard-clear-state strong{color:var(--dashboard-green-strong);font-size:13px}.dashboard-clear-state span{color:var(--dashboard-muted);font-size:12px;line-height:1.4}.dashboard-secondary-panel{padding:0;overflow:hidden}.dashboard-loading-panel{gap:8px;min-height:64px;padding:16px;display:grid}.dashboard-secondary-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;list-style:none;display:flex}.dashboard-secondary-panel>summary::-webkit-details-marker{display:none}.dashboard-secondary-panel>summary:focus{outline:none}.dashboard-secondary-panel>summary:focus-visible{outline-offset:-2px;outline:2px solid #0b7a553d}.dashboard-secondary-panel>summary>span:first-child{gap:3px;min-width:0;display:grid}.dashboard-secondary-panel .dashboard-disclosure-mark{width:7px;height:7px;color:var(--dashboard-green);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)translateY(-1px)}.dashboard-secondary-panel[open]>summary .dashboard-disclosure-mark{transform:rotate(-135deg)translateY(-1px)}.dashboard-secondary-panel>summary strong{color:var(--dashboard-ink);font-size:14px;font-weight:650}.dashboard-secondary-panel>summary small{color:var(--dashboard-muted);font-size:12px;line-height:1.4}.dashboard-secondary-panel[open]>summary{border-bottom:1px solid var(--dashboard-line)}.dashboard-secondary-panel>summary .badge{margin-left:auto}.dashboard-secondary-panel>summary .badge+.dashboard-disclosure-mark{margin-left:2px}.dashboard-secondary-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.dashboard-secondary-group{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-secondary-group+.dashboard-secondary-group{border-top:0;padding-top:0}.dashboard-secondary-group-header{gap:0;display:grid}.dashboard-secondary-group-header strong{color:var(--dashboard-ink);font-size:13px;font-weight:720;line-height:1.25}.dashboard-secondary-group-header small{color:var(--dashboard-muted);font-size:12px;line-height:1.35}.dashboard-row-cue{color:var(--dashboard-green-strong);flex:none;font-size:12px;font-weight:650}.dashboard-row-cue.warn{color:#8a5a14}.dashboard-secondary-list{gap:8px;padding:12px 16px 16px;display:grid}.dashboard-secondary-content .dashboard-secondary-list{padding:0}.dashboard-action-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-action-footer .btn{justify-content:center}.dashboard-page .badge{border-radius:999px;min-height:23px;font-size:11px;font-weight:600}.dashboard-page .badge.ok{color:var(--dashboard-green-strong);background:#0b7a5514;border-color:#0b7a5538}.dashboard-page .badge.warn{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.dashboard-page .badge.danger{color:#8f231b;background:#b4231814;border-color:#b4231838}.dashboard-page .input,.dashboard-page .select,.dashboard-page .textarea{background:#fff;border-color:#d9dee7;border-radius:5px}.dashboard-followups-card .card-header{border-radius:6px 6px 0 0;min-height:64px;padding:16px 24px}.dashboard-page .dashboard-followups-wedding-col{width:34%}.dashboard-page .dashboard-followups-date-col{width:18%}.dashboard-page .dashboard-followups-progress-col{width:20%}.dashboard-page .table th{color:var(--dashboard-muted);letter-spacing:0;text-transform:none;background:#f7f9f6;font-size:13px;font-weight:650}.dashboard-page .table td{border-color:#e5e7eb}.dashboard-page .table tbody tr:nth-child(odd){background:#fff}.dashboard-page .table tbody tr:hover{background:#fbfbfa}.dashboard-measurement-progress{gap:6px;max-width:220px;display:grid}.dashboard-measurement-progress-meter{background:#d9dce1;border-radius:999px;height:5px;position:relative;overflow:hidden}.dashboard-measurement-progress-meter span{border-radius:inherit;background:#e3a300;min-width:0;height:100%;display:block}.dashboard-missing-details{min-width:0}.dashboard-missing-details summary{max-width:100%;min-height:28px;color:var(--dashboard-green-strong);cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;line-height:1.2;list-style:none;display:inline-flex}.dashboard-missing-details summary::-webkit-details-marker{display:none}.dashboard-missing-details summary:focus{outline:none}.dashboard-missing-details summary:focus-visible{outline-offset:3px;outline:2px solid #0b7a553d}.dashboard-missing-details .dashboard-disclosure-mark{width:7px;height:7px;color:var(--dashboard-green);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-1px)}.dashboard-missing-details[open] summary .dashboard-disclosure-mark{transform:rotate(-135deg)translateY(-1px)}.dashboard-missing-details[open] summary{margin-bottom:10px}.dashboard-missing-details .btn.chip{min-height:28px;color:var(--dashboard-ink);background:#fff;border-color:#e5e7eb;font-size:11.5px;font-weight:600}.dashboard-missing-details .btn.chip:hover{color:var(--dashboard-green-strong);background:#fbfdfc;border-color:#0b7a553d}.dashboard-page .dashboard-table-footer{background:#f8faf7;border-top-color:#1118270f}.dashboard-followup-card-list{padding:12px}.dashboard-followup-card{border:1px solid var(--dashboard-line);background:#fff;border-radius:6px;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-followup-card+.dashboard-followup-card{margin-top:10px}.dashboard-followup-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-followup-card-header>div:first-child{min-width:0}.dashboard-followup-card-header>div:last-child{text-align:right;flex:none}.dashboard-followup-card-meta{color:var(--dashboard-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.dashboard-followup-card-meta span{border:1px solid var(--dashboard-line);background:#f8faf7;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}.dashboard-page .empty-state.rich{background:#fff}.dashboard-page .empty-state.rich:before{background:var(--dashboard-green)}.app-shell.density-compact .dashboard-page{gap:12px}@media (width<=900px){.dashboard-page .dashboard-page-header,.dashboard-table-footer,.dashboard-owner-brief-header,.dashboard-queue-header,.dashboard-next-item{flex-direction:column;align-items:stretch}.dashboard-page .page-actions,.dashboard-brief-actions,.dashboard-queue-actions{justify-content:flex-start}.dashboard-change-panel{grid-template-columns:1fr}.dashboard-change-list{justify-content:flex-start}.dashboard-start-grid,.dashboard-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-source-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-secondary-content{grid-template-columns:1fr}.dashboard-secondary-group+.dashboard-secondary-group{border-top:1px solid var(--dashboard-line);padding-top:14px}}@media (width<=620px){.dashboard-page{gap:12px}.dashboard-page .page-actions,.dashboard-action-footer,.dashboard-brief-actions,.dashboard-queue-actions,.dashboard-start-actions{grid-template-columns:1fr;width:100%;display:grid}.dashboard-action-footer .btn,.dashboard-brief-actions .btn,.dashboard-queue-actions .btn,.dashboard-start-actions .btn,.dashboard-next-item .btn{width:100%}.dashboard-owner-brief-card{overflow:visible}.dashboard-owner-brief-header,.dashboard-queue-header{padding:12px}.dashboard-owner-brief-card-list{padding:0}.dashboard-change-panel,.dashboard-start-state{padding:12px}.dashboard-start-grid,.dashboard-queue-metrics,.dashboard-source-row{grid-template-columns:1fr}.dashboard-queue-card>.dashboard-queue-metrics,.dashboard-queue-card>.dashboard-next-item,.dashboard-queue-card>.dashboard-clear-state,.dashboard-queue-card>.dashboard-source-row{margin-inline:12px}.dashboard-queue-card>.dashboard-source-row{margin-bottom:12px}.dashboard-owner-samples>a,.dashboard-owner-samples>span{max-width:100%}.dashboard-page .dashboard-followups-card{background:0 0;border:0}.dashboard-followups-card .card-header{border-bottom:0;min-height:0;padding:0 0 10px}.dashboard-followup-card-list{padding:0}}.app-shell:has(.tailoring-page) .app-main{background:#f6f5f2}.app-shell:has(.tailoring-page) .container{max-width:1440px}.tailoring-page{--tailoring-green:#0b7a55;--tailoring-green-strong:#064b35;--tailoring-green-soft:#0b7a551a;--tailoring-ink:#101312;--tailoring-muted:#6f7c78;--tailoring-line:#11182714;--tailoring-panel:#fff;--tailoring-panel-muted:#f8faf7;--tailoring-shadow:0 16px 38px #11182712;color:var(--tailoring-ink);font-family:"Inter", var(--font-ui);gap:14px}.tailoring-page,.tailoring-page *{letter-spacing:0}.tailoring-page .page-header>div:first-child{min-width:0}.tailoring-page .page-title{color:var(--tailoring-ink);font-size:clamp(25px,2.1vw,32px);font-weight:650}.tailoring-page .page-subtitle{color:var(--tailoring-muted)}.tailoring-page .page-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,300px)}.tailoring-page .card{box-shadow:var(--tailoring-shadow);background:#fffffff5;border:1px solid #1118270d;border-radius:8px}.tailoring-page .card.flush{padding:0;overflow:hidden}.tailoring-page .card.subtle{background:var(--tailoring-panel-muted);box-shadow:none;border-color:#1118270f}.tailoring-page .card.page-header{box-shadow:var(--tailoring-shadow);background:#fffffff5;border-color:#1118270d;padding:22px}.tailoring-page .card-title{color:var(--tailoring-ink);font-size:16px;font-weight:650;line-height:1.2}.tailoring-page .card-subtitle,.tailoring-page .form-helper{color:var(--tailoring-muted);font-size:12px;line-height:1.42}.tailoring-page .form-label{color:#596962;text-transform:none;font-size:12px;font-weight:650}.tailoring-page .btn{min-height:40px;color:var(--tailoring-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:999px;font-size:13px;font-weight:600}.tailoring-page .btn:hover{color:var(--tailoring-ink);background:#fbfdfc;border-color:#0b7a554d;box-shadow:0 10px 22px #11182712}.tailoring-page .btn.primary{border-color:var(--tailoring-green);background:var(--tailoring-green);color:#fff;box-shadow:0 12px 24px #0b7a552e}.tailoring-page .btn.primary:hover{border-color:var(--tailoring-green-strong);background:var(--tailoring-green-strong);color:#fff}.tailoring-page .btn.ghost{color:var(--tailoring-green-strong);background:#0b7a550d;border-color:#0b7a5529}.tailoring-page .btn.chip{min-height:30px;color:var(--tailoring-muted);border-color:#1118271a;padding:5px 9px;font-size:12px}.tailoring-page .btn.chip.selected,.tailoring-page .btn.primary.chip{color:var(--tailoring-green-strong);background:#0b7a5517;border-color:#0b7a5538}.tailoring-page .badge{min-height:23px;color:var(--tailoring-muted);background:#f8faf7;border-color:#11182717;border-radius:999px;font-size:11px;font-weight:600}.tailoring-page .badge.ok{color:var(--tailoring-green-strong);background:#0b7a5514;border-color:#0b7a5538}.tailoring-page .badge.warn{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.tailoring-page .badge.danger{color:#8a241b;background:#b4231814;border-color:#b423183d}.tailoring-page .input,.tailoring-page .select,.tailoring-page .textarea,.tailoring-workroom-section input,.tailoring-workroom-section select,.tailoring-workroom-section textarea{color:var(--tailoring-ink);box-shadow:none;background:#fff;border-color:#1118271a;border-radius:8px}.tailoring-page .input:focus,.tailoring-page .select:focus,.tailoring-page .textarea:focus,.tailoring-workroom-section input:focus,.tailoring-workroom-section select:focus,.tailoring-workroom-section textarea:focus{border-color:var(--tailoring-green);box-shadow:0 0 0 3px #0b7a5524}.tailoring-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tailoring-workroom-panel,.tailoring-filter-panel,.tailoring-bulk-panel,.tailoring-table-card,.tailoring-job-form,.tailoring-checklist-card,.tailoring-scan-card,.tailoring-scan-result{box-shadow:var(--tailoring-shadow);background:#fffffff5;border-color:#1118270d}.tailoring-workroom-heading,.tailoring-scan-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tailoring-brief-stats{gap:7px}.tailoring-brief-stats span,.tailoring-qc-state{background:var(--tailoring-panel-muted);color:var(--tailoring-muted);border-color:#11182714;border-radius:999px;font-size:12px;font-weight:600}.tailoring-brief-stats strong{color:var(--tailoring-ink);font-weight:650}.tailoring-filter-panel{gap:15px;display:grid}.tailoring-filter-panel>div:nth-child(2),.tailoring-filter-panel>.row>div{background:var(--tailoring-panel-muted);border:1px solid #1118270f;border-radius:8px;min-width:min(100%,230px);padding:12px}.tailoring-filter-panel>.row{align-items:stretch;gap:12px!important}.tailoring-filter-panel .search-filters{gap:7px}.tailoring-bulk-panel .page-header{padding:0}.tailoring-table-card{overflow:hidden}.tailoring-job-table{min-width:1360px}.tailoring-page .table th{color:var(--tailoring-muted);letter-spacing:0;text-transform:none;background:#f7f9f6;font-size:11px;font-weight:650}.tailoring-page .table td{border-color:#1118270f}.tailoring-page .table tbody tr:nth-child(odd){background:#f8faf7b8}.tailoring-page .table tbody tr:hover{background:#0b7a550b}.tailoring-page .table tbody tr.table-row-warn{background:#cb902d1a}.tailoring-page .table tbody tr.table-row-danger{background:#b4231814}.tailoring-job-table a{color:var(--tailoring-ink)}.tailoring-job-table a:hover{color:var(--tailoring-green-strong)}.tailoring-page .status-pipeline{gap:5px}.tailoring-page .status-step{min-height:30px;color:var(--tailoring-muted);background:#fff;border-color:#1118271a;border-radius:999px;font-size:12px;font-weight:600}.tailoring-page .status-step.current{color:var(--tailoring-green-strong);background:#0b7a551a;border-color:#0b7a553d}.tailoring-page .status-step.done{color:var(--tailoring-green-strong);background:#0b7a5512;border-color:#0b7a552e}.tailoring-page .status-step.next,.tailoring-page .status-step.pending{color:var(--tailoring-green-strong);box-shadow:none;background:#0b7a5514;border-color:#0b7a5547}.tailoring-page .status-step.danger{color:#8a241b;background:#b4231814;border-color:#b423183d}.tailoring-workroom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tailoring-workroom-section{background:var(--tailoring-panel-muted);border-color:#1118270f;border-radius:8px}.tailoring-workroom-section h3{color:var(--tailoring-ink);font-size:15px;font-weight:650}.tailoring-workroom-section label{color:#596962;font-size:12px;font-weight:650}.tailoring-qc-list label{background:#fff;border-color:#1118270f;border-radius:8px}.tailoring-qc-state.ready{color:var(--tailoring-green-strong);background:#0b7a5514;border-color:#0b7a5538}.tailoring-qc-state.review{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.tailoring-job-form,.tailoring-checklist-card{gap:16px}.tailoring-job-form .card.subtle,.tailoring-checklist-card .card.subtle{background:var(--tailoring-panel-muted);border-color:#1118270f}.tailoring-checklist-card>.stack>.row{background:var(--tailoring-panel-muted);border:1px solid #1118270f;border-radius:8px;padding:12px}.tailoring-next-action-card{background:#0b7a550e;border-color:#0b7a5524}.tailoring-scan-grid>div,.tailoring-scan-decision>div{background:var(--tailoring-panel-muted);border-color:#1118270f;border-radius:8px}.tailoring-scan-decision strong,.tailoring-scan-grid p{color:var(--tailoring-ink)}.tailoring-scan-result-header h3{color:var(--tailoring-ink);font-weight:650}.app-shell.density-compact .tailoring-page{gap:12px}.app-shell.density-compact .tailoring-workroom-section,.app-shell.density-compact .tailoring-filter-panel>div:nth-child(2),.app-shell.density-compact .tailoring-filter-panel>.row>div{padding:10px}@media (width<=1280px){.tailoring-workroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tailoring-workroom-heading,.tailoring-scan-result-header{display:grid}.tailoring-page .page-actions{justify-content:flex-start;min-width:0;margin-left:0}.tailoring-header-badges{gap:6px!important}.tailoring-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tailoring-page{gap:12px}.tailoring-summary-grid,.tailoring-workroom-grid,.tailoring-workroom-small-grid,.tailoring-scan-decision,.tailoring-scan-grid{grid-template-columns:1fr}.tailoring-page .page-actions,.tailoring-scan-actions{grid-template-columns:1fr;width:100%;display:grid}.tailoring-page .page-actions .btn,.tailoring-scan-actions .btn{width:100%}.tailoring-scan-row{grid-template-columns:1fr}}.app-shell:has(.wedding-page) .app-main{background:#f6f5f2}.app-shell:has(.wedding-page) .container{max-width:1440px}.app-shell:has(.wedding-list-page) .container{max-width:1180px}.wedding-page{--wedding-green:#0b7a55;--wedding-green-strong:#064b35;--wedding-green-soft:#0b7a551a;--wedding-mint:#58b889;--wedding-ink:#101312;--wedding-muted:#6f7c78;--wedding-line:#11182714;--wedding-panel:#f8faf7;--wedding-warning:#b77b1f;--wedding-warning-soft:#cb902d1f;--wedding-danger:#b42318;--wedding-card-shadow:0 10px 24px #1118270b;color:var(--wedding-ink);font-family:"Inter", var(--font-ui);gap:14px}.wedding-page .card{box-shadow:var(--wedding-card-shadow);background:#fffffff5;border:1px solid #1118270f;border-radius:8px}.wedding-page .card.flush{padding:0;overflow:hidden}.wedding-page .card.subtle{background:var(--wedding-panel);border-color:#1118270f}.wedding-page .card.page-header.wedding-page-header{box-shadow:none;background:0 0;border:0;padding:2px 0 4px}.wedding-page .page-title{color:var(--wedding-ink);font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.05}.wedding-page .page-subtitle{color:var(--wedding-muted);margin-top:8px;font-size:14px;line-height:1.45}.wedding-page .page-actions{gap:10px}.wedding-page-header-copy{max-width:680px}.wedding-header-actions .btn{gap:8px}.wedding-header-actions .btn span[aria-hidden=true]{place-items:center;width:16px;height:16px;font-size:17px;line-height:1;display:inline-grid}.wedding-list-toolbar{min-height:62px;box-shadow:var(--wedding-card-shadow);background:#fff;border:1px solid #1118270f;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.wedding-search-input{flex:320px;min-width:220px}.wedding-toolbar-select{flex:0 0 168px}.wedding-results-summary{color:var(--wedding-muted);white-space:nowrap;margin-left:auto;padding-inline:4px;font-size:12px}.wedding-page .card-title{color:var(--wedding-ink);letter-spacing:0;font-size:16px;font-weight:650;line-height:1.2}.wedding-page .card-subtitle,.wedding-page .form-helper,.wedding-page .table-cell-note,.wedding-page .kiosk-card-note{color:var(--wedding-muted);font-size:12px;line-height:1.42}.wedding-page .btn,.wedding-page .button{min-height:40px;color:var(--wedding-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:8px;font-size:13px;font-weight:600}.wedding-page .btn:hover,.wedding-page .button:hover{color:var(--wedding-ink);background:#fbfdfc;border-color:#0b7a554d;box-shadow:0 8px 18px #1118270e}.wedding-page .btn.primary,.wedding-page .button.primary{border-color:var(--wedding-green);background:var(--wedding-green);color:#fff;box-shadow:none}.wedding-page .btn.primary:hover,.wedding-page .button.primary:hover{border-color:var(--wedding-green-strong);background:var(--wedding-green-strong);color:#fff}.wedding-page .btn.ghost,.wedding-page .button.ghost{color:var(--wedding-green-strong);background:#0b7a550d;border-color:#0b7a5529}.wedding-page .btn.danger,.wedding-page .button.danger{border-color:var(--wedding-danger);background:var(--wedding-danger);color:#fff}.wedding-page .btn.chip,.wedding-page .button.chip{min-height:30px;padding:5px 9px;font-size:12px}.wedding-page .btn.chip.selected,.wedding-page .btn.primary.chip,.wedding-page .button.primary.chip{color:var(--wedding-green-strong);background:#0b7a5517;border-color:#0b7a553d}.wedding-page .input,.wedding-page .select,.wedding-page .textarea{color:var(--wedding-ink);background:#fff;border-color:#1118271a;border-radius:8px}.wedding-page .input:focus,.wedding-page .select:focus,.wedding-page .textarea:focus{border-color:#0b7a5573;box-shadow:0 0 0 3px #0b7a551f}.wedding-page .form-label{color:#596762;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.wedding-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wedding-page .sticky-action-bar.wedding-action-bar{z-index:4;-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-color:#1118270f;top:82px}.wedding-page .wedding-action-bar .page-header{align-items:center}.wedding-tab-list{min-width:0}.wedding-page .badge{min-height:23px;color:var(--wedding-muted);background:#f7f9f6;border-color:#1118271a;border-radius:999px;font-size:11px;font-weight:600}.wedding-page .badge.ok{color:var(--wedding-green-strong);background:#0b7a5514;border-color:#0b7a5538}.wedding-page .badge.warn{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.wedding-page .badge.danger{color:#8f261f;background:#b4231817;border-color:#b423183d}.wedding-page .status-chip{border-radius:999px;min-height:24px;font-size:11px;font-weight:650}.wedding-page .status-chip-success{color:var(--wedding-green-strong);background:#0b7a5514;border-color:#0b7a5538}.wedding-page .status-chip-warning{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.wedding-page .status-chip-danger{color:#8f261f;background:#b4231817;border-color:#b423183d}.wedding-page .status-chip-info{color:#1d4ed8;background:#2563eb12;border-color:#2563eb2e}.wedding-page .table th{border-color:var(--wedding-line);color:var(--wedding-muted);letter-spacing:0;text-transform:none;background:#f7f9f6;font-size:11px;font-weight:650}.wedding-page .table td{border-color:var(--wedding-line);color:var(--wedding-ink)}.wedding-page .table tbody tr:nth-child(odd){background:#f8faf7b8}.wedding-page .table tbody tr:hover{background:#0b7a550b}.wedding-page .table tbody tr.table-row-warn{background:#cb902d12}.wedding-page .table tbody tr.table-row-warn:hover{background:#cb902d1c}.wedding-list-table{table-layout:fixed;min-width:900px}.wedding-list-table th:first-child{width:30%}.wedding-list-table th:nth-child(2){width:16%}.wedding-list-table th:nth-child(3),.wedding-list-table th:nth-child(4){width:22%}.wedding-list-table th:nth-child(5){width:112px}.wedding-list-table td{vertical-align:top}.wedding-record-cell,.wedding-next-cell{gap:7px;min-width:0;display:grid}.wedding-record-link{overflow-wrap:anywhere;width:max-content;max-width:100%;color:var(--wedding-ink);font-weight:650;line-height:1.25;text-decoration:none}.wedding-record-link:hover{color:var(--wedding-green-strong)}.wedding-record-meta,.wedding-next-cell span,.wedding-next-cell small,.wedding-deadline-date,.wedding-quiet-note{color:var(--wedding-muted);font-size:12px;line-height:1.4}.wedding-quiet-note{align-items:center;min-height:28px;display:inline-flex}.wedding-record-status,.wedding-next-cell>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wedding-next-cell strong{color:var(--wedding-ink);font-size:13px;font-weight:650;line-height:1.3}.wedding-table-actions{justify-content:flex-end;gap:6px;min-width:max-content;display:flex}.wedding-progress{gap:7px;max-width:260px;display:grid}.wedding-progress-meter{background:#edf1ee;border-radius:999px;height:6px;position:relative;overflow:hidden}.wedding-progress-meter span{border-radius:inherit;background:var(--wedding-green);min-width:0;height:100%;display:block}.wedding-progress.needs-work .wedding-progress-meter span{background:var(--wedding-warning)}.wedding-progress-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.wedding-progress-copy strong{color:var(--wedding-ink);grid-row:1/span 2;font-size:20px;font-weight:650;line-height:1}.wedding-progress-copy span,.wedding-progress-copy small{color:var(--wedding-muted);font-size:12px;line-height:1.25}.wedding-progress.complete .wedding-progress-copy small{color:var(--wedding-green-strong);font-weight:600}.wedding-form{gap:18px}.wedding-form-section{background:var(--wedding-panel);border:1px solid #1118270f;border-radius:8px;padding:14px}.wedding-page .party-member-table{table-layout:fixed;min-width:1420px}.wedding-page .party-member-table th:last-child,.wedding-page .party-member-table td:last-child{width:190px;min-width:190px;padding-right:18px}.wedding-page .party-member-actions-cell{text-align:right;overflow:visible}.wedding-page .party-member-row-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.wedding-page .party-member-row-actions .btn,.wedding-page .party-member-row-actions .overflow-menu{flex:none}.wedding-page .party-member-row-actions .icon-button span{line-height:1;display:block;transform:translateY(-1px)}.wedding-page .kiosk-card{box-shadow:var(--wedding-card-shadow);background:#fff;border-color:#1118270f}.wedding-page .kiosk-card:hover{border-color:#0b7a5538;box-shadow:0 18px 40px #11182717}.wedding-page .kiosk-card.needs-follow-up{box-shadow:inset 4px 0 0 #cb902d6b, var(--wedding-card-shadow);border-color:#cb902d47}.wedding-page .kiosk-card-title{color:var(--wedding-ink);font-size:17px;font-weight:650}.wedding-page .kiosk-card-subtitle,.wedding-page .kiosk-card-meta,.wedding-page .party-person-meta{color:var(--wedding-muted);font-size:12px}.wedding-card-layout{grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:start;gap:18px;display:grid}.wedding-card-link{color:inherit;text-decoration:none;display:block}.wedding-card-main{gap:10px;min-width:0;display:grid}.wedding-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wedding-card-next{border-left:1px solid var(--wedding-line);gap:6px;min-width:0;padding-left:14px;display:grid}.wedding-card-next>span{color:var(--wedding-muted);font-size:12px}.wedding-card-next strong{color:var(--wedding-ink);font-size:14px;font-weight:650;line-height:1.3}.wedding-card-next small{color:var(--wedding-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:flex}.wedding-card-actions{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.wedding-page .party-person-name,.wedding-page .party-person-link{color:var(--wedding-ink)}.wedding-page .party-person-link:hover{color:var(--wedding-green-strong)}.wedding-page .selection-chip{color:var(--wedding-muted);background:#fff;border-color:#1118271a;border-radius:999px;font-size:12px;font-weight:600}.wedding-page .selection-chip.active{color:var(--wedding-green-strong);background:#0b7a5514;border-color:#0b7a553d}.wedding-page .selection-chip input,.wedding-page input[type=checkbox],.wedding-page input[type=radio]{accent-color:var(--wedding-green)}.party-status-select-wrap{min-width:126px;color:var(--wedding-muted);display:inline-grid;position:relative}.party-status-select-wrap:after{content:"";pointer-events:none;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-62%)rotate(45deg)}.party-status-select{appearance:none;width:100%;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #1118271a;border-radius:999px;padding:6px 30px 6px 12px;font-size:12px;font-weight:720;line-height:1.2}.party-status-select:disabled{cursor:wait;opacity:.68}.party-status-select:focus-visible{outline-offset:2px;outline:2px solid #0b7a555c}.party-status-select-wrap[data-status=measured],.party-status-select-wrap[data-status=ordered]{color:var(--wedding-green-strong)}.party-status-select-wrap[data-status=measured] .party-status-select,.party-status-select-wrap[data-status=ordered] .party-status-select{background:#0b7a5514;border-color:#0b7a5538}.party-status-select-wrap[data-status=ready],.party-status-select-wrap[data-status=picked-up]{color:var(--wedding-green-strong)}.party-status-select-wrap[data-status=ready] .party-status-select,.party-status-select-wrap[data-status=picked-up] .party-status-select{color:var(--wedding-green-strong);background:#0b7a551a;border-color:#0b7a5547}.party-member-status-field .party-status-select-wrap{width:min(100%,220px)}.wedding-page .empty-state.rich,.wedding-page .empty-state{background:#fff}.wedding-page .empty-state.rich:before{background:var(--wedding-green)}.wedding-page .qr-preview{background:#fff;border:1px solid #1118270f;border-radius:8px;box-shadow:0 10px 22px #1118270d}.wedding-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.wedding-loading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.wedding-loading-main{flex:1;min-width:0}.wedding-loading-subline{margin-top:10px}@media (width<=900px){.wedding-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wedding-page .page-header,.wedding-page .wedding-action-bar .page-header{flex-direction:column;align-items:stretch}.wedding-page .page-actions,.wedding-page .wedding-tab-list{justify-content:flex-start;width:100%;margin-left:0}.wedding-list-toolbar{flex-wrap:wrap}.wedding-search-input{flex-basis:100%}.wedding-toolbar-select{flex:150px}.wedding-results-summary{margin-left:0}.wedding-page .sticky-action-bar.wedding-action-bar{top:74px}}@media (width<=620px){.wedding-page{gap:12px}.wedding-metric-grid{grid-template-columns:1fr}.wedding-page .page-actions{grid-template-columns:1fr;display:grid}.wedding-page .page-actions>.btn,.wedding-page .page-actions>.button,.wedding-page .page-actions>.input,.wedding-page .page-actions>.select{width:100%!important}.wedding-page .wedding-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wedding-card-layout{grid-template-columns:1fr}.wedding-card-heading{flex-direction:column;align-items:flex-start}.wedding-card-next{border-top:1px solid var(--wedding-line);border-left:0;padding-top:12px;padding-left:0}.wedding-empty-actions,.wedding-card-actions{grid-template-columns:1fr;display:grid}}.app-shell:has(.wedding-list-page) .topbar-left{display:none!important}.app-shell:has(.wedding-list-page) .topbar-right>.topbar-global-search{display:none!important}.app-shell:has(.wedding-list-page) .quick-actions-button .search-shortcut{display:none!important}.app-shell:has(.wedding-list-page) .notification-button-label{display:none!important}:is(.app-shell:has(.wedding-list-page) .notification-button,.app-shell:has(.wedding-list-page) .quick-actions-button){color:#111827;border-radius:8px;width:34px;height:34px;min-height:34px;padding:0;font-size:0}.app-shell:has(.wedding-list-page) .quick-actions-button:before{margin:0;font-size:17px}.app-shell:has(.wedding-list-page) .app-content{padding:0}.wedding-list-page{gap:22px;padding:28px 0 40px}.wedding-list-page .wedding-page-header{align-items:flex-start;min-height:80px;padding:0}.wedding-list-page .page-title{letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.wedding-list-page .page-subtitle{color:#667085;margin-top:12px;font-size:15px}.wedding-list-page .wedding-header-actions .btn.primary{background:#08704f;border-radius:6px;min-height:46px;padding:0 22px;font-size:15px;box-shadow:0 10px 18px #065f4329}.wedding-list-page .wedding-list-toolbar{min-height:82px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:16px;padding:20px 24px}.wedding-list-page .wedding-search-input{flex:280px;min-width:240px}.wedding-list-page .wedding-toolbar-select{flex:0 172px;min-width:156px}.wedding-list-page .input,.wedding-list-page .select{color:#111827;border-color:#d9dee7;border-radius:5px;min-height:42px;font-size:14px}.wedding-list-page .wedding-results-summary{color:#4b5563;white-space:nowrap;flex:none;padding-left:4px;font-size:13px}.wedding-list-page .card.flush{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.wedding-list-page>.card.page-header:not(.wedding-page-header){min-height:54px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 16px}.wedding-list-page .table-scroll{border-radius:inherit;overflow-x:hidden}.wedding-list-page .wedding-list-table{table-layout:fixed;width:100%;min-width:0}.wedding-list-page .wedding-list-table th:first-child{width:25%}.wedding-list-page .wedding-list-table th:nth-child(2){width:16%}.wedding-list-page .wedding-list-table th:nth-child(3){width:23%}.wedding-list-page .wedding-list-table th:nth-child(4){width:22%}.wedding-list-page .wedding-list-table th:nth-child(5){width:14%}.wedding-list-page .table th{color:#667085;background:#fbfbfa;border-color:#e5e7eb;height:46px;padding:0 24px;font-size:13px;font-weight:600}.wedding-list-page .table td{color:#111827;border-color:#e5e7eb;padding:15px 24px}.wedding-list-page .table th:last-child,.wedding-list-page .table td:last-child{padding-left:14px;padding-right:14px}.wedding-list-page .table tbody tr,.wedding-list-page .table tbody tr:nth-child(odd),.wedding-list-page .table tbody tr.table-row-warn{background:#fff}.wedding-list-page .table tbody tr:hover,.wedding-list-page .table tbody tr.table-row-warn:hover{background:#fafafa}.wedding-list-page .wedding-record-cell{gap:8px}.wedding-list-page .wedding-record-link{color:#111827;font-size:14px;font-weight:720}.wedding-list-page .wedding-record-meta,.wedding-list-page .wedding-date-cell small,.wedding-list-page .wedding-next-cell span,.wedding-list-page .wedding-next-cell small,.wedding-list-page .wedding-quiet-note,.wedding-list-page .wedding-progress-copy span,.wedding-list-page .wedding-progress-copy small{color:#667085;font-size:13px;line-height:1.35}.wedding-list-page .wedding-date-cell{gap:8px;display:grid}.wedding-list-page .wedding-date-cell>span{color:#111827;font-size:14px}.wedding-list-page .wedding-progress{gap:8px;max-width:230px}.wedding-list-page .wedding-progress-meter{background:#d9dce1;height:5px}.wedding-list-page .wedding-progress.needs-work .wedding-progress-meter span{background:#e3a300}.wedding-list-page .wedding-progress.complete .wedding-progress-meter span{background:#08704f}.wedding-list-page .wedding-progress-copy{grid-template-columns:1fr;gap:4px;display:grid}.wedding-list-page .wedding-progress.complete .wedding-progress-copy small{color:#08704f}.wedding-list-page .wedding-next-cell{gap:6px}.wedding-list-page .wedding-next-cell small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wedding-list-page .wedding-next-cell strong{color:#111827;align-items:center;gap:9px;font-size:14px;font-weight:720;display:flex}.wedding-list-page .wedding-next-dot{background:#98a2b3;border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.wedding-list-page .wedding-next-cell.warning .wedding-next-dot{background:#d97706}.wedding-list-page .wedding-next-cell.success .wedding-next-dot{background:#08704f}.wedding-list-page .wedding-table-actions .btn.chip{color:#111827;background:#fff;border-color:#d9dee7;border-radius:5px;min-height:38px;padding:0 17px;font-size:14px}.wedding-list-page .overflow-menu .icon-button,.wedding-list-page .wedding-table-actions .icon-button{color:#08704f;background:#f3fbf7;border-color:#d9eee5;border-radius:6px;width:38px;height:38px;min-height:38px}.wedding-list-page .wedding-table-actions{justify-content:flex-end;align-items:center}.wedding-list-page .wedding-card-link{color:inherit;text-decoration:none;display:block}.wedding-list-page .wedding-card-heading>.row{flex-wrap:wrap}.wedding-list-page .wedding-card-next.warning{border-color:#d9770638}.wedding-list-page .wedding-card-next.success{border-color:#08704f3d}@media (width<=1100px){.app-shell:has(.wedding-list-page){grid-template-columns:1fr}.app-shell:has(.wedding-list-page) .container{width:calc(100vw - 32px);margin:0 16px}.app-shell:has(.wedding-list-page) .topbar-left{display:flex!important}}@media (width<=900px){.wedding-list-page .responsive-table-only{display:none}.wedding-list-page .responsive-cards-only{display:block}}@media (width<=760px){.wedding-list-page .wedding-list-toolbar{grid-template-columns:1fr;display:grid}.wedding-list-page .wedding-search-input,.wedding-list-page .wedding-toolbar-select{width:100%;min-width:0}}.app-shell:has(.customers-page) .container{max-width:1440px}.customers-page{--customers-green:#0b7a55;--customers-green-strong:#064b35;--customers-green-soft:#0b7a5514;--customers-ink:#101312;--customers-muted:#6f7c78;--customers-line:#11182714;--customers-panel:#fffffff5;--customers-soft:#f8faf7;--customers-shadow:0 16px 38px #11182712;color:var(--customers-ink);font-family:"Inter", var(--font-ui);gap:14px}.customers-page .customers-action-icon{flex:0 0 16px;width:16px;height:16px}.customers-list-toolbar,.customers-page>.card.page-header{background:var(--customers-panel);box-shadow:var(--customers-shadow);border:1px solid #1118270d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customers-page .page-title{color:var(--customers-ink);font-size:clamp(30px,3vw,40px);font-weight:650;line-height:1.05}.customers-page .page-subtitle,.customers-page .form-helper{color:var(--customers-muted);font-size:13px;line-height:1.42}.customers-page .page-subtitle{max-width:760px;margin-top:8px}.customer-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-search-field{min-width:0;min-height:42px;color:var(--customers-muted);background:#fff;border:1px solid #1118271a;border-radius:999px;align-items:center;gap:9px;padding:0 12px;display:flex}.customers-search-field:focus-within{border-color:#0b7a555c;box-shadow:0 0 0 3px #0b7a551a}.customers-search-field .input{width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.customers-search-field .input:focus{box-shadow:none}.customers-page .btn{min-height:40px;color:var(--customers-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:999px;gap:7px;font-size:13px;font-weight:600}.customers-page .btn:hover{color:var(--customers-ink);background:#fbfdfc;border-color:#0b7a554d;box-shadow:0 10px 22px #11182712}.customers-page .btn.primary:hover{border-color:var(--customers-green-strong);background:var(--customers-green-strong);color:#fff}.customers-page .input,.customers-page .select,.customers-page .textarea{background:#fff;border-color:#1118271a;border-radius:8px;min-height:42px}.customer-create-panel{gap:12px;display:grid}.customers-page .customer-create-note,.customers-page .customer-form-guidance span{background:#0b7a550b;border-color:#0b7a551f;border-radius:8px}.customers-page .customer-create-note strong,.customers-page .customer-form-guidance strong,.customers-list-summary{color:var(--customers-ink);font-weight:650}.customers-page .customer-create-note span,.customers-page .customer-form-guidance span{color:var(--customers-muted)}.customers-page .customer-create-panel>.card{box-shadow:var(--customers-shadow);background:#fff;border:1px solid #1118270d;border-radius:8px}.customers-list-toolbar,.customers-page>.card.page-header{padding:14px 16px}.customers-page>.card.page-header{align-items:center}.customers-page>.card.page-header .page-subtitle{margin:0}.customers-page>.card.page-header .page-actions{margin-left:0}.customers-page .card.flush,.customers-page .empty-state.rich{box-shadow:var(--customers-shadow);background:#fff;border:1px solid #1118270d;border-radius:8px}.customer-table{min-width:1060px}.customer-col-main{width:280px}.customer-col-contact{width:220px}.customer-col-linked{width:240px}.customer-col-actions{width:280px}.customers-page .table th{color:var(--customers-muted);letter-spacing:0;text-transform:none;background:#f7f9f6;border-color:#1118270f;font-size:11px;font-weight:650}.customers-page .table td{border-color:#1118270f}.customers-page .table tbody tr:nth-child(odd){background:#f8faf7b8}.customer-name-link,.customer-contact-link,.customer-source-title{color:var(--customers-ink);font-weight:650}.customer-name-link{font-size:15px}.customer-row-meta,.customer-row-note,.customer-email-line,.customer-source-link,.customer-empty-cell{color:var(--customers-muted);font-size:12px;line-height:1.38}.customer-row-note{margin-top:6px}.customer-email-line{overflow-wrap:anywhere;margin-top:2px}.customer-source-badges,.customer-source-list{flex-wrap:wrap;gap:6px;display:flex}.customer-source-list{flex-direction:column}.customers-page .badge{min-height:24px;color:var(--customers-green-strong);background:#0b7a550f;border-color:#0b7a5529;border-radius:999px;font-size:11px;font-weight:600}.customer-source-link{min-width:0}.customer-source-meta{color:var(--customers-muted)}.customer-row-actions{grid-template-columns:minmax(104px,1fr) minmax(92px,.84fr) minmax(104px,.94fr);gap:8px;display:grid}.customer-row-actions .btn{white-space:normal;justify-content:center;min-height:36px;padding-inline:10px}.customer-empty-actions{justify-content:center;margin-top:14px}.customers-page .empty-state.rich{padding:32px 22px}.app-shell.density-compact .customers-page{gap:12px}@media (width<=820px){.customers-list-toolbar,.customers-page>.card.page-header{flex-direction:column;align-items:stretch}.customers-page>.card.page-header .page-actions{justify-content:flex-start;width:100%}.customer-form-guidance,.customer-form-fields{grid-template-columns:1fr}}@media (width<=620px){.customers-page{gap:12px}.customers-page .page-title{font-size:30px}.customer-row-actions,.customer-empty-actions{grid-template-columns:1fr}.customer-empty-actions{display:grid}.customer-empty-actions .btn{width:100%}}.app-shell:has(.special-orders-page) .app-main{background:#f6f5f2}.app-shell:has(.special-orders-page) .container{max-width:1440px}.special-orders-page{--orders-green:#0b7a55;--orders-green-strong:#064b35;--orders-green-soft:#0b7a5517;--orders-ink:#101312;--orders-muted:#6f7c78;--orders-line:#11182712;--orders-panel:#fffffff5;--orders-card-shadow:0 16px 38px #11182712;color:var(--orders-ink);font-family:"Inter", var(--font-ui);gap:14px}.special-orders-page .card{background:var(--orders-panel);box-shadow:var(--orders-card-shadow);border:1px solid #1118270d;border-radius:8px}.special-orders-page .card.flush{padding:0;overflow:hidden}.special-orders-page .page-title{color:var(--orders-ink);letter-spacing:0;font-size:clamp(30px,2.7vw,40px);font-weight:650;line-height:1.05}.special-orders-page .page-subtitle,.special-orders-page .card-subtitle,.special-orders-page .form-helper{color:var(--orders-muted);font-size:12px;line-height:1.42}.special-orders-page .card-title{color:var(--orders-ink);letter-spacing:0;font-size:16px;font-weight:650;line-height:1.2}.special-orders-page .btn{min-height:40px;color:var(--orders-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:999px;font-size:13px;font-weight:600}.special-orders-page .btn:hover{color:var(--orders-ink);background:#fbfdfc;border-color:#0b7a554d;box-shadow:0 10px 22px #11182712}.special-orders-page .btn.primary{border-color:var(--orders-green);background:var(--orders-green);color:#fff;box-shadow:0 12px 24px #0b7a552e}.special-orders-page .btn.primary:hover{border-color:var(--orders-green-strong);background:var(--orders-green-strong);color:#fff}.special-orders-page .btn.ghost{color:var(--orders-green-strong);background:#0b7a550d;border-color:#0b7a5529}.special-orders-page .btn.chip{min-height:30px;padding:5px 9px;font-size:12px}.special-orders-page .btn svg,.special-orders-search-field svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.special-orders-page .input,.special-orders-page .select,.special-orders-page .textarea{color:var(--orders-ink);background:#fff;border-color:#1118271a;border-radius:8px;font-size:13px}.special-orders-page .input:focus,.special-orders-page .select:focus,.special-orders-page .textarea:focus{border-color:#0b7a5580;box-shadow:0 0 0 3px #0b7a551f}.special-orders-page .badge{border-radius:999px;min-height:23px;font-size:11px;font-weight:600}.special-orders-page .badge.ok{color:var(--orders-green-strong);background:#0b7a5514;border-color:#0b7a5538}.special-orders-page .badge.warn{color:#8a5a14;background:#cb902d1a;border-color:#be892a3d}.special-orders-page .badge.danger{color:#8a2318;background:#b423181a;border-color:#b423183d}.special-orders-hero{gap:13px;padding:2px 0 4px;display:grid}.special-orders-hero-actions{flex:0 auto;justify-content:flex-end;gap:10px;min-width:min(100%,310px)}.special-orders-filter-bar{box-shadow:var(--orders-card-shadow);background:#fffffff5;border:1px solid #1118270d;border-radius:8px;grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,.62fr)) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.special-orders-search-field{min-width:0;display:block;position:relative}.special-orders-search-field svg{color:#7a8582;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.special-orders-search-field .input{padding-left:40px}.special-order-metric-icon{display:none}.special-order-metric-helper{color:var(--orders-muted);font-size:12px;line-height:1.35}.special-orders-command-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.special-orders-page .special-order-directory,.special-orders-page>form.card.stack{box-shadow:var(--orders-card-shadow);border-color:#1118270d;gap:14px;display:grid}.special-orders-page .special-order-brief-heading,.special-orders-page .special-order-vendor-title{align-items:flex-start;gap:12px}.special-orders-page .special-order-brief-heading .btn{flex-shrink:0}.special-orders-panel-empty{background:#0b7a5509;border:1px dashed #0b7a552e;border-radius:8px;place-items:center;min-height:112px;display:grid}.special-orders-page .special-order-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.special-orders-page .special-order-vendor-card{background:#f8faf7;border-color:#1118270f;border-radius:8px;gap:10px;padding:12px}.special-orders-page .special-order-vendor-card:hover{background:#fff;border-color:#0b7a5538}.special-orders-page .special-order-vendor-title strong{min-width:0;color:var(--orders-ink);overflow-wrap:anywhere}.special-orders-page .special-order-vendor-title span{color:var(--orders-muted);white-space:nowrap;font-size:12px;font-weight:600}.special-orders-page .special-order-vendor-metrics{margin-top:0}.special-orders-page .special-order-vendor-metrics span{color:var(--orders-muted);background:#fff;border-color:#1118270f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.special-orders-page .special-order-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.special-orders-page .special-order-directory-grid .btn{justify-self:start}.special-orders-page .special-order-directory-list{gap:8px;margin-top:0}.special-orders-page .special-order-directory-list>div{color:var(--orders-muted);background:#f8faf7;border-color:#1118270f;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4px 10px;padding:11px 12px;font-size:12px}.special-orders-page .special-order-directory-list strong{color:var(--orders-ink)}.special-orders-page .special-order-directory-list a{color:var(--orders-green-strong);font-weight:650}.special-orders-page .special-order-exception-list{gap:8px;margin-top:0}.special-orders-page .special-order-exception-row{color:var(--orders-ink);background:#f8faf7;border-color:#1118270f;border-radius:8px;grid-template-columns:minmax(120px,180px) minmax(140px,.55fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px}.special-orders-page .special-order-exception-row:hover{background:#fff;border-color:#b423182e}.special-orders-page .special-order-exception-row small{color:var(--orders-muted);font-size:12px}.special-orders-page>form.card.stack{padding:18px}.special-orders-page .special-order-form-section{background:#f8faf7;border-color:#1118270f;border-radius:8px}.special-orders-page .special-order-form-section label,.special-orders-page .special-order-receive-card label,.special-orders-page .form-label{color:#42514d;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.special-orders-bulk-card .page-header{padding:0}.special-orders-bulk-card>.row{align-items:center}.special-orders-bulk-card>.row .select{max-width:280px}.special-orders-pagination .card.page-header{box-shadow:var(--orders-card-shadow);background:#fffffff5;border:1px solid #1118270d;border-radius:8px;align-items:center;padding:12px 14px}.special-orders-pagination .page-actions{gap:8px}.special-order-table-card{border-color:#1118270d}.special-orders-page .special-order-table{min-width:1240px;color:var(--orders-ink);font-family:"Inter", var(--font-ui)}.special-orders-page .special-order-table th{color:var(--orders-muted);letter-spacing:0;text-transform:none;background:#f7f9f6;border-color:#1118270f;font-size:11px;font-weight:650}.special-orders-page .special-order-table td{vertical-align:top;border-color:#1118270f;padding:13px 14px}.special-orders-page .special-order-table tbody tr:nth-child(odd){background:#f8faf7b8}.special-orders-page .special-order-table tbody tr:hover{background:#0b7a550b}.special-orders-page .special-order-table tbody tr.table-row-warn{background:#cb902d17}.special-orders-page .special-order-table tbody tr.table-row-danger{background:#b4231816}.special-orders-page .special-order-table tbody tr.special-order-row-selected{box-shadow:inset 3px 0 0 var(--orders-green)}.special-order-select-cell{text-align:center}.special-order-customer-link{color:var(--orders-ink);font-weight:650}.special-order-customer-link:hover{color:var(--orders-green-strong)}.special-order-row-meta,.special-order-updated-cell{color:var(--orders-muted);font-size:12px;line-height:1.4}.special-order-item-title,.special-order-vendor-name{color:var(--orders-ink);font-weight:650}.special-order-item-details{margin-top:2px}.special-order-row-badges,.special-order-eta-controls{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.special-order-status-stack,.special-order-eta-stack{gap:7px}.special-orders-page .status-pipeline{gap:5px}.special-orders-page .status-step{min-height:28px;color:var(--orders-muted);letter-spacing:0;background:#eef1ed;border-color:#11182714;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.special-orders-page .status-step.done{color:var(--orders-green-strong);background:#0b7a5514;border-color:#0b7a552e}.special-orders-page .status-step.current{background:var(--orders-green);color:#fff;border-color:#0b7a553d}.special-orders-page .status-step.next,.special-orders-page .status-step.pending{color:var(--orders-green-strong);background:#0b7a5514;border-color:#0b7a5547}.special-orders-page .status-step.pending{box-shadow:0 0 0 3px #0b7a551f}.special-orders-page .status-step:disabled{opacity:.56}.special-orders-page .status-cancel{color:#8a2318;background:#b423180f;border-color:#b4231838}.special-orders-page .status-confirm{background:#0b7a550b;border:1px solid #0b7a551f;border-radius:8px;width:100%;margin-top:2px;padding:8px}.special-orders-page .status-confirm-text{color:var(--orders-muted);font-size:12px}.special-order-eta-controls .input{width:122px;min-height:34px;padding:6px 9px;font-size:12px}.special-orders-page .empty-state.rich{background:#fff}.special-orders-page .empty-state.rich:before{background:var(--orders-green)}@media (width<=1160px){.special-orders-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.special-orders-search-field{grid-column:span 3}}@media (width<=980px){.special-orders-command-grid{grid-template-columns:1fr}}@media (width<=820px){.special-orders-page .special-order-brief-heading,.special-orders-page .special-order-vendor-title,.special-orders-bulk-card .page-header,.special-orders-pagination .card.page-header{flex-direction:column;align-items:stretch}.special-orders-hero-actions .btn,.special-orders-filter-bar .btn,.special-orders-page .special-order-brief-heading .btn{width:100%}.special-orders-filter-bar,.special-orders-page .special-order-vendor-grid,.special-orders-page .special-order-directory-grid,.special-orders-page .special-order-exception-row{grid-template-columns:1fr}.special-orders-search-field{grid-column:auto}.special-orders-page .special-order-directory-grid .btn,.special-orders-bulk-card>.row .select{width:100%;max-width:none}.special-orders-page .special-order-exception-row small{grid-column:auto}}@media (width<=620px){.special-orders-page{gap:12px}.special-orders-page .page-title{font-size:30px}.special-orders-filter-bar,.special-orders-page .special-order-directory,.special-orders-page>form.card.stack,.special-orders-bulk-card{padding:12px}}.app-shell:has(.reports-page) .container{max-width:1440px}.reports-page{--reports-green:#0b7a55;--reports-green-strong:#064b35;--reports-green-soft:#0b7a5517;--reports-ink:#101312;--reports-muted:#6f7c78;--reports-line:#11182714;--reports-card-shadow:0 16px 38px #11182712;--reports-hatch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M-3 12L12 -3M3 15L15 3' stroke='%23c8d1cb' stroke-width='2'/%3E%3C/svg%3E");color:var(--reports-ink);font-family:"Inter", var(--font-ui);gap:14px}.reports-page .card,.reports-page .alert{box-shadow:var(--reports-card-shadow);background:#fffffff5;border:1px solid #1118270f;border-radius:8px}.reports-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:2px 0 4px;display:flex}.reports-page .page-subtitle{max-width:760px;color:var(--reports-muted);margin-top:8px;font-size:14px;line-height:1.45}.reports-hero-actions{flex:0 auto;justify-content:flex-end;align-items:center;min-width:min(100%,340px)}.reports-page .btn{min-height:40px;color:var(--reports-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:999px;font-size:13px;font-weight:600}.reports-page .btn:hover{color:var(--reports-ink);background:#fbfdfc;border-color:#0b7a554d;box-shadow:0 10px 22px #11182712}.reports-page .btn.primary{border-color:var(--reports-green);background:var(--reports-green);color:#fff;box-shadow:0 12px 24px #0b7a552e}.reports-page .btn.primary:hover{border-color:var(--reports-green-strong);background:var(--reports-green-strong);color:#fff}.reports-page .btn.chip.selected,.reports-page .btn.primary.chip{background:var(--reports-green);color:#fff;border-color:#0b7a5547}.reports-page .report-tabs{background:#ffffffd1;border:1px solid #11182714;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fffc}.reports-status-card{box-shadow:var(--reports-card-shadow), inset 4px 0 0 #0b7a5547;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reports-page .card-subtitle,.reports-page .form-helper{color:var(--reports-muted);font-size:12px;line-height:1.42}.reports-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-page .status-cell{background:#f8faf7;border-color:#1118270f;border-radius:8px}.reports-section-card{gap:12px;display:grid}.reports-page .status-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px}.reports-page .status-cell{box-shadow:none;padding:12px}.reports-page .status-chip{color:var(--reports-green-strong);background:#0b7a550f;border-color:#0b7a5529;border-radius:999px;font-size:11px}.reports-page .stat-value{color:var(--reports-ink);letter-spacing:0;font-size:28px;font-weight:620}.reports-page .report-section-heading{border-top:1px solid var(--reports-line);color:var(--reports-ink);margin-top:8px;padding-top:12px;font-size:14px;font-weight:650}.reports-page .badge{min-height:23px;color:var(--reports-muted);background:#f7f9f6;border-color:#1118271a;border-radius:999px;font-size:11px;font-weight:600}.reports-page .table{border-collapse:separate;border-spacing:0;min-width:780px}.reports-page .table th{color:var(--reports-muted);letter-spacing:0;text-transform:none;background:#f7f9f6;font-size:11px;font-weight:650}.reports-page .table th,.reports-page .table td{border-color:#1118270f;padding:12px 14px}.reports-page .table tbody tr:nth-child(odd){background:#f8faf7b8}.reports-page .table-scroll{background:#fff;border:1px solid #1118270d;border-radius:8px}.reports-page .input,.reports-page .select,.reports-page .textarea{background:#fff;border-color:#1118271a;border-radius:8px;min-height:42px}.reports-page .report-filters{gap:14px}.reports-page .report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.reports-page .vendor-header{background:#f8faf7;border-bottom-color:#1118270f;padding:14px 16px}.reports-page .vendor-meta{color:var(--reports-muted)}.reports-page .empty-state.rich{background:#fff}.reports-page .empty-state.rich:before{background:var(--reports-green)}.app-shell.density-compact .reports-page{gap:12px}.app-shell.density-compact .reports-page .card{padding:16px}.app-shell.density-compact .reports-page .vendor-card{padding:0}@media (width<=900px){.reports-hero{flex-direction:column;align-items:stretch}.reports-hero-actions{justify-content:flex-start;min-width:0}}@media (width<=620px){.reports-page{gap:12px}.reports-page .report-filter-grid{grid-template-columns:1fr}.reports-hero-actions,.reports-page .page-actions{grid-template-columns:1fr;width:100%;display:grid}.reports-hero-actions .btn,.reports-page .page-actions .btn{width:100%}.reports-page .report-tabs{align-items:stretch;width:100%}.reports-page .report-tabs .btn{flex:1 1 0}.reports-page .reports-status-card{flex-direction:column;align-items:stretch}}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .app-main{background:#f6f5f2}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .container{max-width:1440px}:where(.account-page,.settings-page,.support-page,.billing-layout){--ops-green:#0b7654;--ops-green-strong:#064b35;--ops-green-soft:#0b7a5517;--ops-ink:#101312;--ops-muted:#6f7c78;--ops-line:#11182714;--ops-panel:#fffffff5;--ops-panel-muted:#f8faf7;--ops-card-shadow:0 16px 38px #11182712;color:var(--ops-ink);font-family:"Inter", var(--font-ui);gap:14px}:where(.account-page,.settings-page,.support-page,.billing-layout) .card{background:var(--ops-panel);box-shadow:var(--ops-card-shadow);border:1px solid #1118270d;border-radius:8px}:where(.account-page,.settings-page,.support-page,.billing-layout) .card.subtle{border-color:var(--ops-line);background:var(--ops-panel-muted);box-shadow:none}:where(.account-page,.settings-page,.support-page,.billing-layout) .card.flush{padding:0;overflow:hidden}:where(.account-page,.settings-page,.support-page,.billing-layout) .card.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 4px}:where(.account-page,.settings-page,.support-page,.billing-layout) .page-title{color:var(--ops-ink);letter-spacing:0;margin:0;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.05}:where(.account-page,.settings-page,.support-page,.billing-layout) .page-subtitle{max-width:760px;color:var(--ops-muted);margin-top:8px;font-size:14px;line-height:1.45}:where(.account-page,.settings-page,.support-page,.billing-layout) .card-title{color:var(--ops-ink);letter-spacing:0;font-size:16px;font-weight:650;line-height:1.2}:where(.account-page,.settings-page,.support-page,.billing-layout) .card-subtitle,:where(.account-page,.settings-page,.support-page,.billing-layout) .form-helper{color:var(--ops-muted);font-size:12px;line-height:1.42}:where(.account-page,.settings-page,.support-page,.billing-layout) .btn,:where(.account-page,.settings-page,.support-page,.billing-layout) .button{min-height:40px;color:var(--ops-ink);box-shadow:none;background:#fff;border-color:#1118272e;border-radius:999px;font-size:13px;font-weight:600}:where(.account-page,.settings-page,.support-page,.billing-layout) .btn:hover,:where(.account-page,.settings-page,.support-page,.billing-layout) .button:hover{color:var(--ops-ink);background:#fbfdfc;border-color:#0b7a554d;transform:none;box-shadow:0 10px 22px #11182712}:where(.account-page,.settings-page,.support-page,.billing-layout) .btn.primary,:where(.account-page,.settings-page,.support-page,.billing-layout) .button.primary{border-color:var(--ops-green);background:var(--ops-green);color:#fff;box-shadow:0 12px 24px #0b7a552e}:where(.account-page,.settings-page,.support-page,.billing-layout) .btn.primary:hover,:where(.account-page,.settings-page,.support-page,.billing-layout) .button.primary:hover{border-color:var(--ops-green-strong);background:var(--ops-green-strong);color:#fff}:where(.account-page,.settings-page,.support-page,.billing-layout) .btn.ghost{background:var(--ops-green-soft);color:var(--ops-green-strong);border-color:#0b7a5529}:where(.account-page,.settings-page,.support-page,.billing-layout) .btn.chip{min-height:30px;padding:5px 10px;font-size:12px}:where(.account-page,.settings-page,.support-page,.billing-layout) .badge{min-height:23px;color:var(--ops-muted);letter-spacing:0;background:#fff;border-color:#1118271a;border-radius:999px;font-size:11px;font-weight:600}:where(.account-page,.settings-page,.support-page,.billing-layout) .badge.ok{background:var(--ops-green-soft);color:var(--ops-green-strong);border-color:#0b7a5538}:where(.account-page,.settings-page,.support-page,.billing-layout) .input,:where(.account-page,.settings-page,.support-page,.billing-layout) .select,:where(.account-page,.settings-page,.support-page,.billing-layout) .textarea{color:var(--ops-ink);box-shadow:none;background:#fff;border-color:#1118271f}:where(.account-page,.settings-page,.support-page,.billing-layout) .input:focus,:where(.account-page,.settings-page,.support-page,.billing-layout) .select:focus,:where(.account-page,.settings-page,.support-page,.billing-layout) .textarea:focus{border-color:#0b7a556b;box-shadow:0 0 0 3px #0b7a551a}:where(.account-page,.settings-page,.support-page,.billing-layout) .alert:not(.error){color:var(--ops-green-strong);background:var(--ops-green-soft)!important;border-color:#0b7a5524!important}.account-page .account-security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-page .account-security-grid>div{min-height:112px;box-shadow:var(--ops-card-shadow);background:#fff;border:1px solid #1118270d;border-radius:8px;padding:16px}.account-page .account-security-grid>div:first-child{background:var(--ops-green);color:#fff;border-color:#0000;box-shadow:0 16px 38px #064b3533,inset 0 0 0 1px #ffffff1a}.account-page .account-security-grid>div:first-child span,.account-page .account-security-grid>div:first-child strong,.account-page .account-security-grid>div:first-child small{color:#fff}.account-page .account-security-grid span,.account-page .account-security-grid small{color:var(--ops-muted);font-size:12px}.account-page .account-security-grid strong{color:var(--ops-ink);font-size:clamp(18px,2.2vw,26px);font-weight:620;line-height:1.05}.account-page .card.stack>.row:first-child,.settings-page .settings-section-header,.billing-credit-header,.support-context-head,.support-launch-assist-head{align-items:flex-start}.settings-page .settings-tab-actions{box-shadow:none;background:#0b7a550f;border:1px solid #0b7a5529;border-radius:999px;gap:5px;padding:5px}.settings-page .settings-tab-btn.btn.chip{min-height:34px;color:var(--ops-muted);background:0 0;border-color:#0000;border-radius:999px;font-size:12px;font-weight:650}.settings-page .settings-launch-map{background:#fff;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center}.settings-page .settings-launch-links{justify-content:flex-end}.settings-page .settings-callout,.settings-page .employee-summary-grid>div,.settings-page .employee-onboarding-notes span,.settings-page .settings-catalog-item-row,.settings-page .employee-invite-checkbox{border-color:var(--ops-line);background:var(--ops-panel-muted)}.support-page .support-hero{justify-content:space-between;gap:20px;display:flex}.support-page .support-hero:after{display:none}.billing-layout{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;width:100%;margin:0 auto;display:grid}.billing-layout>.billing-hero,.billing-layout>.alert{grid-column:1/-1}.billing-layout>.billing-action-card{grid-column:span 8}.billing-layout>.billing-action-card.is-locked{grid-column:1/-1}.billing-layout>.billing-credit-card{grid-column:span 8}.billing-layout>.billing-cancellation-card{grid-column:span 4}.billing-hero{padding:2px 0 4px}.billing-status-pill{border-radius:999px;font-size:12px;font-weight:650}.billing-status-pill.is-active,.billing-status-pill.is-grace{background:var(--ops-green-soft);color:var(--ops-green-strong);border-color:#0b7a553d}.billing-action-card{min-height:100%}.billing-plan-box,.billing-plan-includes span,.billing-credit-package,.billing-cancellation-box,.billing-grace-card{border-color:var(--ops-line);background:var(--ops-panel-muted)}.billing-price-stack small{color:var(--ops-green-strong)}.billing-payment-banner{color:#7f1d1d;background:#b4231814!important;border-color:#b423183d!important}.billing-grace-countdown{color:var(--ops-ink);font-weight:620}@media (width<=1100px){.account-page .account-security-grid,.billing-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-layout>.billing-action-card,.billing-layout>.billing-credit-card,.billing-layout>.billing-cancellation-card{grid-column:span 1}.billing-layout>.billing-action-card.is-locked{grid-column:1/-1}}@media (width<=820px){:where(.account-page,.settings-page,.support-page,.billing-layout) .card.page-header,.support-page .support-hero,.billing-credit-header{align-items:stretch;display:grid}.settings-page .settings-launch-map,.billing-layout{grid-template-columns:1fr}.billing-layout>.billing-action-card,.billing-layout>.billing-credit-card,.billing-layout>.billing-cancellation-card{grid-column:1/-1}.settings-page .settings-launch-links{justify-content:flex-start}}@media (width<=620px){:where(.account-page,.settings-page,.support-page,.billing-layout){gap:12px}.account-page .account-security-grid,.billing-plan-includes,.billing-plan-fields{grid-template-columns:1fr}.settings-page .settings-tab-actions{border-radius:8px;width:100%}.settings-page .settings-tab-btn.btn.chip{flex:100%}.billing-action-row,.billing-action-row .btn{width:100%}}:root{--bg:#f4f5f2;--bg-warm:#f8f7f3;--surface:#fff;--surface-muted:#f7f8f5;--surface-glass:#fffffff0;--ink:#101312;--ink-muted:#59635f;--ink-subtle:#7a827e;--accent-rgb:11, 122, 85;--accent:#0b7a55;--accent-strong:#064e3b;--accent-soft:#0b7a551a;--luxury-rgb:94, 181, 139;--luxury:#5eb58b;--luxury-strong:#0b7a55;--luxury-soft:#5eb58b29;--border:#e2e6df;--border-strong:#cdd5ca;--focus-ring:#0b7a5538;--shadow-sm:0 1px 2px #1013120a, 0 10px 28px #1013120b;--shadow-md:0 16px 42px #1013121c;--shadow-lg:0 24px 60px #10131229}.app-shell,.app-main,.landing-shell.landing-shell-full,.portal-shell{background:var(--bg)}.app-shell{grid-template-columns:260px minmax(0,1fr)}.app-shell .sidebar{box-shadow:none;background:#f8f8f5;border-right:1px solid #1013120f}.app-shell .brand-mark,.landing-shell-full .brand-mark{background:#fff;border:1px solid #1013120f;box-shadow:0 8px 20px #1013120e}.app-shell .brand-title,.landing-shell-full .brand-title{color:var(--ink);font-weight:680}.app-shell .brand-subtitle,.landing-shell-full .brand-subtitle{color:#8a928d;letter-spacing:0;text-transform:none;font-weight:500}.app-shell .nav-link,.app-shell .support-link,.app-shell .nav-action-link{color:#8b938f;transition:color .16s,background .16s}.app-shell .nav-link:hover,.app-shell .support-link:hover,.app-shell .nav-action-link:hover,.app-shell .nav-link:focus-visible,.app-shell .support-link:focus-visible,.app-shell .nav-action-link:focus-visible{color:#424b46;background:0 0}.app-shell .nav-link.active,.app-shell .nav-link.featured.active,.app-shell .support-link.active{color:var(--ink);font-weight:650}.app-shell .nav-link.active:before,.app-shell .support-link.active:before,.app-shell .nav-link.featured.active:before{background:var(--accent)}.app-shell .nav-link.active .nav-icon,.app-shell .nav-link.featured.active .nav-icon,.app-shell .support-link.active .support-glyph{color:var(--accent)}.app-shell .nav-badge,.app-shell .notification-badge{background:var(--accent);color:#fff;border-color:#064e3b42;box-shadow:0 6px 14px #064e3b2e}.app-shell .topbar{min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;background:#f8f8f5;border:0;border-bottom:1px solid #1013120f;border-radius:0;flex-wrap:nowrap;gap:12px;margin:0;padding:7px 18px;top:0}.app-shell .topbar-left{flex:0 auto;gap:8px}.app-shell .topbar-identity{gap:2px;display:grid}.app-shell .topbar-subtitle{color:#7a827e;text-transform:none;font-size:10px;font-weight:600;letter-spacing:0!important}.app-shell .topbar-heading{gap:7px}.app-shell .topbar-title{color:var(--ink);font-size:15px;font-weight:720;line-height:1.1}.app-shell .topbar-local-context{display:none}.app-shell .topbar-store-logo{background:#fff;border-color:#10131214;width:26px;height:26px}.app-shell .topbar-pill{color:var(--accent-strong);background:#0b7a5517;border-color:#0b7a5538}.app-shell .topbar-right{flex-wrap:nowrap;flex:520px;gap:6px;min-width:0}.app-shell .topbar-right>.topbar-global-search{flex:380px;order:1;max-width:560px;margin-right:auto;display:flex}.app-shell .topbar-right>.billing-lock-actions{order:2;margin-left:auto}.app-shell .topbar-right>.notification-button{order:3}.app-shell .topbar-right>.notification-menu{order:4}.app-shell .topbar-right>.quick-actions-menu{order:5}.app-shell .search-field{background:#f6f7f4;border-color:#0000;border-radius:8px;flex:auto;min-height:36px;padding:0 10px 0 12px;box-shadow:inset 0 0 0 1px #1013120a}.app-shell .search-field:focus-within{background:#fff;box-shadow:0 0 0 3px #0b7a551c,inset 0 0 0 1px #0b7a552e}.app-shell .topbar-search .input,.app-shell .search-field .input{width:clamp(220px,28vw,500px);min-height:34px;color:var(--ink);font-size:13px}.app-shell .search-field .input::placeholder{color:#8d948f}.app-shell .search-shortcut{color:#7c8580;background:#fff;border-color:#10131214;border-radius:6px;font-size:11px;font-weight:650}.app-shell .topbar-search>.btn{display:none!important}.app-shell .notification-button,.app-shell .sidebar-toggle,.app-shell .topbar .btn.ghost{color:#8b938f;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:14px;font-weight:600}.app-shell .notification-button:hover,.app-shell .sidebar-toggle:hover,.app-shell .topbar .btn.ghost:hover,.app-shell .topbar-search>.btn:hover{color:#424b46;box-shadow:none;background:0 0;transform:none}.app-shell .quick-actions-button{color:#8b938f;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 8px;font-size:14px;font-weight:650}.app-shell .quick-actions-button:before{content:"+";color:currentColor;margin-right:8px;font-size:16px;font-weight:700;line-height:1}.app-shell .quick-actions-button:hover,.app-shell .quick-actions-button.is-open{color:#424b46;box-shadow:none;background:0 0}.app-shell .quick-actions-button .search-shortcut{display:none}.app-shell .notification-panel{background:#fff;border-color:#10131214;border-radius:8px;box-shadow:0 18px 42px #10131221}.app-shell .notification-panel-title{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px;font-weight:700}.app-shell .notification-item.is-unread{background:#0b7a5512;border-color:#0b7a552e}.app-shell .quick-actions-item:hover,.app-shell .quick-actions-wedding:hover,.app-shell .quick-actions-item:focus-visible,.app-shell .quick-actions-wedding:focus-visible{background:#0b7a550f;border-color:#0b7a5529}.app-shell .topbar .btn.primary,.landing-shell-full .btn.primary,.portal-shell .btn.primary{background:var(--accent);color:#fff;border-color:#075f43;box-shadow:0 10px 22px #064e3b2e}.app-shell .topbar .btn.primary:hover,.landing-shell-full .btn.primary:hover,.portal-shell .btn.primary:hover{color:#fff;background:#086b4c;border-color:#064e3b}.landing-shell-full .landing-full-header{background:#fffffff5;border:1px solid #1013120f;border-radius:8px;width:min(1180px,100vw - 32px);margin:12px auto 0;padding:10px 14px;top:12px;box-shadow:0 10px 28px #1013120e}.landing-shell-full .landing-nav{gap:4px;margin-left:auto;margin-right:0}.landing-shell-full .landing-nav-link{color:#66706a;border-radius:8px;min-height:38px;padding:7px 10px;font-size:14px;font-weight:640}.landing-shell-full .landing-nav-link:hover,.landing-shell-full .landing-nav-link.active{color:var(--ink);background:#f5f7f3;border-color:#1013120f}.landing-shell-full .landing-menu-toggle{height:42px;color:var(--ink);background:#fff;border-color:#10131214;border-radius:8px;box-shadow:0 8px 20px #1013120b}.landing-shell-full .landing-menu-toggle:hover{background:#f6faf7;border-color:#0b7a552e}.landing-shell-full .landing-menu-toggle .landing-menu-line{background:var(--ink)}.landing-menu-toggle-label{color:var(--ink);letter-spacing:0}.landing-shell-full .btn{color:var(--ink);background:#fff;border-color:#10131214;border-radius:8px;box-shadow:0 8px 20px #1013120b}.landing-shell-full .btn:hover{background:#f6faf7;border-color:#0b7a552e;box-shadow:0 10px 22px #1013120f}.portal-shell{background:#f4f5f2}.portal-topbar,.portal-panel,.portal-summary-grid,.portal-privacy{background:#fff;border-color:#10131214;box-shadow:0 10px 28px #1013120e}.portal-topbar h1,.portal-panel h1,.portal-panel h2,.portal-add-member h3{color:var(--ink)}.portal-topbar p,.portal-muted,.portal-section-heading p,.portal-plain-status p,.portal-privacy p{color:var(--ink-muted)}.portal-shop-name{color:var(--accent);letter-spacing:0;text-transform:none}@media (width>=1101px) and (width<=1500px){.app-shell .topbar-right>.topbar-global-search{flex-basis:300px;max-width:460px}.app-shell .topbar-search .input{width:clamp(190px,22vw,420px)}}@media (width<=1180px) and (width>=861px){.landing-shell-full .landing-full-header{width:min(1000px,100vw - 24px)}}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.app-shell .topbar{flex-wrap:wrap;margin:0;top:0}.app-shell .topbar-left,.app-shell .topbar-right{flex:100%}.app-shell .topbar-right{flex-wrap:wrap}.app-shell .topbar-right>.topbar-global-search{flex:100%;max-width:none}.app-shell .topbar-search .input,.app-shell .search-field .input{width:100%}}@media (width<=860px){.landing-shell-full .landing-full-header{width:calc(100vw - 20px);margin-top:10px;padding:10px}.landing-shell-full .landing-nav{background:#fff;border-color:#10131214;border-radius:8px;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #10131224}.landing-shell-full .landing-nav-actions{border-top-color:#10131214}}@media (width<=700px){.app-shell .topbar{border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 12px;top:0}.app-shell .topbar-local-context{display:none}.app-shell .topbar-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell .topbar-right>.topbar-global-search,.app-shell .topbar-right>.billing-lock-actions,.app-shell .topbar-right>.quick-actions-menu{grid-column:1/-1}.app-shell .topbar-right>.notification-button,.app-shell .topbar-right>.notification-menu,.app-shell .topbar-right>.quick-actions-menu,.app-shell .topbar-right>.btn{width:100%}.app-shell .topbar-search{grid-template-columns:minmax(0,1fr) auto;width:100%}.app-shell .search-field{min-width:0}}:where(.badge.ok,.badge.good,.status-chip-success,.status-chip.success,.message-chip.sent,.billing-status-pill.is-active,.billing-status-pill.is-grace){color:#166534!important}:where(.badge.warn,.status-chip-warning,.status-chip.warning,.message-chip.pending){color:#8a5a14!important}:where(.badge.danger,.status-chip-danger,.status-chip.failed,.billing-status-pill.is-locked){color:#8a2318!important}:where(.status-chip-info){color:#1d4ed8!important}:where(.status-chip-muted){color:#667085!important}@media (width<=700px){.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar{flex-wrap:nowrap;align-items:center;gap:8px;height:58px;min-height:58px;display:flex;position:sticky;overflow:hidden}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-left{flex:none;width:auto;min-width:0;position:absolute;top:11px;left:12px;right:138px}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-identity{min-width:0}:is(.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-subtitle,.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-local-context){display:none}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-right{flex:none;align-items:center;gap:6px;width:auto;margin-left:auto;display:flex;position:absolute;top:11px;right:12px}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-right>.topbar-global-search{display:none}:is(.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-right>.notification-button,.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-right>.notification-menu,.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-right>.quick-actions-menu,.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .topbar-right>.btn){width:auto}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .notification-button{width:36px;min-width:36px;padding:0}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .notification-button-label{display:none}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .quick-actions-button{width:36px;min-width:36px;padding:0;color:#0000!important;font-size:0!important}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .quick-actions-button:before{color:var(--ink);margin-right:0;font-size:17px}.app-shell:has(:is(.account-page,.settings-page,.support-page,.billing-layout)) .app-content{padding-top:18px}}.app-shell:has(.wedding-list-page){background:#fff;grid-template-columns:296px minmax(0,1fr)}.app-shell:has(.wedding-list-page) .app-main{background:#fbfbfa}.app-shell:has(.wedding-list-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.app-shell:has(.wedding-list-page) .topbar{background:#fff;border-bottom:1px solid #e5e7eb;min-height:74px;padding:0 34px}.app-shell:has(.wedding-list-page) .topbar-left{display:none!important}.app-shell:has(.wedding-list-page) .topbar-right>.topbar-global-search{display:none!important}.app-shell:has(.wedding-list-page) .notification-button-label{display:none!important}.app-shell:has(.wedding-list-page) .quick-actions-button .search-shortcut{display:none!important}.app-shell:has(.wedding-list-page) .topbar-right{justify-content:flex-end;gap:16px}:is(.app-shell:has(.wedding-list-page) .notification-button,.app-shell:has(.wedding-list-page) .quick-actions-button){color:#111827;background:0 0;border:0;border-radius:8px;width:34px;height:34px;min-height:34px;padding:0;line-height:0;font-size:0!important}.app-shell:has(.wedding-list-page) .quick-actions-button:before{color:#111827;margin:0;font-size:17px;line-height:1}:is(.app-shell:has(.wedding-list-page) .notification-button svg,.app-shell:has(.wedding-list-page) .quick-actions-button svg){width:19px;height:19px}.app-shell:has(.wedding-list-page) .notification-badge{font-size:10px;line-height:1;top:-6px;right:-6px}@media (width<=1100px){.app-shell:has(.wedding-list-page){grid-template-columns:1fr}.app-shell:has(.wedding-list-page) .container{width:calc(100vw - 32px);margin:0 16px}.app-shell:has(.wedding-list-page) .topbar-left{display:flex!important}}.app-shell{background:#fff;grid-template-columns:296px minmax(0,1fr)}.app-shell .sidebar{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-right:1px solid #e5e7eb;gap:0;padding:0;overflow:hidden}.app-shell .sidebar-brand{gap:10px;min-height:74px;padding:24px 32px 18px}.app-shell .sidebar-brand:after{display:none}.app-shell .brand-mark{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:5px}.app-shell .brand-title{color:#08704f;letter-spacing:.18em;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.app-shell .brand-subtitle,.app-shell .sidebar-meta{display:none}.app-shell .sidebar-nav{scrollbar-width:none;flex:auto;gap:0;min-height:0;padding:22px 24px 12px;overflow-y:auto}.app-shell .sidebar-nav::-webkit-scrollbar{display:none}.app-shell .sidebar-bottom{border-top:1px solid #f1f3f2;flex-direction:column;flex:none;gap:10px;margin-top:auto;padding:16px 24px 24px;display:flex}.app-shell .sidebar-footer-nav{flex-direction:column;gap:0;display:flex}.app-shell .sidebar-nav>.nav-section:first-child,.app-shell .sidebar-nav>.nav-section:last-child{flex:none;min-height:auto;margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}.app-shell .sidebar-nav>.nav-section:first-child::-webkit-scrollbar{display:none}.app-shell .nav-section{gap:4px}.app-shell .nav-section+.nav-section{border-top:1px solid #f1f3f2;margin-top:18px;padding-top:18px}.app-shell .nav-section-label{color:#6b7280;letter-spacing:0;text-transform:none;margin:0 0 10px;padding:0 13px;font-size:11px;font-weight:700}.app-shell .nav-link,.app-shell .support-link,.app-shell .nav-action-link{color:#374151;width:100%;min-height:38px;box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:6px;gap:11px;padding:0 13px;font-size:14px;font-weight:500;line-height:1.2}.app-shell .nav-action-link{cursor:pointer}.app-shell .nav-action-link:disabled{cursor:progress;opacity:.68}.app-shell .nav-link:hover,.app-shell .support-link:hover,.app-shell .nav-action-link:hover,.app-shell .nav-link:focus-visible,.app-shell .support-link:focus-visible,.app-shell .nav-action-link:focus-visible{color:#075f43;box-shadow:none;background:#f7faf8;border-color:#0000;transform:none}.app-shell .nav-link.active,.app-shell .nav-link.featured.active,.app-shell .support-link.active{color:#075f43;box-shadow:none;background:#edf6f1;border-color:#0000;font-weight:650}.app-shell .nav-link.active:before,.app-shell .nav-link.featured.active:before,.app-shell .support-link.active:before{display:none}.app-shell .nav-link.featured:not(.active),.app-shell .nav-link.featured:not(.active):hover{color:#374151;background:0 0;border-color:#0000;font-weight:500}.app-shell .nav-icon,.app-shell .support-glyph{color:currentColor;opacity:.78;flex:0 0 17px;width:17px;height:17px}.app-shell .support-glyph{background:0 0;border:1px solid;border-radius:999px;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.app-shell .nav-link.active .nav-icon,.app-shell .nav-link.featured.active .nav-icon,.app-shell .support-link.active .support-glyph{color:#08704f;opacity:1}.app-shell .nav-badge{color:#fff;min-width:20px;height:18px;box-shadow:none;background:#08704f;border:0;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700}.app-shell .sidebar-social-group{flex-direction:column;gap:8px;padding:4px 13px 0;display:flex}.app-shell .sidebar-maker-row{color:#6b7280;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:500;line-height:1.3;display:flex;position:relative}.app-shell .sidebar-maker-row a{color:#374151;min-width:0;font-weight:650;text-decoration:none}.app-shell .sidebar-maker-row a:hover,.app-shell .sidebar-maker-row a:focus-visible{color:#075f43;text-underline-offset:3px;text-decoration:underline}.app-shell .sidebar-maker-row a:focus-visible,.app-shell .sidebar-maker-help-button:focus-visible{outline-offset:2px;outline:2px solid #08704f47}.app-shell .sidebar-maker-help{flex:none;display:inline-flex;position:relative}.app-shell .sidebar-maker-help-button{color:#6b7280;cursor:help;width:17px;height:17px;min-height:17px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:999px;place-items:center;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.app-shell .sidebar-maker-help-button:hover{color:#075f43;border-color:#cce8da}.app-shell .sidebar-maker-tooltip{z-index:5;color:#374151;opacity:0;pointer-events:none;background:#fff;border:1px solid #d9dee7;border-radius:6px;width:min(230px,100vw - 48px);padding:10px 11px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 24px #1118271f}.app-shell .sidebar-maker-help:hover .sidebar-maker-tooltip,.app-shell .sidebar-maker-help:focus-within .sidebar-maker-tooltip{opacity:1;transform:translateY(0)}.app-shell .sidebar-social-links{align-items:center;gap:8px;display:flex}.app-shell .sidebar-social-link{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.app-shell .sidebar-social-link:hover,.app-shell .sidebar-social-link:focus-visible{color:#075f43;background:#f7faf8;border-color:#cce8da}.app-shell .sidebar-social-link:focus-visible{outline-offset:2px;outline:2px solid #08704f47}.app-shell .sidebar-social-link svg{width:15px;height:15px;display:block}.app-shell .sidebar-close{color:#374151;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:8px}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{padding:0}.app-shell .sidebar-brand{padding:20px 20px 16px}.app-shell .sidebar-nav{padding:18px 18px 12px}.app-shell .sidebar-bottom{padding:14px 18px 20px}}.app-shell:has(.wedding-detail-page) .app-main{background:#fbfbfa}.app-shell:has(.wedding-detail-page) .container{width:min(1120px,100vw - 368px);max-width:none;margin:0 0 0 24px;padding:0}.wedding-detail-page{gap:14px;padding:24px 0 44px}.wedding-detail-page .card{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.wedding-detail-page .wedding-page-header{min-height:auto;padding:0}.wedding-detail-heading{max-width:780px}.wedding-detail-page .page-title{letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.wedding-detail-page .page-subtitle{color:#667085;margin-top:10px;font-size:15px}.wedding-detail-overview{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.wedding-detail-overview-item{background:#fff;gap:6px;min-height:104px;padding:24px 28px;display:grid}.wedding-detail-overview-item+.wedding-detail-overview-item{border-left:1px solid #e5e7eb}.wedding-detail-overview-item span{color:#667085;font-size:13px;font-weight:600}.wedding-detail-overview-item strong{color:#111827;font-size:24px;font-weight:760;line-height:1}.wedding-detail-overview-item small{color:#667085;font-size:13px;line-height:1.35}.wedding-detail-overview-item.attention{background:#fffbf3}.wedding-detail-overview-item.attention strong{color:#9a5f0a}.wedding-detail-page .sticky-action-bar.wedding-action-bar{z-index:auto;-webkit-backdrop-filter:none;background:#fff;border-color:#e5e7eb;min-height:72px;padding:0;position:static;top:auto}.wedding-detail-toolbar,.wedding-party-panel-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wedding-detail-toolbar{min-height:72px;padding:16px 24px}.wedding-tab-list{align-items:center;gap:8px;min-width:0;display:flex}.wedding-detail-toolbar-actions,.wedding-party-control-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.wedding-detail-page .btn,.wedding-detail-page .button,.wedding-detail-page .input,.wedding-detail-page .select,.wedding-detail-page .textarea{border-radius:5px}.wedding-detail-page .btn.primary{background:#08704f;min-height:40px;padding:0 18px;box-shadow:0 10px 18px #065f4324}.wedding-detail-page .btn.chip{color:#111827;background:#fff;border-color:#d9dee7;min-height:34px;padding:0 12px;font-size:13px}.wedding-detail-page .btn.chip.selected{color:#075f43;background:#edf6f1;border-color:#cce8da}.wedding-party-controls{gap:18px;padding:24px;display:grid}.wedding-party-panel-header{align-items:flex-start}.wedding-detail-page .card-title{color:#111827;font-size:18px;font-weight:740}.wedding-detail-page .card-subtitle,.wedding-detail-page .form-helper{color:#667085;font-size:13px}.wedding-party-search-row{grid-template-columns:minmax(260px,520px);display:grid}.wedding-party-search-field{gap:7px;display:grid}.wedding-detail-page .input,.wedding-detail-page .select,.wedding-detail-page .textarea{color:#111827;border-color:#d9dee7;min-height:40px;font-size:14px}.wedding-filter-disclosure{border-top:1px solid #eef0f3;padding-top:14px}.wedding-filter-disclosure summary{cursor:pointer;color:#374151;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.wedding-filter-disclosure summary::-webkit-details-marker{display:none}.wedding-filter-disclosure summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.wedding-filter-disclosure[open] summary:after{content:"-"}.wedding-filter-disclosure summary small{color:#075f43;background:#edf6f1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.wedding-filter-panel{gap:16px;margin-top:14px;display:grid}.wedding-detail-page .party-role-views{gap:7px;margin-top:8px}.wedding-party-filter-grid{grid-template-columns:minmax(160px,220px) minmax(180px,260px) auto;align-items:end;gap:12px;display:grid}.wedding-party-filter-grid label{gap:7px;display:grid}.wedding-sort-toggle{width:max-content}.wedding-detail-page .card.page-header:not(.wedding-page-header){min-height:52px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:10px 14px}.wedding-detail-page .party-member-table{table-layout:fixed;width:100%;min-width:0}.wedding-detail-page .party-member-table th:first-child{width:5%}.wedding-detail-page .party-member-table th:nth-child(2){width:27%}.wedding-detail-page .party-member-table th:nth-child(3){width:12%}.wedding-detail-page .party-member-table th:nth-child(4){width:28%}.wedding-detail-page .party-member-table th:nth-child(5),.wedding-detail-page .party-member-table th:nth-child(6){width:14%}.wedding-detail-page .party-member-table th:last-child,.wedding-detail-page .party-member-table td:last-child{width:14%;min-width:0;padding-right:14px}.wedding-detail-page .table th{color:#667085;background:#fbfbfa;border-color:#e5e7eb;height:44px;padding:0 14px;font-size:13px;font-weight:600}.wedding-detail-page .table td{color:#111827;vertical-align:top;background:#fff;border-color:#e5e7eb;padding:14px}.wedding-detail-page .table tbody tr:nth-child(odd),.wedding-detail-page .table tbody tr.table-row-warn{background:#fff}.wedding-detail-page .party-person-name{color:#111827;font-size:14px;font-weight:720}.party-measurement-cell{gap:5px;min-width:0;display:grid}.party-measurement-summary,.party-outfit-note,.wedding-detail-page .party-person-meta{color:#667085;font-size:13px;line-height:1.35}.party-outfit-note{color:#7c8490}.wedding-detail-page .party-member-row-actions .btn{min-height:36px;padding:0 14px}.wedding-detail-page .party-member-actions-cell{text-align:right;padding-right:14px}.wedding-detail-page .wedding-form-card{gap:18px;padding:24px}.wedding-detail-page .wedding-form-card>.row:first-child{align-items:flex-start!important}.wedding-detail-page .wedding-form-card .card.subtle{box-shadow:none;background:#fbfbfa;border-color:#e5e7eb}.wedding-tools-panel,.wedding-tools-header{gap:14px;display:grid}.wedding-tools-panel{padding:22px 24px}.wedding-tool-tab-list{flex-wrap:wrap;gap:8px;display:flex}.wedding-detail-page .party-member-form{gap:16px;padding:24px}.wedding-detail-page .party-member-form-header{border-bottom:1px solid #eef0f3;align-items:flex-start;padding-bottom:16px}.wedding-detail-page .party-member-form-grid{gap:12px}.wedding-detail-page .party-member-contact-strip{padding-top:2px}.wedding-detail-page .form-panel{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.wedding-detail-page .party-member-form>.form-panel{padding:18px}.party-member-disclosure{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.party-member-disclosure>summary{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;list-style:none;display:flex}.party-member-disclosure>summary::-webkit-details-marker{display:none}.party-member-disclosure>summary span{font-size:14px;font-weight:720}.party-member-disclosure>summary small{color:#667085;font-size:12px}.party-member-disclosure>summary:after{content:"+";color:#08704f;font-size:15px;font-weight:760}.party-member-disclosure[open]>summary{border-bottom:1px solid #eef0f3}.party-member-disclosure[open]>summary:after{content:"-"}.party-member-disclosure-body{padding:16px}.party-member-disclosure .form-panel{box-shadow:none;background:0 0;border:0;padding:16px}.wedding-detail-page .measurement-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.wedding-detail-page .measurement-box{box-shadow:none;background:#fff;border-radius:6px;gap:8px;padding:14px;display:grid}.wedding-detail-page .measurement-box-header{align-items:flex-start;margin-bottom:0}.wedding-detail-page .measurement-box .input{min-height:38px}.wedding-detail-page .measurement-state-row{border-top:1px solid #eef0f3;gap:6px;margin-top:8px;padding-top:8px}.measurement-advanced{margin-top:4px}.measurement-advanced>summary{cursor:pointer;color:#667085;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.measurement-advanced>summary::-webkit-details-marker{display:none}.measurement-advanced>summary:after{content:"+";color:#08704f;margin-left:6px}.measurement-advanced[open]>summary:after{content:"-"}.measurement-advanced .measurement-confidence{border-top:0;padding-top:8px}@media (width<=1100px){.app-shell:has(.wedding-detail-page) .container{width:calc(100vw - 32px);margin:0 16px}}@media (width<=900px){.wedding-detail-overview,.wedding-party-filter-grid{grid-template-columns:1fr}.wedding-detail-overview-item+.wedding-detail-overview-item{border-top:1px solid #e5e7eb;border-left:0}.wedding-detail-toolbar,.wedding-party-panel-header{flex-direction:column;align-items:stretch}.wedding-detail-toolbar-actions,.wedding-party-control-actions,.wedding-party-search-row{width:100%}.wedding-party-search-row{grid-template-columns:1fr}}@media (width<=620px){.wedding-detail-page{padding-top:18px}.wedding-detail-toolbar-actions,.wedding-party-control-actions,.wedding-tab-list{grid-template-columns:1fr;display:grid}.wedding-detail-toolbar-actions .btn,.wedding-party-control-actions .btn{width:100%}}:is(.app-shell:has(.tailoring-list-page) .container,.app-shell:has(.tailoring-scan-page) .container){max-width:1180px}.app-shell:has(.tailoring-detail-page) .container{max-width:1230px}.tailoring-list-page{gap:22px;padding:28px 0 40px}.tailoring-detail-page,.tailoring-scan-page{gap:14px;padding:24px 0 44px}.app-shell:has(.tailoring-page) .container.page{opacity:1!important;animation:none!important;transform:none!important}.tailoring-page .card,.tailoring-page .card.flush{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.tailoring-page .card.page-header.tailoring-page-header{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.tailoring-page .page-title{color:#111827;font-size:32px;font-weight:760;line-height:1.05}.tailoring-page .page-subtitle{color:#667085;margin-top:10px;font-size:15px}.tailoring-page .card-title{color:#111827;font-size:18px;font-weight:740}.tailoring-page .card-subtitle,.tailoring-page .form-helper{color:#667085;font-size:13px}.tailoring-page .btn,.tailoring-page .button,.tailoring-page .input,.tailoring-page .select,.tailoring-page .textarea{border-radius:5px}.tailoring-page .btn,.tailoring-page .button{box-shadow:none}.tailoring-page .btn:hover,.tailoring-page .button:hover{box-shadow:0 8px 18px #1118270e}.tailoring-page .btn.primary{background:#08704f;min-height:40px;padding:0 18px;box-shadow:0 10px 18px #065f4324}.tailoring-page .btn.chip{color:#111827;background:#fff;border-color:#d9dee7;min-height:34px;padding:0 12px;font-size:13px}.tailoring-page .btn.chip.selected,.tailoring-page .btn.primary.chip{color:#075f43;box-shadow:none;background:#edf6f1;border-color:#cce8da}.tailoring-page .input,.tailoring-page .select,.tailoring-page .textarea,.tailoring-workroom-section input,.tailoring-workroom-section select,.tailoring-workroom-section textarea{color:#111827;border-color:#d9dee7;min-height:40px;font-size:14px}.tailoring-page .table th{color:#667085;background:#fbfbfa;border-color:#e5e7eb;height:44px;padding:0 14px;font-size:13px;font-weight:600}.tailoring-page .table td{color:#111827;vertical-align:top;background:#fff;border-color:#e5e7eb;padding:14px}.tailoring-page .table tbody tr:nth-child(odd),.tailoring-page .table tbody tr.table-row-warn,.tailoring-page .table tbody tr.table-row-danger{background:#fff}.tailoring-page .table tbody tr.table-row-warn td:first-child,.tailoring-page .table tbody tr.table-row-danger td:first-child{box-shadow:inset 4px 0 #cb902d6b}.tailoring-page .table tbody tr.table-row-danger td:first-child{box-shadow:inset 4px 0 #b423186b}.tailoring-page input[type=checkbox],.tailoring-page input[type=radio]{accent-color:#08704f}.tailoring-page-header-copy,.tailoring-detail-heading{max-width:780px}.tailoring-list-page .tailoring-page-header{align-items:flex-start;min-height:80px}.tailoring-list-page .tailoring-header-actions .btn.primary{border-radius:6px;min-height:46px;padding:0 22px;font-size:15px}.tailoring-list-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;min-height:82px;padding:20px 24px;display:flex}.tailoring-search-input{flex:280px;min-width:240px}.tailoring-toolbar-select{flex:0 172px;min-width:156px}.tailoring-results-summary{color:#4b5563;white-space:nowrap;flex:none;font-size:13px}.tailoring-more-filters{border-top:1px solid #eef0f3;flex:1 0 100%;padding-top:14px}.tailoring-more-filters summary{cursor:pointer;color:#374151;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.tailoring-more-filters summary::-webkit-details-marker{display:none}.tailoring-scan-help summary::-webkit-details-marker{display:none}.tailoring-more-filters summary:after,.tailoring-scan-help summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.tailoring-more-filters[open] summary:after,.tailoring-scan-help[open] summary:after{content:"-"}.tailoring-more-filters summary small{color:#075f43;background:#edf6f1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.tailoring-more-filter-panel{gap:16px;margin-top:14px;display:grid}.tailoring-more-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.tailoring-more-filter-grid label,.tailoring-due-window-editor{gap:7px;display:grid}.tailoring-due-window-editor>div,.tailoring-toolbar-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:8px;display:flex}.tailoring-due-window-editor input{width:86px}.tailoring-workroom-compact{border-top:1px solid #eef0f3;gap:14px;padding-top:16px;display:grid}.tailoring-brief-stats{flex-wrap:wrap;gap:7px;display:flex}.tailoring-workload-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tailoring-workload-compact>div{background:#fbfbfa;border:1px solid #e5e7eb;border-radius:6px;gap:5px;min-width:0;padding:12px;display:grid}.tailoring-workload-compact strong{color:#111827;font-size:13px}.tailoring-workload-compact span,.tailoring-workload-compact a{color:#667085;font-size:12px;line-height:1.35}.tailoring-workload-compact a{color:#075f43;font-weight:650;text-decoration:none}.tailoring-bulk-panel{padding:18px 20px}.tailoring-bulk-panel .page-header{min-height:0;padding:0}.tailoring-job-table{table-layout:fixed;width:100%;min-width:0}.tailoring-table-card .table-scroll{border-radius:inherit;overflow-x:hidden}.tailoring-record-cell,.tailoring-garment-cell,.tailoring-due-cell,.tailoring-next-cell{vertical-align:top}.tailoring-record-cell>*+*,.tailoring-garment-cell>*+*{margin-top:6px}.tailoring-record-link{color:#111827;font-size:14px;font-weight:720;text-decoration:none}.tailoring-record-link:hover{color:#075f43}.tailoring-record-meta,.tailoring-next-note{color:#667085;font-size:13px;line-height:1.35}.tailoring-record-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.tailoring-garment-cell strong,.tailoring-due-cell>.stack>span{color:#111827;font-size:14px}.tailoring-progress{gap:7px;max-width:230px;display:grid}.tailoring-progress-meter{background:#edf1ee;border-radius:999px;height:6px;position:relative;overflow:hidden}.tailoring-progress-meter span{border-radius:inherit;background:#98a2b3;min-width:0;height:100%;display:block}.tailoring-progress.needs-work .tailoring-progress-meter span{background:#d97706}.tailoring-progress.complete .tailoring-progress-meter span{background:#08704f}.tailoring-progress-copy{gap:2px;display:grid}.tailoring-progress-copy span,.tailoring-progress-copy small,.tailoring-next-cell>span{color:#667085;font-size:12px;line-height:1.35}.tailoring-progress.complete .tailoring-progress-copy small{color:#075f43;font-weight:650}.tailoring-next-cell{gap:7px;min-width:0;display:grid}.tailoring-next-cell strong{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.tailoring-next-dot{background:#98a2b3;border-radius:999px;flex:none;width:8px;height:8px}.table-row-warn .tailoring-next-dot{background:#d97706}.table-row-danger .tailoring-next-dot{background:#b42318}.tailoring-page .tailoring-assignee-input{width:100%;min-width:0;min-height:34px;box-shadow:none;background:0 0;border-color:#0000;padding:0 8px}.tailoring-page .tailoring-assignee-input:hover,.tailoring-page .tailoring-assignee-input:focus{background:#fff;border-color:#d9dee7}.tailoring-actions-cell{text-align:right}.tailoring-table-actions{justify-content:flex-end}.tailoring-status-select-wrap{color:#667085;min-width:132px;display:inline-grid;position:relative}.tailoring-status-select-wrap:after{content:"";pointer-events:none;border-bottom:1.7px solid;border-right:1.7px solid;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-62%)rotate(45deg)}.tailoring-status-select{appearance:none;width:100%;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:999px;padding:6px 30px 6px 12px;font-size:12px;font-weight:720;line-height:1.2}.tailoring-status-select:disabled{cursor:wait;opacity:.68}.tailoring-status-select:focus-visible{outline-offset:2px;outline:2px solid #0b7a555c}.tailoring-status-select-wrap[data-status=ready],.tailoring-status-select-wrap[data-status=picked-up],.tailoring-status-select-wrap[data-status=in-progress]{color:#075f43}.tailoring-status-select-wrap[data-status=ready] .tailoring-status-select,.tailoring-status-select-wrap[data-status=picked-up] .tailoring-status-select,.tailoring-status-select-wrap[data-status=in-progress] .tailoring-status-select{background:#edf6f1;border-color:#cce8da}.tailoring-status-select-wrap[data-status=cancelled]{color:#8f261f}.tailoring-status-select-wrap[data-status=cancelled] .tailoring-status-select{background:#b4231817;border-color:#b423183d}.tailoring-detail-overview{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tailoring-detail-overview-item{background:#fff;gap:6px;min-height:104px;padding:24px 28px;display:grid}.tailoring-detail-overview-item+.tailoring-detail-overview-item{border-left:1px solid #e5e7eb}.tailoring-detail-overview-item span{color:#667085;font-size:13px;font-weight:600}.tailoring-detail-overview-item strong{color:#111827;font-size:24px;font-weight:760;line-height:1.05}.tailoring-detail-overview-item small{color:#667085;font-size:13px;line-height:1.35}.tailoring-detail-overview-item.warn,.tailoring-detail-overview-item.danger{background:#fffbf3}.tailoring-detail-overview-item.warn strong{color:#9a5f0a}.tailoring-detail-overview-item.danger strong{color:#8f261f}.tailoring-detail-overview-item.ready strong{color:#075f43}.tailoring-page .sticky-action-bar.tailoring-action-bar{z-index:auto;-webkit-backdrop-filter:none;background:#fff;border-color:#e5e7eb;min-height:72px;padding:0;position:static;top:auto}.tailoring-page .message-composer-card{gap:14px;padding:18px}.tailoring-page .message-composer-controls{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;align-items:end!important;display:grid!important}.tailoring-page .message-channel-options{flex-wrap:wrap;gap:8px!important}.tailoring-page .message-channel-option{color:#111827;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.tailoring-page .message-channel-option.active{color:#075f43;background:#edf6f1;border-color:#cce8da}.tailoring-page .message-channel-option.disabled{cursor:not-allowed;opacity:.62}.tailoring-page .message-recipient-field,.tailoring-page .message-email-fields,.tailoring-page .message-body-field{gap:7px;display:grid}.tailoring-page .message-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tailoring-page .message-body-count{color:#667085;white-space:nowrap;font-size:12px;font-weight:650}.tailoring-page .message-composer-card .textarea{min-height:142px}.tailoring-detail-toolbar,.tailoring-status-panel,.tailoring-next-action-card,.tailoring-tools-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.tailoring-detail-toolbar{min-height:72px;padding:16px 24px}.tailoring-tab-list,.tailoring-detail-toolbar-actions,.tailoring-next-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tailoring-detail-toolbar-actions{justify-content:flex-end;margin-left:auto}.tailoring-status-panel,.tailoring-tools-panel{padding:22px 24px}.tailoring-status-summary-panel{position:relative}.tailoring-status-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.tailoring-status-disclosure{position:relative}.tailoring-status-disclosure>summary{color:#111827;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:720;list-style:none;display:inline-flex}.tailoring-status-disclosure>summary::-webkit-details-marker{display:none}.tailoring-status-disclosure>summary:after{content:"+";color:#08704f;margin-left:8px;font-weight:800}.tailoring-status-disclosure[open]>summary:after{content:"-"}.tailoring-status-disclosure-body{z-index:24;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:min(540px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 28px #1118271a}.tailoring-status-panel .status-pipeline{justify-content:flex-end}.tailoring-status-disclosure-body .status-pipeline{justify-content:flex-start}.tailoring-next-action-card{background:#edf6f1;border-color:#cce8da;padding:18px 20px}.tailoring-checklist-card,.tailoring-job-form,.tailoring-workroom-panel,.tailoring-scan-card,.tailoring-scan-result{padding:24px}.tailoring-job-form .card.subtle,.tailoring-workroom-section,.tailoring-qc-list label{box-shadow:none;background:#fbfbfa;border-color:#e5e7eb;border-radius:6px}.tailoring-checklist-list{background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:grid;overflow:hidden}.tailoring-checklist-row{grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 18px;display:grid}.tailoring-checklist-row+.tailoring-checklist-row{border-top:1px solid #eef0f3}.tailoring-checklist-row.is-done{background:#fbfbfa}.tailoring-checklist-toggle{color:#374151;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:700;display:inline-flex}.tailoring-checklist-toggle input{width:16px;height:16px;min-height:0}.tailoring-checklist-main{gap:12px;min-width:0;display:grid}.tailoring-checklist-summary{gap:4px;display:grid}.tailoring-checklist-summary strong{color:#111827;font-size:14px;font-weight:740}.tailoring-checklist-summary span,.tailoring-checklist-summary small{color:#667085;font-size:13px;line-height:1.35}.tailoring-checklist-row.is-done .tailoring-checklist-summary strong,.tailoring-checklist-row.is-done .tailoring-checklist-summary span{color:#667085;text-underline-offset:3px;text-decoration:line-through;text-decoration-thickness:1px}.tailoring-checklist-actions{justify-content:flex-end;display:flex}.tailoring-checklist-edit-grid,.tailoring-add-item-grid{grid-template-columns:minmax(140px,180px) minmax(220px,1fr) minmax(72px,96px) auto;align-items:end;gap:10px;display:grid}.tailoring-checklist-edit-actions,.tailoring-add-item-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tailoring-add-item{border-top:1px solid #eef0f3;padding-top:12px}.tailoring-add-item summary{cursor:pointer;color:#374151;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.tailoring-add-item summary::-webkit-details-marker{display:none}.tailoring-add-item summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.tailoring-add-item[open] summary:after{content:"-"}.tailoring-add-item-grid{background:#fbfbfa;border:1px solid #e5e7eb;border-radius:6px;margin-top:12px;padding:14px}.tailoring-qc-list input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0}.tailoring-workroom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tailoring-scan-page .tailoring-page-header{align-items:flex-start;min-height:80px}.tailoring-scan-card{gap:12px;display:grid}.tailoring-scan-help{border-top:1px solid #eef0f3;padding-top:10px}.tailoring-scan-help summary{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.tailoring-scan-help>div{color:#667085;margin-top:8px;font-size:13px}.tailoring-scan-result-header h3{color:#111827;font-size:20px;font-weight:740}.tailoring-scan-decision>div:first-child{background:#edf6f1;border-color:#cce8da}@media (width<=1100px){.app-shell:has(.tailoring-detail-page) .container{width:calc(100vw - 32px);margin:0 16px}.tailoring-more-filter-grid,.tailoring-workload-compact,.tailoring-workroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tailoring-list-toolbar,.tailoring-detail-toolbar,.tailoring-status-panel,.tailoring-next-action-card,.tailoring-tools-panel{flex-direction:column;align-items:stretch}.tailoring-toolbar-select,.tailoring-search-input,.tailoring-results-summary,.tailoring-detail-toolbar-actions,.tailoring-tab-list,.tailoring-next-action-buttons,.tailoring-status-summary-actions{width:100%}.tailoring-toolbar-select{flex:none}.tailoring-search-input{flex:none;min-width:0}.tailoring-results-summary{margin-left:0}.tailoring-detail-overview,.tailoring-page .message-composer-controls,.tailoring-more-filter-grid,.tailoring-checklist-edit-grid,.tailoring-add-item-grid,.tailoring-workload-compact,.tailoring-workroom-grid{grid-template-columns:1fr}.tailoring-detail-overview-item+.tailoring-detail-overview-item{border-top:1px solid #e5e7eb;border-left:0}.tailoring-status-summary-actions{justify-content:flex-start}.tailoring-status-disclosure-body{width:100%;box-shadow:none;margin-top:8px;position:static}}@media (width<=620px){.tailoring-detail-page,.tailoring-scan-page{padding-top:18px}.tailoring-tab-list,.tailoring-detail-toolbar-actions,.tailoring-next-action-buttons,.tailoring-scan-actions,.tailoring-page .page-actions{grid-template-columns:1fr;display:grid}.tailoring-tab-list .btn,.tailoring-detail-toolbar-actions .btn,.tailoring-next-action-buttons .btn,.tailoring-scan-actions .btn,.tailoring-page .page-actions .btn{width:100%}.tailoring-list-page .tailoring-header-actions .btn.primary{order:-1}.tailoring-table-card .table-scroll{overflow-x:visible}.tailoring-job-table{min-width:0;display:block}.tailoring-job-table thead{display:none}.tailoring-job-table tbody{gap:12px;padding:12px;display:grid}.tailoring-job-table tr{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.tailoring-job-table tr:has(.tailoring-selection-cell){grid-template-columns:auto minmax(0,1fr)}.tailoring-job-table td{background:0 0;border:0;padding:0;display:block}.tailoring-job-table .tailoring-selection-cell{grid-area:1/1;padding-top:2px}.tailoring-job-table tr:has(.tailoring-selection-cell) td:not(.tailoring-selection-cell){grid-column:2}.tailoring-job-table td[data-label=Due]:before,.tailoring-job-table td[data-label=Next\ step]:before{color:#667085;content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:650;display:block}.tailoring-job-table .row-actions{justify-content:flex-start}.tailoring-checklist-row{grid-template-columns:1fr}.tailoring-checklist-actions,.tailoring-checklist-edit-actions,.tailoring-add-item-actions{justify-content:flex-start}.tailoring-checklist-actions .btn,.tailoring-checklist-edit-actions .btn,.tailoring-add-item-actions .btn{width:100%}}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:flex-end;min-height:56px;padding:0 28px}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .topbar-left{display:none!important}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .topbar-right>.topbar-global-search{display:none!important}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .notification-button-label{display:none!important}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .quick-actions-button .search-shortcut{display:none!important}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .topbar-right{flex:none;justify-content:flex-end;gap:14px;margin-left:auto}:is(.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .notification-button,.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .quick-actions-button){color:#111827;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0}:is(.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .notification-button:hover,.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .quick-actions-button:hover,.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .quick-actions-button.is-open){color:#08704f;background:#f5f7f5;transform:none}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .notification-button svg{width:18px;height:18px}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .quick-actions-button{font-size:0}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .quick-actions-button:before{margin:0;font-size:17px}.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .notification-badge{top:2px;right:0}:where(.dashboard-page,.today-page,.search-page,.messages-page,.tailoring-page,.special-orders-page,.rental-page,.customers-page,.reports-page,.billing-layout,.settings-page,.support-page,.account-page){color:#111827;letter-spacing:0}:where(.dashboard-page,.today-page,.search-page,.tailoring-page,.special-orders-page,.rental-page,.customers-page,.reports-page,.billing-layout,.settings-page,.support-page,.account-page){gap:16px}:where(.dashboard-page,.today-page,.search-page,.messages-page,.tailoring-page,.special-orders-page,.rental-page,.customers-page,.reports-page,.billing-layout,.settings-page,.support-page,.account-page) .btn{min-height:38px;box-shadow:none;border-radius:6px;font-size:14px;font-weight:700;letter-spacing:0!important}:where(.dashboard-page,.today-page,.search-page,.messages-page,.tailoring-page,.special-orders-page,.rental-page,.customers-page,.reports-page,.billing-layout,.settings-page,.support-page,.account-page) .btn.primary{color:#fff;box-shadow:none;background:#08704f;border-color:#08704f}:where(.dashboard-page,.today-page,.search-page,.messages-page,.tailoring-page,.special-orders-page,.rental-page,.customers-page,.reports-page,.billing-layout,.settings-page,.support-page,.account-page) :is(.input,.select,.textarea){color:#111827;min-height:38px;box-shadow:none;background:#fff;border-color:#d8ded8;border-radius:6px;font-size:14px}.tailoring-page .tailoring-summary-grid{display:none!important}.dashboard-page .dashboard-followups-card{box-shadow:none;border-radius:6px}.today-page .card:has(.stat-grid){display:none}.today-page .page-actions{align-items:center;gap:8px}.today-page .page-actions .form-label{color:#667085;font-size:12px}:is(.today-page .followup-policy-card,.today-page .card:has(.digest-box)){background:#fff;border-color:#e5e7eb}.special-orders-page .special-orders-command-grid{display:none!important}.reports-page .reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-page .reports-status-card{padding:14px 16px}.account-page .account-security-grid>div{color:#111827;min-height:78px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px 14px}.account-page .account-security-grid>div:first-child{color:#111827;box-shadow:none;background:#fff;border-left:3px solid #08704f}.account-page .account-security-grid>div:first-child :is(span,strong,small){color:inherit}.account-page .account-security-grid{gap:10px}.account-page .account-security-grid strong{color:#111827;font-size:24px;line-height:1.05}.app-shell:has(.rental-list-page) .app-content{padding:0}.app-shell:has(.rental-list-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.rental-page.rental-list-page{gap:22px;padding:28px 0 40px}.rental-page.rental-list-page .rental-page-header{min-height:80px;padding:0}.rental-page.rental-list-page .rental-search-input{flex:220px;min-width:180px}.rental-page.rental-list-page .rental-toolbar-select{flex:0 156px;min-width:140px}.rental-page.rental-list-page .rental-results-summary{margin-left:auto}.rental-page.rental-list-page .rental-refresh-button{color:#667085;min-height:34px;box-shadow:none;background:0 0;border-color:#0000;padding:0 6px;font-size:13px}.rental-page.rental-list-page .rental-refresh-button:hover{color:#075f43;background:0 0;border-color:#0000}.rental-page.rental-list-page .rental-refresh-button:disabled{color:#98a2b3}.rental-page.rental-list-page .rental-panel{padding:22px 24px}.rental-page.rental-list-page .rental-form-panel,.rental-page.rental-list-page .empty-state{padding:24px}@media (width<=1100px){.app-shell:has(.rental-list-page) .container{width:calc(100vw - 32px);margin:0 16px;padding:0}.rental-page.rental-list-page .rental-results-summary{margin-left:0}}@media (width<=900px){.rental-page.rental-list-page .rental-list-toolbar{grid-template-columns:1fr;display:grid}.rental-page.rental-list-page .rental-search-input,.rental-page.rental-list-page .rental-toolbar-select{flex:none;width:100%;min-width:0}.rental-page.rental-list-page .rental-results-summary{width:100%}.rental-page.rental-list-page .rental-refresh-button{flex:none;justify-self:start;width:max-content;min-width:0;padding:0}}.dashboard-page .dashboard-followups-table{table-layout:fixed;width:100%;min-width:760px}.dashboard-page .dashboard-followups-table col:first-child{width:34%}.dashboard-page .dashboard-followups-table col:nth-child(2){width:18%}.dashboard-page .dashboard-followups-table col:nth-child(3){width:20%}.dashboard-page .dashboard-followups-table col:nth-child(4){width:28%}.dashboard-page .dashboard-followups-table th,.dashboard-page .dashboard-followups-table td{vertical-align:top;padding:13px 10px}.dashboard-page .dashboard-followups-card .card-header{gap:14px;padding:14px 16px}.dashboard-page .dashboard-followups-card .card-title{font-size:16px}.dashboard-page .dashboard-action-row{min-height:56px;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:8px}.dashboard-queue-card{gap:14px;padding:16px;display:grid}.dashboard-queue-header,.dashboard-next-item{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-queue-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.dashboard-queue-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.dashboard-queue-metric{background:#fbfbfa;border:1px solid #e5e7eb;border-radius:7px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.dashboard-queue-metric strong{color:#111827;font-size:24px;line-height:1}.dashboard-queue-metric span{color:#6f7c78;font-size:12px;line-height:1.3}.dashboard-queue-metric.ok{background:#f7fbf8;border-color:#0b7a5529}.dashboard-queue-metric.warn{background:#fffaf0;border-color:#be892a38}.dashboard-queue-metric.danger{background:#fff7f5;border-color:#b4231833}.dashboard-next-item{background:#fff;border:1px solid #0b7a5529;border-radius:8px;padding:14px}.dashboard-next-copy{gap:6px;min-width:0;display:grid}.dashboard-next-kicker,.dashboard-next-meta,.dashboard-source-row{flex-wrap:wrap;gap:6px;display:flex}.dashboard-next-title{color:#111827;font-size:16px;font-weight:720;line-height:1.25;text-decoration:none}.dashboard-next-title:hover{color:#064b35}.dashboard-next-meta,.dashboard-next-reason,.dashboard-next-action{color:#6f7c78;font-size:13px;line-height:1.4}.dashboard-next-action span{color:#111827;font-weight:650}.dashboard-source-link{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-width:136px;min-height:34px;padding:6px 10px;text-decoration:none;display:inline-flex}.dashboard-source-link:hover{color:#064b35;border-color:#0b7a5538}.dashboard-source-link span{color:#6f7c78;font-size:12px}.dashboard-source-link strong{color:inherit;font-size:13px}@media (width<=700px){.dashboard-queue-header,.dashboard-next-item{flex-direction:column;align-items:stretch}.dashboard-queue-actions{grid-template-columns:1fr;width:100%;display:grid}.dashboard-next-item>.btn,.dashboard-queue-actions .btn{width:100%}}.tailoring-page .tailoring-filter-panel{gap:10px;padding:14px}.tailoring-page .tailoring-filter-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tailoring-page .tailoring-filter-panel>div:first-child .card-subtitle{max-width:460px;margin:0;font-size:12px}.tailoring-page .tailoring-filter-panel>div:nth-child(2),.tailoring-page .tailoring-filter-panel>.row>div{background:#fff;border-color:#e5e7eb;border-radius:6px;min-width:0;padding:8px 10px}.tailoring-page .tailoring-filter-panel>div:nth-child(2){align-items:center;gap:10px;display:flex}.tailoring-page .tailoring-filter-panel>div:nth-child(2) .form-label{flex:none;margin:0}.tailoring-page .tailoring-filter-panel>.row{grid-template-columns:minmax(230px,1fr) minmax(320px,1.4fr) minmax(180px,.75fr) minmax(190px,.8fr);align-items:start;gap:8px!important;display:grid!important}.tailoring-page .tailoring-filter-panel .search-filters{gap:5px}.tailoring-page .tailoring-filter-panel .btn.chip{border-radius:999px;min-height:28px;padding:4px 8px;font-size:12px}.tailoring-page .tailoring-filter-panel .badge{min-height:18px;padding:0 5px;font-size:10px}.tailoring-page .tailoring-filter-panel .form-label{color:#667085;font-size:11px;font-weight:700}.tailoring-page .tailoring-filter-panel .form-helper{display:none}.tailoring-page .tailoring-filter-panel .input,.tailoring-page .tailoring-filter-panel .select{min-height:34px}.messages-page .messages-rail-actions{gap:8px}.messages-page .messages-rail-actions .btn{min-height:36px;padding:0 12px}.messages-page .messages-list-header{min-height:64px;padding:12px 14px}.customers-page .customer-table{table-layout:fixed;min-width:920px}.customers-page .customer-col-main,.customers-page .customer-table th:first-child,.customers-page .customer-table td:first-child{width:27%}.customers-page .customer-col-contact,.customers-page .customer-table th:nth-child(2),.customers-page .customer-table td:nth-child(2){width:22%}.customers-page .customer-col-linked{width:19%}.customers-page .customer-table th:nth-child(4),.customers-page .customer-table td:nth-child(4){width:calc(33% - 150px);overflow:hidden}.customers-page .customer-col-actions,.customers-page .customer-table th:nth-child(5),.customers-page .customer-table td:nth-child(5){width:150px}.customers-page .customer-row-actions .btn{white-space:nowrap;justify-content:center;width:auto;min-width:112px}.customers-page .customer-source-list{max-width:100%;overflow:hidden}.customers-page .customer-source-link{overflow-wrap:anywhere;max-width:100%}.app-shell:has(.customers-page) .app-main{background:#fbfbfa}.app-shell:has(.customers-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.app-shell:has(.customer-detail-page) .container{width:min(1120px,100vw - 368px);margin-left:24px}.customers-page{--customers-green:#08704f;--customers-green-strong:#064b35;--customers-ink:#111827;--customers-muted:#667085;--customers-line:#e5e7eb;--customers-soft:#fbfbfa;--customers-shadow:none;color:var(--customers-ink);gap:22px;padding:28px 0 40px}.customer-detail-page{gap:14px;padding:24px 0 44px}.customers-page>.card.page-header.customers-page-header,.customers-page .customers-page-header{min-height:80px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0}.customers-page-header-copy,.customer-detail-heading{max-width:780px}.customers-page .page-title{color:var(--customers-ink);letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.customers-page .page-subtitle{color:var(--customers-muted);margin-top:10px;font-size:15px;line-height:1.45}.customers-page .btn,.customers-page .button,.customers-page .input,.customers-page .select,.customers-page .textarea{border-radius:5px}.customers-page .btn{min-height:40px;color:var(--customers-ink);box-shadow:none;background:#fff;border-color:#d9dee7;font-size:13px;font-weight:650}.customers-page .btn.primary{border-color:var(--customers-green);background:var(--customers-green);color:#fff;box-shadow:0 10px 18px #065f4324}.customers-page .btn.primary:hover{border-color:var(--customers-green-strong);background:var(--customers-green-strong)}.customers-page .btn.ghost{color:#075f43;background:#fff;border-color:#d7e8de}.customers-page .btn.chip{min-height:34px;color:var(--customers-ink);background:#fff;border-color:#d9dee7;padding:0 12px;font-size:13px}.customers-page .btn.chip.selected{color:#075f43;background:#edf6f1;border-color:#cce8da}.customers-page .input,.customers-page .select,.customers-page .textarea{min-height:40px;color:var(--customers-ink);border-color:#d9dee7;font-size:14px}.customers-page .input:focus,.customers-page .select:focus,.customers-page .textarea:focus{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1f}.customers-header-actions .btn.primary{border-radius:6px;min-height:46px;padding:0 22px;font-size:15px}.customers-list-toolbar{border:1px solid var(--customers-line);min-height:82px;box-shadow:none;background:#fff;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.customers-toolbar-select{flex:0 168px;min-width:156px}.customers-search-field{min-width:240px;min-height:42px;color:var(--customers-muted);border-color:#d9dee7;border-radius:5px;flex:280px}.customers-search-field .input{min-height:38px}.customers-toolbar-icon-button{justify-content:center;width:42px;min-width:42px;padding:0}.customers-list-summary{color:#4b5563;white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-weight:500}.customers-page>.card.page-header:not(.customers-page-header){border:1px solid var(--customers-line);min-height:54px;box-shadow:none;background:#fff;border-radius:6px;padding:10px 16px}.customers-page .card.flush,.customers-page .empty-state.rich,.customer-work-panel,.customer-detail-overview,.customer-action-bar{border-color:var(--customers-line);box-shadow:none;background:#fff;border-radius:6px}.customers-page .card.flush{overflow:hidden}.customers-page .table-scroll{border-radius:inherit}.customers-page .table th{border-color:var(--customers-line);background:var(--customers-soft);height:46px;color:var(--customers-muted);letter-spacing:0;text-transform:none;padding:0 24px;font-size:13px;font-weight:600}.customers-page .table td{border-color:var(--customers-line);color:var(--customers-ink);vertical-align:top;background:#fff;padding:15px 24px}.customers-page .table tbody tr,.customers-page .table tbody tr:nth-child(odd){background:#fff}.customers-page .table tbody tr:hover{background:#fafafa}.customers-page .customer-table{table-layout:fixed;width:100%;min-width:0}.customers-page .customer-table th:first-child,.customers-page .customer-table td:first-child{width:25%}.customers-page .customer-table th:nth-child(2),.customers-page .customer-table td:nth-child(2){width:22%}.customers-page .customer-table th:nth-child(3),.customers-page .customer-table td:nth-child(3){width:18%}.customers-page .customer-table th:nth-child(4),.customers-page .customer-table td:nth-child(4){width:calc(35% - 130px)}.customers-page .customer-table th:nth-child(5),.customers-page .customer-table td:nth-child(5){width:130px;padding-left:14px;padding-right:14px}.customers-page .customer-row-actions{justify-content:flex-end;gap:0;display:flex}.customers-page .customer-row-actions .btn{white-space:nowrap;justify-content:center;min-width:88px;min-height:36px}.customers-page .customer-name-link,.customers-page .customer-contact-link,.customers-page .customer-source-title{color:var(--customers-ink);font-weight:720;text-decoration:none}.customers-page .customer-source-title:hover,.customers-page .customer-name-link:hover,.customers-page .customer-contact-link:hover{color:#075f43}.customers-page .customer-row-meta,.customers-page .customer-row-note,.customers-page .customer-email-line,.customers-page .customer-source-link,.customers-page .customer-empty-cell,.customers-page .customer-source-meta{color:var(--customers-muted);font-size:13px;line-height:1.35}.customers-page .customer-source-badges,.customers-page .customer-source-list{gap:5px}.customers-page .badge{color:#075f43;background:#edf6f1;border-color:#d7e8de;border-radius:999px;min-height:24px;font-size:11px;font-weight:650}.customers-page .customer-create-panel{gap:10px}.customers-page .customer-create-note{border:1px solid var(--customers-line);background:#fff;border-radius:6px}.customers-page .customer-create-panel .customer-form-guidance,.customer-detail-page .customer-form-guidance{display:none}.customers-page .customer-import-panel{border:1px solid var(--customers-line);box-shadow:none;background:#fff;border-radius:6px;gap:16px;padding:20px 24px;display:grid}.customers-page .customer-import-header,.customers-page .customer-import-actions,.customers-page .customer-import-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customers-page .customer-import-header>div:first-child{min-width:0}.customers-page .customer-import-actions{flex-wrap:wrap;justify-content:flex-end}.customers-page .customer-import-guidance{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.customers-page .customer-import-column{background:var(--customers-soft);min-height:116px;color:var(--customers-muted);border:1px solid #d9dee7;border-radius:6px;gap:7px;padding:12px;font-size:12px;line-height:1.35;display:grid}.customers-page .customer-import-column-name{color:var(--customers-ink);justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.customers-page .customer-import-column-name code{color:var(--customers-green-strong);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.customers-page .customer-import-column-name span{color:var(--customers-muted);flex:none;font-size:11px;font-weight:650}.customers-page .customer-import-review,.customers-page .customer-import-section{gap:12px;display:grid}.customers-page .customer-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customers-page .customer-import-stat{border:1px solid var(--customers-line);background:#fff;border-radius:6px;gap:5px;min-height:74px;padding:12px;display:grid}.customers-page .customer-import-stat span{color:var(--customers-muted);font-size:12px;font-weight:650}.customers-page .customer-import-stat strong{color:var(--customers-ink);font-size:24px;font-weight:760;line-height:1}.customers-page .customer-import-table-wrap{border:1px solid var(--customers-line);border-radius:6px;overflow-x:auto}.customers-page .customer-import-table{table-layout:fixed;min-width:920px}.customers-page .customer-import-table th:first-child,.customers-page .customer-import-table td:first-child{width:70px}.customers-page .customer-import-table th:nth-child(2),.customers-page .customer-import-table td:nth-child(2){width:110px}.customers-page .customer-import-table th:nth-child(3),.customers-page .customer-import-table td:nth-child(3){width:180px}.customers-page .customer-import-table th:nth-child(4),.customers-page .customer-import-table td:nth-child(4),.customers-page .customer-import-table th:nth-child(5),.customers-page .customer-import-table td:nth-child(5){width:210px}.customers-page .customer-import-table th:nth-child(6),.customers-page .customer-import-table td:nth-child(6){width:270px}.customers-page .customer-import-action{min-width:68px;min-height:26px;color:var(--customers-ink);background:#fff;border:1px solid #d9dee7;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.customers-page .customer-import-action.create{color:#075f43;background:#edf6f1;border-color:#cce8da}.customers-page .customer-import-action.update{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.customers-page .customer-import-action.skip{color:#6b4a0b;background:#fffbf3;border-color:#f0d8a8}.customers-page .customer-import-list{border:1px solid var(--customers-line);border-radius:6px;display:grid;overflow:hidden}.customers-page .customer-import-list-row{border-top:1px solid var(--customers-line);min-height:44px;color:var(--customers-muted);grid-template-columns:88px minmax(150px,220px) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;font-size:13px;display:grid}.customers-page .customer-import-list-row:first-child{border-top:0}.customers-page .customer-import-list-row strong{color:var(--customers-ink)}.customers-page .customer-import-footer{justify-content:flex-end}.customer-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-detail-overview-item{background:#fff;gap:6px;min-height:104px;padding:24px 28px;display:grid}.customer-detail-overview-item+.customer-detail-overview-item{border-left:1px solid var(--customers-line)}.customer-detail-overview-item span{color:var(--customers-muted);font-size:13px;font-weight:600}.customer-detail-overview-item strong{color:var(--customers-ink);font-size:24px;font-weight:760;line-height:1}.customer-detail-overview-item small{color:var(--customers-muted);font-size:13px;line-height:1.35}.customer-detail-overview-item.attention{background:#fffbf3}.customer-detail-overview-item.attention strong{color:#9a5f0a}.customer-action-bar{min-height:72px;padding:0;position:static}.customer-detail-toolbar,.customer-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-detail-toolbar{min-height:72px;padding:16px 24px}.customer-tab-list,.customer-detail-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.customer-detail-toolbar-actions{justify-content:flex-end;margin-left:auto}.customer-work-panel{padding:0;overflow:hidden}.customer-section-header{border-bottom:1px solid var(--customers-line);min-height:64px;padding:16px 24px}.customer-detail-page .card-title{color:var(--customers-ink);font-size:18px;font-weight:740}.customer-detail-page .card-subtitle,.customer-detail-page .form-helper{color:var(--customers-muted);font-size:13px}.customer-work-table{table-layout:fixed;width:100%;min-width:0}.customer-work-col-type{width:18%}.customer-work-col-status{width:160px}.customer-work-col-action{width:130px}.customer-work-table td:last-child{text-align:right}.customer-detail-page>form.card{border-color:var(--customers-line);box-shadow:none;background:#fff;border-radius:6px;gap:18px;padding:24px}.customer-detail-page>form.card>.row:first-child{align-items:flex-start!important}.customer-detail-page .customer-form-fields{gap:12px}.customer-detail-page .customer-messages-panel{gap:14px}.customer-detail-page .customer-compose-panel{scroll-margin-top:82px}.customer-detail-page .customer-messages-panel>.card,.customer-detail-page .customer-messages-disabled{border-color:var(--customers-line);box-shadow:none;background:#fff;border-radius:6px}.customer-detail-page .message-history-card>.card-header{border-bottom:1px solid var(--customers-line);align-items:flex-start;min-height:64px;padding:16px 18px}.customer-detail-page .message-thread-list{border-color:var(--customers-line);background:#fbfbfa}.customer-detail-page .message-thread-item{border-color:var(--customers-line);color:var(--customers-ink)}.customer-detail-page .message-thread-item:hover{background:#f7faf7}.customer-detail-page .message-thread-item.active{background:var(--customers-green-soft)}.customer-detail-page .message-thread-title,.customer-detail-page .message-thread-view-title,.customer-detail-page .message-subject,.customer-detail-page .message-body,.customer-detail-page .message-channel{color:var(--customers-ink)}.customer-detail-page .message-thread-time,.customer-detail-page .message-thread-preview,.customer-detail-page .message-thread-meta,.customer-detail-page .message-thread-view-subtitle,.customer-detail-page .message-thread-empty,.customer-detail-page .message-bubble-left,.customer-detail-page .message-bubble-right,.customer-detail-page .message-bubble-footer{color:var(--customers-muted)}.customer-detail-page .message-thread-view-header,.customer-detail-page .message-bubble,.customer-detail-page .message-body,.customer-detail-page .message-channel{border-color:var(--customers-line)}.customer-detail-page .message-thread-view-header{background:#fff}.customer-detail-page .message-bubble{background:#fbfbfa;border-radius:6px}.customer-detail-page .message-body{background:#fff;border-radius:6px}.customer-message-archive{border:1px solid var(--customers-line);background:#fff;border-radius:6px;overflow:hidden}.customer-message-archive>summary{min-height:52px;color:var(--customers-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;list-style:none;display:flex}.customer-message-archive>summary::-webkit-details-marker{display:none}.customer-message-archive>summary span{font-size:14px;font-weight:720}.customer-message-archive>summary small{color:var(--customers-muted);font-size:12px}.customer-message-archive>summary:after{content:"+";color:var(--customers-green-strong);font-size:15px;font-weight:760}.customer-message-archive[open]>summary{border-bottom:1px solid var(--customers-line)}.customer-message-archive[open]>summary:after{content:"-"}.customer-message-archive-body{background:#fff}.customer-detail-page .customer-legacy-message-history{box-shadow:none;background:0 0;border:0;border-radius:0}.customer-detail-page .customer-legacy-message-history .message-threads-layout{min-height:360px}.message-composer-card .message-channel-options{flex-wrap:wrap;gap:8px!important}.message-composer-card .message-channel-option{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.message-composer-card .message-channel-option.active{border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .08);color:var(--accent)}.message-composer-card .message-channel-option:focus-within{border-color:rgba(var(--accent-rgb), .45);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.message-composer-card .message-channel-option.disabled{cursor:not-allowed;opacity:.62}.message-composer-card .message-results{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);color:var(--ink);border-radius:6px;gap:6px;padding:12px;display:grid}.message-composer-card .message-results-title{color:var(--accent);font-size:13px;font-weight:740}.message-composer-card .message-results-list{color:var(--ink-muted);gap:4px;font-size:13px;display:grid}.message-composer-card .message-body-helper{min-height:24px;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex}.message-composer-card .message-token-disclosure{text-align:right;margin-left:auto}.message-composer-card .message-token-disclosure>summary{cursor:pointer;color:var(--accent);font-size:12px;font-weight:720;list-style:none}.message-composer-card .message-token-disclosure>summary::-webkit-details-marker{display:none}.message-composer-card .message-token-disclosure>summary:after{content:"+";margin-left:6px}.message-composer-card .message-token-disclosure[open]>summary:after{content:"-"}.message-composer-card .message-token-disclosure span{color:var(--ink-muted);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:block}.message-composer-card .message-composer-footer{justify-content:flex-end;padding-top:4px;display:flex}.message-composer-card .message-composer-footer .btn.primary{min-height:40px;padding:0 20px}.customer-detail-page .message-composer-card{gap:16px;padding:22px}.customer-detail-page .message-composer-header{border-bottom:1px solid var(--customers-line);gap:16px;padding-bottom:14px;align-items:flex-start!important}.customer-detail-page .message-composer-header>div{min-width:0}.customer-detail-page .message-composer-header .card-title{font-size:18px}.customer-detail-page .message-composer-controls{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;align-items:end!important;display:grid!important}.customer-detail-page .message-composer-template-field{min-width:220px}.customer-detail-page .message-composer-channel-field{min-width:260px}.customer-detail-page .message-channel-options{flex-wrap:wrap;gap:8px!important}.customer-detail-page .message-channel-option{border:1px solid var(--customers-line);min-height:38px;color:var(--customers-ink);cursor:pointer;background:#fbfbfa;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.customer-detail-page .message-channel-option.active{background:var(--customers-green-soft);color:var(--customers-green-strong);border-color:#cce8da}.customer-detail-page .message-channel-option:focus-within{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1f}.customer-detail-page .message-channel-option.disabled{cursor:not-allowed;opacity:.62}.customer-detail-page .message-recipient-field,.customer-detail-page .message-email-fields,.customer-detail-page .message-body-field{gap:7px;display:grid}.customer-detail-page .message-email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.customer-detail-page .message-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-detail-page .message-body-count{color:var(--customers-muted);white-space:nowrap;font-size:12px;font-weight:650}.customer-detail-page .message-composer-card .textarea{min-height:142px}.customer-detail-page .message-results{background:var(--customers-green-soft);color:var(--customers-ink);border:1px solid #cce8da;border-radius:6px;gap:6px;padding:12px;display:grid}.customer-detail-page .message-results-title{color:var(--customers-green-strong);font-size:13px;font-weight:740}.customer-detail-page .message-results-list{color:var(--customers-muted);gap:4px;font-size:13px;display:grid}.customer-detail-page .message-body-helper{min-height:24px;color:var(--customers-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex}.customer-detail-page .message-token-disclosure{text-align:right;margin-left:auto}.customer-detail-page .message-token-disclosure>summary{cursor:pointer;color:var(--customers-green-strong);font-size:12px;font-weight:720;list-style:none}.customer-detail-page .message-token-disclosure>summary::-webkit-details-marker{display:none}.customer-detail-page .message-token-disclosure>summary:after{content:"+";margin-left:6px}.customer-detail-page .message-token-disclosure[open]>summary:after{content:"-"}.customer-detail-page .message-token-disclosure span{color:var(--customers-muted);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;display:block}.customer-detail-page .message-composer-validation{color:#6b4a0b;background:#fffbf3;border:1px solid #f0d8a8;border-radius:6px;padding:10px 12px;font-weight:650}.customer-detail-page .message-composer-footer{justify-content:flex-end;padding-top:4px;display:flex}.customer-detail-page .message-composer-footer .btn.primary{min-height:40px;padding:0 20px}.customer-delete-note{color:#6b4a0b;background:#fffbf3;border-color:#f0d8a8}@media (width<=1100px){:is(.app-shell:has(.customers-page) .container,.app-shell:has(.customer-detail-page) .container){width:calc(100vw - 32px);margin:0 16px}}@media (width<=900px){.customers-page .customers-page-header,.customers-list-toolbar,.customer-detail-toolbar,.customer-section-header{flex-direction:column;align-items:stretch}.customers-header-actions,.customer-detail-toolbar-actions,.customer-tab-list{justify-content:flex-start;width:100%}.customers-list-toolbar{flex-wrap:wrap}.customers-search-field{flex-basis:100%}.customers-toolbar-select{flex:150px}.customers-list-summary{margin-left:0}.customers-page .customer-import-header{flex-direction:column;align-items:stretch}.customers-page .customer-import-actions{justify-content:flex-start}.customers-page .customer-import-guidance,.customers-page .customer-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-overview{grid-template-columns:1fr}.customer-detail-overview-item+.customer-detail-overview-item{border-top:1px solid var(--customers-line);border-left:0}}@media (width<=620px){.customers-page,.customer-detail-page{gap:12px;padding-top:18px}.customers-header-actions,.customer-detail-toolbar-actions,.customer-tab-list{grid-template-columns:1fr;display:grid}.customers-header-actions .btn,.customer-detail-toolbar-actions .btn,.customer-tab-list .btn,.customer-empty-actions .btn{width:100%}.customer-detail-page .message-composer-header,.customer-detail-page .message-composer-controls{align-items:stretch!important}.customer-detail-page .message-composer-controls,.customer-detail-page .message-email-fields{grid-template-columns:1fr}.customer-detail-page .message-composer-template-field,.customer-detail-page .message-composer-channel-field{min-width:0;width:100%!important}.customer-detail-page .message-body-helper{flex-direction:column;align-items:flex-start}.customer-detail-page .message-token-disclosure{text-align:left;margin-left:0}.customer-detail-page .message-composer-footer{justify-content:stretch}.customer-detail-page .message-composer-footer .btn.primary{width:100%}.customers-page .customer-import-actions,.customers-page .customer-import-footer{grid-template-columns:1fr;display:grid}.customers-page .customer-import-actions .btn,.customers-page .customer-import-footer .btn{width:100%}.customers-page .customer-import-guidance,.customers-page .customer-import-summary-grid,.customers-page .customer-import-list-row{grid-template-columns:1fr}.customers-page .customer-import-column{min-height:0}}@media (width<=1280px){.tailoring-page .tailoring-filter-panel>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.app-shell:not(:has(.wedding-list-page)):not(:has(.wedding-detail-page)) .topbar{padding:0 16px}.dashboard-page .dashboard-work-grid,.tailoring-page .tailoring-filter-panel>.row{grid-template-columns:1fr}.tailoring-page .tailoring-filter-panel>div:first-child,.tailoring-page .tailoring-filter-panel>div:nth-child(2){flex-direction:column;align-items:flex-start}}.app-shell:has(.settings-page) .app-content{padding:24px 0 56px}.app-shell:has(.settings-page) .container{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:clamp(20px,2.4vw,36px);padding-right:clamp(20px,2.4vw,36px)}.settings-page{--settings-green:#0b7a55;--settings-green-strong:#064b35;--settings-green-soft:#0b7a5514;--settings-ink:#101312;--settings-muted:#68736f;--settings-line:#e2e7e0;--settings-panel:#f8faf7;--settings-shadow:0 1px 2px #11182709;width:100%;color:var(--settings-ink);gap:10px}.settings-page .settings-page-header{border-bottom:1px solid var(--settings-line);padding:0 0 14px}.settings-page .page-title{color:var(--settings-ink);margin:0;font-size:clamp(28px,2.5vw,36px);font-weight:760;line-height:1.04}.settings-page .page-subtitle{max-width:540px;color:var(--settings-muted);margin-top:6px;font-size:13px;line-height:1.42}.settings-tabs-card{min-width:0;display:flex}.settings-page .settings-tab-actions{border:1px solid var(--settings-line);max-width:100%;box-shadow:var(--settings-shadow);scrollbar-width:none;background:#fff;border-radius:8px;gap:4px;padding:4px;display:flex;overflow-x:auto}.settings-page .settings-tab-actions::-webkit-scrollbar{display:none}.settings-page .settings-tab-btn.btn.chip{min-height:34px;color:var(--settings-muted);background:0 0;border-color:#0000;border-radius:6px;flex:none;padding:0 12px;font-size:12.5px;font-weight:720}.settings-page .settings-tab-btn.btn.chip:hover{background:var(--settings-green-soft);color:var(--settings-green-strong);border-color:#0b7a5529}.settings-page .settings-tab-btn.btn.chip.selected,.settings-page .settings-tab-btn.btn.chip.selected:hover{border-color:var(--settings-green);background:var(--settings-green);color:#fff;box-shadow:none}.settings-store-main{grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr);align-items:start;gap:10px;min-width:0;display:grid}.settings-store-main>#store-profile{grid-area:1/1}.settings-store-main>#billing-link,.settings-store-main>#store-mode{grid-column:2}.settings-store-main--work,.settings-store-main--storeMode,.settings-store-main--messages{grid-template-columns:minmax(0,1fr)}.settings-store-main--storeMode>#store-mode,.settings-store-main--work>.settings-more-stack,.settings-store-main--storeMode>.settings-more-stack,.settings-store-main--messages>.settings-more-stack{grid-column:1/-1}.settings-page .settings-full-section{grid-column:1/-1;width:100%;min-width:0}.settings-page .settings-more-panel{grid-area:2/1}.settings-page .settings-more-panel[open]{box-shadow:none;background:0 0;border:0;grid-area:auto/1/auto/-1;overflow:visible}.settings-page .card,.settings-page .settings-more-panel{border:1px solid var(--settings-line);box-shadow:var(--settings-shadow);background:#fff;border-radius:8px}.settings-page .card.subtle,.settings-page .settings-callout,.settings-page .settings-catalog-item-row,.settings-page .settings-inline-panel,.settings-page .settings-subsection-heading,.settings-page .employee-summary-grid>div,.settings-page .employee-onboarding-notes span,.settings-page .employee-invite-checkbox{border:1px solid var(--settings-line);background:var(--settings-panel);box-shadow:none}.settings-page .card.page-header{box-shadow:none;background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0}.settings-page .settings-section{padding:12px 14px}.settings-page .settings-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-page .settings-section-header>div:first-child{flex:180px;min-width:0}.settings-page .settings-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-page .card-title{color:var(--settings-ink);font-size:14px;font-weight:760;line-height:1.22}.settings-page .card-subtitle,.settings-page .form-helper{color:var(--settings-muted);font-size:11.5px;line-height:1.34}.settings-page .btn,.settings-page .button{min-height:32px;box-shadow:none;border-radius:6px;padding:0 12px;font-size:12.5px;font-weight:720}.settings-page .btn.primary,.settings-page .button.primary{border-color:var(--settings-green);background:var(--settings-green);color:#fff}.settings-page .btn.primary:hover,.settings-page .button.primary:hover{border-color:var(--settings-green-strong);background:var(--settings-green-strong);color:#fff}.settings-page .btn.ghost{background:var(--settings-green-soft);color:var(--settings-green-strong);border-color:#0b7a552e}.settings-page .input,.settings-page .select,.settings-page .textarea{min-height:34px;box-shadow:none;color:var(--settings-ink);border-color:#d8ded8;border-radius:6px;font-size:13px}.settings-page .textarea{min-height:84px}.settings-page .input:focus,.settings-page .select:focus,.settings-page .textarea:focus{border-color:#0b7a557a;box-shadow:0 0 0 3px #0b7a551f}.settings-page .settings-form-grid,.settings-page .settings-default-grid{gap:12px}.settings-page .settings-callout,.settings-page .settings-inline-panel,.settings-page .settings-subsection-heading{color:var(--settings-muted);border-radius:8px;padding:12px}.settings-page .settings-status-line,.settings-page .settings-mode-note{color:var(--settings-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.settings-page .settings-status-line span{border:1px solid var(--settings-line);background:var(--settings-panel);min-height:24px;color:var(--settings-ink);border-radius:6px;padding:3px 8px;font-weight:720}.settings-page .settings-mode-note{border-top:1px solid var(--settings-line);justify-content:space-between;padding-top:8px}.settings-page .settings-mode-note span{flex:260px;min-width:220px}.settings-profile-summary{gap:8px;display:grid}.settings-profile-identity{border-bottom:1px solid var(--settings-line);align-items:center;gap:10px;padding:4px 0 9px;display:flex}.settings-profile-name{color:var(--settings-ink);font-size:17px;font-weight:780;line-height:1.12}.settings-page .store-logo-preview{background:#fff;width:50px;height:50px}.settings-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.settings-profile-facts div{gap:2px;min-width:0;padding:0 10px;display:grid}.settings-profile-facts div:first-child{padding-left:0}.settings-profile-facts div+div{border-left:1px solid var(--settings-line)}.settings-profile-facts span{color:var(--settings-muted);font-size:11px;font-weight:700}.settings-profile-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--settings-ink);font-size:13px;font-weight:730}.settings-page .selection-chip.active{background:var(--settings-green-soft);color:var(--settings-green-strong);border-color:#0b7a5542}.settings-page .settings-more-panel{overflow:hidden}.settings-page .settings-more-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:48px;padding:10px 14px;list-style:none;display:grid}.settings-page .settings-more-panel>summary::-webkit-details-marker{display:none}.settings-page .settings-more-panel>summary:after{content:"+";color:var(--settings-green);font-size:19px;font-weight:760}.settings-page .settings-more-panel[open]>summary{border:1px solid var(--settings-line);box-shadow:var(--settings-shadow);background:#fff;border-radius:8px;margin-bottom:10px}.settings-page .settings-more-panel[open]>summary:after{content:"-"}.settings-page .settings-more-panel>summary span{color:var(--settings-ink);font-size:15px;font-weight:780}.settings-page .settings-more-panel>summary small{color:var(--settings-muted);grid-column:1/2;font-size:12px;line-height:1.35}.settings-more-stack{gap:10px;min-width:0;padding:0;display:grid}.settings-more-stack>.settings-section{width:100%;min-width:0}.settings-page .settings-catalog-grid{gap:12px}.settings-page .settings-catalog-entry-row,.settings-page .settings-catalog-item-row{gap:8px}.settings-page .settings-catalog-actions{gap:6px}.settings-page :is(#settings-employees-panel,#settings-activity-panel)>.stack{gap:10px}.settings-page :is(#settings-employees-panel,#settings-activity-panel) .card{min-width:0;padding:14px}.settings-page :is(#settings-employees-panel,#settings-activity-panel) .page-header{border-bottom:1px solid var(--settings-line);gap:10px;padding:0 0 12px}.settings-page :is(#settings-employees-panel,#settings-activity-panel) .page-title{font-size:clamp(20px,1.5vw,24px);font-weight:760;line-height:1.08}.settings-page :is(#settings-employees-panel,#settings-activity-panel) .page-subtitle{max-width:680px;margin-top:4px;font-size:12.5px}.settings-page #settings-activity-panel .page-actions{justify-content:flex-end;align-items:flex-end;gap:8px}.trust-history-panel{gap:10px}.trust-history-tabs-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.trust-history-tabs{flex:auto}.trust-history-active-label{white-space:nowrap}.trust-history-card-header{align-items:flex-end}.trust-history-note{color:var(--settings-green-strong,#075f43);background:#0b7a550f;border:1px solid #0b7a5524;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.4}.trust-history-limit-field,.trust-history-type-field{min-width:150px;margin:0}.trust-history-table{table-layout:fixed;min-width:1120px}.security-history-table{min-width:860px}.trust-history-table th,.trust-history-table td{vertical-align:top}.trust-history-table td{overflow-wrap:anywhere}.trust-history-table th:first-child{width:150px}.trust-history-table th:nth-child(2){width:190px}.trust-history-table th:nth-child(6){width:76px}.trust-history-table th:nth-child(8){width:96px}.trust-history-table th:nth-child(9){width:150px}.trust-history-detail-list{flex-wrap:wrap;gap:6px;display:flex}.trust-history-pagination{margin-top:8px}.settings-page .employee-summary-grid{gap:8px}.settings-page .employee-summary-grid>div,.settings-page .employee-onboarding-notes span{min-height:72px;padding:10px 12px}@media (width<=980px){.settings-store-main{grid-template-columns:1fr}.settings-store-main>#store-profile{grid-area:auto}.settings-store-main>#billing-link,.settings-store-main>#store-mode{grid-column:auto}.settings-page .settings-more-panel{grid-area:auto}.settings-profile-facts{grid-template-columns:1fr}.settings-profile-facts div{padding:6px 0 0}.settings-profile-facts div+div{border-top:1px solid var(--settings-line);border-left:0}}@media (width<=620px){.app-shell:has(.settings-page) .app-content{padding-top:10px}.app-shell:has(.settings-page) .container{width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}.settings-page{gap:7px}.settings-page .settings-tab-actions{flex-wrap:wrap;width:100%;overflow-x:visible}.settings-page .settings-tab-btn.btn.chip{flex:calc(50% - 4px);justify-content:center;padding:0 8px}.settings-page .settings-page-header{padding-bottom:8px}.settings-page .page-title{font-size:30px}.settings-page .btn,.settings-page .button{min-height:30px}.settings-page .settings-section{padding:10px 12px}.settings-more-stack{padding:0}.settings-more-stack>.settings-section{padding:12px}.settings-page .settings-default-grid,.settings-page .settings-form-grid,.settings-page .settings-catalog-grid,.settings-page .employee-summary-grid,.settings-page .employee-onboarding-notes,.settings-page .settings-catalog-entry-row,.settings-page .settings-catalog-item-row{grid-template-columns:minmax(0,1fr)}.settings-page .settings-catalog-actions,.settings-page .employee-actions,.settings-page .employee-status-control{flex-direction:column;align-items:stretch;min-width:0}.settings-page .settings-section-header,.settings-page .settings-section-actions{flex-flow:wrap;align-items:flex-start}.settings-page .settings-section-actions{width:auto;max-width:100%}.settings-page #store-mode .settings-section-actions{justify-content:flex-start;width:100%}.settings-profile-facts{grid-template-columns:minmax(0,1fr)}.settings-profile-facts div{padding:6px 0 0}.settings-profile-facts div+div{border-top:1px solid var(--settings-line);border-left:0;padding-left:0}.settings-profile-facts div:nth-child(3){border-top:1px solid var(--settings-line);border-left:0;grid-column:auto;padding-left:0}.settings-page .settings-section-actions .btn,.settings-page .settings-section-actions .button,.settings-page .settings-catalog-actions>.btn,.settings-page .settings-catalog-actions>.button,.settings-page .employee-actions>.btn,.settings-page .employee-status-control>.btn{width:auto}}.app-shell:has(.messages-workspace) .app-main{background:#fbfbfa}.app-shell:has(.messages-workspace) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.messages-workspace{--messages-green:#08704f;--messages-green-strong:#064b35;--messages-ink:#111827;--messages-muted:#667085;--messages-line:#e5e7eb;--messages-line-soft:#1118270e;--messages-panel:#fbfbfa;color:var(--messages-ink);letter-spacing:0;gap:14px;padding:24px 0 44px}.messages-workspace .card,.messages-workspace .alert,.messages-workspace .messages-list-card,.messages-workspace .messages-detail-card{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.messages-workspace .page-title{color:var(--messages-ink);letter-spacing:0;margin:0;font-size:32px;font-weight:760;line-height:1.05}.messages-workspace .page-subtitle,.messages-workspace .card-subtitle,.messages-workspace .form-helper{color:var(--messages-muted);letter-spacing:0;font-size:13px;line-height:1.4}.messages-page-header{border:0;border-bottom:1px solid var(--messages-line-soft);background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 14px;display:flex}.messages-page-header-copy{min-width:0}.messages-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.messages-workspace .btn,.messages-workspace .button{min-height:38px;color:var(--messages-ink);box-shadow:none;letter-spacing:0;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:13px;font-weight:700}.messages-workspace .btn:hover,.messages-workspace .button:hover{color:#075f43;box-shadow:none;background:#fbfbfa;border-color:#cce8da;transform:none}.messages-workspace .btn.primary,.messages-workspace .button.primary{color:#fff;background:#08704f;border-color:#08704f;box-shadow:0 10px 18px #065f431f}.messages-workspace .btn.primary:hover,.messages-workspace .button.primary:hover{color:#fff;background:#064b35;border-color:#064b35}.messages-workspace .btn.ghost{color:#374151;background:#fff;border-color:#d9dee7}.messages-workspace .btn.chip{min-height:32px;padding:0 10px;font-size:12px}.messages-workspace .btn:disabled,.messages-workspace .button:disabled{color:#8a9490;opacity:1;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}.messages-workspace .input,.messages-workspace .select,.messages-workspace .textarea{min-height:38px;color:var(--messages-ink);box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:13px}.messages-workspace .textarea{resize:vertical;min-height:112px}.messages-workspace .input:focus,.messages-workspace .select:focus,.messages-workspace .textarea:focus{border-color:#08704f85;box-shadow:0 0 0 3px #08704f1f}.messages-list-toolbar{border:1px solid var(--messages-line);background:#fff;border-radius:6px;grid-template-columns:minmax(260px,1fr) minmax(150px,180px) minmax(160px,200px) auto auto auto;align-items:center;gap:10px;padding:14px;display:grid}.messages-toolbar-search{min-width:0}.messages-toolbar-search .input{width:100%}.messages-results-summary{color:var(--messages-muted);white-space:nowrap;justify-self:end;font-size:12px;font-weight:650}.messages-toolbar-refresh{justify-self:end}.messages-filter-disclosure,.messages-secondary-panel,.messages-compose-tools{border-top:0;padding-top:0}.messages-filter-disclosure{grid-column:1/-1}.messages-filter-disclosure summary,.messages-secondary-panel summary,.messages-compose-tools summary{cursor:pointer;color:#374151;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.messages-filter-disclosure summary::-webkit-details-marker{display:none}.messages-secondary-panel summary::-webkit-details-marker{display:none}.messages-compose-tools summary::-webkit-details-marker{display:none}.messages-filter-disclosure summary:after,.messages-secondary-panel summary:after,.messages-compose-tools summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.messages-filter-disclosure[open] summary:after,.messages-secondary-panel[open] summary:after,.messages-compose-tools[open] summary:after{content:"-"}.messages-filter-disclosure summary small{color:#075f43;background:#edf6f1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.messages-filter-panel,.messages-saved-views-panel{gap:10px;margin-top:12px;display:grid}.messages-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.messages-saved-views-panel{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:start}.messages-saved-view-row{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;width:100%;display:grid}.messages-rail-save-view{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.messages-saved-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.messages-saved-status-strip span{border:1px solid var(--messages-line);background:#fbfbfa;border-radius:6px;gap:3px;min-height:58px;padding:10px 12px;display:grid}.messages-saved-status-strip strong{color:var(--messages-ink);font-size:17px;font-weight:760;line-height:1}.messages-saved-status-strip small{color:var(--messages-muted);font-size:11px;line-height:1.25}.messages-workspace-grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.messages-list-card,.messages-detail-card{border:1px solid var(--messages-line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.messages-list-card .messages-list-header,.messages-detail-card .messages-detail-header{border-bottom:1px solid var(--messages-line-soft);background:#fff}.messages-list-card .messages-list-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;padding:12px 14px;display:flex}.messages-list-card .messages-list-header>div:first-child,.messages-list-card .messages-list-header-meta{gap:3px;min-width:0;display:grid}.messages-list-card .messages-list-header-meta{text-align:right;white-space:nowrap;flex:none}.messages-list-header span,.messages-master-summary,.messages-conversation-time,.messages-conversation-meta{color:var(--messages-muted)}.messages-list-header strong{color:var(--messages-ink);font-size:16px;font-weight:760}.messages-list-card .messages-bulk-bar{border:0;border-bottom:1px solid var(--messages-line-soft);background:#f7faf8;border-radius:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.messages-list-card .messages-bulk-bar strong{color:var(--messages-ink);margin-right:auto;font-size:12px}.messages-list-card .messages-master{min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:none;display:flex;overflow:hidden}.messages-list-card .messages-master-summary{border-bottom:1px solid var(--messages-line-soft);background:#fbfbfa;min-height:46px;padding:10px 14px;font-size:12px}.messages-list-card .messages-master-summary strong{color:var(--messages-ink);font-size:13px;font-weight:760}.messages-list-card .messages-conversation-list{background:#fff;flex:0 auto;max-height:clamp(240px,100vh - 430px,520px);overflow:auto}.messages-list-card .messages-conversation-item{border:0;border-bottom:1px solid var(--messages-line-soft);box-shadow:none;background:#fff;border-radius:0}.messages-list-card .messages-conversation-item:hover{box-shadow:none;background:#fbfbfa}.messages-list-card .messages-conversation-item.active{background:#edf6f1;box-shadow:inset 3px 0 #08704f}.messages-list-card .messages-conversation-main{gap:7px;padding:13px 14px 13px 0}.messages-list-card .messages-conversation-name{color:var(--messages-ink);font-size:13px;font-weight:760}.messages-list-card .messages-conversation-preview{color:#4b5563;font-size:12px;line-height:1.42}.messages-workspace .badge{min-height:22px;color:var(--messages-muted);background:#f7f8f6;border-color:#dfe4df;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.messages-workspace .badge.ok{color:#075f43;background:#edf6f1;border-color:#08704f38}.messages-workspace .badge.warn{color:#9a5f0a;background:#fffbf3;border-color:#cb902d47}.messages-workspace .badge.danger{color:#8f231b;background:#fff5f4;border-color:#b423183d}.messages-detail-card{background:#fff}.messages-detail-card .messages-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:72px;padding:14px 16px;display:grid}.messages-detail-title{color:var(--messages-ink);font-size:18px;font-weight:760;line-height:1.2}.messages-detail-subtitle{color:var(--messages-muted);margin-top:4px;font-size:12px}.messages-detail-badges{gap:6px;margin-top:9px}.messages-detail-badges .link{color:#075f43;font-size:12px;font-weight:700;text-decoration:none}.messages-detail-badges .link:hover{text-decoration:underline}.messages-primary-actions{justify-content:flex-end;gap:8px;min-width:min(100%,440px);display:flex}.messages-primary-actions .input,.messages-primary-actions .btn{min-height:36px}.messages-assign-select{width:168px}.messages-snooze-select{width:132px}.messages-thread-summary{border-bottom:1px solid var(--messages-line-soft);background:#fbfbfa;align-items:center;gap:10px;min-height:42px;padding:9px 16px;display:flex}.messages-thread-summary strong{color:var(--messages-ink);flex:none;font-size:12px;font-weight:760}.messages-thread-summary span{min-width:0;color:var(--messages-muted);font-size:12px;line-height:1.35}.messages-secondary-panel{border-bottom:1px solid var(--messages-line-soft);background:#fff;padding:11px 16px}.messages-secondary-panel-body{gap:12px;margin-top:12px;display:grid}.messages-action-grid{justify-content:flex-start;gap:8px;max-width:none;display:flex}.messages-action-grid .input,.messages-action-grid .btn{min-height:34px}.messages-tags-field{gap:7px;display:grid}.messages-tags-field .row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.messages-detail-card .messages-timeline{border-bottom:1px solid var(--messages-line-soft);background:#fff;flex:0 auto;gap:12px;min-height:0;max-height:clamp(180px,100vh - 540px,260px);padding:18px;overflow:auto}.messages-detail-card .messages-entry{border:1px solid var(--messages-line);max-width:min(680px,82%);box-shadow:none;background:#f5f6f3;border-radius:6px;padding:11px 12px}.messages-detail-card .messages-entry.outbound{color:var(--messages-ink);background:#edf6f1;border-color:#08704f2e;align-self:flex-end}.messages-detail-card .messages-entry.internal{background:#fffbf3;border-color:#cb902d47;align-self:center}.messages-workspace .message-body,.messages-workspace .messages-entry.outbound .message-body{color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;line-height:1.43}.messages-workspace .message-bubble-left,.messages-workspace .message-bubble-right,.messages-workspace .message-bubble-footer,.messages-workspace .messages-entry.outbound .message-bubble-left,.messages-workspace .messages-entry.outbound .message-bubble-right,.messages-workspace .messages-entry.outbound .message-bubble-footer{color:var(--messages-muted)}.messages-workspace .message-channel{color:#4b5563;letter-spacing:0;background:#fff;border-color:#d9dee7}.messages-compose-grid{background:#fff;border-top:0;padding:14px 16px;display:block}.messages-compose-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.messages-compose-panel .card-header{background:0 0;border-bottom:0;padding:0}.messages-compose-panel .card-title{color:var(--messages-ink);font-size:15px;font-weight:760}.messages-compose-tools{padding-top:9px}.messages-template-row{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;gap:8px;margin-top:10px;display:grid}.messages-template-list{gap:6px;margin-top:8px}.messages-reply-review{background:#edf6f1;border-color:#08704f2e;border-radius:6px;padding:10px 12px}.messages-reply-review input{accent-color:#08704f}.messages-reply-review strong{color:var(--messages-ink);font-size:12px;font-weight:760}.messages-reply-review small,.messages-compose-footer{color:var(--messages-muted);font-size:12px}.messages-compose-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-note-tools .textarea{margin-top:10px}.messages-workspace .message-thread-empty{color:var(--messages-muted);font-size:13px}@media (width<=1100px){.app-shell:has(.messages-workspace) .container{width:calc(100vw - 32px);margin:0 16px}.messages-workspace-grid{grid-template-columns:1fr}.messages-list-card,.messages-detail-card{min-height:auto}.messages-list-card .messages-conversation-list{max-height:360px}}@media (width<=860px){.messages-page-header,.messages-detail-card .messages-detail-header{grid-template-columns:1fr;align-items:stretch}.messages-page-header{flex-direction:column}.messages-header-actions,.messages-primary-actions{justify-content:flex-start;width:100%}.messages-list-toolbar,.messages-filter-panel,.messages-saved-views-panel,.messages-saved-status-strip,.messages-thread-summary,.messages-template-row{grid-template-columns:1fr}.messages-results-summary{justify-self:start}.messages-thread-summary{flex-direction:column;align-items:flex-start;gap:4px}.messages-toolbar-refresh{justify-self:start}}@media (width<=620px){.messages-workspace{padding-top:18px}.messages-workspace .page-title{font-size:30px}.messages-header-actions,.messages-primary-actions,.messages-action-grid,.messages-compose-footer,.messages-list-card .messages-bulk-bar{grid-template-columns:1fr;display:grid}.messages-header-actions .btn,.messages-primary-actions .btn,.messages-primary-actions .input,.messages-action-grid .btn,.messages-action-grid .input,.messages-assign-select,.messages-snooze-select{width:100%}.messages-tags-field .row,.messages-rail-save-view{grid-template-columns:1fr}.messages-detail-card .messages-entry{max-width:100%}}.app-shell:has(.search-page){background:#fff;grid-template-columns:296px minmax(0,1fr)}.app-shell:has(.search-page) .app-main{background:#fbfbfa}.app-shell:has(.search-page) .app-content{padding:0}.app-shell:has(.search-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.app-shell:has(.search-page) .topbar{background:#fff;border-bottom:1px solid #e5e7eb;min-height:74px;padding:0 34px}.app-shell:has(.search-page) .topbar-left{display:none!important}.app-shell:has(.search-page) .topbar-right>.topbar-global-search{display:none!important}.app-shell:has(.search-page) .notification-button-label{display:none!important}.app-shell:has(.search-page) .quick-actions-button .search-shortcut{display:none!important}.app-shell:has(.search-page) .topbar-right{justify-content:flex-end;gap:16px}:is(.app-shell:has(.search-page) .notification-button,.app-shell:has(.search-page) .quick-actions-button){color:#111827;width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0;line-height:0;font-size:0!important}.app-shell:has(.search-page) .quick-actions-button:before{color:#111827;margin:0;font-size:17px;line-height:1}:is(.app-shell:has(.search-page) .notification-button svg,.app-shell:has(.search-page) .quick-actions-button svg){width:19px;height:19px}.app-shell:has(.search-page) .notification-badge{font-size:10px;line-height:1;top:-6px;right:-6px}.search-page{color:#111827;font-family:var(--font-ui);gap:22px;padding:28px 0 40px}.search-page .card,.search-page .alert,.search-command-panel{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.search-page .search-page-header{background:0 0;border:0;align-items:flex-start;min-height:80px;padding:0}.search-page .page-title{color:#111827;letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.search-page .page-subtitle{color:#667085;max-width:720px;margin-top:12px;font-size:15px;line-height:1.45}.search-command-panel{border:1px solid #e5e7eb;gap:14px;padding:20px 24px;display:grid}.search-page-actions{grid-template-columns:minmax(260px,1fr) max-content max-content;align-items:center;gap:12px;margin:0;display:grid}.search-command-input-shell{min-width:0;position:relative}.search-command-input-shell .search-page-icon{z-index:1;color:#667085;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-command-input-shell .input{color:#111827;width:100%;min-height:42px;box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;padding-left:42px;font-size:14px}.search-command-input-shell .input:focus{border-color:#b9dcca;box-shadow:0 0 0 3px #08704f1f}.search-page-icon{flex:0 0 16px;width:16px;height:16px}.search-page .btn{min-height:40px;box-shadow:none;letter-spacing:0;border-radius:6px;font-size:14px;font-weight:700;transform:none}.search-page .btn:hover{box-shadow:none;transform:none}.search-page .btn.primary{color:#fff;background:#08704f;border-color:#08704f;box-shadow:0 10px 18px #065f4329}.search-page .btn.primary:hover{color:#fff;background:#075f43;border-color:#075f43}.search-page .btn.ghost{color:#374151;background:#fff;border-color:#d9dee7}.search-page .btn .search-page-icon{width:15px;height:15px;margin-right:6px}.search-page .btn.chip{color:#111827;background:#fff;border-color:#d9dee7;border-radius:5px;min-height:34px;padding:0 12px;font-size:13px}.search-page .btn.chip.selected{color:#075f43;background:#edf6f1;border-color:#cce8da}.search-toolbar-meta{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.search-scope-disclosure{min-width:0}.search-scope-summary{color:#374151;cursor:pointer;align-items:center;gap:8px;width:fit-content;max-width:100%;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.search-scope-summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.search-scope-disclosure.is-open .search-scope-summary:after{content:"-"}.search-scope-summary small{color:#075f43;text-overflow:ellipsis;white-space:nowrap;background:#edf6f1;border-radius:999px;min-width:0;padding:2px 7px;font-size:11px;font-weight:700;overflow:hidden}.search-page .search-filters{flex-wrap:wrap;gap:7px;margin-top:12px;padding:0;display:flex}.search-results-summary{color:#4b5563;text-align:right;flex:none;max-width:min(100%,520px);font-size:13px;line-height:1.35}.search-results-stack{gap:14px;display:grid}.search-page .search-results-heading{min-height:54px;padding:10px 16px}.search-page .badge{color:#667085;background:#fff;border-color:#e5e7eb;border-radius:999px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:600}.search-page .badge.ok{color:#075f43;background:#edf6f1;border-color:#cce8da}.search-page .badge.subtle{background:#fbfbfa}.search-page .search-result-title{color:#111827;font-size:14px;font-weight:720;line-height:1.25}.search-page .search-result-title:hover{color:#075f43}.search-page .search-result-meta{color:#667085;font-size:13px;line-height:1.35}.search-page .search-result-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-page .search-result-actions .btn{white-space:nowrap}.search-page .empty-state{color:#667085;box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.search-page .empty-state strong,.search-page .empty-state .card-title{color:#111827}.search-page .search-error{background:#fff7f6;border-color:#b4231838}@media (width<=1100px){.app-shell:has(.search-page){grid-template-columns:1fr}.app-shell:has(.search-page) .container{width:calc(100vw - 32px);margin:0 16px}.app-shell:has(.search-page) .topbar-left{display:flex!important}}@media (width<=900px){.search-page .search-result-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch;display:grid}}@media (width<=760px){.search-page{padding-top:22px}.search-command-panel,.search-page .search-page-header{padding-inline:0}.search-command-panel{padding:18px}.search-page-actions,.search-toolbar-meta{grid-template-columns:1fr;display:grid}.search-page-actions .btn,.search-results-summary{width:100%}.search-results-summary{text-align:left}.search-scope-summary{width:100%}.search-scope-summary small{flex:auto}}.search-page{--search-green:#08704f;--search-green-strong:#075f43;--search-green-soft:#edf6f1;--search-ink:#111827;--search-muted:#667085;--search-border:#e5e7eb;--search-border-strong:#d9dee7;--search-panel:#fff;--search-page-bg:#fbfbfa}.search-page .search-page-header{min-height:86px;padding:0}.search-page .page-title{margin:0}.search-page .page-subtitle{max-width:560px}.search-page .search-command-panel{border:1px solid var(--search-border);min-height:82px;box-shadow:none;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px 24px}.search-page-actions{grid-template-columns:minmax(280px,1fr) auto auto;gap:12px}.search-command-input-shell .input{min-height:42px;padding-right:14px}.search-toolbar-meta{justify-self:end;align-items:center;width:auto;min-height:28px;padding-top:2px}.search-scope-disclosure{width:auto;position:relative}.search-scope-summary{border:1px solid var(--search-border-strong);min-height:28px;color:var(--search-ink);background:#fff;border-radius:5px;padding:0 9px}.search-scope-summary small{background:var(--search-green-soft);max-width:148px;color:var(--search-green-strong)}.search-scope-disclosure.is-open{padding-bottom:0}.search-scope-disclosure.is-open .search-scope-summary{margin-bottom:0}.search-page .search-filters{z-index:30;border:1px solid var(--search-border);background:#fff;border-radius:6px;gap:8px;width:max-content;max-width:min(560px,100vw - 72px);margin-top:0;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1013121a}.search-results-summary{color:#4b5563;white-space:nowrap}.search-results-stack{gap:0}.search-page .card.search-work-surface{border:1px solid var(--search-border);background:var(--search-panel);box-shadow:none;border-radius:6px;padding:0;overflow:hidden}.app-shell.density-compact .search-page .search-page-header,.app-shell.density-compact .search-page .card.search-work-surface{padding:0}.search-work-header{border-bottom:1px solid var(--search-border);background:var(--search-page-bg);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.search-work-header>div{gap:4px;min-width:0;display:grid}.search-work-header strong{color:var(--search-ink);font-size:14px;font-weight:740;line-height:1.25}.search-work-header span,.search-work-header small{color:var(--search-muted);font-size:13px;line-height:1.35}.search-work-header small{white-space:nowrap;flex:none;font-weight:650}.search-work-table{min-width:0;display:grid}.search-work-columns,.search-work-row{align-items:center;gap:16px;min-width:0;display:grid}.search-result-columns,.search-result-table .search-work-row{grid-template-columns:132px minmax(0,1.34fr) minmax(180px,.66fr) minmax(132px,auto)}.search-recent-columns,.search-recent-table .search-work-row{grid-template-columns:132px minmax(0,1fr) 132px}.search-work-columns{border-bottom:1px solid var(--search-border);background:var(--search-page-bg);min-height:44px;color:var(--search-muted);padding:0 18px;font-size:13px;font-weight:600;line-height:1.25}.search-work-columns span:last-child{text-align:right}.search-work-row{border-bottom:1px solid var(--search-border);min-height:76px;color:var(--search-ink);background:#fff;padding:14px 18px;transition:background .16s;position:relative}.search-work-row:last-child{border-bottom:0}.search-work-row:hover,.search-work-row.is-active{background:#fafafa}.search-work-row.is-active:before{content:"";background:var(--search-green);width:3px;position:absolute;inset:0 auto 0 0}.search-work-type{min-width:0;display:flex}.search-page .search-work-type .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.search-work-record{gap:6px;min-width:0;display:grid}.search-page .search-result-title,.search-inline-action{min-width:0;color:var(--search-ink);text-align:left;font-size:14px;font-weight:720;line-height:1.25;text-decoration:none}.search-inline-action{width:fit-content;max-width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.search-page .search-result-title:hover,.search-inline-action:hover{color:var(--search-green-strong)}.search-page .search-result-meta{min-width:0;color:var(--search-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.search-work-match{flex-wrap:wrap;align-content:center;gap:6px;min-width:0;display:flex}.search-page .badge{border-color:var(--search-border);min-height:22px;color:var(--search-muted);background:#fff;font-weight:650}.search-page .badge.ok{background:var(--search-green-soft);color:var(--search-green-strong);border-color:#cce8da}.search-work-match .badge.ok{min-height:auto;color:var(--search-green-strong);background:0 0;border:0;padding:0;font-size:12px;font-weight:720;line-height:1.35}.search-page .badge.subtle{border-color:var(--search-border);background:var(--search-page-bg);color:var(--search-muted)}.search-work-match .badge.subtle{min-height:auto;color:var(--search-muted);background:0 0;border:0;padding:0;font-size:12px;line-height:1.35}.search-page .search-result-actions{justify-content:flex-end;min-width:0}.search-page .search-result-actions .btn{border-radius:5px;min-height:34px;padding-inline:12px;font-size:13px}.search-page .search-result-actions .btn.ghost{border-color:var(--search-border-strong);color:#374151;background:#fff}.search-page .search-result-actions .btn.ghost:hover{color:var(--search-green-strong);background:#fbfbfa;border-color:#cce8da}.search-no-results,.search-empty-compact{min-height:154px;color:var(--search-muted);text-align:center;place-items:center;gap:10px;padding:32px 24px;font-size:13px;line-height:1.4;display:grid}.search-no-results strong,.search-empty-compact strong{color:var(--search-ink);font-size:15px;font-weight:740}.search-no-results span{max-width:520px}.search-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.search-page .search-hit{color:inherit;background:#fff4cc;border-radius:4px}@media (width<=900px){.search-work-columns{display:none}.search-result-table .search-work-row,.search-recent-table .search-work-row{grid-template-columns:1fr;gap:10px;min-height:0}.search-work-type{order:-1}.search-work-match{order:3}.search-page .search-result-actions{order:4;justify-content:flex-start;display:flex}}@media (width<=760px){.search-page .search-page-header{min-height:0}.search-page .search-command-panel{grid-template-columns:1fr;padding:18px}.search-page-actions{grid-template-columns:1fr}.search-page-actions .btn{width:100%}.search-toolbar-meta{justify-self:stretch;align-items:stretch;gap:10px;width:100%}.search-results-summary{white-space:normal}.search-scope-disclosure{width:100%;position:static}.search-scope-summary{width:100%}.search-page .search-filters{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;margin-top:10px;padding:0;position:static}.search-work-header{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.search-work-header small{white-space:normal}.search-work-row{padding:14px 16px}.search-page .search-result-actions{grid-template-columns:1fr;width:100%;display:grid}.search-page .search-result-actions .btn{width:100%}}.app-shell:has(.reports-page) .app-main{background:#fbfbfa}.app-shell:has(.reports-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.reports-page{color:#111827;letter-spacing:0;gap:22px;padding:28px 0 42px}.reports-page .card,.reports-page .alert{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.reports-hero{background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 14px;display:flex}.reports-hero-copy{min-width:0}.reports-page .page-title{color:#111827;letter-spacing:0;margin:0;font-size:32px;font-weight:760;line-height:1.05}.reports-page .page-subtitle,.reports-page .card-subtitle,.reports-page .form-helper{color:#667085;letter-spacing:0;font-size:13px;line-height:1.4}.reports-hero-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.reports-page .btn,.reports-page .button{color:#111827;min-height:38px;box-shadow:none;letter-spacing:0;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:13px;font-weight:700}.reports-page .btn:hover,.reports-page .button:hover{color:#075f43;box-shadow:none;background:#fbfbfa;border-color:#cce8da;transform:none}.reports-page .btn.primary,.reports-page .button.primary{color:#fff;background:#08704f;border-color:#08704f;min-height:46px;padding:0 22px;box-shadow:0 10px 18px #065f4324}.reports-page .btn.primary:hover,.reports-page .button.primary:hover{color:#fff;background:#064b35;border-color:#064b35}.reports-page .btn:disabled,.reports-page .button:disabled{color:#8a9490;opacity:1;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}.reports-page .btn.chip{border-radius:5px;min-height:34px;padding:0 12px;font-size:13px}.reports-page .btn.chip.selected,.reports-page .btn.primary.chip,.reports-page .report-tabs .btn.chip[aria-pressed=true]{color:#075f43;box-shadow:none;background:#edf6f1;border-color:#cce8da}.reports-page .report-tabs .btn.chip[aria-pressed=false]{color:#111827;background:#fff;border-color:#d9dee7}.reports-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:16px 24px;display:grid}.reports-page .report-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.reports-toolbar-meta{color:#667085;font-size:13px;line-height:1.35}.reports-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-page .reports-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reports-attention-panel{gap:12px}.reports-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reports-attention-scroll{margin-top:0}.reports-page .reports-attention-table{min-width:720px}.reports-page .reports-attention-table td{padding-block:10px}.reports-disclosure{padding:0;overflow:hidden}.reports-disclosure>summary{color:#111827;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:0 16px;list-style:none;display:grid}.reports-disclosure>summary::-webkit-details-marker{display:none}.reports-disclosure>summary span{font-size:14px;font-weight:720}.reports-disclosure>summary small{color:#667085;font-size:12px}.reports-disclosure>summary:after,.reports-filter-disclosure summary:after{content:"+";color:#08704f;font-size:15px;font-weight:760}.reports-disclosure[open]>summary{border-bottom:1px solid #eef0f3}.reports-disclosure[open]>summary:after,.reports-filter-disclosure[open] summary:after{content:"-"}.reports-disclosure-copy{color:#667085;padding:14px 16px 16px;font-size:13px;line-height:1.4}.reports-section-card{gap:14px;padding:20px 24px;display:grid}.reports-page .card-title{color:#111827;letter-spacing:0;font-size:18px;font-weight:740;line-height:1.2}.reports-status-strip{flex-wrap:wrap;gap:8px;display:flex}.reports-status-item{color:#667085;background:#fbfbfa;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.reports-status-item strong{color:#111827;font-size:13px;font-weight:760}.reports-page .report-section-heading{color:#111827;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;font-size:14px;font-weight:720;display:flex}.reports-page .badge{color:#667085;background:#f8faf7;border-color:#d9dee7;border-radius:999px;min-height:22px;font-size:11px;font-weight:700}.reports-page .badge.ok{color:#075f43;background:#edf6f1;border-color:#cce8da}.reports-page .badge.warn{color:#9a5f0a;background:#fff7ed;border-color:#d977063d}.reports-page .badge.danger{color:#8f271e;background:#fff7f6;border-color:#b4231838}.reports-page .table-scroll{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto}.reports-page .table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.reports-page .table th{color:#667085;letter-spacing:0;text-transform:none;background:#fbfbfa;border-color:#e5e7eb;height:44px;padding:0 14px;font-size:13px;font-weight:600}.reports-page .table td{color:#111827;vertical-align:top;background:#fff;border-color:#e5e7eb;padding:13px 14px}.reports-page .table tbody tr,.reports-page .table tbody tr:nth-child(odd){background:#fff}.reports-page .table tbody tr:hover{background:#fafafa}.reports-page .input,.reports-page .select,.reports-page .textarea{color:#111827;min-height:40px;box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:14px}.reports-page .input:focus,.reports-page .select:focus,.reports-page .textarea:focus{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1f}.reports-page .form-label{color:#667085;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.reports-page .report-filters{gap:10px;padding:16px 24px;display:grid}.reports-page .report-filter-grid{gap:12px;display:grid}.reports-page .report-filter-grid-primary{grid-template-columns:minmax(240px,1fr) minmax(200px,260px) auto auto;align-items:end}.reports-filter-disclosure{border-top:0;align-self:end;padding-top:0}.reports-filter-disclosure summary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:5px;align-items:center;gap:8px;width:max-content;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.reports-filter-disclosure summary::-webkit-details-marker{display:none}.reports-filter-disclosure summary small{color:#075f43;background:#edf6f1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.reports-filter-disclosure[open]{grid-column:1/-1}.reports-page .report-filter-grid-secondary{border-top:1px solid #eef0f3;grid-template-columns:repeat(4,minmax(160px,1fr));margin-top:12px;padding-top:12px}.reports-filter-reset{align-self:end}.reports-filter-reset .btn{white-space:nowrap}.reports-print-filter-summary{display:none}.reports-result-summary{color:#667085;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:13px;line-height:1.35;display:flex}.reports-result-summary strong{color:#111827;font-size:14px;font-weight:720}.reports-page .vendor-card{padding:0;overflow:hidden}.reports-page .vendor-header{background:#fbfbfa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.reports-page .vendor-title{color:#111827;font-size:15px;font-weight:740}.reports-page .vendor-meta{color:#667085;font-size:13px}.reports-secondary-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.reports-signal-panel{border-bottom:1px solid #eef0f3;gap:10px;padding:16px;display:grid}.reports-signal-panel:nth-child(odd){border-right:1px solid #eef0f3}.reports-signal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-signal-list{gap:8px;display:grid}.reports-signal-row{min-height:46px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.reports-signal-row+.reports-signal-row{border-top:1px solid #eef0f3}.reports-signal-row>span:first-child{gap:3px;min-width:0;display:grid}.reports-signal-row strong{color:#111827;font-size:13px;font-weight:720;line-height:1.3}.reports-signal-row small{color:#667085;font-size:12px;line-height:1.3}@media (width<=1100px){.app-shell:has(.reports-page){grid-template-columns:1fr}.app-shell:has(.reports-page) .container{width:calc(100vw - 32px);margin:0 16px}.app-shell:has(.reports-page) .topbar-left{display:flex!important}.reports-page .reports-summary-grid,.reports-page .report-filter-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.reports-hero,.reports-result-summary,.reports-page .vendor-header,.reports-signal-header{flex-direction:column;align-items:stretch}.reports-toolbar{grid-template-columns:1fr;align-items:stretch}.reports-toolbar-actions,.reports-hero-actions{justify-content:flex-start}.reports-page .report-filter-grid-primary,.reports-page .report-filter-grid-secondary,.reports-secondary-body{grid-template-columns:1fr}.reports-signal-panel:nth-child(odd){border-right:0}}@media (width<=760px){.reports-page{padding-top:22px}.reports-page .reports-summary-grid{grid-template-columns:1fr}.reports-page .report-tabs,.reports-toolbar-actions,.reports-hero-actions,.reports-filter-reset{grid-template-columns:1fr;display:grid}.reports-page .report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-hero-actions .btn,.reports-toolbar-actions .btn,.reports-filter-reset .btn,.reports-filter-disclosure summary{width:100%}.reports-filter-disclosure summary small{flex:auto}.reports-page .reports-attention-table{min-width:0}.reports-page .reports-attention-table th,.reports-page .reports-attention-table td{padding-inline:10px}.reports-page .reports-attention-table th:nth-child(2),.reports-page .reports-attention-table td:nth-child(2){text-align:center;width:58px}.reports-page .reports-attention-table th:nth-child(3),.reports-page .reports-attention-table td:nth-child(3){display:none}.reports-page .reports-attention-table th:nth-child(4),.reports-page .reports-attention-table td:nth-child(4){text-align:right;width:78px}.reports-page .reports-attention-table .btn.chip{min-height:30px;padding-inline:9px}}@media print{.reports-page .reports-print-filter-summary{display:block}}.app-shell:has(.today-page){background:#fff;grid-template-columns:296px minmax(0,1fr)}.app-shell:has(.today-page) .app-main{background:#fbfbfa}.app-shell:has(.today-page) .topbar{background:#fff;border-bottom:1px solid #e5e7eb;min-height:74px;padding:0 34px}.app-shell:has(.today-page) .topbar-left{display:none!important}.app-shell:has(.today-page) .topbar-right>.topbar-global-search{display:none!important}.app-shell:has(.today-page) .quick-actions-button .search-shortcut{display:none!important}.app-shell:has(.today-page) .notification-button-label{display:none!important}.app-shell:has(.today-page) .topbar-right{justify-content:flex-end;gap:18px}:is(.app-shell:has(.today-page) .notification-button,.app-shell:has(.today-page) .quick-actions-button){color:#111827;border-radius:8px;width:34px;height:34px;min-height:34px;padding:0;font-size:0}.app-shell:has(.today-page) .quick-actions-button:before{margin:0;font-size:17px}.app-shell:has(.today-page) .app-content{padding:0}.app-shell:has(.today-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.today-page{--today-green:#08704f;--today-green-strong:#075f43;--today-ink:#111827;--today-muted:#667085;--today-line:#e5e7eb;--today-soft:#fbfbfa;color:var(--today-ink);font-family:"Inter", var(--font-ui);gap:22px;padding:28px 0 40px}.today-page .card,.today-page .alert,.today-page .empty-state{border-color:var(--today-line);box-shadow:none;background:#fff;border-radius:6px}.today-page .card.flush{padding:0;overflow:hidden}.today-page .card.page-header.today-page-header{min-height:80px;box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}.today-page .page-title{color:var(--today-ink);letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.today-page .page-subtitle{color:var(--today-muted);margin-top:12px;font-size:15px;line-height:1.45}.today-header-actions{align-items:center;gap:12px}.today-updated{color:var(--today-muted);white-space:nowrap;font-size:13px}.today-list-toolbar{border:1px solid var(--today-line);min-height:82px;box-shadow:none;background:#fff;border-radius:6px;align-items:center;gap:16px;padding:20px 24px;display:flex}.today-search-input{flex:280px;min-width:240px}.today-tab-list{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.today-page .today-tab-list .btn.chip{min-height:38px;color:var(--today-ink);background:#fff;border-color:#d9dee7;border-radius:5px;padding:0 15px;font-size:14px}.today-page .today-tab-list .btn.chip.selected{color:var(--today-green-strong);background:#edf6f1;border-color:#cce8da}.today-window-disclosure,.today-list-disclosure,.today-page .work-items-filter-disclosure,.today-safety-disclosure{border:1px solid var(--today-line);background:#fff;border-radius:6px}.today-window-disclosure>summary,.today-list-disclosure>summary,.today-page .work-items-filter-disclosure>summary,.today-safety-disclosure>summary{color:#374151;cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:13px;font-weight:650;list-style:none;display:flex}.today-window-disclosure>summary::-webkit-details-marker{display:none}.today-list-disclosure>summary::-webkit-details-marker{display:none}.today-page .work-items-filter-disclosure>summary::-webkit-details-marker{display:none}.today-safety-disclosure>summary::-webkit-details-marker{display:none}.today-window-disclosure>summary:after,.today-list-disclosure>summary:after,.today-page .work-items-filter-disclosure>summary:after,.today-safety-disclosure>summary:after{content:"+";color:var(--today-green);margin-left:auto;font-size:14px;font-weight:760}.today-window-disclosure[open]>summary:after,.today-list-disclosure[open]>summary:after,.today-page .work-items-filter-disclosure[open]>summary:after,.today-safety-disclosure[open]>summary:after{content:"-"}.today-window-disclosure summary small,.today-page .work-items-filter-disclosure summary small{color:var(--today-muted);font-size:12px;font-weight:600}.today-window-panel{border-top:1px solid #eef0f3;grid-template-columns:minmax(140px,180px) minmax(140px,180px) auto auto;align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.today-window-panel label{gap:7px;display:grid}.today-page .input,.today-page .select,.today-page .textarea{min-height:42px;color:var(--today-ink);border-color:#d9dee7;border-radius:5px;font-size:14px}.today-page .btn{letter-spacing:0;min-height:38px;box-shadow:none;border-radius:5px;font-size:14px;font-weight:700}.today-page .btn.primary{border-color:var(--today-green);background:var(--today-green);color:#fff;box-shadow:0 10px 18px #065f4324}.today-page .btn.ghost{color:var(--today-green-strong);background:#f3fbf7;border-color:#d9eee5}.today-page .badge{border-color:var(--today-line);min-height:22px;color:var(--today-muted);background:#fff;border-radius:999px;font-size:11px;font-weight:650}.today-page .badge.ok{color:var(--today-green-strong);background:#edf6f1;border-color:#cce8da}.today-page .badge.warn{color:#9a5f0a;background:#fffbf3;border-color:#d977063d}.today-page .badge.danger{color:#8f261f;background:#fff7f6;border-color:#b4231838}.today-page .card-header{border-bottom:1px solid var(--today-line);gap:16px;min-height:68px;padding:14px 16px}.today-page .card-title{color:var(--today-ink);letter-spacing:0;font-size:16px;font-weight:740}.today-page .card-subtitle,.today-page .form-helper{color:var(--today-muted);font-size:13px;line-height:1.4}.today-page .table{table-layout:fixed;width:100%}.today-page .table th{border-color:var(--today-line);background:var(--today-soft);height:44px;color:var(--today-muted);letter-spacing:0;text-transform:none;padding:0 14px;font-size:13px;font-weight:600}.today-page .table td{border-color:var(--today-line);color:var(--today-ink);vertical-align:top;background:#fff;padding:14px}.today-page .table tbody tr:hover td{background:#fafafa}.today-page .table a{color:var(--today-ink);text-decoration:none}.today-page .table a:hover{color:var(--today-green-strong)}.today-page .work-items-panel .card-header{align-items:center}.today-page .work-items-panel{overflow:visible}.today-page .work-items-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.today-page .work-items-header-actions .input{width:190px}.today-page .work-items-summary-row{border-top:1px solid var(--today-line);border-bottom:1px solid var(--today-line);background:#fbfbfa;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:12px 16px;display:grid}.today-page .work-items-summary-row>div{background:#fff;border:1px solid #e5e7eb;border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}.today-page .work-items-summary-row strong{color:var(--today-ink);font-size:18px;line-height:1}.today-page .work-items-summary-row span{color:var(--today-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.today-page .work-items-filter-disclosure{border-width:0 0 1px;border-radius:0}.today-page .work-items-toolbar{background:#fff;border-top:1px solid #eef0f3;border-bottom:0;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;padding:12px 16px 16px;display:grid}.today-page .work-items-search-note{border-bottom:1px solid var(--today-line);background:#fff;padding:10px 16px}.today-page .work-items-list,.today-page .work-items-loading{gap:8px;padding:12px}.today-page .work-item-card{border-color:var(--today-line);box-shadow:none;background:#fff;border-radius:6px;padding:14px 16px}.today-page .work-item-card:hover{box-shadow:none;border-color:#cce8da}.today-page .work-item-title{color:var(--today-ink);font-size:14px;font-weight:720}.today-page .work-item-meta,.today-page .work-item-reason,.today-page .work-item-next,.today-page .work-item-source{color:var(--today-muted);font-size:13px}.today-page .work-item-source{color:#075f43;font-weight:650}.today-page .work-item-actions{align-items:flex-end;width:auto;min-width:0;max-width:none}.today-page .work-item-primary-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;width:auto}.today-page .work-item-primary-actions .btn{min-height:36px}.today-page .work-item-primary-actions>.btn:not(.icon-button){flex:none;padding-inline:15px}.today-page .work-item-primary-actions .overflow-menu,.today-page .work-item-primary-actions .icon-button{flex:none}.today-page .work-item-primary-actions .icon-button{width:38px;height:38px;min-height:38px;color:var(--today-green-strong);background:#f3fbf7;border-color:#d9eee5;border-radius:6px}.today-page .work-item-closed-note{text-align:right;max-width:220px}.today-page .followup-policy-card{gap:12px;padding:16px}.today-safety-disclosure{margin-top:2px}.today-safety-disclosure .followup-guide-grid{padding:0 12px 12px}.today-page .followup-guide-step,.today-page .followup-queue-stat,.today-page .followup-preview-item{border-color:var(--today-line);background:var(--today-soft);border-radius:6px}.today-page .followup-queue-summary{border-bottom:1px solid var(--today-line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 16px;display:flex}.today-page .followup-queue-stat{background:0 0;border:0;align-items:baseline;gap:6px;min-height:28px;padding:0;display:inline-flex}.today-page .followup-queue-stat strong{color:var(--today-ink);font-size:13px;font-weight:760}.today-page .followup-queue-stat span{color:var(--today-muted);font-size:12px;font-weight:650}.today-page .followup-send-receipt,.today-page .followup-preview-panel{border-color:var(--today-line);background:var(--today-soft);border-radius:6px}.today-digest-card{padding:18px}.today-page .digest-box{border-color:var(--today-line);background:var(--today-soft);color:#34413b;border-radius:6px;font-size:13px}.today-page .today-review-card{border:1px solid var(--today-line);background:#fff;border-radius:8px;box-shadow:0 18px 40px #1018281f}.today-page .today-review-header{margin-bottom:14px}.today-page .today-review-header .auth-title{color:var(--today-ink);letter-spacing:0;margin:0}.today-page .today-review-header .auth-subtitle{color:var(--today-muted);margin-top:8px;line-height:1.45}.today-page .today-review-consent{border:1px solid var(--today-line);background:var(--today-soft);border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px}.today-page .today-review-consent input{margin-top:4px}.today-list-stack{gap:12px}.today-list-disclosure{overflow:hidden}.today-list-disclosure>summary{min-height:58px;padding:0 18px}.today-list-disclosure-title{gap:4px;min-width:0;display:grid}.today-list-disclosure-title strong{color:var(--today-ink);font-size:15px;font-weight:740}.today-list-disclosure-title small{color:var(--today-muted);font-size:12px;font-weight:600}.today-list-disclosure-body{background:#fff;border-top:1px solid #eef0f3}.today-list-section-actions{justify-content:flex-end;padding:12px 14px 0;display:flex}.today-list-disclosure-body>.empty-state{border:0;border-radius:0}.today-access-card,.today-loading-card{gap:12px;padding:18px;display:grid}.today-loading-lines{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}@media (width<=1100px){.app-shell:has(.today-page){grid-template-columns:1fr}.app-shell:has(.today-page) .container{width:calc(100vw - 32px);margin:0 16px}.app-shell:has(.today-page) .topbar-left{display:flex!important}.today-page .work-items-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.today-page .page-header,.today-page .card-header,.today-list-toolbar{flex-direction:column;align-items:stretch}.today-header-actions,.today-tab-list,.today-page .work-items-header-actions{justify-content:flex-start;width:100%;margin-left:0}.today-list-toolbar{display:grid}.today-search-input{width:100%;min-width:0}.today-window-panel,.today-page .work-items-toolbar{grid-template-columns:1fr}.today-page .work-item-actions{align-items:flex-start;width:100%}.today-page .work-item-primary-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.today-page .work-item-closed-note{text-align:left;max-width:none}}@media (width<=620px){.today-page{padding-top:22px}.today-header-actions,.today-tab-list,.today-page .work-items-header-actions{grid-template-columns:1fr;display:grid}.today-page .page-actions>.btn,.today-page .today-tab-list .btn,.today-page .work-items-header-actions .input,.today-page .work-items-header-actions .btn,.today-list-section-actions .btn,.today-window-panel .btn{width:100%}.today-page .work-item-primary-actions>.btn:not(.icon-button){min-width:0;padding-inline:10px}.today-page .work-item-primary-actions{grid-template-columns:minmax(150px,1fr) minmax(82px,auto) 38px;gap:8px;display:grid}}.app-shell:has(.account-page) .app-main{background:#fbfbfa}.app-shell:has(.account-page) .container{width:min(1080px,100vw - 368px);max-width:none;margin:0 0 0 24px;padding:0}.account-page{color:#111827;font-family:"Inter", var(--font-ui);gap:14px;padding:24px 0 44px}.account-page .card{box-shadow:none;background:#fff;border-color:#e5e7eb;border-radius:6px}.account-page .account-page-header{background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;align-items:flex-start;min-height:auto;padding:0 0 14px}.account-page-header-copy{max-width:720px}.account-page .page-title{letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.account-page .page-subtitle{color:#667085;margin-top:10px;font-size:15px}.account-panel-actions{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.account-page .btn,.account-page .button,.account-page .input,.account-page .select,.account-page .textarea{border-radius:5px}.account-page .btn.primary{background:#08704f;min-height:40px;padding:0 18px;box-shadow:0 10px 18px #065f4324}.account-page .btn.chip{color:#111827;background:#fff;border-color:#d9dee7;min-height:34px;padding:0 12px;font-size:13px}.account-page .btn.chip.selected,.account-page .account-tab-btn.selected{color:#075f43;background:#edf6f1;border-color:#cce8da}.account-page .btn.ghost{color:#075f43;background:#f3fbf7;border-color:#d9eee5}.account-page .btn.ghost:hover{color:#075f43;background:#edf6f1;border-color:#cce8da}.account-page .btn.danger{color:#fff;background:#b42318;border-color:#b42318}.account-page .btn.danger:hover{color:#fff;background:#9f1d14;border-color:#9f1d14}.account-page .btn.chip.danger{color:#9f1d14;background:#fff;border-color:#edc8c3}.account-page .btn.chip.danger:hover{color:#7f1d1d;background:#fff7f6;border-color:#dcafa9}.account-page .btn:disabled,.account-page .button:disabled{cursor:not-allowed;box-shadow:none;opacity:1;transform:none}.account-page .btn.primary:disabled,.account-page .button.primary:disabled{color:#7d8b86;background:#edf3ef;border-color:#d8e4dd}.account-page .btn.danger:disabled,.account-page .button.danger:disabled{color:#9f1d14;background:#f8eceb;border-color:#ecd2cf}.account-page .btn.chip.danger:disabled{color:#b48782;background:#fafafa;border-color:#ead8d6}.account-page .btn:not(.primary):not(.danger):disabled,.account-page .button:not(.primary):not(.danger):disabled{color:#98a2b3;background:#f7f8f7;border-color:#d9dee7}.account-page .input,.account-page .select,.account-page .textarea{color:#111827;border-color:#d9dee7;min-height:40px;font-size:14px}.account-page .form-label{color:#34413b;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.account-page .card-title{color:#111827;font-size:18px;font-weight:740}.account-page .card-subtitle,.account-page .form-helper{color:#667085;font-size:13px}.account-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:72px;padding:16px 24px;display:flex}.account-tab-list,.account-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.account-tab-list{flex-wrap:wrap}.account-toolbar-actions{justify-content:flex-end;margin-left:auto}.account-toolbar-summary{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.account-panel{gap:18px;padding:22px 24px}.account-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-form{gap:16px}.account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.account-inline-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.account-inline-fields>.form-field{flex:260px}.account-code-field{max-width:220px}.account-check-row{color:#374151;align-items:center;gap:9px;width:max-content;max-width:100%;font-size:13px;font-weight:600;display:inline-flex}.account-check-row input,.account-page input[type=checkbox]{accent-color:#08704f}.account-notice{color:#075f43;background:#edf6f1!important;border-color:#cce8da!important}.account-error-text{color:#b42318!important}.account-table-card{padding:0;overflow:hidden}.account-table{table-layout:fixed;width:100%;min-width:780px}.account-store-mode-table{min-width:980px}.account-table th{color:#667085;letter-spacing:0;text-transform:none;background:#fbfbfa;border-color:#e5e7eb;height:44px;padding:0 14px;font-size:13px;font-weight:600}.account-table td{color:#111827;vertical-align:top;background:#fff;border-color:#e5e7eb;padding:14px;font-size:13px}.account-table tbody tr:nth-child(odd){background:#fff}.account-table tbody tr:hover td{background:#fafafa}.account-table th:last-child,.account-table td:last-child{text-align:right;width:132px}.account-store-mode-table th:first-child{width:34%}.account-store-mode-table th:nth-child(2){width:16%}.account-store-mode-table th:nth-child(3){width:30%}.account-store-mode-table th:nth-child(4){width:20%}.account-record-cell{gap:6px;min-width:0;display:grid}.account-record-cell strong{color:#111827;font-size:14px;font-weight:720;line-height:1.25}.account-record-cell span,.account-mini-details,.account-mini-details div{color:#667085;font-size:13px;line-height:1.35}.account-mini-details summary,.account-disclosure summary{cursor:pointer;color:#374151;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.account-mini-details summary::-webkit-details-marker{display:none}.account-disclosure summary::-webkit-details-marker{display:none}.account-mini-details summary:after,.account-disclosure summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.account-mini-details[open] summary:after,.account-disclosure[open] summary:after{content:"-"}.account-auth-section{gap:16px;display:grid}.account-recovery-panel,.account-subsection{background:#fbfbfa;border:1px solid #e5e7eb;border-radius:6px;gap:14px;padding:16px;display:grid}.account-recovery-header{gap:12px}.account-recovery-once{gap:12px;display:grid}.account-recovery-once>div:first-child{color:#34413b;gap:4px;font-size:13px;display:grid}.account-recovery-once strong{color:#111827;font-size:14px}.account-recovery-code-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.account-recovery-code-grid code{color:#111827;letter-spacing:0;text-align:center;background:#fff;border:1px solid #d9dee7;border-radius:5px;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;display:block}.account-recovery-meta,.account-risk-list{flex-wrap:wrap;gap:8px;display:flex}.account-recovery-meta span,.account-risk-list span{color:#667085;background:#fff;border:1px solid #e5e7eb;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.25}.account-risk-list span{color:#92400e;background:#fff9eb;border-color:#f3d6a5}.account-qr-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.account-qr-row .form-helper{max-width:420px}.account-disclosure{border-top:1px solid #eef0f3;padding-top:14px}.account-action-disclosure{border-top:0;padding-top:0}.account-disclosure-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.account-manual-grid{grid-template-columns:minmax(180px,280px) minmax(280px,1fr);margin-top:14px}.account-enroll-row>.form-field{max-width:420px}.account-badge-stack,.account-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-badge-stack{justify-content:flex-start}.account-table-field{min-width:0}.account-table-actions .btn{white-space:nowrap}@media (width<=1100px){.app-shell:has(.account-page){grid-template-columns:1fr}.app-shell:has(.account-page) .container{width:calc(100vw - 32px);margin:0 16px}.app-shell:has(.account-page) .topbar-left{display:flex!important}}@media (width<=900px){.account-page .account-page-header,.account-panel-header,.account-toolbar{flex-direction:column;align-items:stretch}.account-panel-actions,.account-toolbar-actions{justify-content:flex-start;margin-left:0}.account-toolbar-summary{text-align:left}.account-form-grid,.account-manual-grid{grid-template-columns:1fr}.account-code-field{max-width:none}}@media (width<=620px){.account-page{padding-top:18px}.account-toolbar,.account-panel-actions,.account-inline-fields,.account-badge-stack,.account-table-actions,.account-disclosure-actions{grid-template-columns:1fr;display:grid}.account-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-toolbar{padding:14px}.account-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.account-page .btn,.account-page .input,.account-page .select,.account-page .textarea,.account-check-row{width:100%}.account-panel{padding:18px}.account-toolbar-summary{white-space:normal}.account-page .account-refresh-button{width:auto;min-width:96px}.account-qr-row{align-items:flex-start}}.app-shell:has(.billing-layout){background:#fff;grid-template-columns:296px minmax(0,1fr)}.app-shell:has(.billing-layout) .app-main{background:#fbfbfa}.app-shell:has(.billing-layout) .container{width:min(1120px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.app-shell:has(.billing-layout) .container.page{opacity:1!important;animation:none!important;transform:none!important}.app-shell.app-shell:has(.billing-layout) .topbar .topbar-right>.topbar-global-search{display:none!important}.app-shell.app-shell:has(.billing-layout) .topbar .notification-button-label{display:none!important}.app-shell.app-shell:has(.billing-layout) .topbar .quick-actions-button .search-shortcut{display:none!important}.billing-layout{--billing-green:#08704f;--billing-green-strong:#075f43;--billing-ink:#111827;--billing-muted:#667085;--billing-line:#e5e7eb;width:100%;max-width:none;color:var(--billing-ink);font-family:"Inter", var(--font-ui);grid-template-columns:1fr;gap:14px;margin:0;padding:24px 0 44px;display:grid}.billing-layout>*{grid-column:auto!important}.billing-layout .card{border:1px solid var(--billing-line);box-shadow:none;background:#fff;border-radius:6px}.billing-layout .card.page-header.billing-hero{min-height:80px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;padding:2px 0 4px;display:grid}.billing-layout .card.page-header.billing-hero>div:first-child{min-width:0;max-width:640px}.billing-layout .page-title{color:var(--billing-ink);letter-spacing:0;margin:0;font-size:32px;font-weight:650;line-height:1.05}.billing-layout .page-subtitle{max-width:700px;color:var(--billing-muted);margin-top:8px;font-size:14px;line-height:1.45}.billing-layout .btn,.billing-layout .button,.billing-layout .input,.billing-layout .select,.billing-layout .textarea{border-radius:6px}.billing-layout .btn,.billing-layout .button{min-height:40px;color:var(--billing-ink);box-shadow:none;background:#fff;border-color:#d9dee7;font-size:13px;font-weight:600}.billing-layout .btn:hover,.billing-layout .button:hover{color:var(--billing-ink);box-shadow:none;background:#f7faf8;border-color:#cce8da;transform:none}.billing-layout .btn.primary,.billing-layout .button.primary{border-color:var(--billing-green);background:var(--billing-green);color:#fff;box-shadow:0 10px 18px #065f4329}.billing-layout .btn.primary:hover,.billing-layout .button.primary:hover{border-color:var(--billing-green-strong);background:var(--billing-green-strong);color:#fff}.billing-layout .input,.billing-layout .select,.billing-layout .textarea{min-height:40px;color:var(--billing-ink);border-color:#d9dee7;font-size:14px}.billing-layout .input:focus,.billing-layout .select:focus,.billing-layout .textarea:focus{border-color:#0b7a5573;box-shadow:0 0 0 3px #0b7a551f}.billing-layout .card-title{color:var(--billing-ink);font-size:16px;font-weight:650;line-height:1.2}.billing-layout .card-subtitle,.billing-layout .form-helper,.billing-layout .billing-note{color:var(--billing-muted);font-size:12px;line-height:1.42}.billing-layout .form-label{color:#596762;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.billing-status-pill{border:1px solid #0000;border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:650}.billing-status-pill.is-active,.billing-status-pill.is-grace{color:var(--billing-green-strong);background:#edf6f1;border-color:#cce8da}.billing-status-pill.is-locked{color:#8f261f;background:#b4231814;border-color:#b423183d}.billing-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.billing-hero-actions .btn.primary{min-height:46px;padding:0 22px;font-size:14px}.billing-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px;display:flex}.billing-tab-list{align-items:center;gap:8px;min-width:0;display:flex}.billing-layout .btn.chip.billing-tab{min-height:30px;color:var(--billing-ink);background:#fff;border-color:#d9dee7;padding:5px 9px;font-size:12px}.billing-layout .btn.chip.billing-tab.selected,.billing-layout .btn.chip.billing-tab.selected:hover{color:var(--billing-green-strong);background:#0b7a5517;border-color:#0b7a553d}.billing-toolbar-meta{min-width:0;color:var(--billing-muted);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:8px;font-size:12px;display:flex}.billing-toolbar-meta span,.billing-toolbar-meta strong,.billing-toolbar-meta small{min-width:0}.billing-toolbar-meta span{color:var(--billing-ink);font-weight:650}.billing-toolbar-meta strong{color:var(--billing-green-strong);font-weight:650}.billing-toolbar-meta small{color:var(--billing-muted);font-size:12px}.billing-workspace-card{gap:0;padding:0;overflow:hidden}.billing-action-card.is-locked{box-shadow:none;border-color:#e5e7eb}.billing-workspace-head{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:76px;padding:18px 24px 16px;display:grid}.billing-workspace-copy{gap:4px;min-width:0;display:grid}.billing-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.billing-action-row .btn,.billing-action-row a.btn{white-space:nowrap;min-height:34px;padding:0 12px;font-size:12px}.billing-note{color:#374151;background:#f7fbf8;border:1px solid #d9eee5;border-left:3px solid #08704f;border-radius:6px;margin:18px 24px 0;padding:11px 13px}.billing-credit-row span,.billing-credit-summary-line span{color:#667085;font-size:12px;font-weight:650;line-height:1.35}.billing-detail-list{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:18px 24px 24px;display:grid;overflow:hidden}.billing-detail-row{border-top:1px solid #e5e7eb;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:baseline;gap:18px;min-height:48px;padding:13px 16px;display:grid}.billing-detail-row:first-child{border-top:0}.billing-detail-row span{color:#667085;font-size:13px;font-weight:650}.billing-detail-row strong{color:#111827;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:740}.billing-plan-box,.billing-grace-card{box-shadow:none;background:#fbfbfa;border:1px solid #e5e7eb;border-radius:6px;margin:18px 24px 0}.billing-plan-box{gap:12px;padding:16px}.billing-plan-fields{gap:12px}.billing-price-line{color:#667085;padding-top:2px;font-size:13px}.billing-price-line strong{color:#111827;font-size:15px}.billing-price-stack small{color:#667085;font-size:12px;font-weight:600}.billing-plan-includes{gap:8px}.billing-plan-includes span{color:#374151;background:#fff;border-color:#e5e7eb;border-radius:5px;font-size:12px;font-weight:650}.billing-plan-details,.billing-cancellation-details{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:0 24px 24px}.billing-plan-details summary,.billing-cancellation-details summary{cursor:pointer;color:#111827;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:52px;padding:0 16px;font-size:13px;font-weight:740;list-style:none;display:grid}.billing-plan-details summary::-webkit-details-marker{display:none}.billing-cancellation-details summary::-webkit-details-marker{display:none}.billing-plan-details summary:after,.billing-cancellation-details summary:after{content:"+";color:#08704f;justify-self:end;font-size:14px;font-weight:760}.billing-plan-details[open] summary,.billing-cancellation-details[open] summary{border-bottom:1px solid #e5e7eb}.billing-plan-details[open] summary:after,.billing-cancellation-details[open] summary:after{content:"-"}.billing-cancellation-details summary span{color:#111827}.billing-cancellation-details summary small{color:#667085;justify-self:end;font-size:12px;font-weight:600}.billing-plan-details .billing-plan-box{margin:16px}.billing-plan-change-actions,.billing-plan-details>.billing-note{margin:0 16px 16px}.billing-soft-alert,.billing-payment-banner,.billing-grace-banner{box-shadow:none;border-radius:6px}.billing-soft-alert{color:#075f43;background:#edf6f1!important;border-color:#cce8da!important}.billing-payment-banner,.billing-grace-banner{color:#8a5a14;background:#cb902d1a!important;border-color:#be892a3d!important}.billing-payment-banner strong{color:#7a4f0d}.billing-grace-card{background:#fffbf3;border-color:#be892a3d;padding:16px}.billing-grace-title{color:#8a5a14;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.billing-grace-countdown{color:#111827;letter-spacing:0;font-size:24px;font-weight:760}.billing-credit-ledger{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin:0 24px 18px;display:grid;overflow:hidden}.billing-credit-row{border-top:1px solid #e5e7eb;grid-template-columns:minmax(190px,.78fr) minmax(150px,.42fr) minmax(260px,1fr);align-items:center;gap:18px;min-height:86px;padding:14px 16px;display:grid}.billing-credit-row:first-child{border-top:0}.billing-credit-row>div{gap:4px;min-width:0;display:grid}.billing-credit-row strong,.billing-credit-summary-line strong{color:#111827;font-size:14px;font-weight:760;line-height:1.25}.billing-credit-package-list{gap:8px;display:grid}.billing-credit-package{color:#111827;width:100%;min-height:54px;box-shadow:none;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.billing-credit-package:hover:not(:disabled){background:#f7faf8;border-color:#cce8da}.billing-credit-package:disabled{cursor:not-allowed;opacity:.62}.billing-credit-package strong{font-size:13px;font-weight:740}.billing-credit-package small{color:#667085;font-size:12px}.billing-credit-price{text-align:right}.billing-credit-summary-line{background:#fbfbfa;border:1px solid #e5e7eb;border-radius:6px;justify-content:space-between;align-items:baseline;gap:18px;margin:0 24px 24px;padding:13px 16px;display:flex}.billing-cancellation-box{background:#fff;gap:12px;padding:16px;display:grid}.billing-cancellation-box .textarea{min-height:96px}.billing-cancellation-box .checkbox-row{color:#374151;font-size:13px}.billing-cancellation-box input[type=checkbox]{accent-color:#08704f}@media (width<=1100px){.app-shell:has(.billing-layout){grid-template-columns:1fr}.app-shell:has(.billing-layout) .container{width:calc(100vw - 32px);margin:0 16px}}@media (width<=900px){.billing-toolbar,.billing-workspace-head{grid-template-columns:1fr;align-items:stretch}.billing-toolbar{display:grid}.billing-toolbar-meta,.billing-action-row{justify-content:flex-start}.billing-credit-row{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.billing-layout{padding-top:18px}.billing-layout .card.page-header.billing-hero{grid-template-columns:1fr;gap:10px}.billing-hero-actions,.billing-hero-actions .btn{width:100%}.billing-hero-actions{justify-content:stretch}.billing-tab-list,.billing-action-row,.billing-action-row .btn,.billing-action-row a.btn{width:100%}.billing-tab-list,.billing-action-row{grid-template-columns:1fr;display:grid}.billing-toolbar,.billing-workspace-head{padding-inline:14px}.billing-detail-list,.billing-plan-box,.billing-grace-card,.billing-note,.billing-credit-ledger,.billing-credit-summary-line,.billing-plan-details,.billing-cancellation-details{margin-inline:14px}.billing-detail-row{grid-template-columns:1fr;gap:5px}.billing-detail-row strong{text-align:left}.billing-cancellation-details summary{grid-template-columns:minmax(0,1fr) auto}.billing-cancellation-details summary small{grid-column:1/-1;justify-self:start}.billing-credit-package{grid-template-columns:1fr}.billing-credit-price{text-align:left}.billing-credit-summary-line{gap:5px;display:grid}}:is(.app-shell:has(.special-order-list-page),.app-shell:has(.special-order-detail-page)){background:#fff;grid-template-columns:296px minmax(0,1fr)}:is(.app-shell:has(.special-order-list-page) .app-main,.app-shell:has(.special-order-detail-page) .app-main){background:#fbfbfa}.app-shell:has(.special-order-list-page) .container{width:min(1230px,100vw - 368px);max-width:none;margin:0 0 0 36px;padding:0}.app-shell:has(.special-order-detail-page) .container{width:min(1120px,100vw - 368px);max-width:none;margin:0 0 0 24px;padding:0}.special-order-list-page,.special-order-detail-page{--orders-green:#08704f;--orders-green-strong:#075f43;--orders-ink:#111827;--orders-muted:#667085;--orders-line:#e5e7eb;color:var(--orders-ink);font-family:"Inter", var(--font-ui);gap:22px;padding:28px 0 44px}.special-order-detail-page{gap:14px;padding-top:24px}.special-order-list-page .card,.special-order-detail-page .card{border-color:var(--orders-line);box-shadow:none;background:#fff;border-radius:6px}.special-order-list-page .card.flush,.special-order-detail-page .card.flush{padding:0;overflow:hidden}.special-order-list-page .special-orders-page-header,.special-order-detail-page .special-order-detail-header{box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}.special-orders-page-header-copy,.special-order-detail-heading{max-width:780px}.special-order-list-page .page-title,.special-order-detail-page .page-title{color:var(--orders-ink);letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.special-order-list-page .page-subtitle,.special-order-detail-page .page-subtitle{color:var(--orders-muted);margin-top:12px;font-size:15px;line-height:1.4}.special-order-detail-page .page-subtitle{margin-top:10px}.special-order-list-page .card-title,.special-order-detail-page .card-title{color:var(--orders-ink);letter-spacing:0;font-size:18px;font-weight:740}.special-order-list-page .card-subtitle,.special-order-detail-page .card-subtitle,.special-order-list-page .form-helper,.special-order-detail-page .form-helper{color:var(--orders-muted);font-size:13px;line-height:1.4}.special-order-list-page .btn,.special-order-detail-page .btn,.special-order-list-page .button,.special-order-detail-page .button{min-height:40px;color:var(--orders-ink);box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:14px;font-weight:650}.special-order-list-page .btn:hover,.special-order-detail-page .btn:hover,.special-order-list-page .button:hover,.special-order-detail-page .button:hover{color:var(--orders-ink);box-shadow:none;background:#fbfdfc;border-color:#cce8da}.special-order-list-page .btn.primary,.special-order-detail-page .btn.primary,.special-order-list-page .button.primary,.special-order-detail-page .button.primary{border-color:var(--orders-green);background:var(--orders-green);color:#fff;min-height:46px;padding:0 22px;box-shadow:0 10px 18px #065f4329}.special-order-list-page .btn.primary:hover,.special-order-detail-page .btn.primary:hover{border-color:var(--orders-green-strong);background:var(--orders-green-strong);color:#fff}.special-order-list-page .btn.ghost,.special-order-detail-page .btn.ghost{color:var(--orders-green-strong);background:#edf6f1;border-color:#cce8da}.special-order-list-page .btn.chip,.special-order-detail-page .btn.chip{min-height:34px;color:var(--orders-ink);background:#fff;border-color:#d9dee7;padding:0 12px;font-size:13px}.special-order-list-page .btn.chip.selected,.special-order-detail-page .btn.chip.selected{color:var(--orders-green-strong);background:#edf6f1;border-color:#cce8da}.special-order-list-page .input,.special-order-list-page .select,.special-order-list-page .textarea,.special-order-detail-page .input,.special-order-detail-page .select,.special-order-detail-page .textarea{min-height:40px;color:var(--orders-ink);border-color:#d9dee7;border-radius:5px;font-size:14px}.special-order-list-page .input:focus,.special-order-list-page .select:focus,.special-order-list-page .textarea:focus,.special-order-detail-page .input:focus,.special-order-detail-page .select:focus,.special-order-detail-page .textarea:focus{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1f}.special-order-list-page .badge,.special-order-detail-page .badge{border-radius:999px;min-height:23px;font-size:11px;font-weight:650}.special-order-list-page .badge.ok,.special-order-detail-page .badge.ok{color:var(--orders-green-strong);background:#edf6f1;border-color:#cce8da}.special-order-list-page .special-orders-filter-bar{border:1px solid var(--orders-line);min-height:82px;box-shadow:none;background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.special-order-list-page .special-orders-search-field svg{color:#667085;left:14px}.special-order-list-page .vendor-order-search{padding-left:40px}.app-shell:has(.dry-cleaning-page) .container.page{max-width:1440px}.dry-cleaning-page .card{box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:6px}.dry-cleaning-page .card.flush{padding:0;overflow:hidden}.dry-cleaning-page .dry-cleaning-page-header{box-shadow:none;background:0 0;border:0;align-items:flex-start;padding:0}.dry-cleaning-page-header-copy{max-width:780px}.dry-cleaning-page .page-title{color:#182321;letter-spacing:0;font-size:32px;font-weight:760;line-height:1.05}.dry-cleaning-page .page-subtitle{color:#667085;margin-top:12px;font-size:15px;line-height:1.4}.dry-cleaning-page .card-title{color:#182321;letter-spacing:0;font-size:18px;font-weight:740}.dry-cleaning-page .card-subtitle,.dry-cleaning-page .form-helper{color:#667085;font-size:13px;line-height:1.4}.dry-cleaning-page .btn{color:#182321;min-height:40px;box-shadow:none;background:#fff;border-color:#d9dee7;border-radius:5px;font-size:14px;font-weight:650}.dry-cleaning-page .btn:hover{color:#182321;box-shadow:none;background:#fbfdfc;border-color:#cce8da}.dry-cleaning-page .btn.primary{color:#fff;background:#08704f;border-color:#08704f;min-height:46px;padding:0 22px;box-shadow:0 10px 18px #065f4329}.dry-cleaning-page .btn.primary:hover{color:#fff;background:#065f43;border-color:#065f43}.dry-cleaning-page .btn.chip{color:#182321;background:#fff;border-color:#d9dee7;min-height:34px;padding:0 12px;font-size:13px}.dry-cleaning-page .btn.chip.danger{color:#8a2318;border-color:#f0c9c3}.dry-cleaning-page .input,.dry-cleaning-page .select,.dry-cleaning-page .textarea{color:#182321;border-color:#d9dee7;border-radius:5px;min-height:40px;font-size:14px}.dry-cleaning-page .input:focus,.dry-cleaning-page .select:focus,.dry-cleaning-page .textarea:focus{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1f}.dry-cleaning-page .badge{border-radius:999px;min-height:23px;font-size:11px;font-weight:650}.dry-cleaning-page .badge.info{color:#1d4ed8;background:#eef6ff;border-color:#c7ddf7}.dry-cleaning-page .badge.subtle{color:#667085;background:#f5f7fa;border-color:#dde3ea}.dry-cleaning-form{padding:20px}.dry-cleaning-form .card-header{margin-bottom:18px}.dry-cleaning-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dry-cleaning-form-wide{grid-column:1/span 3}.dry-cleaning-checkbox,.dry-cleaning-row-toggle{color:#34403d;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:650;line-height:1.3;display:flex}.dry-cleaning-checkbox{align-self:end;min-height:40px}.dry-cleaning-form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dry-cleaning-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dry-cleaning-stat{color:#182321;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:6px;gap:4px;min-height:78px;padding:14px 16px;display:grid}.dry-cleaning-stat:hover,.dry-cleaning-stat.active{background:#fbfdfc;border-color:#cce8da}.dry-cleaning-stat span{font-size:26px;font-weight:780;line-height:1}.dry-cleaning-stat strong{color:#667085;font-size:13px;font-weight:700}.dry-cleaning-filter-bar{background:#fff;border:1px solid #d9dee7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.dry-cleaning-filter-bar>.input{flex:280px}.dry-cleaning-filter-bar>.select{flex:0 0 220px}.dry-cleaning-table{table-layout:fixed}.dry-cleaning-table th:first-child{width:19%}.dry-cleaning-table th:nth-child(2){width:18%}.dry-cleaning-table th:nth-child(3){width:12%}.dry-cleaning-table th:nth-child(4){width:14%}.dry-cleaning-table th:nth-child(5){width:17%}.dry-cleaning-table th:nth-child(6){width:12%}.dry-cleaning-table th:nth-child(7){width:18%}.dry-cleaning-table th,.dry-cleaning-table td{vertical-align:top;padding:14px 16px}.dry-cleaning-table tbody tr:nth-child(odd){background:#fbfcfb}.dry-cleaning-primary{color:#182321;overflow-wrap:anywhere;font-weight:720;line-height:1.3}.dry-cleaning-secondary{color:#667085;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.dry-cleaning-row-toggle{align-items:flex-start}.dry-cleaning-row-actions{flex-wrap:wrap;gap:8px;display:flex}.dry-cleaning-message-preview{color:#182321;background:#f8faf9;border:1px solid #d9dee7;border-radius:6px;padding:10px 12px;font-weight:650;line-height:1.4}@media (width<=900px){.dry-cleaning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-cleaning-form-wide{grid-column:1/-1}.dry-cleaning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dry-cleaning-table-card .table-scroll{overflow-x:auto}.dry-cleaning-table{min-width:980px}}@media (width<=640px){.dry-cleaning-page .page-actions,.dry-cleaning-page .page-actions .btn,.dry-cleaning-filter-bar>.input,.dry-cleaning-filter-bar>.select{width:100%}.dry-cleaning-form-grid,.dry-cleaning-stats{grid-template-columns:1fr}}.special-orders-results-summary{color:#4b5563;white-space:nowrap;margin-left:auto;font-size:13px}.special-orders-filter-disclosure{border-top:1px solid #eef0f3;flex:1 0 100%;padding-top:2px}.special-orders-filter-disclosure summary{cursor:pointer;color:#374151;align-items:center;gap:8px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.special-orders-filter-disclosure summary::-webkit-details-marker{display:none}.special-orders-filter-disclosure summary:after{content:"+";color:var(--orders-green);font-weight:760}.special-orders-filter-disclosure[open] summary:after{content:"-"}.special-orders-filter-disclosure summary small{color:var(--orders-green-strong);background:#edf6f1;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.special-orders-filter-panel{grid-template-columns:minmax(160px,240px);gap:10px;margin-top:12px;display:grid}.special-orders-filter-panel label{color:#42514d;gap:7px;font-size:12px;font-weight:650;display:grid}.special-order-list-page .special-orders-filter-panel .btn{justify-content:center;min-height:40px}.special-order-list-page .special-orders-pagination .card.page-header,.special-order-list-page>.card.page-header:not(.special-orders-page-header){border:1px solid var(--orders-line);min-height:54px;box-shadow:none;background:#fff;border-radius:6px;padding:10px 16px}.special-order-list-page .special-order-table-card{border-color:var(--orders-line);border-radius:6px}.special-order-list-page .table-scroll{border-radius:inherit;overflow-x:auto}.special-order-list-page .special-order-table{table-layout:fixed;width:100%;min-width:0}.special-order-list-page .special-order-table.has-selection th:nth-child(2),.special-order-list-page .special-order-table:not(.has-selection) th:first-child{width:25%}.special-order-list-page .special-order-table.has-selection th:nth-child(3),.special-order-list-page .special-order-table:not(.has-selection) th:nth-child(2){width:30%}.special-order-list-page .special-order-table.has-selection th:nth-child(4),.special-order-list-page .special-order-table:not(.has-selection) th:nth-child(3){width:27%}.special-order-list-page .special-order-table.has-selection th:nth-child(5),.special-order-list-page .special-order-table:not(.has-selection) th:nth-child(4){width:18%}.special-order-list-page .special-order-table th{border-color:var(--orders-line);height:46px;color:var(--orders-muted);letter-spacing:0;text-transform:none;background:#fbfbfa;padding:0 18px;font-size:13px;font-weight:600}.special-order-list-page .special-order-table td{border-color:var(--orders-line);color:var(--orders-ink);vertical-align:top;padding:15px 18px}.special-order-list-page .special-order-table tbody tr,.special-order-list-page .special-order-table tbody tr:nth-child(odd),.special-order-list-page .special-order-table tbody tr.table-row-warn,.special-order-list-page .special-order-table tbody tr.table-row-danger{background:#fff}.special-order-list-page .special-order-table tbody tr:hover{background:#fafafa}.special-order-list-page .special-order-customer-link,.special-order-list-page .special-order-item-title,.special-order-list-page .special-order-vendor-name{color:var(--orders-ink);font-size:14px;font-weight:720;line-height:1.3;text-decoration:none}.special-order-list-page .special-order-customer-link:hover{color:var(--orders-green-strong)}.special-order-list-page .special-order-row-meta,.special-order-list-page .special-order-item-details,.special-order-list-page .special-order-updated-cell{color:var(--orders-muted);font-size:13px;line-height:1.35}.special-order-list-page .special-order-status-stack{gap:8px;display:grid}.special-order-list-page .special-order-status-select{min-height:34px;padding:6px 10px;font-size:12px}.special-order-list-page .special-order-eta-controls .input{width:124px;min-height:34px;padding:6px 9px;font-size:12px}.special-order-row-actions{justify-items:end;gap:6px;display:grid}.special-order-row-actions .btn.chip{min-height:38px;padding:0 17px}.special-orders-tools-panel,.special-order-work-panel,.special-order-message-preview{gap:16px;padding:22px 24px;display:grid}.special-orders-tools-header,.special-order-panel-header,.special-order-detail-toolbar,.special-order-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.special-orders-tool-tabs,.special-order-detail-tabs,.special-order-detail-toolbar-actions,.special-order-receive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.special-order-tool-panel,.special-order-tab-panel{gap:14px;display:grid}.special-order-detail-heading{gap:10px;display:grid}.special-order-back-link{color:#667085;width:max-content;font-size:13px;font-weight:650;text-decoration:none}.special-order-back-link:hover{color:var(--orders-green-strong)}.special-order-detail-overview{border:1px solid var(--orders-line);background:#fff;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.special-order-detail-overview-item{background:#fff;gap:6px;min-height:104px;padding:24px 28px;display:grid}.special-order-detail-overview-item+.special-order-detail-overview-item{border-left:1px solid var(--orders-line)}.special-order-detail-overview-item span{color:var(--orders-muted);font-size:13px;font-weight:600}.special-order-detail-overview-item strong{color:var(--orders-ink);font-size:24px;font-weight:760;line-height:1.05}.special-order-detail-overview-item small{color:var(--orders-muted);font-size:13px;line-height:1.35}.special-order-detail-overview-item.attention{background:#fffbf3}.special-order-detail-overview-item.attention strong{color:#9a5f0a}.special-order-detail-toolbar{min-height:72px;padding:16px 24px}.special-order-detail-toolbar-actions{justify-content:flex-end;margin-left:auto}.special-order-detail-page .status-pipeline{gap:6px}.special-order-detail-page .status-step{color:#667085;background:#fff;border-color:#d9dee7;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:650}.special-order-detail-page .status-step.done,.special-order-detail-page .status-step.next,.special-order-detail-page .status-step.pending{color:var(--orders-green-strong);background:#edf6f1;border-color:#cce8da}.special-order-detail-page .status-step.current{border-color:var(--orders-green);background:var(--orders-green);color:#fff}.special-order-detail-page .status-cancel{color:#8a2318;background:#b423180f;border-color:#b4231838}.special-order-detail-page .status-confirm{background:#f7faf8;border-color:#cce8da;border-radius:6px;width:100%;margin-top:2px;padding:8px}.special-order-inline-alert{color:#8a5a14;background:#fffbf3;border:1px solid #f3d29a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.special-order-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.special-order-fact-grid div{gap:5px;min-width:0;display:grid}.special-order-fact-grid dt{color:var(--orders-muted);font-size:12px;font-weight:650}.special-order-fact-grid dd{color:var(--orders-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:720;line-height:1.35}.special-order-tag-row{flex-wrap:wrap;gap:8px;display:flex}.special-order-receive-grid,.special-order-message-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.special-order-receive-card label,.special-order-detail-page .special-order-form-section label,.special-order-detail-page .form-label{color:#42514d;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.special-order-message-preview summary{cursor:pointer;color:var(--orders-ink);justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:740;list-style:none;display:flex}.special-order-message-preview summary::-webkit-details-marker{display:none}.special-order-message-preview-body{border-top:1px solid #eef0f3;gap:14px;padding-top:12px;display:grid}.special-order-message-recipients{color:var(--orders-muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.special-order-message-preview-grid>div{gap:8px;display:grid}.special-order-muted-card{color:var(--orders-muted);padding:18px 20px}.special-order-list-page>form.card.stack,.special-order-detail-page form.card.stack{gap:16px;padding:22px 24px}.special-order-list-page .special-order-form-section,.special-order-detail-page .special-order-form-section{background:#fbfbfa;border-color:#e5e7eb;border-radius:6px}@media (width<=1100px){:is(.app-shell:has(.special-order-list-page),.app-shell:has(.special-order-detail-page)){grid-template-columns:1fr}:is(.app-shell:has(.special-order-list-page) .container,.app-shell:has(.special-order-detail-page) .container){width:calc(100vw - 32px);margin:0 16px}}@media (width<=900px){.special-order-list-page .special-orders-filter-bar{grid-template-columns:1fr;display:grid}.special-order-list-page .special-orders-search-field,.special-order-list-page .special-orders-filter-bar>.select{width:100%;min-width:0}.special-orders-results-summary{margin-left:0}.special-order-detail-overview,.special-order-fact-grid,.special-order-receive-grid,.special-order-message-preview-grid{grid-template-columns:1fr}.special-order-detail-overview-item+.special-order-detail-overview-item{border-top:1px solid var(--orders-line);border-left:0}.special-orders-tools-header,.special-order-panel-header,.special-order-detail-toolbar,.special-order-detail-header{flex-direction:column;align-items:stretch}.special-order-detail-toolbar-actions{justify-content:flex-start;margin-left:0}}@media (width<=620px){.special-order-list-page,.special-order-detail-page{gap:14px;padding-top:20px}.special-order-list-page .page-actions,.special-order-detail-page .page-actions,.special-order-detail-toolbar-actions,.special-orders-tool-tabs,.special-order-detail-tabs,.special-order-receive-actions{grid-template-columns:1fr;width:100%;display:grid}.special-order-list-page .btn,.special-order-detail-page .btn{width:100%}.special-orders-tools-panel,.special-order-work-panel,.special-order-message-preview,.special-order-list-page>form.card.stack,.special-order-detail-page form.card.stack{padding:16px}.special-order-list-page .table-scroll{overflow:visible}.special-order-list-page .special-order-table{display:block}.special-order-list-page .special-order-table thead{display:none}.special-order-list-page .special-order-table tbody{gap:10px;display:grid}.special-order-list-page .special-order-table tr{border:1px solid var(--orders-line);background:#fff;border-radius:6px;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;padding:14px;display:grid}.special-order-list-page .special-order-table td{background:0 0;border:0;min-width:0;padding:0;display:block}.special-order-list-page .special-order-select-cell{grid-area:1/1/span 4;padding-top:2px}.special-order-list-page .special-order-customer-cell,.special-order-list-page .special-order-item-cell,.special-order-list-page .special-order-vendor-cell,.special-order-list-page .special-order-status-cell{grid-column:2}.special-order-list-page .special-order-item-cell,.special-order-list-page .special-order-vendor-cell,.special-order-list-page .special-order-status-cell{border-top:1px solid #eef0f3;padding-top:10px}.special-order-list-page .special-order-status-select,.special-order-list-page .special-order-eta-controls .input{width:100%}}.app-shell .topbar{border-radius:0;flex-wrap:nowrap;justify-content:flex-end;top:0;min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;gap:12px!important;padding:0 28px!important}.app-shell .topbar:after{display:none}.app-shell .topbar-left{display:none!important}.app-shell .topbar-right{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:auto;min-width:0;margin-left:auto;gap:12px!important}.app-shell .topbar-right>.topbar-global-search,.app-shell .notification-button-label,.app-shell .quick-actions-button .search-shortcut{display:none!important}.app-shell .notification-menu,.app-shell .quick-actions-menu{width:auto;position:relative}.app-shell .notification-button,.app-shell .quick-actions-button{color:#111827;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;font-size:0!important}.app-shell .quick-actions-button:before{content:"+";color:currentColor;margin:0;font-size:18px;font-weight:700;line-height:1}.app-shell .notification-button:hover,.app-shell .notification-button:focus-visible,.app-shell .quick-actions-button:hover,.app-shell .quick-actions-button:focus-visible,.app-shell .quick-actions-button.is-open{color:#08704f;box-shadow:none;background:#f5f7f5;transform:none}.app-shell .notification-button:focus-visible,.app-shell .quick-actions-button:focus-visible{outline-offset:2px;outline:2px solid #0b7a5547}.app-shell .notification-button svg{width:18px;height:18px}.app-shell .notification-badge{color:#fff;min-width:17px;height:17px;box-shadow:none;background:#08704f;border-color:#064e3b47;font-size:10px;line-height:1;top:-5px;right:-5px}.app-shell .notification-panel,.app-shell .quick-actions-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:min(360px,100vw - 24px);padding:10px;top:calc(100% + 8px);box-shadow:0 14px 30px #1013121a}.app-shell .quick-actions-panel{width:min(340px,100vw - 24px)}.app-shell .notification-panel:before,.app-shell .quick-actions-panel:before{background:#fff;border-color:#e5e7eb;right:14px}.app-shell .notification-panel-header,.app-shell .quick-actions-subhead{align-items:center;gap:10px;min-height:34px}.app-shell .notification-panel-title{color:#111827;letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:650;line-height:1.25}.app-shell .notification-panel-actions{gap:6px;margin-left:auto}.app-shell .notification-panel-actions .btn,.app-shell .notification-item-actions .btn,.app-shell .quick-actions-back{color:#596762;min-height:28px;box-shadow:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:650}.app-shell .notification-panel-actions .btn:hover,.app-shell .notification-item-actions .btn:hover,.app-shell .quick-actions-back:hover{color:#064b35;box-shadow:none;background:#0b7a550f;border-color:#0b7a5524}.app-shell .notification-empty{color:#6f7c78;text-align:center;padding:16px 10px;font-size:13px;line-height:1.4}.app-shell .notification-list,.app-shell .quick-actions-list,.app-shell .quick-actions-wedding-list{gap:6px;margin-top:6px}.app-shell .notification-item,.app-shell .quick-actions-item,.app-shell .quick-actions-wedding{min-height:44px;box-shadow:none;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:3px;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.app-shell .notification-item:hover,.app-shell .quick-actions-item:hover,.app-shell .quick-actions-wedding:hover,.app-shell .quick-actions-item:focus-visible,.app-shell .quick-actions-wedding:focus-visible{background:#0b7a550d;border-color:#0b7a5529;transform:none}.app-shell .notification-item.is-unread{background:#fff;border-color:#0b7a552e;box-shadow:inset 3px 0 #0b7a5580}.app-shell .notification-item.is-read{opacity:.78}.app-shell .notification-item-title,.app-shell .quick-actions-item strong,.app-shell .quick-actions-wedding-name{color:#111827;font-size:13px;font-weight:650;line-height:1.25}.app-shell .notification-item-body,.app-shell .quick-actions-item span{color:#6f7c78;font-size:12px;line-height:1.35}.app-shell .notification-item-meta,.app-shell .quick-actions-wedding-meta{color:#6f7c78;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.3}.app-shell .notification-item-badges{gap:5px}.app-shell .quick-actions-panel .input{min-height:36px;box-shadow:none;border-color:#d8ded8;border-radius:8px;font-size:13px}@media (width<=1100px){.app-shell .topbar{justify-content:space-between;min-height:56px!important;padding:0 16px!important}.app-shell .topbar-left{flex:none;width:auto;min-width:0;display:flex!important}.app-shell .topbar-identity{display:none!important}.app-shell .sidebar-toggle{color:#111827;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;display:inline-flex}.app-shell .topbar-right{gap:8px}}@media (width<=700px){.app-shell .topbar{flex-direction:row;align-items:center;gap:8px!important;padding:0 12px!important}.app-shell .topbar-left{order:0}.app-shell .topbar-right{order:0;grid-template-columns:none;justify-content:flex-end;width:auto;margin-left:auto;display:flex}.app-shell .topbar-right>.notification-button,.app-shell .topbar-right>.notification-menu,.app-shell .topbar-right>.quick-actions-menu,.app-shell .topbar-right>.btn{width:auto}.app-shell .topbar-right>.quick-actions-menu{grid-column:auto}.app-shell .topbar-right>.notification-menu .notification-button,.app-shell .topbar-right>.quick-actions-menu .quick-actions-button{width:34px}.app-shell .notification-button-label{display:none!important}.app-shell .notification-panel,.app-shell .quick-actions-panel{width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:12px;right:12px;overflow:auto}.app-shell .notification-panel:before,.app-shell .quick-actions-panel:before{display:none}}.app-shell:has(.support-page) .app-main{background:#fbfbfa}.app-shell:has(.support-page) .container{width:min(1120px,100vw - 368px);max-width:none;margin:0 0 0 24px;padding:0}.app-shell:has(.support-page) .topbar{background:#fff;border-bottom:1px solid #e5e7eb;min-height:74px;padding:0 34px}.support-page{--support-green:#08704f;--support-green-strong:#075f43;--support-green-soft:#edf6f1;--support-ink:#111827;--support-muted:#667085;--support-border:#e5e7eb;--support-panel:#fbfbfa;color:var(--support-ink);font-family:"Inter", var(--font-ui);gap:14px}.support-auth-workspace{padding:24px 0 44px}.support-page .card{border-color:var(--support-border);box-shadow:none;background:#fff;border-radius:6px}.support-page .card.page-header.support-hero{border:0;border-bottom:1px solid var(--support-border);min-height:96px;box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;padding:0 0 18px}.support-page .support-hero-head{gap:0;max-width:760px}.support-page .page-title{color:var(--support-ink);letter-spacing:0;margin:0;font-size:32px;font-weight:760;line-height:1.05}.support-page .page-subtitle{max-width:700px;color:var(--support-muted);margin-top:12px;font-size:15px;line-height:1.45}.support-page .card-title{color:var(--support-ink);font-size:18px;font-weight:740;line-height:1.22}.support-page .card-subtitle,.support-page .form-helper{color:var(--support-muted);font-size:13px;line-height:1.42}.support-page .btn,.support-page .button,.support-page .input,.support-page .select,.support-page .textarea{border-radius:5px}.support-page .btn,.support-page .button{min-height:40px;color:var(--support-ink);box-shadow:none;background:#fff;border-color:#d9dee7;font-size:14px;font-weight:700}.support-page .btn:hover,.support-page .button:hover{color:var(--support-ink);box-shadow:none;background:#fff;border-color:#cce8da;transform:none}.support-page .btn.primary,.support-page .button.primary{border-color:var(--support-green);background:var(--support-green);color:#fff;box-shadow:0 10px 18px #065f4324}.support-page .btn.primary:hover,.support-page .button.primary:hover{border-color:var(--support-green-strong);background:var(--support-green-strong);color:#fff}.support-page .btn.ghost,.support-page .button.ghost{background:var(--support-green-soft);color:var(--support-green-strong);border-color:#cce8da}.support-page .btn.chip{min-height:34px;color:var(--support-ink);background:#fff;border-color:#d9dee7;padding:0 12px;font-size:13px}.support-page .btn.chip.selected{background:var(--support-green-soft);color:var(--support-green-strong);border-color:#cce8da}.support-page .input,.support-page .select,.support-page .textarea{min-height:40px;color:var(--support-ink);border-color:#d9dee7;font-size:14px}.support-page .input:focus,.support-page .select:focus,.support-page .textarea:focus{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1f}.support-workbench{padding:0;overflow:hidden}.support-workbench-header{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:center;min-height:72px;padding:16px 24px;display:flex}.support-tab-list{align-items:center;gap:8px;min-width:0;display:flex}.support-tab-panel{gap:16px;padding:22px 24px 24px;display:grid}.support-context-head,.support-launch-assist-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-details-card,.support-guides-panel{gap:16px;display:grid}.support-detail-rule-list{border:1px solid var(--support-border);background:#fff;border-radius:6px;overflow:hidden}.support-launch-assist-actions,.support-context-actions,.support-guide-help-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.support-launch-assist-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(290px,100%);display:grid}.support-context-actions .btn,.support-launch-assist-actions .btn,.support-guide-help-actions .btn{white-space:nowrap}.support-launch-assist-actions .btn{justify-content:center}.support-guide-toolbar{grid-template-columns:minmax(0,1fr) minmax(390px,auto);align-items:end;gap:16px;display:grid}.support-guide-help{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:16px;display:flex}.support-guide-toolbar>div,.support-guide-help>div:first-child{min-width:0}.support-guide-controls{grid-template-columns:minmax(220px,300px) minmax(170px,190px);justify-content:end;align-items:end;gap:10px;display:grid}.support-guide-control{gap:6px;min-width:0;display:grid}.support-guide-control>span{color:var(--support-muted);font-size:12px;font-weight:700;line-height:1}.support-search{width:100%}.support-guide-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.support-tutorial-list{gap:10px;display:grid}.support-launch-assist-card{background:#f7fbf8;border:1px solid #cce8da;border-radius:6px;padding:16px}.support-guides-panel .tutorial-item{border:1px solid var(--support-border);box-shadow:none;background:#fff;border-radius:6px;overflow:hidden}.support-guides-panel .tutorial-item:hover{box-shadow:none;background:#fff;border-color:#cce8da;transform:none}.support-guides-panel .tutorial-item summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;list-style:none;display:flex}.support-guides-panel .tutorial-item summary::-webkit-details-marker{display:none}.support-guides-panel .tutorial-item summary:after{content:"+";color:var(--support-green);font-size:15px;font-weight:760}.support-guides-panel .tutorial-item[open] summary{border-bottom:1px solid #eef0f3}.support-guides-panel .tutorial-item[open] summary:after{content:"-"}.support-guides-panel .tutorial-title{color:var(--support-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:720;display:flex}.support-count,.support-tag{color:var(--support-muted);font-size:12px;font-weight:700}.support-tag:before{background:var(--support-green);width:7px;height:1px;margin-right:6px}.support-guides-panel .tutorial-body{gap:14px;padding:16px;display:grid}.support-guide-meta{flex-wrap:wrap;gap:8px;display:flex}.support-guide-meta span{color:var(--support-muted);font-size:12px;font-weight:700}.support-steps,.support-list{color:var(--support-muted);margin-block:0;font-size:13px;line-height:1.5}.support-section-label{color:var(--support-ink);margin-bottom:6px;font-size:12px;font-weight:740}.support-route-link{justify-content:flex-start}.support-detail-rule-list{margin-top:16px;display:grid}.support-detail-rule-list>div{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:13px 14px;display:grid}.support-detail-rule-list>div+div{border-top:1px solid var(--support-border)}.support-detail-rule-list span{color:var(--support-muted);font-size:12px;font-weight:700;line-height:1.35}.support-detail-rule-list strong{color:var(--support-ink);font-size:13px;font-weight:720;line-height:1.35}.support-diagnostics-details summary{color:var(--support-ink);font-size:13px}.support-diagnostics-details summary:after{content:"+";color:var(--support-green);opacity:1;font-size:14px;transition:none}.support-diagnostics-details[open] summary:after{content:"-";transform:none}.support-digest{border-color:var(--support-border);background:var(--support-panel);color:var(--support-ink);border-radius:6px;margin-top:12px;font-size:12px}.support-public-hero .landing-title{max-width:13ch}.landing-shell-full .support-public-actions{grid-template-columns:1fr;gap:10px;margin-left:0;display:grid}.landing-shell-full .support-public-panel,.support-public-section{padding-top:0}@media (width<=1100px){.app-shell:has(.support-page) .container{width:calc(100vw - 32px);margin:0 16px}}@media (width<=900px){.support-page .card.page-header.support-hero,.support-context-head,.support-launch-assist-head,.support-guide-toolbar,.support-guide-help{flex-direction:column;align-items:stretch}.support-context-actions,.support-launch-assist-actions,.support-guide-help-actions,.support-guide-controls,.support-search{width:100%}.support-guide-toolbar,.support-guide-controls{grid-template-columns:1fr}}@media (width<=620px){.support-auth-workspace{padding-top:18px}.support-workbench-header{flex-direction:column;align-items:stretch}.support-tab-list,.support-context-actions,.support-guide-help-actions,.support-launch-assist-actions{grid-template-columns:1fr;width:100%;display:grid}.support-launch-assist-actions{grid-template-columns:1fr}.support-tab-list .btn,.support-context-actions .btn,.support-guide-help-actions .btn,.support-launch-assist-actions .btn{width:100%}.support-detail-rule-list>div{grid-template-columns:1fr;gap:5px}}.app-shell .topbar{min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;gap:12px!important;padding:0 28px!important}@media (width<=1100px){.app-shell .topbar{min-height:56px!important;padding:0 16px!important}}@media (width<=700px){.app-shell .topbar{gap:8px!important;padding:0 12px!important}}.messages-workspace .messages-ops-disclosure{background:#fff;border:1px solid #e5e7eb;border-radius:6px}.messages-workspace .messages-ops-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;list-style:none;display:flex}.messages-workspace .messages-ops-disclosure>summary::-webkit-details-marker{display:none}.messages-workspace .messages-ops-disclosure>summary span{color:#111827;font-size:13px;font-weight:760}.messages-workspace .messages-ops-disclosure>summary small{color:#667085;text-align:right;font-size:12px;font-weight:650}.messages-workspace .messages-ops-disclosure>summary:after{content:"+";color:#08704f;font-size:14px;font-weight:760}.messages-workspace .messages-ops-disclosure[open]>summary{border-bottom:1px solid #eef0f3}.messages-workspace .messages-ops-disclosure[open]>summary:after{content:"-"}.messages-tools-shell{gap:10px;padding:12px 14px 14px;display:grid}.messages-tool-panel-header,.messages-tool-row,.messages-playbook-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.messages-tool-panel-header>div,.messages-tool-row>div,.messages-playbook-row>div:first-child{gap:4px;min-width:0;display:grid}.messages-tool-panel-header strong,.messages-tool-row strong,.messages-playbook-row strong{color:#111827;font-size:13px;font-weight:760}.messages-tool-panel-header span,.messages-tool-row span,.messages-playbook-row span,.messages-playbook-row small,.messages-tool-row small{color:#667085;font-size:12px;line-height:1.35}.messages-tool-status-grid{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.messages-tool-status{background:#fff;border:0;border-left:1px solid #eef0f3;border-radius:0;gap:4px;min-height:58px;padding:9px 12px 9px 14px;display:grid;position:relative}.messages-tool-status:first-child{border-left:0}.messages-tool-status:before{content:"";background:#08704f;border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.messages-tool-status.is-ok{background:#fff}.messages-tool-status.is-warn{background:#fffdf8}.messages-tool-status.is-warn:before{background:#b7791f}.messages-tool-status.is-danger{background:snow}.messages-tool-status.is-danger:before{background:#b42318}.messages-tool-status span{color:#667085;font-size:11px;font-weight:760}.messages-tool-status strong{color:#111827;font-size:15px;font-weight:760;line-height:1.1}.messages-tool-status small{color:#667085;font-size:11px;line-height:1.25}.messages-tool-tabs{flex-wrap:wrap;gap:8px;display:flex}.messages-tools-refresh{margin-left:auto}.messages-tool-tabs .btn.active{color:#075f43;background:#edf6f1;border-color:#08704f3d}.messages-overview-stack{gap:10px;display:grid}.messages-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.messages-tool-panel,.messages-playbook-row{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:0}.messages-tool-panel{gap:12px;padding:14px;display:grid}.messages-tool-panel-wide{grid-column:1/-1}.messages-tool-list,.messages-automation-stack,.messages-playbook-list,.messages-tool-loading{gap:8px;display:grid}.messages-tool-row{color:inherit;border-top:1px solid #eef0f3;padding:10px 0;text-decoration:none}.messages-tool-row:first-child{border-top:0;padding-top:0}.messages-tool-row:hover strong{color:#075f43}.messages-tool-row-actions,.messages-playbook-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.messages-tool-facts{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.messages-tool-facts span{color:#667085;background:#fff;border:0;border-left:1px solid #eef0f3;border-radius:0;gap:3px;padding:9px 10px;font-size:11px;display:grid}.messages-tool-facts span:first-child{border-left:0}.messages-tool-facts strong{color:#111827;font-size:15px;font-weight:760}.messages-tool-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.messages-tool-form.voice-profile-form{grid-template-columns:repeat(5,minmax(0,1fr))}.messages-tool-form label{color:#667085;gap:6px;font-size:12px;font-weight:700;display:grid}.messages-playbook-row{padding:12px}.messages-playbook-actions .input{width:142px;min-height:32px}.messages-toggle{color:#374151;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:700;display:inline-flex}.messages-toggle input{accent-color:#08704f;width:16px;height:16px}.messages-tools-empty{color:#667085;background:#fbfbfa;border:1px solid #e5e7eb;border-radius:6px;gap:6px;padding:14px;font-size:12px;display:grid}.messages-tools-empty.compact{background:0 0;border:0;padding:10px 0}.messages-tools-empty strong{color:#111827;font-size:13px}@media (width<=1100px){.messages-tool-status-grid,.messages-tool-facts,.messages-tool-form.voice-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-tool-status:nth-child(odd){border-left:0}.messages-tool-status:nth-child(n+3){border-top:1px solid #eef0f3}.messages-tool-facts span:nth-child(odd){border-left:0}.messages-tool-facts span:nth-child(n+3){border-top:1px solid #eef0f3}}@media (width<=760px){.messages-workspace .messages-ops-disclosure>summary,.messages-tool-panel-header,.messages-tool-row,.messages-playbook-row{flex-direction:column;align-items:stretch}.messages-workspace .messages-ops-disclosure>summary small{text-align:left}.messages-tool-grid,.messages-tool-form,.messages-tool-form.voice-profile-form{grid-template-columns:1fr}.messages-tool-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-tool-status:nth-child(odd){border-left:0}.messages-tool-status:nth-child(n+3){border-top:1px solid #eef0f3}.messages-tool-row-actions,.messages-playbook-actions{justify-content:flex-start}.messages-playbook-actions .input,.messages-tool-panel-header .btn{width:100%;margin-left:0}.messages-tools-refresh{margin-left:0}}.app-shell.app-shell:has(.dashboard-page){overflow-x:hidden}@media (width<=1100px){.app-shell.app-shell:has(.dashboard-page):not(.mobile-nav-open) .sidebar{box-shadow:none!important;transform:translate(calc(-100% - 12px))!important}}.special-order-list-page{gap:14px;padding-top:10px}.special-order-detail-page{gap:12px}.special-order-list-page .page-subtitle,.special-order-detail-page .page-subtitle{margin-top:8px}.special-order-list-page .special-orders-filter-bar{gap:12px;min-height:82px;position:relative;overflow:visible}.special-order-list-page .special-orders-search-field{flex:0 230px;min-width:220px}.special-order-list-page .special-orders-filter-bar>.select{flex:0 0 150px;min-width:0}.special-order-list-page .special-orders-filter-disclosure{border-top:0;flex:none;padding-top:0;position:relative}.special-order-list-page .special-orders-filter-disclosure summary{background:#fff;border:1px solid #d9dee7;border-radius:5px;min-height:40px;padding:0 10px}.special-order-list-page .special-orders-filter-disclosure summary:hover{background:#fbfdfc;border-color:#cce8da}.special-order-list-page .special-orders-filter-panel{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:250px;margin-top:0;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 24px #1118271a}.special-order-list-page .special-orders-filter-disclosure:not([open]) .special-orders-filter-panel{display:none}.special-order-list-page .special-orders-results-summary{flex:none;margin-left:auto}.special-order-list-page .special-orders-tools-panel{padding:0;display:block;overflow:visible}.special-order-list-page .special-orders-tools-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;list-style:none;display:flex}.special-order-list-page .special-orders-tools-summary::-webkit-details-marker{display:none}.special-order-list-page .special-orders-tools-summary strong{color:var(--orders-ink);font-size:15px;font-weight:740;display:block}.special-order-list-page .special-orders-tools-summary small{color:var(--orders-muted);margin-top:2px;font-size:13px;display:block}.special-order-list-page .special-orders-tools-summary:after{content:"+";color:var(--orders-green);font-size:16px;font-weight:800}.special-order-list-page .special-orders-tools-panel[open] .special-orders-tools-summary:after{content:"-"}.special-order-list-page .special-orders-tools-body{border-top:1px solid #eef0f3;gap:16px;padding:0 18px 18px;display:grid}.special-order-list-page .special-orders-tools-panel:not([open]){background:#fbfbfa}.special-order-list-page .special-order-table td{padding-top:13px;padding-bottom:13px}.special-order-list-page .special-order-profile-link{color:var(--orders-green-strong);font-weight:650;text-decoration:none}.special-order-list-page .special-order-profile-link:hover{text-decoration:underline}.special-order-list-page .special-order-row-badges:empty{display:none}.special-order-list-page .special-order-eta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.special-order-list-page .special-order-eta-button{min-height:0;color:var(--orders-ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;line-height:1.25;-webkit-text-decoration:underline #08704f4d;text-decoration:underline #08704f4d}.special-order-list-page .special-order-eta-button:hover{color:var(--orders-green-strong)}.special-order-list-page .special-order-eta-button.missing{color:#8a5a14}.special-order-list-page .special-order-eta-button:disabled{color:var(--orders-muted);cursor:not-allowed;text-decoration:none}.special-order-list-page .special-order-eta-controls.editing{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.special-order-list-page .special-order-eta-controls.editing .btn.chip{min-height:32px}.special-order-list-page .special-order-status-select{width:100%;color:var(--orders-ink);background:#fbfbfa;border-color:#eef0f3;font-weight:650}.special-order-list-page .special-order-status-button{width:100%;min-height:34px;color:var(--orders-ink);font:inherit;text-align:center;cursor:pointer;background:#fbfbfa;border:1px solid #e5e7eb;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.special-order-list-page .special-order-status-button:hover{color:var(--orders-green-strong);background:#f7fbf9;border-color:#cce8da}.special-order-list-page .special-order-status-button:disabled{cursor:default}.special-order-list-page .special-order-status-button.ok{color:var(--orders-green-strong);background:#f4faf7;border-color:#d6eadf}.special-order-list-page .special-order-status-button.warn{color:#7a5416;background:#fff9ed;border-color:#f1dfb8}.special-order-list-page .special-order-status-button.danger{color:#9a3412;background:#fff7f7;border-color:#f1d6d6}.special-order-list-page .special-order-status-stack.editing{flex-wrap:wrap;gap:8px;display:flex}.special-order-list-page .special-order-status-stack.editing .special-order-status-select{flex:150px;min-width:150px}.special-order-list-page .special-order-status-stack.editing .btn.chip{min-height:34px}.special-order-list-page .special-order-status-stack.editing .form-helper{flex-basis:100%}.special-order-detail-page .special-order-detail-overview-item{min-height:94px;padding:20px 24px}.special-order-detail-page .special-order-status-control-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.special-order-detail-page .special-order-detail-status-select{background:#fbfbfa;width:min(100%,280px);font-weight:700}.special-order-detail-page .special-order-status-details{padding-top:6px}.special-order-detail-page .special-order-status-details summary{cursor:pointer;width:max-content;color:var(--orders-green-strong);font-size:13px;font-weight:700;list-style:none}.special-order-detail-page .special-order-status-details summary::-webkit-details-marker{display:none}.special-order-detail-page .special-order-status-details summary:after{content:" +"}.special-order-detail-page .special-order-status-details[open] summary:after{content:" -"}.special-order-detail-page .special-order-status-details .status-pipeline{margin-top:10px}@media (width<=900px){.special-order-list-page{padding-top:18px}.special-order-list-page .special-orders-filter-disclosure{flex:100%}.special-order-list-page .special-orders-filter-panel{min-width:0;box-shadow:none;margin-top:10px;position:static}}.app-shell.app-shell .topbar{min-height:56px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e7eb!important;gap:12px!important;padding:0 28px!important}.app-shell.app-shell .topbar-left{display:none!important}.app-shell.app-shell .topbar-right{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;margin-left:auto!important;display:flex!important}.app-shell.app-shell .topbar .notification-button,.app-shell.app-shell .topbar .quick-actions-button{border-radius:8px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.app-shell.app-shell .topbar .notification-button:hover,.app-shell.app-shell .topbar .notification-button:focus-visible,.app-shell.app-shell .topbar .quick-actions-button:hover,.app-shell.app-shell .topbar .quick-actions-button:focus-visible,.app-shell.app-shell .topbar .quick-actions-button.is-open{color:#08704f!important;box-shadow:none!important;background:#f5f7f5!important;transform:none!important}.app-shell.app-shell .topbar .notification-button-label,.app-shell.app-shell .topbar .quick-actions-button .search-shortcut{display:none!important}@media (width>=901px){.app-shell.app-shell .topbar .topbar-right>#topbar-find{flex:0 218px!important;order:-1!important;width:218px!important;min-width:174px!important;max-width:24vw!important;margin:0!important;display:flex!important}.app-shell.app-shell .topbar #topbar-find .search-field{width:100%;min-height:34px;box-shadow:none;background:#fbfbfa;border:1px solid #e0e5ea;border-radius:8px;gap:7px;padding:0 10px}.app-shell.app-shell .topbar #topbar-find .topbar-search-icon{color:#667085;flex:none;width:15px;height:15px}.app-shell.app-shell .topbar #topbar-find .input{color:#111827;min-height:32px;padding:5px 0;font-size:13px;width:100%!important}.app-shell.app-shell .topbar #topbar-find .input::placeholder{color:#8b95a1}.app-shell.app-shell .topbar #topbar-find .search-field:focus-within{background:#fff;border-color:#08704f6b;box-shadow:0 0 0 3px #08704f1a}.app-shell.app-shell .topbar #topbar-find .search-shortcut{display:none!important}.app-shell.app-shell .topbar #topbar-find .search-clear{border-radius:6px;width:26px;height:26px}}@media (width<=1100px){.app-shell.app-shell .topbar{min-height:56px!important;padding:0 16px!important}}@media (width<=900px){.app-shell.app-shell .topbar .topbar-right>#topbar-find{flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;display:none!important}}@media (width<=700px){.app-shell.app-shell .topbar{gap:8px!important;padding:0 12px!important}}body.tailoring-route .app-shell .topbar .topbar-right>:is(.topbar-search,.topbar-shell-search,.topbar-global-search,#topbar-find){flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;display:none!important}.auth-shell{--auth-green:#08704f;--auth-green-strong:#064b35;--auth-green-soft:#08704f14;--auth-ink:#111827;--auth-muted:#667085;--auth-border:#e5e7eb;--auth-border-strong:#d9dee7;min-height:100dvh;color:var(--auth-ink);font-family:"Inter", var(--font-ui);background:#fbfbfa;place-items:center;padding:clamp(20px,3vw,32px) 16px;display:grid}.auth-shell.auth-shell-login,.auth-shell.auth-shell-signup{grid-template-columns:minmax(0,1fr);gap:0}.auth-card{border:1px solid var(--auth-border);background:#fff;border-radius:8px;width:min(440px,100%);padding:26px;animation:none;box-shadow:0 10px 24px #1118270b}.auth-login-card,.auth-shell-login .auth-card{width:min(470px,100%)}.auth-login-card{padding:20px}.auth-login-card .auth-header{margin-bottom:12px}.auth-login-card .auth-title{font-size:30px}.auth-signup-card,.auth-shell-signup .auth-card{width:min(560px,100%)}.auth-header{gap:6px;margin-bottom:18px;display:grid}.auth-eyebrow{color:var(--auth-green);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;line-height:1.2}.auth-title{color:var(--auth-ink);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,34px);font-weight:760;line-height:1.08}.auth-subtitle,.auth-section-subtitle,.auth-alt-copy{color:var(--auth-muted);margin:0;font-size:14px;line-height:1.45}.auth-step-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.auth-step-strip li{border:1px solid var(--auth-border);min-width:0;min-height:40px;color:var(--auth-muted);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.auth-step-strip li span{width:24px;height:24px;color:inherit;background:#f7f9f6;border-radius:6px;place-items:center;font-size:12px;font-weight:760;display:grid}.auth-step-strip li strong{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.auth-step-strip li.is-active{background:var(--auth-green-soft);color:var(--auth-green-strong);border-color:#08704f47}.auth-step-strip li.is-active span,.auth-step-strip li.is-complete span{background:var(--auth-green);color:#fff}.auth-current-step{color:var(--auth-muted);font-size:13px;line-height:1.35}.auth-mode-toggle{border:1px solid var(--auth-border);background:#f7f9f6;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px;padding:4px;display:grid}.auth-mode-toggle .btn,.auth-mode-btn{width:100%;min-height:32px;box-shadow:none;background:0 0;border-color:#0000;border-radius:5px}.auth-mode-toggle .btn.selected,.auth-mode-btn.selected{border-color:var(--auth-green);background:var(--auth-green);color:#fff}.auth-help,.auth-alt-signin,.auth-inline-note,.auth-submit-status{border:1px solid var(--auth-border);color:var(--auth-muted);box-shadow:none;background:#f7f9f6;border-radius:6px}.auth-help{margin:14px 0 16px;padding:12px}.auth-help-action{width:fit-content;margin-top:10px}.auth-remembered-row{border:1px solid var(--auth-border);color:var(--auth-muted);background:#f7f9f6;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.auth-remembered-row .btn{min-height:28px;padding:4px 8px}.auth-store-choice-list{gap:8px;display:grid}.auth-store-choice{text-align:left;justify-content:flex-start;width:100%;min-height:42px;padding:9px 11px}.auth-help-title,.auth-alt-title,.auth-section-title{color:var(--auth-ink);letter-spacing:0;font-size:14px;font-weight:720;line-height:1.25}.auth-help-body,.auth-alt-signin,.auth-submit-panel{gap:10px;display:grid}.auth-login-card .form-stack{gap:10px}.auth-login-card .form-field{gap:4px}.auth-shell .auth-login-card .input,.auth-shell .auth-login-card .select,.auth-shell .auth-login-card select.input,.auth-shell .auth-login-card .btn{min-height:36px}.auth-login-card .auth-alt-signin{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px}.auth-login-card .auth-alt-signin .btn.block{width:auto;min-width:156px}.auth-login-card .auth-footer-links{gap:8px;margin-top:12px;padding-top:12px}.auth-login-card .auth-footer-link-chip{min-height:24px;color:var(--auth-green-strong);background:0 0;border:0;padding:2px 4px;font-weight:700}.auth-inline-note,.auth-submit-status{padding:10px 11px;font-size:12px;line-height:1.4}.auth-section,.auth-section-compact{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.auth-section+.auth-section{border-top:1px solid #eef0ed;padding-top:14px}.auth-section-header{gap:3px;display:grid}.auth-disclosure{border:1px solid var(--auth-border);background:#fff;border-radius:6px}.auth-disclosure summary{border-radius:6px;padding:10px 12px}.auth-disclosure summary:after{color:var(--auth-green-strong);font-size:16px}.auth-disclosure summary span{color:var(--auth-ink);font-size:13px;font-weight:720}.auth-disclosure summary small{color:var(--auth-muted);font-size:12px;line-height:1.35}.auth-disclosure-body{gap:10px;padding:0 12px 12px}.form-stack{gap:14px}.form-field{gap:6px}.auth-shell .form-label{color:#596762;letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.25}.auth-shell .form-helper,.auth-shell .form-footer{color:var(--auth-muted);font-size:12px;line-height:1.4}.auth-shell .form-error,.auth-shell .alert.error,.auth-submit-error{color:#7f1d1d}.auth-shell .input,.auth-shell .select,.auth-shell select.input{border-color:var(--auth-border-strong);min-height:42px;color:var(--auth-ink);box-shadow:none;background:#fff;border-radius:5px;font-size:14px}.auth-shell .input:focus,.auth-shell .select:focus,.auth-shell select.input:focus{border-color:#08704f73;box-shadow:0 0 0 3px #08704f1a}.auth-shell .btn{border-color:var(--auth-border-strong);min-height:40px;color:var(--auth-ink);letter-spacing:0;box-shadow:none;background:#fff;border-radius:6px;font-size:13px;font-weight:650}.auth-shell .btn:hover{color:var(--auth-ink);box-shadow:none;background:#fbfdfc;border-color:#08704f47}.auth-shell .btn.primary{border-color:var(--auth-green);background:var(--auth-green);color:#fff}.auth-shell .btn.primary:hover{border-color:var(--auth-green-strong);background:var(--auth-green-strong);color:#fff}.auth-shell .btn.chip{min-height:30px;padding:5px 9px;font-size:12px}.auth-shell .btn:disabled,.auth-shell .input:disabled,.auth-shell select:disabled{cursor:not-allowed;opacity:.62}.auth-oauth-group{gap:8px}.auth-shell .btn.auth-oauth-btn{border-color:var(--auth-border-strong);background:#fff;grid-template-columns:18px 1fr 18px;width:100%;display:grid}.auth-divider{color:var(--auth-muted);letter-spacing:0;text-transform:none;font-size:12px}.auth-divider:before,.auth-divider:after{background:var(--auth-border)}.auth-consent-row{min-height:0;color:var(--auth-ink);gap:9px;font-size:13px;line-height:1.4}.auth-consent-row-required{background:var(--auth-green-soft);border-color:#08704f33;border-radius:6px;padding:10px}.auth-consent-row input,.auth-shell input[type=checkbox],.auth-shell input[type=radio]{accent-color:var(--auth-green)}.auth-action-row{align-items:center;gap:10px}.auth-footer-links,.auth-signup-footer{border-top:1px solid #eef0ed;margin-top:16px;padding-top:14px}.auth-footer-signup{color:var(--auth-muted);background:0 0;border:0;padding:0}.auth-footer-signup-link,.auth-helper-links a,.auth-shell .form-footer a{color:var(--auth-green-strong);font-weight:700}.auth-footer-row{flex-wrap:wrap;justify-content:center;gap:8px 12px;display:flex}.auth-footer-link-chip{border-color:var(--auth-border);min-height:34px;color:var(--auth-muted);background:#fff;border-radius:6px;padding:6px 9px;font-size:12px}.auth-helper-links{flex-wrap:wrap;gap:8px 12px;display:flex}.pin-block{gap:8px}.pin-input{letter-spacing:0}.pin-display{gap:6px}.pin-dot{width:10px;height:10px;box-shadow:none;background:#d9dee7;border-radius:999px}.pin-dot.filled{background:var(--auth-green);box-shadow:none}.pin-pad{gap:6px}.pin-key{border-color:var(--auth-border-strong);min-height:40px;color:var(--auth-ink);box-shadow:none;background:#fff;border-radius:6px;font-size:15px}.pin-key:hover{box-shadow:none;border-color:#08704f52;transform:none}.pin-key.subtle{background:#f7f9f6;font-size:13px}.auth-shell .alert{background:#08704f0f;border-color:#08704f2e;border-radius:6px}.auth-shell .alert.error{background:#b4231814;border-color:#b423183d}@media (width<=640px){.auth-shell{align-items:start;padding:18px 12px 28px}.auth-card,.auth-login-card,.auth-signup-card,.auth-shell-login .auth-card,.auth-shell-signup .auth-card{width:100%;padding:20px}.auth-login-card .auth-alt-signin{grid-template-columns:1fr}.auth-login-card .auth-alt-signin .btn.block{width:100%}.auth-shell .auth-login-card .input,.auth-shell .auth-login-card .select,.auth-shell .auth-login-card select.input,.auth-shell .auth-login-card .btn{min-height:42px}.auth-title{font-size:28px}.auth-step-strip{gap:6px}.auth-step-strip li{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-height:54px;padding:6px}.auth-step-strip li strong{width:100%;font-size:12px}.auth-action-row,.auth-footer-row,.auth-helper-links{grid-template-columns:1fr;display:grid}.auth-action-row .btn,.auth-footer-link-chip{justify-content:center;width:100%}.auth-submit-panel{z-index:3;padding:12px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;background:#fff;border-top:1px solid #eef0ed;margin:0 -20px -20px;position:sticky;bottom:0;box-shadow:0 -10px 20px #1118270f}.auth-submit-panel .auth-action-row{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr)}.pin-key{min-height:48px;font-size:17px}}.landing-shell.landing-shell-full{color:#0b1210;background:#f5f6f3}.landing-shell-full .landing-full-header{width:100%;min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #dfe4dd;border-radius:0;flex-wrap:nowrap;gap:18px;margin:0;padding:0 clamp(18px,3.2vw,44px);position:sticky;top:0}.landing-shell-full .landing-brand{flex:none}.landing-shell-full .brand-mark{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px}.landing-shell-full .brand-title{color:#0f6f49;text-transform:uppercase;padding-top:1px;font-size:18px;font-weight:800;line-height:1.18}.landing-shell-full .brand-subtitle{display:none}.landing-shell-full .landing-nav{flex:auto;justify-content:flex-end;gap:2px;min-width:0;margin:0}.landing-shell-full .landing-nav-link{color:#58635e;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:650;line-height:1}.landing-shell-full .landing-nav-link:hover,.landing-shell-full .landing-nav-link.active{color:#0f6f49;background:#edf5ef;border:0}.landing-shell-full .landing-nav-actions{flex:none;gap:8px;margin-left:8px}.landing-shell-full .landing-nav-actions .btn,.landing-shell-full .landing-signin-link{min-height:36px;padding-inline:12px;font-size:14px}.landing-shell-full .landing-menu-toggle{height:38px;min-height:38px;box-shadow:none;border-radius:6px}.landing-shell-full .landing-full-content>.card{background:#f5f6f3;padding:clamp(50px,6.6vw,82px) clamp(18px,4.8vw,72px)}.landing-shell-full .landing-full-content>.card+.card{border-top:1px solid #e3e7e1}.landing-shell-full .landing-full-content>.landing-home-hero,.landing-shell-full .landing-full-content>.landing-subpage-hero{background:#f5f6f3;padding-top:clamp(44px,5.8vw,66px);padding-bottom:clamp(42px,5.4vw,62px)}.landing-shell-full .landing-full-content>.landing-section:nth-child(2n),.landing-shell-full .landing-full-content>.landing-product-screenshots-section{background:#fff}.landing-shell-full .landing-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(28px,4vw,58px)}.landing-shell-full .landing-title,.support-public-hero .landing-title{color:#0b1210;max-width:14ch;font-size:clamp(3.1rem,5vw,5.35rem);line-height:.98}.landing-shell-full .landing-subpage-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title{max-width:13.5ch;font-size:clamp(2.75rem,4.3vw,4.55rem)}.landing-shell-full .landing-subtitle{color:#637064;max-width:620px;font-size:clamp(1.04rem,1.25vw,1.18rem);line-height:1.45}.landing-shell-full .landing-cta-row{gap:9px;margin-top:24px}.landing-shell-full .btn{color:#121a16;min-height:40px;box-shadow:none;background:#fff;border:1px solid #d8dfd7;border-radius:6px;padding:0 14px;font-size:14px;font-weight:720}.landing-shell-full .btn:hover{box-shadow:none;background:#fff;border-color:#b9cbbd;transform:none}.landing-shell-full .btn.primary{background:#0f7a4f;border-color:#0f7a4f;box-shadow:0 12px 24px #0f7a4f29}.landing-shell-full .btn.primary:hover{background:#064e3b;border-color:#064e3b}.landing-shell-full .btn.ghost{color:#064e3b;background:#eaf8ef;border-color:#cfe4d5}.marketing-preview-card{background:#fff;border:1px solid #dfe4dd;border-radius:8px;box-shadow:0 18px 42px #0b121014}.marketing-preview-card img{aspect-ratio:1900/920;object-fit:cover;object-position:left top;filter:none;transform:none}.marketing-preview-home,.marketing-preview-features,.marketing-preview-pricing,.marketing-preview-resources{--marketing-preview-aspect-ratio:1900 / 920;--marketing-preview-max-width:min(780px, 56vw);--marketing-preview-image-scale:1}.landing-product-screenshot{box-shadow:none;border-color:#dfe4dd;border-radius:8px}.landing-product-screenshot-media,.landing-product-screenshot.is-featured .landing-product-screenshot-media,.landing-product-screenshot:not(.is-featured) .landing-product-screenshot-media{aspect-ratio:1900/920;background:#fff;min-height:0}.landing-product-screenshot-media:after{display:none}.landing-product-screenshot-media img,.landing-product-screenshot:not(.is-featured) .landing-product-screenshot-media img{object-fit:cover;object-position:left top;filter:none;opacity:1;transform:none}.landing-section-header{align-items:end;gap:20px}.landing-shell-full .card-title{color:#0b1210;font-size:22px;line-height:1.18}.landing-shell-full .card-subtitle{color:#637064;max-width:680px;font-size:15px;line-height:1.45}.landing-operations-list,.landing-capability-list{border-top:1px solid #dfe4dd;margin-top:24px;display:grid}.landing-operation-row,.landing-capability-row{border-bottom:1px solid #dfe4dd;grid-template-columns:minmax(160px,.42fr) minmax(260px,1fr) minmax(220px,.78fr);align-items:start;gap:22px;min-width:0;padding:18px 0;display:grid}.landing-operation-area,.landing-capability-title{color:#0b1210;font-size:16px;font-weight:780;line-height:1.25}.landing-operation-signal,.landing-capability-signal{color:#637064;font-size:15px;line-height:1.42}.landing-operation-action,.landing-capability-action{color:#0f6f49;font-size:14px;font-weight:720;line-height:1.35}.landing-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-shell-full .landing-step{box-shadow:none;background:#fff;border:1px solid #dfe4dd;border-radius:8px}.landing-shell-full .landing-plan{box-shadow:none;border-color:#dfe4dd;border-radius:8px}.landing-shell-full .landing-plan.featured{background:#f5fbf7;border-color:#9bcfb2}.landing-shell-full .landing-plan-badge{color:#0f6f49!important}.landing-shell-full .landing-resource-card{min-height:188px;box-shadow:none;background:#fff;border:1px solid #dfe4dd;border-radius:8px;padding:18px}.landing-shell-full .landing-cta-card{background:#eaf8ef;border:1px solid #cfe4d5;border-radius:8px}.landing-shell-full .landing-full-footer{background:#fff;border-top:1px solid #dfe4dd}@media (width<=1320px) and (width>=861px){.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(5),.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(6),.landing-shell-full .landing-nav>.landing-nav-link:nth-of-type(7){display:inline-flex}.landing-shell-full .landing-signin-link{display:none}.landing-shell-full .landing-nav-actions{display:flex}.landing-shell-full .landing-nav-actions .btn:not(.primary){display:none}}@media (width<=1120px) and (width>=861px){.landing-shell-full .landing-nav-actions{display:none}.landing-shell-full .landing-nav-link{padding-inline:8px;font-size:13.5px}}@media (width<=1200px){.landing-shell-full .landing-hero-grid{grid-template-columns:1fr}.marketing-preview-home,.marketing-preview-features,.marketing-preview-pricing,.marketing-preview-resources{--marketing-preview-max-width:min(100%, 820px)}.landing-shell-full .landing-home-hero .marketing-preview-card,.landing-shell-full .landing-subpage-hero .marketing-preview-card{justify-self:start;margin-left:0}}@media (width<=860px){.landing-shell-full .landing-full-header{width:100%;min-height:56px;padding:8px 14px}.landing-shell-full .landing-menu-toggle{display:inline-flex}.landing-shell-full .landing-nav{border-radius:0;margin:0;padding:10px;top:100%;left:0;right:0}.landing-shell-full .landing-nav.is-open{display:grid}}@media (width<=760px){.landing-shell-full .landing-full-content>.card{padding:36px 16px}.landing-shell-full .landing-title,.landing-shell-full .landing-subpage-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title,.support-public-hero .landing-title{max-width:none;font-size:clamp(2.35rem,11vw,3.25rem)}.landing-workflow-steps,.landing-product-screenshot-grid{grid-template-columns:1fr}.landing-operation-row,.landing-capability-row{grid-template-columns:1fr;gap:8px}}.landing-shell-full .landing-full-content>.card>*{width:min(1240px,100%)}.landing-shell-full .landing-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr)}.landing-shell-full .landing-title,.support-public-hero .landing-title{font-size:clamp(3rem,4.65vw,5rem)}.landing-shell-full .landing-subpage-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title{font-size:clamp(2.65rem,4vw,4.35rem)}.landing-shell-full .landing-home-hero .marketing-preview-card,.landing-shell-full .landing-subpage-hero .marketing-preview-card{--marketing-preview-max-width:min(820px, 58vw)}.landing-shell-full .landing-hero .marketing-preview-card img{transform-origin:0 0;transform:scale(1.1)}@media (width<=1200px){.landing-shell-full .landing-hero-grid{grid-template-columns:1fr}.landing-shell-full .landing-home-hero .marketing-preview-card,.landing-shell-full .landing-subpage-hero .marketing-preview-card{--marketing-preview-max-width:min(100%, 820px)}}@media (width<=760px){.landing-shell-full .landing-title,.landing-shell-full .landing-subpage-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title,.support-public-hero .landing-title{font-size:clamp(2.35rem,10.5vw,3.15rem)}.landing-shell-full .landing-hero .marketing-preview-card img{transform:scale(1.14)}}.landing-shell-full .contact-hero .landing-section-header{min-height:0}.landing-contact-form-layout{grid-template-columns:minmax(0,760px);justify-content:start;gap:0}.landing-contact-form{width:100%}.support-public-simple{width:min(980px,100vw - 40px);margin:0 auto;padding:0 0 48px}.support-public-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.support-public-path-card{box-shadow:none;background:#fff;border:1px solid #dfe4dd;border-radius:8px;align-content:start;gap:10px;min-height:178px;padding:18px;display:grid}.support-public-path-card .landing-inline-links{margin-top:6px}@media (width<=860px){.support-public-simple{width:calc(100vw - 32px)}.support-public-path-grid,.landing-contact-field-grid{grid-template-columns:1fr}}.landing-shell-full .landing-full-header{min-height:58px;padding-block:9px;box-shadow:0 1px #0b121009}.landing-shell-full .landing-brand{gap:10px}.landing-shell-full .landing-full-content>.card{background:0 0}.landing-shell-full .landing-full-content>.landing-home-hero,.landing-shell-full .landing-full-content>.landing-subpage-hero{background:#f7f7f4}.landing-shell-full .landing-full-content>.landing-home-hero{padding-top:clamp(58px,7vw,94px);padding-bottom:clamp(58px,7vw,94px)}.landing-shell-full .landing-full-content>.landing-section,.landing-shell-full .landing-full-content>.landing-cta-card{background:#fff}.landing-shell-full .landing-full-content>.landing-section{padding-top:clamp(56px,6vw,82px);padding-bottom:clamp(56px,6vw,82px)}.landing-shell-full .landing-section-header .card-title{align-items:center;gap:12px;display:inline-flex;position:relative}.landing-shell-full .landing-section-header .card-title:before{content:"";background:#d6a73c;border-radius:999px;width:28px;height:2px}.landing-shell-full .landing-product-screenshots-section .landing-section-header{align-items:start}.landing-product-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,28px)}.landing-product-screenshot.is-featured{grid-column:auto}.landing-product-screenshot{border-color:#d9dfd7;grid-template-rows:auto 1fr;box-shadow:0 18px 38px #0b12100e}.landing-product-screenshot-media,.landing-product-screenshot.is-featured .landing-product-screenshot-media,.landing-product-screenshot:not(.is-featured) .landing-product-screenshot-media{aspect-ratio:1900/920}.landing-product-screenshot-copy,.landing-product-screenshot.is-featured .landing-product-screenshot-copy{background:#fff;border-top:1px solid #dfe4dd;border-left:0;align-content:start;min-height:136px;padding:16px 18px 18px}.landing-product-screenshot-title{align-items:center;gap:9px;display:flex}.landing-product-screenshot-title:before{content:"";background:#d6a73c;border-radius:999px;width:18px;height:2px}.landing-operations-list,.landing-capability-list{border-top-color:#cfd8cf}.landing-operation-row,.landing-capability-row{border-bottom-color:#dfe4dd;padding:20px 0}.landing-shell-full .landing-plan,.landing-shell-full .landing-resource-card,.support-public-path-card,.landing-shell-full .landing-step,.landing-contact-form{border-color:#d9dfd7;box-shadow:0 16px 36px #0b12100b}.landing-shell-full .landing-plan.featured{background:#f4fbf6;box-shadow:0 18px 42px #0f7a4f14}.landing-contact-form{background:#fff;border:1px solid #d9dfd7;border-radius:8px;padding:22px}.support-public-path-card{min-height:190px}.support-public-path-card .landing-resource-title{align-items:center;gap:10px;display:flex}.support-public-path-card .landing-resource-title:before{content:"";background:#d6a73c;border-radius:999px;width:24px;height:2px}.landing-shell-full .landing-cta-card{background:#f4fbf6;box-shadow:inset 0 1px #ffffffb8}@media (width<=1320px) and (width>=1121px){.landing-shell-full .landing-nav-actions .btn:not(.primary){display:inline-flex}}@media (width<=980px){.landing-product-screenshot-grid{grid-template-columns:1fr}}.landing-shell-full .landing-home-hero .landing-hero-grid{grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr);gap:clamp(32px,3.5vw,52px)}.landing-shell-full .landing-home-hero .marketing-preview-card{--marketing-preview-max-width:min(780px, 100%)}@media (width<=1200px){.landing-shell-full .landing-home-hero .landing-hero-grid{grid-template-columns:1fr}}.landing-shell-full .landing-section-header .card-title:before,.landing-product-screenshot-title:before,.support-public-path-card .landing-resource-title:before{display:none}.landing-shell-full .landing-section-header .card-title{display:block}.landing-shell-full .landing-product-screenshots-section .landing-section-header{max-width:none}.landing-product-screenshot-grid{gap:clamp(16px,2vw,24px)}.landing-product-screenshot{background:#fff;border-color:#d7ddd5;grid-template-rows:auto;box-shadow:0 14px 32px #0b12100b}.landing-product-screenshot-copy{display:none}.landing-human-points{border-top:1px solid #d7ddd5;margin-top:28px;display:grid}.landing-human-point{border-bottom:1px solid #d7ddd5;grid-template-columns:34px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.landing-human-point-num{color:#0f6f49;font-variant-numeric:tabular-nums;font-size:14px;font-weight:760;line-height:1.35}.landing-human-point-title{color:#0b1210;font-size:18px;font-weight:780;line-height:1.25}.landing-human-point-desc{color:#647066;max-width:760px;margin-top:5px;font-size:15px;line-height:1.48}.landing-contact-form-layout{grid-template-columns:minmax(0,940px);justify-content:center}.landing-contact-form{padding:clamp(24px,3vw,34px)}@media (width<=760px){.landing-human-point{grid-template-columns:1fr;gap:6px}.landing-human-point-num{color:#647066}}.landing-shell-full .landing-title,.support-public-hero .landing-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.landing-product-screenshot-button{aspect-ratio:1900/920;cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.landing-product-screenshot-button:focus-visible{outline-offset:3px;outline:3px solid #0f7a4f52}.landing-product-screenshot-button img{object-fit:contain;object-position:left top;width:100%;height:100%;display:block}.landing-product-screenshot-affordance{z-index:2;color:#064e3b;pointer-events:none;background:#fffffff0;border:1px solid #0f7a4f38;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #0b12101f}.landing-product-screenshot-affordance svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.landing-product-screenshot-button:hover .landing-product-screenshot-affordance,.landing-product-screenshot-button:focus-visible .landing-product-screenshot-affordance{color:#fff;background:#0f7a4f;border-color:#0f7a4f}.landing-shell-full .landing-legal-section .landing-resource-card{min-height:0}.landing-screenshot-lightbox{z-index:1000;place-items:center;padding:clamp(16px,4vw,44px);display:grid;position:fixed;inset:0}.landing-screenshot-lightbox-backdrop{background:#0b121094;border:0;position:absolute;inset:0}.landing-screenshot-lightbox-panel{z-index:1;background:#fff;border:1px solid #d7ddd5;border-radius:10px;width:min(1280px,100%);max-height:min(82vh,860px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.landing-screenshot-lightbox-panel img{width:100%;height:auto;display:block}.landing-screenshot-lightbox-close{z-index:2;color:#0b1210;cursor:pointer;background:#fff;border:1px solid #d7ddd5;border-radius:6px;justify-content:center;align-items:center;min-height:36px;margin:10px 10px 0 auto;padding:0 13px;font-size:13px;font-weight:720;display:flex;position:sticky;top:10px;left:calc(100% - 86px)}@media (width<=420px){.landing-shell-full .landing-title,.landing-shell-full .landing-subpage-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title,.support-public-hero .landing-title{font-size:3rem;line-height:1}}@media (width<=360px){.landing-shell-full .landing-title,.landing-shell-full .landing-subpage-hero .landing-title,.landing-shell-full .landing-subpage-hero-rich .landing-title,.support-public-hero .landing-title{font-size:2.62rem}}.landing-shell.landing-shell-full{background:#f5f6f3}.landing-shell-full .landing-hero .marketing-preview-card img,.marketing-preview-card img{filter:none;opacity:1;transform-origin:0 0;object-fit:contain;object-position:left top;transform:none}.landing-product-screenshot-button img{aspect-ratio:auto;filter:none;opacity:1;object-fit:contain;object-position:left top;height:100%;transform:none}.support-public-simple{padding-bottom:0}@media (width<=1100px){.app-shell.app-shell.app-shell .topbar{justify-content:space-between!important}.app-shell.app-shell.app-shell .topbar-left{flex:none!important;order:0!important;align-items:center!important;width:auto!important;min-width:0!important;display:flex!important}.app-shell.app-shell.app-shell .topbar-identity{display:none!important}.app-shell.app-shell.app-shell .sidebar-toggle{color:#111827!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.app-shell.app-shell.app-shell .sidebar-toggle:hover,.app-shell.app-shell.app-shell .sidebar-toggle:focus-visible,.app-shell.app-shell.app-shell .sidebar-toggle.is-open{color:#08704f!important;box-shadow:none!important;background:#f5f7f5!important;transform:none!important}.app-shell.app-shell.app-shell .topbar-right{flex:0 auto!important;order:0!important;width:auto!important;margin-left:auto!important}.app-shell.app-shell.app-shell .sidebar{overscroll-behavior:contain;height:100dvh;overflow-y:auto!important}.app-shell.app-shell.app-shell:not(.mobile-nav-open) .sidebar{box-shadow:none!important;transform:translate(calc(-100% - 12px))!important}.app-shell.app-shell.app-shell.mobile-nav-open .sidebar{transform:translate(0)!important;box-shadow:0 24px 60px #10182838!important}.app-shell.app-shell.app-shell .mobile-nav-backdrop{display:block}}@media (width>=1101px){.app-shell.app-shell{--app-sidebar-expanded-width:296px;--app-sidebar-collapsed-width:76px;--app-route-content-offset:72px;grid-template-columns:var(--app-sidebar-expanded-width) minmax(0, 1fr);transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.app-shell.app-shell .sidebar{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.app-shell.app-shell .sidebar::-webkit-scrollbar{display:none}:is(.app-shell.app-shell.sidebar-collapsed,.app-shell.app-shell.sidebar-collapsed:has(:is(.wedding-list-page,.today-page,.search-page,.rental-list-page,.customers-page,.customer-detail-page,.messages-workspace,.reports-page,.billing-layout,.special-order-list-page,.special-order-detail-page))){grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0, 1fr)}.app-shell.app-shell .topbar-left{flex:none;min-width:0;display:flex!important}.app-shell.app-shell .topbar-identity{display:none!important}.app-shell.app-shell .sidebar-toggle{color:#111827;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell.app-shell .sidebar-toggle:hover,.app-shell.app-shell .sidebar-toggle:focus-visible{color:#08704f;box-shadow:none;background:#f5f7f5;transform:none}.app-shell.app-shell.sidebar-collapsed:has(:is(.wedding-list-page,.today-page,.search-page,.rental-list-page,.customers-page,.messages-workspace,.reports-page,.special-order-list-page)) .container{width:min(1230px, calc(100vw - var(--app-sidebar-collapsed-width) - var(--app-route-content-offset)))}.app-shell.app-shell.sidebar-collapsed:has(:is(.customer-detail-page,.billing-layout,.special-order-detail-page)) .container{width:min(1120px, calc(100vw - var(--app-sidebar-collapsed-width) - var(--app-route-content-offset)))}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-brand{min-height:60px;padding:16px 24px 12px}.app-shell.app-shell:not(.sidebar-collapsed) .brand-mark{width:32px;height:32px;padding:4px}.app-shell.app-shell:not(.sidebar-collapsed) .brand-title{font-size:16px}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-nav{flex:none;min-height:auto;padding:12px 20px 8px;overflow:visible}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-bottom{gap:8px;padding:10px 20px 16px}.app-shell.app-shell:not(.sidebar-collapsed) .nav-section{gap:2px}.app-shell.app-shell:not(.sidebar-collapsed) .nav-section+.nav-section{margin-top:10px;padding-top:10px}.app-shell.app-shell:not(.sidebar-collapsed) .nav-section-label{margin-bottom:6px;padding:0 10px;font-size:10px;line-height:1.1}.app-shell.app-shell:not(.sidebar-collapsed) .nav-link,.app-shell.app-shell:not(.sidebar-collapsed) .support-link,.app-shell.app-shell:not(.sidebar-collapsed) .nav-action-link{gap:9px;min-height:32px;padding:0 10px;font-size:13px}.app-shell.app-shell:not(.sidebar-collapsed) .nav-icon,.app-shell.app-shell:not(.sidebar-collapsed) .support-glyph{flex-basis:15px;width:15px;height:15px}.app-shell.app-shell:not(.sidebar-collapsed) .support-glyph{font-size:9px}.app-shell.app-shell:not(.sidebar-collapsed) .nav-badge{min-width:18px;height:16px;padding:0 5px;font-size:9px}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-social-group{gap:6px;padding:2px 10px 0}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-maker-row{font-size:11px;line-height:1.25}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-maker-help-button{width:15px;height:15px;min-height:15px;font-size:9px}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-social-links{gap:6px}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-social-link{width:26px;height:26px}.app-shell.app-shell:not(.sidebar-collapsed) .sidebar-social-link svg{width:14px;height:14px}.app-shell.app-shell .sidebar,.app-shell.app-shell .sidebar-brand,.app-shell.app-shell .sidebar-nav,.app-shell.app-shell .sidebar-bottom,.app-shell.app-shell .nav-link,.app-shell.app-shell .support-link,.app-shell.app-shell .nav-action-link,.app-shell.app-shell .nav-link-label,.app-shell.app-shell .sidebar-brand-copy,.app-shell.app-shell .nav-section-label,.app-shell.app-shell .sidebar-social-group,.app-shell.app-shell .sidebar-toggle svg{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),width .22s cubic-bezier(.22,1,.36,1),max-width .22s cubic-bezier(.22,1,.36,1),color .16s,background .16s}.app-shell.app-shell .sidebar-toggle.is-collapsed{color:#08704f;background:#f5f7f5}.app-shell.app-shell .sidebar-toggle.is-collapsed svg{transform:rotate(90deg)}.app-shell.app-shell.sidebar-collapsed .sidebar{width:var(--app-sidebar-collapsed-width)}.app-shell.app-shell.sidebar-collapsed .sidebar-brand{justify-content:center;padding:24px 0 18px}.app-shell.app-shell.sidebar-collapsed .brand-mark{width:36px;height:36px}.app-shell.app-shell.sidebar-collapsed .sidebar-brand-copy,.app-shell.app-shell.sidebar-collapsed .sidebar-meta,.app-shell.app-shell.sidebar-collapsed .nav-link-label,.app-shell.app-shell.sidebar-collapsed .nav-section-label{opacity:0;pointer-events:none;white-space:nowrap;width:0;max-width:0;padding:0;overflow:hidden;transform:translate(-4px)}.app-shell.app-shell.sidebar-collapsed .nav-section-label{height:0;margin:0}.app-shell.app-shell.sidebar-collapsed .sidebar-nav{padding:18px 12px 10px}.app-shell.app-shell.sidebar-collapsed .sidebar-bottom{gap:0;padding:14px 12px 18px}.app-shell.app-shell.sidebar-collapsed .nav-section{align-items:center;gap:6px}.app-shell.app-shell.sidebar-collapsed .nav-section+.nav-section{margin-top:12px;padding-top:12px}.app-shell.app-shell.sidebar-collapsed .nav-link,.app-shell.app-shell.sidebar-collapsed .support-link,.app-shell.app-shell.sidebar-collapsed .nav-action-link{justify-content:center;gap:0;width:44px;min-height:40px;margin-inline:auto;padding:0}.app-shell.app-shell.sidebar-collapsed .nav-link:hover,.app-shell.app-shell.sidebar-collapsed .support-link:hover,.app-shell.app-shell.sidebar-collapsed .nav-action-link:hover,.app-shell.app-shell.sidebar-collapsed .nav-link:focus-visible,.app-shell.app-shell.sidebar-collapsed .support-link:focus-visible,.app-shell.app-shell.sidebar-collapsed .nav-action-link:focus-visible{color:#075f43;background:#f7faf8}.app-shell.app-shell.sidebar-collapsed .nav-link.active,.app-shell.app-shell.sidebar-collapsed .nav-link.featured.active,.app-shell.app-shell.sidebar-collapsed .support-link.active{color:#075f43;background:#edf6f1}.app-shell.app-shell.sidebar-collapsed .nav-badge{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:3px}.app-shell.app-shell.sidebar-collapsed .sidebar-social-group{opacity:0;pointer-events:none;max-height:0;padding:0;overflow:hidden;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.app-shell.app-shell,.app-shell.app-shell .sidebar,.app-shell.app-shell .sidebar-brand,.app-shell.app-shell .sidebar-nav,.app-shell.app-shell .sidebar-bottom,.app-shell.app-shell .nav-link,.app-shell.app-shell .support-link,.app-shell.app-shell .nav-action-link,.app-shell.app-shell .nav-link-label,.app-shell.app-shell .sidebar-brand-copy,.app-shell.app-shell .nav-section-label,.app-shell.app-shell .sidebar-social-group,.app-shell.app-shell .sidebar-toggle svg{transition:none!important}}.app-shell.app-shell.app-shell.app-shell .topbar-left{flex:none;min-width:0;display:flex!important}.app-shell.app-shell.app-shell.app-shell .topbar-identity{display:none!important}.app-shell.app-shell.app-shell.app-shell .sidebar-toggle{justify-content:center;align-items:center;display:inline-flex!important}
