:root{--color-brand-primary:#1d4034;--color-brand-primary-hover:#142d24;--color-brand-primary-soft:#e7efec;--color-brand-secondary:#d4af37;--color-brand-accent:#f59e0b;--color-background:#fff;--color-surface:#fff;--color-surface-muted:#f7f8fa;--color-text-primary:#172033;--color-text-secondary:#667085;--color-border:#e4e7ec;--color-success:#168653;--color-warning:#b76e00;--color-danger:#c93636;--color-info:#2457c5;--font-family-body:Inter, Arial, sans-serif;--font-family-heading:Inter, Arial, sans-serif;--radius-small:6px;--radius-medium:10px;--radius-large:16px;--shadow-small:0 1px 3px #10182814;--shadow-medium:0 4px 12px #1018281a}*{box-sizing:border-box}html,body,#root{max-width:100%}body{font-family:var(--font-family-body);color:var(--color-text-primary);background:var(--color-background);margin:0}.app{--ag-active-sidebar-width:0px;--ag-main-with-drawer-min-width:300px;--ag-right-drawer-target-width:0px;--ag-right-drawer-width:0px;width:100%;min-width:0;min-height:100vh;display:flex}.couriers-providers-workspace{color:#111827;flex-direction:column;gap:18px;display:flex}.couriers-providers-header,.couriers-providers-body,.couriers-providers-custom-range{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.couriers-providers-header h1{margin:4px 0;font-size:30px;line-height:1.1}.couriers-providers-header p{color:#5b6474;margin:0}.couriers-providers-breadcrumb,.couriers-providers-refresh{color:#6b7280;font-size:13px}.couriers-providers-header-actions,.couriers-providers-toolbar,.couriers-providers-wizard-footer{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.couriers-providers-btn,.couriers-providers-actions button,.couriers-providers-table-wrap button,.couriers-providers-drawer-tabs button,.couriers-providers-tabs button,.couriers-providers-wizard-footer button{color:#111827;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:6px;padding:8px 12px}.couriers-providers-btn.primary,.couriers-providers-wizard-footer button:last-child{color:#fff;background:#111827;border-color:#111827}.couriers-providers-btn:disabled,.couriers-providers-actions button:disabled,.couriers-providers-wizard-footer button:disabled{cursor:not-allowed;opacity:.55}.couriers-providers-field{color:#4b5563;gap:5px;font-size:12px;font-weight:700;display:grid}.couriers-providers-field input,.couriers-providers-field select,.couriers-providers-toolbar input,.couriers-providers-toolbar select{color:#111827;background:#fff;border:1px solid #d7dce5;border-radius:6px;min-height:36px;padding:8px 10px}.couriers-providers-custom-range{justify-content:flex-start}.couriers-providers-kpis{grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;display:grid}.couriers-providers-kpi,.couriers-providers-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0f172a0d}.couriers-providers-kpi{gap:7px;padding:14px;display:grid}.couriers-providers-kpi span,.couriers-providers-kpi small{color:#6b7280;font-size:12px}.couriers-providers-kpi strong{font-size:24px}.couriers-providers-body{grid-template-columns:minmax(0,1fr) 300px;display:grid}.couriers-providers-main,.couriers-providers-side,.couriers-providers-stack{flex-direction:column;gap:12px;display:flex}.couriers-providers-card{padding:14px}.couriers-providers-card-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.couriers-providers-card h2{margin:0;font-size:16px}.couriers-providers-card p{color:#6b7280;margin:3px 0 0;font-size:13px}.couriers-providers-toolbar{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.couriers-providers-toolbar input{min-width:220px}.couriers-providers-tabs,.couriers-providers-drawer-tabs{flex-wrap:wrap;gap:8px;display:flex}.couriers-providers-tabs button.active,.couriers-providers-drawer-tabs button.active{color:#fff;background:#111827;border-color:#111827}.couriers-providers-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:auto}.couriers-providers-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.couriers-providers-table-wrap.compact table{min-width:760px}.couriers-providers-table-wrap th,.couriers-providers-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:11px 12px;font-size:13px}.couriers-providers-table-wrap th{color:#4b5563;background:#f8fafc;font-size:12px}.couriers-providers-table-wrap tr.selected{background:#f3f8ff}.couriers-providers-table-wrap label{grid-template-columns:auto auto minmax(120px,1fr);align-items:center;gap:8px;display:grid}.couriers-providers-table-wrap label small{color:#6b7280;grid-column:3}.couriers-providers-avatar{color:#0f4c81;background:#e8f3ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.couriers-providers-badge{color:#334155;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.couriers-providers-badge.active{color:#166534;background:#dcfce7}.couriers-providers-badge.needs_attention{color:#92400e;background:#fef3c7}.couriers-providers-badge.inactive{color:#475569;background:#f1f5f9}.couriers-providers-summary{grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr);gap:8px 12px;margin:0;display:grid}.couriers-providers-summary.wide{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr)}.couriers-providers-summary dt{color:#6b7280;font-size:12px}.couriers-providers-summary dd{margin:0;font-weight:700}.couriers-providers-actions{gap:8px;display:grid}.couriers-providers-actions button{justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.couriers-providers-drawer-grid,.couriers-providers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.couriers-providers-chip-list,.couriers-providers-capabilities{flex-wrap:wrap;gap:8px;display:flex}.couriers-providers-chip-list span,.couriers-providers-capabilities label{background:#fff;border:1px solid #d7dce5;border-radius:999px;padding:7px 10px}.couriers-providers-capabilities label{border-radius:8px;grid-template-columns:auto 1fr;gap:6px;min-width:180px;display:grid}.couriers-providers-capabilities small{color:#6b7280;grid-column:2}.couriers-providers-credential-list{gap:8px;display:grid}.couriers-providers-credential-list>div{border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.couriers-providers-credential-list code{background:#f8fafc;border-radius:5px;padding:4px 6px}.couriers-providers-activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.couriers-providers-activity li{border:1px solid #e5e7eb;border-radius:8px;gap:4px;padding:10px;display:grid}.couriers-providers-activity span,.couriers-providers-activity small{color:#6b7280}.couriers-providers-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.couriers-providers-steps li{color:#6b7280;border-bottom:3px solid #d7dce5;padding-bottom:8px;font-weight:700}.couriers-providers-steps li.active{color:#111827;border-color:#111827}.couriers-providers-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.couriers-providers-provider-grid button{text-align:left;background:#fff;border:1px solid #d7dce5;border-radius:8px;padding:14px}.couriers-providers-provider-grid button.selected{border-color:#111827;box-shadow:0 0 0 2px #11182714}.couriers-providers-provider-grid span{color:#6b7280;margin-top:5px;display:block}.couriers-providers-review{max-width:680px}@media (width<=1100px){.couriers-providers-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.couriers-providers-body{grid-template-columns:1fr}}@media (width<=760px){.couriers-providers-header,.couriers-providers-drawer-grid,.couriers-providers-form-grid,.couriers-providers-provider-grid,.couriers-providers-credential-list>div{grid-template-columns:1fr}.couriers-providers-header{display:grid}.couriers-providers-kpis,.couriers-providers-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.organization-template-page{--organization-template-border:#e5e7eb;--organization-template-muted:#6b7280;color:#1f2937}.organization-template-header{margin-bottom:18px}.organization-template-tabs{border-bottom:1px solid var(--organization-template-border);gap:28px;margin:0 0 20px;display:flex;overflow-x:auto}.organization-template-tabs button{color:#4b5563;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:14px;font-weight:600}.organization-template-tabs button.active{color:#111827;border-bottom-color:#111827}.organization-template-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.organization-template-card{background:var(--color-surface);border:1px solid var(--organization-template-border);border-radius:8px;margin-bottom:18px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.organization-template-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.organization-template-card-header h2{color:#111827;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.organization-template-card-header button,.organization-template-quick-actions button,.organization-template-row-button,.organization-template-filters button{border:1px solid var(--organization-template-border);color:#111827;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:600;display:inline-flex}.organization-template-card-header button:hover,.organization-template-quick-actions button:hover,.organization-template-row-button:hover,.organization-template-filters button:hover{background:#f9fafb;border-color:#111827}.organization-template-overview-top{align-items:flex-start;gap:22px;display:flex}.organization-template-logo-block,.organization-template-logo-large>div{border:1px solid var(--organization-template-border);color:#111827;background:#f8fafc;border-radius:8px;flex:none;justify-content:center;align-items:center;width:92px;height:92px;font-size:24px;font-weight:800;display:flex;overflow:hidden}.organization-template-logo-block img,.organization-template-logo-large img{object-fit:contain;width:100%;height:100%}.organization-template-logo-large{align-items:center;gap:16px;display:flex}.organization-template-logo-large img{border:1px solid var(--organization-template-border);background:#f8fafc;border-radius:8px;width:140px;height:90px}.organization-template-overview-main{width:100%;min-width:0}.organization-template-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.organization-template-title-row h2{margin:0;font-size:18px;font-weight:750}.organization-template-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.organization-template-detail-grid--one{grid-template-columns:1fr}.organization-template-detail label{color:#8b95a1;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.organization-template-detail span{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.organization-template-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.organization-template-stack,.organization-template-quick-actions,.organization-template-health-list,.organization-template-activity{flex-direction:column;gap:10px;display:flex}.organization-template-activity{margin:0;padding:0;list-style:none}.organization-template-activity li,.organization-template-row-button{text-align:left;justify-content:space-between;width:100%}.organization-template-activity li{border-bottom:1px solid #f1f5f9;gap:12px;padding-bottom:10px;display:flex}.organization-template-activity small,.organization-template-row-button span{color:var(--organization-template-muted);font-size:12px}.organization-template-metrics,.organization-template-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.organization-template-usage{border:1px solid var(--organization-template-border);background:#f8fafc;border-radius:8px;padding:14px}.organization-template-usage span,.organization-template-usage small{color:var(--organization-template-muted);text-transform:capitalize;font-size:12px;display:block}.organization-template-usage strong{margin:5px 0;font-size:20px;display:block}.organization-template-filters{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.organization-template-filters input,.organization-template-filters select{border:1px solid var(--organization-template-border);color:#111827;background:#fff;border-radius:6px;min-height:36px;padding:8px 10px}.organization-template-progress{gap:8px;display:grid}.organization-template-progress strong{font-size:24px}.organization-template-progress progress{accent-color:#111827;width:100%;height:10px}.organization-template-json{border:1px solid var(--organization-template-border);color:#111827;white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:220px;padding:10px;overflow:auto}@media (width<=1100px){.organization-template-layout{grid-template-columns:1fr}.organization-template-detail-grid,.organization-template-metrics,.organization-template-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.organization-template-overview-top,.organization-template-logo-large{flex-direction:column}.organization-template-split,.organization-template-detail-grid,.organization-template-metrics,.organization-template-usage-grid{grid-template-columns:1fr}}.organization-settings-page{--org-settings-bg:#f4f5f7;--org-settings-card:#fff;--org-settings-border:#e2e8f0;--org-settings-border-strong:#cbd5e1;--org-settings-text:#1a202c;--org-settings-muted:#5f6b7a;--org-settings-green:#1d4034;--org-settings-green-bg:#eef3f1;--org-settings-danger:#dc2626;--org-settings-danger-bg:#fef2f2;color:var(--org-settings-text);background:var(--org-settings-bg);min-height:100%;padding:20px 28px 40px}.organization-settings-breadcrumb{color:var(--org-settings-muted);margin-bottom:10px;font-size:13px}.organization-settings-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.organization-settings-header h1{color:var(--org-settings-text);letter-spacing:0;margin:0 0 2px;font-size:24px;font-weight:650}.organization-settings-header p,.organization-settings-page .subtitle{color:var(--org-settings-muted);font-size:14px}.organization-settings-header p{margin:0}.organization-settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.organization-settings-unsaved{color:#b45309;font-size:13px;font-weight:600;display:none}.organization-settings-unsaved.is-visible{display:inline-flex}.organization-settings-primary,.organization-settings-secondary,.organization-settings-actions-grid button,.organization-settings-danger-action{border:1px solid var(--org-settings-border-strong);min-height:36px;font:inherit;cursor:pointer;border-radius:6px;padding:8px 13px;font-size:13px;font-weight:650}.organization-settings-primary{color:#fff;background:#111827;border-color:#111827}.organization-settings-secondary,.organization-settings-actions-grid button{color:#111827;background:#fff}.organization-settings-primary:disabled,.organization-settings-secondary:disabled,.organization-settings-danger-action:disabled{cursor:not-allowed;opacity:.56}.organization-settings-layout{grid-template-columns:232px minmax(0,1fr) 312px;align-items:start;gap:20px;display:grid}.organization-settings-nav{background:var(--org-settings-card);border:1px solid var(--org-settings-border);border-radius:8px;padding:8px;position:sticky;top:16px;box-shadow:0 1px 2px #0f172a0a}.organization-settings-nav button{width:100%;min-height:38px;color:var(--org-settings-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:550;display:flex}.organization-settings-nav button:hover{color:var(--org-settings-text);background:#f8fafc}.organization-settings-nav button.active{color:var(--org-settings-green);background:var(--org-settings-green-bg)}.organization-settings-content,.organization-settings-context-column,.organization-settings-stack{flex-direction:column;gap:16px;display:flex}.organization-settings-card{background:var(--org-settings-card);border:1px solid var(--org-settings-border);border-radius:8px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.organization-settings-card--danger{background:var(--org-settings-danger-bg);border-color:#fecaca}.organization-settings-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.organization-settings-card-title h2{color:#111827;margin:0;font-size:15px;font-weight:650}.organization-settings-card--danger .organization-settings-card-title h2{color:var(--org-settings-danger)}.organization-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-settings-field{color:var(--org-settings-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.organization-settings-field input,.organization-settings-field select{border:1px solid var(--org-settings-border-strong);color:#111827;min-width:0;min-height:38px;font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-weight:500}.organization-settings-field input[readonly]{color:#475569;background:#f8fafc}.organization-settings-toggle-row{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 0;display:flex}.organization-settings-toggle-row:first-child{border-top:0}.organization-settings-toggle-row>span{gap:3px;display:grid}.organization-settings-toggle-row strong{color:#111827;font-size:14px}.organization-settings-toggle-row small{color:var(--org-settings-muted);font-size:13px}.organization-settings-toggle-row input{accent-color:#111827;flex:none;width:42px;height:23px}.organization-settings-toggle-row.is-disabled{opacity:.66}.organization-settings-metrics,.organization-settings-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.organization-settings-detail{gap:3px;min-width:0;display:grid}.organization-settings-detail span{color:#7b8794;font-size:12px;font-weight:600}.organization-settings-detail strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:650}.organization-settings-logo-card{text-align:center;justify-items:center;gap:10px;display:grid}.organization-settings-logo-card img,.organization-settings-logo-card>div{border:1px solid var(--org-settings-border);object-fit:contain;color:#111827;background:#f8fafc;border-radius:8px;place-items:center;width:92px;height:92px;font-size:24px;font-weight:800;display:grid}.organization-settings-actions-grid{gap:10px;display:grid}.organization-settings-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.organization-settings-activity li{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.organization-settings-activity small{color:var(--org-settings-muted);white-space:nowrap;font-size:12px}.organization-settings-limits{gap:10px;display:grid}.organization-settings-limit{border:1px solid var(--org-settings-border);background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.organization-settings-limit>div{justify-content:space-between;gap:12px;display:flex}.organization-settings-limit strong{color:#111827;text-transform:capitalize}.organization-settings-limit span,.organization-settings-limit small{color:var(--org-settings-muted);text-transform:capitalize;font-size:12px}.organization-settings-limit progress{width:100%;height:9px}.organization-settings-limit--blue progress{accent-color:#2563eb}.organization-settings-limit--purple progress{accent-color:#7c3aed}.organization-settings-limit--teal progress{accent-color:#0f766e}.organization-settings-limit--amber progress{accent-color:#d97706}.organization-settings-limit--indigo progress{accent-color:#4f46e5}.organization-settings-limit--gray progress{accent-color:#64748b}.organization-settings-danger-action{width:100%;color:var(--org-settings-danger);background:#fff;border-color:#fecaca;justify-content:flex-start;margin-bottom:8px}@media (width<=1280px){.organization-settings-layout{grid-template-columns:220px minmax(0,1fr)}.organization-settings-context-column{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=900px){.organization-settings-page{padding:16px}.organization-settings-header{flex-direction:column}.organization-settings-header-actions{justify-content:flex-start}.organization-settings-layout{grid-template-columns:1fr}.organization-settings-nav{gap:6px;display:flex;position:static;overflow-x:auto}.organization-settings-nav button{white-space:nowrap;width:auto}.organization-settings-context-column,.organization-settings-form-grid,.organization-settings-metrics,.organization-settings-preview{grid-template-columns:1fr}}.public-tracking-page{color:#1f2933;background:#f6f1e7;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.public-tracking-panel{background:#fffdf8;border:1px solid #4e3c262e;border-radius:8px;width:min(760px,100%);padding:28px;box-shadow:0 18px 48px #2f23161f}.public-tracking-brand{color:#8a672a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:.8rem;font-weight:700}.public-tracking-heading{border-bottom:1px solid #4e3c2624;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.public-tracking-heading p,.public-tracking-state p{color:#6b5b44;margin:0 0 6px}.public-tracking-heading h1,.public-tracking-state h1{color:#151515;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08}.public-tracking-heading>span{color:#fff;white-space:nowrap;background:#124734;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:700}.public-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.public-tracking-summary div{border:1px solid #4e3c2624;border-radius:8px;padding:14px}.public-tracking-summary strong,.public-tracking-summary span{display:block}.public-tracking-summary strong{color:#6b5b44;text-transform:uppercase;margin-bottom:6px;font-size:.78rem}.public-tracking-summary span{color:#151515;font-weight:700}.public-tracking-timeline{border-left:2px solid #d6a84f;margin:0;padding:0 0 0 20px;list-style:none}.public-tracking-timeline li{margin:0 0 18px;position:relative}.public-tracking-timeline li:before{content:"";background:#124734;border:3px solid #fffdf8;border-radius:999px;width:12px;height:12px;position:absolute;top:2px;left:-27px}.public-tracking-timeline strong,.public-tracking-timeline span,.public-tracking-timeline small{display:block}.public-tracking-timeline strong{color:#151515;margin-bottom:3px}.public-tracking-timeline span,.public-tracking-timeline small{color:#6b5b44}.public-tracking-provider-link,.public-tracking-state a{color:#124734;margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=640px){.public-tracking-panel{padding:22px}.public-tracking-heading,.public-tracking-summary{grid-template-columns:1fr}.public-tracking-heading{flex-direction:column}}.app.sidebar-is-open{--ag-active-sidebar-width:var(--ag-sidebar-width,240px)}.app:has(.management-drawer){--ag-right-drawer-target-width:min(640px, 48vw);--ag-right-drawer-width:min(max(360px, calc(100vw - var(--ag-active-sidebar-width,0px) - var(--ag-main-with-drawer-min-width))), var(--ag-right-drawer-target-width), calc(100vw - var(--ag-active-sidebar-width,0px)))}.app:has(.management-drawer.management-drawer--wide){--ag-right-drawer-target-width:min(860px, 58vw)}.sidebar{width:var(--ag-sidebar-width,240px);flex:0 0 var(--ag-sidebar-width,240px);background:var(--color-surface);border-right:1px solid var(--color-border);padding:var(--ag-sidebar-padding,16px);will-change:transform, margin-left;flex-shrink:0;height:100vh;margin-left:0;transition:transform .24s cubic-bezier(.16,1,.3,1),margin-left .24s cubic-bezier(.16,1,.3,1),box-shadow .2s;position:sticky;top:0;overflow:hidden auto;transform:translate(0)}.sidebar-hidden{margin-left:calc(-1 * var(--ag-sidebar-width,240px));pointer-events:none;transform:translate(-100%)}.sidebar-right.sidebar-hidden{margin-left:0;margin-right:calc(-1 * var(--ag-sidebar-width,240px));transform:translate(100%)}.brand{white-space:nowrap;align-items:baseline;gap:6px;min-height:22px;margin-bottom:16px;font-weight:700;display:flex;overflow:hidden}.brand-name,.brand-tag,.brand-rail-mark{transition:opacity .18s,max-width .2s,transform .2s}.brand-name{max-width:86px}.brand-tag{max-width:58px}.brand-rail-mark{opacity:0;max-width:0;overflow:hidden;transform:translate(-6px)}.brand small{color:var(--color-text-secondary);font-weight:500}.nav-group{color:var(--color-text-secondary);margin:var(--ag-sidebar-group-spacing,16px) 0 6px;text-transform:uppercase;white-space:nowrap;font-size:12px;transition:opacity .18s,max-height .2s,margin .2s,transform .2s;overflow:hidden}.nav-link{border-radius:var(--ag-sidebar-item-radius,var(--radius-small));color:var(--color-text-primary);margin-bottom:var(--ag-sidebar-item-spacing,2px);width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:34px;padding:8px 10px;text-decoration:none;transition:background-color .15s,color .15s,padding .2s;display:flex}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;transition:opacity .18s,max-width .2s,transform .2s;overflow:hidden}.nav-link-icon{color:var(--color-text-secondary);flex-shrink:0}.nav-link.active .nav-link-icon,.nav-link:hover .nav-link-icon{color:var(--color-brand-primary)}.nav-link.active,.nav-link:hover{background:var(--ag-sidebar-hover-background,var(--color-surface-muted))}.nav-parent{justify-content:flex-start}.nav-expand-icon{color:var(--color-text-secondary);flex-shrink:0;margin-left:auto;transition:opacity .18s,transform .2s}.nav-children{border-left:1px solid var(--color-border);opacity:0;visibility:hidden;grid-template-rows:0fr;margin:0 0 0 14px;padding-left:8px;transition:grid-template-rows .22s,opacity .18s,margin .2s,visibility 0s linear .22s;display:grid}.nav-children.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;margin:2px 0 8px 14px;transition-delay:0s}.nav-children-inner,.nav-child-items-inner{min-height:0;overflow:hidden}.nav-child-group{margin:2px 0}.nav-child-group-button{border-radius:var(--radius-small);width:100%;color:var(--color-text-secondary);font:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.nav-child-group-button:hover,.nav-child-group-button.active{color:var(--color-brand-primary);background:var(--color-surface-muted)}.nav-child-items{opacity:0;visibility:hidden;grid-template-rows:0fr;gap:1px;transition:grid-template-rows .2s,opacity .16s,visibility 0s linear .2s;display:grid}.nav-child-items.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.nav-child-items-inner{flex-direction:column;gap:1px;display:flex}.nav-child-link{padding:7px 8px;font-size:13px}.nav-child-link .nav-link-icon{display:none}.main{flex-direction:column;flex:1;min-width:0;margin-right:0;transition:min-width .2s;display:flex}.topbar{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;min-width:0;padding:12px 20px;display:flex}.top-search{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex:1;width:100%;padding:8px 12px 8px 36px;transition:border-color .15s,box-shadow .15s}.top-search:focus-visible,.top-search:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft);outline:none}.top-search-wrapper{flex:1;align-items:center;min-width:0;display:flex;position:relative}.top-search-icon{color:var(--color-text-secondary);pointer-events:none;position:absolute;left:12px}.profile{align-items:center;gap:10px;min-width:0;display:flex}.avatar{background:var(--color-brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.subtitle{color:var(--color-text-secondary);font-size:13px}.content{width:100%;min-width:0;max-width:100%;padding:24px}.page{min-width:0;max-width:100%}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-header>*{min-width:0}.page-header h1{letter-spacing:-.01em;margin:0 0 4px;font-size:24px;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.actions>input,.actions>select{max-width:100%}.actions>button{border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:500;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex}.actions>button:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.actions>button:active:not(:disabled){transform:translateY(1px)}.actions>button:disabled{opacity:.5;cursor:not-allowed}.primary-button{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.primary-button:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.primary-button:disabled{background:var(--color-border);border-color:var(--color-border);color:var(--color-text-secondary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=checkbox]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}input[type=checkbox]{accent-color:var(--color-brand-primary);cursor:pointer;width:16px;height:16px}.status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-chip--active{background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.status-chip--disabled{background:var(--color-surface-muted);color:var(--color-text-secondary)}.status-chip--warning{color:var(--color-warning);background:#fdf1e0}.skeleton-block{background:linear-gradient(90deg, var(--color-surface-muted) 25%, var(--color-border) 37%, var(--color-surface-muted) 63%);border-radius:var(--radius-small);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}.skeleton-row{align-items:center;gap:16px;padding:10px 12px;display:flex}.skeleton-row .skeleton-block{height:14px}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.roles-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.roles-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);flex-direction:column;gap:4px;padding:16px 18px;transition:box-shadow .15s,border-color .15s;display:flex}.roles-stat-card:hover{box-shadow:var(--shadow-medium);border-color:var(--color-brand-primary)}.roles-stat-card-value{font-size:26px;font-weight:700;line-height:1.1}.roles-stat-card-label{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.roles-stat-card-icon{color:var(--color-brand-primary);flex-shrink:0}.roles-section-heading{align-items:center;gap:8px;margin:28px 0 14px;font-size:17px;display:flex}.roles-section-heading .menu-item-icon{color:var(--color-brand-primary)}.candidate-picker-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.candidate-picker-row{border:1px solid var(--color-border);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.candidate-picker-row:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.candidate-picker-row button{flex-shrink:0}.auth-page,.status-page,.selector-page{max-width:420px;margin:80px auto}.auth-card{border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);flex-direction:column;gap:8px;padding:24px;display:flex}.auth-card label{color:var(--color-text-secondary);margin-top:8px;font-size:13px}.auth-card input{border:1px solid var(--color-border);border-radius:var(--radius-small);padding:8px 10px}.auth-card button{border-radius:var(--radius-small);background:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;margin-top:12px;padding:10px}.auth-card button.secondary{background:var(--color-surface-muted);color:var(--color-text-primary)}.form-error{color:var(--color-danger);font-size:13px}.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}.inline-alert{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);min-width:0;color:var(--color-text-primary);flex-direction:column;gap:5px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.inline-alert strong{font-size:13px}.inline-alert details{margin-top:2px}.inline-alert summary{cursor:pointer;color:var(--color-text-secondary)}.inline-alert code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin-top:6px;display:block}.inline-alert--danger{color:#991b1b;background:#fff1f2;border-color:#fecaca}.inline-alert--warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.inline-alert--success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.inline-alert--info{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.selector-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.selector-list button{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;width:100%;padding:12px}.full-screen-loader{height:100vh;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:10px;display:flex}.empty-state{color:var(--color-text-secondary);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0;line-height:1.45;display:flex}.link-button{color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.inline-loader{color:var(--color-text-secondary);align-items:center;gap:8px;padding:24px 0;display:flex}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand-primary);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-success{color:var(--color-success);font-size:13px}.form-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;max-width:min(480px,100%);color:var(--color-text-primary);flex-direction:column;gap:6px;margin-bottom:24px;padding:20px;display:flex}.form-card label{color:var(--color-text-primary);margin-top:8px;font-size:13px;font-weight:500}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);color:var(--color-text-primary);padding:8px 10px;font-family:inherit}.form-card input::placeholder,.form-card textarea::placeholder,.top-search::placeholder{color:var(--color-text-secondary);opacity:1}.form-card input:disabled,.form-card select:disabled,.form-card textarea:disabled,.top-search:disabled{color:var(--color-text-secondary);background:var(--color-surface-muted);opacity:1}.form-card button{border-radius:var(--radius-small);background:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;align-self:flex-start;margin-top:12px;padding:10px}.form-card button:disabled{opacity:.6;cursor:default}.data-table{border-collapse:collapse;width:100%;margin-bottom:24px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:12px;font-size:14px}.data-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:11px;font-weight:600}.data-table tbody tr{transition:background-color .1s}.data-table tbody tr:hover{background:var(--color-surface-muted)}.data-table tbody tr.is-selected{background:var(--color-brand-primary-soft)}.data-table .actions{min-width:max-content}.data-table button{white-space:nowrap;border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-text-primary);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.data-table button:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.data-table button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.data-table button:disabled{opacity:.68;cursor:not-allowed;color:var(--color-text-secondary);background:var(--color-surface-muted)}.row-action-menu-trigger{border:1px solid var(--color-border);width:36px;min-width:36px;min-height:36px;color:var(--color-text-primary);box-shadow:none;background:#fff;border-radius:8px;padding:0}.row-action-menu-trigger:hover:not(:disabled),.row-action-menu-trigger:focus-visible{background:var(--color-surface-muted);color:var(--color-text-primary);border-color:#94a3b8}.row-action-menu{z-index:2147483000;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:min(220px,100vw - 16px);max-height:min(420px,100vh - 24px);box-shadow:var(--shadow-lg);padding:6px;position:fixed;overflow:hidden auto}.row-action-menu button{border-radius:var(--radius-small);width:100%;min-height:38px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:8px 10px;display:flex}.row-action-menu button:hover:not(:disabled),.row-action-menu button:focus-visible{background:var(--color-surface-muted);outline:none}.row-action-menu button:disabled{opacity:.5;cursor:not-allowed}.row-action-menu-danger{font-weight:650;color:var(--color-danger)!important}.row-action-menu-separator{background:var(--color-border);height:1px;margin:6px 2px}.checklist{flex-direction:column;gap:6px;margin-bottom:20px;padding:0;list-style:none;display:flex}.checklist label{align-items:center;gap:8px;display:flex}.notification-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.notification-list li{border:1px solid var(--color-border);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;padding:12px;display:flex}.notification-list li.unread{background:var(--color-surface-muted)}.summary-list{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.summary-list dt{color:var(--color-text-secondary)}.summary-list:is(ul,ol){flex-direction:column;gap:6px;padding-left:18px;display:flex}.summary-list:is(ul,ol) li{overflow-wrap:anywhere}.organization-context-card{gap:18px;max-width:none}.organization-context-card .page-header{align-items:flex-start;gap:16px;margin-bottom:0}.organization-choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.form-card .organization-choice-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);width:100%;min-height:132px;color:var(--color-text-primary);text-align:left;cursor:pointer;background:#fff;grid-template-columns:40px 1fr auto;gap:12px;margin:0;padding:14px;display:grid;position:relative}.form-card .organization-choice-card:hover,.form-card .organization-choice-card.selected{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 12%, transparent)}.organization-choice-icon{border-radius:var(--radius-medium);background:var(--color-surface);width:40px;height:40px;color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.organization-choice-content{flex-direction:column;gap:5px;min-width:0;display:flex}.organization-choice-content small{color:var(--color-text-secondary)}.summary-list.compact{color:var(--color-text-secondary);flex-direction:column;gap:3px;font-size:12px;display:flex}.organization-choice-check{color:var(--color-brand-primary)}.status-pill{border:1px solid var(--color-border);background:var(--color-surface-muted);width:fit-content;color:var(--color-text-primary);border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.warning{color:#b45309;background:#fff4e5;border-color:#fed7aa}.action-bar{justify-content:flex-end}.tab-toggle{gap:8px;min-width:0;max-width:100%;margin-bottom:8px;padding-bottom:2px;display:flex;overflow:auto hidden}.tab-toggle button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;flex:none;padding:8px}.tab-toggle button.active{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.theme-builder-layout{align-items:flex-start;gap:20px;display:flex}.theme-builder-panel{flex:1;min-width:320px}.theme-builder-preview{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex:1;min-width:320px;position:sticky;top:16px;overflow:hidden}.preview-shell{height:420px;font-family:var(--ag-font-body,sans-serif);display:flex}.preview-sidebar{width:var(--ag-sidebar-width,240px);background:var(--ag-color-sidebar-background,#fff);color:var(--ag-color-text-primary,#172033);padding:16px}.preview-logo{font-weight:700;font-family:var(--ag-font-heading,sans-serif);margin-bottom:16px}.preview-nav-item{border-radius:var(--ag-button-radius,6px);margin-bottom:4px;padding:8px}.preview-nav-selected{background:var(--ag-color-sidebar-selected,#f0f0f0)}.preview-main{background:var(--ag-color-page-background,#fff);padding:var(--ag-page-padding,24px);flex:1}.preview-header{height:var(--ag-header-height,64px);background:var(--ag-color-header-background,#fff);border-bottom:1px solid var(--ag-color-border,#eee);margin:-24px -24px 16px}.preview-card{background:var(--ag-color-surface,#fff);border:var(--ag-card-border-width,1px) solid var(--ag-color-border,#eee);border-radius:var(--ag-card-radius,10px);color:var(--ag-color-text-primary,#172033);padding:16px}.preview-button{background:var(--ag-color-brand-primary,#0b3d91);color:#fff;height:var(--ag-button-height,40px);border-radius:var(--ag-button-radius,6px);cursor:default;border:none;margin-top:12px;padding:0 16px}.color-field{align-items:center;gap:10px;margin-bottom:6px;display:flex}.color-field label{width:160px;color:var(--color-text-secondary);text-transform:none;margin:0;font-size:13px}.color-field span{color:var(--color-text-secondary);font-family:monospace;font-size:12px}.contrast-pass{color:var(--color-success)}.contrast-warning{color:var(--color-warning)}.contrast-fail{color:var(--color-danger);font-weight:600}.file-button{border:1px solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;background:var(--color-surface);align-items:center;padding:8px 12px;display:inline-flex}.preview-controls{align-items:center;gap:12px;margin-bottom:12px;display:flex}.preview-frame-scroll{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);max-height:640px;padding:16px;overflow:auto}.device-toggle{gap:4px;display:flex}.device-toggle button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-small);cursor:pointer;padding:6px 10px}.device-toggle button.active{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.device-frame{width:var(--preview-frame-width,720px);min-width:var(--preview-frame-width,720px);flex:0 0 var(--preview-frame-width,720px);border:1px solid var(--ag-color-border,#eee);background:#fff;border-radius:8px;max-width:none;margin:0 auto;overflow:hidden}.device-frame-mobile .preview-shell,.device-frame-tablet .preview-shell{flex-direction:column}.device-frame-mobile .preview-sidebar,.device-frame-tablet .preview-sidebar{width:100%}.preview-standalone{padding:16px}.preview-field-label{color:var(--ag-color-text-muted,#667085);margin:8px 0 4px;font-size:12px;display:block}.preview-input{height:var(--ag-input-height,40px);border:1px solid var(--ag-color-border,#e4e7ec);border-radius:var(--ag-input-radius,6px);background:#fff;margin-bottom:4px}.preview-login{background:var(--ag-color-page-background,#fff);justify-content:center;align-items:center;min-height:320px;display:flex}.preview-login-card{background:var(--ag-color-surface,#fff);border:1px solid var(--ag-color-border,#eee);border-radius:var(--ag-card-radius,10px);text-align:center;width:260px;padding:24px}.preview-login-logo{max-height:40px;margin-bottom:8px}.preview-login-tagline{color:var(--ag-color-text-muted,#667085);margin-bottom:16px;font-size:12px}.preview-table{border-collapse:collapse;width:100%}.preview-table th,.preview-table td{border:1px solid var(--ag-color-border,#eee);height:var(--ag-table-row-height,48px);text-align:left;padding:8px;font-size:13px}.preview-modal-backdrop{background:#00000059;justify-content:center;align-items:center;min-height:320px;display:flex}.preview-modal{width:var(--ag-modal-width,720px);background:var(--ag-color-surface,#fff);border-radius:var(--ag-card-radius,10px);max-width:90%;padding:20px}.preview-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.preview-button-secondary{height:var(--ag-button-height,40px);border-radius:var(--ag-button-radius,6px);border:1px solid var(--ag-color-border,#eee);cursor:default;background:#fff;padding:0 16px}.preview-button-full{width:100%}.ag-email-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;width:100%;min-height:500px}.status-badge{text-transform:capitalize;background:var(--color-surface-muted);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.status-draft{background:#eef0f3}.status-pending_approval{background:#fff3cd}.status-approved{background:#d4edda}.status-rejected{background:#f8d7da}.status-published{background:#d1ecf1}.status-archived{background:#e2e3e5}.sidebar{position:relative}.sidebar-right{border-right:0;border-left:1px solid var(--color-border)}.app-icon-fallback{background:var(--color-border);border-radius:50%;display:inline-block}.sidebar-open-button{z-index:54;color:#111827;width:42px;height:42px;box-shadow:var(--shadow-small);cursor:pointer;opacity:1;background:#fff;border:1px solid #cfd7e3;border-radius:8px;justify-content:center;align-items:center;transition:opacity .16s,transform .2s,border-color .15s,background-color .15s;display:inline-flex;position:fixed;top:14px;left:18px;transform:translate(0)}.sidebar-open-button:hover,.sidebar-open-button:focus-visible{background:#f8fafc;border-color:#111827;outline:none}.sidebar-open-button:focus-visible,.sidebar-close-button:focus-visible{box-shadow:0 0 0 3px #0f172a29}.sidebar-is-open .sidebar-open-button{opacity:0;pointer-events:none;transform:translate(-10px)}.mobile-sidebar-backdrop{display:none}.sidebar-close-button{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);z-index:2;border-radius:8px;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.sidebar-close-button:hover{color:var(--color-text-primary);border-color:var(--color-text-primary);background:var(--color-surface-muted)}.app.sidebar-is-closed .topbar{padding-left:72px}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-open-button,.brand-name,.brand-tag,.brand-rail-mark,.nav-group,.nav-link,.nav-label,.nav-expand-icon,.nav-children,.nav-child-items{transition:none}.mobile-sidebar-backdrop{animation:none}}.profile-dropdown{position:relative}.profile-trigger{cursor:pointer;border-radius:var(--radius-medium);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:4px 8px;display:flex}.profile-trigger:hover,.profile-trigger:focus-visible{background:var(--color-surface-muted)}.profile-trigger-text{line-height:1.3}.profile-trigger-chevron{color:var(--color-text-secondary);flex-shrink:0}.profile-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:240px;box-shadow:var(--shadow-medium);z-index:20;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.profile-menu button{text-align:left;border-radius:var(--radius-small);cursor:pointer;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.menu-item-icon{color:var(--color-text-secondary);flex-shrink:0}.profile-menu-signout .menu-item-icon{color:var(--color-danger)}.profile-menu button:hover,.profile-menu button:focus-visible{background:var(--color-surface-muted)}.profile-menu-signout{color:var(--color-danger);font-weight:600}.profile-menu-divider{background:var(--color-border);height:1px;margin:6px 0}.profile-menu-context{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);margin-bottom:6px;padding:6px 10px 10px;font-size:13px}.profile-menu-label{width:90px;color:var(--color-text-secondary);display:inline-block}.platform-mode-badge{background:var(--color-brand-primary);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.platform-mode-badge--org{background:var(--color-brand-primary-soft);color:var(--color-brand-primary);align-items:center;gap:8px;display:inline-flex}.platform-mode-badge--org .link-button{white-space:nowrap;font-size:12px;font-weight:600}.developer-mode-toggle{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.developer-mode-panel{border:1px dashed var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);margin-top:16px;padding:16px}.a11y-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);margin-bottom:20px;padding:20px}.a11y-score{font-size:32px;font-weight:700}.a11y-score.pass{color:var(--color-success)}.a11y-score.warn{color:var(--color-warning)}.a11y-issue-list{margin:12px 0;padding-left:20px;list-style:outside}.nav-builder-item-list{margin:8px 0;padding:0;list-style:none}.nav-builder-item{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);cursor:grab;align-items:center;gap:8px;margin-bottom:6px;padding:8px;display:flex}.nav-builder-item input,.nav-builder-item select{flex:1;min-width:0}.drag-handle{cursor:grab;color:var(--color-text-secondary)}.nav-badge{background:var(--color-brand-accent);color:#fff;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.slider-numeric-field{margin-bottom:14px}.slider-numeric-header{justify-content:space-between;align-items:center;display:flex}.slider-numeric-header label{text-transform:capitalize;color:var(--color-text-secondary);font-size:13px}.slider-numeric-actions{gap:8px;display:flex}.slider-numeric-actions button{padding:0;font-size:11px}.slider-numeric-controls{align-items:center;gap:10px;display:flex}.slider-numeric-controls input[type=range]{flex:1}.slider-numeric-controls input[type=number]{flex:none;width:72px}.slider-numeric-unit{color:var(--color-text-secondary);width:24px;font-size:12px}.preview-login{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.preview-login-overlay{pointer-events:none;position:absolute;inset:0}.preview-login-split-left,.preview-login-split-right{justify-content:flex-start}.preview-login-split-right{justify-content:flex-end}.preview-login-split-left .preview-login-card,.preview-login-split-right .preview-login-card{margin:0 40px}.preview-login-card{z-index:1;background:var(--ag-color-surface,#fff);text-align:center;padding:24px;position:relative}.preview-login-footer{color:var(--color-text-secondary);justify-content:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.auth-page-split-left,.auth-page-split-right,.auth-page-full-background,.auth-page-illustration{background-position:50%;background-size:cover;justify-content:center;align-items:center;max-width:none;min-height:100vh;margin:0;display:flex;position:relative}.auth-page-split-left{justify-content:flex-start}.auth-page-split-right{justify-content:flex-end}.auth-page-split-left .auth-card,.auth-page-split-right .auth-card{margin:0 60px}.auth-page-overlay{pointer-events:none;z-index:0;position:absolute;inset:0}.auth-page-split-left .auth-card,.auth-page-split-right .auth-card,.auth-page-full-background .auth-card,.auth-page-illustration .auth-card{z-index:1;background:var(--color-surface);position:relative}.auth-logo{max-height:40px;margin-bottom:8px}.auth-subtitle{color:var(--color-text-secondary);margin:-4px 0 8px;font-size:13px}.auth-footer{color:var(--color-text-secondary);justify-content:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.auth-footer a{color:inherit}.topbar-zoned{justify-content:space-between}.topbar-zone{align-items:center;gap:12px;display:flex}.topbar-zone-center{flex:1;justify-content:center}.topbar-icon-button{cursor:pointer;border-radius:var(--radius-small);background:0 0;border:none;padding:6px;font-size:18px;position:relative}.topbar-icon-button:hover{background:var(--color-surface-muted)}.topbar-icon-button.has-badge:after{content:"";background:var(--color-danger);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.topbar-logo{font-weight:700}.topbar-custom-item{color:var(--color-text-secondary);font-size:13px}.topbar-sticky{z-index:10;position:sticky;top:0}.floating-component-stack{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed}.floating-position-bottom-right{align-items:flex-end;bottom:0;right:0}.floating-position-bottom-left{align-items:flex-start;bottom:0;left:0}.floating-position-top-right{align-items:flex-end;top:0;right:0}.floating-position-top-left{align-items:flex-start;top:0;left:0}.floating-component-button{background:var(--color-brand-primary);color:#fff;cursor:pointer;width:48px;height:48px;box-shadow:var(--shadow-medium);border:none;border-radius:50%;font-size:20px}.floating-component-button:hover{filter:brightness(1.1)}.platform-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.platform-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);align-items:center;gap:12px;padding:16px;display:flex}.platform-stat-icon{background:var(--color-surface-muted);width:40px;height:40px;color:var(--color-brand-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.platform-stat-value{font-size:22px;font-weight:700;line-height:1.2}.platform-dashboard-columns{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.platform-dashboard-columns>.form-card{flex:1;min-width:280px}.platform-donut-row{align-items:center;gap:20px;margin:12px 0;display:flex}.platform-donut-legend{margin:0;padding:0;font-size:13px;list-style:none}.platform-donut-legend li{align-items:center;gap:8px;margin-bottom:6px;display:flex}.platform-donut-swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.platform-activity-list{margin:0;padding:0;list-style:none}.platform-activity-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.platform-activity-list li:last-child{border-bottom:none}.platform-quick-actions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.platform-quick-actions button{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);cursor:pointer;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.platform-quick-actions button:hover{background:var(--color-surface-muted)}.commerce-nav-groups{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);flex-direction:column;gap:10px;margin:0 0 16px;padding:12px;display:flex}.commerce-nav-group{grid-template-columns:minmax(108px,.18fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.commerce-nav-group-label{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:9px 0;font-size:11px;font-weight:700}.commerce-nav-items{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.commerce-nav-items button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;font:inherit;border-radius:999px;min-height:34px;padding:8px 12px;font-size:13px;line-height:1.2}.commerce-nav-items button[aria-pressed=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff;box-shadow:0 0 0 3px var(--color-brand-primary-soft)}.commerce-nav-items button:hover:not([aria-pressed=true]),.commerce-nav-items button:focus-visible{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.commerce-template-page{--commerce-template-border:#d6dde5;--commerce-template-border-strong:#c1cbd6;--commerce-template-muted:#667085;--commerce-template-soft:#f6f8fa;--commerce-template-green:#0b5d43;flex-direction:column;gap:18px;display:flex}.commerce-template-header{border-bottom:1px solid var(--commerce-template-border);margin-bottom:2px;padding-bottom:14px}.commerce-template-breadcrumb{color:var(--commerce-template-muted);margin-bottom:7px;font-size:12px;font-weight:600}.commerce-template-actions>button:not(.secondary-button){background:var(--commerce-template-green);border-color:var(--commerce-template-green);color:#fff;box-shadow:0 1px 1px #0f172a14}.commerce-template-actions>button:not(.secondary-button):hover:not(:disabled){background:#064c35;border-color:#064c35}.commerce-template-actions .secondary-button{background:var(--color-surface);border-color:var(--commerce-template-border-strong)}.commerce-template-page .platform-stat-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:0}.commerce-template-page .platform-stat-card{border-color:var(--commerce-template-border);border-radius:8px;align-items:flex-start;min-height:92px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.commerce-template-page .platform-stat-icon{width:34px;height:34px;color:var(--commerce-template-green);background:#e9f6ef;border-radius:8px}.commerce-template-page .platform-stat-value{letter-spacing:0;font-size:22px}.commerce-filter-bar{border:1px solid var(--commerce-template-border);background:var(--color-surface);border-radius:8px;align-items:stretch;margin-bottom:0;padding:12px}.commerce-filter-bar .top-search{min-width:min(320px,100%)}.commerce-filter-bar select,.commerce-filter-bar label{min-height:38px}.commerce-filter-bar label{border:1px solid var(--commerce-template-border);color:var(--color-text-primary);background:var(--color-surface);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.commerce-context-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-text-primary);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px;display:flex}.commerce-context-title{color:var(--color-text-primary);margin:8px 0 4px;font-size:18px;font-weight:700}.commerce-context-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(360px,100%);display:flex}.commerce-main-card{border-color:var(--commerce-template-border);border-radius:8px;max-width:none;padding:0;overflow-x:hidden;box-shadow:0 1px 2px #0f172a0a}.commerce-main-card>.table-scroll:first-child:last-child{margin:0}.commerce-template-dashboard .commerce-main-card{box-shadow:none;background:0 0;border:0}.commerce-template-dashboard .commerce-template-header{align-items:flex-start;gap:18px;margin-bottom:8px;padding-bottom:22px}.commerce-template-dashboard .commerce-template-header h1{color:#1f2937;letter-spacing:0;font-weight:650}.commerce-template-dashboard .commerce-template-header .subtitle{color:#667085;font-weight:400}.commerce-dashboard-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:2px;display:flex;position:relative}.commerce-template-dashboard .commerce-template-actions>.commerce-dashboard-header-controls>button,.commerce-dashboard-header-controls .secondary-button{color:#243041;background:#fff;border:1px solid #cfd8e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:0;padding:10px 15px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1018280a}.commerce-template-dashboard .commerce-template-actions>.commerce-dashboard-header-controls>button:hover,.commerce-dashboard-header-controls .secondary-button:hover{background:#f8fafc;border-color:#b6c2d1}.commerce-dashboard-date-control{position:relative}.commerce-dashboard-date-popover{z-index:50;border:1px solid var(--commerce-template-border-strong);background:var(--color-surface);border-radius:8px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a29}.commerce-dashboard-preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.commerce-dashboard-preset-list button,.commerce-dashboard-date-fields button,.commerce-approved-dashboard button,.commerce-approved-dashboard select,.commerce-dashboard-date-fields input{margin-top:0}.commerce-dashboard-preset-list button{border:1px solid var(--commerce-template-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:6px;padding:8px 10px;font-size:13px}.commerce-dashboard-preset-list button.active{color:#fff;background:#111827;border-color:#111827}.commerce-dashboard-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-dashboard-date-fields label{color:var(--color-text-secondary);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.commerce-dashboard-date-fields button{grid-column:1/-1}.commerce-approved-dashboard{color:#243041;flex-direction:column;gap:22px;display:flex}.commerce-approved-dashboard .tone-sales,.commerce-approved-dashboard .tone-net,.commerce-approved-dashboard .tone-conversion{--dash-accent:#16a34a;--dash-accent-soft:#dcfce7;--dash-accent-faint:#f0fdf4}.commerce-approved-dashboard .tone-orders{--dash-accent:#2563eb;--dash-accent-soft:#dbeafe;--dash-accent-faint:#eff6ff}.commerce-approved-dashboard .tone-customers{--dash-accent:#7c3aed;--dash-accent-soft:#ede9fe;--dash-accent-faint:#f5f3ff}.commerce-approved-dashboard .tone-aov{--dash-accent:#ea580c;--dash-accent-soft:#ffedd5;--dash-accent-faint:#fff7ed}.commerce-approved-dashboard .tone-returns,.commerce-approved-dashboard .tone-shipping{--dash-accent:#d97706;--dash-accent-soft:#fef3c7;--dash-accent-faint:#fffbeb}.commerce-approved-dashboard .tone-refunds{--dash-accent:#e11d48;--dash-accent-soft:#ffe4e6;--dash-accent-faint:#fff1f2}.commerce-approved-dashboard .tone-neutral{--dash-accent:#64748b;--dash-accent-soft:#e2e8f0;--dash-accent-faint:#f8fafc}.commerce-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(170px,1fr));gap:16px;display:grid}.commerce-dashboard-kpi-card,.commerce-dashboard-card{background:var(--color-surface);border:1px solid #d7dee8;border-radius:14px;box-shadow:0 8px 24px #0f172a0f}.commerce-dashboard-kpi-card{flex-direction:column;gap:10px;min-height:154px;padding:17px;display:flex}.commerce-dashboard-kpi-topline{justify-content:flex-start;align-items:center;gap:12px;display:flex}.commerce-dashboard-kpi-icon{background:var(--dash-accent-soft);width:42px;height:42px;color:var(--dash-accent);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.commerce-dashboard-kpi-primary{min-width:0}.commerce-dashboard-kpi-primary h3{color:var(--color-text-secondary);margin:0 0 4px;font-size:13px;font-weight:500;line-height:1.25}.commerce-dashboard-kpi-primary strong{color:#1f2937;letter-spacing:0;font-size:23px;font-weight:650;line-height:1.12}.commerce-dashboard-trend{color:var(--color-text-secondary);text-align:left;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.commerce-dashboard-trend.up{color:#16803a}.commerce-dashboard-trend.down{color:#b42318}.commerce-dashboard-mini-chart{width:100%;height:34px;margin-top:auto}.commerce-dashboard-mini-chart polyline{fill:none;stroke:var(--dash-accent);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.commerce-dashboard-main-grid{grid-template-columns:minmax(0,2fr) minmax(270px,.78fr) minmax(270px,.78fr);align-items:stretch;gap:20px;display:grid}.commerce-dashboard-lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr) minmax(300px,.8fr);gap:20px;display:grid}.commerce-dashboard-card{min-width:0;padding:20px}.commerce-dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.commerce-dashboard-card-header h2{color:#1f2937;margin:0;font-size:18px;font-weight:600;line-height:1.25}.commerce-dashboard-card-header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.commerce-dashboard-card-header select{background:var(--color-surface);min-width:112px;color:var(--color-text-primary);border:1px solid #cfd8e3;border-radius:10px;padding:9px 12px;font-weight:500}.commerce-dashboard-line-chart{min-height:252px;margin-top:10px}.commerce-dashboard-line-chart svg{width:100%;height:230px;overflow:visible}.commerce-dashboard-chart-grid{stroke:#eef2f7;stroke-width:1px}.commerce-dashboard-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.commerce-dashboard-line.current{stroke:#0f9f6e}.commerce-dashboard-line.previous{stroke:#9aa8ba;stroke-dasharray:6 7}.commerce-dashboard-chart-axis,.commerce-dashboard-chart-legend{color:var(--color-text-secondary);justify-content:space-between;gap:10px;font-size:12px;display:flex}.commerce-dashboard-chart-legend{justify-content:flex-start;margin-top:-4px;margin-bottom:8px}.commerce-dashboard-chart-legend span{align-items:center;gap:6px;display:inline-flex}.commerce-dashboard-chart-legend i,.commerce-dashboard-list-row i{border-radius:999px;width:10px;height:10px;display:inline-block}.commerce-dashboard-chart-legend i.current{background:#0f9f6e}.commerce-dashboard-chart-legend i.previous{background:#94a3b8}.commerce-dashboard-sales-footer{border-top:1px solid var(--commerce-template-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:18px;display:grid}.commerce-dashboard-sales-footer div{background:var(--dash-accent-faint);border:1px solid #e3e8ef;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;padding:10px;display:grid}.commerce-dashboard-footer-icon{background:var(--dash-accent-soft);width:34px;height:34px;color:var(--dash-accent);border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.commerce-dashboard-sales-footer span,.commerce-dashboard-media-row span,.commerce-dashboard-table-card td span,.commerce-dashboard-donut-total span{color:var(--color-text-secondary);font-size:12px;font-weight:400}.commerce-dashboard-sales-footer strong{color:#1f2937;font-size:15px;font-weight:600}.commerce-dashboard-donut-wrap{justify-content:center;margin:4px 0 12px;display:flex;position:relative}.commerce-dashboard-donut{width:174px;height:174px;transform:rotate(-90deg)}.commerce-dashboard-donut-track,.commerce-dashboard-donut-segment{fill:none;stroke-width:22px}.commerce-dashboard-donut-track{stroke:#f1f5f9}.commerce-dashboard-donut-segment{transition:stroke-dasharray .18s}.commerce-dashboard-donut-total{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-dashboard-donut-total strong{color:#1f2937;white-space:nowrap;font-size:18px;font-weight:650}.commerce-dashboard-list,.commerce-dashboard-media-list{flex-direction:column;gap:12px;display:flex}.commerce-dashboard-list.compact{gap:8px}.commerce-dashboard-list-row,.commerce-dashboard-performance-row,.commerce-dashboard-media-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-dashboard-list-row span{color:#243041;align-items:center;gap:8px;font-size:13px;font-weight:450;display:inline-flex}.commerce-dashboard-list-row strong{color:#1f2937;text-align:right;font-size:13px;font-weight:600}.commerce-dashboard-list-row strong em{color:var(--color-text-secondary);font-size:11px;font-style:normal;font-weight:400;display:block}.commerce-dashboard-media-row{border-bottom:1px solid #eef2f7;padding:10px 0}.commerce-dashboard-media-row:last-child{border-bottom:0}.commerce-dashboard-media-row img,.commerce-dashboard-media-fallback{object-fit:cover;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.commerce-dashboard-media-fallback{color:#7c3aed;background:#f5f3ff;justify-content:center;align-items:center;display:inline-flex}.commerce-dashboard-media-row div{flex:1;min-width:0}.commerce-dashboard-media-row strong{color:#243041;font-size:14px;font-weight:500;display:block}.commerce-dashboard-media-row em,.commerce-dashboard-performance-row em{color:var(--color-text-secondary);text-align:right;flex:none;font-size:12px;font-style:normal;font-weight:500}.commerce-dashboard-media-row em span{color:#667085;margin-top:2px;font-size:11px;font-weight:400;display:block}.commerce-dashboard-media-row.low-stock em{color:#b45309}.commerce-dashboard-table-scroll{overflow-x:auto}.commerce-dashboard-table-scroll table{border-collapse:collapse;width:100%}.commerce-dashboard-table-scroll th,.commerce-dashboard-table-scroll td{border-bottom:1px solid var(--commerce-template-border);color:#243041;text-align:left;white-space:nowrap;padding:13px 10px}.commerce-dashboard-table-scroll th{color:var(--color-text-secondary);text-transform:uppercase;font-size:12px;font-weight:600}.commerce-dashboard-table-scroll td:first-child{white-space:normal}.commerce-dashboard-table-scroll td strong{display:block}.commerce-dashboard-performance-row{border-bottom:1px solid #eef2f7;grid-template-columns:34px minmax(92px,1fr) auto 72px auto;padding:11px 0;display:grid}.commerce-dashboard-performance-row:last-child{border-bottom:0}.commerce-dashboard-performance-icon{background:var(--dash-accent-soft);width:34px;height:34px;color:var(--dash-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.commerce-dashboard-performance-label{color:var(--color-text-secondary);align-self:center;font-size:13px;font-weight:450}.commerce-dashboard-performance-row strong{color:#1f2937;align-self:center;font-size:17px;font-weight:600}.commerce-dashboard-performance-row .commerce-dashboard-mini-chart{align-self:center;width:72px;height:24px;margin:0}.commerce-dashboard-performance-row em{align-self:center;max-width:86px;line-height:1.2}.commerce-approved-dashboard .empty-state{border:1px dashed var(--commerce-template-border-strong);background:#f8fafc;border-radius:8px;min-height:140px}.organization-dashboard-page{color:#111827;background:#fafbfc;padding:20px}.org-dashboard-kpi-grid,.org-dashboard-main-grid,.org-dashboard-lower-grid,.org-dashboard-metrics-grid{gap:20px;display:grid}.org-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.org-dashboard-main-grid,.org-dashboard-lower-grid{grid-template-columns:1.8fr minmax(270px,1fr) minmax(270px,1fr);margin-top:20px}.org-dashboard-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.org-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:0;padding:16px;box-shadow:0 1px 2px #0f172a0d}.org-dashboard-kpi{flex-direction:column;gap:8px;display:flex}.org-dashboard-kpi-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-dashboard-kpi-header span,.org-dashboard-metric span{color:#64748b;font-size:13px;font-weight:500}.org-dashboard-kpi strong{color:#111827;letter-spacing:0;font-size:19px;font-weight:650;line-height:1.2}.org-dashboard-icon,.org-dashboard-alert i,.org-dashboard-summary-item i{border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.org-dashboard-kpi.tone-green .org-dashboard-icon,.org-dashboard-summary-item.tone-green i{color:#08783e;background:#e6f4ea}.org-dashboard-kpi.tone-blue .org-dashboard-icon,.org-dashboard-summary-item.tone-blue i{color:#2563eb;background:#eff6ff}.org-dashboard-kpi.tone-purple .org-dashboard-icon,.org-dashboard-summary-item.tone-purple i{color:#7b2cbf;background:#f3e8ff}.org-dashboard-kpi.tone-orange .org-dashboard-icon{color:#ea580c;background:#fff7ed}.org-dashboard-kpi.tone-teal .org-dashboard-icon{color:#0d9488;background:#f0fdfa}.org-dashboard-kpi.tone-red .org-dashboard-icon{color:#dc2626;background:#fef2f2}.org-dashboard-trend{color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.35;display:block}.org-dashboard-trend.up{color:#16803a}.org-dashboard-trend.down{color:#b42318}.org-dashboard-trend.neutral{color:#64748b}.org-dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.org-dashboard-card-header h2{color:#111827;letter-spacing:0;margin:0;font-size:15px;font-weight:650}.org-dashboard-card-header p,.org-dashboard-product-cell small,.org-dashboard-activity-row small{color:#64748b;margin:3px 0 0;font-size:12px;display:block}.org-dashboard-card-header select{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:32px;padding:4px 8px;font-size:12px}.org-dashboard-chart-legend{flex-wrap:wrap;gap:16px;margin-bottom:8px;display:flex}.org-dashboard-chart-legend span,.org-dashboard-chart-axis{color:#64748b;align-items:center;gap:7px;font-size:12px;display:flex}.org-dashboard-chart-legend i,.org-dashboard-channel-list i{border-radius:999px;width:9px;height:9px;display:inline-block}.org-dashboard-chart-legend i.current{background:#0f9f6e}.org-dashboard-chart-legend i.previous{background:#94a3b8}.org-dashboard-chart svg{width:100%;height:220px;display:block;overflow:visible}.org-dashboard-chart-grid{stroke:#eef2f7;stroke-width:1px}.org-dashboard-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.org-dashboard-chart-line.current{stroke:#0f9f6e}.org-dashboard-chart-line.previous{stroke:#94a3b8;stroke-dasharray:8 8;stroke-width:3px}.org-dashboard-chart-axis{justify-content:space-between;margin-top:6px}.org-dashboard-donut-layout{align-items:center;gap:16px;display:flex}.org-dashboard-donut-wrap{flex:0 0 160px;width:160px;height:160px;position:relative}.org-dashboard-donut{width:160px;height:160px;transform:rotate(-90deg)}.org-dashboard-donut-track,.org-dashboard-donut-segment{fill:none;stroke-width:18px}.org-dashboard-donut-track{stroke:#f1f5f9}.org-dashboard-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.org-dashboard-donut-center strong{color:#111827;font-size:14px;font-weight:650}.org-dashboard-donut-center span,.org-dashboard-channel-list em{color:#9ca3af;font-size:11px;font-style:normal}.org-dashboard-channel-list{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.org-dashboard-channel-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-dashboard-channel-list span,.org-dashboard-channel-list strong{align-items:center;gap:7px;font-size:12px;display:flex}.org-dashboard-channel-list span{color:#334155}.org-dashboard-channel-list strong{color:#111827;font-weight:600}.org-dashboard-alerts{flex-direction:column;gap:10px;display:flex}.org-dashboard-alert{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:6px;transition:background .16s;display:flex}.org-dashboard-alert:hover{background:#f8fafc}.org-dashboard-alert.tone-danger i{color:#dc2626;background:#fef2f2}.org-dashboard-alert.tone-warning i{color:#b54708;background:#fff7ed}.org-dashboard-alert.tone-info i{color:#1d4ed8;background:#eff6ff}.org-dashboard-alert.tone-success i{color:#08783e;background:#ecfdf3}.org-dashboard-alert i{width:30px;height:30px}.org-dashboard-alert strong{color:#111827;font-size:13px;font-weight:600;display:block}.org-dashboard-alert small{color:#64748b;margin-top:2px;font-size:11px;line-height:1.35;display:block}.org-dashboard-table-scroll{overflow-x:auto}.org-dashboard-table-scroll table{border-collapse:collapse;color:#111827;width:100%;font-size:13px}.org-dashboard-table-scroll th,.org-dashboard-table-scroll td{text-align:left;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:9px 6px}.org-dashboard-table-scroll th{color:#64748b;font-size:12px;font-weight:600}.org-dashboard-clickable-row{cursor:pointer;transition:background .16s}.org-dashboard-clickable-row:hover{background:#f8fafc}.org-dashboard-product-cell{align-items:center;gap:9px;min-width:190px;display:flex}.org-dashboard-product-cell img,.org-dashboard-product-cell>span{color:#64748b;object-fit:cover;background:#f3f4f6;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.org-dashboard-product-cell strong,.org-dashboard-activity-row strong{color:#111827;font-size:13px;font-weight:600;display:block}.org-dashboard-status{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.org-dashboard-status.status-delivered{color:#08783e;background:#ecfdf3}.org-dashboard-status.status-shipped{color:#1d4ed8;background:#eff6ff}.org-dashboard-status.status-processing{color:#b54708;background:#fff7ed}.org-dashboard-status.status-cancelled{color:#b91c1c;background:#fef2f2}.org-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-dashboard-summary-item{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.org-dashboard-summary-item i{border-radius:7px;width:34px;height:34px}.org-dashboard-summary-item small{color:#64748b;font-size:12px;display:block}.org-dashboard-summary-item strong{color:#111827;font-size:15px;font-weight:650;display:block}.org-dashboard-activity{margin-top:16px}.org-dashboard-activity h3{color:#111827;margin:0 0 10px;font-size:13px;font-weight:650}.org-dashboard-activity-row{align-items:flex-start;gap:10px;padding:5px 0;display:flex}.org-dashboard-activity-row>i{color:#64748b;background:#e5e7eb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:650;display:flex}.org-dashboard-metric{flex-direction:column;gap:5px;display:flex}.org-dashboard-metric strong{color:#111827;font-size:16px;font-weight:650}.org-dashboard-footer{color:#64748b;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:12px;display:flex}@media (width<=1280px){.commerce-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-dashboard-main-grid,.commerce-dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}.org-dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-dashboard-main-grid,.org-dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-dashboard-revenue-card,.org-dashboard-table-card:first-child{grid-column:1/-1}}@media (width<=760px){.commerce-dashboard-header-controls{justify-content:stretch}.commerce-dashboard-header-controls>*,.commerce-dashboard-header-controls button{width:100%}.commerce-dashboard-date-popover{left:0;right:auto}.commerce-dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.commerce-dashboard-sales-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-dashboard-card-header{flex-direction:column}.commerce-dashboard-card-header select,.commerce-dashboard-card-header button{width:100%}.commerce-dashboard-date-fields{grid-template-columns:minmax(0,1fr)}.organization-dashboard-page{padding:14px}.org-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-dashboard-main-grid,.org-dashboard-lower-grid,.org-dashboard-metrics-grid,.org-dashboard-summary-grid{grid-template-columns:minmax(0,1fr)}.org-dashboard-card-header{flex-direction:column;align-items:stretch}.org-dashboard-donut-layout{flex-direction:column;align-items:flex-start}.org-dashboard-footer{flex-direction:column;align-items:flex-start;gap:8px}}.commerce-customers-main-card{box-shadow:none;background:0 0;border:0;overflow:visible}.commerce-template-page .data-table{border-collapse:separate;border-spacing:0;margin-bottom:0}.commerce-template-page .data-table th,.commerce-template-page .data-table td{border-bottom-color:var(--commerce-template-border);vertical-align:top}.commerce-template-page .data-table thead th{z-index:1;color:#344054;text-transform:none;letter-spacing:0;background:#f3f5f7;font-size:12px;position:sticky;top:0}.commerce-template-page .data-table tbody tr:hover{background:#f7faf8}.commerce-template-page .data-table .actions{flex-wrap:nowrap;gap:6px}.commerce-template-page .data-table button{border-color:var(--commerce-template-border-strong);border-radius:6px;margin-top:0}.commerce-template-page .badge{border-color:var(--commerce-template-border)}.commerce-integrations-main-card{box-shadow:none;background:0 0;border:0;overflow:visible}.commerce-settings-workspace{color:#15201b;width:100%}.commerce-settings-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.commerce-settings-breadcrumb{letter-spacing:.08em;color:#537267;margin:0 0 6px;font-size:12px;font-weight:700}.commerce-settings-header h1{letter-spacing:0;color:#111827;margin:0;font-size:30px;font-weight:750;line-height:1.15}.commerce-settings-header p{color:#52635c;max-width:760px;margin:8px 0 0;font-size:14px}.commerce-settings-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.commerce-settings-context-button,.commerce-settings-link-button,.commerce-settings-save-button{color:#24332d;cursor:pointer;background:#fff;border:1px solid #d6ded9;border-radius:8px;padding:10px 14px;font-weight:700}.commerce-settings-save-button{color:#fff;background:#111827;border-color:#111827}.commerce-settings-save-button:disabled{opacity:.55;cursor:not-allowed}.commerce-settings-link-button:hover,.commerce-settings-context-button:hover{border-color:#1d4034}.commerce-settings-tabs{border-bottom:1px solid #dfe7e2;gap:6px;margin:14px 0 20px;display:flex;overflow-x:auto}.commerce-settings-tabs button{color:#51625b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 14px 10px;font-weight:700;display:inline-flex}.commerce-settings-tabs button.active{color:#1d4034;background:#eef7f2;border-bottom-color:#1d4034}.commerce-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px;display:grid}.commerce-settings-card{background:#fff;border:1px solid #dfe7e2;border-radius:12px;padding:18px;box-shadow:0 10px 25px #0f172a0a}.commerce-settings-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.commerce-settings-card h2{color:#101815;letter-spacing:0;margin:0;font-size:18px;font-weight:750}.commerce-settings-card p,.commerce-settings-field small,.commerce-settings-toggle-card small{color:#5e6f68;font-size:13px}.commerce-settings-card p{margin:5px 0 0}.commerce-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commerce-settings-field{color:#24332d;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.commerce-settings-field input,.commerce-settings-field select{color:#111827;background:#fff;border:1px solid #d7e0db;border-radius:8px;width:100%;padding:10px 11px;font-size:14px;font-weight:500}.commerce-settings-field input[readonly]{color:#4b5d56;background:#f6f8f7}.commerce-settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-settings-toggle-card{cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative}.commerce-settings-toggle-card strong{color:#17231e;font-size:14px;display:block}.commerce-settings-toggle-card input{opacity:0;pointer-events:none;position:absolute}.commerce-settings-toggle-card i{background:#b7c2bc;border-radius:999px;width:44px;height:24px;transition:background .18s;position:relative}.commerce-settings-toggle-card i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.commerce-settings-toggle-card input:checked+i{background:#111827}.commerce-settings-toggle-card input:checked+i:after{transform:translate(20px)}.commerce-settings-preview{color:#273931;background:#f7faf8;border:1px solid #e0e8e3;border-radius:10px;gap:8px;padding:14px;display:grid}.commerce-settings-preview strong{color:#111827;font-size:18px}.commerce-settings-preview.order-preview{margin-top:16px}.commerce-settings-preview.order-preview span{color:#52635c;font-size:13px;font-weight:700}@media (width<=980px){.commerce-settings-header,.commerce-settings-header-actions{flex-direction:column;align-items:stretch}.commerce-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.commerce-settings-header h1{font-size:24px}.commerce-settings-form-grid,.commerce-settings-toggle-grid{grid-template-columns:minmax(0,1fr)}}.commerce-integrations-page{flex-direction:column;gap:18px;display:flex}.commerce-integrations-add-button{color:#fff!important;background:#202225!important;border-color:#202225!important}.commerce-integrations-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.commerce-integrations-kpi{background:#fff;border:1px solid #d7dde5;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 24px #0f172a0d}.commerce-integrations-kpi-icon,.commerce-integrations-provider-icon{color:#146343;background:#eef6f2;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.commerce-integrations-kpi.tone-success .commerce-integrations-kpi-icon,.commerce-integrations-status.status-connected{color:#166534;background:#dcfce7;border-color:#bbf7d0}.commerce-integrations-kpi.tone-warning .commerce-integrations-kpi-icon,.commerce-integrations-status.status-pending,.commerce-integrations-status.status-disconnected,.commerce-integrations-status.status-disabled{color:#92400e;background:#fef3c7;border-color:#fde68a}.commerce-integrations-kpi.tone-danger .commerce-integrations-kpi-icon,.commerce-integrations-status.status-error,.commerce-integrations-status.status-degraded{color:#991b1b;background:#fee2e2;border-color:#fecaca}.commerce-integrations-kpi.tone-info .commerce-integrations-kpi-icon{color:#1e3a8a;background:#dbeafe}.commerce-integrations-kpi strong{color:#101828;font-size:28px;line-height:1.05;display:block}.commerce-integrations-kpi small{color:#667085;margin-top:4px;font-size:13px;display:block}.commerce-integrations-tabs,.commerce-integrations-drawer-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.commerce-integrations-tabs button,.commerce-integrations-drawer-tabs button{color:#344054;background:#fff;border:1px solid #d7dde5;border-radius:999px;flex:none;padding:9px 14px;font-weight:600}.commerce-integrations-tabs button.active,.commerce-integrations-drawer-tabs button.active{color:#fff;background:#202225;border-color:#202225}.commerce-integrations-table-card{background:#fff;border:1px solid #d7dde5;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #0f172a0d}.commerce-integrations-table-scroll{overflow-x:auto}.commerce-integrations-table{border-collapse:collapse;width:100%;min-width:980px}.commerce-integrations-table th,.commerce-integrations-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4e7ec;padding:15px 18px}.commerce-integrations-table th{color:#475467;background:#f6f8fb;font-size:12px;font-weight:700}.commerce-integrations-table tbody tr:hover{background:#fafafa}.commerce-integrations-name-cell{width:100%;max-width:360px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.commerce-integrations-name-cell strong,.commerce-integrations-drawer-identity strong{color:#101828;display:block}.commerce-integrations-name-cell small,.commerce-integrations-drawer-identity small{color:#667085;margin-top:3px;font-size:12px;line-height:1.35;display:block}.commerce-integrations-provider-icon.large{width:48px;height:48px}.commerce-integrations-status{border:1px solid #d7dde5;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.commerce-integrations-pagination{color:#667085;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.commerce-integrations-pagination>div{align-items:center;gap:10px;display:flex}.commerce-integrations-drawer,.commerce-integrations-drawer-grid{flex-direction:column;gap:18px;display:flex}.commerce-integrations-drawer-identity{background:#f8fafc;border:1px solid #d7dde5;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.commerce-integrations-drawer-identity>div{flex:1;min-width:0}.commerce-integrations-drawer section{background:#fff;border:1px solid #d7dde5;border-radius:8px;padding:16px}.commerce-integrations-drawer h3{color:#101828;margin:0 0 12px;font-size:16px}.commerce-integrations-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commerce-integrations-summary-grid div,.commerce-integrations-log-list div,.commerce-integrations-provider-registry article{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:12px}.commerce-integrations-summary-grid span,.commerce-integrations-log-list span,.commerce-integrations-provider-registry span{color:#667085;font-size:12px;display:block}.commerce-integrations-summary-grid strong,.commerce-integrations-log-list strong{color:#101828;font-size:14px;display:block}.commerce-integrations-pill-list{flex-wrap:wrap;gap:8px;display:flex}.commerce-integrations-pill-list span{color:#344054;background:#f8fafc;border:1px solid #d7dde5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.commerce-integrations-log-list{gap:10px;display:grid}.commerce-integrations-log-list .tone-success{background:#f0fdf4;border-color:#bbf7d0}.commerce-integrations-log-list .tone-warning{background:#fffbeb;border-color:#fde68a}.commerce-integrations-log-list .tone-danger{background:#fef2f2;border-color:#fecaca}.commerce-integrations-provider-registry{gap:12px;display:grid}.commerce-integrations-provider-registry article{justify-content:space-between;align-items:center;gap:14px;display:flex}.commerce-integrations-provider-registry p{color:#475467;margin:6px 0 0}@media (width<=1180px){.commerce-integrations-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.commerce-integrations-kpi-grid,.commerce-integrations-summary-grid{grid-template-columns:minmax(0,1fr)}.commerce-integrations-pagination,.commerce-integrations-provider-registry article{flex-direction:column;align-items:stretch}.commerce-integrations-pagination>div{justify-content:space-between}}.commerce-drawer-form{flex-direction:column;gap:14px;min-width:0;display:flex}.commerce-drawer-form label,.drawer-form-section label{color:var(--color-text-primary);flex-direction:column;gap:5px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.commerce-drawer-form input,.commerce-drawer-form select,.commerce-drawer-form textarea,.drawer-form-section input,.drawer-form-section select,.drawer-form-section textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;padding:9px 10px}.commerce-drawer-form input::placeholder,.commerce-drawer-form textarea::placeholder{color:var(--color-text-secondary);opacity:1}.commerce-multi-select{min-height:116px}.confirm-dialog-backdrop{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--color-surface);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);width:90%;max-width:420px;padding:24px}.confirm-dialog-icon{color:var(--color-warning);margin-bottom:8px}.danger-button{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.table-scroll .data-table{min-width:640px}.clinical-workbench{flex-direction:column;gap:16px;width:100%;max-width:none;display:flex}.patient-banner{z-index:5;border-radius:var(--radius-medium);background:var(--color-surface-muted);border:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.patient-banner-label{text-transform:uppercase;color:var(--color-text-secondary);font-size:12px}.patient-banner-id{font-weight:600}.encounter-header{z-index:6;border-radius:var(--radius-medium);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:10px;padding:8px 16px;display:flex;position:sticky;top:0}.clinical-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.clinical-header-actions{align-items:center;gap:10px;display:flex}.clinical-toolbar{flex-wrap:wrap;gap:8px;display:flex}.clinical-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:16px}.clinical-card-title{margin:0 0 8px;font-size:14px}.clinical-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overflow:hidden}.clinical-section-header{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.clinical-section-title{flex:1;font-weight:600}.clinical-section-body{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.clinical-form-field{flex-direction:column;gap:4px;display:flex}.clinical-form-field label{color:var(--color-text-secondary);font-size:13px}.clinical-timeline{flex-direction:column;gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.clinical-timeline-entry{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.clinical-timeline-label{font-size:13px}.autosave-indicator{font-size:12px}.autosave-indicator.autosave-saving{color:var(--color-text-secondary)}.autosave-indicator.autosave-saved{color:var(--color-success,#1a7f37)}.autosave-indicator.autosave-conflict{color:var(--color-danger,#c0392b);font-weight:600}.status-badge{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge-neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.status-badge-positive{color:var(--color-success,#1a7f37);background:#1a7f371f}.status-badge-warning{color:#8a6100;background:#bf87001f}.status-badge-danger{color:var(--color-danger,#c0392b);background:#c0392b1f}.workbench-tabs{z-index:4;border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:4px;padding:4px;display:flex;position:sticky;top:0;overflow-x:auto}.workbench-tabs button{border-radius:var(--radius-small);white-space:nowrap;cursor:pointer;font:inherit;color:var(--color-text-secondary);background:0 0;border:none;padding:8px 14px}.workbench-tabs button[aria-pressed=true]{background:var(--color-brand-primary);color:#fff}.workbench-main{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.workbench-left{flex-direction:column;gap:4px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:88px;overflow-y:auto}.workbench-left-item{border-radius:var(--radius-small);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.workbench-left-item:hover{background:var(--color-surface-muted)}.workbench-center{flex-direction:column;gap:16px;min-width:0;display:flex}.workbench-right{flex-direction:column;gap:12px;max-height:calc(100vh - 100px);display:flex;position:sticky;top:88px;overflow-y:auto}.workbench-quick-actions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.workbench-quick-actions button{flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:12px;display:flex}.workbench-alert{border-radius:var(--radius-small);background:var(--color-surface-muted);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.workbench-alert.workbench-alert-critical{color:var(--color-danger,#c0392b);background:#c0392b1f}.workbench-bottom-dock{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.workbench-dock-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex:0 0 220px;padding:12px}.workbench-dock-card h4{margin:0 0 6px;font-size:13px}@media (width<=1024px){.workbench-main{grid-template-columns:minmax(0,1fr)}.workbench-left{z-index:30;background:var(--color-surface);width:min(280px,85vw);max-height:none;padding:16px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 12px #00000026}.workbench-left.workbench-drawer-open{transform:translate(0)}.workbench-right{z-index:30;background:var(--color-surface);width:min(340px,90vw);max-height:none;padding:16px;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-2px 0 12px #00000026}.workbench-right.workbench-drawer-open{transform:translate(0)}.workbench-drawer-backdrop{z-index:25;cursor:pointer;background:#00000059;border:none;padding:0;position:fixed;inset:0}.workbench-drawer-toggles{gap:8px;display:flex}}@media (width>=1025px){.workbench-drawer-toggles,.workbench-drawer-backdrop{display:none}}@media (width<=640px){.workbench-bottom-dock{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:var(--radius-medium) var(--radius-medium) 0 0;flex-direction:column;max-height:40vh;padding:12px;position:fixed;bottom:0;left:0;right:0;overflow:visible auto;box-shadow:0 -2px 12px #0000001f}.workbench-dock-card{flex:none}}.clinical-section-header:hover,.workbench-left-item:hover,.workbench-tabs button:hover,.workbench-quick-actions button:hover{background:var(--color-surface-muted)}.clinical-section-header:focus-visible,.workbench-left-item:focus-visible,.workbench-tabs button:focus-visible,.workbench-quick-actions button:focus-visible,.clinical-toolbar button:focus-visible,.clinical-header-actions button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.workbench-quick-actions button:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.workbench-left,.workbench-right,.clinical-section-body{transition:none}}.masters-page{--masters-green:#00452f;--masters-border:#dfe5e1;--masters-muted:#65746e}.masters-page h1{margin:0 0 6px;font-size:26px}.masters-page h2{margin:0 0 10px;font-size:16px}.masters-page-header,.masters-detail-header,.masters-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.masters-detail-header{align-items:flex-end}.masters-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.masters-toolbar select,.masters-toolbar input,.masters-search-row input{border:1px solid var(--masters-border);background:#fff;border-radius:6px;min-height:38px;padding:8px 12px}.masters-toolbar .top-search{flex:0 260px;width:260px}.primary-button{background:var(--masters-green);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.masters-search-row{justify-content:flex-end;margin-bottom:18px;display:flex}.masters-search-row .top-search{max-width:360px}.masters-section{margin-bottom:24px}.master-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.master-category-card{text-align:left;border:1px solid var(--masters-border);cursor:pointer;background:#fff;border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:42px 1fr;gap:4px 12px;min-height:128px;padding:18px;display:grid}.master-category-card:hover,.master-explorer-item:hover,.masters-chip-row button:hover{border-color:var(--masters-green);box-shadow:0 8px 24px #00452f14}.master-category-icon{width:34px;height:34px;color:var(--masters-green);background:#e8f4ee;border-radius:8px;grid-row:1/span 3;justify-content:center;align-items:center;display:flex}.master-category-card strong{font-size:14px}.master-category-card span:not(.master-category-icon){color:var(--masters-muted);font-size:12px;line-height:1.35}.master-category-card small{background:#f1f4f2;border-radius:5px;justify-self:start;padding:5px 8px;font-size:11px}.masters-chip-row{flex-wrap:wrap;gap:8px;display:flex}.masters-chip-row button{border:1px solid var(--masters-border);cursor:pointer;background:#fff;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:600}.masters-chip-row button.active{background:var(--masters-green);color:#fff;border-color:var(--masters-green)}.master-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-explorer-item{text-align:left;border:1px solid var(--masters-border);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.master-explorer-item span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.master-explorer-item small{color:var(--masters-muted);overflow-wrap:anywhere}.master-kind-domain-directory{color:#13538a;background:#e8f4ff}.master-kind-configuration-only{color:#8a5a00;background:#fff3d7}.masters-breadcrumb,.masters-back{color:var(--masters-muted);align-items:center;gap:4px;margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-flex}.masters-tabs{border-bottom:1px solid var(--masters-border);gap:22px;margin:14px 0 18px;display:flex;overflow-x:auto}.masters-tabs button{cursor:pointer;white-space:nowrap;color:#2d3a35;background:0 0;border:none;padding:10px 0}.masters-tabs button.active{color:var(--masters-green);box-shadow:inset 0 -2px 0 var(--masters-green);font-weight:700}.compact-tabs{z-index:2;background:#fff;gap:16px;margin-top:0;position:sticky;top:64px}.masters-stat-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.masters-stat-card{border:1px solid var(--masters-border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.masters-stat-card:hover,.masters-stat-card:focus-visible,.masters-stat-card.active{border-color:var(--masters-green);outline:none;box-shadow:0 8px 24px #00452f1a}.masters-stat-card.active{background:#f2f8f5}.masters-stat-card span{color:var(--masters-muted);font-size:12px}.masters-stat-card strong{font-size:22px}.stat-success{color:#068047}.stat-warning{color:#e85b22}.stat-info{color:#1769d6}.masters-table th{background:#f7f9f8;font-size:12px}.row-actions{gap:6px;display:flex}.row-actions button{padding:6px 9px}.mobile-record-list{display:none}.masters-panel,.import-card{border:1px solid var(--masters-border);background:#fff;border-radius:8px;max-width:none;margin-bottom:16px;padding:18px}.import-panel{border:none;grid-template-columns:1fr;gap:12px;padding:0;display:grid}.import-card textarea{border:1px solid var(--masters-border);resize:vertical;border-radius:6px;width:100%;padding:10px;font-family:inherit}.approval-timeline{flex-direction:column;gap:14px;padding:10px 0;display:flex}.approval-timeline div{align-items:center;gap:10px;display:flex}.timeline-dot{background:#9aa6a0;border-radius:50%;width:10px;height:10px;display:inline-block}.timeline-dot.success{background:#068047}.timeline-dot.info{background:#1769d6}.master-drawer-backdrop{z-index:90;background:#00000047;justify-content:flex-end;display:flex;position:fixed;inset:0}.master-drawer{background:#fff;flex-direction:column;width:min(760px,100%);height:100vh;padding:0 22px;display:flex;overflow:hidden;box-shadow:-12px 0 32px #0000001f}.master-builder{width:min(920px,100%)}.master-drawer-header{z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:20px 0 10px;display:flex;position:sticky;top:0}.icon-button{border:1px solid var(--masters-border);cursor:pointer;background:#fff;border-radius:6px;width:34px;height:34px}.drawer-scroll-body{flex:auto;padding:4px 0 18px;overflow:auto}.drawer-tab-description{margin-bottom:12px}.drawer-empty-panel{border:1px dashed var(--masters-border);color:var(--masters-muted);background:#fbfcfb;border-radius:8px;grid-column:1/-1;padding:18px}.drawer-form-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.drawer-form-grid>label{color:var(--masters-muted);grid-column:span 1;align-self:end;font-size:12px}.drawer-form-grid>select{border:1px solid var(--masters-border);border-radius:6px;grid-column:span 1;min-height:38px;padding:8px}.field-block{flex-direction:column;gap:5px;display:flex}.field-block label{color:#25332e;font-size:12px;font-weight:600}.field-block label span{color:#c93636;margin-left:2px}.field-block input,.field-block select,.field-block textarea{border:1px solid var(--masters-border);border-radius:6px;min-height:38px;padding:9px 10px;font-family:inherit}.field-block textarea{resize:vertical;min-height:74px}.drawer-check{align-self:center;margin:0}.drawer-actions{z-index:2;border-top:1px solid var(--masters-border);background:#fff;justify-content:flex-end;gap:10px;padding:14px 0 18px;display:flex;position:sticky;bottom:0}.drawer-actions button{border:1px solid var(--masters-border);cursor:pointer;background:#fff;border-radius:6px;padding:10px 14px}.drawer-actions .primary-button{border-color:var(--masters-green);background:var(--masters-green);color:#fff}.builder-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.builder-field-list{flex-direction:column;gap:12px;display:flex}.builder-field-row{border:1px solid var(--masters-border);border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(150px,.7fr) auto auto;align-items:end;gap:12px;padding:12px;display:grid}.builder-summary-panel{margin:0}.mobile-record-actions{align-items:center;gap:8px;display:flex}.mobile-record-actions button{padding:6px 9px}@media (width<=1080px){.master-category-grid,.master-explorer-grid,.masters-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app{--ag-active-sidebar-width:0px;display:block}.sidebar-open-button{z-index:54;border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);width:38px;height:38px;color:var(--color-text-primary);box-shadow:var(--shadow-small);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:10px;left:10px}.mobile-sidebar-backdrop{z-index:55;cursor:pointer;background:#10182866;border:0;padding:0;animation:.2s overlay-fade-in;display:block;position:fixed;inset:0}.sidebar,.sidebar.sidebar-hidden{z-index:60;border-right:1px solid var(--color-border);width:min(320px,88vw);height:100vh;max-height:none;padding:var(--ag-sidebar-padding,16px);border-bottom:0;border-left:0;flex-basis:min(320px,88vw);margin-left:0;margin-right:0;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:8px 0 32px #1018282e}.sidebar-open{transform:translate(0)}.sidebar-close-button{border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.app.sidebar-is-closed .topbar{padding-left:58px}.topbar{flex-wrap:wrap;gap:10px;padding:10px 12px;overflow-x:clip}.topbar:before{content:none}.topbar .top-search-wrapper{flex:100%;order:3}.platform-mode-badge--org{flex-wrap:wrap;max-width:100%}.profile-dropdown,.profile-trigger,.profile-trigger-text{min-width:0;max-width:100%}.profile-trigger-text strong,.profile-trigger-text .subtitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commerce-nav-group{grid-template-columns:1fr;gap:4px}.commerce-nav-group-label{padding:0}.commerce-filter-bar input,.commerce-filter-bar select,.commerce-filter-bar button,.commerce-filter-bar label{flex:100%;width:100%}.commerce-context-panel{flex-direction:column}.commerce-context-actions{justify-content:flex-start;min-width:0}.content{padding:16px}.page-header,.masters-page-header,.masters-detail-header{flex-direction:column;align-items:stretch;gap:12px}.masters-toolbar{justify-content:stretch}.masters-toolbar select,.masters-toolbar input,.masters-toolbar .top-search,.masters-toolbar button{flex:auto;width:100%}.masters-search-row{justify-content:stretch}.masters-search-row .top-search{max-width:none}.master-category-grid,.master-explorer-grid{grid-template-columns:1fr}.masters-desktop-table{display:none}.mobile-record-list{flex-direction:column;gap:10px;display:flex}.mobile-record-card{border:1px solid var(--masters-border);background:#fff;border-radius:8px;justify-content:space-between;gap:14px;padding:14px;display:flex}.mobile-record-card div{flex-direction:column;gap:4px;display:flex}.mobile-record-card small,.mobile-record-card span{color:var(--masters-muted)}.drawer-form-grid{grid-template-columns:1fr}.drawer-form-grid>label,.drawer-form-grid>select{grid-column:auto}.builder-check-grid,.builder-field-row{grid-template-columns:1fr}.drawer-actions{flex-direction:column}.drawer-actions button{width:100%}.actions{flex-wrap:wrap}}.print-document{background:var(--color-surface);max-width:800px;margin:0 auto;padding:24px}.print-document-header{border-bottom:2px solid var(--color-brand-primary);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.print-document-logo{object-fit:contain;max-width:160px;max-height:64px}.print-meta-grid{grid-template-columns:repeat(2,auto 1fr);gap:4px 16px;margin-bottom:20px;font-size:14px;display:grid}.print-meta-grid dt{color:var(--color-text-secondary);font-weight:600}.print-meta-grid dd{margin:0}.print-prescription-table{border-collapse:collapse;width:100%;margin-bottom:24px}.print-prescription-table th,.print-prescription-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.print-prescription-table th{background:var(--color-surface-muted)}.print-signature-area{text-align:right;margin-top:48px}.print-signature-line{border-bottom:1px solid var(--color-text-secondary);width:220px;height:40px;margin-left:auto}.button-like{border-radius:var(--radius-small);background:var(--color-brand-primary);color:#fff;padding:10px;text-decoration:none;display:inline-block}@media print{.print-hide{display:none!important}.print-document{max-width:none;padding:0}body{background:#fff}}@media (width<=640px){.print-meta-grid{grid-template-columns:auto 1fr}.print-document-header{flex-direction:column;align-items:flex-start}}.appointment-drawer{z-index:40;background:var(--color-surface);width:min(420px,92vw);padding:20px;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 16px #0000002e}.appointment-drawer.appointment-drawer-open{transform:translate(0)}.appointment-drawer-backdrop{z-index:35;cursor:pointer;background:#00000059;border:none;padding:0;position:fixed;inset:0}@media (width<=640px){.appointment-drawer{width:100vw}}@media (prefers-reduced-motion:reduce){.appointment-drawer{transition:none}}.management-drawer-backdrop{top:0;bottom:0;right:0;left:var(--ag-active-sidebar-width,0px);z-index:45;cursor:pointer;background:#10182866;border:none;padding:0;animation:.2s overlay-fade-in;position:fixed}.management-drawer{z-index:50;width:var(--ag-right-drawer-width,min(640px, 92vw));max-width:calc(100vw - var(--ag-active-sidebar-width,0px));background:var(--color-surface);flex-direction:column;min-width:0;animation:.22s cubic-bezier(.16,1,.3,1) drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #1018282e}.management-drawer--wide{width:var(--ag-right-drawer-width,min(860px, 94vw))}.management-drawer:focus{outline:none}.management-drawer-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 14px;display:flex}.management-drawer-header h2{margin:0 0 3px;font-size:20px;font-weight:700}.management-drawer-header button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-small);cursor:pointer;font:inherit;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.management-drawer-body{flex:auto;min-width:0;padding:18px 24px 20px;overflow:hidden auto}.management-drawer-footer{border-top:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 24px 18px;display:flex}.management-drawer-footer .actions{justify-content:flex-end;width:100%}.commerce-product-drawer-form{flex-direction:column;gap:14px;min-width:0;display:flex}.commerce-drawer-readiness{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-primary);padding:12px 14px;font-weight:600}.commerce-drawer-sections{flex-direction:column;gap:10px;min-width:0;display:flex}.commerce-drawer-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);overflow:hidden}.commerce-drawer-section summary{color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:700;list-style:none;display:flex}.commerce-drawer-section summary::-webkit-details-marker{display:none}.commerce-drawer-section summary:after{content:"Expand";color:var(--color-text-secondary);font-size:12px;font-weight:600}.commerce-drawer-section[open] summary{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.commerce-drawer-section[open] summary:after{content:"Collapse"}.commerce-drawer-section-body{flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.commerce-drawer-section-body label{margin-top:4px}.commerce-drawer-section-body input,.commerce-drawer-section-body select,.commerce-drawer-section-body textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);max-width:100%;color:var(--color-text-primary);padding:8px 10px;font-family:inherit}.commerce-drawer-section-body input:disabled,.commerce-drawer-section-body select:disabled,.commerce-drawer-section-body textarea:disabled{color:var(--color-text-secondary);background:var(--color-surface-muted);opacity:1}.commerce-product-id-control{align-items:center;gap:8px;min-width:0;display:flex}.commerce-product-id-control input{min-width:0;color:var(--color-text-secondary);background:var(--color-surface-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.commerce-product-id-control button,.commerce-product-id-inline button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;display:inline-flex}.commerce-product-id-control svg,.commerce-product-id-inline svg{flex:none;width:15px;height:15px}.commerce-product-id-inline{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;line-height:1.35;display:flex}.commerce-product-id-inline code{color:inherit;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.commerce-product-id-inline button{min-height:28px;padding:3px 8px;font-size:12px}.inline-warning{border:1px solid color-mix(in srgb, var(--color-warning) 38%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));color:var(--color-text-primary);padding:10px 12px;font-size:13px;line-height:1.45}.product-storefront-elements{flex-direction:column;gap:14px;min-width:0;display:flex}.product-storefront-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.product-storefront-toolbar label{min-width:160px}.product-storefront-toolbar select{min-width:min(320px,100%)}.product-storefront-output-mode{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.product-storefront-output-mode span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.product-storefront-output-mode button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-small);min-height:32px;padding:5px 10px}.product-storefront-output-mode button.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.product-storefront-context-summary{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.product-storefront-context-summary div{min-width:0}.product-storefront-context-summary span{color:var(--color-text-secondary);font-size:12px;display:block}.product-storefront-context-summary strong{overflow-wrap:anywhere;display:block}.product-storefront-builder{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:start;gap:14px;display:grid}.product-storefront-preview,.product-storefront-selection,.product-storefront-code-grid section,.product-storefront-individual{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-width:0;padding:12px}.product-storefront-preview-card{border:1px dashed var(--color-border);border-radius:var(--radius-small);flex-direction:column;gap:10px;max-width:100%;padding:12px;display:flex}.product-storefront-preview-tablet .product-storefront-preview-card{max-width:420px;margin-inline:auto}.product-storefront-preview-mobile .product-storefront-preview-card{max-width:280px;margin-inline:auto}.product-storefront-preview-card img,.product-storefront-preview-empty{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-small);background:var(--color-surface-muted);width:100%}.product-storefront-preview-empty{color:var(--color-text-secondary);border:1px solid var(--color-border);place-items:center;display:grid}.product-storefront-preview-card h3{letter-spacing:0;margin:0;font-size:18px}.product-storefront-preview-card p{color:var(--color-text-secondary);margin:0}.product-storefront-preview-card small{color:var(--color-text-secondary);overflow-wrap:anywhere}.product-storefront-preview-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-storefront-preview-price-row span{color:var(--color-text-secondary);text-decoration:line-through}.product-storefront-preview-price-row em{color:var(--color-success);font-style:normal;font-weight:700}.product-storefront-preview-stock{color:var(--color-success);font-weight:700}.product-storefront-preview-currency{color:var(--color-text-secondary);gap:5px;font-size:12px;display:grid}.product-storefront-preview-currency select{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:34px;color:var(--color-text-primary);padding:5px 8px}.product-storefront-preview-qty{align-items:center;gap:8px;display:inline-flex}.product-storefront-preview-qty button,.product-storefront-preview-actions button{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-small);min-height:32px;padding:5px 10px}.product-storefront-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.product-storefront-selection h4,.product-storefront-individual h4{margin:0 0 8px}.product-storefront-selection .checkbox-row{align-items:center;gap:8px;margin:7px 0;display:flex}.product-storefront-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-storefront-code-grid pre{border-radius:var(--radius-small);background:var(--color-surface-muted);max-height:260px;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:10px;font-size:12px;overflow:auto}.product-storefront-individual .actions{align-items:stretch}.product-storefront-copy-pair{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.product-storefront-copy-pair button{min-height:32px}.product-storefront-individual button svg{width:14px;height:14px}@media (width<=900px){.product-storefront-builder,.product-storefront-code-grid,.product-storefront-context-summary{grid-template-columns:1fr}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.metric-grid--compact .metric-card{min-height:86px}.metric-card,.content-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;padding:14px}.metric-card{flex-direction:column;justify-content:center;gap:5px;display:flex}.metric-card span,.content-card p,.list-row span{color:var(--color-text-secondary);font-size:13px}.metric-card strong{font-size:24px;line-height:1.1}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.list-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;display:flex}.list-row--compact{justify-content:flex-start;padding:0}.list-row>div{min-width:0}.list-row strong,.list-row span{overflow-wrap:anywhere}.details-list{flex-direction:column;gap:10px;display:flex}.details-list>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.form-grid{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;font:inherit;padding:8px 10px}.form-grid textarea{resize:vertical;min-height:92px}.brand-settings-form{flex-direction:column;gap:16px;min-width:0;display:flex}.drawer-form-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;padding:16px}.drawer-form-section-header{margin-bottom:14px}.drawer-form-section-header h3{margin:0 0 4px;font-size:15px;line-height:1.25}.drawer-form-section-header p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.drawer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.drawer-field-grid--one{grid-template-columns:1fr}.drawer-field{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.drawer-field--full{grid-column:1/-1}.drawer-field>span:first-child{color:var(--color-text-primary);font-weight:600}.drawer-field input,.drawer-field textarea,.drawer-field select{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;min-width:0;font:inherit;background:var(--color-surface);color:var(--color-text-primary);padding:10px 11px}.drawer-field textarea{resize:vertical;min-height:112px}.brand-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brand-upload-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.brand-upload-card--error{border-color:#fecaca}.brand-upload-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.brand-upload-card-header h4{margin:0 0 3px;font-size:14px;line-height:1.25}.brand-upload-card-header p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.brand-upload-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:12px;transition:border-color .15s,background-color .15s;display:grid}.brand-upload-dropzone:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.brand-upload-dropzone[aria-disabled=true]{opacity:.72;cursor:progress}.brand-upload-dropzone img{object-fit:contain;border-radius:var(--radius-small);border:1px solid var(--color-border);background:#fff;width:76px;height:76px}.brand-upload-placeholder{border-radius:var(--radius-small);width:76px;height:76px;color:var(--color-brand-primary);border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;display:inline-flex}.brand-upload-dropzone strong,.brand-upload-dropzone span{overflow-wrap:anywhere;display:block}.brand-upload-dropzone strong{color:var(--color-text-primary);margin-bottom:4px;font-size:13px}.brand-upload-dropzone span{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.brand-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.brand-upload-actions button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;min-height:36px;font:inherit;padding:8px 11px}.brand-upload-actions button:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.brand-upload-actions button:disabled{opacity:.55;cursor:not-allowed}.brand-upload-progress{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.brand-upload-progress progress{width:100%;height:8px;accent-color:var(--color-brand-primary)}.field-error{color:var(--color-danger);margin-top:3px;font-size:12px}.tabs{border-bottom:1px solid var(--color-border);gap:16px;margin:0 0 18px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;white-space:nowrap;color:var(--color-text-secondary);font:inherit;background:0 0;border:none;padding:10px 0}.tabs button.active{color:var(--color-brand-primary);box-shadow:inset 0 -2px 0 var(--color-brand-primary);font-weight:700}.membership-drawer-form{flex-direction:column;gap:16px;min-width:0;display:flex}.membership-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.membership-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;padding:14px}.membership-section h3{margin:0 0 6px;font-size:15px}.membership-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.membership-role-search{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;max-width:220px;font:inherit;padding:8px 10px}.membership-role-list,.membership-branch-list{flex-direction:column;gap:8px;min-width:0;display:flex}.membership-role-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.membership-role-card:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.membership-role-content{flex-direction:column;gap:2px;min-width:0;display:flex}.membership-role-content strong,.membership-role-content .subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-check-row{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.membership-inline-panel{max-width:none;margin:8px 0 0;padding:12px}.inventory-page{flex-direction:column;gap:18px;display:flex}.inventory-page-header{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);padding:20px}.inventory-header-actions,.inventory-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-header-actions{justify-content:flex-end}.inventory-header-actions button,.inventory-section-header button,.inventory-drawer-footer-actions button{border-radius:var(--radius-small);border:1px solid var(--color-border);min-height:40px;color:var(--color-text-primary);background:var(--color-surface);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.inventory-header-actions button:hover:not(:disabled),.inventory-section-header button:hover:not(:disabled),.inventory-drawer-footer-actions button:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.inventory-header-actions .primary-button,.inventory-section-header .primary-button,.inventory-drawer-footer-actions .primary-button{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.inventory-header-actions .primary-button:hover:not(:disabled),.inventory-section-header .primary-button:hover:not(:disabled),.inventory-drawer-footer-actions .primary-button:hover:not(:disabled){border-color:var(--color-brand-primary-hover);background:var(--color-brand-primary-hover)}.inventory-header-actions button:disabled,.inventory-drawer-footer-actions button:disabled{opacity:.62;cursor:not-allowed}.secondary-button{color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border)}.inventory-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.inventory-kpi-card{min-height:96px;box-shadow:var(--shadow-small);align-items:flex-start;position:relative;overflow:hidden}.inventory-kpi-icon{color:var(--color-brand-primary);background:var(--color-brand-primary-soft);border-radius:var(--radius-medium);flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.inventory-kpi-card--positive .inventory-kpi-icon{color:var(--color-success)}.inventory-kpi-card--warning .inventory-kpi-icon{color:var(--color-warning)}.inventory-kpi-card--danger .inventory-kpi-icon{color:var(--color-danger)}.inventory-filter-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:12px;padding:14px;display:grid}.inventory-filter-field{min-width:0;color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.inventory-filter-field input,.inventory-filter-field select{border-radius:var(--radius-small);border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;min-height:42px;color:var(--color-text-primary);font:inherit;padding:9px 11px}.inventory-filter-field input:focus,.inventory-filter-field select:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft);outline:none}.inventory-dashboard-stack{flex-direction:column;gap:16px;display:flex}.inventory-summary-card,.inventory-operations-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);min-width:0;padding:18px}.inventory-summary-card h2,.inventory-operations-panel h2{margin-top:0}.inventory-operation-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:14px;display:grid}.inventory-operation-card{border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:92px;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background-color .15s,transform 50ms;display:grid}.inventory-operation-card:hover:not(:disabled){border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.inventory-operation-card:active:not(:disabled){transform:translateY(1px)}.inventory-operation-icon{border-radius:var(--radius-medium);background:var(--color-brand-primary-soft);width:34px;height:34px;color:var(--color-brand-primary);justify-content:center;align-items:center;display:inline-flex}.inventory-operation-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-operation-copy strong,.inventory-operation-copy small{overflow-wrap:anywhere}.inventory-operation-copy small{color:var(--color-text-secondary);line-height:1.35}.inventory-section-header{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);padding:16px 18px}.inventory-section-header h2{margin:0 0 4px}.inventory-drawer-form{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.inventory-form-section{border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-muted));padding:18px}.inventory-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inventory-field-grid>.form-wide{grid-column:1/-1;margin:0}.inventory-field input,.inventory-field select,.inventory-field textarea{text-overflow:ellipsis;max-width:100%;min-height:42px;transition:border-color .15s,box-shadow .15s}.inventory-field textarea{min-height:108px}.inventory-field input:focus,.inventory-field select:focus,.inventory-field textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-primary-soft);outline:none}.inventory-field input[readonly],.inventory-field textarea[readonly],.inventory-field select:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);opacity:1}.inventory-field small{color:var(--color-text-secondary);line-height:1.35}.required-marker{color:var(--color-danger)}.inventory-static-field{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px;display:flex}.inventory-static-field span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.inventory-static-field strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:18px}.inventory-drawer-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.inventory-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);max-width:100%;overflow-x:auto}.inventory-data-table{min-width:760px;margin-bottom:0}.inventory-data-table th{white-space:nowrap}.inventory-data-table td{vertical-align:top}.inventory-template-page .inventory-page-header,.inventory-template-page .inventory-filter-toolbar,.inventory-template-page .inventory-table-scroll{border-color:#d9e2dd;border-radius:8px}.inventory-template-page .inventory-kpi-card{box-shadow:none;border-color:#d9e2dd;border-radius:8px}.inventory-template-page .inventory-kpi-icon{color:#005f3d;background:#e8f5ed;border-radius:8px}.inventory-template-page .inventory-data-table thead th{z-index:1;background:#f7faf8;border-bottom:1px solid #d9e2dd;position:sticky;top:0}.inventory-template-page .inventory-data-table tbody tr:hover{background:#f7faf8}.table-action-row{flex-wrap:wrap;gap:6px;min-width:max-content;display:flex}.inventory-items-workspace{color:#111827;flex-direction:column;gap:16px;min-width:0;display:flex}.inventory-items-header{background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.inventory-items-header h1{letter-spacing:0;margin:0 0 6px;font-size:28px;font-weight:650;line-height:1.15}.inventory-items-header p{color:#475569;margin:0}.inventory-items-actions,.inventory-items-filter-buttons,.inventory-items-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inventory-items-btn,.inventory-items-bulkbar button,.inventory-items-pagination button{color:#111827;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.inventory-items-btn.primary,.inventory-items-pagination button.active{color:#fff;background:#111827;border-color:#111827}.inventory-items-btn.secondary:hover,.inventory-items-bulkbar button:hover,.inventory-items-pagination button:hover:not(:disabled){border-color:#111827}.inventory-items-btn.small{min-height:36px;padding:7px 10px}.inventory-items-bulkbar{background:#f8fafc;border:1px solid #cfd7e3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.inventory-items-bulkbar strong{margin-right:auto;font-weight:600}.inventory-items-bulkbar button.danger{color:#991b1b;border-color:#dc2626}.inventory-items-bulkbar button.clear{color:#475569}.inventory-items-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.inventory-items-kpi{text-align:left;color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.inventory-items-kpi:hover{border-color:#111827;box-shadow:0 8px 20px #0f172a14}.inventory-items-kpi-icon{color:#3730a3;background:#eef2ff;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.inventory-items-kpi-icon.value{color:#92400e;background:#fef3c7}.inventory-items-kpi-icon.available{color:#166534;background:#dcfce7}.inventory-items-kpi-icon.low,.inventory-items-kpi-icon.expiry{color:#9a3412;background:#ffedd5}.inventory-items-kpi-icon.out{color:#991b1b;background:#fee2e2}.inventory-items-kpi strong,.inventory-items-kpi span span,.inventory-items-kpi small{display:block}.inventory-items-kpi strong{font-size:25px;font-weight:650;line-height:1}.inventory-items-kpi span span{margin-top:5px;font-weight:600}.inventory-items-kpi small{color:#64748b;margin-top:3px}.inventory-items-filters,.inventory-items-table-card{background:#fff;border:1px solid #d8dee8;border-radius:8px}.inventory-items-filters{padding:14px}.inventory-items-filter-row{gap:12px;display:grid}.inventory-items-filter-row.primary{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) auto;align-items:center}.inventory-items-search{align-items:center;gap:8px;min-width:0;display:flex}.inventory-items-search input,.inventory-items-filters select,.inventory-items-filters input,.inventory-items-pagination select{color:#111827;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:8px 10px}.inventory-items-search svg{color:#64748b;flex:none}.inventory-items-column-menu,.inventory-items-advanced{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;margin-top:12px;padding:12px}.inventory-items-column-menu{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.inventory-items-column-menu label,.inventory-items-check{align-items:center;gap:8px;display:inline-flex}.inventory-items-advanced{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inventory-items-advanced label{color:#334155;flex-direction:column;gap:6px;font-weight:600;display:flex}.inventory-items-advanced .inventory-items-check{flex-direction:row;align-items:center;padding-top:24px}.inventory-items-tabs{border-bottom:1px solid #d8dee8;flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.inventory-items-tabs button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 12px;font-weight:600}.inventory-items-tabs button.active{color:#fff;background:#111827;border-color:#111827}.inventory-items-tabs button:hover:not(.active){background:#f8fafc;border-color:#cfd7e3}.inventory-items-table-scroll{max-width:100%;overflow-x:auto}.inventory-items-table{border-collapse:collapse;width:100%;min-width:1180px}.inventory-items-table th,.inventory-items-table td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:14px 16px}.inventory-items-table th{z-index:1;color:#475569;text-align:left;letter-spacing:0;background:#f8fafc;font-size:12px;font-weight:600;position:sticky;top:0}.inventory-items-table tbody tr:hover,.inventory-items-table tbody tr.is-selected{background:#f8fafc}.inventory-items-table td small,.inventory-items-identity small{color:#64748b;margin-top:4px;display:block}.inventory-items-table code{color:#334155;font-size:12px}.inventory-items-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.inventory-items-thumb,.inventory-items-drawer-thumb{color:#475569;background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.inventory-items-thumb{cursor:pointer;flex:0 0 46px;width:46px;height:46px;padding:0}.inventory-items-thumb img,.inventory-items-drawer-thumb img{object-fit:cover;width:100%;height:100%}.inventory-items-name,.inventory-items-link-button{color:#111827;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.inventory-items-name:hover,.inventory-items-link-button:hover{text-decoration:underline}.inventory-items-identity small.linked,.inventory-items-drawer-header p.linked{color:#166534;font-weight:600}.inventory-items-status{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.inventory-items-status.available{color:#166534;background:#dcfce7}.inventory-items-status.warning{color:#9a3412;background:#ffedd5}.inventory-items-status.danger{color:#991b1b;background:#fee2e2}.inventory-items-status.neutral{color:#475569;background:#f1f5f9}.inventory-items-pagination{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.inventory-items-pagination label{align-items:center;gap:8px;display:inline-flex}.inventory-items-pagination select{width:auto}body:has(.inventory-items-drawer) .management-drawer{width:clamp(440px,32vw,520px)}.inventory-items-drawer{color:#111827;flex-direction:column;gap:14px;display:flex}.inventory-items-drawer-header{background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:flex-start;gap:14px;padding:14px;display:flex}.inventory-items-drawer-thumb{flex:0 0 64px;width:64px;height:64px}.inventory-items-drawer-header h2{margin:0 0 5px;font-size:20px;font-weight:650}.inventory-items-drawer-header p{color:#64748b;margin:2px 0}.inventory-items-drawer-tabs{border-bottom:1px solid #d8dee8;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.inventory-items-drawer-tabs button{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;padding:7px 10px;font-weight:600}.inventory-items-drawer-tabs button.active{color:#fff;background:#111827;border-color:#111827}.inventory-items-drawer-section{background:#fff;border:1px solid #d8dee8;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.inventory-items-drawer-section h3{margin:0;font-size:16px;font-weight:600}.inventory-items-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-items-info-grid div,.inventory-items-metric,.inventory-items-drawer-record,.inventory-items-ledger-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.inventory-items-info-grid dt,.inventory-items-metric span{color:#64748b;font-size:12px;font-weight:600}.inventory-items-info-grid dd{margin:4px 0 0;font-weight:550}.inventory-items-stock-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-items-metric strong{margin-top:4px;font-size:18px;font-weight:650;display:block}.inventory-items-drawer-record,.inventory-items-ledger-row{gap:4px;display:grid}.inventory-items-ledger-row{grid-template-columns:1.1fr 1fr 1fr 1fr .5fr .5fr .6fr;align-items:start}.inventory-items-ledger-row small{color:#64748b;grid-column:1/-1}.inventory-items-link-button{color:#374151;align-self:flex-start}.inventory-image-manager{background:#f8fafc;border:1px solid #d8dee8;border-radius:8px;grid-column:1/-1;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:14px;padding:12px;display:grid}.inventory-image-preview{color:#64748b;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.inventory-image-preview img{object-fit:cover;width:100%;height:100%}.inventory-image-controls{flex-direction:column;gap:8px;min-width:0;display:flex}.inventory-image-controls strong{font-weight:600}.inventory-image-controls span,.inventory-image-controls small{color:#64748b}.inventory-image-url-field{color:#334155;flex-direction:column;gap:6px;font-weight:600;display:flex}.inventory-image-url-field input{color:#111827;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:6px;padding:8px 10px;font-weight:400}.inventory-image-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=1280px){.inventory-items-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-items-filter-row.primary{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr))}.inventory-items-filter-buttons{justify-content:flex-start}.inventory-items-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.inventory-items-header{flex-direction:column}.inventory-items-actions{justify-content:flex-start}.inventory-items-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-items-filter-row.primary,.inventory-items-advanced,.inventory-image-manager,.inventory-items-info-grid,.inventory-items-stock-summary{grid-template-columns:1fr}.inventory-items-advanced .inventory-items-check{padding-top:0}.inventory-items-pagination{flex-direction:column;align-items:flex-start}body:has(.inventory-items-drawer) .management-drawer{width:auto;max-width:none;inset:0}}@media (width<=560px){.inventory-items-kpis{grid-template-columns:1fr}.inventory-items-actions,.inventory-items-filter-buttons,.inventory-items-bulkbar,.inventory-items-pagination>div{flex-direction:column;align-items:stretch;width:100%}.inventory-items-actions .inventory-items-btn,.inventory-items-filter-buttons .inventory-items-btn,.inventory-items-bulkbar button,.inventory-items-pagination button,.inventory-items-pagination select{width:100%}.inventory-items-ledger-row{grid-template-columns:1fr}}.commerce-widget-builder{min-width:0;color:var(--color-text-primary);flex-direction:column;gap:16px;display:flex}.widget-builder-header{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.widget-builder-header h1{margin:4px 0;font-size:28px;line-height:1.15}.widget-builder-breadcrumb{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.widget-builder-breadcrumb button{color:var(--color-brand-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.widget-builder-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.widget-builder-header-actions button,.widget-builder-savebar button,.widget-id-row button,.widget-embed-panel>button,.widget-preview-toolbar button,.widget-builder-tabs button,.widget-mobile-steps button,.widget-builder-modal button,.widget-builder-table button{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:38px;color:var(--color-text-primary);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.widget-builder-header-actions button:hover,.widget-builder-savebar button:hover:not(:disabled),.widget-id-row button:hover:not(:disabled),.widget-embed-panel>button:hover:not(:disabled),.widget-preview-toolbar button:hover,.widget-builder-tabs button:hover,.widget-mobile-steps button:hover,.widget-builder-table button:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft)}.widget-builder-savebar .primary-button,.widget-builder-modal .primary-button{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.widget-builder-savebar button:disabled,.widget-id-row button:disabled,.widget-embed-panel>button:disabled{opacity:.62;cursor:not-allowed}.widget-builder-tabs{align-items:stretch;gap:0;display:flex;overflow-x:auto}.widget-builder-tabs button{background:var(--color-surface);border-right:none;border-radius:0;min-width:140px}.widget-builder-tabs button:first-child{border-radius:var(--radius-small) 0 0 var(--radius-small)}.widget-builder-tabs button:last-child{border-right:1px solid var(--color-border);border-radius:0 var(--radius-small) var(--radius-small) 0}.widget-builder-tabs button.active,.widget-mobile-steps button.active,.widget-preview-toolbar button.active{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);color:var(--color-brand-primary)}.widget-builder-workspace{grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr) minmax(380px,1.65fr);align-items:start;gap:16px;min-width:0;display:grid}.widget-builder-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);min-width:0;padding:16px}.widget-builder-panel h2{margin:0 0 12px;font-size:18px}.widget-builder-search{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.widget-builder-search input{min-width:0;font:inherit;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.widget-type-list{flex-direction:column;gap:8px;max-height:min(68vh,720px);padding-right:2px;display:flex;overflow:auto}.widget-type-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.widget-type-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.widget-type-card small{color:var(--color-text-secondary);line-height:1.35}.widget-type-card em{border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;justify-self:end;padding:2px 7px;font-size:11px;font-style:normal}.widget-type-card:hover:not(:disabled),.widget-type-card:focus-visible:not(:disabled){border-color:var(--color-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 10%, transparent)}.widget-type-card.selected{border-color:var(--color-brand-primary);background:var(--color-brand-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-primary) 12%, transparent)}.widget-type-card.selected em{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-surface)}.widget-type-card:disabled{cursor:not-allowed;box-shadow:none}.widget-type-card--locked{opacity:1;background:color-mix(in srgb, var(--color-surface) 94%, var(--color-brand-primary));color:var(--color-text-primary);border-style:dashed}.widget-type-card--locked em{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:var(--color-surface)}.widget-type-card--unavailable{opacity:.62;background:var(--color-surface-muted)}.widget-type-card--unavailable strong,.widget-type-card--unavailable small{color:var(--color-text-secondary)}.widget-builder-config{max-height:calc(100vh - 210px);overflow:auto}.widget-builder-config .commerce-drawer-section{margin-bottom:10px}.widget-builder-config .commerce-drawer-section-body{flex-direction:column;gap:8px;display:flex}.widget-builder-config .commerce-drawer-section-body label{color:var(--color-text-primary);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.widget-builder-config .commerce-drawer-section-body label.checklist{flex-direction:row;align-items:center;font-weight:500}.widget-builder-config input,.widget-builder-config select,.widget-builder-config textarea,.widget-id-row input,.widget-embed-panel textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;padding:9px 10px}.widget-builder-config textarea{resize:vertical;min-height:80px}.widget-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.widget-preview-toolbar .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-preview-toolbar select{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:38px;color:var(--color-text-primary);padding:8px 10px}.widget-preview-frame{border:1px solid var(--widget-border,var(--color-border));border-radius:var(--radius-large);background:var(--widget-bg);color:var(--widget-text);padding:var(--widget-padding-top) var(--widget-padding-right) var(--widget-padding-bottom) var(--widget-padding-left);margin:0 auto 16px;transition:width .18s;overflow:hidden}.widget-preview-desktop{width:min(100%,760px)}.widget-preview-tablet{width:min(100%,560px)}.widget-preview-mobile{width:min(100%,330px)}.widget-preview-dark{border-color:#355246}.widget-product-card-preview{gap:var(--widget-gap);max-width:380px;text-align:var(--widget-heading-align);padding:0;display:grid}.widget-product-card-preview--horizontal,.widget-product-card-preview--list{grid-template-columns:minmax(120px,.85fr) minmax(0,1fr);align-items:start;max-width:560px}.widget-product-card-preview--compact{gap:calc(var(--widget-gap) * .7);max-width:300px}.widget-product-card-preview img,.widget-product-grid-preview img{width:var(--widget-image-width);height:var(--widget-image-height);aspect-ratio:var(--widget-image-ratio);object-fit:var(--widget-image-fit);border:1px solid var(--widget-border,var(--color-border));border-radius:var(--widget-image-radius);background:var(--color-surface-muted);display:block}.widget-product-card-preview.image-shadow img,.widget-product-grid-preview article img{box-shadow:var(--widget-shadow)}.widget-product-card-preview.image-zoom img,.widget-product-grid-preview article img{transition:transform .18s}.widget-product-card-preview.image-zoom:hover img,.widget-product-grid-preview article:hover img{transform:scale(1.025)}.widget-product-card-preview h3,.widget-cart-drawer-preview h3{margin:0}.widget-product-card-preview h3{font-family:var(--widget-product-font);font-size:var(--widget-product-size);font-weight:var(--widget-product-weight);line-height:var(--widget-heading-line);letter-spacing:var(--widget-heading-spacing);text-transform:var(--widget-heading-transform)}.widget-product-card-preview p,.widget-cart-drawer-preview p{color:var(--color-text-secondary);margin:0}.widget-product-card-preview p{font-size:var(--widget-small-size);font-family:var(--widget-small-font)}.widget-product-card-preview strong{font-family:var(--widget-price-font);font-size:var(--widget-price-size);font-weight:var(--widget-price-weight);color:var(--widget-primary)}.widget-product-card-preview button,.widget-button-preview,.widget-cart-drawer-preview button,.widget-product-grid-preview button,.widget-search-preview button{justify-content:center;align-items:center;gap:calc(var(--widget-gap) * .5);border:1px solid var(--widget-primary);border-radius:var(--widget-radius);background:var(--widget-primary);min-height:40px;color:var(--widget-button-text,#fff);font-family:var(--widget-button-font);font-size:var(--widget-button-size);font-weight:var(--widget-button-weight);cursor:pointer;padding:10px 14px;display:inline-flex}.widget-product-card-preview button:hover,.widget-button-preview:hover,.widget-product-grid-preview button:hover,.widget-search-preview button:hover{background:var(--widget-hover);border-color:var(--widget-hover)}.widget-button-preview{width:fit-content;min-width:160px}.widget-product-grid-preview{grid-template-columns:repeat(var(--widget-grid-columns), minmax(0, 1fr));gap:var(--widget-gap);display:grid}.widget-product-grid-preview article{gap:calc(var(--widget-gap) * .75);border:1px solid var(--widget-border,var(--color-border));border-radius:var(--widget-radius);background:color-mix(in srgb, var(--widget-bg) 92%, var(--widget-primary));min-width:0;padding:12px;display:grid}.widget-product-grid-preview strong{overflow-wrap:anywhere}.widget-cart-drawer-preview{border:1px solid var(--widget-border,var(--color-border));border-radius:var(--radius-large);width:min(40vw,680px);min-width:420px;max-height:min(760px,72vh);box-shadow:var(--shadow-medium);color:#111827;font-family:var(--widget-small-font);background:#fff;flex-direction:column;gap:12px;margin-left:auto;padding:0;display:flex;overflow:hidden}.widget-cart-drawer-head{justify-content:space-between;align-items:center;padding:14px 14px 4px;display:flex}.widget-cart-drawer-head button{color:#334155;background:0 0;border:none;min-height:32px;padding:4px}.widget-cart-progress{grid-template-columns:1fr 1fr;gap:4px 8px;padding:0 14px 8px;font-size:11px;display:grid}.widget-cart-progress span{color:#475569;grid-column:1/-1}.widget-cart-progress div{background:#e5e7eb;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.widget-cart-progress i{background:var(--widget-primary);width:56%;height:100%;display:block}.widget-cart-progress strong:last-child{text-align:right}.widget-cart-row{border-top:1px solid #eef2f7;grid-template-columns:58px 1fr auto;align-items:start;gap:10px;padding:10px 14px;display:grid}.widget-cart-row>img{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:54px;height:64px}.widget-cart-row>div{gap:4px;display:grid}.widget-cart-row small{color:#64748b}.widget-cart-row>button{color:#64748b;background:0 0;border:none;min-height:24px;padding:0}.widget-cart-row>strong{grid-column:3;align-self:end;font-size:12px;font-weight:800}.widget-stepper{border:1px solid #dbe3ea;border-radius:6px;align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.widget-stepper button{color:#0f172a;background:#fff;border:none;border-radius:0;min-height:24px;padding:2px 8px}.widget-stepper b{text-align:center;min-width:30px;font-size:12px}.widget-cart-summary{border-top:1px solid #e5e7eb;gap:8px;padding:12px 14px;display:grid}.widget-cart-summary h4{margin:0 0 4px}.widget-cart-summary p{color:#0f172a;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.widget-cart-summary .total{margin-top:8px;font-size:14px;font-weight:800}.widget-cart-summary small{color:#64748b;font-weight:500;display:block}.widget-cart-sticky{background:#fff;border-top:1px solid #e5e7eb;gap:8px;padding:12px 14px;display:grid;position:sticky;bottom:0}.widget-cart-sticky button:first-child{background:var(--widget-primary);color:#fff;width:100%}.widget-cart-sticky button:nth-child(2){width:100%;color:var(--widget-primary);background:#fff}.widget-cart-sticky div{color:#475569;justify-content:space-around;gap:8px;font-size:10px;display:flex}.widget-search-preview{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.widget-search-preview label{grid-column:1/-1;font-weight:700}.widget-embed-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-muted);padding:14px}.widget-identity-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px;padding:12px;display:grid}.widget-identity-panel div{gap:3px;min-width:0;display:grid}.widget-identity-panel strong{overflow-wrap:anywhere}.widget-identity-actions{grid-column:1/-1}.widget-builder-product-identity{background:#f7faf8;border:1px solid #d9e2dd;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.widget-builder-product-identity span,.widget-builder-product-identity small{color:var(--color-text-secondary);font-size:12px}.widget-builder-product-identity strong{color:#005f3d;overflow-wrap:anywhere}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-id-row{grid-template-columns:1fr minmax(160px,2fr) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.widget-code-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.widget-code-tabs button{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:none;padding:6px 0}.widget-code-tabs button.active{color:var(--color-brand-primary);box-shadow:inset 0 -2px 0 var(--color-brand-primary);font-weight:700}.widget-embed-panel textarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.widget-builder-savebar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.widget-mobile-steps{gap:8px;display:none;overflow-x:auto}.widget-builder-modal-backdrop{z-index:110;background:#00000059;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.widget-builder-modal{border-radius:var(--radius-large);border:1px solid var(--color-border);background:var(--color-surface);width:min(440px,100%);box-shadow:var(--shadow-medium);padding:20px}.widget-builder-modal h2{margin:0 0 6px}.widget-builder-modal .actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.widget-builder-analytics-card{max-width:none}.widget-builder-table .data-table{min-width:760px}@media (width<=1280px){.widget-builder-workspace{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.4fr)}.widget-builder-preview-panel{grid-column:1/-1}.widget-builder-config{max-height:none}}@media (width<=820px){.widget-builder-header{flex-direction:column}.widget-builder-header-actions{justify-content:stretch;width:100%}.widget-builder-header-actions button{flex:180px}.widget-builder-workspace{display:block}.widget-mobile-steps{display:flex}.widget-mobile-hidden{display:none}.widget-builder-panel{margin-bottom:12px}.widget-type-list{max-height:none}.widget-id-row,.widget-product-grid-preview{grid-template-columns:1fr}.widget-cart-drawer-preview{width:100%;min-width:0;max-height:none}.widget-search-preview{grid-template-columns:1fr}.widget-builder-savebar,.widget-builder-modal .actions{flex-direction:column;align-items:stretch}.widget-builder-savebar button,.widget-builder-modal button{width:100%}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=900px){.inventory-page-header{flex-direction:column}.inventory-header-actions{justify-content:flex-start;width:100%}.inventory-filter-toolbar,.inventory-field-grid{grid-template-columns:1fr}.inventory-operation-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (width<=640px){.management-drawer{width:auto;max-width:none;inset:0}.management-drawer-header,.management-drawer-body,.management-drawer-footer{padding-left:16px;padding-right:16px}.management-drawer-footer .actions{flex-direction:column;align-items:stretch}.management-drawer-footer .actions button{justify-content:center;width:100%}.metric-grid,.grid-two,.details-list>div,.form-grid,.drawer-field-grid,.brand-upload-grid,.brand-upload-dropzone{grid-template-columns:1fr}.brand-upload-dropzone img,.brand-upload-placeholder{width:100%;max-width:140px;height:96px}.membership-drawer-grid,.membership-role-card{grid-template-columns:1fr;align-items:stretch}.membership-section-header{flex-direction:column}.membership-role-search{max-width:none}.inventory-page-header,.inventory-summary-card,.inventory-operations-panel,.inventory-section-header,.inventory-form-section{padding:14px}.inventory-header-actions button,.inventory-drawer-footer-actions button{width:100%}.inventory-operation-grid{grid-template-columns:1fr}.inventory-operation-card{min-height:0}.inventory-data-table{min-width:680px}}@media (prefers-reduced-motion:reduce){.management-drawer,.management-drawer-backdrop{animation:none}}.role-drawer{z-index:40;background:var(--color-surface);flex-direction:column;width:min(760px,96vw);transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 32px #1018282e}.role-drawer.role-drawer-open{transform:translate(0)}.role-drawer-backdrop{z-index:35;cursor:pointer;background:#10182866;border:none;padding:0;animation:.2s overlay-fade-in;position:fixed;inset:0}.role-drawer-header{background:var(--color-surface);z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 0;display:flex;position:sticky;top:0}.role-drawer-header h2{margin:0 0 2px;font-size:20px;font-weight:700}.role-drawer-body{flex:auto;padding:0 24px 24px;overflow-y:auto}.role-drawer-tabs{border-bottom:1px solid var(--color-border);background:var(--color-surface);z-index:2;gap:4px;margin:16px 0 0;padding:0 24px;display:flex;position:sticky;top:64px}.role-drawer-tabs button{cursor:pointer;color:var(--color-text-secondary);font:inherit;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;transition:color .15s,border-color .15s;display:inline-flex}.role-drawer-tabs button:hover{color:var(--color-text-primary)}.role-drawer-tabs button[aria-selected=true]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary);font-weight:600}.role-summary-row{flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.role-summary-chip{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);align-items:center;gap:10px;padding:10px 16px;display:flex}.role-summary-chip strong{color:var(--color-brand-primary);font-size:20px}.role-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.role-filter-row select,.role-filter-row .top-search{min-height:38px}@media (width<=640px){.role-drawer{width:100vw}.role-drawer-header,.role-drawer-body,.role-drawer-tabs{padding-left:16px;padding-right:16px}.role-filter-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.role-drawer{transition:none}.role-drawer-backdrop{animation:none}}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.role-comparison-overlay{z-index:50;background:var(--color-surface);animation:.18s overlay-fade-in;position:fixed;inset:0;overflow-y:auto}.role-comparison-panel{max-width:1400px;margin:0 auto;padding:24px}.role-comparison-desktop-table thead th{z-index:1;position:sticky;top:0}.role-comparison-desktop-table td:first-child,.role-comparison-desktop-table th:first-child{background:var(--color-surface);z-index:1;position:sticky;left:0}.role-comparison-desktop-table thead th:first-child{z-index:2}.role-comparison-domain-row td{text-transform:capitalize;font-weight:600;background:var(--color-surface-muted)!important}.role-comparison-inactive-badge{color:var(--color-warning);font-size:12px;font-weight:500}.role-comparison-cell-granted{color:var(--color-brand-primary);text-align:center!important}.role-comparison-mobile-card h3{margin:0 0 2px;font-size:16px}.role-comparison-mobile-card .summary-list{margin-top:10px}.role-comparison-mobile-cards{display:none}@media (width<=860px){.role-comparison-panel{padding:16px}.role-comparison-desktop-table{display:none}.role-comparison-mobile-cards{flex-direction:column;gap:12px;display:flex}.role-comparison-mobile-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-small);padding:16px}}@media (prefers-reduced-motion:reduce){.role-comparison-overlay{animation:none}}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.calendar-toolbar select,.calendar-toolbar input{min-width:120px}.calendar-grid-column{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:480px;position:relative}.calendar-current-time-line{background:var(--color-danger,#c0392b);z-index:2;height:2px;position:absolute;left:0;right:0}.calendar-block{border-radius:var(--radius-small);cursor:pointer;background:var(--color-brand-primary);color:#fff;text-align:left;border:none;padding:4px 6px;font-size:12px;position:absolute;left:4px;right:4px;overflow:hidden}.calendar-block:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.calendar-week-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-week-day-header{text-align:center;padding:4px;font-size:13px;font-weight:600}.calendar-week-day-header.calendar-current-day{background:var(--color-surface-muted);border-radius:var(--radius-small)}.calendar-month-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.calendar-month-cell{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);cursor:pointer;min-height:90px;padding:6px}.calendar-month-cell button{text-align:left;background:0 0;border:none;width:100%;padding:2px 0;font-size:11px;display:block}.calendar-timeline-row{grid-template-columns:140px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.calendar-timeline-track{background:var(--color-surface-muted);border-radius:var(--radius-small);height:40px;position:relative}.calendar-timeline-block{border-radius:var(--radius-small);background:var(--color-brand-primary);color:#fff;cursor:pointer;border:none;padding:2px 4px;font-size:11px;position:absolute;top:4px;bottom:4px;overflow:hidden}.calendar-agenda-date-heading{margin:16px 0 6px;font-weight:600}.clinical-card-badge{background:var(--color-danger,#c0392b);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.allergy-chip-list{flex-wrap:wrap;gap:8px;display:flex}.allergy-chip{background:color-mix(in srgb, var(--color-danger,#c0392b) 12%, transparent);color:var(--color-danger,#c0392b);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.patient-header-avatar{background:var(--color-brand-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:flex}.patient-header-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.patient-header-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.patient-header-pill{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.consultation-sticky-footer{z-index:10;background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;bottom:0}.consultation-sticky-footer-meta{color:var(--color-text-secondary,#666);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.payment-settings-card{gap:16px;max-width:none}.payment-settings-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-platform-target{gap:6px;max-width:520px;display:grid}.payment-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;min-width:0;display:grid}.payment-gateway-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;gap:12px;padding:16px;display:flex}.payment-gateway-card.is-future{background:var(--color-surface-muted)}.payment-gateway-card-header{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;min-width:0;display:grid}.payment-gateway-card-header h3{margin:0 0 4px;font-size:17px}.payment-gateway-card-header p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.45}.payment-gateway-logo{background:var(--color-brand-primary-soft);width:42px;height:42px;color:var(--color-brand-primary);letter-spacing:.02em;border-radius:14px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.payment-gateway-badges{flex-wrap:wrap;gap:8px;display:flex}.payment-gateway-meta{grid-template-columns:minmax(80px,max-content) 1fr;gap:7px 12px;margin:0;font-size:13px;display:grid}.payment-gateway-meta dt{color:var(--color-text-secondary)}.payment-gateway-meta dd{overflow-wrap:anywhere;margin:0}.gateway-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.gateway-drawer-grid section,.gateway-drawer-section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.gateway-drawer-grid h3,.gateway-drawer-section h3{margin:0 0 4px;font-size:15px}.gateway-drawer-grid label,.gateway-drawer-section label,.payment-platform-target label{color:var(--color-text-primary);font-size:13px;font-weight:600}.gateway-drawer-grid input,.gateway-drawer-grid select,.gateway-drawer-grid textarea,.gateway-drawer-section input,.payment-platform-target input{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;padding:8px 10px}.checkbox-row{align-items:center;gap:8px;min-width:0;line-height:1.35;display:flex}.checkbox-row input{flex:none;width:auto}.checkbox-row .subtitle{margin-left:auto}.payment-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.secret-mask{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}@media (width<=760px){.gateway-drawer-grid{grid-template-columns:1fr}.payment-gateway-card-header{grid-template-columns:auto 1fr}.payment-gateway-card-header .row-action-menu-trigger{grid-column:2;justify-self:end}.payment-gateway-meta{grid-template-columns:1fr}}.commerce-main-card.commerce-template-orders{box-shadow:none;background:0 0;border:0;padding:0}.orders-approved-workspace{--orders-primary:#10b981;--orders-primary-dark:#047857;--orders-primary-soft:#dcfce7;--orders-action:#111827;--orders-action-hover:#020617;--orders-border:#cbd5e1;--orders-gray-50:#f8fafc;--orders-gray-100:#f1f5f9;--orders-gray-200:#e2e8f0;--orders-gray-300:#cbd5e1;--orders-gray-600:#475569;--orders-gray-700:#334155;--orders-gray-800:#1e293b;min-width:0;color:var(--orders-gray-800);gap:16px;display:grid}.orders-approved-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.orders-approved-kpi-card{text-align:left;border:1px solid var(--orders-border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.orders-approved-workspace .orders-approved-kpi-card,.orders-approved-workspace .orders-approved-filter-btn,.orders-approved-workspace .orders-approved-page-btn{color:var(--orders-gray-800);background:#fff}.orders-approved-workspace .orders-approved-status-tab,.orders-approved-workspace .orders-approved-order-link{color:var(--orders-gray-800);background:0 0}.orders-approved-workspace .orders-approved-status-tab.is-active{color:var(--orders-action)}.orders-approved-workspace .orders-approved-page-btn.is-active{background:var(--orders-action);background-color:var(--orders-action);color:#fff}.orders-approved-kpi-card:hover{border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0f}.orders-approved-kpi-top{justify-content:space-between;display:flex}.orders-approved-kpi-content{gap:3px;min-width:0;display:grid}.orders-approved-kpi-icon{width:36px;height:36px;color:var(--orders-primary-dark);background:var(--orders-primary-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.orders-approved-kpi-revenue{color:#92400e;background:#fef3c7}.orders-approved-kpi-new{color:#c2410c;background:#fff7ed}.orders-approved-kpi-ready{color:#6d28d9;background:#f3e8ff}.orders-approved-kpi-transit{color:#7e22ce;background:#f3e8ff}.orders-approved-kpi-delivered{color:#15803d;background:#f0fdf4}.orders-approved-kpi-value,.orders-approved-kpi-label,.orders-approved-kpi-link{display:block}.orders-approved-kpi-value{color:var(--orders-gray-800);margin-top:0;font-size:20px;font-weight:750}.orders-approved-kpi-label{color:var(--orders-gray-700);margin-top:0;font-size:12px}.orders-approved-kpi-link{color:var(--orders-primary-dark);margin-top:2px;font-size:12px;font-weight:600}.orders-approved-filter-bar,.orders-approved-advanced,.orders-approved-columns{border:1px solid var(--orders-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.orders-approved-search{flex:260px;min-width:220px}.orders-approved-filter-bar input,.orders-approved-filter-bar select,.orders-approved-advanced input,.orders-approved-advanced select,.orders-approved-sort select,.orders-approved-rows select{border:1px solid var(--orders-border);min-width:0;color:var(--orders-gray-800);font:inherit;background:#fff;border-radius:6px;padding:8px 11px;font-size:13px}.orders-approved-search{background:var(--orders-gray-50)}.orders-approved-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-approved-filter-btn,.orders-approved-btn,.orders-approved-page-btn{border:1px solid var(--orders-border);color:var(--orders-gray-800);cursor:pointer;font:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.orders-approved-filter-btn,.orders-approved-btn{min-height:36px;padding:8px 12px}.orders-approved-btn-primary{border-color:var(--orders-action);background:var(--orders-action);color:#fff}.orders-approved-btn-primary:hover{border-color:var(--orders-action-hover);background:var(--orders-action-hover)}.orders-approved-workspace .orders-approved-btn-primary{border-color:var(--orders-action);background:var(--orders-action);color:#fff}body:has(.orders-approved-drawer) .orders-approved-btn-primary{border-color:var(--orders-action);background:var(--orders-action);color:#fff}.orders-approved-workspace .orders-approved-btn-primary:hover{border-color:var(--orders-action-hover);background:var(--orders-action-hover)}body:has(.orders-approved-drawer) .orders-approved-btn-primary:hover{border-color:var(--orders-action-hover);background:var(--orders-action-hover)}.orders-approved-workspace .orders-approved-btn-default{border-color:var(--orders-action);color:var(--orders-action);background:#fff}body:has(.orders-approved-drawer) .orders-approved-btn-default{border-color:var(--orders-action);color:var(--orders-action);background:#fff}.orders-approved-filter-btn:hover,.orders-approved-btn-default:hover,.orders-approved-page-btn:hover:not(:disabled){background:var(--orders-gray-50);border-color:#94a3b8}.orders-approved-advanced{align-items:stretch;margin-top:-8px}.orders-approved-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.orders-approved-advanced-grid label{color:var(--orders-gray-700);gap:5px;font-size:12px;font-weight:600;display:grid}.orders-approved-columns label{color:var(--orders-gray-700);align-items:center;gap:7px;font-size:13px;display:inline-flex}.orders-approved-status-tabs{border-bottom:1px solid var(--orders-border);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.orders-approved-status-tab{color:var(--orders-gray-600);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px;font-size:13px;transition:color .15s,border-color .15s}.orders-approved-status-tab.is-active{border-bottom-color:var(--orders-action);color:var(--orders-action);font-weight:700}.orders-approved-status-tab span{color:var(--orders-gray-600);margin-left:4px;font-weight:500}.orders-approved-table-controls,.orders-approved-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-approved-result-count,.orders-approved-sort,.orders-approved-rows{color:var(--orders-gray-700);align-items:center;gap:7px;font-size:13px;display:inline-flex}.orders-approved-table-wrap{border:1px solid var(--orders-border);background:#fff;border-radius:10px;overflow:hidden}.orders-approved-table{border-collapse:collapse;width:100%;min-width:1160px;font-size:13px}.orders-approved-table-wrap{overflow-x:auto}.orders-approved-table th,.orders-approved-table td{border-bottom:1px solid var(--orders-border);text-align:left;vertical-align:top;color:var(--orders-gray-800);padding:13px 14px}.orders-approved-table th{background:var(--orders-gray-50);color:var(--orders-gray-700);white-space:nowrap;font-weight:700}.orders-approved-table tr:hover td{background:var(--orders-gray-50)}.orders-approved-order-link{color:var(--orders-gray-800);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700}.orders-approved-order-link:hover{color:var(--orders-action)}.orders-approved-meta{color:var(--orders-gray-700);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block}.orders-approved-item-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:220px;display:grid}.orders-approved-thumb{border:1px solid var(--orders-border);background:var(--orders-gray-100);width:34px;height:34px;color:var(--orders-gray-700);border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.orders-approved-thumb img{object-fit:cover;width:100%;height:100%}.orders-approved-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.orders-approved-badge.new,.orders-approved-badge.confirmed,.orders-approved-badge.delivered,.orders-approved-badge.paid{color:#15803d;background:#f0fdf4}.orders-approved-badge.pending,.orders-approved-badge.processing{color:#b45309;background:#fffbeb}.orders-approved-badge.ready{color:#6d28d9;background:#f5f3ff}.orders-approved-badge.shipped,.orders-approved-badge.transit,.orders-approved-badge.refunded{color:#6d28d9;background:#f3e8ff}.orders-approved-badge.cancelled,.orders-approved-badge.unpaid{color:#dc2626;background:#fef2f2}.orders-approved-badge.test{color:#92400e;background:#fef3c7}.orders-approved-dot{background:#94a3b8;border-radius:999px;width:8px;height:8px}.orders-approved-dot.paid{background:#22c55e}.orders-approved-dot.pending{background:#f97316}.orders-approved-dot.unpaid{background:#ef4444}.orders-approved-pagination{border-top:1px solid var(--orders-border);color:var(--orders-gray-700);padding:14px;font-size:13px}.orders-approved-page-buttons{align-items:center;gap:4px;display:inline-flex}.orders-approved-page-btn{min-width:32px;height:32px;padding:0 9px}.orders-approved-page-btn.is-active{border-color:var(--orders-action);background:var(--orders-action);color:#fff}.orders-approved-table .row-action-menu-trigger{border:1px solid var(--orders-border);color:var(--orders-gray-800);box-shadow:none;background:#fff}.orders-approved-table .row-action-menu-trigger:hover{background:var(--orders-gray-50);color:var(--orders-action);border-color:#94a3b8}.customers-approved-workspace{--customers-border:#d1d5db;--customers-separator:#e5e7eb;--customers-text:#111827;--customers-muted:#4b5563;--customers-action:#111827;--customers-action-hover:#020617;--customers-soft:#f9fafb;color:var(--customers-text);flex-direction:column;gap:18px;min-width:0;display:flex}.customers-approved-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:2px;display:flex}.customers-approved-breadcrumb{color:var(--customers-muted);margin-bottom:8px;font-size:13px;font-weight:600}.customers-approved-header h1{color:var(--customers-text);letter-spacing:0;margin:0;font-size:26px;line-height:1.2}.customers-approved-header p,.customers-approved-table p,.customers-approved-detail-drawer p{color:var(--customers-muted);margin:0}.customers-approved-header-actions,.customers-approved-filter-controls,.customers-approved-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customers-approved-btn,.customers-approved-pagination button,.customers-approved-pagination select,.customers-approved-icon-btn{border:1px solid var(--customers-border);min-height:38px;color:var(--customers-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:650;display:inline-flex}.customers-approved-btn.primary{border-color:var(--customers-action);background:var(--customers-action);color:#fff}.customers-approved-btn.primary:hover:not(:disabled){background:var(--customers-action-hover);border-color:var(--customers-action-hover)}.customers-approved-btn.secondary:hover:not(:disabled),.customers-approved-pagination button:hover:not(:disabled),.customers-approved-icon-btn:hover:not(:disabled){background:var(--customers-soft);border-color:#9ca3af}.customers-approved-btn:disabled,.customers-approved-pagination button:disabled{opacity:.58;cursor:not-allowed}.customers-approved-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customers-approved-kpi-card{border:1px solid var(--customers-border);background:#fff;border-radius:8px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.customers-approved-kpi-icon{color:#14532d;background:#dcfce7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.customers-approved-kpi-icon.new{color:#075985;background:#e0f2fe}.customers-approved-kpi-icon.repeat{color:#155e75;background:#cffafe}.customers-approved-kpi-icon.aov{color:#92400e;background:#fef3c7}.customers-approved-kpi-card strong{color:var(--customers-text);font-size:25px;line-height:1.1;display:block}.customers-approved-kpi-card p{color:var(--customers-muted);margin-top:5px;font-size:13px}.customers-approved-kpi-card span span,.customers-approved-kpi-card p span{color:#6b7280;font-size:12px}.customers-approved-filterbar,.customers-approved-more-filters,.customers-approved-table-card,.customers-approved-detail-section,.customers-approved-note,.customers-approved-address-card,.customers-approved-related-row,.customers-approved-last-order{border:1px solid var(--customers-border);background:#fff;border-radius:8px}.customers-approved-filterbar{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customers-approved-search-wrap{flex:340px;min-width:min(340px,100%);position:relative}.customers-approved-search-wrap svg{color:#6b7280;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.customers-approved-search-wrap input,.customers-approved-filterbar select,.customers-approved-more-filters input,.customers-approved-more-filters select,.customers-approved-note-composer textarea{border:1px solid var(--customers-border);width:100%;min-height:38px;color:var(--customers-text);font:inherit;background:#fff;border-radius:6px;padding:8px 11px}.customers-approved-search-wrap input{padding-left:38px}.customers-approved-filterbar select{width:auto;min-width:132px}.customers-approved-more-filters{grid-template-columns:repeat(6,minmax(140px,1fr)) auto;gap:12px;padding:12px;display:grid}.customers-approved-more-filters label{color:var(--customers-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.customers-approved-table-card{overflow:hidden}.customers-approved-table-scroll{width:100%;overflow-x:auto}.customers-approved-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.customers-approved-table th,.customers-approved-table td{border-bottom:1px solid var(--customers-separator);text-align:left;vertical-align:middle;color:var(--customers-text);padding:14px 15px}.customers-approved-table th{color:#374151;text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:800}.customers-approved-table tbody tr{cursor:pointer;transition:background-color .15s,box-shadow .15s}.customers-approved-table tbody tr:hover{background:#f9fafb}.customers-approved-table tbody tr.is-selected{background:#f0fdf4;box-shadow:inset 3px 0 #166534}.customers-approved-customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.customers-approved-avatar{color:#14532d;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.customers-approved-avatar.large{width:46px;height:46px;font-size:16px}.customers-approved-customer-cell strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customers-approved-group-badge,.customers-approved-status-pill{color:#374151;background:#f3f4f6;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.customers-approved-status{color:#374151;align-items:center;gap:6px;font-weight:650;display:inline-flex}.customers-approved-status>span{background:#ef4444;border-radius:999px;width:8px;height:8px}.customers-approved-status.active>span{background:#22c55e}.customers-approved-pagination{border-top:1px solid var(--customers-border);color:var(--customers-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.customers-approved-pagination button.is-active{border-color:var(--customers-action);background:var(--customers-action);color:#fff}.customers-approved-drawer-backdrop{top:0;bottom:0;right:0;left:var(--ag-active-sidebar-width,0px);z-index:54;cursor:pointer;background:#1118275c;border:0;animation:.18s overlay-fade-in;position:fixed}.customers-approved-detail-drawer{z-index:55;width:clamp(440px,32vw,500px);max-width:calc(100vw - var(--ag-active-sidebar-width,0px));border-left:1px solid var(--customers-border);background:#fff;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 34px #0f172a2e}.customers-approved-detail-header{border-bottom:1px solid var(--customers-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 18px 16px;display:flex}.customers-approved-detail-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.customers-approved-detail-identity h2{color:var(--customers-text);letter-spacing:0;margin:0 0 6px;font-size:20px;line-height:1.25}.customers-approved-detail-metrics{border-bottom:1px solid var(--customers-border);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 18px;display:grid}.customers-approved-detail-metrics strong{color:var(--customers-text);overflow-wrap:anywhere;font-size:17px;display:block}.customers-approved-detail-metrics span{color:var(--customers-muted);font-size:12px}.customers-approved-detail-tabs{border-bottom:1px solid var(--customers-border);gap:15px;padding:0 18px;display:flex;overflow-x:auto}.customers-approved-detail-tabs button{min-height:42px;color:var(--customers-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:650}.customers-approved-detail-tabs button[aria-selected=true]{border-bottom-color:var(--customers-action);color:var(--customers-action)}.customers-approved-detail-body{flex-direction:column;gap:15px;padding:18px;display:flex;overflow-y:auto}.customers-approved-detail-section{flex-direction:column;gap:12px;padding:14px;display:flex}.customers-approved-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.customers-approved-section-title h3{color:var(--customers-text);margin:0;font-size:16px}.customers-approved-section-title button{color:var(--customers-action);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.customers-approved-info-grid{grid-template-columns:1fr 1fr;gap:9px 14px;margin:0;display:grid}.customers-approved-info-grid div{flex-direction:column;gap:3px;display:flex}.customers-approved-info-grid dt,.customers-approved-note small,.customers-approved-activity-row p,.customers-approved-related-row p,.customers-approved-address-card p,.customers-approved-last-order p{color:var(--customers-muted);font-size:13px}.customers-approved-info-grid dd{color:var(--customers-text);overflow-wrap:anywhere;margin:0;font-weight:650}.customers-approved-last-order,.customers-approved-related-row,.customers-approved-address-card{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customers-approved-order-thumb{border:1px solid var(--customers-separator);color:#166534;background:#f0fdf4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.customers-approved-order-thumb img{object-fit:cover;width:100%;height:100%}.customers-approved-status-pill.delivered,.customers-approved-status-pill.paid{color:#166534;background:#dcfce7}.customers-approved-status-pill.cancelled,.customers-approved-status-pill.unpaid{color:#991b1b;background:#fee2e2}.customers-approved-status-pill.pending,.customers-approved-status-pill.processing,.customers-approved-status-pill.ready{color:#92400e;background:#fef3c7}.customers-approved-status-pill.transit,.customers-approved-status-pill.shipped{color:#075985;background:#e0f2fe}.customers-approved-activity-row{border-bottom:1px solid var(--customers-separator);grid-template-columns:12px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.customers-approved-activity-row>span{background:#166534;border-radius:999px;width:10px;height:10px;margin-top:5px}.customers-approved-note{padding:12px}.customers-approved-note-composer{flex-direction:column;gap:10px;display:flex}.customers-approved-note-composer textarea{resize:vertical;min-height:100px}.customers-approved-note-composer button{border:1px solid var(--customers-action);background:var(--customers-action);color:#fff;font:inherit;cursor:pointer;border-radius:6px;align-self:flex-end;padding:9px 14px;font-weight:750}.customers-approved-table .row-action-menu-trigger{border:1px solid var(--customers-border);color:var(--customers-text);box-shadow:none;background:#fff}@media (width<=1180px){.customers-approved-kpis,.customers-approved-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customers-approved-header,.customers-approved-filterbar,.customers-approved-pagination{flex-direction:column;align-items:stretch}.customers-approved-kpis,.customers-approved-more-filters{grid-template-columns:1fr}.customers-approved-header-actions,.customers-approved-filter-controls,.customers-approved-pagination>div{width:100%}.customers-approved-btn,.customers-approved-filterbar select,.customers-approved-pagination button,.customers-approved-pagination select{flex:auto}.customers-approved-drawer-backdrop{left:0}.customers-approved-detail-drawer{width:100vw;max-width:none}.customers-approved-detail-metrics,.customers-approved-info-grid{grid-template-columns:1fr 1fr}}body:has(.orders-approved-drawer) .management-drawer{background:#fff;border-left:1px solid #94a3b8}body:has(.orders-approved-drawer) .management-drawer-header{background:#fff;border-bottom-color:#94a3b8}body:has(.orders-approved-drawer) .management-drawer-header h2{color:#111827}:is(body:has(.orders-approved-drawer) .management-drawer-body,body:has(.orders-approved-drawer) .management-drawer-footer){background:#fff}.orders-approved-drawer{--orders-action:#111827;--orders-action-hover:#020617;--orders-border:#cbd5e1;--orders-gray-50:#f8fafc;--orders-gray-700:#334155;--orders-gray-800:#1e293b;--orders-primary-dark:#047857;color:var(--orders-gray-800);gap:18px;display:grid}.orders-approved-drawer-summary,.orders-approved-drawer-card{border:1px solid var(--orders-border);background:#fff;border-radius:10px}.orders-approved-drawer-summary{border:0;border-bottom:1px solid var(--orders-border);border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.orders-approved-drawer-section{gap:8px;display:grid}.orders-approved-drawer-section>h4{color:#111827;margin:0;font-size:15px;font-weight:800}.orders-approved-drawer-card h4{color:var(--orders-gray-800);margin:0}.orders-approved-drawer-facts{color:var(--orders-gray-700);text-align:right;gap:4px;font-size:12px;font-weight:650;display:grid}.orders-approved-section-eyebrow{color:var(--orders-primary-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.orders-approved-drawer-statuses,.orders-approved-drawer-actions,.orders-approved-mini-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-approved-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orders-approved-drawer-card{border-color:#94a3b8;gap:13px;padding:16px;display:grid}.orders-approved-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.orders-approved-text-btn{color:var(--orders-action);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.orders-approved-detail-list,.orders-approved-price-list{gap:0;margin:0;display:grid}.orders-approved-detail-list div,.orders-approved-price-list div{border-bottom:1px solid var(--orders-border);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.orders-approved-detail-list div:first-child,.orders-approved-price-list div:first-child{padding-top:0}.orders-approved-detail-list div:last-child,.orders-approved-price-list div:last-child{border-bottom:0;padding-bottom:0}.orders-approved-detail-list dt,.orders-approved-price-list dt{color:var(--orders-gray-700);font-size:12px;font-weight:700}.orders-approved-detail-list dd,.orders-approved-price-list dd{color:var(--orders-gray-800);text-align:right;margin:0;font-size:13px;font-weight:650}.orders-approved-address{border:1px solid var(--orders-border);background:var(--orders-gray-50);color:var(--orders-gray-800);border-radius:8px;gap:3px;margin:0;padding:12px;font-style:normal;line-height:1.45;display:grid}.orders-approved-address-muted{background:#fff}.orders-approved-customer-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.orders-approved-avatar{border:1px solid var(--orders-border);color:#111827;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:inline-flex}.orders-approved-customer-main{min-width:0;color:var(--orders-gray-700);gap:3px;font-size:13px;display:grid}.orders-approved-customer-title{color:#111827;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-approved-detail-list-compact{margin-top:2px}.orders-approved-card-divider{background:var(--orders-border);height:1px}.orders-approved-item-list{gap:10px;display:grid}.orders-approved-drawer-item{border:0;border-bottom:1px solid var(--orders-border);background:#fff;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.orders-approved-drawer-item:first-child{padding-top:0}.orders-approved-drawer-item:last-child{border-bottom:0;padding-bottom:0}.orders-approved-thumb-lg{width:48px;height:48px}.orders-approved-line-money{text-align:right;gap:2px;min-width:110px;display:grid}.orders-approved-price-total{border-top:1px solid var(--orders-border);margin-top:8px;border-bottom:0!important;padding-top:12px!important}.orders-approved-price-total dt,.orders-approved-price-total dd{color:var(--orders-action);font-size:15px;font-weight:800}.orders-approved-note{border:1px solid var(--orders-border);background:var(--orders-gray-50);border-radius:8px;gap:4px;padding:10px;display:grid}.orders-approved-note-field{border:1px solid var(--orders-border);background:var(--orders-gray-50);min-height:46px;color:var(--orders-gray-800);border-radius:8px;padding:11px 12px;line-height:1.45}.orders-approved-note-editor{color:var(--orders-gray-700);gap:7px;font-size:12px;font-weight:700;display:grid}.orders-approved-note-editor textarea{resize:vertical;border:1px solid var(--orders-border);min-height:82px;color:var(--orders-gray-800);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.orders-approved-centered-action{justify-self:center}.orders-approved-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.orders-approved-timeline{gap:0;display:grid}.orders-approved-timeline-event{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding-bottom:14px;display:grid;position:relative}.orders-approved-timeline-event:not(:last-child):before{content:"";background:var(--orders-border);width:2px;position:absolute;top:16px;bottom:0;left:4px}.orders-approved-timeline-dot{border:2px solid var(--orders-primary-dark);background:#fff;border-radius:999px;width:10px;height:10px;margin-top:4px}.orders-approved-page-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=1280px){.orders-approved-kpi-grid,.orders-approved-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.orders-approved-kpi-grid,.orders-approved-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.orders-approved-kpi-grid,.orders-approved-advanced-grid,.orders-approved-drawer-grid,.orders-approved-drawer-item,.orders-approved-drawer-summary,.orders-approved-customer-card,.orders-approved-action-grid{grid-template-columns:1fr}.orders-approved-drawer-summary{display:grid}.orders-approved-drawer-facts,.orders-approved-line-money{text-align:left}.orders-approved-filter-actions,.orders-approved-filter-btn,.orders-approved-btn{width:100%}}.commerce-template-shipping{box-shadow:none;background:0 0;border:0;padding:0}.shipping-approved-workspace{--shipping-action:#111827;--shipping-action-hover:#020617;--shipping-border:#cbd5e1;--shipping-border-strong:#94a3b8;--shipping-text:#111827;--shipping-muted:#475569;--shipping-surface:#fff;--shipping-soft:#f8fafc;color:var(--shipping-text);flex-direction:column;gap:16px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shipping-approved-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipping-approved-page-head h2{margin:0 0 4px;font-size:22px;line-height:1.2}.shipping-approved-page-head p,.shipping-approved-meta,.shipping-approved-kpi-card small,.shipping-approved-item-row small{color:var(--shipping-muted);font-size:12px}.shipping-approved-actions,.shipping-approved-filter-actions,.shipping-approved-page-buttons,.shipping-approved-drawer-actions,.shipping-approved-drawer-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-approved-btn,.shipping-approved-page-btn{border:1px solid var(--shipping-border-strong);cursor:pointer;min-height:36px;color:var(--shipping-text);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.shipping-approved-btn-primary,.shipping-approved-page-btn.is-active{background:var(--shipping-action);border-color:var(--shipping-action);color:#fff}.shipping-approved-btn-primary:hover:not(:disabled){background:var(--shipping-action-hover)}.shipping-approved-btn:disabled,.shipping-approved-page-btn:disabled{opacity:.55;cursor:not-allowed}.shipping-approved-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.shipping-approved-kpi-card{border:1px solid var(--shipping-border);min-height:94px;color:var(--shipping-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.shipping-approved-kpi-card:hover{border-color:var(--shipping-border-strong);box-shadow:0 1px 2px #0f172a14}.shipping-approved-kpi-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shipping-approved-kpi-ready{color:#047857;background:#d1fae5}.shipping-approved-kpi-created{color:#334155;background:#e2e8f0}.shipping-approved-kpi-in_transit{color:#7e22ce;background:#f3e8ff}.shipping-approved-kpi-out_for_delivery{color:#92400e;background:#fef3c7}.shipping-approved-kpi-delivered{color:#15803d;background:#dcfce7}.shipping-approved-kpi-exceptions{color:#b91c1c;background:#fee2e2}.shipping-approved-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.shipping-approved-kpi-content strong{font-size:26px;line-height:1}.shipping-approved-filter-bar,.shipping-approved-table-wrap,.shipping-approved-bulk-toolbar{border:1px solid var(--shipping-border);background:#fff;border-radius:8px}.shipping-approved-filter-bar{padding:16px}.shipping-approved-search-row{margin-bottom:12px}.shipping-approved-filter-bar input,.shipping-approved-filter-bar select,.shipping-approved-pagination select{border:1px solid var(--shipping-border);min-height:38px;color:var(--shipping-text);background:#fff;border-radius:6px;padding:8px 11px}.shipping-approved-search-row input{width:100%}.shipping-approved-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shipping-approved-filter-row+.shipping-approved-filter-row{margin-top:10px}.shipping-approved-filter-row select{min-width:160px}.shipping-approved-filter-actions{margin-left:auto}.shipping-approved-more-panel{border-top:1px solid var(--shipping-border);color:var(--shipping-muted);flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.shipping-approved-status-tabs{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.shipping-approved-status-tab{color:var(--shipping-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;gap:7px;padding:8px 12px;display:inline-flex}.shipping-approved-status-tab.is-active{color:var(--shipping-action);border-bottom-color:var(--shipping-action);font-weight:700}.shipping-approved-status-tab span{background:var(--shipping-soft);border:1px solid var(--shipping-border);text-align:center;border-radius:999px;min-width:22px;padding:1px 6px}.shipping-approved-bulk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.shipping-approved-table-wrap{overflow-x:auto}.shipping-approved-table{border-collapse:collapse;width:100%;min-width:1500px}.shipping-approved-table th,.shipping-approved-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 14px}.shipping-approved-table th{background:var(--shipping-soft);color:#334155;white-space:nowrap;font-size:12px}.shipping-approved-table tbody tr:hover td{background:#f8fafc}.shipping-approved-link{color:var(--shipping-text);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.shipping-approved-link:hover{text-decoration:underline}.shipping-approved-package-cell,.shipping-approved-item-row{align-items:center;gap:10px;display:flex}.shipping-approved-thumb{border:1px solid var(--shipping-border);background:var(--shipping-soft);border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.shipping-approved-thumb img{object-fit:cover;width:100%;height:100%}.shipping-approved-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.shipping-approved-badge.ready{color:#047857;background:#d1fae5}.shipping-approved-badge.pending{color:#92400e;background:#fef3c7}.shipping-approved-badge.transit{color:#6d28d9;background:#f3e8ff}.shipping-approved-badge.delivered{color:#15803d;background:#dcfce7}.shipping-approved-badge.cancelled{color:#b91c1c;background:#fee2e2}.shipping-approved-pagination{border-top:1px solid var(--shipping-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-btn,.commerce-template-shipping .shipping-approved-workspace .shipping-approved-page-btn,.commerce-template-shipping .shipping-approved-workspace .shipping-approved-status-tab,.commerce-template-shipping .shipping-approved-workspace .shipping-approved-kpi-card,.commerce-template-shipping .shipping-approved-workspace .shipping-approved-link,.shipping-approved-drawer .shipping-approved-btn{font:inherit;border-radius:6px;align-self:auto;margin-top:0}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-btn,.commerce-template-shipping .shipping-approved-workspace .shipping-approved-page-btn,.shipping-approved-drawer .shipping-approved-btn{border:1px solid var(--shipping-border-strong);min-height:36px;color:var(--shipping-text);background:#fff}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-btn-primary,.commerce-template-shipping .shipping-approved-workspace .shipping-approved-page-btn.is-active,.shipping-approved-drawer .shipping-approved-btn-primary{border-color:var(--shipping-action);background:var(--shipping-action);color:#fff}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-kpi-card{border:1px solid var(--shipping-border);min-height:94px;color:var(--shipping-text);background:#fff;align-self:stretch;padding:16px}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-status-tab{color:var(--shipping-muted);background:0 0;border:1px solid #0000;border-bottom-width:2px}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-status-tab.is-active{border-bottom-color:var(--shipping-action);color:var(--shipping-action);background:0 0}.commerce-template-shipping .shipping-approved-workspace .shipping-approved-link{min-height:0;color:var(--shipping-text);background:0 0;border:0;padding:0}body:has(.shipping-approved-drawer) .management-drawer{border-left:1px solid var(--shipping-border-strong,#94a3b8);background:#fff}:is(body:has(.shipping-approved-drawer) .management-drawer-header,body:has(.shipping-approved-drawer) .management-drawer-body,body:has(.shipping-approved-drawer) .management-drawer-footer){background:#fff}body:has(.shipping-approved-drawer) .management-drawer-header{border-bottom:1px solid #cbd5e1}.shipping-approved-drawer{--shipping-border:#cbd5e1;--shipping-border-strong:#94a3b8;--shipping-text:#111827;--shipping-muted:#475569;color:var(--shipping-text)}.shipping-approved-drawer-summary{border-bottom:1px solid var(--shipping-border);color:var(--shipping-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.shipping-approved-drawer-tabs{border-bottom:1px solid var(--shipping-border);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.shipping-approved-drawer-tabs button{color:var(--shipping-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 11px}.shipping-approved-drawer-tabs button.is-active{color:var(--shipping-text);border-bottom-color:#111827;font-weight:700}.shipping-approved-drawer-tab{flex-direction:column;gap:14px;display:flex}.shipping-approved-drawer-card{border:1px solid var(--shipping-border-strong);background:#fff;border-radius:8px;padding:16px}.shipping-approved-drawer-card h4{color:var(--shipping-text);margin:0 0 12px}.shipping-approved-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.shipping-approved-detail-list div{min-width:0}.shipping-approved-detail-list dt{color:var(--shipping-muted);margin-bottom:2px;font-size:12px}.shipping-approved-detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.shipping-approved-address{color:var(--shipping-text);flex-direction:column;gap:2px;margin-top:10px;font-style:normal;display:flex}.shipping-approved-item-list{flex-direction:column;display:flex}.shipping-approved-item-row{border-top:1px solid #e2e8f0;justify-content:space-between;padding:10px 0}.shipping-approved-item-row:first-child{border-top:0;padding-top:0}.shipping-approved-item-row>span:nth-child(2){flex-direction:column;flex:1;display:flex}.shipping-approved-timeline{flex-direction:column;display:flex}.shipping-approved-timeline-event{gap:10px;padding:8px 0;display:flex;position:relative}.shipping-approved-timeline-event:not(:last-child):before{content:"";background:#e2e8f0;width:2px;position:absolute;top:24px;bottom:-8px;left:7px}.shipping-approved-timeline-dot{z-index:1;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.shipping-approved-timeline-event.completed .shipping-approved-timeline-dot{background:#d1fae5;border-color:#047857}.shipping-approved-timeline-event span:last-child{flex-direction:column;gap:2px;display:flex}@media (width<=1200px){.shipping-approved-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shipping-approved-page-head,.shipping-approved-filter-row,.shipping-approved-pagination{flex-direction:column;align-items:stretch}.shipping-approved-detail-list,.shipping-approved-kpi-grid{grid-template-columns:1fr}.shipping-approved-filter-actions,.shipping-approved-actions,.shipping-approved-drawer-footer{width:100%;margin-left:0}.shipping-approved-btn,.shipping-approved-page-btn{width:100%}}.shipping-dashboard-workspace{--shipping-dashboard-border:#d1d5db;--shipping-dashboard-border-soft:#e5e7eb;--shipping-dashboard-text:#111827;--shipping-dashboard-muted:#64748b;--shipping-dashboard-soft:#f8fafc;--shipping-dashboard-action:#111827;--shipping-dashboard-action-hover:#020617;color:var(--shipping-dashboard-text);flex-direction:column;gap:16px;display:flex}.shipping-dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipping-dashboard-breadcrumb{color:var(--shipping-dashboard-muted);margin-bottom:4px;font-size:13px}.shipping-dashboard-header h2{margin:0 0 4px;font-size:22px;font-weight:700;line-height:1.2}.shipping-dashboard-header p,.shipping-dashboard-card-title span,.shipping-dashboard-kpi-copy small,.shipping-dashboard-kpi-copy em,.shipping-dashboard-footer{color:var(--shipping-dashboard-muted);font-size:13px}.shipping-dashboard-actions,.shipping-dashboard-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipping-dashboard-actions select,.shipping-dashboard-filter-panel select,.shipping-dashboard-filter-panel input{border:1px solid var(--shipping-dashboard-border);min-height:38px;color:var(--shipping-dashboard-text);background:#fff;border-radius:6px;padding:8px 11px}.shipping-dashboard-btn{border:1px solid var(--shipping-dashboard-border);min-height:38px;color:var(--shipping-dashboard-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.shipping-dashboard-btn:hover:not(:disabled){border-color:#94a3b8}.shipping-dashboard-btn-primary{border-color:var(--shipping-dashboard-action);background:var(--shipping-dashboard-action);color:#fff}.shipping-dashboard-btn-primary:hover:not(:disabled){background:var(--shipping-dashboard-action-hover)}.shipping-dashboard-btn:disabled{opacity:.6;cursor:not-allowed}.shipping-dashboard-filter-panel{border:1px solid var(--shipping-dashboard-border);background:#fff;border-radius:8px;grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.shipping-dashboard-filter-panel label{color:var(--shipping-dashboard-muted);flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.shipping-dashboard-filter-actions{grid-column:1/-1;justify-content:flex-end}.shipping-dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.shipping-dashboard-kpi-card{border:1px solid var(--shipping-dashboard-border-soft);min-height:132px;color:var(--shipping-dashboard-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid;box-shadow:0 1px 2px #0f172a0a}.shipping-dashboard-kpi-card:hover{border-color:#94a3b8;box-shadow:0 3px 10px #0f172a14}.shipping-dashboard-kpi-icon{border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.shipping-dashboard-kpi-icon.ready{color:#1d4ed8;background:#dbeafe}.shipping-dashboard-kpi-icon.intransit{color:#2563eb;background:#dbeafe}.shipping-dashboard-kpi-icon.outfordelivery{color:#b45309;background:#fef3c7}.shipping-dashboard-kpi-icon.delivered{color:#15803d;background:#dcfce7}.shipping-dashboard-kpi-icon.exceptions{color:#b91c1c;background:#fee2e2}.shipping-dashboard-kpi-icon.cod{color:#7e22ce;background:#f3e8ff}.shipping-dashboard-kpi-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.shipping-dashboard-kpi-copy strong{overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.1}.shipping-dashboard-kpi-copy small{font-weight:700}.shipping-dashboard-kpi-copy em{min-height:32px;font-style:normal;line-height:1.25}.shipping-dashboard-kpi-copy em.up{color:#15803d}.shipping-dashboard-kpi-copy em.down{color:#b91c1c}.shipping-dashboard-kpi-copy em.neutral{color:var(--shipping-dashboard-muted)}.shipping-dashboard-kpi-card .commerce-dashboard-mini-chart{grid-column:1/-1;height:34px;margin-top:2px}.shipping-dashboard-grid-3,.shipping-dashboard-lower-grid{gap:16px;display:grid}.shipping-dashboard-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-dashboard-lower-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.shipping-dashboard-card{border:1px solid var(--shipping-dashboard-border-soft);background:#fff;border-radius:8px;min-width:0;padding:16px;box-shadow:0 1px 2px #0f172a0a}.shipping-dashboard-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.shipping-dashboard-card-title h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.shipping-dashboard-card-title button,.shipping-dashboard-recent td>button,.shipping-dashboard-footer button{color:#92400e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.shipping-dashboard-card-title button:hover,.shipping-dashboard-recent td>button:hover,.shipping-dashboard-footer button:hover{text-decoration:underline}.shipping-dashboard-donut-row{align-items:center;gap:16px;display:flex}.shipping-dashboard-legend{flex-direction:column;flex:1;gap:7px;display:flex}.shipping-dashboard-legend button{color:var(--shipping-dashboard-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.shipping-dashboard-legend button:hover{color:#92400e}.shipping-dashboard-legend span,.shipping-dashboard-chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.shipping-dashboard-chart-legend{color:var(--shipping-dashboard-muted);align-items:center;gap:16px;margin-bottom:8px;font-size:12px;display:flex}.shipping-dashboard-chart-legend span{align-items:center;gap:5px;display:inline-flex}.shipping-dashboard-chart-legend .created{background:#3b82f6}.shipping-dashboard-chart-legend .delivered{background:#22c55e}.shipping-dashboard-chart-legend .exceptions{background:#ef4444}.shipping-dashboard-trend{width:100%;height:190px}.shipping-dashboard-trend line{stroke:#e5e7eb;stroke-width:1px}.shipping-dashboard-trend polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.shipping-dashboard-trend polyline.created{stroke:#3b82f6}.shipping-dashboard-trend polyline.delivered{stroke:#22c55e}.shipping-dashboard-trend polyline.exceptions{stroke:#ef4444}.shipping-dashboard-mini-table,.shipping-dashboard-recent table{border-collapse:collapse;width:100%;font-size:13px}.shipping-dashboard-mini-table th,.shipping-dashboard-mini-table td,.shipping-dashboard-recent th,.shipping-dashboard-recent td{border-bottom:1px solid var(--shipping-dashboard-border-soft);text-align:left;vertical-align:top;padding:10px 8px}.shipping-dashboard-mini-table th,.shipping-dashboard-recent th{color:var(--shipping-dashboard-muted);white-space:nowrap;font-size:12px;font-weight:700}.shipping-dashboard-mini-table tbody tr,.shipping-dashboard-recent tbody tr{cursor:pointer}.shipping-dashboard-mini-table tbody tr:hover,.shipping-dashboard-recent tbody tr:hover{background:var(--shipping-dashboard-soft)}.shipping-dashboard-table-scroll{overflow-x:auto}.shipping-dashboard-recent table{min-width:960px}.shipping-dashboard-recent small{color:var(--shipping-dashboard-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.shipping-dashboard-exceptions{flex-direction:column;gap:10px;display:flex}.shipping-dashboard-exceptions>div{border-bottom:1px solid var(--shipping-dashboard-border-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.shipping-dashboard-exceptions>div:last-child{border-bottom:0}.shipping-dashboard-exceptions button{border:1px solid var(--shipping-dashboard-border);min-height:30px;color:var(--shipping-dashboard-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:5px 9px;font-weight:700}.shipping-dashboard-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1320px){.shipping-dashboard-kpi-grid,.shipping-dashboard-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.shipping-dashboard-grid-3,.shipping-dashboard-lower-grid{grid-template-columns:1fr}}@media (width<=760px){.shipping-dashboard-header,.shipping-dashboard-actions,.shipping-dashboard-footer{flex-direction:column;align-items:stretch}.shipping-dashboard-kpi-grid,.shipping-dashboard-filter-panel{grid-template-columns:1fr}.shipping-dashboard-btn,.shipping-dashboard-actions select{width:100%}.shipping-dashboard-donut-row{flex-direction:column;align-items:stretch}}.notification-template-page{--nt-border:#d1d5db;--nt-border-soft:#e5e7eb;--nt-text:#1f2937;--nt-muted:#6b7280;--nt-surface:#fff;--nt-soft:#f9fafb;--nt-primary:#111827;--nt-primary-hover:#020617;color:var(--nt-text)}.notification-template-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.notification-template-head h1{color:var(--nt-text);align-items:center;gap:8px;margin:0;font-size:28px;line-height:1.2;display:flex}.notification-template-head p,.notification-template-kpi small,.notification-template-kpi em,.notification-template-table small,.notification-template-sidebar-card small,.notification-template-drawer-head p,.notification-template-drawer-card small{color:var(--nt-muted);font-size:12px}.notification-template-actions,.notification-template-pagination>div,.notification-template-drawer-footer,.notification-template-channel-icons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-template-btn,.notification-template-page .notification-template-btn,.notification-template-pagination button,.notification-template-pagination select,.notification-template-filters select,.notification-template-filters input,.notification-template-drawer input,.notification-template-drawer select,.notification-template-drawer textarea,.notification-template-sidebar-card select{border:1px solid var(--nt-border);min-height:36px;color:var(--nt-text);font:inherit;background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.notification-template-btn,.notification-template-pagination button{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.notification-template-btn-primary,.notification-template-page .notification-template-btn-primary,.notification-template-pagination button.is-active{border-color:var(--nt-primary);background:var(--nt-primary);color:#fff}.notification-template-btn-primary:hover:not(:disabled){background:var(--nt-primary-hover)}.notification-template-btn-secondary,.notification-template-page .notification-template-btn-secondary{color:var(--nt-text);border-color:var(--nt-border);background:#fff}.notification-template-btn.full{width:100%}.notification-template-btn:disabled,.notification-template-pagination button:disabled{opacity:.55;cursor:not-allowed}.notification-template-ghost,.notification-template-page .notification-template-ghost{color:var(--nt-muted);cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:4px}.notification-template-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.notification-template-kpi{border:1px solid var(--nt-border);min-height:104px;color:var(--nt-text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.notification-template-kpi span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-template-kpi strong{font-size:26px;line-height:1}.notification-template-kpi em{font-style:normal}.notification-template-kpi-icon,.notification-template-icon-soft{color:#111827;background:#f5f3ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notification-template-filters,.notification-template-table-card,.notification-template-sidebar-card,.notification-template-drawer,.notification-template-library-modal{border:1px solid var(--nt-border);background:#fff;border-radius:8px}.notification-template-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:12px;display:flex}.notification-template-filters input{flex:220px}.notification-template-more-filters{border:1px solid var(--nt-border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:12px;display:grid}.notification-template-more-filters div{border:1px solid var(--nt-border-soft);background:var(--nt-soft);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.notification-template-more-filters strong{color:var(--nt-text)}.notification-template-more-filters span{color:var(--nt-muted);font-size:13px}.notification-template-content{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.notification-template-table-card{overflow:hidden}.notification-template-table-scroll{overflow-x:auto}.notification-template-table{border-collapse:collapse;width:100%;min-width:980px}.notification-template-table th,.notification-template-table td{border-top:1px solid var(--nt-border-soft);text-align:left;vertical-align:middle;padding:12px;font-size:14px}.notification-template-table th{background:var(--nt-soft);color:var(--nt-text);border-top:0;font-weight:700}.notification-template-table tbody tr:hover td{background:#fafafa}.notification-template-name,.notification-template-page .notification-template-name{color:var(--nt-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:0;padding:0;display:flex}.notification-template-name span:last-child{flex-direction:column;gap:2px;display:flex}.notification-template-channel{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.notification-template-channel.channel-whatsapp{background:#16a34a}.notification-template-channel.channel-email{background:#2563eb}.notification-template-channel.channel-sms{background:#d97706}.notification-template-channel.channel-rcs{background:#0891b2}.notification-template-channel.channel-in_app{background:#0f766e}.notification-template-channel.channel-push{background:#7c3aed}.notification-template-channel.channel-internal{background:#64748b}.notification-template-channel.channel-multichannel{background:#111827}.notification-template-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.notification-template-status.status-approved{color:#047857;background:#d1fae5}.notification-template-status.status-pending_approval,.notification-template-status.status-ready{color:#92400e;background:#fef3c7}.notification-template-status.status-rejected,.notification-template-status.status-archived{color:#b91c1c;background:#fee2e2}.notification-template-status.status-draft,.notification-template-status.status-paused{color:#475569;background:#f1f5f9}.notification-template-pagination{border-top:1px solid var(--nt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-template-pagination p{color:var(--nt-muted);margin:0;font-size:13px}.notification-template-sidebar{flex-direction:column;gap:14px;display:flex}.notification-template-sidebar-card{padding:16px}.notification-template-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.notification-template-sidebar-card h3,.notification-template-drawer-card h3,.notification-template-library-modal h4{color:var(--nt-text);margin:0 0 10px}.notification-template-sidebar-card>button:not(.notification-template-btn){width:100%;color:var(--nt-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.notification-template-sidebar-card>button.is-active{color:#5b21b6;background:#f5f3ff;font-weight:700}.notification-template-rank{color:#5b21b6;background:#f5f3ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-weight:700;display:inline-flex}.notification-template-preview-card{border:1px solid var(--nt-border-soft);color:var(--nt-text);background:#f8fafc;border-radius:8px;margin-bottom:14px;padding:12px;font-size:14px}.notification-template-preview-card.channel-whatsapp{background:#f0fdf4;border-color:#bbf7d0}.notification-template-preview-card.channel-email{background:#eff6ff;border-color:#bfdbfe}.notification-template-preview-card.channel-sms{background:#fffbeb;border-color:#fde68a}.notification-template-preview-card.channel-rcs{background:#ecfeff;border-color:#a5f3fc}.notification-template-preview-card.channel-in_app{background:#f0fdfa;border-color:#99f6e4}.notification-template-preview-card.channel-push{background:#f5f3ff;border-color:#ddd6fe}.notification-template-preview-card.channel-internal{background:#f8fafc;border-color:#cbd5e1}.notification-template-drawer-backdrop,.notification-template-modal-backdrop{z-index:70;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-template-modal-backdrop{justify-content:center;align-items:center;padding:20px}.notification-template-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;width:min(540px,100vw);height:100%;display:flex;overflow-y:auto}.notification-template-drawer-head,.notification-template-drawer-footer{border-bottom:1px solid var(--nt-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-template-drawer-head h2{margin:0;font-size:18px}.notification-template-drawer-footer{border-top:1px solid var(--nt-border);border-bottom:0;justify-content:flex-end;margin-top:auto}.notification-template-drawer-body{flex-direction:column;gap:14px;padding:18px;display:flex}.notification-template-drawer label{color:var(--nt-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.notification-template-drawer textarea{resize:vertical}.notification-template-drawer-card{border:1px solid var(--nt-border);background:#fff;border-radius:8px;padding:14px}.notification-template-variable-list{flex-wrap:wrap;gap:8px;display:flex}.notification-template-variable-list code{border:1px solid var(--nt-border-soft);background:var(--nt-soft);border-radius:999px;padding:4px 8px}.notification-template-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.notification-template-detail-list dt{color:var(--nt-muted);font-size:12px}.notification-template-detail-list dd{margin:0;font-weight:700}.notification-template-history p{border-top:1px solid var(--nt-border-soft);flex-direction:column;gap:2px;padding-top:8px;display:flex}.notification-template-library-modal{width:min(780px,96vw);max-height:min(720px,92vh);overflow-y:auto}.notification-template-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.notification-template-library-grid article{border:1px solid var(--nt-border);border-radius:8px;padding:14px}.notification-template-editor{min-height:calc(100vh - 48px)}.notification-template-editor-head{border-bottom:1px solid var(--nt-border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.notification-template-editor-title{align-items:center;gap:12px;min-width:0;display:flex}.notification-template-editor-title h1{margin:0;font-size:22px;line-height:1.2}.notification-template-editor-title p{color:var(--nt-muted);margin:4px 0 0;font-size:13px}.notification-template-editor-title p span{margin:0 6px}.notification-template-back{border:1px solid var(--nt-border);width:36px;height:36px;color:var(--nt-text);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.notification-template-editor-actions{justify-content:flex-end}.notification-template-more-menu{position:relative}.notification-template-more-button{border:1px solid var(--nt-border);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notification-template-more-popover{z-index:5;border:1px solid var(--nt-border);background:#fff;border-radius:8px;width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #0f172a24}.notification-template-more-popover button{width:100%;min-height:34px;color:var(--nt-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px}.notification-template-more-popover button:disabled{color:var(--nt-muted)}.notification-template-dirty{color:#92400e;background:#fef3c7;border-radius:999px;margin:0 0 12px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.notification-template-editor-grid{grid-template-columns:300px minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.notification-template-editor-left,.notification-template-editor-center,.notification-template-editor-right{min-width:0}.notification-template-editor-card{border:1px solid var(--nt-border);background:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.notification-template-editor-card h2{border-bottom:1px solid var(--nt-border-soft);margin:0 0 12px;padding-bottom:8px;font-size:15px}.notification-template-editor-card h3{margin:12px 0 6px;font-size:13px}.notification-template-editor-card label,.notification-template-channel-editor label,.notification-template-test-body label{color:var(--nt-text);flex-direction:column;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.notification-template-editor-card input,.notification-template-editor-card select,.notification-template-editor-card textarea,.notification-template-test-body input{border:1px solid var(--nt-border);width:100%;min-height:36px;color:var(--nt-text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:14px}.notification-template-editor-card textarea{resize:vertical}.notification-template-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-template-channel-status{grid-template-columns:1fr;gap:6px;display:grid}.notification-template-channel-status button,.notification-template-channel-tabs button,.notification-template-secondary-tabs button{color:var(--nt-text);cursor:pointer;background:0 0;border:0}.notification-template-channel-status button{text-align:left;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px;display:grid}.notification-template-channel-status button.is-active{background:#f0f9ff}.notification-template-channel-status small{color:var(--nt-muted);grid-column:2;font-size:12px}.notification-template-status-dot{background:#94a3b8;border-radius:999px;width:9px;height:9px;display:inline-flex}.notification-template-status-dot.tone-ready,.notification-template-status-dot.tone-approved{background:#10b981}.notification-template-status-dot.tone-draft,.notification-template-status-dot.tone-paused,.notification-template-status-dot.tone-muted{background:#94a3b8}.notification-template-status-dot.tone-pending_approval,.notification-template-status-dot.tone-warn{background:#f59e0b}.notification-template-status-dot.tone-rejected,.notification-template-status-dot.tone-archived{background:#ef4444}.notification-template-channel-tabs{border-bottom:1px solid var(--nt-border);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.notification-template-channel-tabs button{white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-weight:700;display:inline-flex}.notification-template-channel-tabs button.is-active{border-bottom-color:var(--nt-primary)}.notification-template-secondary-tabs{border-bottom:1px solid var(--nt-border-soft);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.notification-template-secondary-tabs button{border-bottom:2px solid #0000;min-height:34px;padding:7px 12px}.notification-template-secondary-tabs button.is-active{border-bottom-color:var(--nt-primary);font-weight:700}.notification-template-channel-editor{min-height:520px}.notification-template-block-toolbar,.notification-template-variable-list,.notification-template-button-editor{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.notification-template-block-toolbar button,.notification-template-variable-list button{border:1px solid var(--nt-border-soft);background:var(--nt-soft);min-height:30px;color:var(--nt-text);border-radius:6px;padding:5px 8px;font-size:12px}.notification-template-button-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,1fr) minmax(110px,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.notification-template-button-row button{border:1px solid var(--nt-border);background:#fff;border-radius:6px;width:36px;min-height:36px}.notification-template-variable-groups{flex-direction:column;gap:6px;display:flex}.notification-template-analysis-row{justify-content:space-between;gap:12px;padding:5px 0;font-size:13px;display:flex}.notification-template-analysis-row span{color:var(--nt-muted)}.notification-template-analysis-meter{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden}.notification-template-analysis-meter span{background:#10b981;height:100%;display:block}.notification-template-preview-phone{background:#fff;border:10px solid #1f2937;border-radius:30px;width:min(100%,300px);min-height:360px;margin:0 auto;padding:12px}.notification-template-preview-screen{flex-direction:column;gap:12px;height:100%;display:flex}.notification-template-preview-bubble{background:#e5e7eb;border-radius:14px;padding:10px;font-size:13px}.notification-template-preview-phone.channel-whatsapp .notification-template-preview-bubble{background:#dcfce7}.notification-template-preview-phone.channel-rcs .notification-template-preview-bubble{background:#cffafe}.notification-template-test-modal{border:1px solid var(--nt-border);background:#fff;border-radius:8px;width:min(520px,96vw);max-height:min(760px,92vh);overflow-y:auto}.notification-template-test-body{padding:16px}@media (width<=1200px){.notification-template-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-template-content,.notification-template-editor-grid{grid-template-columns:1fr}}@media (width<=760px){.notification-template-head,.notification-template-pagination,.notification-template-editor-head{flex-direction:column;align-items:stretch}.notification-template-actions,.notification-template-btn,.notification-template-filters select,.notification-template-filters input,.notification-template-library-grid{width:100%}.notification-template-kpis,.notification-template-library-grid,.notification-template-detail-list,.notification-template-more-filters,.notification-template-form-row,.notification-template-button-row{grid-template-columns:1fr}}.notification-inbox-page{--ni-border:#d1d5db;--ni-border-soft:#e5e7eb;--ni-text:#1f2937;--ni-muted:#6b7280;--ni-surface:#fff;--ni-soft:#f9fafb;--ni-primary:#111827;--ni-primary-hover:#020617;color:var(--ni-text)}.notification-inbox-head,.notification-inbox-list-head,.notification-inbox-thread-head,.notification-inbox-filter-row,.notification-inbox-filter-actions,.notification-inbox-section-head,.notification-inbox-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-inbox-head{align-items:flex-start;margin-bottom:18px}.notification-inbox-head h1{color:var(--ni-text);margin:0 0 4px;font-size:28px}.notification-inbox-head p,.notification-inbox-kpi small,.notification-inbox-row small,.notification-inbox-thread-head p,.notification-inbox-message small,.notification-inbox-customer-card small,.notification-inbox-context-panel p,.notification-inbox-template-grid small{color:var(--ni-muted)}.notification-inbox-btn{border:1px solid var(--ni-border);min-height:36px;color:var(--ni-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.notification-inbox-btn-primary{border-color:var(--ni-primary);background:var(--ni-primary);color:#fff}.notification-inbox-btn-primary:hover:not(:disabled){background:var(--ni-primary-hover)}.notification-inbox-btn-secondary{color:var(--ni-text);background:#fff}.notification-inbox-btn.compact{min-height:32px;padding:7px 10px}.notification-inbox-btn.full{width:100%}.notification-inbox-btn:disabled,.notification-inbox-page button:disabled,.notification-inbox-page select:disabled,.notification-inbox-page input:disabled{opacity:.55;cursor:not-allowed}.notification-inbox-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.notification-inbox-kpi{border:1px solid var(--ni-border);background:#fff;border-radius:8px;grid-template-columns:36px 1fr;grid-template-areas:"icon value""icon label";align-items:center;gap:4px 10px;min-height:88px;padding:14px;display:grid}.notification-inbox-kpi span{background:var(--ni-soft);border:1px solid var(--ni-border-soft);border-radius:8px;grid-area:icon;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notification-inbox-kpi strong{grid-area:value;font-size:24px;line-height:1}.notification-inbox-kpi small{grid-area:label;font-size:12px}.notification-inbox-workspace{grid-template-columns:minmax(320px,380px) minmax(420px,1fr) minmax(320px,380px);align-items:stretch;gap:16px;min-height:min(760px,100vh - 240px);display:grid}.notification-inbox-list-panel,.notification-inbox-thread-panel,.notification-inbox-context-panel,.notification-inbox-modal{border:1px solid var(--ni-border);background:#fff;border-radius:8px;min-width:0}.notification-inbox-list-panel,.notification-inbox-context-panel{overflow:hidden}.notification-inbox-list-head,.notification-inbox-thread-head,.notification-inbox-context-panel>section,.notification-inbox-modal-head{border-bottom:1px solid var(--ni-border);padding:14px 16px}.notification-inbox-list-head h2,.notification-inbox-thread-head h2,.notification-inbox-context-panel h3,.notification-inbox-modal-head h2{color:var(--ni-text);margin:0}.notification-inbox-search{border-bottom:1px solid var(--ni-border-soft);padding:12px 16px;position:relative}.notification-inbox-search svg{color:var(--ni-muted);pointer-events:none;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.notification-inbox-page input,.notification-inbox-page select,.notification-inbox-page textarea{border:1px solid var(--ni-border);color:var(--ni-text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px;font-size:14px}.notification-inbox-page input:focus,.notification-inbox-page select:focus,.notification-inbox-page textarea:focus{border-color:#166534;outline:none;box-shadow:0 0 0 3px #1665341f}.notification-inbox-search input{width:100%;padding-left:34px}.notification-inbox-channel-tabs{border-bottom:1px solid var(--ni-border-soft);gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.notification-inbox-channel-tabs button{border:1px solid var(--ni-border);color:var(--ni-text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.notification-inbox-channel-tabs button.is-active{border-color:var(--ni-primary);font-weight:700;box-shadow:inset 0 -2px #166534}.notification-inbox-filter-row{border-bottom:1px solid var(--ni-border-soft);padding:12px 16px}.notification-inbox-filter-row select{min-width:154px}.notification-inbox-filter-panel{border:1px solid var(--ni-border);background:var(--ni-soft);border-radius:8px;gap:10px;margin:12px 16px;padding:12px;display:grid}.notification-inbox-filter-panel label,.notification-inbox-modal label{color:var(--ni-text);flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.notification-inbox-check{align-items:center;gap:8px;flex-direction:row!important;display:inline-flex!important}.notification-inbox-conversation-list{min-height:280px;max-height:calc(100vh - 410px);padding:8px;overflow-y:auto}.notification-inbox-row{border:1px solid var(--ni-border-soft);width:100%;min-height:92px;color:var(--ni-text);text-align:left;background:#fff;border-left:4px solid #9ca3af;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px;padding:10px;display:grid}.notification-inbox-row.priority-low{border-left-color:#16a34a}.notification-inbox-row.priority-normal{border-left-color:#6b7280}.notification-inbox-row.priority-high{border-left-color:#d97706}.notification-inbox-row.priority-urgent{border-left-color:#dc2626}.notification-inbox-row.is-selected{border-color:var(--ni-primary);box-shadow:inset 3px 0 #166534}.notification-inbox-avatar{border:1px solid var(--ni-border);width:40px;height:40px;color:var(--ni-text);background:#f3f4f6;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.notification-inbox-avatar.large{width:50px;height:50px}.notification-inbox-row-main{flex-direction:column;gap:5px;min-width:0;display:flex}.notification-inbox-row-main small{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.notification-inbox-row-main span{flex-wrap:wrap;gap:5px;display:flex}.notification-inbox-unread{color:#fff;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.notification-inbox-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.notification-inbox-badge.status-open{color:#166534;background:#dcfce7}.notification-inbox-badge.status-pending,.notification-inbox-badge.status-snoozed{color:#92400e;background:#fef3c7}.notification-inbox-badge.status-resolved{color:#047857;background:#d1fae5}.notification-inbox-badge.status-closed{color:#475569;background:#f1f5f9}.notification-inbox-badge.priority-low{color:#166534;background:#dcfce7}.notification-inbox-badge.priority-normal{color:#475569;background:#f1f5f9}.notification-inbox-badge.priority-high{color:#92400e;background:#fef3c7}.notification-inbox-badge.priority-urgent{color:#b91c1c;background:#fee2e2}.notification-inbox-thread-panel{flex-direction:column;min-height:620px;display:flex}.notification-inbox-thread-head{align-items:flex-start}.notification-inbox-thread-head>div:nth-child(2){flex:auto;min-width:0}.notification-inbox-assignee{color:var(--ni-muted);margin-left:6px;font-size:12px;display:inline-flex}.notification-inbox-thread-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-inbox-template-notice,.notification-inbox-attribution,.notification-inbox-bot-bar{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:12px;display:flex}.notification-inbox-attribution,.notification-inbox-bot-bar{border-color:var(--ni-border);background:var(--ni-soft)}.notification-inbox-link-btn{color:#166534;cursor:pointer;background:0 0;border:0;font-weight:700}.notification-inbox-messages{flex-direction:column;flex:auto;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.notification-inbox-message{border:1px solid var(--ni-border);background:#fff;border-radius:8px;max-width:78%;padding:10px 12px}.notification-inbox-message p{margin:0 0 7px}.notification-inbox-message.outgoing{background:var(--ni-soft);align-self:flex-end}.notification-inbox-message.incoming{align-self:flex-start}.notification-inbox-message.internal{background:#fffbeb;border-color:#fde68a;align-self:center}.notification-inbox-message.system{text-align:center;background:#f3f4f6;align-self:center;max-width:88%}.notification-inbox-attachment{border:1px solid var(--ni-border-soft);background:#fff;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:7px;display:inline-flex}.notification-inbox-quick-replies{border-top:1px solid var(--ni-border-soft);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.notification-inbox-quick-replies button{border:1px solid var(--ni-border);color:var(--ni-text);background:#fff;border-radius:999px;padding:6px 10px}.notification-inbox-composer{border-top:1px solid var(--ni-border);gap:10px;padding:12px 16px;display:grid}.notification-inbox-composer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-inbox-composer textarea{resize:vertical;min-height:86px}.notification-inbox-context-panel{max-height:calc(100vh - 220px);overflow-y:auto}.notification-inbox-context-panel>section:last-child{border-bottom:0}.notification-inbox-customer-card{align-items:center;gap:12px;margin-bottom:12px;display:flex}.notification-inbox-customer-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-inbox-tags{flex-wrap:wrap;gap:6px;display:flex}.notification-inbox-tags span,.notification-inbox-tags button{border:1px solid var(--ni-border);color:var(--ni-text);background:#fff;border-radius:999px;padding:4px 8px;font-size:12px}.notification-inbox-context-list{gap:8px;margin:0;display:grid}.notification-inbox-context-list div{justify-content:space-between;gap:12px;display:flex}.notification-inbox-context-list dt{color:var(--ni-muted)}.notification-inbox-context-list dd{text-align:right;margin:0;font-weight:700}.notification-inbox-context-list dd.positive{color:#047857}.notification-inbox-context-block.shipment{background:#f0fdf4}.notification-inbox-context-block.payment{background:#fff7ed}.notification-inbox-order-list{gap:8px;display:grid}.notification-inbox-order-list button{border:1px solid var(--ni-border);color:var(--ni-text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.notification-inbox-order-list span{flex-direction:column;gap:3px;display:flex}.notification-inbox-section-head button{color:#166534;background:0 0;border:0;font-weight:800}.notification-inbox-unavailable{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:10px;font-size:13px}.notification-inbox-modal-backdrop{z-index:70;background:#0f172a61;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.notification-inbox-modal{flex-direction:column;width:min(480px,96vw);max-height:92vh;display:flex;overflow:hidden}.notification-inbox-modal.large{width:min(760px,96vw)}.notification-inbox-modal-head button{color:var(--ni-muted);background:0 0;border:0;padding:4px}.notification-inbox-modal-body{gap:12px;padding:16px;display:grid;overflow-y:auto}.notification-inbox-modal-body textarea{resize:vertical;width:100%}.notification-inbox-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-inbox-template-grid article{border:1px solid var(--ni-border);border-radius:8px;gap:7px;padding:12px;display:grid}.notification-inbox-template-grid p{margin:0}@media (width<=1280px){.notification-inbox-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.notification-inbox-context-panel{grid-column:1/-1;max-height:none}}@media (width<=900px){.notification-inbox-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-inbox-workspace{grid-template-columns:1fr}.notification-inbox-conversation-list,.notification-inbox-context-panel{max-height:none}.notification-inbox-thread-head,.notification-inbox-head{flex-direction:column;align-items:stretch}.notification-inbox-thread-actions,.notification-inbox-btn,.notification-inbox-page select,.notification-inbox-template-grid{width:100%}}@media (width<=560px){.notification-inbox-kpis,.notification-inbox-template-grid{grid-template-columns:1fr}.notification-inbox-row{grid-template-columns:38px minmax(0,1fr)}.notification-inbox-unread{grid-column:2}.notification-inbox-message{max-width:100%}}.message-log-page{--message-log-text:#1f2937;--message-log-muted:#6b7280;--message-log-border:#d1d5db;--message-log-soft-border:#e5e7eb;--message-log-panel:#fff;--message-log-action:#1f2937;--message-log-page-bg:#f9fafb;color:var(--message-log-text);background:var(--message-log-page-bg);flex-direction:column;gap:18px;display:flex}.message-log-head,.message-log-head-actions,.message-log-filters,.message-log-pagination,.message-log-card-head,.message-log-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-log-head h1{color:var(--message-log-text);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:26px;display:flex}.message-log-head p,.message-log-kpi small,.message-log-kpi em,.message-log-table small,.message-log-time-note,.message-log-drawer-head p,.message-log-detail-grid dt,.message-log-timeline small,.message-log-legend,.message-log-channel-bars p{color:var(--message-log-muted)}.message-log-btn,.message-log-page select,.message-log-page input,.message-log-page button,.message-log-pagination button,.message-log-pagination select{font:inherit}.message-log-btn,.message-log-pagination button,.message-log-pagination select,.message-log-filters select,.message-log-filters input,.message-log-more-filters select,.message-log-drawer button{border:1px solid var(--message-log-border);min-height:38px;color:var(--message-log-text);background:#fff;border-radius:7px}.message-log-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:750;display:inline-flex}.message-log-btn.secondary:hover:not(:disabled),.message-log-pagination button:hover:not(:disabled),.message-log-quick-filters button:hover,.message-log-analytics-link:hover:not(:disabled){background:#f3f4f6}.message-log-btn:disabled,.message-log-page button:disabled{opacity:.58;cursor:not-allowed}.message-log-help{border:1px solid var(--message-log-border);width:32px;height:32px;color:var(--message-log-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.message-log-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.message-log-kpi{border:1px solid var(--message-log-border);background:#fff;border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:15px;display:flex;box-shadow:0 1px 2px #0f172a0a}.message-log-kpi-icon{color:#374151;background:#f3f4f6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.message-log-kpi.delivered .message-log-kpi-icon{color:#166534;background:#dcfce7}.message-log-kpi.sent .message-log-kpi-icon{color:#075985;background:#e0f2fe}.message-log-kpi.pending .message-log-kpi-icon{color:#92400e;background:#fef3c7}.message-log-kpi.failed .message-log-kpi-icon{color:#991b1b;background:#fee2e2}.message-log-kpi.opened .message-log-kpi-icon{color:#334155;background:#e2e8f0}.message-log-kpi.clicked .message-log-kpi-icon{color:#365314;background:#ecfccb}.message-log-kpi span:last-child{flex-direction:column;min-width:0;display:flex}.message-log-kpi strong{color:var(--message-log-text);font-size:24px;line-height:1.05}.message-log-kpi small{margin-top:5px;font-size:13px}.message-log-kpi em{margin-top:4px;font-size:12px;font-style:normal}.message-log-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.message-log-main{flex-direction:column;gap:14px;min-width:0;display:flex}.message-log-filters,.message-log-more-filters,.message-log-table-card,.message-log-analytics-card{border:1px solid var(--message-log-border);background:#fff;border-radius:8px}.message-log-filters{flex-wrap:wrap;padding:12px}.message-log-filters select{min-width:128px;padding:8px 10px}.message-log-search{flex:260px;min-width:min(280px,100%);position:relative}.message-log-search svg{color:var(--message-log-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.message-log-search input{width:100%;padding:8px 10px 8px 36px}.message-log-more-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:12px;display:grid}.message-log-more-filters label{color:var(--message-log-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.message-log-more-filters select{padding:8px 10px}.message-log-table-card{overflow:hidden}.message-log-table-scroll{width:100%;overflow-x:auto}.message-log-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.message-log-table th,.message-log-table td{border-bottom:1px solid var(--message-log-soft-border);text-align:left;vertical-align:middle;color:var(--message-log-text);padding:13px 12px;font-size:13px}.message-log-table th{color:#374151;text-transform:uppercase;background:#f3f4f6;font-size:12px;font-weight:800}.message-log-table tbody tr{cursor:pointer;transition:background-color .15s}.message-log-table tbody tr:hover{background:#f9fafb}.message-log-table td strong,.message-log-table td small{display:block}.message-log-table td span span{color:#374151;background:#f3f4f6;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:11px;font-weight:750;display:inline-flex}.message-log-channel,.message-log-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.message-log-channel.channel-whatsapp{color:#166534;background:#dcfce7}.message-log-channel.channel-email{color:#334155;background:#e2e8f0}.message-log-channel.channel-sms{color:#92400e;background:#fef3c7}.message-log-channel.channel-push,.message-log-channel.channel-webchat{color:#374151;background:#f3f4f6}.message-log-channel.channel-internal{color:#475569;background:#f1f5f9}.message-log-status.status-delivered,.message-log-status.status-opened,.message-log-status.status-clicked{color:#166534;background:#dcfce7}.message-log-status.status-pending,.message-log-status.status-queued,.message-log-status.status-processing{color:#92400e;background:#fef3c7}.message-log-status.status-sent{color:#075985;background:#e0f2fe}.message-log-status.status-skipped{color:#475569;background:#e2e8f0}.message-log-status.status-failed{color:#991b1b;background:#fee2e2}.message-log-failure{margin-top:5px;color:#991b1b!important}.message-log-pagination{border-top:1px solid var(--message-log-border);padding:13px 15px}.message-log-pagination p{color:var(--message-log-muted);margin:0;font-size:13px}.message-log-pagination>div{align-items:center;gap:7px;display:flex}.message-log-pagination button,.message-log-pagination select{padding:7px 10px}.message-log-pagination button.is-active{border-color:var(--message-log-action);background:var(--message-log-action);color:#fff}.message-log-time-note{margin:0;padding:0 15px 14px;font-size:12px}.message-log-analytics{flex-direction:column;gap:14px;min-width:0;display:flex}.message-log-analytics-card{padding:15px}.message-log-analytics-card h3,.message-log-drawer h3{color:var(--message-log-text);margin:0;font-size:16px}.message-log-card-head{margin-bottom:14px}.message-log-card-head select{border:1px solid var(--message-log-border);background:#fff;border-radius:6px;min-height:32px;padding:4px 8px}.message-log-donut{--delivered:0%;--sent:0%;--pending:0%;--failed:0%;background:radial-gradient(circle at center, #fff 0 58%, transparent 59%), conic-gradient(#0ea5e9 0 var(--sent), #22c55e var(--sent) calc(var(--sent) + var(--delivered)), #f59e0b calc(var(--sent) + var(--delivered)) calc(var(--sent) + var(--delivered) + var(--pending)), #ef4444 calc(var(--sent) + var(--delivered) + var(--pending)) calc(var(--sent) + var(--delivered) + var(--pending) + var(--failed)), #9ca3af 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;margin:4px auto 16px;display:flex}.message-log-donut strong{color:var(--message-log-text);font-size:22px}.message-log-donut span{color:var(--message-log-muted);font-size:12px}.message-log-legend{flex-direction:column;gap:8px;font-size:13px;display:flex}.message-log-legend p,.message-log-channel-bars p{justify-content:space-between;gap:10px;margin:0;display:flex}.message-log-legend span{border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-flex}.message-log-legend .sent{background:#0ea5e9}.message-log-legend .delivered{background:#22c55e}.message-log-legend .pending{background:#f59e0b}.message-log-legend .failed{background:#ef4444}.message-log-legend .others{background:#9ca3af}.message-log-channel-bars{flex-direction:column;gap:12px;display:flex}.message-log-channel-bars div div{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.message-log-channel-bars div div span{border-radius:inherit;min-width:2px;height:100%;display:block}.message-log-channel-bars .channel-whatsapp{background:#22c55e}.message-log-channel-bars .channel-email{background:#64748b}.message-log-channel-bars .channel-sms{background:#f59e0b}.message-log-channel-bars .channel-push,.message-log-channel-bars .channel-webchat{background:#94a3b8}.message-log-channel-bars .channel-internal{background:#475569}.message-log-quick-filters{flex-direction:column;gap:8px;display:flex}.message-log-quick-filters button,.message-log-analytics-link{border:1px solid var(--message-log-border);width:100%;min-height:40px;color:var(--message-log-text);cursor:pointer;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:700;display:flex}.message-log-quick-filters button span,.message-log-analytics-link{align-items:center;gap:8px;display:flex}.message-log-quick-filters b{text-align:center;border-radius:999px;min-width:32px;padding:2px 8px;font-size:12px}.message-log-quick-filters b.failed{color:#991b1b;background:#fee2e2}.message-log-quick-filters b.pending{color:#92400e;background:#fef3c7}.message-log-quick-filters b.high{color:#b45309;background:#ffedd5}.message-log-quick-filters b.unopened{color:#374151;background:#f3f4f6}.message-log-analytics-link{justify-content:center}.message-log-drawer-backdrop{top:0;bottom:0;right:0;left:var(--ag-active-sidebar-width,0px);z-index:54;cursor:pointer;background:#11182757;border:0;animation:.18s overlay-fade-in;position:fixed}.message-log-drawer{z-index:55;width:clamp(460px,34vw,540px);max-width:calc(100vw - var(--ag-active-sidebar-width,0px));border-left:1px solid var(--message-log-border);background:#fff;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 34px #0f172a2e}.message-log-drawer-head{border-bottom:1px solid var(--message-log-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 18px 15px;display:flex}.message-log-drawer-head h2{color:var(--message-log-text);margin:0 0 5px;font-size:20px}.message-log-drawer-body{flex-direction:column;gap:14px;padding:17px;display:flex;overflow-y:auto}.message-log-drawer-body>section{border:1px solid var(--message-log-border);background:#fff;border-radius:8px;flex-direction:column;gap:12px;padding:14px;display:flex}.message-log-section-head button{min-height:auto;color:var(--message-log-action);cursor:pointer;background:0 0;border:0;font-weight:800}.message-log-detail-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.message-log-detail-grid div{min-width:0}.message-log-detail-grid dt{font-size:12px;font-weight:700}.message-log-detail-grid dd{color:var(--message-log-text);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.message-log-content-card{border:1px solid var(--message-log-soft-border);color:var(--message-log-text);white-space:pre-wrap;background:#f9fafb;border-radius:7px;padding:12px}.message-log-variable-list{flex-wrap:wrap;gap:7px;display:flex}.message-log-variable-list code{border:1px solid var(--message-log-soft-border);color:#374151;background:#f8fafc;border-radius:999px;padding:4px 8px}.message-log-timeline{flex-direction:column;gap:10px;padding-left:18px;display:flex;position:relative}.message-log-timeline:before{content:"";background:var(--message-log-border);width:1px;position:absolute;top:5px;bottom:5px;left:5px}.message-log-timeline p{flex-direction:column;gap:2px;margin:0;display:flex;position:relative}.message-log-timeline p>span{width:10px;height:10px;box-shadow:0 0 0 1px var(--message-log-border);background:#1f2937;border:2px solid #fff;border-radius:999px;position:absolute;top:4px;left:-18px}@media (width<=1280px){.message-log-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.message-log-workspace{grid-template-columns:1fr}.message-log-analytics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.message-log-head,.message-log-head-actions,.message-log-filters,.message-log-pagination{flex-direction:column;align-items:stretch}.message-log-kpis,.message-log-analytics,.message-log-more-filters,.message-log-detail-grid{grid-template-columns:1fr}.message-log-btn,.message-log-filters select,.message-log-search,.message-log-pagination>div,.message-log-pagination button,.message-log-pagination select{width:100%}.message-log-drawer-backdrop{left:0}.message-log-drawer{width:100vw;max-width:none}}.commerce-template-coupons{--discount-coupon-border-major:#d1d5db;--discount-coupon-border-internal:#e5e7eb;--discount-coupon-gray-50:#f9fafb;--discount-coupon-gray-100:#f3f4f6;--discount-coupon-gray-200:#e5e7eb;--discount-coupon-gray-500:#6b7280;--discount-coupon-gray-700:#374151;--discount-coupon-gray-900:#111827;--discount-coupon-black:#000;--discount-coupon-black-hover:#333;--discount-coupon-drawer-width:clamp(420px, 31vw, 500px)}.commerce-coupon-main-card{box-shadow:none;background:0 0;border:0;padding:0}.discount-coupon-workspace{color:var(--discount-coupon-gray-900);background:#fff;min-height:100vh;transition:padding-right .3s}.discount-coupon-workspace.drawer-open{padding-right:var(--discount-coupon-drawer-width)}.discount-coupon-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.discount-coupon-breadcrumb{color:var(--discount-coupon-gray-500);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.discount-coupon-breadcrumb span+span:before{content:">";margin-right:8px}.discount-coupon-header h1{letter-spacing:0;margin:0 0 4px;font-size:24px;font-weight:600}.discount-coupon-header p{color:var(--discount-coupon-gray-500);margin:0;font-size:14px}.discount-coupon-actions,.discount-coupon-toolbar-filters,.discount-coupon-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discount-coupon-btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.discount-coupon-btn.primary{background:var(--discount-coupon-black);color:#fff}.discount-coupon-btn.primary:hover:not(:disabled){background:var(--discount-coupon-black-hover)}.discount-coupon-btn.ghost{border-color:var(--discount-coupon-border-major);color:var(--discount-coupon-gray-700);background:#fff}.discount-coupon-btn.ghost:hover:not(:disabled){background:var(--discount-coupon-gray-50)}.discount-coupon-btn.text{color:var(--discount-coupon-gray-700);background:0 0;border-color:#0000;padding-inline:2px;text-decoration:underline}.discount-coupon-btn.danger{color:#dc2626;background:#fff;border-color:#ef4444}.discount-coupon-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.discount-coupon-kpi-card{border:1px solid var(--discount-coupon-border-major);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.discount-coupon-kpi-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.discount-coupon-kpi-icon.tone-green{color:#1f2937;background:#f3f4f6}.discount-coupon-kpi-icon.tone-blue{color:#3b82f6;background:#eff6ff}.discount-coupon-kpi-icon.tone-purple{color:#8b5cf6;background:#f5f3ff}.discount-coupon-kpi-icon.tone-orange{color:#b45309;background:#fffbeb}.discount-coupon-kpi-value{font-size:22px;font-weight:600;line-height:1.2}.discount-coupon-kpi-label{color:var(--discount-coupon-gray-500);margin-top:2px;font-size:13px}.discount-coupon-kpi-sub{color:var(--discount-coupon-gray-500);margin-top:2px;font-size:12px}.discount-coupon-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.discount-coupon-search input{min-width:260px}.discount-coupon-toolbar input,.discount-coupon-toolbar select,.discount-coupon-filter-panel input,.discount-coupon-filter-panel select,.discount-coupon-modal input,.discount-coupon-modal select,.discount-coupon-modal textarea{border:1px solid var(--discount-coupon-border-major);color:var(--discount-coupon-gray-900);background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.discount-coupon-view-toggle{border:1px solid var(--discount-coupon-border-major);border-radius:6px;margin-left:auto;display:flex;overflow:hidden}.discount-coupon-view-toggle button{width:38px;height:36px;color:var(--discount-coupon-gray-700);background:#fff;border:0;border-radius:0}.discount-coupon-view-toggle button.is-active{background:var(--discount-coupon-gray-100);color:var(--discount-coupon-gray-900)}.discount-coupon-container{border:1px solid var(--discount-coupon-border-major);background:#fff;border-radius:10px;overflow-x:auto}.discount-coupon-container .empty-state{text-align:center;color:var(--discount-coupon-gray-500);padding:60px 24px}.discount-coupon-container .empty-state h3{color:var(--discount-coupon-gray-700);margin:0 0 8px;font-size:16px;font-weight:500}.discount-coupon-table{border-collapse:collapse;width:100%;min-width:1100px}.discount-coupon-table th{background:var(--discount-coupon-gray-50);text-align:left;color:var(--discount-coupon-gray-500);border-bottom:1px solid var(--discount-coupon-border-internal);white-space:nowrap;padding:12px 14px;font-size:13px;font-weight:600}.discount-coupon-table td{border-bottom:1px solid var(--discount-coupon-border-internal);vertical-align:middle;white-space:nowrap;padding:12px 14px;font-size:14px}.discount-coupon-table tr:last-child td{border-bottom:0}.discount-coupon-table tbody tr:hover,.discount-coupon-table tbody tr.is-selected{background:var(--discount-coupon-gray-50)}.discount-coupon-cell,.discount-coupon-header-bar{align-items:center;gap:10px;display:flex}.discount-coupon-badge{color:#1f2937;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}.discount-coupon-badge.large{width:44px;height:44px;font-size:15px}.discount-coupon-name-link,.discount-coupon-grid-title{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.discount-coupon-name-link:hover,.discount-coupon-grid-title:hover{color:var(--discount-coupon-gray-700)}.discount-coupon-code-row,.discount-coupon-muted,.discount-coupon-type-line+.discount-coupon-muted{color:var(--discount-coupon-gray-500);font-size:12px}.discount-coupon-type-line{font-weight:500}.discount-coupon-usage{width:160px}.discount-coupon-usage-text{margin-bottom:4px;font-size:13px}.discount-coupon-usage-bar{background:var(--discount-coupon-gray-200);border-radius:3px;height:6px;overflow:hidden}.discount-coupon-usage-fill{background:#6b7280;border-radius:3px;height:100%;display:block}.discount-coupon-usage-fill.status-scheduled{background:#3b82f6}.discount-coupon-usage-fill.status-expired,.discount-coupon-usage-fill.status-archived{background:#9ca3af}.discount-coupon-status{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.discount-coupon-status.status-active{color:#1f2937;background:#f3f4f6}.discount-coupon-status.status-scheduled{color:#2563eb;background:#eff6ff}.discount-coupon-status.status-paused{color:#92400e;background:#fef3c7}.discount-coupon-status.status-expired,.discount-coupon-status.status-archived,.discount-coupon-status.status-draft{background:var(--discount-coupon-gray-100);color:var(--discount-coupon-gray-500)}.discount-coupon-grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px;display:grid}.discount-coupon-grid-card{border:1px solid var(--discount-coupon-border-major);background:#fff;border-radius:10px;padding:16px}.discount-coupon-grid-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.discount-coupon-grid-meta,.discount-coupon-grid-usage{margin-top:8px;font-size:13px}.discount-coupon-pagination-bar{color:var(--discount-coupon-gray-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.discount-coupon-pagination{gap:4px;display:flex}.discount-coupon-pagination button{border:1px solid var(--discount-coupon-border-major);min-width:32px;height:32px;color:var(--discount-coupon-gray-700);background:#fff;border-radius:6px}.discount-coupon-pagination button.is-active{background:var(--discount-coupon-black);border-color:var(--discount-coupon-black);color:#fff}.discount-coupon-drawer{z-index:60;width:var(--discount-coupon-drawer-width);border-left:1px solid var(--discount-coupon-border-major);background:#fff;flex-direction:column;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 16px #0000000d}.discount-coupon-drawer.open{transform:translate(0)}.discount-coupon-drawer-header,.discount-coupon-modal-header,.discount-coupon-panel-header{border-bottom:1px solid var(--discount-coupon-border-internal);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.discount-coupon-drawer-header h2,.discount-coupon-modal-header h2,.discount-coupon-panel-header h3,.discount-coupon-confirm-modal h2{margin:0;font-size:18px;font-weight:600}.discount-coupon-close-btn{width:28px;height:28px;color:var(--discount-coupon-gray-500);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.discount-coupon-close-btn:hover{background:var(--discount-coupon-gray-100)}.discount-coupon-drawer-content{flex:1;padding:20px;overflow-y:auto}.discount-coupon-meta-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.discount-coupon-meta-row h3{margin:0;font-size:18px;font-weight:600}.discount-coupon-code-detail{align-items:center;gap:8px;margin:8px 0;display:flex}.discount-coupon-code-detail span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.discount-coupon-code-detail button,.discount-coupon-card-header button{border:1px solid var(--discount-coupon-border-major);color:var(--discount-coupon-gray-700);background:#fff;border-radius:4px;padding:2px 8px;font-size:12px}.discount-coupon-tabs{border-bottom:1px solid var(--discount-coupon-border-internal);margin:20px 0;display:flex}.discount-coupon-tabs button{color:var(--discount-coupon-gray-500);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px}.discount-coupon-tabs button.is-active{color:var(--discount-coupon-gray-900);border-bottom-color:var(--discount-coupon-gray-900);font-weight:500}.discount-coupon-info-card{border:1px solid var(--discount-coupon-border-major);background:#fff;border-radius:10px;margin-bottom:16px;padding:16px}.discount-coupon-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.discount-coupon-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.discount-coupon-info-grid dt{color:var(--discount-coupon-gray-500);font-size:13px}.discount-coupon-info-grid dd{margin:0;font-size:14px}.discount-coupon-info-grid .full{grid-column:1/-1}.discount-coupon-history-row{border-top:1px solid var(--discount-coupon-border-internal);flex-direction:column;gap:2px;padding-top:8px;display:flex}.discount-coupon-action-buttons{flex-direction:column;gap:10px;display:flex}.discount-coupon-action-buttons .discount-coupon-btn{width:100%}.discount-coupon-filter-panel{z-index:70;border:1px solid var(--discount-coupon-border-major);background:#fff;border-radius:10px;min-width:320px;padding:0 20px 20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #00000026}.discount-coupon-filter-panel label,.discount-coupon-modal label{color:var(--discount-coupon-gray-700);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.discount-coupon-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discount-coupon-modal-overlay{z-index:80;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.discount-coupon-modal{background:#fff;border-radius:10px;flex-direction:column;width:min(640px,92vw);max-height:90vh;display:flex;overflow:hidden}.discount-coupon-modal-body{padding:20px;overflow-y:auto}.discount-coupon-form-section{margin-bottom:20px}.discount-coupon-form-section h3{border-bottom:1px solid var(--discount-coupon-border-internal);margin:0 0 10px;padding-bottom:4px;font-size:15px;font-weight:600}.discount-coupon-confirm-modal{background:#fff;border-radius:10px;width:min(400px,92vw);padding:24px}@media (width<=1024px){.discount-coupon-workspace.drawer-open{padding-right:0}.discount-coupon-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-coupon-drawer{width:min(440px,100vw)}}@media (width<=768px){.discount-coupon-toolbar,.discount-coupon-header{flex-direction:column;align-items:stretch}.discount-coupon-search input,.discount-coupon-toolbar select,.discount-coupon-toolbar .discount-coupon-btn,.discount-coupon-actions,.discount-coupon-btn{width:100%}.discount-coupon-view-toggle{justify-content:flex-end;margin-left:0}.discount-coupon-drawer{width:100%}.discount-coupon-info-grid,.discount-coupon-form-row{grid-template-columns:1fr}}@media (width<=480px){.discount-coupon-kpi-grid{grid-template-columns:1fr}}.notification-automation-page{--na-border:#d1d5db;--na-border-soft:#e5e7eb;--na-text:#1f2937;--na-muted:#64748b;--na-surface:#fff;--na-soft:#f8fafc;--na-primary:#111827;--na-primary-hover:#020617;color:var(--na-text)}.notification-automation-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.notification-automation-head h1{color:var(--na-text);align-items:center;gap:8px;margin:0;font-size:28px;line-height:1.2;display:flex}.notification-automation-head p,.notification-automation-kpi small,.notification-automation-kpi em,.notification-automation-table small,.notification-automation-note,.notification-automation-muted,.notification-automation-drawer-head p,.notification-automation-drawer-card span{color:var(--na-muted);font-size:12px}.notification-automation-actions,.notification-automation-pagination>div,.notification-automation-drawer-footer,.notification-automation-channel-list,.notification-automation-success{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-automation-btn,.notification-automation-pagination button,.notification-automation-pagination select,.notification-automation-filters select,.notification-automation-filters input,.notification-automation-sidebar-card select,.notification-automation-drawer input,.notification-automation-drawer select,.notification-automation-drawer textarea{border:1px solid var(--na-border);min-height:36px;color:var(--na-text);font:inherit;background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.notification-automation-btn,.notification-automation-pagination button{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.notification-automation-btn-primary,.notification-automation-pagination button.is-active{border-color:var(--na-primary);background:var(--na-primary);color:#fff}.notification-automation-btn-primary:hover:not(:disabled){background:var(--na-primary-hover)}.notification-automation-btn-secondary{color:var(--na-text);border-color:var(--na-border);background:#fff}.notification-automation-btn.full{width:100%}.notification-automation-btn:disabled,.notification-automation-pagination button:disabled{opacity:.55;cursor:not-allowed}.notification-automation-ghost,.notification-automation-clear{color:var(--na-muted);cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:4px}.notification-automation-new-menu{position:relative}.notification-automation-menu{z-index:30;border:1px solid var(--na-border);background:#fff;border-radius:8px;width:240px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a24}.notification-automation-menu button{width:100%;color:var(--na-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.notification-automation-menu button:hover:not(:disabled){background:var(--na-soft)}.notification-automation-menu button:disabled{color:#94a3b8;cursor:not-allowed}.notification-automation-menu-separator{background:var(--na-border-soft);height:1px;margin:6px 0;display:block}.notification-automation-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.notification-automation-kpi{border:1px solid var(--na-border);min-height:104px;color:var(--na-text);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.notification-automation-kpi span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-automation-kpi strong{font-size:26px;line-height:1}.notification-automation-kpi em{font-style:normal}.notification-automation-kpi-icon,.notification-automation-icon-soft{color:#111827;background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.notification-automation-filters,.notification-automation-table-card,.notification-automation-sidebar-card,.notification-automation-drawer,.notification-automation-drawer-card{border:1px solid var(--na-border);background:#fff;border-radius:8px}.notification-automation-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:12px;display:flex}.notification-automation-filters input{flex:220px}.notification-automation-content{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.notification-automation-table-card{overflow:hidden}.notification-automation-table-scroll{overflow-x:auto}.notification-automation-table{border-collapse:collapse;width:100%;min-width:1180px}.notification-automation-table th,.notification-automation-table td{border-top:1px solid var(--na-border-soft);text-align:left;vertical-align:middle;padding:12px;font-size:14px}.notification-automation-table th{background:var(--na-soft);color:var(--na-text);white-space:nowrap;border-top:0;font-weight:700}.notification-automation-table tbody tr:hover td{background:#fafafa}.notification-automation-name{color:var(--na-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-height:0;padding:0;display:flex}.notification-automation-name span:last-child{flex-direction:column;gap:2px;display:flex}.notification-automation-channel{border:1px solid var(--na-border-soft);background:var(--na-soft);color:var(--na-text);border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.notification-automation-channel.channel-whatsapp{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.notification-automation-channel.channel-email,.notification-automation-channel.channel-push{color:#334155;background:#f1f5f9}.notification-automation-channel.channel-sms{color:#92400e;background:#fffbeb;border-color:#fde68a}.notification-automation-channel.channel-internal,.notification-automation-channel.channel-crm,.notification-automation-channel.channel-task,.notification-automation-channel.channel-webhook{color:#374151;background:#f9fafb}.notification-automation-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.notification-automation-status.status-active{color:#047857;background:#d1fae5}.notification-automation-status.status-paused,.notification-automation-status.status-scheduled{color:#92400e;background:#fef3c7}.notification-automation-status.status-error{color:#b91c1c;background:#fee2e2}.notification-automation-status.status-draft,.notification-automation-status.status-archived{color:#475569;background:#f1f5f9}.notification-automation-success>span{background:#e5e7eb;border-radius:999px;width:64px;height:6px;overflow:hidden}.notification-automation-success b{border-radius:inherit;background:#16a34a;height:100%;display:block}.notification-automation-success em{color:var(--na-text);font-size:12px;font-style:normal}.notification-automation-pagination{border-top:1px solid var(--na-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-automation-pagination p{color:var(--na-muted);margin:0;font-size:13px}.notification-automation-note{margin-top:14px}.notification-automation-sidebar{flex-direction:column;gap:14px;display:flex}.notification-automation-sidebar-card{padding:16px}.notification-automation-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.notification-automation-sidebar-card h3,.notification-automation-drawer-card h3{color:var(--na-text);margin:0 0 10px}.notification-automation-metrics{gap:8px;margin:0 0 14px;display:grid}.notification-automation-metrics div,.notification-automation-detail-list div{justify-content:space-between;gap:12px;display:flex}.notification-automation-metrics dt,.notification-automation-detail-list dt{color:var(--na-muted);font-size:13px}.notification-automation-metrics dd,.notification-automation-detail-list dd{color:var(--na-text);margin:0;font-weight:700}.notification-automation-chart{border:1px solid var(--na-border-soft);background:#fff;border-radius:8px;width:100%;height:140px}.notification-automation-chart path:first-child{stroke:#e5e7eb;stroke-width:1px}.notification-automation-chart-line{fill:none;stroke:#334155;stroke-width:2.2px}.notification-automation-chart text{fill:#94a3b8;text-anchor:middle;font-size:9px}.notification-automation-sidebar-card>button:not(.notification-automation-btn){width:100%;color:var(--na-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.notification-automation-sidebar-card>button em{color:#047857;font-style:normal;font-weight:700}.notification-automation-drawer-backdrop{z-index:70;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-automation-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;width:min(560px,100vw);height:100%;display:flex;overflow-y:auto;box-shadow:-18px 0 42px #0f172a29}.notification-automation-drawer-head,.notification-automation-drawer-footer{border-bottom:1px solid var(--na-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-automation-drawer-head h2{margin:0;font-size:18px}.notification-automation-drawer-body{flex-direction:column;gap:14px;padding:18px;display:flex}.notification-automation-drawer label{color:var(--na-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.notification-automation-drawer textarea{resize:vertical}.notification-automation-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-automation-drawer-card{padding:14px}.notification-automation-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-automation-check-grid.single{grid-template-columns:1fr}.notification-automation-check-grid label{flex-direction:row;align-items:center;font-weight:500}.notification-automation-detail-list{gap:10px;margin:0 0 12px;display:grid}.notification-automation-drawer-footer{border-top:1px solid var(--na-border);border-bottom:0;justify-content:flex-end;margin-top:auto}@media (width<=1280px){.notification-automation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-automation-content{grid-template-columns:1fr}.notification-automation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.notification-automation-head,.notification-automation-pagination{flex-direction:column;align-items:stretch}.notification-automation-kpis,.notification-automation-sidebar,.notification-automation-drawer-grid,.notification-automation-check-grid{grid-template-columns:1fr}.notification-automation-filters>*,.notification-automation-actions .notification-automation-btn{width:100%}}.notification-audience-page{--aud-border:#d1d5db;--aud-border-soft:#e5e7eb;--aud-text:#1f2937;--aud-muted:#64748b;--aud-surface:#fff;--aud-soft:#f8fafc;--aud-primary:#111827;--aud-primary-hover:#020617;color:var(--aud-text)}.notification-audience-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.notification-audience-head h1{color:var(--aud-text);align-items:center;gap:8px;margin:0;font-size:28px;line-height:1.2;display:flex}.notification-audience-head p,.notification-audience-kpi small,.notification-audience-kpi em,.notification-audience-table small,.notification-audience-muted,.notification-audience-drawer-head p,.notification-audience-drawer-card p,.notification-audience-estimate span,.notification-audience-upload span{color:var(--aud-muted);font-size:12px}.notification-audience-actions,.notification-audience-pagination>div,.notification-audience-drawer-footer,.notification-audience-channel-list,.notification-audience-rules-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-audience-btn,.notification-audience-filter-btn,.notification-audience-pagination button,.notification-audience-pagination select,.notification-audience-filters select,.notification-audience-filters input,.notification-audience-insight-card select,.notification-audience-drawer input,.notification-audience-drawer select,.notification-audience-drawer textarea{border:1px solid var(--aud-border);min-height:36px;color:var(--aud-text);font:inherit;background:#fff;border-radius:6px;padding:8px 12px;font-size:14px}.notification-audience-btn,.notification-audience-filter-btn,.notification-audience-pagination button{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:700;display:inline-flex}.notification-audience-btn-primary,.notification-audience-pagination button.is-active{border-color:var(--aud-primary);background:var(--aud-primary);color:#fff}.notification-audience-btn-primary:hover:not(:disabled){background:var(--aud-primary-hover)}.notification-audience-btn-secondary,.notification-audience-filter-btn{color:var(--aud-text);border-color:var(--aud-border);background:#fff}.notification-audience-btn:disabled,.notification-audience-filter-btn:disabled,.notification-audience-pagination button:disabled,.notification-audience-page button:disabled,.notification-audience-page input:disabled,.notification-audience-page select:disabled,.notification-audience-page textarea:disabled{opacity:.55;cursor:not-allowed}.notification-audience-ghost{color:var(--aud-muted);cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:4px}.notification-audience-ghost.text{color:var(--aud-text);font-weight:700}.notification-audience-new-menu{position:relative}.notification-audience-menu{z-index:30;border:1px solid var(--aud-border);background:#fff;border-radius:8px;width:230px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a24}.notification-audience-menu button{width:100%;color:var(--aud-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.notification-audience-menu button:hover:not(:disabled){background:var(--aud-soft)}.notification-audience-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.notification-audience-kpi{border:1px solid var(--aud-border);min-height:104px;color:var(--aud-text);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.notification-audience-kpi span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-audience-kpi strong{font-size:26px;line-height:1}.notification-audience-kpi em{font-style:normal}.notification-audience-kpi-icon,.notification-audience-icon-soft{color:#111827;background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.notification-audience-filters,.notification-audience-filter-panel,.notification-audience-table-card,.notification-audience-insight-card,.notification-audience-drawer,.notification-audience-drawer-card,.notification-audience-estimate,.notification-audience-upload{border:1px solid var(--aud-border);background:#fff;border-radius:8px}.notification-audience-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.notification-audience-filters input{flex:180px}.notification-audience-filter-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;padding:12px;display:grid}.notification-audience-filter-panel div{flex-direction:column;gap:3px;display:flex}.notification-audience-filter-panel strong{color:var(--aud-muted);font-size:12px}.notification-audience-filter-panel span{color:var(--aud-text);font-weight:700}.notification-audience-content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.notification-audience-table-card{overflow:hidden}.notification-audience-table-scroll{overflow-x:auto}.notification-audience-table{border-collapse:collapse;width:100%;min-width:1120px}.notification-audience-table th,.notification-audience-table td{border-top:1px solid var(--aud-border-soft);text-align:left;vertical-align:middle;padding:12px;font-size:14px}.notification-audience-table th{background:var(--aud-soft);color:var(--aud-text);white-space:nowrap;border-top:0;font-weight:700}.notification-audience-table tbody tr:hover td{background:#fafafa}.notification-audience-name{color:var(--aud-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-height:0;padding:0;display:flex}.notification-audience-name span:last-child{flex-direction:column;gap:2px;display:flex}.notification-audience-type,.notification-audience-status,.notification-audience-channel{border:1px solid var(--aud-border-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.notification-audience-type.type-dynamic{color:#334155;background:#f1f5f9}.notification-audience-type.type-static{color:#374151;background:#f9fafb}.notification-audience-status.status-active{color:#047857;background:#d1fae5}.notification-audience-status.status-evaluating,.notification-audience-status.status-paused{color:#92400e;background:#fef3c7}.notification-audience-status.status-draft,.notification-audience-status.status-archived{color:#475569;background:#f1f5f9}.notification-audience-channel-list{align-items:flex-start}.notification-audience-channel{background:var(--aud-soft);flex-direction:column;gap:2px}.notification-audience-channel.channel-whatsapp{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.notification-audience-channel.channel-email,.notification-audience-channel.channel-push{color:#334155;background:#f1f5f9}.notification-audience-channel.channel-sms{color:#92400e;background:#fffbeb;border-color:#fde68a}.notification-audience-channel.channel-internal{color:#374151;background:#f9fafb}.notification-audience-channel.is-empty{color:#94a3b8;background:#f8fafc;border-style:dashed}.notification-audience-channel small{color:inherit;font-size:10px;font-weight:600}.notification-audience-pagination{border-top:1px solid var(--aud-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-audience-pagination p{color:var(--aud-muted);margin:0;font-size:13px}.notification-audience-insights{flex-direction:column;gap:14px;display:flex}.notification-audience-insight-card{padding:16px}.notification-audience-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.notification-audience-insight-card h3,.notification-audience-drawer-card h3{color:var(--aud-text);margin:0 0 10px}.notification-audience-chart{border:1px solid var(--aud-border-soft);background:#fff;border-radius:8px;width:100%;height:140px}.notification-audience-chart path:first-child{stroke:#e5e7eb;stroke-width:1px}.notification-audience-chart-line{fill:none;stroke:#334155;stroke-width:2.2px}.notification-audience-chart text{fill:#94a3b8;text-anchor:middle;font-size:9px}.notification-audience-insight-card>button{width:100%;color:var(--aud-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.notification-audience-insight-card>button span{color:var(--aud-muted)}.notification-audience-insight-card>button em{color:#047857;font-style:normal;font-weight:700}.notification-audience-channel-bars{gap:10px;display:grid}.notification-audience-channel-bars div{grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;display:grid}.notification-audience-channel-bars b{background:#e5e7eb;border-radius:999px;height:7px;overflow:hidden}.notification-audience-channel-bars i{border-radius:inherit;background:#334155;height:100%;display:block}.notification-audience-channel-bars em{color:var(--aud-text);text-align:right;font-style:normal;font-weight:700}.notification-audience-drawer-backdrop{z-index:70;background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.notification-audience-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;width:min(620px,100vw);height:100%;display:flex;overflow-y:auto;box-shadow:-18px 0 42px #0f172a29}.notification-audience-drawer-head,.notification-audience-drawer-footer{border-bottom:1px solid var(--aud-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.notification-audience-drawer-head h2{margin:0;font-size:18px}.notification-audience-drawer-body{flex-direction:column;gap:14px;padding:18px;display:flex}.notification-audience-drawer label{color:var(--aud-text);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.notification-audience-drawer textarea{resize:vertical}.notification-audience-drawer-grid,.notification-audience-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-audience-drawer-card,.notification-audience-estimate,.notification-audience-upload{padding:14px}.notification-audience-rule-list{gap:10px;margin-bottom:12px;display:grid}.notification-audience-rule-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.notification-audience-estimate{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-audience-estimate div{flex-direction:column;gap:3px;display:flex}.notification-audience-radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.notification-audience-radio-grid label,.notification-audience-consent{flex-direction:row;align-items:flex-start;font-weight:500}.notification-audience-upload{border-style:dashed;gap:6px;display:grid}.notification-audience-consent{color:#713f12;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px}.notification-audience-detail-list{gap:10px;margin:0;display:grid}.notification-audience-detail-list div{justify-content:space-between;gap:12px;display:flex}.notification-audience-detail-list dt{color:var(--aud-muted);font-size:13px}.notification-audience-detail-list dd{color:var(--aud-text);margin:0;font-weight:700}.notification-audience-rule-summary{color:var(--aud-text);margin:0;padding-left:18px}.notification-audience-drawer-footer{border-top:1px solid var(--aud-border);border-bottom:0;justify-content:flex-end;margin-top:auto}@media (width<=1280px){.notification-audience-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-audience-content{grid-template-columns:1fr}.notification-audience-insights{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.notification-audience-head,.notification-audience-pagination,.notification-audience-estimate{flex-direction:column;align-items:stretch}.notification-audience-kpis,.notification-audience-insights,.notification-audience-filter-panel,.notification-audience-drawer-grid,.notification-audience-mapping-grid,.notification-audience-radio-grid{grid-template-columns:1fr}.notification-audience-filters>*,.notification-audience-actions .notification-audience-btn{width:100%}.notification-audience-rule-row{grid-template-columns:1fr}}.commerce-refunds-main-card{box-shadow:none;background:0 0;border:0;padding:0}.commerce-refunds-workspace{--refunds-border:#d1d5db;--refunds-separator:#e5e7eb;--refunds-soft:#f9fafb;--refunds-muted:#4b5563;--refunds-text:#111827;--refunds-action:#111827;--refunds-action-hover:#020617;color:var(--refunds-text);flex-direction:column;gap:18px;display:flex}.commerce-refunds-header,.commerce-refunds-filter-row,.commerce-refunds-actions,.commerce-refunds-pagination,.commerce-refunds-pagination>div,.commerce-refunds-view-toggle,.commerce-refunds-action-stack{gap:12px;display:flex}.commerce-refunds-header{justify-content:space-between;align-items:flex-start}.commerce-refunds-breadcrumb{color:var(--refunds-muted);gap:8px;margin-bottom:10px;font-size:13px;display:flex}.commerce-refunds-breadcrumb span+span:before{content:">";color:#9ca3af;margin-right:8px}.commerce-refunds-header h1{margin:0 0 4px;font-size:24px;line-height:1.2}.commerce-refunds-header p,.commerce-refunds-table small,.commerce-refunds-detail-card p,.commerce-refunds-timeline small{color:var(--refunds-muted);margin:0}.commerce-refunds-actions{flex-wrap:wrap;justify-content:flex-end}.commerce-refunds-btn,.commerce-refunds-pagination button,.commerce-refunds-pagination select{border:1px solid var(--refunds-border);min-height:38px;color:var(--refunds-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:650;display:inline-flex}.commerce-refunds-btn.primary,.commerce-refunds-pagination button.is-active{background:var(--refunds-action);border-color:var(--refunds-action);color:#fff}.commerce-refunds-btn.primary:hover:not(:disabled){background:var(--refunds-action-hover);border-color:var(--refunds-action-hover)}.commerce-refunds-btn.secondary:hover:not(:disabled),.commerce-refunds-btn.text:hover:not(:disabled),.commerce-refunds-pagination button:hover:not(:disabled){background:var(--refunds-soft)}.commerce-refunds-btn.text{border-color:#0000;padding-left:4px;padding-right:4px}.commerce-refunds-btn.danger{color:#fff;background:#991b1b;border-color:#991b1b}.commerce-refunds-btn:disabled,.commerce-refunds-pagination button:disabled{cursor:not-allowed;opacity:.55}.commerce-refunds-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.commerce-refunds-kpi-card{border:1px solid var(--refunds-border);background:#fff;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.commerce-refunds-kpi-icon{color:#374151;background:#f3f4f6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.commerce-refunds-kpi-icon.month{color:#7c2d12;background:#ffedd5}.commerce-refunds-kpi-icon.pending{color:#92400e;background:#fef3c7}.commerce-refunds-kpi-icon.orders{color:#334155;background:#e2e8f0}.commerce-refunds-kpi-icon.rate{color:#14532d;background:#dcfce7}.commerce-refunds-kpi-card span:not(.commerce-refunds-kpi-icon){color:var(--refunds-muted);font-size:13px;display:block}.commerce-refunds-kpi-card strong{color:var(--refunds-text);margin-top:2px;font-size:20px;display:block}.commerce-refunds-kpi-card small{color:var(--refunds-muted);margin-top:2px;font-size:12px;display:block}.commerce-refunds-filterbar,.commerce-refunds-table-card,.commerce-refunds-detail-card,.commerce-refunds-drawer-summary{border:1px solid var(--refunds-border);background:#fff;border-radius:6px}.commerce-refunds-filterbar{padding:14px}.commerce-refunds-filter-row{flex-wrap:wrap;align-items:center}.commerce-refunds-search{flex:260px;min-width:220px;position:relative}.commerce-refunds-search svg{color:var(--refunds-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.commerce-refunds-filterbar input,.commerce-refunds-filterbar select,.commerce-refunds-detail-card input,.commerce-refunds-detail-card select,.commerce-refunds-detail-card textarea{border:1px solid var(--refunds-border);width:100%;min-height:38px;color:var(--refunds-text);font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.commerce-refunds-search input{padding-left:38px}.commerce-refunds-filterbar select{width:auto;min-width:140px}.commerce-refunds-more-filters{border-top:1px solid var(--refunds-separator);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.commerce-refunds-more-filters label,.commerce-refunds-detail-card label{color:var(--refunds-muted);gap:6px;font-size:13px;font-weight:650;display:grid}.commerce-refunds-view-toggle{border:1px solid var(--refunds-border);border-radius:6px;gap:0;margin-left:auto;overflow:hidden}.commerce-refunds-view-toggle button{width:38px;height:36px;color:var(--refunds-muted);background:#fff;border:0;justify-content:center;align-items:center;display:inline-flex}.commerce-refunds-view-toggle button.is-active{color:var(--refunds-text);background:#f3f4f6}.commerce-refunds-table-card{overflow:hidden}.commerce-refunds-table-scroll{overflow-x:auto}.commerce-refunds-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.commerce-refunds-table th,.commerce-refunds-table td{border-bottom:1px solid var(--refunds-separator);text-align:left;vertical-align:top;padding:12px 14px}.commerce-refunds-table th{color:var(--refunds-muted);text-transform:uppercase;background:#f9fafb;font-size:12px;font-weight:750}.commerce-refunds-table tbody tr:hover,.commerce-refunds-table tbody tr.is-selected{background:#f9fafb}.commerce-refunds-table td>strong,.commerce-refunds-table td>span,.commerce-refunds-table td>button{display:block}.commerce-refunds-id-link,.commerce-refunds-order-link{color:var(--refunds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.commerce-refunds-order-link:hover,.commerce-refunds-id-link:hover{text-decoration:underline}.commerce-refunds-amount{color:#991b1b}.commerce-refunds-status{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.commerce-refunds-status.pending{color:#92400e;background:#fef3c7}.commerce-refunds-status.approved{color:#166534;background:#dcfce7}.commerce-refunds-status.processed{color:#334155;background:#e2e8f0}.commerce-refunds-status.declined{color:#7f1d1d;background:#fee2e2}.commerce-refunds-status.refunded{color:#166534;background:#dcfce7}.commerce-refunds-status.cancelled{color:#991b1b;background:#fee2e2}.commerce-refunds-table .row-action-menu-trigger{border:1px solid var(--refunds-border);color:var(--refunds-text);background:#fff}.commerce-refunds-pagination{border-top:1px solid var(--refunds-border);color:var(--refunds-muted);justify-content:space-between;align-items:center;padding:14px}.commerce-refunds-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center}body:has(.commerce-refunds-drawer) .management-drawer{width:clamp(440px,31vw,500px)}.commerce-refunds-drawer{gap:14px;display:grid}.commerce-refunds-drawer-summary{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.commerce-refunds-drawer-summary h3,.commerce-refunds-detail-card h4{color:var(--refunds-text);margin:0 0 4px}.commerce-refunds-detail-card{gap:12px;padding:16px;display:grid}.commerce-refunds-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.commerce-refunds-info-grid dt{color:var(--refunds-muted);font-size:12px;font-weight:650}.commerce-refunds-info-grid dd{color:var(--refunds-text);overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.commerce-refunds-timeline{gap:12px;display:grid}.commerce-refunds-timeline div{grid-template-columns:18px 1fr;gap:8px;display:grid;position:relative}.commerce-refunds-timeline div:not(:last-child):before{content:"";background:var(--refunds-separator);width:1px;position:absolute;top:18px;bottom:-12px;left:5px}.commerce-refunds-timeline span{background:var(--refunds-action);border-radius:999px;width:11px;height:11px;margin-top:4px}.commerce-refunds-timeline small{grid-column:2}.commerce-refunds-action-stack{flex-direction:column}.commerce-refunds-detail-card textarea{resize:vertical;min-height:84px}@media (width<=1280px){.commerce-refunds-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-refunds-more-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body:has(.commerce-refunds-drawer) .management-drawer{width:100vw;max-width:none}.commerce-refunds-header,.commerce-refunds-pagination{flex-direction:column;align-items:stretch}.commerce-refunds-actions,.commerce-refunds-filter-row,.commerce-refunds-pagination>div{justify-content:flex-start}.commerce-refunds-kpis,.commerce-refunds-more-filters,.commerce-refunds-info-grid{grid-template-columns:1fr}.commerce-refunds-filterbar select,.commerce-refunds-filterbar .commerce-refunds-btn,.commerce-refunds-view-toggle,.commerce-refunds-actions .commerce-refunds-btn{width:100%}.commerce-refunds-view-toggle button{flex:1}}.product-catalogue-main-card{box-shadow:none;background:0 0;border:0;padding:0}.product-catalogue-workspace{--catalogue-border:#d1d5db;--catalogue-separator:#e5e7eb;--catalogue-soft:#f9fafb;--catalogue-muted:#4b5563;--catalogue-text:#111827;--catalogue-action:#111827;--catalogue-action-hover:#020617;color:var(--catalogue-text);flex-direction:column;gap:16px;display:flex}.product-catalogue-header,.product-catalogue-actions,.product-catalogue-filter-row,.product-catalogue-filter-actions,.product-catalogue-table-bar,.product-catalogue-table-bar>div,.product-catalogue-pagination,.product-catalogue-pagination>div,.product-catalogue-bulk-toolbar,.product-catalogue-product-cell,.product-catalogue-drawer-identity,.product-catalogue-drawer-section-title{gap:12px;display:flex}.product-catalogue-header{justify-content:space-between;align-items:flex-start}.product-catalogue-header h1{margin:0 0 4px;font-size:24px;line-height:1.2}.product-catalogue-header p,.product-catalogue-product-meta,.product-catalogue-table small,.product-catalogue-drawer-meta,.product-catalogue-info-rows dt,.product-catalogue-channel-grid span{color:var(--catalogue-muted)}.product-catalogue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.product-catalogue-btn,.product-catalogue-table-bar select,.product-catalogue-pagination button,.product-catalogue-filter-card select,.product-catalogue-filter-card input{border:1px solid var(--catalogue-border);min-height:38px;color:var(--catalogue-text);font:inherit;background:#fff;border-radius:6px;padding:8px 12px}.product-catalogue-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.product-catalogue-btn.small{min-height:36px;padding:7px 10px;font-size:13px}.product-catalogue-btn.primary,.product-catalogue-pagination button.active,.product-catalogue-status-tabs button.active{background:var(--catalogue-action);border-color:var(--catalogue-action);color:#fff}.product-catalogue-btn.primary:hover:not(:disabled){background:var(--catalogue-action-hover)}.product-catalogue-btn.secondary:hover:not(:disabled),.product-catalogue-pagination button:hover:not(:disabled),.product-catalogue-status-tabs button:hover,.product-catalogue-bulk-toolbar button:hover{background:var(--catalogue-soft)}.product-catalogue-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.product-catalogue-kpi-card{text-align:left;border:1px solid var(--catalogue-border);min-height:92px;color:var(--catalogue-text);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.product-catalogue-kpi-card:hover{box-shadow:0 1px 2px #0f172a14}.product-catalogue-kpi-icon{color:#111827;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.product-catalogue-kpi-icon.total{background:#ecfdf5}.product-catalogue-kpi-icon.active{color:#166534;background:#dcfce7}.product-catalogue-kpi-icon.oos{color:#991b1b;background:#fee2e2}.product-catalogue-kpi-icon.low{color:#92400e;background:#fef3c7}.product-catalogue-kpi-icon.hidden{color:#374151;background:#f3f4f6}.product-catalogue-kpi-icon.sku{color:#3730a3;background:#eef2ff}.product-catalogue-kpi-content{flex-direction:column;min-width:0;display:flex}.product-catalogue-kpi-content strong{font-size:23px;line-height:1.1}.product-catalogue-kpi-content span{color:var(--catalogue-muted);margin-top:4px;font-size:13px}.product-catalogue-kpi-content small{color:var(--catalogue-action);margin-top:6px}.product-catalogue-filter-card,.product-catalogue-table-card,.product-catalogue-columns-panel,.product-catalogue-bulk-toolbar{border:1px solid var(--catalogue-border);background:#fff;border-radius:8px}.product-catalogue-filter-card{padding:16px}.product-catalogue-filter-row{flex-wrap:wrap;align-items:center}.product-catalogue-filter-row+.product-catalogue-filter-row{margin-top:12px}.product-catalogue-search{border:1px solid var(--catalogue-border);background:#fff;border-radius:6px;flex:280px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.product-catalogue-search input{border:0;outline:0;flex:1;min-width:140px;padding:0}.product-catalogue-filter-row>select,.product-catalogue-filter-row>input{min-width:150px}.product-catalogue-filter-actions{flex-wrap:wrap;margin-left:auto}.product-catalogue-more-filters{border-top:1px solid var(--catalogue-separator);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.product-catalogue-more-filters label,.product-catalogue-columns-panel label{color:var(--catalogue-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.product-catalogue-more-filters select,.product-catalogue-more-filters input{width:100%}.product-catalogue-status-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.product-catalogue-status-tabs button{color:var(--catalogue-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 14px}.product-catalogue-bulk-toolbar{background:#f8fafc;flex-wrap:wrap;align-items:center;padding:10px 14px}.product-catalogue-bulk-toolbar button{border:1px solid var(--catalogue-border);color:var(--catalogue-text);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px}.product-catalogue-table-bar{justify-content:space-between;align-items:center}.product-catalogue-table-bar>div{flex-wrap:wrap;align-items:center}.product-catalogue-columns-panel{flex-wrap:wrap;gap:12px 18px;padding:12px 14px;display:flex}.product-catalogue-columns-panel label{color:var(--catalogue-text);flex-direction:row;align-items:center}.product-catalogue-table-card{overflow:hidden}.product-catalogue-table-scroll{overflow-x:auto}.product-catalogue-table{border-collapse:collapse;width:100%;font-size:14px}.product-catalogue-table th,.product-catalogue-table td{border-bottom:1px solid var(--catalogue-separator);text-align:left;vertical-align:middle;padding:12px 14px}.product-catalogue-table th{background:var(--catalogue-soft);color:var(--catalogue-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.product-catalogue-table tr:hover td{background:var(--catalogue-soft)}.product-catalogue-table tr.is-selected td{background:#f8fafc}.product-catalogue-table td>small,.product-catalogue-table td .product-catalogue-copy-btn+small{margin-top:3px;display:block}.product-catalogue-product-cell{align-items:center;min-width:260px}.product-catalogue-product-image,.product-catalogue-drawer-image,.product-catalogue-media-strip>div{background:var(--catalogue-soft);border:1px solid var(--catalogue-separator);color:var(--catalogue-muted);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.product-catalogue-product-image{border-radius:6px;flex:0 0 44px;width:44px;height:44px;padding:0}.product-catalogue-product-image img,.product-catalogue-drawer-image img,.product-catalogue-media-strip img{object-fit:cover;width:100%;height:100%}.product-catalogue-product-name,.product-catalogue-copy-btn{color:var(--catalogue-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-catalogue-product-name{font-weight:700}.product-catalogue-product-name:hover,.product-catalogue-copy-btn:hover{text-decoration:underline}.product-catalogue-product-meta,.product-catalogue-table small{margin-top:2px;font-size:12px;display:block}.product-catalogue-barcode{color:#374151;letter-spacing:2px;margin:3px 0;font-family:Courier New,monospace;font-size:11px}.product-catalogue-copy-btn{color:var(--catalogue-action);font-size:12px;font-weight:650}.product-catalogue-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.product-catalogue-badge.active{color:#166534;background:#dcfce7}.product-catalogue-badge.low{color:#92400e;background:#fef3c7}.product-catalogue-badge.oos,.product-catalogue-badge.discontinued{color:#991b1b;background:#fee2e2}.product-catalogue-badge.draft,.product-catalogue-badge.hidden{color:#374151;background:#f3f4f6}.product-catalogue-channels{flex-wrap:wrap;align-items:center;gap:4px;min-width:96px;display:flex}.product-catalogue-channels span{color:#374151;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.product-catalogue-channels span.active{color:#111827;background:#e5e7eb}.product-catalogue-pagination{color:var(--catalogue-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:14px;font-size:14px}.product-catalogue-pagination>div{flex-wrap:wrap;align-items:center}.product-catalogue-drawer{flex-direction:column;gap:18px;display:flex}.product-catalogue-drawer-identity{border-bottom:1px solid var(--catalogue-separator);align-items:flex-start;padding-bottom:14px}.product-catalogue-drawer-image{border-radius:8px;flex:0 0 64px;width:64px;height:64px}.product-catalogue-drawer h2{margin:0 0 6px;font-size:19px}.product-catalogue-drawer-tabs{border-bottom:1px solid var(--catalogue-separator);gap:4px;display:flex;overflow-x:auto}.product-catalogue-drawer-tabs button{color:var(--catalogue-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 12px}.product-catalogue-drawer-tabs button.active{border-bottom-color:var(--catalogue-action);color:var(--catalogue-action);font-weight:700}.product-catalogue-drawer-section{flex-direction:column;gap:10px;display:flex}.product-catalogue-drawer-section-title{justify-content:space-between;align-items:center}.product-catalogue-drawer-section-title h3{margin:0;font-size:15px}.product-catalogue-drawer-section-title button{border:1px solid var(--catalogue-border);color:var(--catalogue-text);font:inherit;background:#fff;border-radius:6px;padding:6px 10px;font-size:13px}.product-catalogue-drawer-card{border:1px solid var(--catalogue-border);background:#fff;border-radius:8px;padding:14px}.product-catalogue-info-rows{flex-direction:column;gap:0;margin:0;display:flex}.product-catalogue-info-rows>div{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:16px;padding:7px 0;display:flex}.product-catalogue-info-rows>div:last-child{border-bottom:0}.product-catalogue-info-rows dt,.product-catalogue-info-rows dd{margin:0}.product-catalogue-info-rows dd{text-align:right;color:var(--catalogue-text);overflow-wrap:anywhere}.product-catalogue-drawer-description{color:var(--catalogue-text);margin:0;line-height:1.6}.product-catalogue-media-strip{flex-wrap:wrap;gap:10px;display:flex}.product-catalogue-media-strip>div{border-radius:6px;width:72px;height:72px}.product-catalogue-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-catalogue-channel-grid>div{border:1px solid var(--catalogue-separator);border-radius:6px;justify-content:space-between;gap:10px;padding:10px;display:flex}body:has(.product-catalogue-drawer) .management-drawer{width:clamp(480px,32vw,560px)}.sales-channels-main-card{box-shadow:none;background:0 0;border:0;padding:0}.sales-channels-workspace{color:#1f2933;flex-direction:column;gap:20px;display:flex}.sales-channels-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sales-channels-breadcrumb{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:500}.sales-channels-header h1{color:#1f2937;margin:0;font-size:28px;font-weight:650;line-height:1.15}.sales-channels-header p{color:#526173;margin:8px 0 0;font-size:15px;line-height:1.5}.sales-channels-actions,.sales-channels-filter-row,.sales-channel-drawer-actions,.sales-channel-card-meta,.sales-channels-pagination,.sales-channels-pagination>div{align-items:center;gap:10px;display:flex}.sales-channels-btn{color:#243040;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:650;display:inline-flex}.sales-channels-btn.primary{color:#fff;background:#1f2937;border-color:#1f2937}.sales-channels-btn.secondary:hover:not(:disabled){background:#f9fafb;border-color:#111827}.sales-channels-btn:disabled{opacity:.58;cursor:not-allowed}.sales-channels-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sales-channels-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:14px;min-height:98px;padding:16px;display:flex;box-shadow:0 14px 30px #0f172a0e}.sales-channels-kpi-card:first-child{background:linear-gradient(135deg,#fff 0% 64%,#ecfdf5 100%);border-color:#bbf7d0}.sales-channels-kpi-card:nth-child(2){background:linear-gradient(135deg,#fff 0% 64%,#fffbeb 100%);border-color:#fde68a}.sales-channels-kpi-card:nth-child(3){background:linear-gradient(135deg,#fff 0% 64%,#eef2ff 100%);border-color:#c7d2fe}.sales-channels-kpi-card:nth-child(4){background:linear-gradient(135deg,#fff 0% 64%,#fff1f2 100%);border-color:#fecdd3}.sales-channels-kpi-card:nth-child(5){background:linear-gradient(135deg,#fff 0% 64%,#f0fdfa 100%);border-color:#99f6e4}.sales-channels-kpi-card>span,.sales-channel-identity>span,.sales-channel-card-head>span,.sales-channel-drawer-identity>span{color:#075985;background:#e0f2fe;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sales-channels-kpi-card>div{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.sales-channels-kpi-card:first-child>span{color:#166534;background:#dcfce7}.sales-channels-kpi-card:nth-child(2)>span{color:#92400e;background:#fef3c7}.sales-channels-kpi-card:nth-child(3)>span{color:#3730a3;background:#e0e7ff}.sales-channels-kpi-card:nth-child(4)>span{color:#9f1239;background:#ffe4e6}.sales-channels-kpi-card:nth-child(5)>span{color:#115e59;background:#ccfbf1}.sales-channels-kpi-card strong{color:#1f2937;text-align:right;white-space:nowrap;grid-area:1/2;font-size:22px;font-weight:650;line-height:1.1;display:block}.sales-channels-kpi-card em,.sales-channels-kpi-card small{font-style:normal;display:block}.sales-channels-kpi-card em{color:#334155;text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;margin-top:0;font-size:14px;font-weight:650;overflow:hidden}.sales-channels-kpi-card small,.sales-channels-muted{color:#64748b;font-size:12px;font-weight:500}.sales-channels-kpi-card small{grid-area:2/1/auto/-1;line-height:1.35}.sales-channels-filter-card,.sales-channels-table-card,.sales-channel-card,.sales-channel-drawer-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 26px #0f172a09}.sales-channels-filter-card{padding:14px}.sales-channels-filter-row{flex-wrap:wrap}.sales-channels-filter-row.secondary-row{border-top:1px solid #eef2f7;margin-top:12px;padding-top:12px}.sales-channels-search{color:#243040;background:#fff;border:1px solid #d1d5db;border-radius:7px;flex:280px;align-items:center;gap:8px;min-width:min(360px,100%);min-height:40px;padding:0 11px;display:flex}.sales-channels-search input,.sales-channels-filter-row select,.sales-channel-existing-map select,.sales-channel-existing-map input{color:#243040;min-height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px}.sales-channels-search input{border:0;outline:0;width:100%;min-height:0}.sales-channels-filter-row select{padding:0 34px 0 11px}.sales-channels-view-toggle{background:#fff;border:1px solid #d1d5db;border-radius:7px;display:inline-flex;overflow:hidden}.sales-channels-view-toggle button{color:#334155;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d1d5db;align-items:center;gap:6px;padding:7px 11px;font-weight:600;display:inline-flex}.sales-channels-view-toggle button:last-child{border-right:0}.sales-channels-view-toggle button.active{color:#fff;background:#1f2937}.sales-channels-table{border-collapse:collapse;color:#243040;width:100%}.sales-channels-table th,.sales-channels-table td,.sales-channel-mapping-table th,.sales-channel-mapping-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 16px}.sales-channels-table th,.sales-channel-mapping-table th{color:#526173;text-transform:none;background:#f9fafb;font-size:12px;font-weight:650}.sales-channel-identity,.sales-channel-card>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.sales-channel-identity strong,.sales-channel-card>button strong{color:#243040;font-size:14px;font-weight:650;display:block}.sales-channel-identity em,.sales-channel-card>button em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;font-weight:500;display:block}.sales-channel-pill{color:#334155;background:#f3f4f6;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.sales-channel-pill.active,.sales-channel-pill.synced{color:#166534;background:#dcfce7}.sales-channel-pill.error,.sales-channel-pill.attention{color:#991b1b;background:#fee2e2}.sales-channel-pill.paused,.sales-channel-pill.needs_connection,.sales-channel-pill.unavailable{color:#92400e;background:#fef3c7}.sales-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sales-channel-card{flex-direction:column;gap:14px;padding:16px;display:flex}.sales-channel-card-head{justify-content:space-between;gap:10px;display:flex}.sales-channel-card dl,.sales-channel-info-rows{margin:0}.sales-channel-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sales-channel-card dt,.sales-channel-info-rows dt{color:#6b7280;font-size:12px}.sales-channel-card dd,.sales-channel-info-rows dd{color:#111827;margin:4px 0 0;font-weight:700}.sales-channels-pagination{color:#4b5563;flex-wrap:wrap;justify-content:space-between;font-size:13px}body:has(.sales-channel-drawer) .management-drawer{width:clamp(520px,42vw,760px)}.sales-channel-drawer{flex-direction:column;gap:16px;display:flex}.sales-channel-drawer-identity{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:13px;padding-bottom:14px;display:flex}.sales-channel-drawer-identity h2{color:#111827;margin:0 0 4px;font-size:20px}.sales-channel-drawer-identity p{color:#6b7280;margin:0 0 8px}.sales-channel-drawer-tabs{border-bottom:1px solid #e5e7eb;gap:4px;display:flex;overflow-x:auto}.sales-channel-drawer-tabs button{color:#6b7280;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:9px 12px}.sales-channel-drawer-tabs button.active{color:#111827;border-bottom-color:#111827;font-weight:800}.sales-channel-drawer-stack{flex-direction:column;gap:14px;display:flex}.sales-channel-drawer-section{padding:15px}.sales-channel-drawer-section h3{color:#111827;margin:0 0 12px;font-size:15px}.sales-channel-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-channel-mini-grid>div{border:1px solid #eef2f7;border-radius:7px;padding:12px}.sales-channel-mini-grid strong{color:#111827;font-size:20px;display:block}.sales-channel-mini-grid span{color:#6b7280;font-size:12px}.sales-channel-info-rows>div{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.sales-channel-info-rows>div:last-child{border-bottom:0}.sales-channel-info-rows dd{text-align:right;overflow-wrap:anywhere;max-width:58%}.sales-channel-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-channel-mapping-table{border-collapse:collapse;width:100%;min-width:760px}.sales-channel-catalogue-list{flex-direction:column;gap:8px;display:flex}.sales-channel-catalogue-list label{border:1px solid #e5e7eb;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sales-channel-catalogue-list strong,.sales-channel-catalogue-list em{display:block}.sales-channel-catalogue-list em{color:#6b7280;font-size:12px;font-style:normal}.sales-channel-catalogue-list button{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px}.sales-channel-existing-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-channel-existing-map label{color:#374151;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.sales-channel-existing-map select,.sales-channel-existing-map input{padding:0 10px}.sales-channel-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:7px;margin:12px 0 0;padding:10px}.sales-channel-activity-list{flex-direction:column;gap:10px;display:flex}.sales-channel-activity-list>div{border-left:3px solid #d1d5db;padding:2px 0 2px 12px}.sales-channel-activity-list>div.success{border-left-color:#16a34a}.sales-channel-activity-list>div.warning{border-left-color:#f59e0b}.sales-channel-activity-list>div.danger{border-left-color:#dc2626}.sales-channel-activity-list strong{color:#111827;justify-content:space-between;gap:10px;display:flex}.sales-channel-activity-list strong span{color:#6b7280;font-size:12px;font-weight:600}.sales-channel-activity-list p{color:#6b7280;margin:4px 0 0}.tax-doc-page{color:#111827;background:#f9fafb;min-height:100%;padding:24px}.tax-doc-page-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:1400px;margin:0 auto 20px;display:flex}.tax-doc-page-header h1{color:#111827;letter-spacing:0;margin:0;font-size:28px;font-weight:700;line-height:1.2}.tax-doc-page-header p{color:#4b5563;margin:8px 0 0;font-size:14px;line-height:1.6}.tax-doc-page-actions,.tax-doc-page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tax-doc-btn{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.tax-doc-btn:hover{transform:translateY(-1px)}.tax-doc-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.tax-doc-btn-primary{color:#fff;background:#000;border-color:#000}.tax-doc-btn-primary:hover:not(:disabled){background:#3b3939;border-color:#3b3939}.tax-doc-btn-outline{color:#111827;background:#fff}.tax-doc-btn-outline:hover{background:#f3f4f6;border-color:#9ca3af}.tax-doc-layout{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:20px;max-width:1400px;margin:0 auto;display:grid}.tax-doc-left-nav,.tax-doc-right-column{position:sticky;top:88px}.tax-doc-left-nav{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;box-shadow:0 10px 30px #1118270a}.tax-doc-left-nav h3{color:#374151;letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:750}.tax-doc-nav-item{color:#111827;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin:2px 0;padding:10px;transition:background .18s,border-color .18s;display:block}.tax-doc-nav-item span{font-size:14px;font-weight:650;line-height:1.3;display:block}.tax-doc-nav-item small{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.4;display:block}.tax-doc-nav-item:hover,.tax-doc-nav-item.active{color:#000;background:#fffbeb;border-color:#f5d77d}.tax-doc-main{gap:18px;min-width:0;display:grid}.tax-doc-card,.tax-doc-info-panel,.tax-doc-profile-card,.tax-doc-preview-page{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #1118270a}.tax-doc-card{padding:22px;scroll-margin-top:96px}.tax-doc-card h2,.tax-doc-modal h2{color:#111827;letter-spacing:0;margin:0;font-size:20px;font-weight:750}.tax-doc-card-subtitle{color:#6b7280;margin:6px 0 18px;font-size:13px;line-height:1.55}.tax-doc-grid{gap:14px;display:grid}.tax-doc-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-doc-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-doc-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-doc-form-group{gap:6px;display:grid}.tax-doc-form-group>label{color:#374151;font-size:13px;font-weight:650}.tax-doc-form-group input,.tax-doc-form-group select,.tax-doc-form-group textarea{color:#111827;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.tax-doc-form-group textarea{resize:vertical;min-height:92px}.tax-doc-form-group input:focus,.tax-doc-form-group select:focus,.tax-doc-form-group textarea:focus{border-color:#111827;outline:none;box-shadow:0 0 0 3px #11182714}.tax-doc-toggle-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px;display:flex}.tax-doc-toggle-row strong{color:#111827;font-size:14px;font-weight:650;display:block}.tax-doc-toggle-row small{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.45;display:block}.tax-doc-toggle-row input{accent-color:#111827;flex:none;width:18px;height:18px}.tax-doc-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-doc-profile-card{padding:16px}.tax-doc-profile-card h3{color:#111827;margin:0 0 12px;font-size:16px;font-weight:750}.tax-doc-preview-chip{color:#111827;background:#fffbeb;border:1px solid #f5d77d;border-radius:999px;margin-top:14px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.tax-doc-page-list{gap:10px;margin-top:14px;display:grid}.tax-doc-page-row{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.tax-doc-page-row strong,.tax-doc-page-row small{display:block}.tax-doc-page-row strong{color:#111827;font-size:14px;font-weight:700}.tax-doc-page-row small{color:#6b7280;margin-top:3px;font-size:12px}.tax-doc-pill{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.tax-doc-pill.on{color:#166534;background:#ecfdf5;border-color:#86efac}.tax-doc-right-column{gap:12px;display:grid}.tax-doc-info-panel{padding:16px}.tax-doc-info-panel h4{color:#111827;margin:0 0 6px;font-size:14px;font-weight:750}.tax-doc-info-panel p{color:#4b5563;margin:0;font-size:13px;line-height:1.55}.tax-doc-info-panel.green{border-left:4px solid #16a34a}.tax-doc-info-panel.blue{border-left:4px solid #2563eb}.tax-doc-info-panel.amber{border-left:4px solid #d97706}.tax-doc-info-panel.purple{border-left:4px solid #7c3aed}.tax-doc-modal-overlay{z-index:1400;background:#11182775;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tax-doc-modal{background:#fff;border-radius:12px;width:min(1120px,100%);max-width:1120px;max-height:min(900px,92vh);overflow:hidden;box-shadow:0 24px 70px #11182738}.tax-doc-modal-header,.tax-doc-preview-controls{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.tax-doc-modal-header p{color:#6b7280;margin:4px 0 0;font-size:13px}.tax-doc-close-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.tax-doc-preview-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.tax-doc-modal-body{background:#f9fafb;gap:14px;max-height:calc(92vh - 174px);padding:20px;display:grid;overflow:auto}.tax-doc-preview-page{min-height:360px;padding:20px}.tax-doc-preview-label{border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.tax-doc-preview-label.invoice{color:#111827;background:#fffbeb}.tax-doc-preview-label.additional{color:#3730a3;background:#eef2ff}.tax-doc-preview-page h3{color:#111827;margin:0 0 12px;font-size:20px;font-weight:750}.tax-doc-preview-page p{color:#374151;margin:8px 0;font-size:14px;line-height:1.6}.tax-doc-preview-total,.tax-doc-continuation{border-radius:8px;margin-top:18px;padding:12px;font-size:13px;font-weight:700}.tax-doc-preview-total{color:#166534;background:#ecfdf5}.tax-doc-continuation{color:#111827;background:#fffbeb;border:1px solid #f5d77d}@media (width<=1280px){.product-catalogue-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-channels-kpi-grid,.sales-channels-grid,.tax-doc-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-doc-left-nav,.tax-doc-right-column{position:static}.tax-doc-left-nav{grid-column:1/-1}}@media (width<=760px){.product-catalogue-header,.product-catalogue-table-bar,.product-catalogue-pagination{flex-direction:column;align-items:stretch}.product-catalogue-actions,.product-catalogue-filter-actions,.product-catalogue-table-bar>div{justify-content:flex-start}.product-catalogue-kpi-grid,.product-catalogue-channel-grid{grid-template-columns:1fr}.product-catalogue-search,.product-catalogue-filter-row>select,.product-catalogue-filter-row>input,.product-catalogue-btn{width:100%}.product-catalogue-info-rows>div{flex-direction:column;align-items:flex-start;gap:4px}.product-catalogue-info-rows dd{text-align:left}body:has(.product-catalogue-drawer) .management-drawer{width:100vw}.sales-channels-header,.sales-channels-pagination,.sales-channel-section-head,.sales-channel-info-rows>div,.sales-channels-actions,.sales-channels-filter-row,.sales-channel-drawer-actions,.sales-channels-pagination>div{flex-direction:column;align-items:stretch}.sales-channels-kpi-grid,.sales-channels-grid,.sales-channel-mini-grid,.sales-channel-card dl,.sales-channel-existing-map{grid-template-columns:1fr}.sales-channels-btn,.sales-channels-filter-row select,.sales-channels-search{width:100%}.sales-channel-info-rows dd{text-align:left;max-width:none}.sales-channel-catalogue-list label{grid-template-columns:auto minmax(0,1fr)}.sales-channel-catalogue-list button{grid-column:1/-1}body:has(.sales-channel-drawer) .management-drawer{width:100vw}.tax-doc-page{padding:16px}.tax-doc-page-header,.tax-doc-page-actions,.tax-doc-modal-header{flex-direction:column;align-items:stretch}.tax-doc-layout,.tax-doc-grid.two,.tax-doc-grid.three,.tax-doc-grid.four,.tax-doc-profile-grid,.tax-doc-preview-controls{grid-template-columns:1fr}.tax-doc-card{padding:16px}.tax-doc-page-row{grid-template-columns:1fr;align-items:stretch}.tax-doc-btn{width:100%}.tax-doc-modal-overlay{padding:0}.tax-doc-modal{border-radius:0;max-height:100vh}.tax-doc-modal-body{max-height:calc(100vh - 260px)}}.invoice-page{color:#111827;background:#f8fafc;min-height:100%;padding:30px}.invoice-page-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1600px;margin:0 auto 24px;display:flex}.invoice-title-row{align-items:center;gap:10px;display:flex}.invoice-title-row h1{color:#0f172a;letter-spacing:0;margin:0;font-size:30px;font-weight:780;line-height:1.18}.invoice-title-row span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.invoice-page-header p{color:#64748b;margin:7px 0 0;font-size:15px}.invoice-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.invoice-breadcrumb strong{color:#0f172a;font-weight:700}.invoice-header-actions,.invoice-bulk-actions,.invoice-pagination div,.invoice-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-btn,.invoice-rail-card button,.invoice-pagination button{cursor:pointer;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.invoice-btn:hover:not(:disabled),.invoice-rail-card button:hover:not(:disabled),.invoice-pagination button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.invoice-btn:disabled,.invoice-rail-card button:disabled,.invoice-pagination button:disabled{cursor:not-allowed;opacity:.55}.invoice-btn-primary{color:#fff;background:#065f46;border-color:#065f46}.invoice-btn-outline,.invoice-rail-card button,.invoice-pagination button{color:#1f2937;background:#fff}.invoice-btn-small{min-height:34px;padding:6px 10px}.invoice-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;max-width:1600px;margin:0 auto;display:grid}.invoice-main{gap:22px;min-width:0;display:grid}.invoice-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.invoice-kpi-card{color:inherit;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:15px;min-height:118px;padding:22px;display:flex;box-shadow:0 12px 30px #0f172a0f}button.invoice-kpi-card{cursor:pointer}button.invoice-kpi-card:hover{border-color:#a7f3d0;box-shadow:0 16px 35px #0f172a17}.invoice-kpi-icon{border-radius:16px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.invoice-kpi-icon.green{color:#047857;background:#dcfce7}.invoice-kpi-icon.blue{color:#1d4ed8;background:#dbeafe}.invoice-kpi-icon.purple{color:#7e22ce;background:#f3e8ff}.invoice-kpi-icon.amber{color:#b45309;background:#fef3c7}.invoice-kpi-icon.red{color:#dc2626;background:#fee2e2}.invoice-kpi-card small,.invoice-kpi-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:650;line-height:1.35;display:block}.invoice-kpi-card strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;margin:5px 0;font-size:25px;font-weight:780;line-height:1.2;display:block}.invoice-filter-card,.invoice-table-card,.invoice-rail-card,.invoice-drawer-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 30px #0f172a0d}.invoice-filter-card{padding:16px}.invoice-filter-row,.invoice-advanced-grid{gap:12px;display:grid}.invoice-filter-row{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:end}.invoice-advanced-grid{border-top:1px solid #e5e7eb;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;padding-top:14px}.invoice-field{color:#334155;gap:6px;font-size:12px;font-weight:750;display:grid}.invoice-field input,.invoice-field select,.invoice-filter-bar input,.invoice-filter-bar select,.invoice-advanced-filters input,.invoice-advanced-filters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:9px 11px;font-size:14px}.invoice-filter-bar,.invoice-advanced-filters{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:12px;padding:18px;display:grid;box-shadow:0 12px 30px #0f172a0a}.invoice-filter-bar{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr)) auto}.invoice-advanced-filters{grid-template-columns:repeat(7,minmax(130px,1fr));margin-top:-8px}.invoice-search{display:grid;position:relative}.invoice-search svg{color:#64748b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.invoice-search input{padding-right:38px}.invoice-table-card{overflow:hidden}.invoice-bulk-bar{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.invoice-bulk-bar button{color:#065f46;cursor:pointer;background:#fff;border:1px solid #bbf7d0;border-radius:10px;min-height:36px;padding:7px 12px;font-weight:700}.invoice-bulk-bar button:disabled{cursor:not-allowed;opacity:.55}.invoice-bulk-actions{color:#065f46;background:#f0fdf4;border-bottom:1px solid #bbf7d0;justify-content:space-between;padding:12px 16px}.invoice-table-scroll{overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:1120px}.invoice-table th,.invoice-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:14px 16px}.invoice-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.invoice-table tbody tr:hover{background:#fbfdf9}.invoice-clickable-row{cursor:pointer}.invoice-clickable-row:hover .invoice-link:first-child{color:#064e3b}.invoice-link{color:#075985;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:750}.invoice-link:hover:not(:disabled){color:#064e3b;text-decoration:underline}.invoice-link:disabled{color:#64748b;cursor:not-allowed;text-decoration:none}.invoice-link.muted{color:#334155;font-weight:650}.invoice-mini-badge,.invoice-status,.invoice-access{border-radius:999px;align-items:center;padding:6px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.invoice-badge-row{gap:6px;margin-top:7px}.invoice-mini-badge{color:#475569;background:#f1f5f9}.invoice-status.success,.invoice-access.released{color:#047857;background:#dcfce7}.invoice-status.warning,.invoice-access.locked{color:#92400e;background:#fef3c7}.invoice-status.danger{color:#b91c1c;background:#fee2e2}.invoice-status.neutral{color:#475569;background:#f1f5f9}.invoice-access{margin-top:6px}.invoice-subtext,.invoice-rail-card p,.invoice-gap-note{color:#64748b;font-size:13px;line-height:1.5}.invoice-pagination{color:#64748b;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.invoice-pagination span{font-size:13px;font-weight:650}.invoice-right-rail{gap:18px;display:grid;position:sticky;top:16px}.invoice-rail-card,.invoice-drawer-card{padding:20px}.invoice-rail-card h3,.invoice-drawer-card h3{color:#0f172a;margin:0 0 14px;font-size:17px;font-weight:780}.invoice-rail-card dl,.invoice-drawer-card dl{gap:10px;margin:0;display:grid}.invoice-rail-card dl div,.invoice-drawer-card dl div{justify-content:space-between;align-items:start;gap:12px;display:flex}.invoice-rail-card dt,.invoice-drawer-card dt{color:#64748b;font-size:13px}.invoice-rail-card dd,.invoice-drawer-card dd{color:#0f172a;text-align:right;max-width:58%;margin:0;font-size:13px;font-weight:750}.invoice-state-row{border-top:1px solid #e5e7eb;gap:3px;padding:11px 0;display:grid}.invoice-state-row:first-of-type{border-top:0}.invoice-state-row span{color:#0f172a;font-weight:750}.invoice-state-row strong{color:#065f46}.invoice-state-row small{color:#64748b}.invoice-compliance-card{color:#fff;background:#0f172a}.invoice-compliance-card h3,.invoice-compliance-card p{color:#fff}.invoice-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-drawer-card.invoice-financial-card{grid-column:1/-1}.invoice-gap-note{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:14px;padding:12px}.invoice-details-page{color:#111827;background:#f8fafc;min-height:100%;padding:30px}.invoice-details-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1600px;margin:0 auto 24px;display:flex}.invoice-back-link{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.invoice-back-link:hover{color:#0f766e}.invoice-details-header h1{color:#0f172a;letter-spacing:0;margin:0;font-size:30px;font-weight:780;line-height:1.18}.invoice-details-header p{color:#64748b;margin:8px 0 0}.invoice-details-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoice-identity-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,1fr)) minmax(150px,1fr);align-items:center;gap:16px;max-width:1600px;margin:0 auto 22px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #0f172a0d}.invoice-identity-card small{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:750;display:block}.invoice-identity-card strong{color:#0f172a;font-size:15px;font-weight:780}.invoice-identity-primary{align-items:center;gap:14px;display:flex}.invoice-identity-primary p{color:#64748b;margin:6px 0 0;font-size:12px}.invoice-identity-total{text-align:right}.invoice-identity-total strong{font-size:21px}.invoice-details-tabs{border-bottom:1px solid #dbe4ee;flex-wrap:wrap;gap:4px;max-width:1600px;margin:0 auto 24px;display:flex}.invoice-details-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 16px;font-weight:750}.invoice-details-tabs button.active{color:#0f766e;border-bottom-color:#0f766e}.invoice-details-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:1600px;margin:0 auto;display:grid}.invoice-details-main,.invoice-document-stack,.invoice-details-sidebar,.invoice-history-list{gap:18px;min-width:0;display:grid}.invoice-details-sidebar{position:sticky;top:16px}.invoice-document-card,.invoice-details-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 12px 30px #0f172a0d}.invoice-document-header{grid-template-columns:1fr auto 72px;align-items:flex-start;gap:18px;margin-bottom:28px;display:grid}.invoice-document-header h2,.invoice-document-header h3,.invoice-details-card h2,.invoice-additional-page h2{color:#0f172a;margin:0 0 8px;font-size:20px;font-weight:780}.invoice-document-header p,.invoice-document-addresses p,.invoice-additional-page p{color:#334155;margin:3px 0;font-size:13px;line-height:1.55}.invoice-qr-placeholder{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;font-size:12px;font-weight:800;display:inline-flex}.invoice-document-addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.invoice-document-addresses section{border:1px solid #e5e7eb;border-radius:14px;padding:16px}.invoice-document-addresses h4{color:#64748b;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:800}.invoice-detail-table-scroll{overflow-x:auto}.invoice-detail-table{border-collapse:collapse;width:100%;min-width:1020px}.invoice-detail-table th,.invoice-detail-table td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:11px 12px;font-size:13px}.invoice-detail-table th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.invoice-detail-table-scroll.compact .invoice-detail-table th,.invoice-detail-table-scroll.compact .invoice-detail-table td{padding:9px 10px}.invoice-document-totals{justify-content:flex-end;margin-top:22px;display:flex}.invoice-document-totals dl{gap:8px;min-width:320px;margin:0;display:grid}.invoice-document-totals div,.invoice-history-list>div{border-top:1px solid #e5e7eb;padding-top:9px}.invoice-document-totals div{justify-content:space-between;align-items:center;display:flex}.invoice-document-totals dt,.invoice-history-list p{color:#64748b;font-size:13px}.invoice-document-totals dd{color:#0f172a;margin:0;font-weight:750}.invoice-document-totals .grand{border-top:2px solid #0f172a}.invoice-document-totals .grand dd,.invoice-document-totals .grand dt{color:#0f172a;font-size:16px;font-weight:850}.invoice-continuation{color:#64748b;text-align:right;margin-top:18px;font-size:13px;font-weight:700}.invoice-history-list strong{color:#0f172a}@media print{.app-shell-sidebar,.app-shell-topbar,.invoice-details-header,.invoice-identity-card,.invoice-details-tabs,.invoice-details-sidebar{display:none!important}.invoice-details-page{background:#fff;padding:0}.invoice-details-layout{max-width:none;display:block}.invoice-document-card{box-shadow:none;page-break-after:always;border:0}}@media (width<=1280px){.invoice-layout{grid-template-columns:1fr}.invoice-right-rail,.invoice-details-sidebar{position:static}.invoice-kpis,.invoice-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-advanced-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-identity-card,.invoice-details-layout{grid-template-columns:1fr}}@media (width<=900px){.invoice-page,.invoice-details-page{padding:16px}.invoice-page-header,.invoice-details-header,.invoice-details-actions,.invoice-header-actions,.invoice-pagination{flex-direction:column;align-items:stretch}.invoice-header-actions .invoice-btn,.invoice-btn,.invoice-rail-card button{width:100%}.invoice-kpis,.invoice-filter-row,.invoice-advanced-grid,.invoice-filter-bar,.invoice-advanced-filters,.invoice-document-addresses,.invoice-document-header,.invoice-details-grid{grid-template-columns:1fr}.invoice-kpi-card{min-height:96px}}.branches-template-page{color:#1e293b;background:#f8fafc;min-height:100%;padding:24px 28px}.branches-template-header,.branches-template-header-actions,.branches-template-toolbar,.branches-template-pagination,.branches-template-pagination>div,.branches-template-actions,.branches-template-quick-actions,.branches-template-lifecycle{align-items:center;gap:12px;display:flex}.branches-template-header{justify-content:space-between;margin-bottom:20px}.branches-template-header h1{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:650;display:flex}.branches-template-header h1 span{color:#64748b;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.branches-template-header p,.branches-template-kpi p,.branches-template-kpi small,.branches-template-table small,.branches-template-branch-card p,.branches-template-detail dt{color:#64748b}.branches-template-header p{margin:4px 0 0;font-size:14px}.branches-template-header button,.branches-template-toolbar button,.branches-template-actions button,.branches-template-pagination button,.branches-template-quick-actions a,.branches-template-quick-actions button,.branches-template-lifecycle button,.branches-template-view-toggle button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.branches-template-header button.primary{color:#fff;background:#0f172a;border-color:#0f172a}.branches-template-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.branches-template-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;min-height:118px;padding:18px;display:flex;box-shadow:0 1px 2px #0f172a0d}.branches-template-kpi-icon{border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex}.branches-template-kpi-icon.blue{color:#2563eb;background:#eff6ff}.branches-template-kpi-icon.green{color:#16a34a;background:#f0fdf4}.branches-template-kpi-icon.red{color:#dc2626;background:#fef2f2}.branches-template-kpi-icon.purple{color:#9333ea;background:#faf5ff}.branches-template-kpi-icon.amber{color:#b45309;background:#fffbeb}.branches-template-kpi p{margin:0 0 6px;font-size:13px;font-weight:600}.branches-template-kpi strong{letter-spacing:0;margin-bottom:6px;font-size:24px;font-weight:700;line-height:1.15;display:block}.branches-template-kpi small{font-size:12px;line-height:1.35;display:block}.branches-template-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.branches-template-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;padding:16px}.branches-template-search{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:260px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.branches-template-search input,.branches-template-toolbar select,.branches-template-form input,.branches-template-form select,.branches-template-form textarea{color:#1e293b;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:38px;padding:9px 11px}.branches-template-search input{background:0 0;border:0;outline:0;flex:1;padding-inline:0}.branches-template-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:3px;display:inline-flex}.branches-template-view-toggle button{border:0;min-height:32px;padding:6px 10px}.branches-template-view-toggle button.active{color:#fff;background:#0f172a}.branches-template-table-wrap{overflow-x:auto}.branches-template-table{border-collapse:collapse;width:100%;min-width:980px}.branches-template-table th{color:#64748b;text-align:left;text-transform:uppercase;background:#f8fafc;padding:14px 16px;font-size:12px;font-weight:700}.branches-template-table td{vertical-align:middle;border-top:1px solid #e2e8f0;padding:14px 16px}.branches-template-table td>strong,.branches-template-table td>small{display:block}.branches-template-identity{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;padding:0;display:grid}.branches-template-identity>span,.branches-template-branch-card-head>span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:inline-flex}.branches-template-identity strong,.branches-template-branch-card h3{margin:0;font-size:14px;font-weight:650}.branches-template-status{border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.branches-template-status.success{color:#15803d;background:#f0fdf4}.branches-template-status.neutral{color:#475569;background:#f1f5f9}.branches-template-status.warning{color:#b45309;background:#fffbeb}.branches-template-status.danger{color:#dc2626;background:#fef2f2}.branches-template-actions{flex-wrap:wrap}.branches-template-actions button{min-height:32px;padding:6px 10px}.branches-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.branches-template-branch-card{border:1px solid #e2e8f0;border-radius:10px;padding:16px}.branches-template-branch-media{aspect-ratio:16/9;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:14px;display:flex;overflow:hidden}.branches-template-branch-media img{object-fit:cover;width:100%;height:100%;display:block}.branches-template-branch-media span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.branches-template-branch-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.branches-template-branch-card-head>div{flex:1;min-width:0}.branches-template-branch-card dl{grid-template-columns:110px minmax(0,1fr);gap:8px;margin:16px 0;display:grid}.branches-template-branch-card dt,.branches-template-detail dt{font-size:12px;font-weight:650}.branches-template-branch-card dd,.branches-template-detail dd{margin:0}.branches-template-pagination{border-top:1px solid #e2e8f0;justify-content:space-between;padding:14px 16px}.branches-template-pagination button:disabled{cursor:not-allowed;opacity:.55}.branches-template-form{gap:18px;display:grid}.branches-template-form.single{grid-template-columns:1fr}.branches-template-form fieldset{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.branches-template-form legend{padding:0 6px;font-size:14px;font-weight:700}.branches-template-form label{color:#334155;gap:6px;font-size:13px;font-weight:650;display:grid}.branches-template-form label span,.branches-template-form .subtitle{color:#64748b;font-size:12px;font-weight:400}.branches-template-check{align-items:center;gap:8px!important;display:flex!important}.branches-template-check input{min-height:0}.branches-template-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branches-template-details section{border:1px solid #e2e8f0;border-radius:10px;padding:16px}.branches-template-details h3{margin:0 0 12px;font-size:15px}.branches-template-detail{border-top:1px solid #f1f5f9;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.branches-template-quick-actions,.branches-template-lifecycle{flex-wrap:wrap;grid-column:1/-1}@media (width<=1200px){.branches-template-kpis,.branches-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.branches-template-page{padding:16px}.branches-template-header,.branches-template-header-actions,.branches-template-pagination,.branches-template-toolbar{flex-direction:column;align-items:stretch}.branches-template-kpis,.branches-template-grid,.branches-template-form fieldset,.branches-template-details{grid-template-columns:1fr}.branches-template-header button,.branches-template-toolbar button,.branches-template-toolbar select,.branches-template-view-toggle,.branches-template-view-toggle button{width:100%}}.commerce-brands-main-card{box-shadow:none;background:0 0;border:0;padding:0}.commerce-brands-template{flex-direction:column;gap:20px;display:flex}.brands-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brands-page-header h1{color:#111827;letter-spacing:0;margin:4px 0 6px;font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.1}.brands-page-header p,.brands-breadcrumb{color:#64748b;margin:0;font-size:.94rem}.brands-breadcrumb{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brands-header-actions,.brand-row-actions,.brands-pagination,.brands-pagination>div,.brands-view-toggle,.brand-card-metrics{align-items:center;gap:10px;display:flex}.brand-primary-button{color:#fff;background:#111827;border:1px solid #111827;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.brands-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.brands-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;min-height:102px;padding:18px;display:flex;box-shadow:0 12px 28px #0f172a0f}.brands-kpi-card>span{color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.brands-kpi-card strong{color:#111827;font-size:1.65rem;font-weight:800;line-height:1;display:block}.brands-kpi-card p{color:#64748b;margin:7px 0 0;font-weight:650}.brands-kpi-card--green>span{background:linear-gradient(135deg,#16a34a,#22c55e)}.brands-kpi-card--amber>span{background:linear-gradient(135deg,#b45309,#f59e0b)}.brands-kpi-card--blue>span{background:linear-gradient(135deg,#2563eb,#38bdf8)}.brands-kpi-card--purple>span{background:linear-gradient(135deg,#7c3aed,#a855f7)}.brands-kpi-card--rose>span{background:linear-gradient(135deg,#e11d48,#fb7185)}.brands-kpi-card--slate>span{background:linear-gradient(135deg,#334155,#64748b)}.brands-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.brands-main-panel,.brands-side-panel,.brand-data-table,.brand-card,.brand-detail-hero,.brand-detail-grid>div,.brand-branding-preview,.brand-relationship-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.brands-main-panel,.brands-side-panel{padding:18px}.brands-toolbar{grid-template-columns:minmax(220px,1fr) 160px 190px auto;gap:10px;margin-bottom:16px;display:grid}.brands-toolbar input,.brands-toolbar select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:42px;padding:0 12px}.brands-view-toggle{justify-content:flex-end}.brands-view-toggle button,.brands-pagination button,.brand-row-actions button{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 12px;font-weight:700}.brands-view-toggle button{align-items:center;gap:7px;display:inline-flex}.brands-view-toggle button.active{color:#fff;background:#111827;border-color:#111827}.brand-table-wrap{overflow:auto}.brand-data-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.brand-data-table th,.brand-data-table td{text-align:left;vertical-align:middle;color:#111827;border-bottom:1px solid #eef2f7;padding:15px}.brand-data-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.78rem}.brand-data-table td>span{color:#64748b;margin-top:4px;font-size:.86rem;display:block}.brand-click-row{cursor:pointer}.brand-click-row:hover{background:#f8fafc}.brand-cell{align-items:center;gap:12px;display:flex}.brand-cell strong,.brand-card h3,.brand-detail-hero h3,.brand-relationship-row strong{color:#111827;font-weight:800}.brand-cell span{color:#64748b;font-size:.86rem;display:block}.brand-logo{color:#475569;letter-spacing:0;background:#f8fafc;border:1px solid #e2e8f0;justify-content:center;align-items:center;font-weight:850;display:inline-flex;overflow:hidden}.brand-logo--small{border-radius:12px;width:46px;height:46px}.brand-logo--large{border-radius:18px;width:92px;height:92px}.brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.brand-status{color:#334155;background:#eef2f7;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.brand-status--active{color:#166534;background:#dcfce7}.brand-status--archived{color:#64748b;background:#f1f5f9}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.brand-card{cursor:pointer;transition:transform .16s,box-shadow .16s;overflow:hidden}.brand-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1a}.brand-card-media{background:linear-gradient(135deg,#f8fafc,#ecfdf5);justify-content:center;align-items:center;height:142px;display:flex}.brand-card-body{padding:16px}.brand-card h3{margin:12px 0 6px;font-size:1.08rem}.brand-card p{color:#64748b;min-height:40px;margin:0;font-size:.91rem}.brand-card-metrics{flex-wrap:wrap;margin-top:14px}.brand-card-metrics span{color:#334155;background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:750}.brands-pagination{color:#64748b;justify-content:space-between;margin-top:16px;font-weight:650}.brands-side-panel{flex-direction:column;gap:18px;display:flex}.brand-donut{grid-template-columns:118px 1fr;align-items:center;gap:14px;display:grid}.brand-donut svg{width:112px;height:112px;transform:rotate(-90deg)}.brand-donut circle{fill:none;stroke-width:14px;stroke:#e5e7eb}.brand-donut circle+circle{stroke:#16a34a;stroke-linecap:round}.brand-donut strong{color:#111827;font-size:2rem;display:block}.brand-donut span,.brand-side-list p{color:#64748b}.brand-side-list h3{color:#111827;margin:0 0 12px;font-size:1rem}.brand-side-list>div{color:#475569;border-top:1px solid #eef2f7;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.brand-detail-drawer{flex-direction:column;gap:16px;display:flex}.brand-detail-hero,.brand-branding-preview{align-items:center;gap:18px;padding:18px;display:flex}.brand-detail-hero h3{margin:10px 0 6px;font-size:1.35rem}.brand-detail-hero p,.brand-branding-preview p{color:#64748b;margin:0}.brand-detail-tabs{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.brand-detail-tabs button{color:#334155;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:8px 12px;font-weight:750}.brand-detail-tabs button.active{color:#fff;background:#111827;border-color:#111827}.brand-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-detail-grid>div{padding:16px}.brand-detail-grid span{color:#64748b;margin-bottom:6px;font-size:.82rem;display:block}.brand-detail-grid strong{color:#111827;overflow-wrap:anywhere}.brand-relationship-list{flex-direction:column;gap:10px;display:flex}.brand-relationship-row{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.brand-relationship-row span{color:#64748b;margin-top:4px;display:block}.brand-relationship-row code{color:#64748b;overflow-wrap:anywhere;max-width:40%}.brand-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=1180px){.brands-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brands-layout{grid-template-columns:1fr}.brands-side-panel{order:-1}}@media (width<=820px){.brands-page-header,.brands-header-actions,.brands-pagination,.brand-detail-hero,.brand-branding-preview,.brand-relationship-row{flex-direction:column;align-items:stretch}.brands-kpi-grid,.brand-grid,.brand-detail-grid,.brand-form-grid,.brands-toolbar{grid-template-columns:1fr}.brand-relationship-row code{max-width:100%}}.communication-provider-page{--comm-text:#0b1a1a;--comm-muted:#4b5a5a;--comm-border:#d9e3df;--comm-soft:#f8faf9;--comm-action:#0b1a1a;color:var(--comm-text);background:#fff}.communication-provider-head,.communication-provider-head-actions,.communication-provider-filters,.communication-provider-pagination,.communication-provider-drawer-footer,.communication-provider-drawer-tabs,.communication-provider-detail-list div,.communication-provider-toggle-row{align-items:center;gap:12px;display:flex}.communication-provider-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.communication-provider-head h1{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:650;display:flex}.communication-provider-head p,.communication-provider-kpi small,.communication-provider-kpi em,.communication-provider-table small,.communication-provider-drawer-head p,.communication-provider-detail-list dt,.communication-provider-log-list small,.communication-provider-security-note{color:var(--comm-muted)}.communication-provider-btn,.communication-provider-page input,.communication-provider-page select,.communication-provider-page textarea,.communication-provider-pagination button,.communication-provider-pagination select{border:1px solid var(--comm-border);font:inherit;border-radius:8px}.communication-provider-btn{cursor:pointer;min-height:38px;color:var(--comm-text);background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.shipping-settings-workspace{--ship-settings-bg:#f8fafc;--ship-settings-card:#fff;--ship-settings-border:#e2e8f0;--ship-settings-border-soft:#f1f5f9;--ship-settings-text:#0f172a;--ship-settings-muted:#475569;--ship-settings-faint:#94a3b8;--ship-settings-primary:#020617;--ship-settings-blue:#2563eb;--ship-settings-green:#059669;--ship-settings-amber:#d97706;--ship-settings-red:#dc2626;color:var(--ship-settings-text);background:var(--ship-settings-bg);padding:24px}.shipping-settings-header,.shipping-settings-actions,.shipping-settings-context-bar,.shipping-settings-card-head,.shipping-settings-toggle-row,.shipping-settings-radio,.shipping-settings-status,.shipping-settings-quick button,.shipping-settings-drawer-actions,.shipping-settings-health-summary{align-items:center;gap:10px;display:flex}.shipping-settings-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.shipping-settings-breadcrumb{color:var(--ship-settings-muted);margin:0 0 8px;font-size:.78rem;font-weight:600}.shipping-settings-header h1{letter-spacing:0;margin:0;font-size:1.5rem;font-weight:650}.shipping-settings-header p,.shipping-settings-card-head p,.shipping-settings-field small,.shipping-settings-radio small,.shipping-settings-table-wrap small{color:var(--ship-settings-muted)}.shipping-settings-btn,.shipping-settings-context-bar button,.shipping-settings-context-bar select,.shipping-settings-workspace input,.shipping-settings-workspace select,.shipping-settings-workspace textarea,.shipping-settings-drawer-actions button,.shipping-settings-table-wrap button{border:1px solid var(--ship-settings-border);font:inherit;border-radius:6px}.shipping-settings-btn,.shipping-settings-context-bar button,.shipping-settings-drawer-actions button,.shipping-settings-table-wrap button{min-height:34px;color:var(--ship-settings-text);cursor:pointer;background:#fff;padding:7px 14px;font-weight:600}.shipping-settings-btn.primary,.shipping-settings-drawer-actions button:last-child{border-color:var(--ship-settings-primary);background:var(--ship-settings-primary);color:#fff}.shipping-settings-btn:disabled,.shipping-settings-context-bar button:disabled{cursor:not-allowed;opacity:.45}.shipping-settings-context-bar{border:1px solid var(--ship-settings-border);background:#fff;border-radius:6px;flex-wrap:wrap;margin-bottom:18px;padding:10px 14px}.shipping-settings-context-bar span,.shipping-settings-context-bar em{color:var(--ship-settings-muted);font-size:.82rem;font-style:normal;font-weight:600}.shipping-settings-tabs{border-bottom:1px solid var(--ship-settings-border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.shipping-settings-tabs button{color:var(--ship-settings-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 18px;font-weight:600}.shipping-settings-tabs button.active{border-bottom-color:var(--ship-settings-blue);color:var(--ship-settings-text)}.shipping-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:20px;display:grid}.shipping-settings-card{border:1px solid var(--ship-settings-border);background:var(--ship-settings-card);border-radius:8px;padding:20px;box-shadow:0 1px 2px #0f172a0d}.shipping-settings-card.full{grid-column:1/-1}.shipping-settings-side,.shipping-settings-stack{gap:20px;display:grid}.shipping-settings-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px}.shipping-settings-card h2{letter-spacing:0;margin:0 0 3px;font-size:.96rem;font-weight:650}.shipping-settings-field{gap:6px;margin-bottom:14px;font-size:.86rem;font-weight:600;display:grid}.shipping-settings-workspace input,.shipping-settings-workspace select,.shipping-settings-workspace textarea{background:#fff;min-height:34px;padding:7px 10px}.shipping-settings-form-grid{gap:14px;display:grid}.shipping-settings-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-settings-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-settings-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-settings-radio{cursor:pointer;align-items:flex-start;margin-bottom:12px}.shipping-settings-radio span{gap:2px;font-weight:600;display:grid}.shipping-settings-nested{border-left:2px solid var(--ship-settings-border-soft);margin-top:10px;padding-left:20px}.shipping-settings-address{color:var(--ship-settings-muted);margin:0 0 12px;padding:10px 0;font-style:normal;line-height:1.6}.shipping-settings-overview,.shipping-settings-quick,.shipping-settings-health{margin:0;padding:0;list-style:none}.shipping-settings-overview li{border-bottom:1px solid var(--ship-settings-border-soft);justify-content:space-between;padding:8px 0;display:flex}.shipping-settings-overview li:last-child,.shipping-settings-health li:last-child{border-bottom:0}.shipping-settings-quick button{width:100%;color:var(--ship-settings-text);background:0 0;border:0;justify-content:space-between;padding:8px 0}.shipping-settings-health li{border-bottom:1px solid var(--ship-settings-border-soft);color:var(--ship-settings-muted);padding:7px 0;font-size:.86rem}.shipping-settings-dot,.shipping-settings-status i{background:var(--ship-settings-faint);border-radius:999px;width:8px;height:8px}.shipping-settings-dot.configured,.shipping-settings-dot.operational,.shipping-settings-status.active i,.shipping-settings-status.configured i,.shipping-settings-status.validated i{background:var(--ship-settings-green)}.shipping-settings-dot.needs-configuration,.shipping-settings-dot.unknown,.shipping-settings-status.pending-configuration i{background:var(--ship-settings-amber)}.shipping-settings-dot.error,.shipping-settings-status.invalid i,.shipping-settings-status.error i{background:var(--ship-settings-red)}.shipping-settings-link{color:var(--ship-settings-blue);cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:600}.shipping-settings-table-wrap{overflow-x:auto}.shipping-settings-table-wrap table{border-collapse:collapse;width:100%;font-size:.84rem}.shipping-settings-table-wrap th,.shipping-settings-table-wrap td{border-bottom:1px solid var(--ship-settings-border-soft);text-align:left;vertical-align:top;padding:10px 8px}.shipping-settings-table-wrap th{color:var(--ship-settings-muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.shipping-settings-table-wrap td:first-child{min-width:180px}.shipping-settings-table-wrap td:first-child small{margin-top:4px;display:block}.shipping-settings-tag{border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.shipping-settings-tag.blue{color:#1d4ed8;background:#dbeafe}.shipping-settings-status{color:var(--ship-settings-muted);font-weight:650}.shipping-settings-toggle-row{border-bottom:1px solid var(--ship-settings-border-soft);justify-content:space-between;padding:10px 0;font-size:.88rem}.shipping-settings-toggle-row span{gap:2px;display:grid}.shipping-settings-toggle-row input{width:18px;height:18px;min-height:18px}.shipping-settings-preview,.shipping-settings-result,.shipping-settings-docs{border:1px solid var(--ship-settings-border-soft);background:var(--ship-settings-bg);color:var(--ship-settings-muted);border-radius:6px;padding:12px}.shipping-settings-result{white-space:pre-wrap;min-height:90px}.shipping-settings-health-summary{color:var(--ship-settings-muted);flex-wrap:wrap;margin-top:14px;font-size:.84rem}@media (width<=1200px){.shipping-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shipping-settings-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-settings-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shipping-settings-workspace{padding:16px}.shipping-settings-grid,.shipping-settings-side,.shipping-settings-form-grid.two,.shipping-settings-form-grid.three,.shipping-settings-form-grid.four{grid-template-columns:1fr}}.communication-provider-btn.primary{background:var(--comm-action);border-color:var(--comm-action);color:#fff}.communication-provider-btn.secondary:hover:not(:disabled),.communication-provider-pagination button:hover:not(:disabled),.communication-provider-option:hover,.communication-provider-channel-grid button:hover{background:#f1f4f3}.communication-provider-btn:disabled,.communication-provider-page button:disabled,.communication-provider-page input:disabled,.communication-provider-page select:disabled,.communication-provider-page textarea:disabled{cursor:not-allowed;opacity:.55}.communication-provider-help,.communication-provider-ghost,.communication-provider-link{color:var(--comm-muted);cursor:pointer;background:0 0;border:0}.communication-provider-link{color:#1d4034;font-weight:600}.communication-provider-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.communication-provider-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edeb;border-radius:12px;align-items:flex-start;gap:12px;min-height:144px;padding:20px;display:flex;box-shadow:0 1px 3px #00000005}.communication-provider-kpi:hover{box-shadow:0 4px 12px #0000000a}.communication-provider-kpi-icon,.communication-provider-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.communication-provider-kpi.email .communication-provider-kpi-icon,.communication-provider-icon.channel-email{color:#1a4b6b;background:#ecf3fa}.communication-provider-kpi.whatsapp .communication-provider-kpi-icon,.communication-provider-icon.channel-whatsapp{color:#1d6b3a;background:#edf7f0}.communication-provider-kpi.sms .communication-provider-kpi-icon,.communication-provider-icon.channel-sms{color:#9d6b1e;background:#fdf6e7}.communication-provider-kpi.push .communication-provider-kpi-icon,.communication-provider-icon.channel-push{color:#5b3d7a;background:#f2edf9}.communication-provider-kpi span:last-child{flex-direction:column;min-width:0;display:flex}.communication-provider-kpi strong{margin-top:6px;font-size:2rem;line-height:1.1}.communication-provider-kpi b{color:#1d4034;margin-top:12px;font-size:.9rem}.communication-provider-filters,.communication-provider-table-card,.communication-provider-drawer,.communication-provider-drawer-card,.communication-provider-usage-modal{border:1px solid var(--comm-border);background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000005}.communication-provider-filters{flex-wrap:wrap;margin-bottom:24px;padding:16px 20px}.communication-provider-search{flex:220px;position:relative}.communication-provider-search svg{color:var(--comm-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.communication-provider-search input{width:100%;padding-left:34px}.communication-provider-page input,.communication-provider-page select,.communication-provider-page textarea{background:#fff;min-height:38px;padding:8px 12px}.communication-provider-table-card{overflow:hidden}.communication-provider-table-scroll{overflow-x:auto}.communication-provider-table{border-collapse:collapse;width:100%;font-size:.9rem}.communication-provider-table th,.communication-provider-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:12px 16px}.communication-provider-table th{background:var(--comm-soft);font-weight:650}.communication-provider-table tbody tr{cursor:pointer}.communication-provider-table tbody tr:hover{background:#fafcfb}.communication-provider-name{align-items:center;gap:10px;display:flex}.communication-provider-name span:last-child{flex-direction:column;display:flex}.communication-provider-badge,.communication-provider-default,.communication-provider-health{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.communication-provider-badge.channel-email{color:#1a4b6b;background:#ecf3fa}.communication-provider-badge.channel-whatsapp{color:#1d6b3a;background:#edf7f0}.communication-provider-badge.channel-sms{color:#9d6b1e;background:#fdf6e7}.communication-provider-badge.channel-push{color:#5b3d7a;background:#f2edf9}.communication-provider-default{color:#1d6b3a;background:#edf7f0}.communication-provider-health i{background:currentColor;border-radius:50%;width:7px;height:7px}.communication-provider-health.health-healthy{color:#047857;background:#d1fae5}.communication-provider-health.health-degraded{color:#92400e;background:#fef3c7}.communication-provider-health.health-failed{color:#b91c1c;background:#fee2e2}.communication-provider-health.health-unknown{color:#475569;background:#f1f5f9}.communication-provider-toggle{cursor:pointer;vertical-align:middle;background:#d0d8d6;border:0;border-radius:999px;width:36px;height:20px;margin-right:8px;padding:2px}.communication-provider-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.communication-provider-toggle.is-active{background:#0b1a1a}.communication-provider-toggle.is-active span{transform:translate(16px)}.communication-provider-status-text{font-size:.9rem}.communication-provider-pagination{background:#fafcfb;flex-wrap:wrap;justify-content:space-between;padding:12px 16px}.communication-provider-pagination>div{align-items:center;gap:6px;display:flex}.communication-provider-pagination button,.communication-provider-pagination select{background:#fff;padding:7px 10px}.communication-provider-pagination button.is-active{background:var(--comm-action);color:#fff;border-color:var(--comm-action)}.communication-provider-drawer-backdrop,.communication-provider-modal-backdrop{inset:0 0 0 var(--ag-active-sidebar-width,0px);z-index:1200;background:#0b1a1a40;position:fixed}.communication-provider-drawer{width:440px;max-width:calc(100vw - var(--ag-active-sidebar-width,0px));border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0000000f}.communication-provider-drawer-head,.communication-provider-drawer-footer{border-bottom:1px solid var(--comm-border);justify-content:space-between;gap:12px;padding:18px 24px;display:flex}.communication-provider-drawer-footer{border-top:1px solid var(--comm-border);border-bottom:0;flex-wrap:wrap;justify-content:flex-end}.communication-provider-drawer-tabs{border-bottom:1px solid var(--comm-border);padding:0 24px}.communication-provider-drawer-tabs button{color:var(--comm-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 10px;font-weight:650}.communication-provider-drawer-tabs button.is-active{color:#1d4034;border-bottom-color:#1d4034}.communication-provider-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.communication-provider-drawer-card{margin-bottom:14px;padding:16px}.communication-provider-drawer-card h3,.communication-provider-usage-modal h2{margin-top:0;font-size:1rem}.communication-provider-drawer label{flex-direction:column;gap:5px;margin-bottom:12px;font-size:.85rem;font-weight:650;display:flex}.communication-provider-drawer textarea{resize:vertical}.communication-provider-drawer-grid,.communication-provider-field-list,.communication-provider-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-provider-toggle-row{justify-content:space-between;padding:9px 0}.communication-provider-toggle-row span{flex-direction:column;display:flex}.communication-provider-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communication-provider-channel-grid button,.communication-provider-option{border:1px solid var(--comm-border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;width:100%;padding:12px}.communication-provider-option{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.communication-provider-stepper{gap:8px;margin-bottom:14px;display:flex}.communication-provider-stepper span{color:var(--comm-muted);background:#f1f3f2;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:650}.communication-provider-stepper span.is-active{color:#fff;background:#0b1a1a}.communication-provider-module-list{margin-top:10px}.communication-provider-module-list label{flex-direction:row;align-items:center;font-weight:500}.communication-provider-security-note{background:#f8faf9;border:1px solid #e6edeb;border-radius:8px;padding:12px}.communication-provider-detail-list{gap:8px;margin:0;display:grid}.communication-provider-detail-list div{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:8px 0}.communication-provider-detail-list dd{text-align:right;margin:0;font-weight:650}.communication-provider-log-list{gap:10px;display:grid}.communication-provider-log-list p{border:1px solid #edf1ef;border-radius:8px;gap:2px;margin:0;padding:10px;display:grid}.communication-provider-modal-backdrop{justify-content:center;align-items:center;display:flex}.communication-provider-usage-modal{width:min(580px,92vw);padding:0 0 22px;overflow:hidden}.communication-provider-usage-grid,.communication-provider-usage-list{padding:18px 24px 0}.communication-provider-usage-grid article{background:#f8faf9;border:1px solid #edf1ef;border-radius:10px;padding:14px 16px}.communication-provider-usage-grid strong{margin-top:4px;font-size:1.1rem;display:block}.communication-provider-usage-list p{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (width<=1024px){.communication-provider-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.communication-provider-kpis,.communication-provider-drawer-grid,.communication-provider-field-list,.communication-provider-usage-grid,.communication-provider-channel-grid{grid-template-columns:1fr}.communication-provider-drawer-backdrop,.communication-provider-modal-backdrop{left:0}.communication-provider-drawer{width:100%;max-width:100vw}.communication-provider-head,.communication-provider-pagination,.communication-provider-filters>*{width:100%}.communication-provider-head-actions,.communication-provider-pagination>div{flex-wrap:wrap;justify-content:flex-start;width:100%}}.notification-events-page{--notif-event-text:#0b1a1a;--notif-event-muted:#4b5a5a;--notif-event-border:#d9e3df;--notif-event-soft:#f8faf9;--notif-event-action:#0b1a1a;color:var(--notif-event-text);background:#fff}.notification-events-head,.notification-events-head-actions,.notification-events-filters,.notification-events-pagination,.notification-events-drawer-footer,.notification-events-section-head,.notification-events-detail-grid div,.notification-events-channel-row,.notification-events-event-cell,.notification-events-channel-icons{align-items:center;gap:12px;display:flex}.notification-events-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:24px}.notification-events-head h1{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:1.5rem;font-weight:650;display:flex}.notification-events-head p,.notification-events-kpi small,.notification-events-kpi em,.notification-events-table small,.notification-events-drawer-head p,.notification-events-detail-grid dt,.notification-events-muted,.notification-events-registry-list small,.notification-events-category-list small{color:var(--notif-event-muted)}.notification-events-btn,.notification-events-page input,.notification-events-page select,.notification-events-page textarea,.notification-events-pagination button,.notification-events-pagination select{border:1px solid var(--notif-event-border);font:inherit;border-radius:8px}.notification-events-btn{cursor:pointer;min-height:38px;color:var(--notif-event-text);background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.notification-events-btn.primary{background:var(--notif-event-action);border-color:var(--notif-event-action);color:#fff}.notification-events-btn.secondary:hover:not(:disabled),.notification-events-pagination button:hover:not(:disabled),.notification-events-table tbody tr:hover{background:#f1f4f3}.notification-events-btn:disabled,.notification-events-page button:disabled,.notification-events-page input:disabled,.notification-events-page select:disabled{cursor:not-allowed;opacity:.55}.notification-events-help,.notification-events-ghost,.notification-events-link{color:var(--notif-event-muted);cursor:pointer;background:0 0;border:0}.notification-events-link{color:#1d4034;padding:0;font-weight:600}.notification-events-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.notification-events-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edeb;border-radius:12px;align-items:flex-start;gap:12px;min-height:132px;padding:20px;display:flex;box-shadow:0 1px 3px #00000005}.notification-events-kpi:hover{box-shadow:0 4px 12px #0000000a}.notification-events-kpi-icon,.notification-events-category-icon,.notification-events-channel-icons span{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.notification-events-kpi.green .notification-events-kpi-icon{color:#1d6b3a;background:#edf7f0}.notification-events-kpi.yellow .notification-events-kpi-icon{color:#9d6b1e;background:#fdf6e7}.notification-events-kpi.red .notification-events-kpi-icon{color:#b42318;background:#fff1f0}.notification-events-kpi span:last-child{flex-direction:column;min-width:0;display:flex}.notification-events-kpi strong{margin-top:4px;font-size:2rem;line-height:1.1}.notification-events-kpi small{margin-top:8px;font-weight:650}.notification-events-kpi em{margin-top:4px;font-size:.85rem;font-style:normal}.notification-events-filters,.notification-events-table-card,.notification-events-drawer,.notification-events-drawer-card,.notification-events-modal{border:1px solid var(--notif-event-border);background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000005}.notification-events-filters{flex-wrap:wrap;margin-bottom:24px;padding:16px 20px}.notification-events-search{flex:240px;position:relative}.notification-events-search svg{color:var(--notif-event-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.notification-events-search input{width:100%;padding-left:34px}.notification-events-page input,.notification-events-page select,.notification-events-page textarea{background:#fff;min-height:38px;padding:8px 12px}.notification-events-table-card{overflow:hidden}.notification-events-table-scroll{overflow-x:auto}.notification-events-table{border-collapse:collapse;width:100%;font-size:.9rem}.notification-events-table th,.notification-events-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:12px 16px}.notification-events-table th{background:var(--notif-event-soft);font-weight:650}.notification-events-table tbody tr{cursor:pointer}.notification-events-event-cell{align-items:flex-start}.notification-events-event-cell>span:last-child{gap:3px;min-width:0;display:grid}.notification-events-event-cell strong,.notification-events-event-cell small,.notification-events-event-cell code{text-overflow:ellipsis;max-width:420px;overflow:hidden}.notification-events-event-cell code,.notification-events-registry-list code,.notification-events-detail-grid code{color:#34423f;background:#f8faf9;border:1px solid #edf1ef;border-radius:6px;width:fit-content;padding:2px 6px}.notification-events-category-icon{color:#1d4034;background:#edf7f0;width:38px;height:38px}.notification-events-channel-icons{gap:6px}.notification-events-channel-icons span{color:#334155;background:#e2e8f0;width:30px;height:30px}.notification-events-channel-icons .is-disabled{color:#9ca3af;background:#f3f4f6}.notification-events-status,.notification-events-attention{border-radius:999px;align-items:center;width:fit-content;margin-right:6px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.notification-events-status.status-active{color:#166534;background:#dcfce7}.notification-events-status.status-paused,.notification-events-attention{color:#92400e;background:#fef3c7}.notification-events-status.status-disabled{color:#475569;background:#f1f5f9}.notification-events-pagination{flex-wrap:wrap;justify-content:space-between;padding:14px 16px}.notification-events-pagination p{color:var(--notif-event-muted);margin:0}.notification-events-pagination>div{flex-wrap:wrap;gap:8px;display:flex}.notification-events-pagination button,.notification-events-pagination select{background:#fff;min-height:34px;padding:6px 10px}.notification-events-pagination button.is-active{border-color:var(--notif-event-action);background:var(--notif-event-action);color:#fff}.notification-events-drawer-backdrop,.notification-events-modal-backdrop{inset:0;left:var(--app-sidebar-offset,0);z-index:70;background:#0b1a1a38;position:fixed}.notification-events-drawer-backdrop{justify-content:flex-end;display:flex}.notification-events-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;width:min(560px,100%);height:100%;overflow:auto}.notification-events-drawer-head{border-bottom:1px solid var(--notif-event-border);justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.notification-events-drawer-head h2,.notification-events-drawer-card h3{color:var(--notif-event-text);margin:0}.notification-events-drawer-body{gap:16px;padding:20px 24px 96px;display:grid}.notification-events-drawer-card{gap:14px;padding:18px;display:grid}.notification-events-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-events-detail-grid div{border:1px solid #edf1ef;border-radius:8px;align-items:flex-start;padding:10px}.notification-events-detail-grid dt{min-width:98px;font-weight:650}.notification-events-detail-grid dd{margin:0}.notification-events-drawer-card label{gap:6px;font-weight:650;display:grid}.notification-events-drawer-card label input,.notification-events-drawer-card label select{font-weight:400}.notification-events-field-caption{color:#4b5563;margin-top:4px;font-size:.8rem;font-weight:600}.notification-events-channel-row{border-top:1px solid #edf1ef;align-items:flex-start;padding:12px 0}.notification-events-channel-row label{flex:1}.notification-events-channel-row small{color:#92400e}.notification-events-toggle{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;width:46px;height:26px;padding:3px}.notification-events-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block}.notification-events-toggle.is-active{background:#1d6b3a}.notification-events-toggle.is-active span{transform:translate(20px)}.notification-events-section-head{justify-content:space-between}.notification-events-section-head button{color:#1d4034;cursor:pointer;background:0 0;border:0;font-weight:650}.notification-events-drawer-footer{border-top:1px solid var(--notif-event-border);background:#fff;justify-content:flex-end;padding:16px 24px;position:sticky;bottom:0}.notification-events-modal-backdrop{justify-content:center;align-items:center;display:flex}.notification-events-modal{width:min(680px,92vw);max-height:86vh;overflow:auto}.notification-events-category-list,.notification-events-registry-list{gap:12px;padding:18px 24px 24px;display:grid}.notification-events-category-list article,.notification-events-registry-list article{background:#f8faf9;border:1px solid #edf1ef;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.notification-events-category-list strong,.notification-events-registry-list strong{color:var(--notif-event-text)}@media (width<=1024px){.notification-events-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.notification-events-kpis,.notification-events-detail-grid{grid-template-columns:1fr}.notification-events-drawer-backdrop,.notification-events-modal-backdrop{left:0}.notification-events-drawer{width:100%;max-width:100vw}.notification-events-head,.notification-events-pagination,.notification-events-filters>*{width:100%}.notification-events-head-actions,.notification-events-pagination>div,.notification-events-channel-row{flex-wrap:wrap;justify-content:flex-start;width:100%}}.sender-identities-page{--sender-identity-text:#1f2937;--sender-identity-muted:#6b7280;--sender-identity-border:#e5e7eb;--sender-identity-soft:#f9fafb;color:var(--sender-identity-text)}.sender-identities-head,.sender-identities-head-actions,.sender-identities-filters,.sender-identities-pagination,.sender-identities-drawer-footer,.sender-identities-two-col{align-items:center;gap:12px;display:flex}.sender-identities-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.sender-identities-head h1{align-items:center;gap:8px;margin:0;font-size:22px;font-weight:650;display:flex}.sender-identities-head p,.sender-identities-kpi small,.sender-identities-kpi em,.sender-identities-table small,.sender-identities-muted,.sender-identities-drawer-head p{color:var(--sender-identity-muted)}.sender-identities-head p{margin:4px 0 0;font-size:14px}.sender-identities-btn,.sender-identities-page input,.sender-identities-page select,.sender-identities-pagination button,.sender-identities-pagination select{border:1px solid var(--sender-identity-border);font:inherit;border-radius:6px}.sender-identities-btn{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:14px;font-weight:550;display:inline-flex}.sender-identities-btn.primary{color:#fff;background:#000;border-color:#000}.sender-identities-btn.secondary{color:#374151;background:#fff}.sender-identities-btn:disabled,.sender-identities-page input:disabled,.sender-identities-page select:disabled{cursor:not-allowed;opacity:.62}.sender-identities-help,.sender-identities-ghost,.sender-identities-link{color:#111827;background:0 0;border:0}.sender-identities-help{padding:0;display:inline-flex}.sender-identities-link{padding:0;text-decoration:underline}.sender-identities-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.sender-identities-kpi{border:1px solid var(--sender-identity-border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.sender-identities-kpi:hover,.sender-identities-table tbody tr:hover{background:#fbfcfe;border-color:#cbd5e1}.sender-identities-kpi-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sender-identities-kpi.email .sender-identities-kpi-icon{color:#2563eb;background:#eff6ff}.sender-identities-kpi.whatsapp .sender-identities-kpi-icon{color:#15803d;background:#ecfdf3}.sender-identities-kpi.sms .sender-identities-kpi-icon{color:#b45309;background:#fff7e6}.sender-identities-kpi.push .sender-identities-kpi-icon{color:#7c3aed;background:#f5f3ff}.sender-identities-kpi span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sender-identities-kpi strong{font-size:28px;line-height:1.05}.sender-identities-kpi small{font-size:14px}.sender-identities-kpi em{font-size:13px;font-style:normal}.sender-identities-filters,.sender-identities-table-card,.sender-identities-drawer,.sender-identities-drawer-card,.sender-identities-modal{border:1px solid var(--sender-identity-border);background:#fff;border-radius:8px}.sender-identities-filters{flex-wrap:wrap;margin-bottom:16px;padding:14px}.sender-identities-search{flex:260px;min-width:220px;position:relative}.sender-identities-search svg{color:var(--sender-identity-muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sender-identities-search input{width:100%;padding-left:36px}.sender-identities-page input,.sender-identities-page select{background:#fff;min-height:38px;padding:8px 10px}.sender-identities-table-card{overflow:hidden}.sender-identities-table-scroll{overflow-x:auto}.sender-identities-table{border-collapse:collapse;width:100%;font-size:13px}.sender-identities-table th,.sender-identities-table td{border-bottom:1px solid var(--sender-identity-border);vertical-align:middle;padding:12px 10px}.sender-identities-table th{background:var(--sender-identity-soft);color:var(--sender-identity-muted);text-align:left;white-space:nowrap;font-weight:700}.sender-identities-table td>strong,.sender-identities-table td>small{display:block}.sender-identities-channel,.sender-identities-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.sender-identities-channel.channel-email{color:#1d4ed8;background:#eff6ff}.sender-identities-channel.channel-whatsapp{color:#15803d;background:#ecfdf3}.sender-identities-channel.channel-sms{color:#b45309;background:#fff7e6}.sender-identities-channel.channel-push{color:#7c3aed;background:#f5f3ff}.sender-identities-badge.default{color:#111827;background:#f3f4f6}.sender-identities-badge.verify-verified{color:#047857;background:#ecfdf5}.sender-identities-badge.verify-pending,.sender-identities-badge.verify-required{color:#b45309;background:#fff7e6}.sender-identities-badge.verify-not_verified,.sender-identities-badge.verify-failed{color:#b42318;background:#fff1f0}.sender-identities-badge.verify-unavailable{color:#475569;background:#f1f5f9}.sender-identities-toggle{vertical-align:middle;background:#d1d5db;border:0;border-radius:999px;width:36px;height:20px;position:relative}.sender-identities-toggle span{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.sender-identities-toggle.is-active{background:#000}.sender-identities-toggle.is-active span{transform:translate(16px)}.sender-identities-pagination{flex-wrap:wrap;justify-content:space-between;padding:14px 0;font-size:13px}.sender-identities-pagination p{color:var(--sender-identity-muted);margin:0}.sender-identities-pagination>div{align-items:center;gap:6px;display:flex}.sender-identities-pagination button,.sender-identities-pagination select{background:#fff;min-height:32px}.sender-identities-pagination button.is-active{color:#fff;background:#000;border-color:#000}.sender-identities-drawer-backdrop,.sender-identities-modal-backdrop{z-index:140;background:#0f172a6b;position:fixed;inset:0}.sender-identities-drawer{border-block:0;border-right:0;border-radius:0;flex-direction:column;width:440px;max-width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-14px 0 40px #0f172a2e}.sender-identities-drawer-head{border-bottom:1px solid var(--sender-identity-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.sender-identities-drawer-head h2,.sender-identities-drawer-card h3{margin:0;font-size:18px}.sender-identities-drawer-head p{margin:4px 0 0;font-size:13px}.sender-identities-drawer-tabs{border-bottom:1px solid var(--sender-identity-border);gap:4px;padding:0 14px;display:flex;overflow-x:auto}.sender-identities-drawer-tabs button{color:var(--sender-identity-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px}.sender-identities-drawer-tabs button.is-active{color:#000;border-bottom-color:#000;font-weight:650}.sender-identities-drawer-body{flex:1;padding:18px;overflow-y:auto}.sender-identities-drawer-card{padding:16px}.sender-identities-drawer-card label,.sender-identities-radio-group{flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:650;display:flex}.sender-identities-drawer-card label input,.sender-identities-drawer-card label select{width:100%;font-weight:400}.sender-identities-inline-check,.sender-identities-radio-group label{align-items:center;font-weight:500;flex-direction:row!important}.sender-identities-inline-check input,.sender-identities-radio-group input{min-height:auto;width:auto!important}.sender-identities-radio-group{border:1px solid var(--sender-identity-border);border-radius:7px;padding:12px}.sender-identities-radio-group legend{padding:0 4px;font-weight:650}.sender-identities-two-col{align-items:flex-start}.sender-identities-two-col>*{flex:1}.sender-identities-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.sender-identities-detail-grid dt{color:var(--sender-identity-muted);font-size:12px}.sender-identities-detail-grid dd{margin:3px 0 0;font-weight:700}.sender-identities-activity{padding-left:18px;position:relative}.sender-identities-activity p{flex-direction:column;margin:0 0 12px;display:flex}.sender-identities-activity p>span{background:#111827;border-radius:999px;width:9px;height:9px;margin-top:5px;position:absolute;left:0}.sender-identities-drawer-footer{border-top:1px solid var(--sender-identity-border);background:#fff;padding:14px 18px}.sender-identities-drawer-footer .sender-identities-btn{flex:1}.sender-identities-modal-backdrop{justify-content:center;align-items:center;padding:18px;display:flex}.sender-identities-modal{flex-direction:column;width:min(520px,100%);max-height:88vh;display:flex;overflow:hidden}.sender-identities-usage-list{padding:16px;overflow-y:auto}.sender-identities-usage-list article{border-bottom:1px solid var(--sender-identity-border);grid-template-columns:1fr auto;gap:4px 12px;padding:11px 0;display:grid}.sender-identities-usage-list article em{color:var(--sender-identity-muted);grid-column:1/-1;font-style:normal}@media (width<=1100px){.sender-identities-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sender-identities-head,.sender-identities-head-actions,.sender-identities-filters,.sender-identities-pagination{flex-direction:column;align-items:stretch}.sender-identities-kpis,.sender-identities-detail-grid{grid-template-columns:1fr}.sender-identities-two-col{flex-direction:column}.sender-identities-btn,.sender-identities-search,.sender-identities-filters select,.sender-identities-pagination>div,.sender-identities-pagination button,.sender-identities-pagination select{width:100%}.sender-identities-drawer-backdrop{left:0}.sender-identities-drawer{width:100vw;max-width:none}}.recipient-routing-page{flex-direction:column;gap:18px;display:flex}.recipient-routing-head,.recipient-routing-head-actions,.recipient-routing-filters,.recipient-routing-pagination,.recipient-routing-drawer-footer,.recipient-routing-channel-icons,.recipient-routing-drawer-tabs,.recipient-routing-breakdowns p{align-items:center;display:flex}.recipient-routing-head{justify-content:space-between;gap:16px}.recipient-routing-head h1{color:#111827;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.6vw,1.85rem);font-weight:650}.recipient-routing-head p,.recipient-routing-muted,.recipient-routing-kpi em,.recipient-routing-table small,.recipient-routing-table code,.recipient-routing-drawer-head p,.recipient-routing-option small,.recipient-routing-channel-row small{color:#64748b}.recipient-routing-head-actions{flex-wrap:wrap;gap:10px}.recipient-routing-btn,.recipient-routing-page input,.recipient-routing-page select,.recipient-routing-page textarea,.recipient-routing-pagination button{color:#111827;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px}.recipient-routing-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:650;display:inline-flex}.recipient-routing-btn.primary{color:#fff;background:#111827;border-color:#111827}.recipient-routing-btn.secondary:hover:not(:disabled),.recipient-routing-table tbody tr:hover,.recipient-routing-pagination button:hover:not(:disabled){background:#f8fafc}.recipient-routing-btn:disabled,.recipient-routing-page input:disabled,.recipient-routing-page select:disabled,.recipient-routing-page textarea:disabled,.recipient-routing-page button:disabled{cursor:not-allowed;opacity:.6}.recipient-routing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recipient-routing-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:14px;min-height:126px;padding:18px;display:flex;box-shadow:0 10px 22px #0f172a0a}.recipient-routing-kpi-icon,.recipient-routing-channel-icons span,.recipient-routing-channel-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.recipient-routing-kpi.email .recipient-routing-kpi-icon,.recipient-routing-channel-icons .channel-email,.recipient-routing-channel-icon.channel-email{color:#2563eb;background:#eff6ff}.recipient-routing-kpi.whatsapp .recipient-routing-kpi-icon,.recipient-routing-channel-icons .channel-whatsapp,.recipient-routing-channel-icon.channel-whatsapp{color:#15803d;background:#ecfdf3}.recipient-routing-kpi.sms .recipient-routing-kpi-icon,.recipient-routing-channel-icons .channel-sms,.recipient-routing-channel-icon.channel-sms{color:#b45309;background:#fff7e6}.recipient-routing-kpi.push .recipient-routing-kpi-icon,.recipient-routing-channel-icons .channel-push,.recipient-routing-channel-icon.channel-push{color:#7c3aed;background:#f5f3ff}.recipient-routing-kpi span:last-child{gap:4px;min-width:0;display:grid}.recipient-routing-kpi small{color:#475569;font-weight:650}.recipient-routing-kpi strong{color:#111827;font-size:1.85rem;font-weight:650;line-height:1.1}.recipient-routing-kpi em{font-size:.82rem;font-style:normal}.recipient-routing-filters,.recipient-routing-table-card,.recipient-routing-drawer,.recipient-routing-drawer-card,.recipient-routing-modal{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 22px #0f172a0a}.recipient-routing-filters{flex-wrap:wrap;gap:10px;padding:14px}.recipient-routing-search{background:#fff;border:1px solid #d8dee8;border-radius:8px;flex:260px;align-items:center;gap:8px;min-width:min(340px,100%);padding:0 12px;display:flex}.recipient-routing-search input{border:0;width:100%;min-height:40px}.recipient-routing-page select,.recipient-routing-page input,.recipient-routing-page textarea{min-height:40px;padding:8px 10px}.recipient-routing-table-scroll{overflow-x:auto}.recipient-routing-table{border-collapse:collapse;width:100%;font-size:.88rem}.recipient-routing-table th,.recipient-routing-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px 16px}.recipient-routing-table th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;font-size:.72rem}.recipient-routing-table tbody tr{cursor:pointer}.recipient-routing-table td>strong,.recipient-routing-table td>small,.recipient-routing-table td>code{display:block}.recipient-routing-badge,.recipient-routing-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.recipient-routing-badge.customer{color:#047857;background:#ecfdf5}.recipient-routing-badge.internal{color:#7c2d12;background:#fff7ed}.recipient-routing-status.status-active,.recipient-routing-status.status-configured{color:#047857;background:#ecfdf5}.recipient-routing-status.status-inactive,.recipient-routing-status.status-not_configured,.recipient-routing-status.status-unavailable{color:#b45309;background:#fff7e6}.recipient-routing-status.status-invalid{color:#b42318;background:#fff1f0}.recipient-routing-channel-icons{gap:6px}.recipient-routing-channel-icons span{width:30px;height:30px}.recipient-routing-pagination{justify-content:space-between;gap:12px;padding:12px 16px}.recipient-routing-pagination p{color:#64748b;margin:0;font-size:.85rem}.recipient-routing-pagination>div{gap:8px;display:flex}.recipient-routing-pagination button{min-height:34px;padding:0 12px}.recipient-routing-pagination button.is-active{color:#fff;background:#111827;border-color:#111827}.recipient-routing-drawer-backdrop,.recipient-routing-modal-backdrop{z-index:120;background:#0f172a3d;position:fixed;inset:0}.recipient-routing-drawer-backdrop{justify-content:flex-end;display:flex}.recipient-routing-drawer{border-radius:0;grid-template-rows:auto auto 1fr auto;width:min(720px,100vw);height:100vh;display:grid;box-shadow:-18px 0 42px #0f172a24}.recipient-routing-drawer-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.recipient-routing-drawer-head h2,.recipient-routing-drawer-card h3,.recipient-routing-breakdowns h3{color:#111827;margin:0;font-size:1rem;font-weight:700}.recipient-routing-ghost{color:#64748b;background:0 0;border:0;border-radius:50%;width:36px;height:36px}.recipient-routing-drawer-tabs{border-bottom:1px solid #e2e8f0;gap:14px;padding:0 22px;overflow-x:auto}.recipient-routing-drawer-tabs button{color:#64748b;background:0 0;border:0;padding:14px 0;font-weight:700}.recipient-routing-drawer-tabs button.is-active{color:#111827;box-shadow:inset 0 -2px #111827}.recipient-routing-drawer-body{padding:18px 22px;overflow-y:auto}.recipient-routing-drawer-card{gap:14px;padding:16px;display:grid}.recipient-routing-drawer-card label,.recipient-routing-radio-group{color:#1f2937;gap:8px;font-weight:650;display:grid}.recipient-routing-radio-group{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.recipient-routing-radio-group label,.recipient-routing-option,.recipient-routing-channel-row,.recipient-routing-inline,.recipient-routing-target-grid label{align-items:center;gap:10px;font-weight:500;display:flex}.recipient-routing-option,.recipient-routing-channel-row{border:1px solid #e2e8f0;border-radius:8px;padding:12px}.recipient-routing-option span,.recipient-routing-channel-row span:last-child{gap:2px;display:grid}.recipient-routing-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recipient-routing-test-results,.recipient-routing-usage-list,.recipient-routing-breakdowns{gap:12px;display:grid}.recipient-routing-test-results article,.recipient-routing-usage-list article,.recipient-routing-breakdowns section,.recipient-routing-activity p{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.recipient-routing-activity p{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;display:grid}.recipient-routing-activity p>span{background:#111827;border-radius:50%;width:8px;height:8px;margin-top:6px}.recipient-routing-drawer-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 22px}.recipient-routing-modal-backdrop{place-items:center;display:grid}.recipient-routing-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.recipient-routing-usage-list{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.recipient-routing-usage-list strong{color:#111827;font-size:1.5rem;display:block}.recipient-routing-breakdowns{grid-template-columns:1fr 1fr;padding:0 18px 18px}.recipient-routing-breakdowns p{justify-content:space-between;margin:8px 0 0}@media (width<=980px){.recipient-routing-kpis,.recipient-routing-usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.recipient-routing-head,.recipient-routing-pagination,.recipient-routing-breakdowns{grid-template-columns:1fr;display:grid}.recipient-routing-head-actions,.recipient-routing-filters>*,.recipient-routing-btn,.recipient-routing-search{width:100%}.recipient-routing-kpis,.recipient-routing-usage-list,.recipient-routing-target-grid,.recipient-routing-breakdowns{grid-template-columns:1fr}.recipient-routing-drawer{width:100%}}.notifications-dashboard-page{--notifications-dashboard-text:#0f172a;--notifications-dashboard-muted:#64748b;--notifications-dashboard-border:#d7dee8;--notifications-dashboard-soft-border:#e7edf4;--notifications-dashboard-panel:#fff;--notifications-dashboard-action:#111827;--notifications-dashboard-bg:#f6f8fb;min-height:100%;color:var(--notifications-dashboard-text);background:var(--notifications-dashboard-bg)}.notifications-dashboard-head,.notifications-dashboard-head-actions,.notifications-dashboard-kpi-top,.notifications-dashboard-trend,.notifications-dashboard-health-strip,.notifications-dashboard-card header,.notifications-dashboard-chart-legend,.notifications-dashboard-attention,.notifications-dashboard-drawer-head,.notifications-dashboard-drawer-footer{align-items:center;display:flex}.notifications-dashboard-head{justify-content:space-between;gap:16px;margin-bottom:18px}.notifications-dashboard-head h1{color:var(--notifications-dashboard-text);margin:0;font-size:24px;font-weight:650}.notifications-dashboard-head p,.notifications-dashboard-last-updated,.notifications-dashboard-kpi-sub,.notifications-dashboard-trend em,.notifications-dashboard-card .subtitle,.notifications-dashboard-detail-grid dt,.notifications-dashboard-timeline small,.notifications-dashboard-limitations p{color:var(--notifications-dashboard-muted)}.notifications-dashboard-head p{margin:3px 0 0;font-size:14px}.notifications-dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.notifications-dashboard-page select,.notifications-dashboard-page input,.notifications-dashboard-btn{border:1px solid var(--notifications-dashboard-border);min-height:36px;color:var(--notifications-dashboard-text);font:inherit;background:#fff;border-radius:7px;font-size:13px}.notifications-dashboard-page select,.notifications-dashboard-page input{padding:6px 10px}.notifications-dashboard-btn{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}.notifications-dashboard-btn.primary{border-color:var(--notifications-dashboard-action);background:var(--notifications-dashboard-action);color:#fff}.notifications-dashboard-btn.secondary:hover:not(:disabled),.notifications-dashboard-channel-list button:hover,.notifications-dashboard-event-list button:hover,.notifications-dashboard-table tbody tr:hover,.notifications-dashboard-health-list button:hover,.notifications-dashboard-quick-actions button:hover:not(:disabled),.notifications-dashboard-attention button:hover{background:#f8fafc}.notifications-dashboard-btn:disabled,.notifications-dashboard-page button:disabled{cursor:not-allowed;opacity:.58}.notifications-dashboard-custom-range{border:1px solid var(--notifications-dashboard-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:flex}.notifications-dashboard-custom-range label{color:var(--notifications-dashboard-muted);gap:5px;font-size:12px;display:grid}.notifications-dashboard-kpis,.notifications-dashboard-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.notifications-dashboard-kpi,.notifications-dashboard-card,.notifications-dashboard-limitations p{border:1px solid var(--notifications-dashboard-border);background:var(--notifications-dashboard-panel);border-radius:10px;box-shadow:0 1px 2px #0f172a06}.notifications-dashboard-kpi{padding:12px 13px}.notifications-dashboard-kpi-top{justify-content:space-between;gap:10px}.notifications-dashboard-kpi-top span,.notifications-dashboard-event-list button>span:first-child,.notifications-dashboard-health-list button>span:first-child,.notifications-dashboard-quick-actions span{min-width:0;display:grid}.notifications-dashboard-kpi small{color:#475569;font-size:12px;font-weight:600}.notifications-dashboard-kpi strong{color:var(--notifications-dashboard-text);font-size:25px;font-weight:720;line-height:1.1}.notifications-dashboard-kpi i,.notifications-dashboard-quick-actions i{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:inline-flex}.notifications-dashboard-kpi.blue i{color:#2563eb;background:#dbeafe}.notifications-dashboard-kpi.green i{color:#16a34a;background:#dcfce7}.notifications-dashboard-kpi.amber i{color:#b45309;background:#fef3c7}.notifications-dashboard-kpi.red i{color:#dc2626;background:#fee2e2}.notifications-dashboard-kpi.purple i{color:#7c3aed;background:#ede9fe}.notifications-dashboard-kpi.slate i{color:#475569;background:#e2e8f0}.notifications-dashboard-kpi-sub,.notifications-dashboard-trend{margin:6px 0 0;font-size:12px}.notifications-dashboard-trend{flex-wrap:wrap;gap:5px 8px}.notifications-dashboard-trend span{font-weight:650}.notifications-dashboard-trend.good span{color:#15803d}.notifications-dashboard-trend.bad span{color:#b91c1c}.notifications-dashboard-trend.warning span{color:#b45309}.notifications-dashboard-trend.neutral span{color:#64748b}.notifications-dashboard-health-strip{border:1px solid var(--notifications-dashboard-border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:14px;margin-bottom:16px;padding:10px 14px}.notifications-dashboard-health-bar{background:#e5e7eb;border-radius:999px;flex:200px;min-width:180px;height:9px;display:flex;overflow:hidden}.notifications-dashboard-health-bar span.delivered,.notifications-dashboard-chart polyline.delivered,.notifications-dashboard-chart-legend i.delivered,.notifications-dashboard-health-strip .dot.delivered{stroke:#22c55e;background:#22c55e}.notifications-dashboard-health-bar span.sent,.notifications-dashboard-chart polyline.sent,.notifications-dashboard-chart-legend i.sent,.notifications-dashboard-health-strip .dot.sent{stroke:#0ea5e9;background:#0ea5e9}.notifications-dashboard-health-bar span.failed,.notifications-dashboard-chart polyline.failed,.notifications-dashboard-chart-legend i.failed,.notifications-dashboard-health-strip .dot.failed{stroke:#ef4444;background:#ef4444}.notifications-dashboard-health-bar span.pending,.notifications-dashboard-chart polyline.pending,.notifications-dashboard-chart-legend i.pending,.notifications-dashboard-health-strip .dot.pending{stroke:#f59e0b;background:#f59e0b}.notifications-dashboard-health-bar span.suppressed,.notifications-dashboard-health-strip .dot.suppressed{stroke:#8b5cf6;background:#8b5cf6}.notifications-dashboard-health-strip .dot.retried{stroke:#0f766e;background:#0f766e}.notifications-dashboard-health-strip p{color:#334155;align-items:center;gap:5px;margin:0;font-size:13px;display:inline-flex}.notifications-dashboard-health-strip .dot{border-radius:999px;width:8px;height:8px}.notifications-dashboard-attention{background:#fffbeb;border:1px solid #f7d673;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px}.notifications-dashboard-attention.is-calm{background:#f0fdf4;border-color:#bbf7d0}.notifications-dashboard-attention strong{color:#92400e;align-items:center;gap:7px;display:inline-flex}.notifications-dashboard-attention.is-calm strong{color:#166534}.notifications-dashboard-attention button{color:#78350f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:4px 8px;display:grid}.notifications-dashboard-attention button span{font-weight:650}.notifications-dashboard-attention button small{color:#92400e}.notifications-dashboard-attention button em{color:#2563eb;font-style:normal;font-weight:650}.notifications-dashboard-analytics-row,.notifications-dashboard-ops-row{gap:16px;margin-bottom:16px;display:grid}.notifications-dashboard-analytics-row{grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr) minmax(280px,.85fr)}.notifications-dashboard-ops-row{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr) minmax(280px,.95fr)}.notifications-dashboard-card{min-width:0;padding:15px}.notifications-dashboard-card header{justify-content:space-between;gap:12px;margin-bottom:12px}.notifications-dashboard-card h2,.notifications-dashboard-drawer h3{color:var(--notifications-dashboard-text);margin:0;font-size:15px;font-weight:680}.notifications-dashboard-card header button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:650}.notifications-dashboard-chart-legend{gap:14px;margin-bottom:8px}.notifications-dashboard-chart-legend button{cursor:pointer;color:#334155;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:inline-flex}.notifications-dashboard-chart-legend button.is-muted{opacity:.4}.notifications-dashboard-chart-legend i{border-radius:999px;width:12px;height:3px}.notifications-dashboard-chart{width:100%;height:205px}.notifications-dashboard-chart line{stroke:#edf2f7;stroke-width:1px}.notifications-dashboard-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.notifications-dashboard-chart text{fill:#64748b;text-anchor:middle;font-size:10px}.notifications-dashboard-donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.notifications-dashboard-donut{text-align:center;background:radial-gradient(circle at center, #fff 0 52%, transparent 53%), conic-gradient(#2563eb 0 var(--email), #16a34a var(--email) calc(var(--email) + var(--whatsapp)), #d97706 calc(var(--email) + var(--whatsapp)) calc(var(--email) + var(--whatsapp) + var(--sms)), #7c3aed 0);border-radius:50%;place-content:center;width:132px;height:132px;display:grid}.notifications-dashboard-donut strong{color:var(--notifications-dashboard-text);font-size:20px}.notifications-dashboard-donut span{color:var(--notifications-dashboard-muted);font-size:11px}.notifications-dashboard-channel-list,.notifications-dashboard-event-list,.notifications-dashboard-health-list{flex:1;gap:4px;display:grid}.notifications-dashboard-channel-list button,.notifications-dashboard-event-list button,.notifications-dashboard-health-list button{width:100%;color:var(--notifications-dashboard-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;display:flex}.notifications-dashboard-platform-row{color:var(--notifications-dashboard-text);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.notifications-dashboard-platform-row div{gap:3px;min-width:0;display:grid}.notifications-dashboard-platform-row span{color:var(--notifications-dashboard-muted);white-space:nowrap;font-size:12px}.notifications-dashboard-channel-list span,.notifications-dashboard-event-list span,.notifications-dashboard-health-list span{align-items:center;gap:7px;min-width:0;display:inline-flex}.notifications-dashboard-channel-list i{border-radius:999px;width:9px;height:9px}.notifications-dashboard-channel-list small,.notifications-dashboard-event-list small,.notifications-dashboard-health-list small,.notifications-dashboard-event-list code{color:var(--notifications-dashboard-muted);font-size:11px}.notifications-dashboard-table-scroll{overflow-x:auto}.notifications-dashboard-table{border-collapse:collapse;width:100%;font-size:13px}.notifications-dashboard-table th,.notifications-dashboard-table td{color:var(--notifications-dashboard-text);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:7px 6px 7px 0}.notifications-dashboard-table th{color:#475569;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}.notifications-dashboard-table tbody tr{cursor:pointer}.notifications-dashboard-table code{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.notifications-dashboard-status,.notifications-dashboard-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.notifications-dashboard-status.success,.notifications-dashboard-badge.success{color:#166534;background:#dcfce7}.notifications-dashboard-status.danger,.notifications-dashboard-badge.danger{color:#991b1b;background:#fee2e2}.notifications-dashboard-status.warning,.notifications-dashboard-badge.warning{color:#92400e;background:#fef3c7}.notifications-dashboard-status.neutral,.notifications-dashboard-badge.neutral{color:#475569;background:#f1f5f9}.notifications-dashboard-quick-actions button{border:1px solid var(--notifications-dashboard-border);min-width:0;color:var(--notifications-dashboard-text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;display:flex}.notifications-dashboard-quick-actions i{color:#2563eb;background:#dbeafe}.notifications-dashboard-quick-actions strong{font-size:13px}.notifications-dashboard-quick-actions small{color:var(--notifications-dashboard-muted);font-size:11px}.notifications-dashboard-limitations{gap:6px;margin-top:6px;display:grid}.notifications-dashboard-limitations p{margin:0;padding:8px 10px;font-size:12px}.notifications-dashboard-drawer-backdrop{z-index:90;background:#0f172a47;border:0;position:fixed;inset:0}.notifications-dashboard-drawer{z-index:91;border-left:1px solid var(--notifications-dashboard-border);background:#fff;flex-direction:column;width:min(500px,100vw);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 48px #0f172a29}.notifications-dashboard-drawer-head,.notifications-dashboard-drawer-footer{border-bottom:1px solid var(--notifications-dashboard-border);justify-content:space-between;gap:12px;padding:16px 18px}.notifications-dashboard-drawer-footer{border-top:1px solid var(--notifications-dashboard-border);border-bottom:0;justify-content:flex-end}.notifications-dashboard-drawer-head h2{color:var(--notifications-dashboard-text);margin:0;font-size:18px}.notifications-dashboard-drawer-head p{color:var(--notifications-dashboard-muted);margin:2px 0 0;font-size:12px}.notifications-dashboard-ghost{border:1px solid var(--notifications-dashboard-border);color:var(--notifications-dashboard-muted);cursor:pointer;background:#fff;border-radius:8px}.notifications-dashboard-drawer-body{gap:14px;padding:16px 18px 22px;display:grid;overflow-y:auto}.notifications-dashboard-detail-grid{border:1px solid var(--notifications-dashboard-soft-border);border-radius:9px;gap:0;margin:0;display:grid;overflow:hidden}.notifications-dashboard-detail-grid div{border-bottom:1px solid var(--notifications-dashboard-soft-border);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.notifications-dashboard-detail-grid div:last-child{border-bottom:0}.notifications-dashboard-detail-grid dt{font-size:12px;font-weight:650}.notifications-dashboard-detail-grid dd{overflow-wrap:anywhere;color:var(--notifications-dashboard-text);margin:0;font-size:13px}.notifications-dashboard-drawer-row{border-bottom:1px solid var(--notifications-dashboard-soft-border);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:13px;display:flex}.notifications-dashboard-timeline{gap:9px;padding-left:5px;display:grid}.notifications-dashboard-timeline p{grid-template-columns:16px 1fr;gap:6px 8px;margin:0;font-size:13px;display:grid}.notifications-dashboard-timeline p>span{background:#22c55e;border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 3px #dcfce7}.notifications-dashboard-timeline small{grid-column:2}.notifications-dashboard-test{gap:12px;display:grid}.notifications-dashboard-test label{color:#334155;gap:5px;font-size:13px;font-weight:650;display:grid}@media (width<=1180px){.notifications-dashboard-kpis,.notifications-dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-dashboard-analytics-row,.notifications-dashboard-ops-row{grid-template-columns:1fr 1fr}.notifications-dashboard-card.activity,.notifications-dashboard-card.logs{grid-column:1/-1}}@media (width<=720px){.notifications-dashboard-head,.notifications-dashboard-head-actions{flex-direction:column;align-items:stretch}.notifications-dashboard-head-actions>*,.notifications-dashboard-custom-range>*,.notifications-dashboard-btn{width:100%}.notifications-dashboard-kpis,.notifications-dashboard-quick-actions,.notifications-dashboard-analytics-row,.notifications-dashboard-ops-row{grid-template-columns:1fr}.notifications-dashboard-health-strip{flex-direction:column;align-items:flex-start}.notifications-dashboard-detail-grid div{grid-template-columns:1fr;gap:3px}.notifications-dashboard-drawer-backdrop{display:none}.notifications-dashboard-drawer{width:100vw}}.notification-analytics-page{gap:0;display:grid}.notification-analytics-status-strip button{color:#334155;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.notification-analytics-status-strip small{color:#64748b;font-size:11px}.notification-analytics-primary-row{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.notification-analytics-grid{gap:16px;margin-bottom:16px;display:grid}.notification-analytics-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-analytics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-analytics-insights{gap:10px;display:grid}.notification-analytics-insight{border:1px solid var(--notifications-dashboard-soft-border);background:#f8fafc;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.notification-analytics-insight strong{color:var(--notifications-dashboard-text);font-size:13px}.notification-analytics-insight span{color:var(--notifications-dashboard-muted);font-size:12px}.notification-analytics-insight.positive{background:#f0fdf4;border-color:#bbf7d0}.notification-analytics-insight.warning{background:#fffbeb;border-color:#fde68a}.notification-analytics-insight.opportunity{background:#eff6ff;border-color:#bfdbfe}.notification-analytics-insight.performance{background:#f5f3ff;border-color:#ddd6fe}.notification-analytics-name-cell{gap:2px;min-width:0;display:grid}.notification-analytics-name-cell strong{color:var(--notifications-dashboard-text);font-weight:650}.notification-analytics-name-cell small{color:var(--notifications-dashboard-muted);overflow-wrap:anywhere;font-size:11px}.notifications-dashboard-table tbody tr.is-clickable{cursor:pointer}.notification-analytics-filter-grid{gap:14px;display:grid}.notification-analytics-filter-field{color:#334155;gap:6px;font-size:13px;font-weight:650;display:grid}.notification-analytics-filter-field select{border:1px solid var(--notifications-dashboard-border);min-height:38px;color:var(--notifications-dashboard-text);font:inherit;background:#fff;border-radius:7px;padding:7px 10px}@media (width<=1180px){.notification-analytics-primary-row,.notification-analytics-grid.two,.notification-analytics-grid.three{grid-template-columns:1fr}}.notification-settings-page{color:#111827;gap:18px;padding:24px;display:grid}.notification-settings-page>*,.notification-settings-main,.notification-settings-aside,.notification-settings-header,.notification-settings-actions{box-sizing:border-box;min-width:0;max-width:100%}.notification-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.notification-settings-header h1{letter-spacing:0;margin:2px 0 6px;font-size:30px;font-weight:750;line-height:1.12}.notification-settings-header p{color:#64748b;max-width:760px;margin:0;font-size:14px}.notification-settings-eyebrow{letter-spacing:0;text-transform:uppercase;font-weight:750;color:#8a5a16!important;font-size:12px!important}.notification-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-settings-btn,.notification-settings-quick-actions button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d6dbe4;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.notification-settings-btn:hover:not(:disabled),.notification-settings-quick-actions button:hover{background:#f8fafc;border-color:#9ca3af;transform:translateY(-1px)}.notification-settings-btn.primary{color:#fff;background:#111827;border-color:#111827}.notification-settings-btn:disabled,.notification-settings-field input:disabled,.notification-settings-field select:disabled{opacity:.55;cursor:not-allowed}.notification-settings-precedence{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.notification-settings-precedence article{border-right:1px solid #e2e8f0;gap:5px;padding:14px 16px;display:grid}.notification-settings-precedence article:last-child{border-right:0}.notification-settings-precedence span,.notification-settings-metric span,.notification-settings-field span{color:#64748b;font-size:12px;font-weight:700}.notification-settings-precedence strong{font-size:14px;font-weight:750}.notification-settings-precedence small{color:#6b7280;font-size:12px;line-height:1.35}.notification-settings-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.notification-settings-main,.notification-settings-aside,.notification-settings-panel,.notification-settings-card,.notification-settings-status-card,.notification-settings-usage{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.notification-settings-tabs{border-bottom:1px solid #e5e7eb;gap:6px;padding:10px;display:flex;overflow-x:auto}.notification-settings-tabs button{color:#475569;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.notification-settings-tabs button.active{color:#fff;background:#111827}.notification-settings-panel{border:0;border-radius:0 0 14px 14px;gap:18px;padding:18px;display:grid}.notification-settings-section-title{grid-template-columns:42px 1fr;align-items:center;gap:12px;display:grid}.notification-settings-section-title>span{color:#9a3412;background:#fff7ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-settings-section-title h2,.notification-settings-card h3,.notification-settings-usage h3,.notification-settings-status-card h3{margin:0 0 4px;font-size:18px;font-weight:750;line-height:1.25}.notification-settings-section-title p,.notification-settings-card p,.notification-settings-status-card p{color:#64748b;margin:0;font-size:13px}.notification-settings-grid{gap:14px;display:grid}.notification-settings-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-settings-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-settings-field{gap:7px;display:grid}.notification-settings-field input,.notification-settings-field select,.notification-settings-consent-item input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px 11px}.notification-settings-field.compact{align-self:end}.notification-settings-card{gap:14px;padding:16px;display:grid}.notification-settings-priority-list,.notification-settings-consent-list{gap:10px;display:grid}.notification-settings-priority-item,.notification-settings-consent-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:34px 44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.notification-settings-priority-item.not-ready{background:#fffaf0}.notification-settings-rank,.notification-settings-consent-item span{background:#f1f5f9;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:750;display:grid}.notification-settings-channel-icon{color:#111827;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.notification-settings-channel-icon.whatsapp{color:#166534;background:#dcfce7}.notification-settings-channel-icon.email{color:#1e40af;background:#dbeafe}.notification-settings-channel-icon.sms{color:#92400e;background:#fef3c7}.notification-settings-channel-icon.push{color:#5b21b6;background:#ede9fe}.notification-settings-priority-item strong{font-size:14px;display:block}.notification-settings-priority-item small{color:#64748b}.notification-settings-row-actions{gap:6px;display:flex}.notification-settings-row-actions button,.notification-settings-consent-item button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.notification-settings-toggle{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;font-weight:700;display:grid}.notification-settings-toggle input{opacity:0;pointer-events:none;position:absolute}.notification-settings-toggle i{background:#cbd5e1;border-radius:999px;width:44px;height:24px;position:relative}.notification-settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.notification-settings-toggle input:checked+i{background:#16a34a}.notification-settings-toggle input:checked+i:after{transform:translate(20px)}.notification-settings-toggle.danger input:checked+i{background:#dc2626}.notification-settings-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-settings-channel-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.notification-settings-channel-card.ready{border-color:#bbf7d0}.notification-settings-channel-card h3{margin:0 0 4px;font-size:15px}.notification-settings-channel-card p{color:#64748b;margin:0;font-size:13px}.notification-settings-consent-item{grid-template-columns:34px minmax(0,1fr) 34px 34px}.notification-settings-preview{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.notification-settings-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-settings-aside{gap:14px;padding:14px;display:grid;position:sticky;top:82px}.notification-settings-engine{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.notification-settings-engine.paused{background:#fef2f2;border-color:#fecaca}.notification-settings-engine.not_configured{background:#fffbeb;border-color:#fde68a}.notification-settings-engine>span{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.notification-settings-engine small{color:#64748b;font-weight:700}.notification-settings-engine strong{font-size:17px;display:block}.notification-settings-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notification-settings-metric{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.notification-settings-metric.danger{background:#fef2f2;border-color:#fecaca}.notification-settings-metric strong{margin-top:6px;font-size:24px;line-height:1;display:block}.notification-settings-usage,.notification-settings-status-card{padding:14px}.notification-settings-usage dl{gap:8px;margin:8px 0 0;display:grid}.notification-settings-usage div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.notification-settings-usage dt{color:#64748b}.notification-settings-usage dd{margin:0;font-weight:750}@media (width<=1180px){.notification-settings-layout{grid-template-columns:1fr}.notification-settings-aside{position:static}}@media (width<=820px){.notification-settings-page{padding:16px}.notification-settings-header{flex-direction:column}.notification-settings-actions,.notification-settings-actions .notification-settings-btn{width:100%}.notification-settings-precedence,.notification-settings-grid.two,.notification-settings-grid.three,.notification-settings-grid.four,.notification-settings-channel-grid,.notification-settings-quick-actions,.notification-settings-kpis{grid-template-columns:1fr}.notification-settings-precedence article{border-bottom:1px solid #e2e8f0;border-right:0}.notification-settings-precedence article:last-child{border-bottom:0}.notification-settings-priority-item{grid-template-columns:34px 44px 1fr}.notification-settings-row-actions{grid-column:1/-1}}.commerce-template-promotions{background:#fff}.commerce-promotions-main-card{box-shadow:none;background:0 0;border:0;padding:0}.promotions-workspace{--promotions-border-major:#d8dee4;--promotions-border-internal:#e8edf2;--promotions-ink:#111827;--promotions-muted:#64748b;--promotions-soft:#f8fafc;--promotions-paper:#fff;--promotions-black:#111;--promotions-black-hover:#2c2c2c;--promotions-drawer-width:clamp(700px, 46vw, 760px);color:var(--promotions-ink);flex-direction:column;gap:18px;min-width:0;display:flex}.promotions-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.promotions-breadcrumb{color:var(--promotions-muted);flex-wrap:wrap;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.promotions-breadcrumb span+span:before{content:"/";margin-right:6px}.promotions-header h1{color:var(--promotions-ink);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.1}.promotions-header p,.promotions-muted{color:var(--promotions-muted)}.promotions-header p{margin:7px 0 0;font-size:14px}.promotions-actions,.promotions-toolbar-filters,.promotions-row-actions,.promotions-form-actions,.promotions-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promotions-btn,.promotions-inline-action{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.promotions-btn svg{width:16px;height:16px}.promotions-btn.primary{background:var(--promotions-black);border-color:var(--promotions-black);color:#fff}.promotions-btn.primary:hover:not(:disabled){background:var(--promotions-black-hover)}.promotions-btn.ghost,.promotions-inline-action{background:var(--promotions-paper);border-color:var(--promotions-border-major);color:#334155}.promotions-btn.ghost:hover:not(:disabled),.promotions-inline-action:hover:not(:disabled){background:#f8fafc}.promotions-btn.danger{color:#991b1b;background:#fff7f7;border-color:#fecaca}.promotions-btn:disabled,.promotions-inline-action:disabled{cursor:not-allowed;opacity:.55}.promotions-kpi-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:12px;display:grid}.promotions-kpi-card{background:var(--promotions-paper);border:1px solid var(--promotions-border-major);border-radius:8px;align-items:center;gap:13px;min-width:0;min-height:94px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0a}.promotions-kpi-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.promotions-kpi-icon svg{width:20px;height:20px}.promotions-kpi-icon.tone-green{color:#166534;background:#dcfce7}.promotions-kpi-icon.tone-blue{color:#1d4ed8;background:#dbeafe}.promotions-kpi-icon.tone-purple{color:#6d28d9;background:#ede9fe}.promotions-kpi-icon.tone-orange{color:#b45309;background:#ffedd5}.promotions-kpi-icon.tone-red{color:#b91c1c;background:#fee2e2}.promotions-kpi-icon.tone-teal{color:#0f766e;background:#ccfbf1}.promotions-kpi-value{color:var(--promotions-ink);font-size:24px;font-weight:700;line-height:1.1}.promotions-kpi-label{color:#334155;margin-top:4px;font-size:13px;font-weight:650}.promotions-kpi-sub{color:var(--promotions-muted);margin-top:2px;font-size:12px}.promotions-toolbar{background:var(--promotions-paper);border:1px solid var(--promotions-border-major);border-radius:8px;grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.promotions-search input,.promotions-toolbar select,.promotions-filter-panel input,.promotions-filter-panel select,.promotions-modal input,.promotions-modal select,.promotions-modal textarea{border:1px solid var(--promotions-border-major);color:var(--promotions-ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.promotions-modal textarea{resize:vertical;min-height:80px;padding-top:10px}.promotions-search input::placeholder,.promotions-modal input::placeholder{color:var(--promotions-muted);opacity:1}.promotions-view-toggle{border:1px solid var(--promotions-border-major);background:#fff;border-radius:8px;flex:none;align-items:center;display:flex;overflow:hidden}.promotions-view-toggle button{color:var(--promotions-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;height:40px;display:flex}.promotions-view-toggle button.is-active{background:var(--promotions-black);color:#fff}.promotions-filter-panel{background:var(--promotions-paper);border:1px solid var(--promotions-border-major);border-radius:8px;grid-template-columns:repeat(5,minmax(160px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.promotions-filter-panel label,.promotions-modal label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.promotions-container{background:var(--promotions-paper);border:1px solid var(--promotions-border-major);border-radius:8px;overflow:auto}.promotions-container .empty-state{color:var(--promotions-muted);border:1px dashed var(--promotions-border-major);border-radius:8px;margin:16px;padding:34px 20px}.promotions-table{border-collapse:collapse;width:100%;min-width:1120px}.promotions-table th{border-bottom:1px solid var(--promotions-border-internal);color:var(--promotions-muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;padding:13px 16px;font-size:11px;font-weight:700}.promotions-table td{border-bottom:1px solid var(--promotions-border-internal);color:var(--promotions-ink);vertical-align:middle;padding:14px 16px;font-size:13px}.promotions-table tbody tr:hover,.promotions-table tbody tr.is-selected{background:#f8fafc}.promotions-identity,.promotions-detail-heading,.promotions-detail-title-row{align-items:center;gap:12px;min-width:0;display:flex}.promotions-avatar{color:#92400e;background:#fef3c7;border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.promotions-avatar.large{width:52px;height:52px}.promotions-name-link,.promotions-grid-title{color:var(--promotions-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.promotions-name-link:hover,.promotions-grid-title:hover{color:#0f766e}.promotions-code{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.promotions-status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.promotions-status.status-active{color:#166534;background:#dcfce7}.promotions-status.status-scheduled{color:#6d28d9;background:#ede9fe}.promotions-status.status-paused{color:#b45309;background:#ffedd5}.promotions-status.status-expired,.promotions-status.status-archived,.promotions-status.status-draft{color:#4b5563;background:#f3f4f6}.promotions-usage{min-width:132px}.promotions-usage-text{color:#334155;margin-bottom:6px;font-size:12px;font-weight:650}.promotions-usage-bar{background:#e8edf2;border-radius:999px;height:7px;overflow:hidden}.promotions-usage-bar span{border-radius:inherit;background:#16a34a;height:100%;display:block}.promotions-usage-bar span.status-scheduled{background:#8b5cf6}.promotions-usage-bar span.status-paused{background:#f59e0b}.promotions-usage-bar span.status-expired,.promotions-usage-bar span.status-archived,.promotions-usage-bar span.status-draft{background:#9ca3af}.promotions-grid-view{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px;display:grid}.promotions-grid-card{border:1px solid var(--promotions-border-major);background:#fff;border-radius:8px;flex-direction:column;gap:12px;min-height:210px;padding:16px;display:flex}.promotions-grid-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.promotions-grid-benefit{color:var(--promotions-ink);font-size:20px;font-weight:700}.promotions-grid-meta{color:var(--promotions-muted);font-size:13px}.promotions-pagination-bar{color:var(--promotions-muted);justify-content:space-between;align-items:center;gap:12px;padding:2px 0;font-size:13px;display:flex}.promotions-pagination{gap:6px;display:flex}.promotions-pagination button{border:1px solid var(--promotions-border-major);color:#334155;cursor:pointer;background:#fff;border-radius:8px;min-width:34px;min-height:34px}.promotions-pagination button.is-active{background:var(--promotions-black);border-color:var(--promotions-black);color:#fff}.promotions-details-drawer{border-left:1px solid var(--promotions-border-major);max-width:100vw;width:var(--promotions-drawer-width);z-index:90;background:#fff;flex-direction:column;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 36px #17130d29}.promotions-details-drawer.open{transform:translate(0)}.promotions-details-header,.promotions-modal-header{border-bottom:1px solid var(--promotions-border-internal);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.promotions-details-header h2,.promotions-modal-header h2,.promotions-confirm-modal h2{color:var(--promotions-ink);margin:0;font-size:20px;font-weight:700}.promotions-modal-header p{color:var(--promotions-muted);margin:4px 0 0}.promotions-close-btn{border:1px solid var(--promotions-border-major);color:var(--promotions-muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.promotions-close-btn:hover{background:var(--promotions-soft)}.promotions-details-content{flex-direction:column;flex:auto;gap:14px;padding:18px 22px 22px;display:flex;overflow-y:auto}.promotions-detail-title-row h3{color:var(--promotions-ink);margin:0;font-size:18px;font-weight:700}.promotions-tabs{border-bottom:1px solid var(--promotions-border-internal);gap:4px;display:flex;overflow-x:auto}.promotions-tabs button{color:var(--promotions-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 8px;font-weight:650}.promotions-tabs button.is-active{border-bottom-color:var(--promotions-ink);color:var(--promotions-ink)}.promotions-info-card{border:1px solid var(--promotions-border-major);background:#fff;border-radius:8px;padding:14px}.promotions-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.promotions-card-header button{border:1px solid var(--promotions-border-major);color:#463c30;cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-weight:650}.promotions-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.promotions-info-grid dt{color:var(--promotions-muted);margin-bottom:3px;font-size:12px;font-weight:700}.promotions-info-grid dd{color:var(--promotions-ink);margin:0;font-size:14px;font-weight:650}.promotions-info-grid .full{grid-column:1/-1}.promotions-history-row{border-top:1px solid var(--promotions-border-internal);color:#463c30;justify-content:space-between;align-items:center;margin:0;padding:10px 0;display:flex}.promotions-modal-overlay{z-index:100;background:#11111157;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.promotions-modal{max-width:100vw;height:100vh;width:min(var(--promotions-drawer-width), calc(100vw - var(--ag-active-sidebar-width,0px)));background:#fff;flex-direction:column;display:flex;box-shadow:-18px 0 36px #0f172a29}.promotions-form-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.promotions-modal-body{flex:auto;grid-template-columns:176px minmax(0,1fr);gap:16px;min-height:0;padding:18px 22px;display:grid;overflow:hidden}.promotions-step-rail{flex-direction:column;align-self:start;gap:6px;max-height:calc(100vh - 164px);display:flex;position:sticky;top:18px;overflow-y:auto}.promotions-step-rail button{color:var(--promotions-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.promotions-step-rail button span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.promotions-step-rail button span svg{width:14px;height:14px}.promotions-step-rail button strong{font-size:13px;font-weight:700;line-height:1.2}.promotions-step-rail button.is-active{border-color:var(--promotions-border-major);color:var(--promotions-ink);background:#f8fafc}.promotions-step-rail button.is-active span{background:var(--promotions-black);border-color:var(--promotions-black);color:#fff}.promotions-step-rail button.is-complete span{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.promotions-form-pane{min-height:0;padding-right:2px;overflow-y:auto}.promotions-form-section{border:1px solid var(--promotions-border-major);background:#fff;border-radius:8px;flex-direction:column;gap:16px;min-height:100%;padding:16px;display:flex}.promotions-form-section h3,.promotions-checklist-title{color:#334155;letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.promotions-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promotions-segment{border:1px solid var(--promotions-border-major);background:#f8fafc;border-radius:8px;align-items:center;padding:3px;display:flex}.promotions-segment button{color:var(--promotions-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;min-height:34px;font-weight:700}.promotions-segment button.is-active{color:var(--promotions-ink);background:#fff}.promotions-checklist{border:1px solid var(--promotions-border-internal);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.promotions-modal label.promotions-select-row{flex-direction:initial;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.promotions-modal label.promotions-select-row.with-image{grid-template-columns:24px 46px minmax(0,1fr)}.promotions-modal label.promotions-select-row:hover{background:#f8fafc;border-color:#e2e8f0}.promotions-checkbox-wrap{justify-content:center;align-items:center;display:flex}.promotions-modal .promotions-select-row input[type=checkbox],.promotions-table input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0}.promotions-product-thumb{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.promotions-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.promotions-product-thumb svg{width:18px;height:18px}.promotions-select-text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.promotions-select-text strong{color:var(--promotions-ink);font-size:13px;font-weight:650;line-height:1.3}.promotions-select-text small{color:var(--promotions-muted);font-size:12px;line-height:1.25}.promotions-target-summary{border:1px solid var(--promotions-border-internal);background:#f8fafc;border-radius:8px;flex-direction:column;gap:3px;padding:12px;display:flex}.promotions-target-summary strong{color:var(--promotions-ink);font-size:13px}.promotions-target-summary span,.promotions-modal label small{color:var(--promotions-muted);font-size:12px;font-weight:500}.promotions-modal label.has-error input,.promotions-modal label.has-error select,.promotions-modal label.has-error textarea{border-color:#dc2626}.promotions-modal label.has-error small{color:#b91c1c}.promotions-form-actions{border-top:1px solid var(--promotions-border-internal);background:#fff;justify-content:flex-end;padding:14px 22px;position:sticky;bottom:0}.promotions-confirm-modal{background:#fff;border-radius:8px;width:min(420px,92vw);max-width:420px;margin:10vh auto 0;padding:22px;box-shadow:0 24px 60px #17130d33}.promotions-confirm-modal p{color:var(--promotions-muted)}@media (width<=1280px){.promotions-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.promotions-toolbar{grid-template-columns:1fr}.promotions-toolbar-filters{justify-content:flex-start;align-items:stretch}}@media (width<=760px){.promotions-header,.promotions-pagination-bar,.promotions-actions,.promotions-toolbar-filters,.promotions-form-actions,.promotions-action-buttons{flex-direction:column;align-items:stretch}.promotions-kpi-grid,.promotions-filter-panel,.promotions-info-grid,.promotions-form-row{grid-template-columns:1fr}.promotions-details-drawer,.promotions-modal{width:auto;inset:0}.promotions-modal-body{grid-template-columns:1fr;overflow-y:auto}.promotions-step-rail{flex-direction:row;max-height:none;position:static;overflow-x:auto}.promotions-step-rail button{min-width:150px}.promotions-form-pane{overflow:visible}}.products-modules-page{--products-modules-border:#dfe5ec;--products-modules-muted:#667085;--products-modules-ink:#111827;--products-modules-soft:#f7f9fc;--products-modules-panel:#fff;color:var(--products-modules-ink)}.products-modules-header,.products-modules-toolbar,.products-modules-card-head,.products-modules-card-actions,.products-modules-pagination,.products-modules-pagination>div,.products-modules-view-toggle,.products-modules-drawer-identity,.products-modules-drawer-tabs,.products-modules-chip-row{align-items:center;display:flex}.products-modules-header{justify-content:space-between;gap:18px;margin-bottom:18px}.products-modules-header h1{letter-spacing:0;margin:0 0 4px;font-size:28px;font-weight:700;line-height:1.15}.products-modules-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.products-modules-header-actions button,.products-modules-card-actions button,.products-modules-pagination button,.products-modules-view-toggle button,.products-modules-drawer-card button{border:1px solid var(--products-modules-border);background:var(--products-modules-panel);min-height:38px;color:var(--products-modules-ink);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.products-modules-header-actions button:first-child,.products-modules-card-actions button:first-child,.products-modules-drawer-card button{color:#fff;background:#111827;border-color:#111827}.products-modules-header-actions button:hover:not(:disabled),.products-modules-card-actions button:hover:not(:disabled),.products-modules-pagination button:hover:not(:disabled),.products-modules-view-toggle button:hover:not(:disabled),.products-modules-drawer-card button:hover:not(:disabled){border-color:#111827;box-shadow:0 10px 24px #11182714}.products-modules-header-actions button:disabled,.products-modules-card-actions button:disabled,.products-modules-pagination button:disabled,.products-modules-drawer-card button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.products-modules-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.products-modules-main,.products-modules-sidebar{min-width:0}.products-modules-toolbar{border:1px solid var(--products-modules-border);background:var(--products-modules-panel);border-radius:10px;flex-wrap:wrap;gap:10px;padding:14px;box-shadow:0 14px 34px #0f172a0d}.products-modules-search{flex:260px;min-width:min(260px,100%);position:relative}.products-modules-search svg{color:var(--products-modules-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.products-modules-search input,.products-modules-toolbar select{border:1px solid var(--products-modules-border);color:#1f2937;width:100%;min-height:40px;font:inherit;background:#fff;border-radius:8px;font-weight:500}.products-modules-search input{padding:9px 12px 9px 38px}.products-modules-toolbar select{flex:0 190px;padding:8px 10px}.products-modules-view-toggle{border:1px solid var(--products-modules-border);background:#f3f6f8;border-radius:10px;gap:6px;padding:4px}.products-modules-view-toggle button{min-height:32px;box-shadow:none;background:0 0;border-color:#0000;padding:6px 10px}.products-modules-view-toggle button.is-active{color:#fff;background:#111827}.products-modules-tabs{border-bottom:1px solid var(--products-modules-border);gap:18px;margin:18px 0;display:flex;overflow-x:auto}.products-modules-tabs button{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 0 10px;font-weight:600;box-shadow:inset 0 -2px #0000}.products-modules-tabs button.is-active{color:#111827;box-shadow:inset 0 -2px #111827}.products-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.products-modules-card,.products-modules-table-card,.products-modules-side-card,.products-modules-drawer-card{border:1px solid var(--products-modules-border);background:var(--products-modules-panel);border-radius:10px;box-shadow:0 14px 34px #0f172a0d}.products-modules-card{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.products-modules-card-head{gap:12px}.products-modules-card-head>div{flex:1;min-width:0}.products-modules-card-head h2,.products-modules-side-card h2,.products-modules-drawer-identity h2{color:#111827;letter-spacing:0;margin:0}.products-modules-card-head h2{font-size:17px;font-weight:700;line-height:1.25}.products-modules-card-head p,.products-modules-description,.products-modules-side-card p,.products-modules-drawer-identity p,.products-modules-activity-list span,.products-modules-card-metrics span,.products-modules-mini-table span,.products-modules-activity-drawer span,.products-modules-activity-drawer small{color:var(--products-modules-muted);margin:0}.products-modules-description{min-height:44px;font-size:14px;line-height:1.55}.products-modules-icon{color:#111827;background:#eef2ff;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.products-modules-icon--active{color:#166534;background:#dcfce7}.products-modules-icon--warning{color:#92400e;background:#fef3c7}.products-modules-icon--inactive{color:#991b1b;background:#fee2e2}.products-modules-icon--neutral{color:#075985;background:#e0f2fe}.products-modules-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.products-modules-status--active{color:#166534;background:#dcfce7}.products-modules-status--warning{color:#9a3412;background:#fff7ed}.products-modules-status--inactive{color:#991b1b;background:#fee2e2}.products-modules-status--neutral{color:#475569;background:#f1f5f9}.products-modules-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.products-modules-card-metrics div,.products-modules-overview-grid div,.products-modules-usage-grid div{background:var(--products-modules-soft);border:1px solid #edf1f5;border-radius:8px;min-width:0;padding:10px}.products-modules-card-metrics strong,.products-modules-overview-grid strong,.products-modules-usage-grid strong{color:#111827;font-size:18px;font-weight:700;line-height:1.2;display:block}.products-modules-card-metrics span,.products-modules-overview-grid span,.products-modules-usage-grid span,.products-modules-usage-grid small{margin-top:4px;font-size:12px;display:block}.products-modules-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto}.products-modules-table-card{overflow:hidden}.products-modules-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.products-modules-row-button span{flex-direction:column;gap:3px;display:flex}.products-modules-row-button small{color:var(--products-modules-muted);font-size:12px}.products-modules-pagination{color:var(--products-modules-muted);justify-content:space-between;gap:12px;margin-top:16px;font-size:14px}.products-modules-pagination>div{gap:10px}.products-modules-sidebar{gap:14px;display:grid}.products-modules-side-card{padding:16px}.products-modules-side-card h2{margin-bottom:12px;font-size:16px;font-weight:700}.products-modules-note{background:#fffdf5;border-color:#fde68a}.products-modules-overview-grid,.products-modules-usage-grid,.products-modules-drawer-grid{gap:10px;display:grid}.products-modules-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-modules-activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.products-modules-activity-list li{border-bottom:1px solid var(--products-modules-border);gap:2px;padding-bottom:10px;display:grid}.products-modules-activity-list li:last-child{border-bottom:0;padding-bottom:0}.products-modules-drawer{gap:16px;display:grid}.products-modules-drawer-identity{border-bottom:1px solid var(--products-modules-border);gap:14px;padding-bottom:16px}.products-modules-drawer-identity>div{flex:1;min-width:0}.products-modules-drawer-identity h2{font-size:21px;font-weight:700}.products-modules-drawer-tabs{border-bottom:1px solid var(--products-modules-border);gap:10px;overflow-x:auto}.products-modules-drawer-tabs button{color:#475467;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:9px 0;font-weight:700;box-shadow:inset 0 -2px #0000}.products-modules-drawer-tabs button.is-active{color:#111827;box-shadow:inset 0 -2px #111827}.products-modules-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-modules-drawer-card{gap:12px;padding:14px;display:grid}.products-modules-drawer-card h3{margin:0;font-size:16px;font-weight:700}.products-modules-detail{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.products-modules-detail:last-child{border-bottom:0}.products-modules-detail span{color:var(--products-modules-muted);font-size:13px}.products-modules-detail strong{color:#111827;text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:13px;font-weight:700}.products-modules-mini-table,.products-modules-activity-drawer{gap:10px;display:grid}.products-modules-mini-table>div,.products-modules-activity-drawer>div{background:#fbfcfd;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(120px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.products-modules-activity-drawer>div{grid-template-columns:minmax(180px,1fr) minmax(150px,auto)}.products-modules-activity-drawer small{grid-column:1/-1}.products-modules-chip-row{flex-wrap:wrap;gap:8px}.products-modules-chip-row span{border:1px solid var(--products-modules-border);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=1180px){.products-modules-layout{grid-template-columns:1fr}.products-modules-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.products-modules-header,.products-modules-pagination{flex-direction:column;align-items:stretch}.products-modules-header-actions,.products-modules-pagination>div{justify-content:flex-start}.products-modules-grid,.products-modules-sidebar,.products-modules-drawer-grid{grid-template-columns:1fr}.products-modules-toolbar select,.products-modules-search,.products-modules-view-toggle,.products-modules-header-actions button{flex:100%;width:100%}.products-modules-card-metrics,.products-modules-mini-table>div,.products-modules-activity-drawer>div{grid-template-columns:1fr}.products-modules-detail{flex-direction:column;gap:3px}.products-modules-detail strong{text-align:left;max-width:none}}.pickup-manifests-page{min-width:0;color:var(--color-text-primary);flex-direction:column;gap:18px;display:flex}.pickup-manifests-header,.pickup-manifests-panel-head,.pickup-manifests-pagination,.pickup-manifests-bulk{justify-content:space-between;align-items:center;gap:14px;display:flex}.pickup-manifests-header h1{margin:4px 0;font-size:clamp(28px,3vw,40px);line-height:1.05}.pickup-manifests-header p,.pickup-manifests-panel p,.pickup-manifests-field small,.pickup-manifests-table-wrap small,.pickup-manifests-list span{color:var(--color-text-secondary);margin:0;font-size:12px}.pickup-manifests-breadcrumb{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:700}.pickup-manifests-actions,.pickup-manifests-toolbar,.pickup-manifests-filter-panel,.pickup-manifests-drawer-actions,.pickup-manifests-drawer-footer,.pickup-manifests-drawer-tabs{flex-wrap:wrap;gap:10px;display:flex}.pickup-manifests-actions button,.pickup-manifests-toolbar button,.pickup-manifests-filter-panel button,.pickup-manifests-quick button,.pickup-manifests-bulk button,.pickup-manifests-pagination button,.pickup-manifests-drawer-actions button,.pickup-manifests-drawer-footer button,.pickup-manifests-drawer-tabs button,.pickup-manifests-kpi{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.pickup-manifests-actions button,.pickup-manifests-bulk button,.pickup-manifests-pagination button,.pickup-manifests-drawer-actions button,.pickup-manifests-drawer-footer button{padding:8px 12px}.pickup-manifests-actions .primary,.pickup-manifests-drawer-footer button:last-child{color:#fff;background:#0f766e;border-color:#0f766e}.pickup-manifests-page button:disabled{cursor:not-allowed;opacity:.55}.pickup-manifests-page input,.pickup-manifests-page select,.pickup-manifests-page textarea{color:#172033;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:8px 10px}.pickup-manifests-page textarea{resize:vertical;min-height:88px}.pickup-manifests-kpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;display:grid}.pickup-manifests-kpi{text-align:left;flex-direction:column;align-items:flex-start;min-height:112px;padding:14px}.pickup-manifests-kpi span{color:#0f766e;background:#e8f7f4;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.pickup-manifests-kpi strong{font-size:24px;line-height:1.1}.pickup-manifests-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;display:grid}.pickup-manifests-main,.pickup-manifests-side,.pickup-manifests-drawer-body,.pickup-manifests-quick{flex-direction:column;gap:14px;min-width:0;display:flex}.pickup-manifests-panel,.pickup-manifests-table-wrap,.pickup-manifests-filter-panel,.pickup-manifests-bulk,.pickup-manifests-pagination{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.pickup-manifests-panel h2{margin:0;font-size:16px}.pickup-manifests-toolbar input,.pickup-manifests-toolbar select,.pickup-manifests-filter-panel select,.pickup-manifests-actions select,.pickup-manifests-actions input{min-width:160px}.pickup-manifests-toolbar input:first-child{flex:240px}.pickup-manifests-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pickup-manifests-tabs button,.pickup-manifests-drawer-tabs button{color:#334155;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:700}.pickup-manifests-tabs button.active,.pickup-manifests-drawer-tabs button.active{color:#0f766e;background:#e8f7f4;border-color:#0f766e}.pickup-manifests-tabs span{color:#64748b;margin-left:8px}.pickup-manifests-table-wrap{overflow-x:auto}.pickup-manifests-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.pickup-manifests-table-wrap th,.pickup-manifests-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:10px}.pickup-manifests-table-wrap th{color:#475569;text-transform:uppercase;font-size:12px}.pickup-manifests-table-wrap td strong,.pickup-manifests-table-wrap td small{display:block}.pickup-manifests-status{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.pickup-manifests-status.status-completed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pickup-manifests-status.status-failed,.pickup-manifests-status.status-cancelled{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pickup-manifests-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pickup-manifests-list li,.pickup-manifests-check-row{border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.pickup-manifests-check-row{justify-content:flex-start;align-items:center}.pickup-manifests-check-row strong,.pickup-manifests-check-row small{display:block}.pickup-manifests-donut{gap:8px;display:grid}.pickup-manifests-donut span{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.pickup-manifests-donut i{background:#94a3b8;border-radius:999px;width:10px;height:10px}.pickup-manifests-donut .tone-scheduled{background:#0f766e}.pickup-manifests-donut .tone-completed{background:#16a34a}.pickup-manifests-donut .tone-in_transit{background:#2563eb}.pickup-manifests-donut .tone-exceptions{background:#dc2626}.pickup-manifests-donut .tone-cancelled{background:#64748b}.pickup-manifests-field{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.pickup-manifests-summary-grid,.pickup-manifests-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pickup-manifests-summary-grid span,.pickup-manifests-detail-list div{border:1px solid #edf2f7;border-radius:8px;padding:10px}.pickup-manifests-detail-list{margin:0}.pickup-manifests-detail-list dt{color:#64748b;font-size:12px;font-weight:700}.pickup-manifests-detail-list dd{color:#172033;margin:3px 0 0}.pickup-manifests-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px;font-weight:700}@media (width<=1180px){.pickup-manifests-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-manifests-layout{grid-template-columns:1fr}}@media (width<=760px){.pickup-manifests-header,.pickup-manifests-actions,.pickup-manifests-pagination,.pickup-manifests-bulk,.pickup-manifests-panel-head{flex-direction:column;align-items:stretch}.pickup-manifests-kpis,.pickup-manifests-summary-grid,.pickup-manifests-detail-list{grid-template-columns:1fr}.pickup-manifests-actions>*,.pickup-manifests-toolbar>*,.pickup-manifests-filter-panel>*,.pickup-manifests-drawer-footer>*{width:100%}}.exceptions-ndr-page{max-width:1400px;margin:0 auto;padding:20px}.exceptions-ndr-header,.exceptions-ndr-actions,.exceptions-ndr-bulk,.exceptions-ndr-pagination,.exceptions-ndr-modal header,.exceptions-ndr-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.exceptions-ndr-header{align-items:flex-start;margin-bottom:20px}.exceptions-ndr-breadcrumb,.exceptions-ndr-header p,.exceptions-ndr-kpi small,.exceptions-ndr-table-wrap small,.exceptions-ndr-side small,.exceptions-ndr-detail-list dt,.exceptions-ndr-list small{color:#667085;font-size:13px}.exceptions-ndr-header h1{color:#101828;margin:4px 0;font-size:22px;font-weight:700}.exceptions-ndr-actions{flex-wrap:wrap;justify-content:flex-end}.exceptions-ndr-actions label,.exceptions-ndr-filter-panel label,.exceptions-ndr-modal label{color:#344054;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.exceptions-ndr-actions label{flex-direction:row;align-items:center}.exceptions-ndr-actions button,.exceptions-ndr-actions select,.exceptions-ndr-filter-panel input,.exceptions-ndr-filter-panel select,.exceptions-ndr-filter-panel button,.exceptions-ndr-tabs button,.exceptions-ndr-bulk button,.exceptions-ndr-table-wrap button,.exceptions-ndr-pagination button,.exceptions-ndr-side button,.exceptions-ndr-drawer-tabs button,.exceptions-ndr-modal button,.exceptions-ndr-modal select,.exceptions-ndr-modal textarea{color:#344054;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:8px 11px}.exceptions-ndr-actions button,.exceptions-ndr-table-wrap button,.exceptions-ndr-side button,.exceptions-ndr-modal footer button:last-child,.exceptions-ndr-filter-panel button{cursor:pointer;font-weight:700}.exceptions-ndr-actions button,.exceptions-ndr-actions label,.exceptions-ndr-bulk,.exceptions-ndr-side section,.exceptions-ndr-filter-panel,.exceptions-ndr-table-wrap,.exceptions-ndr-kpi{background:#fff;border:1px solid #e4e7ec;border-radius:8px}.exceptions-ndr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.exceptions-ndr-kpi{gap:12px;padding:16px;display:flex}.exceptions-ndr-kpi>span{color:#b91c1c;background:#fef2f2;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.exceptions-ndr-kpi strong{color:#101828;font-size:24px;display:block}.exceptions-ndr-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.exceptions-ndr-filter-panel{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:14px;padding:16px;display:grid}.exceptions-ndr-search{grid-column:1/-1}.exceptions-ndr-tabs{border-bottom:1px solid #e4e7ec;flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.exceptions-ndr-tabs button,.exceptions-ndr-drawer-tabs button{color:#667085;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.exceptions-ndr-tabs button.active,.exceptions-ndr-drawer-tabs button.active{color:#101828;border-bottom-color:#101828}.exceptions-ndr-tabs span{background:#f2f4f7;border-radius:999px;justify-content:center;min-width:22px;margin-left:4px;padding:1px 7px;font-size:12px;display:inline-flex}.exceptions-ndr-bulk{justify-content:flex-start;margin-bottom:12px;padding:10px 12px}.exceptions-ndr-table-wrap{overflow:hidden}.exceptions-ndr-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.exceptions-ndr-table-wrap th,.exceptions-ndr-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;padding:10px 12px}.exceptions-ndr-table-wrap th{color:#667085;background:#f9fafb;font-size:12px}.exceptions-ndr-table-wrap td strong,.exceptions-ndr-table-wrap td small,.exceptions-ndr-list strong,.exceptions-ndr-list small{display:block}.exceptions-ndr-pagination{color:#667085;padding:12px;font-size:13px}.exceptions-ndr-badge{border-radius:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.exceptions-ndr-badge.tone-open,.exceptions-ndr-badge.tone-medium,.exceptions-ndr-badge.tone-ndr_failed_delivery{color:#92400e;background:#fef3c7}.exceptions-ndr-badge.tone-in_progress{color:#1e40af;background:#dbeafe}.exceptions-ndr-badge.tone-resolved,.exceptions-ndr-badge.tone-low{color:#065f46;background:#d1fae5}.exceptions-ndr-badge.tone-high,.exceptions-ndr-badge.tone-delivery_delayed,.exceptions-ndr-badge.tone-lost_damaged,.exceptions-ndr-badge.tone-critical{color:#991b1b;background:#fee2e2}.exceptions-ndr-badge.tone-rto_in_transit{color:#0f766e;background:#ccfbf1}.exceptions-ndr-side{align-content:start;gap:16px;display:grid}.exceptions-ndr-side section{padding:16px}.exceptions-ndr-side h2{margin:0 0 12px;font-size:15px}.exceptions-ndr-side p,.exceptions-ndr-donut p{justify-content:space-between;gap:8px;display:flex}.exceptions-ndr-donut strong{text-align:center;font-size:28px;display:block}.exceptions-ndr-donut>span{color:#667085;text-align:center;margin-bottom:10px;display:block}.exceptions-ndr-donut i{background:#94a3b8;border-radius:999px;width:10px;height:10px;margin:5px 7px 0 0}.exceptions-ndr-donut .tone-delivery_delayed{background:#ef4444}.exceptions-ndr-donut .tone-ndr_failed_delivery{background:#f59e0b}.exceptions-ndr-donut .tone-rto_in_transit{background:#14b8a6}.exceptions-ndr-donut .tone-lost_damaged{background:#dc2626}.exceptions-ndr-side section:last-child{gap:8px;display:grid}.exceptions-ndr-drawer-tabs{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.exceptions-ndr-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exceptions-ndr-detail-list div,.exceptions-ndr-list p,.exceptions-ndr-report p{border:1px solid #edf2f7;border-radius:8px;padding:10px}.exceptions-ndr-detail-list dd{color:#101828;margin:3px 0 0}.exceptions-ndr-list{gap:10px;display:grid}.exceptions-ndr-modal-backdrop{z-index:70;background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.exceptions-ndr-modal{background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:min(560px,100%);max-height:90vh;padding:16px;overflow:auto}.exceptions-ndr-modal h2{margin:0;font-size:16px}.exceptions-ndr-modal textarea{resize:vertical;min-height:90px}.exceptions-ndr-modal>p,.exceptions-ndr-modal label,.exceptions-ndr-modal small{margin-top:12px}.exceptions-ndr-modal footer{justify-content:flex-end;margin-top:14px}.exceptions-ndr-modal footer button:last-child{color:#fff;background:#101828}@media (width<=1180px){.exceptions-ndr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.exceptions-ndr-layout{grid-template-columns:1fr}}@media (width<=760px){.exceptions-ndr-header,.exceptions-ndr-actions,.exceptions-ndr-bulk,.exceptions-ndr-pagination{flex-direction:column;align-items:stretch}.exceptions-ndr-kpis,.exceptions-ndr-filter-panel,.exceptions-ndr-detail-list{grid-template-columns:1fr}.exceptions-ndr-table-wrap{overflow-x:auto}}.ag-document-shell{background:var(--ag-doc-background);color:var(--ag-doc-text);font-family:var(--ag-doc-font-body);font-size:var(--ag-doc-font-body-size);padding:var(--ag-doc-page-padding);max-width:210mm;min-height:297mm;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001f}.ag-document-watermark{pointer-events:none;opacity:.06;z-index:0;max-width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag-document-header,.ag-document-title,.ag-document-body,.ag-document-footer{z-index:1;position:relative}.ag-document-header{border-bottom:1px solid var(--ag-doc-border);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.ag-document-identity{align-items:center;gap:10px;display:flex}.ag-document-logo{object-fit:contain;max-width:140px;max-height:48px}.ag-document-logo-placeholder{background:var(--ag-doc-heading);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.ag-document-org-name{font-family:var(--ag-doc-font-heading);color:var(--ag-doc-heading);font-weight:700}.ag-document-branch-name{font-size:var(--ag-doc-font-small-size);color:var(--ag-doc-muted)}.ag-document-contact{text-align:right;font-size:var(--ag-doc-font-small-size);color:var(--ag-doc-muted)}.ag-document-registration{margin-top:4px}.ag-document-title{font-family:var(--ag-doc-font-heading);color:var(--ag-doc-heading);margin:0 0 16px;font-size:16pt}.ag-document-meta-grid{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.ag-document-table{border-collapse:collapse;width:100%;margin:12px 0}.ag-document-table th,.ag-document-table td{border:1px solid var(--ag-doc-border);text-align:left;font-size:var(--ag-doc-font-body-size);padding:6px 10px}.ag-document-table th{background:#0000000a}.ag-document-notes{font-size:var(--ag-doc-font-small-size);color:var(--ag-doc-muted)}.ag-document-muted{color:var(--ag-doc-muted)}.ag-document-signature{text-align:center;margin-top:40px;display:inline-block}.ag-document-signature-line{border-top:1px solid var(--ag-doc-text);width:200px;margin-bottom:4px}.ag-document-footer{border-top:1px solid var(--ag-doc-border);font-size:var(--ag-doc-font-small-size);color:var(--ag-doc-muted);justify-content:space-between;margin-top:24px;padding-top:8px;display:flex}@media print{body *{visibility:hidden}.ag-document-shell,.ag-document-shell *{visibility:visible}.ag-document-shell{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;position:absolute;top:0;left:0}}
