:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-graphite:#0b0d10;--color-charcoal:#15171a;--color-indigo:#159db5;--color-indigo-deep:#128296;--color-indigo-soft:#eaf8fa;--color-bg:#f7f8f9;--color-surface:#fff;--color-sidebar:#0f3842;--color-border:#e7e8ea;--color-border-strong:#cbd5e1;--color-text:#15171a;--color-muted:#70757d;--color-accent:#159db5;--color-accent-hover:#1aa6be;--color-accent-soft:#eaf8fa;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-warning:#f59e0b;--color-warning-soft:#fffbeb;--color-danger:#ef4444;--color-danger-soft:#fef2f2;--color-info:#159db5;--color-info-soft:#eaf8fa;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-field:16px;--space-section:28px;--space-panel:20px;--radius-control:8px;--radius-input:8px;--radius-panel:10px;--radius-dialog:12px;--shadow-elevation:0 10px 38px -10px #0f172a26;--shadow-float:0 18px 48px #0f172a1f;--control-height:42px;--control-height-compact:34px;--control-padding-inline:12px;--sidebar-width:248px;--mobile-bottom-nav-clearance:96px;font-synthesis:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--color-bg)}html,body,.app-shell,.workspace{background-color:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}a{color:inherit;font-weight:550;text-decoration:none;transition:color .15s}a:hover{color:var(--color-indigo-deep)}.text-link{color:var(--color-indigo-deep);font-weight:600}.text-link:hover{color:var(--color-indigo);text-decoration:underline}.text-xs{font-size:12px}:focus-visible{outline:2px solid var(--color-border);outline-offset:2px}*{-webkit-tap-highlight-color:transparent}.skip-link{z-index:100;background:var(--color-surface);border-radius:var(--radius-control);box-shadow:var(--shadow-elevation);padding:10px 14px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}h1,h2,h3,h4{letter-spacing:-.025em;margin:0 0 12px;line-height:1.25}h1,.page-title{color:var(--color-charcoal);font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700}h2{font-size:1.25rem;font-weight:650}h3{font-size:1rem;font-weight:600}p{margin:0 0 12px}small,.helper-text,.field-helper{color:var(--color-muted);font-size:12px;font-weight:450}.left-aligned{display:block;text-align:left!important}.tabular,td,dd,code,.metric-value,.numeric-cell,.tabular-amount{font-variant-numeric:tabular-nums}.brand{align-items:center;gap:8px;min-height:40px;display:inline-flex}.brand img,.brand .brand-logo-img{object-fit:contain;width:auto;height:24px}.brand-compact img,.brand-compact .brand-logo-img{width:24px;height:24px}.brand-product{color:var(--color-muted);letter-spacing:.12em;font-size:11px;font-weight:700}.app-shell{background:var(--color-bg);min-height:100vh}.sidebar{box-sizing:border-box;color:#f8fafc;height:100dvh;width:var(--sidebar-width);z-index:40;background:#0f3842;border-right:none;flex-direction:column;padding:18px 0 14px 14px;display:flex;position:fixed;top:0;left:0}.sidebar-brand{justify-content:center;align-items:center;width:calc(100% + 14px);min-height:40px;margin-left:-14px;padding:2px 0 12px;display:flex}.sidebar .brand-product{color:#a0aec0}.global-nav{scrollbar-width:thin;flex:1 1 0;min-height:0;padding-right:0;position:relative;overflow:hidden auto}.sidebar-active-pill{background:var(--color-bg);pointer-events:none;z-index:1;will-change:transform, height;border-radius:12px 0 0 12px;transition:transform .38s cubic-bezier(.2,0,0,1),height .28s cubic-bezier(.2,0,0,1),opacity .22s;position:absolute;left:0;right:0}.sidebar-active-pill:before{content:"";width:14px;height:14px;box-shadow:4px 4px 0 4px var(--color-bg);pointer-events:none;background:0 0;border-bottom-right-radius:12px;position:absolute;top:-14px;right:0}.sidebar-active-pill:after{content:"";width:14px;height:14px;box-shadow:4px -4px 0 4px var(--color-bg);pointer-events:none;background:0 0;border-top-right-radius:12px;position:absolute;bottom:-14px;right:0}.nav-group{margin:4px 0 12px}.nav-group-heading{color:#718096;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 6px;font-size:10px;font-weight:700}.nav-group-items{flex-direction:column;display:flex}.nav-item{color:#a0aec0;z-index:2;border-radius:12px 0 0 12px;align-items:center;gap:10px;margin:3px 0;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s,background .15s;display:flex;position:relative}.nav-item:hover:not(.active){color:#fff;background:#ffffff14}.nav-item.active{color:#15171a!important;font-weight:650!important}.global-nav:not(:has(.sidebar-active-pill)) .nav-item.active{background:var(--color-bg)!important}.nav-item.active .nav-icon{animation:.4s cubic-bezier(.16,1,.3,1) forwards iconSpringPop;color:#159db5!important}@keyframes iconSpringPop{0%{transform:scale(1)}35%{transform:scale(1.22)}65%{transform:scale(.92)}85%{transform:scale(1.05)}to{transform:scale(1)}}.nav-icon,.icon{flex:none;width:18px;height:18px;transition:transform .2s,color .2s}.sidebar-user{box-sizing:border-box;border-top:1px solid #ffffff1f;flex-shrink:0;grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:10px;margin-top:auto;padding:14px 14px 4px 0;display:grid}.user-avatar{box-shadow:none;color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#334155;border:1px solid #ffffff47;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:750;display:flex}.user-info{flex-direction:column;min-width:0;display:flex}.user-info strong,.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden;color:#fff!important}.user-info small,.user-email{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden;color:#94a3b8!important}.user-info strong,.user-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-info strong{color:var(--color-text);font-size:12px}.user-info small{color:var(--color-muted);font-size:10.5px}.logout-form{margin:0}.icon-button,.sidebar-close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:flex}.icon-button:hover,.sidebar-close:hover{background:#0000000f;transform:scale(1.08)}.icon-button:active,.sidebar-close:active{transition:transform 80ms cubic-bezier(.2,.8,.2,1)!important;transform:scale(.91)!important}.mobile-menu-trigger{color:#fff;cursor:pointer;background:#0f3842;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .15s,background .15s;display:none}.mobile-menu-trigger:hover{background:#144955}.mobile-menu-trigger:active{transform:scale(.93)}.sidebar-close,.workspace-mobile-brand{display:none}.workspace{margin-left:var(--sidebar-width);min-height:100vh}.top-utility-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:30;justify-content:space-between;align-items:center;height:56px;padding:0 clamp(16px,2.5vw,32px);display:flex;position:sticky;top:0}.top-bar-left{align-items:center;gap:12px;min-width:0;display:flex}.mobile-top-brand{flex-shrink:0;align-items:center;text-decoration:none;display:none}.mobile-top-brand .brand img,.mobile-top-brand .brand .brand-logo-img{object-fit:contain;width:auto;height:22px}@media (max-width:767px){.mobile-top-brand{display:inline-flex}}.top-bar-right{align-items:center;gap:10px;display:flex}.top-bar-btn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;transform:translate(0,0);box-shadow:0 1px 3px #0000000a}.top-bar-btn:hover{border-color:var(--color-border-strong);color:var(--color-text);background:#f1f3f5;transform:scale(1.06);box-shadow:0 2px 8px #0000000f}.top-bar-btn:active{transition:transform 80ms cubic-bezier(.2,.8,.2,1)!important;transform:scale(.92)!important}.header-bell-badge{background-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-surface);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:750;line-height:17px;position:absolute;top:-3px;right:-3px}.top-bar-context{align-items:center;gap:12px;display:flex}.top-bar-breadcrumb{color:var(--color-muted);font-size:12.5px;font-weight:500}.user-menu-wrapper{position:relative}.user-menu-trigger{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;width:128px;min-width:128px;max-width:128px;height:40px;padding:4px 12px 4px 6px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s,box-shadow .2s;display:inline-flex;transform:translate(0,0);box-shadow:0 1px 3px #0000000a}.user-menu-trigger:hover,.user-menu-trigger.active{background:var(--color-indigo-soft);border-color:#159db54d;transform:translateY(-1px)scale(1.02);box-shadow:0 3px 10px #159db526}.user-menu-trigger:active{transition:transform 80ms cubic-bezier(.2,.8,.2,1)!important;transform:scale(.95)!important}.user-menu-avatar{background:var(--color-indigo-soft);color:var(--color-indigo-deep);letter-spacing:.02em;border:1px solid #159db533;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.user-menu-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.user-menu-caret{color:var(--color-muted);width:14px;height:14px;transition:transform .15s}.user-menu-trigger.active .user-menu-caret{transform:rotate(180deg)}.user-menu-dropdown{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevation);z-index:100;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.user-menu-header{flex-direction:column;padding:8px 10px 10px;display:flex}.user-menu-header-name{color:var(--color-charcoal);font-size:13px;font-weight:650}.user-menu-header-email{color:var(--color-muted);font-size:11.5px}.user-menu-divider{background:var(--color-border);height:1px;margin:4px 0}.user-menu-item{border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.user-menu-item:hover{background:var(--color-bg)}.user-menu-item.logout-item{color:var(--color-danger)}.user-menu-item.logout-item:hover{background:var(--color-danger-soft)}.workspace-content{max-width:1680px;margin:0 auto;padding:24px clamp(20px,3vw,40px) 64px}.import-wizard-container,.import-preview-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.import-wizard-container .table-responsive-container{width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.import-wizard-container .button,.opening-stock-form .button{min-height:44px}.segmented-control,.section-heading-row,.inline-create-row{align-items:center;gap:.75rem;display:flex}.segmented-control{flex-wrap:wrap;margin:1rem 0}.section-heading-row{justify-content:space-between}.inline-attribute-editor,.studio-variant-row{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-subtle,#f8fafc);margin:1rem 0;padding:1rem}.attribute-editor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.attribute-editor-item{gap:.5rem;min-width:0;display:grid}.attribute-editor-item>span{color:var(--color-muted);font-size:.8125rem}@media (max-width:640px){.section-heading-row,.inline-create-row{flex-direction:column;align-items:stretch}.inline-create-row .button,.segmented-control .button{width:100%}}.import-step-stack{gap:24px;min-width:0;display:grid}.import-upload-card,.import-guidelines-card,.import-validation-card,.import-confirmation-card,.import-result-card{padding:24px}.import-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.import-card-header h3,.import-guidelines-card h4,.import-preview-header h4,.import-confirmation-card h4{margin-bottom:6px}.import-card-header p,.import-guidelines-card p,.import-preview-header p,.import-confirmation-card p{color:var(--color-muted)}.import-template-actions,.import-primary-actions,.import-confirmation-actions,.import-result-actions{flex-wrap:wrap;gap:12px;display:flex}.import-template-actions{flex:none}.import-drop-zone{background:color-mix(in srgb, var(--color-indigo-soft) 34%, var(--color-surface));border:2px dashed var(--color-border-strong);text-align:center;border-radius:14px;padding:40px 28px;transition:background .15s,border-color .15s}.import-drop-zone:hover,.import-drop-zone.active{background:var(--color-indigo-soft);border-color:var(--color-indigo)}.import-drop-content{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.import-drop-icon,.import-result-icon{background:var(--color-indigo-soft);color:var(--color-indigo-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.import-file-label{color:var(--color-indigo-deep);cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.import-drop-zone input[type=file]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-file-helper{color:var(--color-muted);margin:0;font-size:12px}.import-selected-file{background:var(--color-indigo-soft);border:1px solid color-mix(in srgb, var(--color-indigo) 30%, var(--color-border));color:var(--color-indigo-deep);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:8px;padding:8px 12px;display:inline-flex}.import-primary-actions,.import-confirmation-actions{justify-content:flex-end;margin-top:24px}.import-guidelines-card{background:color-mix(in srgb, var(--color-bg) 70%, var(--color-surface))}.import-guidelines-list{color:var(--color-muted);gap:10px;margin:12px 0 0;padding-left:22px;line-height:1.6;display:grid}.import-guidelines-list strong{color:var(--color-text)}.import-summary-grid,.import-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.import-summary-card{min-width:0;padding:18px}.import-summary-card p:first-child,.import-result-metrics p:first-child{color:var(--color-muted);margin-bottom:6px;font-size:12px;font-weight:600}.import-summary-card p:last-child,.import-result-metrics p:last-child{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:750}.import-validation-row,.import-preview-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.import-validation-row>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.import-preview-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:16px 18px}.import-preview-card .corporate-table{width:100%;min-width:1040px}.import-confirmation-card{background:var(--color-indigo-soft);border-color:color-mix(in srgb, var(--color-indigo) 28%, var(--color-border))}.import-confirmation-label{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.55;display:flex}.import-result-card{text-align:center;max-width:760px;margin:0 auto}.import-result-icon{background:var(--color-success-soft);color:var(--color-success);width:64px;height:64px;margin:0 auto 18px}.import-result-metrics{background:var(--color-bg);border:1px solid var(--color-border);text-align:left;border-radius:12px;margin:24px 0;padding:18px}.import-result-actions{justify-content:center;margin-top:24px}@media (min-width:768px) and (max-width:1024px){.import-summary-grid,.import-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-card-header{flex-direction:column;align-items:stretch}}@media (max-width:767px){.import-step-stack{gap:18px}.import-upload-card,.import-guidelines-card,.import-validation-card,.import-confirmation-card,.import-result-card{padding:18px 16px}.import-card-header,.import-validation-row,.import-preview-header{flex-direction:column;align-items:stretch}.import-template-actions .button,.import-primary-actions .button,.import-confirmation-actions .button,.import-result-actions .button{justify-content:center;width:100%}.import-drop-zone{padding:30px 18px}.import-summary-grid,.import-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-primary-actions,.import-confirmation-actions,.import-result-actions{flex-direction:column;align-items:stretch}}.import-wizard-container input[type=checkbox],.opening-stock-form input[type=checkbox]{width:20px;height:20px}.global-page-header{margin-bottom:var(--space-section)}.dashboard-page-header{margin-bottom:16px}.dashboard-page-header .page-title{color:var(--color-charcoal);margin:0 0 2px;font-size:28px;font-weight:700;line-height:1.15}.dashboard-page-header .page-description{color:var(--color-accent);margin:3px 0 0;font-size:16.5px;font-weight:600}.breadcrumb-nav{margin-bottom:8px}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:6px;font-size:12px;display:inline-flex}.breadcrumb-separator{color:var(--color-muted);width:12px;height:12px}.breadcrumb-link{color:var(--color-muted)}.breadcrumb-link:hover{color:var(--color-indigo-deep)}.breadcrumb-current{color:var(--color-text);font-weight:600}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.title-area{min-width:0}.page-description{color:var(--color-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.header-actions>*,.header-secondary-actions{align-items:center;gap:8px;display:inline-flex}.eyebrow{color:var(--color-indigo-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.module-nav,.catalogue-nav,.inventory-nav,.section-nav{border-bottom:1px solid var(--color-border);margin:0 0 var(--space-section);scrollbar-width:none;-webkit-overflow-scrolling:touch;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:4px;padding:0 0 8px;display:flex;position:relative;overflow-x:auto}.module-nav::-webkit-scrollbar{display:none}.catalogue-nav::-webkit-scrollbar{display:none}.inventory-nav::-webkit-scrollbar{display:none}.section-nav::-webkit-scrollbar{display:none}.module-nav-pill{background:var(--color-indigo-soft);border-radius:var(--radius-control);pointer-events:none;z-index:1;transition:transform .28s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;top:2px;bottom:8px}.module-nav a,.catalogue-nav a,.inventory-nav a,.section-nav a{z-index:2;border-radius:var(--radius-control);color:var(--color-muted);flex-shrink:0;padding:7px 14px;font-size:13.5px;font-weight:550;text-decoration:none;transition:color .18s;position:relative}.module-nav a:hover:not(.active),.catalogue-nav a:hover:not(.active),.inventory-nav a:hover:not(.active),.section-nav a:hover:not(.active){color:var(--color-charcoal)}.module-nav a.active,.catalogue-nav a.active,.inventory-nav a.active,.section-nav a.active{color:var(--color-indigo-deep);box-shadow:none;border:none;font-weight:650}:is(.module-nav:not(:has(.module-nav-pill)) a.active,.catalogue-nav:not(:has(.module-nav-pill)) a.active,.inventory-nav:not(:has(.module-nav-pill)) a.active,.section-nav:not(:has(.module-nav-pill)) a.active){background:var(--color-indigo-soft)}.panel,.auth-card,.filter-bar,.kpi-card,.trend-card,.attention-card,.quick-nav-card,.activity-card,.corporate-kpi-card,.corporate-chart-card,.corporate-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.panel{padding:var(--space-panel)}.panel.compact{padding:16px}.panel.interactive{transition:border-color .15s,transform .15s}.panel.interactive:hover{border-color:#c7d2fe;transform:translateY(-1px)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.divider-vertical{border-top:0;border-left:1px solid var(--color-border);height:100%;margin:0 var(--space-4)}.badge{color:#475569;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:#f1f5f9;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.badge.success,.badge.active{background:var(--color-success-soft);color:#15803d;border-color:#bbf7d0}.badge.danger,.badge.inactive{background:var(--color-danger-soft);color:#b91c1c;border-color:#fecaca}.badge.warning{background:var(--color-warning-soft);color:#a16207;border-color:#fef08a}.badge.info{background:var(--color-info-soft);color:#1d4ed8;border-color:#bfdbfe}.table-responsive-wrapper,.table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin-bottom:16px;overflow-x:auto}.table-responsive-wrapper .table-responsive-wrapper{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0;overflow-x:visible}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}.table-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.table-head,.data-table th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--color-bg);vertical-align:middle;padding:11px 16px;font-size:11.5px;font-weight:650;position:static}.table-row{border-bottom:1px solid var(--color-border);transition:background .15s}.table-row:last-child{border-bottom:0}.interactive-row:hover{background:#f8fafc}.table-cell{color:var(--color-text);vertical-align:middle;padding:12px 16px}.numeric-cell{font-variant-numeric:tabular-nums;text-align:right}.status-cell{text-align:center}.action-cell{text-align:right}.row-main-link{color:var(--color-text);text-decoration:none;display:inline-block}.row-main-link:hover{color:var(--color-indigo-deep);text-decoration:underline}.filter-toolbar-form{margin:0 0 16px}.filter-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex;box-shadow:0 1px 2px #00000005}.filter-search-wrapper{flex:240px;align-items:center;min-width:180px;height:38px;display:flex;position:relative}.filter-search-wrapper.compact{height:var(--control-height-compact)}.filter-search-icon{color:var(--color-muted);pointer-events:none;width:18px;height:18px;position:absolute;left:12px}.filter-search-input{width:100%;border-radius:var(--radius-control)!important;height:38px!important;padding-left:36px!important;padding-right:32px!important;font-size:13.5px!important}.filter-search-input.compact{height:var(--control-height-compact)!important}.filter-clear-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;right:8px}.filter-select{box-sizing:border-box;flex:none;width:auto;min-width:120px;max-width:180px;display:inline-block;position:relative;border-radius:var(--radius-control)!important;height:38px!important;font-size:13px!important}.filter-select.compact{height:var(--control-height-compact)!important}.filter-date-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);box-sizing:border-box;flex:none;align-items:center;gap:8px;height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:inline-flex}.filter-date-wrapper:focus-within{border-color:var(--color-indigo);box-shadow:0 0 0 3px #159db524}.filter-date-wrapper.compact{height:var(--control-height-compact)!important}.filter-date-label{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:600}.filter-date-input{color:var(--color-text);cursor:pointer;width:125px;font-family:inherit;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:100%!important;padding:0!important;font-size:13px!important}.filter-reset-btn{white-space:nowrap;flex-shrink:0;border-radius:var(--radius-control)!important;height:38px!important;padding-left:16px!important;padding-right:16px!important;font-size:13px!important}.filter-reset-btn.compact{height:var(--control-height-compact)!important}@media (max-width:767px){.filter-toolbar{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.filter-search-wrapper{grid-column:1/-1;height:42px;width:100%!important;min-width:100%!important;max-width:100%!important}.filter-search-input{height:42px!important;font-size:14px!important}.filter-select{grid-column:auto;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;font-size:13.5px!important}.filter-date-wrapper{grid-column:auto;justify-content:space-between;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important}.filter-date-input{width:100%!important;font-size:13.5px!important}.filter-reset-btn{grid-column:1/-1;justify-content:center;width:100%!important;height:42px!important}}.filter-summary-pill{color:var(--color-muted);align-items:center;gap:8px;padding:2px 0;font-size:12px;display:inline-flex}.summary-reset-btn{color:var(--color-indigo-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.pagination-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.pagination-info{align-items:center;gap:16px;display:flex}.pagination-select{height:32px!important;min-height:32px!important;padding-block:2px!important}.pagination-controls{align-items:center;gap:12px;display:flex}.pagination-pages{font-size:12px}.combobox-wrapper{width:100%;position:relative}.combobox-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.combobox-arrow{color:var(--color-muted);width:16px;height:16px}.combobox-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevation);z-index:9999;box-sizing:border-box;padding:8px;position:fixed}.combobox-search-bar{align-items:center;display:flex;position:relative}.combobox-search-bar .search-icon{color:var(--color-muted);width:16px;height:16px;position:absolute;left:10px}.combobox-search-input{padding-left:32px!important}.combobox-options-list{flex-direction:column;gap:2px;max-height:240px;margin-top:6px;display:flex;overflow-y:auto}.combobox-option-item{border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;transition:background .15s;display:flex}.combobox-option-item:hover,.combobox-option-item.selected{background:var(--color-indigo-soft);color:var(--color-indigo-deep)}.option-label-col{flex-direction:column;gap:1px;display:flex}.option-label{font-size:13px;font-weight:550}.option-sublabel{color:var(--color-muted);font-size:11px}.option-check-icon{color:var(--color-indigo);width:16px;height:16px}.combobox-empty{color:var(--color-muted);text-align:center;padding:12px;font-size:12px}.empty-state{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.empty-state-icon-wrap{background:var(--color-bg);color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.empty-state.variant-no-search-results .empty-state-icon-wrap,.empty-state.variant-no-filtered-results .empty-state-icon-wrap{background:var(--color-indigo-soft);color:var(--color-indigo)}.empty-state-icon{width:24px;height:24px}.empty-state-title{margin:0 0 4px;font-size:15px;font-weight:650}.empty-state-description{color:var(--color-muted);max-width:420px;margin:0 0 18px;font-size:13px}.purchasing-stepper-wrap{border:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:12px;margin-bottom:20px;padding:16px}.purchasing-stepper-title{color:var(--color-muted);letter-spacing:0;text-transform:none;margin-bottom:12px;font-size:12px;font-weight:650}.purchasing-stepper-bar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 10px;display:flex}.stepper-step-container{align-items:center;gap:8px;display:flex}.stepper-step-pill{color:var(--color-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:36px;padding:7px 2px 6px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.stepper-step-pill:hover{color:var(--color-text)}.stepper-step-pill.active{border-bottom-color:var(--color-accent);box-shadow:none;color:var(--color-charcoal)}.step-num{opacity:.85;font-size:10px;font-weight:700}.stepper-connector-arrow{color:var(--color-border-strong);width:14px;height:14px}@media (max-width:767px){.purchasing-stepper-wrap{margin-bottom:16px;padding:12px 14px}.purchasing-stepper-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:4px;overflow-x:auto}.stepper-step-container{flex-shrink:0}.stepper-step-pill{white-space:nowrap;padding:5px 10px;font-size:11.5px}}.feedback{box-sizing:border-box;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 20px;padding:14px 18px;font-size:13.5px;line-height:1.5;animation:.28s cubic-bezier(.16,1,.3,1) forwards feedbackSlideIn;display:flex;box-shadow:0 4px 16px #0000000a}@keyframes feedbackSlideIn{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.tbs-feedback-banner{box-sizing:border-box;border-radius:14px;align-items:flex-start;gap:14px;margin:16px 0 24px;padding:14px 18px;animation:.28s cubic-bezier(.16,1,.3,1) forwards feedbackSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a,0 1px 2px #00000005}.tbs-feedback-icon-bubble{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.tbs-feedback-icon{width:18px;height:18px}.tbs-feedback-content{flex:1;min-width:0}.tbs-feedback-title{letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.3}.tbs-feedback-message{margin:0;font-size:13.5px;line-height:1.5}.tbs-feedback-close{cursor:pointer;color:inherit;opacity:.65;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-2px -4px 0 auto;padding:6px;transition:opacity .15s,background-color .15s,transform .15s;display:flex}.tbs-feedback-close:hover{opacity:1;background-color:#00000012;transform:scale(1.05)}.tbs-feedback-close:active{transform:scale(.95)}.tbs-feedback-close-icon{width:14px;height:14px}.tbs-feedback-banner.tbs-feedback-dismissed{opacity:0;pointer-events:none;max-height:0;transition:opacity .25s,transform .25s,max-height .3s,margin .3s,padding .3s;transform:translateY(-8px)scale(.98);border-width:0!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.tbs-feedback--error,.feedback-error,.error.feedback,p.error{box-shadow:0 4px 16px #e11d480f;color:#991b1b!important;background:#fff5f5!important;border:1px solid #fecdd3!important}.tbs-feedback--error .tbs-feedback-icon-bubble{color:#e11d48;background:#e11d481f}.tbs-feedback--error .tbs-feedback-title{color:#991b1b}.tbs-feedback--error .tbs-feedback-message{color:#b91c1c}.tbs-feedback--success,.feedback-success,.success.feedback,p.success{box-shadow:0 4px 16px #16a34a0f;color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.tbs-feedback--success .tbs-feedback-icon-bubble{color:#16a34a;background:#16a34a1f}.tbs-feedback--success .tbs-feedback-title{color:#166534}.tbs-feedback--success .tbs-feedback-message{color:#15803d}.tbs-feedback--warning,.feedback-warning{box-shadow:0 4px 16px #d977060f;color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}.tbs-feedback--warning .tbs-feedback-icon-bubble{color:#d97706;background:#d977061f}.tbs-feedback--info,.feedback-info{box-shadow:0 1px 3px #0000000a;color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.tbs-feedback--info .tbs-feedback-icon-bubble{color:#475569;background:#f1f5f9}form{gap:var(--space-field);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid}.reference-editor-row{background:var(--color-bg);border-radius:var(--radius-input);border:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.reference-editor-row:hover,.reference-editor-row:focus-within{border-color:var(--color-muted);box-shadow:0 1px 3px #00000008}.admin-overview-shell,.admin-overview-shell>*{min-width:0;max-width:100%}.form-field-group,.input-group,.select-group{flex-direction:column;gap:6px;width:100%;margin-bottom:4px;display:flex}.field-label-row{justify-content:space-between;align-items:center;display:flex}.forgot-link{font-size:12px;font-weight:550}.field-label{color:#334155;gap:4px;font-size:13px;font-weight:600;display:flex}.label-required{color:var(--color-danger)}.label-optional,.field-optional{color:var(--color-muted);font-weight:400}.input-field,.select-field,.textarea-field,.form-control,.filter-search-input,.combobox-trigger{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);font:inherit;min-height:var(--control-height);height:var(--control-height);padding:9px var(--control-padding-inline);box-sizing:border-box;width:100%;font-size:14px;transition:border-color .15s,box-shadow .15s}.input-field.compact,.select-field.compact,.form-control.compact,.filter-search-input.compact,.combobox-trigger.compact{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:5px var(--control-padding-inline);font-size:13px}select,.select-field{appearance:none;box-sizing:border-box;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px;display:block;position:relative}textarea,.textarea-field{resize:vertical;min-height:96px;height:auto!important}.input-field:hover,.select-field:hover,.textarea-field:hover,.form-control:hover,select:hover{border-color:#94a3b8}.input-field:focus,.select-field:focus,.textarea-field:focus,.form-control:focus,select:focus{border-color:var(--color-indigo);outline:0;box-shadow:0 0 0 3px #159db524}input[type=date].input-field,input[type=date]{color:var(--color-text);background-color:var(--color-surface);cursor:pointer;font-family:inherit;font-size:13.5px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65;transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-field:disabled,.select-field:disabled,.textarea-field:disabled,.form-control:disabled,select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.8;background:#f1f5f9}.is-invalid{border-color:var(--color-danger)!important}.field-error{color:var(--color-danger);margin-top:4px;font-size:12px}.search-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.search-icon{color:var(--color-muted);pointer-events:none;width:18px;height:18px;position:absolute;left:12px}.search-input{padding-left:38px!important;padding-right:32px!important}.search-clear-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;right:8px}.checkbox-label,.radio-label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-input,.radio-input{accent-color:var(--color-indigo-deep);width:16px;height:16px;margin-top:2px}.checkbox-title,.radio-title{font-size:13px;font-weight:600;display:block}.checkbox-description,.radio-description{color:var(--color-muted);font-size:12px;display:block}button,.button{background:var(--color-indigo-deep);color:#fff;cursor:pointer;font:inherit;min-height:var(--control-height);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:8px 20px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,color .2s;display:inline-flex;transform:translate(0,0);box-shadow:0 2px 8px #12829638,0 1px 2px #0000000a}button:not(.auth-password-toggle):hover,.button:hover{background:var(--color-indigo);color:#fff;transform:translateY(-1.5px)scale(1.015);box-shadow:0 5px 16px #12829659}button:not(.auth-password-toggle):active,.button:active{transition:transform 80ms cubic-bezier(.2,.8,.2,1),box-shadow 80ms!important;transform:scale(.94,.92)translateY(1.5px)!important;box-shadow:0 1px 3px #12829640!important}button:disabled,.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}button.compact,.button.compact{min-height:var(--control-height-compact);border-radius:9999px;padding:5px 14px;font-size:12px}button.compact.icon-only,.button.compact.icon-only{min-width:var(--control-height-compact);width:var(--control-height-compact);height:var(--control-height-compact);justify-content:center;align-items:center;padding:0;display:inline-flex}button.compact:has(>svg:only-child){min-width:var(--control-height-compact);width:var(--control-height-compact);height:var(--control-height-compact);justify-content:center;align-items:center;padding:0;display:inline-flex}.full-width-btn{width:100%}.button.primary,button.primary{background:var(--color-indigo-deep);color:#fff;box-shadow:0 2px 8px #12829640,0 1px 2px #0000000a}.button.primary:hover,button.primary:hover{background:var(--color-indigo);box-shadow:0 5px 16px #12829659}.button.secondary,button.secondary{border:1px solid var(--color-border-strong);color:var(--color-text);background:#fff;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000005}.button.secondary:hover,button.secondary:hover{color:var(--color-text);background:#f8fafc;border-color:#94a3b8;box-shadow:0 4px 14px #00000014}.button.secondary:active,button.secondary:active{background:#f1f5f9;border-color:#64748b;box-shadow:0 1px 2px #0000000f!important}.button.tertiary,button.tertiary,.button.ghost,button.ghost{color:var(--color-text);box-shadow:none;background:0 0}.button.tertiary:hover,button.tertiary:hover,.button.ghost:hover,button.ghost:hover{background:var(--color-indigo-soft);color:var(--color-indigo-deep);box-shadow:0 2px 8px #159db526}.button.tertiary:active,button.tertiary:active,.button.ghost:active,button.ghost:active{background:#159db533;box-shadow:none!important}.button.destructive,button.destructive,.button.danger,button.danger{background:var(--color-danger);color:#fff;box-shadow:0 2px 8px #ef444440}.button.destructive:hover,button.destructive:hover,.button.danger:hover,button.danger:hover{background:#dc2626;box-shadow:0 5px 16px #ef444459}.button.destructive:active,button.destructive:active,.button.danger:active,button.danger:active{background:#b91c1c;box-shadow:0 1px 3px #ef444433!important}.spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.loading-spinner-wrapper{justify-content:center;align-items:center;padding:12px;display:inline-flex}.skeleton{border-radius:var(--radius-control);background:#e2e8f0;width:100%;min-height:20px;animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.dialog-overlay{z-index:50;background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);box-shadow:var(--shadow-elevation);width:100%;max-height:90vh;padding:24px;overflow-y:auto}.dialog-card.max-w-small{max-width:440px}.dialog-card.max-w-medium{max-width:600px}.dialog-card.max-w-large{max-width:800px}.dialog-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.dialog-title{margin:0;font-size:18px;font-weight:700}.dialog-description{color:var(--color-muted);margin:4px 0 0;font-size:13px}.dialog-close-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:4px}.dialog-body{margin-bottom:20px}.dialog-footer{border-top:1px solid var(--color-border);padding-top:16px}.dialog-actions{justify-content:flex-end}.dashboard-container{margin-bottom:40px}.dashboard-meta-bar{justify-content:space-between;align-items:center;margin:-16px 0 24px;display:flex}.corporate-status-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:11.5px;font-weight:550;display:inline-flex}.pill-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px}.kpi-top-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.corporate-kpi-card{flex-direction:column;justify-content:flex-start;padding:20px 22px;transition:border-color .15s;display:flex}.corporate-kpi-card:hover{border-color:var(--color-border-strong)}.kpi-header-line{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kpi-title{color:var(--color-muted);font-size:13px;font-weight:550}.kpi-main-val{margin-bottom:4px}.corporate-kpi-card .metric-value{color:var(--color-charcoal);letter-spacing:-.02em;font-size:24px;font-weight:650;line-height:1.15}.kpi-sub-line{align-items:center;gap:6px;display:flex}.kpi-meta{color:var(--color-muted);font-size:12px}.kpi-pill{background:var(--color-success-soft);color:#15803d;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dashboard-section{margin-bottom:24px}.report-filter-form{margin-bottom:16px}.report-filter-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-sizing:border-box;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;width:100%;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0f172a0a}.report-filter-item{flex:140px;min-width:130px}.report-filter-item .form-field{flex-direction:column;gap:5px;margin-bottom:0;display:flex}.report-filter-item .field-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.report-preset-item{flex:160px}.report-filter-actions{flex:none;align-self:flex-end}.report-suite-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-top:16px;display:grid}.report-suite-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:var(--color-text);justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex;box-shadow:0 1px 2px #00000005}.report-suite-card:hover{background:var(--color-surface);border-color:var(--color-border-strong);transform:translateY(-1px)}.report-suite-title{color:var(--color-text);margin-bottom:2px;font-size:13.5px;font-weight:650;display:block}.report-suite-desc{color:var(--color-muted);font-size:12px;display:block}.report-suite-icon{color:var(--color-muted);flex-shrink:0;width:16px;height:16px;transition:transform .15s}.report-suite-card:hover .report-suite-icon{color:var(--color-text);transform:translate(2px)}.reports-module-shell,.finance-module-shell{flex-direction:column;width:100%;min-width:0;max-width:1440px;margin:0 auto;display:flex}.reports-module-shell>:not(.module-nav),.finance-module-shell>:not(.module-nav){width:100%;min-width:0}.reports-module-shell .global-page-header,.finance-module-shell .global-page-header{margin-bottom:20px}.reports-module-shell .kpi-top-row,.finance-module-shell .kpi-top-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:stretch}.reports-module-shell .kpi-top-row>*,.finance-module-shell .kpi-top-row>*{min-width:0}.reports-module-shell .corporate-kpi-card,.finance-module-shell .corporate-kpi-card{height:100%;min-height:132px;padding:20px}.reports-module-shell .corporate-card,.reports-module-shell .corporate-chart-card,.finance-module-shell .corporate-card,.finance-module-shell .corporate-chart-card{box-shadow:none;min-width:0;border-left-width:1px!important}.reports-module-shell .card-header-row,.finance-module-shell .card-header-row{gap:16px}.reports-module-shell .table-responsive-wrapper,.finance-module-shell .table-responsive-wrapper{margin-bottom:0}.finance-module-shell .form-field-group{gap:6px}.finance-module-shell .input-field,.finance-module-shell .select-field,.finance-module-shell .textarea-field{max-width:100%}.report-freshness{color:var(--color-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:12.5px;display:flex}.report-freshness strong{color:var(--color-text);font-weight:600}.report-metric-card,.report-metric-link{height:100%}.report-metric-link{color:inherit;text-decoration:none;display:block}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-empty-state{color:var(--color-muted);text-align:center;margin:16px 0;padding:32px}.report-empty-state p{margin:0;font-size:14px}.report-stat-card{box-shadow:none;margin-bottom:24px;padding:18px 20px}.report-stat-card-title{color:var(--color-text);margin:0 0 14px;font-size:13px;font-weight:650}.report-stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid}.report-stat-item{border-left:1px solid var(--color-border);flex-direction:column;gap:4px;min-width:0;padding:2px 18px;display:flex}.report-stat-item:first-child{border-left:0;padding-left:0}.report-stat-label{color:var(--color-muted);font-size:11.5px;font-weight:550}.report-stat-value{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px;font-weight:650}.report-stat-subtext{color:var(--color-muted);font-size:11.5px;line-height:1.4}.report-notice-card{box-shadow:none;align-items:flex-start;gap:10px;margin-bottom:24px;padding:16px 18px;display:flex}.report-notice-card svg{color:var(--color-muted);flex:none;margin-top:2px}.report-notice-card strong{color:var(--color-text);font-size:13px;font-weight:650;display:block}.report-notice-card p{color:var(--color-muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}@media (max-width:767px){.report-filter-bar{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.report-preset-item{grid-column:1/-1}.report-filter-item{width:100%;min-width:0}.report-filter-actions{grid-column:1/-1;width:100%}.report-filter-actions button{justify-content:center;width:100%}.report-suite-grid{grid-template-columns:1fr;gap:8px}.kpi-top-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.kpi-top-row>*{min-width:0}.kpi-top-row .kpi-header-line{flex-wrap:wrap;gap:4px}.reports-module-shell .global-page-header,.finance-module-shell .global-page-header{margin-bottom:16px}.reports-module-shell .corporate-card,.reports-module-shell .corporate-chart-card,.finance-module-shell .corporate-card,.finance-module-shell .corporate-chart-card{padding:18px 16px}.reports-module-shell .card-header-row,.finance-module-shell .card-header-row{flex-direction:column;align-items:stretch;margin-bottom:16px}.report-export-actions,.report-export-actions .button{width:100%}.report-export-actions .button{justify-content:center}.report-freshness{align-items:flex-start}.report-stat-card{padding:16px}.report-stat-grid{grid-template-columns:1fr 1fr}.report-stat-item{border-left:0;border-top:1px solid var(--color-border);padding:12px 8px}.report-stat-item:nth-child(-n+2){border-top:0;padding-top:2px}}@media (max-width:520px){.report-stat-grid{grid-template-columns:1fr}.report-stat-item,.report-stat-item:nth-child(-n+2){border-top:1px solid var(--color-border);padding:12px 0}.report-stat-item:first-child{border-top:0;padding-top:2px}.reports-module-shell .kpi-top-row,.finance-module-shell .kpi-top-row{grid-template-columns:1fr!important}.reports-module-shell .corporate-kpi-card,.finance-module-shell .corporate-kpi-card{min-height:0}}.corporate-chart-card,.corporate-card{padding:24px}.card-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.corporate-card-title{color:var(--color-charcoal);margin:0 0 2px;font-size:15px;font-weight:650}.corporate-card-subtitle{color:var(--color-muted);margin:0;font-size:12px}.corporate-trend-chart-container{width:100%;position:relative}.chart-wrapper{width:100%;overflow-x:auto}.corporate-trend-svg{width:100%;height:auto;display:block}.corporate-grid-line{stroke:#f1f5f9;stroke-dasharray:3 3;stroke-width:1px}.corporate-axis-label{fill:#94a3b8;font-size:11px;font-weight:500}.corporate-point-dot{transition:opacity .15s}.corporate-chart-tooltip{color:#fff;z-index:20;background:#0f172a;border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 10px 25px -5px #0f172a33}.tooltip-row-header{color:#94a3b8;margin-bottom:2px;font-size:11px;font-weight:600}.tooltip-row-value{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.tooltip-row-sub{color:#cbd5e1;font-size:11px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashboard-column{flex-direction:column;gap:24px;display:flex}.corporate-attention-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.corporate-attention-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.corporate-attention-row:hover{background:var(--color-bg);border-color:#cbd5e1}.item-details{color:var(--color-text);flex-direction:column;flex:1;gap:2px;display:flex}.item-details strong{font-size:13px;font-weight:600}.item-details small{color:var(--color-muted);font-size:12px}.arrow-icon{color:var(--color-muted);width:16px;height:16px}.corporate-empty-row{color:var(--color-muted);text-align:center;padding:16px;font-size:13px}.corporate-nav-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.corporate-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);justify-content:space-between;align-items:center;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.corporate-tile:hover{background:var(--color-bg);border-color:#cbd5e1}.tile-text{flex-direction:column;gap:1px;display:flex}.tile-text strong{font-size:13px;font-weight:600}.tile-text small{color:var(--color-muted);font-size:11.5px}.tile-arrow{color:var(--color-muted);width:16px;height:16px;transition:transform .15s}.corporate-tile:hover .tile-arrow{color:var(--color-charcoal);transform:translate(2px)}.corporate-feed-list{flex-direction:column;gap:6px;margin-top:16px;display:flex}.corporate-feed-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.corporate-feed-row:last-child{border-bottom:0}.feed-main-col{flex-direction:column;gap:1px;display:flex}.feed-main-col strong{font-size:13px;font-weight:600}.feed-main-col small{color:var(--color-muted);font-size:11.5px}.recent-deliveries-card{min-height:100%}.recent-deliveries-header{align-items:flex-start;gap:16px}.recent-deliveries-action{flex:none;padding-top:2px}.recent-deliveries-list{gap:0}.recent-delivery-row{gap:12px;min-height:58px;padding:12px 0}.recent-deliveries-empty{background:var(--color-bg-subtle,#f8fafc);border:1px dashed var(--color-border);border-radius:var(--radius-panel);text-align:center;justify-content:center;align-items:center;min-height:112px;margin:4px 0 0;padding:16px;display:flex}@media (max-width:480px){.ring-visual-container{gap:12px!important}.ring-svg-wrapper{width:140px!important;height:140px!important}.ring-legend-list{flex-basis:100%!important}}@media (max-width:767px){.recent-deliveries-header{flex-direction:column;align-items:stretch;gap:8px}.recent-deliveries-action{align-self:flex-start;min-height:44px;padding:10px 0}.recent-delivery-row{align-items:flex-start}}:is(body:has(>.auth-viewport),body:has(>.auth-shell)){background:var(--color-bg,#f7f8f9);color:var(--color-text,#15171a);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.auth-viewport,.auth-shell{box-sizing:border-box;background:var(--color-bg,#f7f8f9);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:32px 16px;display:flex}@media (max-width:640px){.auth-viewport,.auth-shell{padding:20px 16px}}.auth-container,.auth-shell-container{flex-direction:column;align-items:stretch;width:100%;max-width:400px;margin:auto;display:flex}.auth-container-wide,.auth-card-wide .auth-container{max-width:540px}.auth-container:has(.auth-card-wide){max-width:540px}.auth-shell-container:has(.auth-card-wide){max-width:540px}@keyframes authFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e7e8ea);border-radius:var(--radius-dialog,12px);box-sizing:border-box;text-align:left;width:100%;padding:32px;animation:.2s ease-out authFadeIn;box-shadow:0 1px 3px #0f172a0d,0 4px 12px #0f172a08}@media (max-width:640px){.auth-card{padding:24px 20px}}.auth-card-wide{padding:32px 28px}.auth-back-nav{text-align:left;width:100%;margin-bottom:20px}.auth-back-link{color:var(--color-muted,#70757d);align-items:center;gap:6px;font-size:13px;font-weight:550;text-decoration:none;transition:color .15s;display:inline-flex}.auth-back-link:hover{color:var(--color-indigo-deep,#128296)}.auth-brand{justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex}.auth-brand-logo{object-fit:contain;width:auto;max-width:100%;height:26px;margin-inline:auto;display:block}.auth-title,.auth-card h1{letter-spacing:-.02em;color:var(--color-text,#15171a);text-align:left;width:100%;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.3}.auth-subtitle,.auth-intro{color:var(--color-muted,#70757d);text-align:left;width:100%;margin:0 0 20px;font-size:13.5px;line-height:1.5}.auth-title+.auth-subtitle,.auth-card h1+.auth-subtitle,.auth-title+.auth-intro,.auth-card h1+.auth-intro{margin-bottom:20px}.auth-step{color:var(--color-indigo-deep,#128296);letter-spacing:.08em;text-transform:uppercase;text-align:left;width:100%;margin-bottom:6px;font-size:11px;font-weight:700}.auth-form{text-align:left;width:100%;margin:0}.auth-field-group{text-align:left;width:100%;margin-bottom:2px}.auth-field-label{color:var(--color-text,#15171a);letter-spacing:-.01em;text-align:left;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.auth-input{border:1px solid var(--color-border-strong,#cbd5e1);border-radius:var(--radius-control,8px);width:100%;height:40px;color:var(--color-text,#15171a);box-sizing:border-box;background:#fff;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--color-indigo,#159db5);box-shadow:0 0 0 3px #159db526}.auth-input::placeholder{color:#94a3b8;font-weight:400}.auth-input:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9}.auth-password-wrapper{width:100%;position:relative}.auth-password-wrapper .auth-input,.auth-password-wrapper .input-field{padding-right:44px}.auth-password-toggle{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background-color .15s,transform .1s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);min-width:0!important;min-height:0!important;box-shadow:none!important;color:#94a3b8!important;background:0 0!important;border:none!important}.auth-password-toggle:hover{transform:translateY(-50%)scale(1.06);color:#1e293b!important;box-shadow:none!important;background:#f1f5f9!important}.auth-password-toggle:active{box-shadow:none!important;transform:translateY(-50%)scale(.92)!important}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid var(--color-indigo,#159db5)!important}.auth-password-toggle .icon{width:18px;height:18px}.auth-code-input{letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font-mono,monospace);font-weight:600;font-size:18px!important}.auth-field-helper{color:var(--color-muted,#70757d);text-align:left;margin-top:5px;font-size:12px;line-height:1.4;display:block}.auth-options-row{justify-content:space-between;align-items:center;width:100%;margin:6px 0 16px;display:flex}.auth-checkbox-label{color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.auth-checkbox{width:15px;height:15px;accent-color:var(--color-indigo-deep,#128296);cursor:pointer;border:1.5px solid #cbd5e1;border-radius:4px;margin:0}.auth-forgot-link{color:var(--color-indigo-deep,#128296);font-size:13px;font-weight:550;text-decoration:none;transition:color .15s}.auth-forgot-link:hover{color:var(--color-indigo,#159db5);text-decoration:underline}.auth-submit-btn,.auth-form button[type=submit],.auth-form>button,.auth-card .button.primary{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s,box-shadow .25s;display:flex;transform:translate(0,0);box-shadow:0 2px 8px #12829640;background:var(--color-indigo-deep,#128296)!important;color:#fff!important;border-radius:9999px!important;width:100%!important;height:42px!important;min-height:42px!important}.auth-submit-btn:hover,.auth-form button[type=submit]:hover,.auth-form>button:hover,.auth-card .button.primary:hover{transform:translateY(-1.5px)scale(1.012);box-shadow:0 5px 16px #12829659;background:var(--color-indigo,#159db5)!important}.auth-submit-btn:active,.auth-form button[type=submit]:active,.auth-form>button:active,.auth-card .button.primary:active{background:#0d6b7c!important;transition:transform 80ms cubic-bezier(.2,.8,.2,1),box-shadow 80ms!important;transform:scale(.95,.93)translateY(1px)!important;box-shadow:0 1px 3px #12829640!important}.auth-submit-btn:disabled,.auth-form button[type=submit]:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.auth-secondary-action{text-align:center;color:var(--color-muted,#70757d);margin-top:14px;font-size:13px}.auth-secondary-btn,.auth-card .button.secondary,.auth-link-btn{cursor:pointer;justify-content:center;align-items:center;gap:8px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s,box-shadow .25s,color .2s;transform:translate(0,0);box-shadow:0 1px 3px #0000000d;background:var(--color-surface,#fff)!important;border:1px solid var(--color-border-strong)!important;color:var(--color-text)!important;border-radius:var(--radius-control)!important;width:100%!important;height:40px!important;min-height:40px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.auth-secondary-btn:hover,.auth-card .button.secondary:hover,.auth-link-btn:hover{transform:translateY(-1.5px)scale(1.012);box-shadow:0 4px 14px #00000014;color:var(--color-text)!important;background:#f8fafc!important;border-color:#94a3b8!important;text-decoration:none!important}.auth-secondary-btn:active,.auth-card .button.secondary:active,.auth-link-btn:active{background:#f1f5f9!important;border-color:#64748b!important;transition:transform 80ms cubic-bezier(.2,.8,.2,1),box-shadow 80ms!important;transform:scale(.95,.93)translateY(1px)!important;box-shadow:0 1px 2px #0000000f!important}.auth-attribution{color:#94a3b8;text-align:center;width:100%;margin-top:24px;font-size:12px}.auth-attribution strong{color:#64748b;font-weight:500}@media (max-height:700px){.auth-viewport,.auth-shell{padding:16px 12px}.auth-card{padding:20px 18px}.auth-brand,.auth-subtitle,.auth-intro{margin-bottom:16px}.auth-field-group{margin-bottom:12px}.auth-options-row{margin-bottom:16px}.auth-secondary-action{margin-top:14px}.auth-attribution{margin-top:16px}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-submit-btn,.auth-input,.auth-password-toggle,.sidebar-active-pill,.nav-item,.nav-icon,.mobile-action-sheet-overlay,.mobile-sidebar-drawer,.mobile-drawer-close{transition:none!important;animation:none!important}}.mobile-action-sheet-overlay{z-index:100;opacity:0;pointer-events:none;background:#0f172a85;transition:opacity .18s;position:fixed;inset:0}.mobile-action-sheet-overlay.open{opacity:1;pointer-events:auto}.mobile-sidebar-drawer{z-index:101;background:var(--color-sidebar);border-right:1px solid #ffffff14;flex-direction:column;width:280px;max-width:85vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 24px #0f172a38}.mobile-sidebar-drawer.open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mobile-drawer-brand{align-items:center;display:flex}.mobile-drawer-close{color:#d7e0e8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s,color .15s;display:flex}.mobile-drawer-close:hover{color:#fff;background:#ffffff12;border-color:#fff3}.mobile-drawer-nav{flex-direction:column;flex:1;gap:16px;padding:16px 12px;display:flex;overflow-y:auto}.mobile-drawer-nav .nav-item{color:#b7c4cf;border-radius:8px;margin:2px 0}.mobile-drawer-nav .nav-item:hover:not(.active){color:#fff;background:#ffffff12}.mobile-drawer-nav .nav-item.active{background:#ffffff1a;border:1px solid #ffffff14;color:#fff!important}.mobile-drawer-nav .nav-item.active .nav-icon{color:#7dd3e0!important}.mobile-drawer-footer{background:#0000001f;border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 14px}.mobile-sheet-user{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mobile-sheet-avatar{color:#c9f1f6;background:#7dd3e01f;border:1px solid #7dd3e03d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.mobile-sheet-user-info{flex-direction:column;min-width:0;display:flex}.mobile-sheet-user-name{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden;color:#f8fafc!important;font-size:13.5px!important;font-weight:650!important}.mobile-sheet-user-email{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.2;display:block;overflow:hidden;color:#aebbc8!important;font-size:11.5px!important;font-weight:500!important}.verification-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;height:48px;font-size:20px!important}.mfa-challenge-container{text-align:left}.mfa-alternative-action{border-top:1px solid var(--color-border);text-align:center;margin-top:20px;padding-top:16px}.mfa-steps{text-align:left;gap:16px;display:grid}.mfa-step-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:20px;margin:0!important}.mfa-step-preview{background:#f8fafc}.mfa-qr-section{flex-direction:column;align-items:flex-start;display:flex}.qr-container{align-self:center;margin:12px 0 16px}.mfa-qr{border:1px solid var(--color-border);border-radius:var(--radius-control);max-width:100%;height:auto;display:block}.qr-placeholder{aspect-ratio:1;border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-muted);background:#f8fafc;justify-content:center;align-items:center;width:240px;display:flex}.manual-key{border-top:1px solid var(--color-border);width:100%;margin-top:16px;padding-top:16px}.copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.copy-row code{margin:0}code.wrap{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.provisioning-details{margin-top:10px}.provisioning-details summary{color:var(--color-indigo-deep);cursor:pointer;font-size:12px;font-weight:550}.mfa-confirm-form{margin-bottom:0!important}.recovery-codes-section{margin:20px 0}.recovery-codes-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.recovery-code-item{border:1px solid var(--color-border);border-radius:var(--radius-control);letter-spacing:.08em;text-align:center;background:#f8fafc;padding:10px;font-size:14px;font-weight:600}.recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-step-actions{margin-top:20px}@media (max-width:1279px) and (min-width:768px){:root{--sidebar-width:76px}.sidebar{padding-inline:10px}.sidebar-brand{width:calc(100% + 20px);margin-left:-10px}.sidebar-brand .brand:not(.brand-compact) img{content:url(/brand/technove-symbol-white-on-dark.png);width:24px;height:24px}.sidebar-brand .brand-product,.nav-group-heading,.nav-label,.user-info{display:none}.nav-item{justify-content:center;padding:11px}.sidebar-user{grid-template-columns:1fr;justify-items:center}}@media (max-width:1024px){.kpi-top-row{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.corporate-nav-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){html,body{max-width:100%}.app-shell,.workspace,.workspace-content{min-width:0;max-width:100%}.sidebar.desktop-sidebar{display:none!important}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar-close,.mobile-menu-trigger,.workspace-mobile-brand{display:flex}.mobile-menu-trigger{color:#fff;cursor:pointer;z-index:35;background:#0f3842;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.nav-scrim{z-index:39;background:#0f172a85;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;top:0;left:0}.workspace{margin-left:0}.workspace-mobile-brand{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:center;align-items:center;height:52px}.workspace-content{padding:22px 16px calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom,0px))}.page-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;width:100%!important;display:flex!important}.page-title{overflow-wrap:anywhere;font-size:1.5rem}.header-actions{justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-left:0!important;display:flex!important}.header-actions>.button,.header-actions>button,.header-actions>a{min-height:44px}.auth-card{margin:auto;padding:24px}.auth-shell{padding:calc(20px + env(safe-area-inset-top,0px)) 14px calc(20px + env(safe-area-inset-bottom,0px))}.recovery-codes-grid,.corporate-nav-grid{grid-template-columns:1fr}.filter-search-wrapper{width:100%;max-width:100%}.filter-toolbar{flex-direction:column;align-items:stretch}.filter-select{width:100%}.pagination-bar{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.kpi-top-row{grid-template-columns:1fr}}@media (max-width:420px){.card-grid{grid-template-columns:1fr}.panel{padding:16px}.header-actions{flex-direction:column;align-items:stretch}.header-actions>.button,.header-actions>button{width:100%}.recovery-actions{flex-direction:column}.recovery-actions>button,.recovery-actions>.button{width:100%}}.dribbble-analytics-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px -4px #0f172a0d}.dribbble-analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dribbble-header-stats{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dribbble-stat-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}.dribbble-stat-info{flex-direction:column;display:flex}.dribbble-stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.dribbble-stat-value{color:var(--color-charcoal);font-size:16px;font-weight:700}.dribbble-sparkbar{align-items:flex-end;gap:3px;height:24px;display:flex}.dribbble-sparkbar span{background:#cbd5e1;border-radius:2px;width:4px;transition:height .2s}.dribbble-sparkbar span.active{background:#159db5}.dribbble-explore-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.dashboard-container .dribbble-explore-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cod-operations-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:16px;display:grid}.cod-operations-kpis .corporate-kpi-card{gap:8px;min-height:104px;display:grid}.cod-operations-kpis .kpi-title{color:var(--color-muted);text-transform:uppercase;font-size:12px;font-weight:700}.cod-operations-kpis .kpi-value{font-size:22px}.cod-policy-panel{margin-bottom:16px}.cod-policy-panel summary{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.cod-template-manager{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);width:min(720px,100vw - 40px);max-height:70vh;margin-top:8px;padding:16px;position:absolute;right:16px;overflow:auto;box-shadow:0 16px 40px #0f172a29}.cod-template-columns{grid-template-columns:1fr;gap:8px;font-size:12px;display:grid}.cod-template-column-row{grid-template-columns:minmax(110px,.7fr) minmax(160px,1.3fr) auto;align-items:center;gap:8px;display:grid}.cod-template-column-actions{flex-wrap:wrap;gap:4px;display:flex}.order-return-summary{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}@media (max-width:640px){.cod-template-manager{width:auto;position:fixed;inset:80px 12px auto}.cod-template-columns{grid-template-columns:1fr}.cod-template-column-row{grid-template-columns:1fr;align-items:stretch}}.dribbble-kpi-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;min-height:145px;padding:20px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 2px 12px -2px #0f172a0a;container-type:inline-size}.dribbble-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #0f172a14}.dribbble-kpi-top{justify-content:space-between;align-items:flex-start;min-height:44px;margin-bottom:8px;display:flex}.dribbble-kpi-title{color:var(--color-muted);max-width:calc(100% - 52px);margin:0;font-size:13px;font-weight:550;line-height:1.35}.dribbble-icon-box{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.dribbble-icon-box.purple,.dribbble-icon-box.amber,.dribbble-icon-box.teal{background:var(--color-accent-soft);color:var(--color-accent)}.dribbble-stat-number{color:var(--color-charcoal);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;min-width:0;max-width:100%;min-height:33px;margin:0 0 12px;font-size:30px;font-weight:700;line-height:1.1;overflow:hidden}.dribbble-card-bottom{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;min-height:46px;margin-top:auto;padding-top:12px;display:flex}.dribbble-trend-badge{color:#16a34a;background:#f0fdf4;border-radius:6px;align-items:center;gap:4px;min-height:32px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1.25;display:inline-flex}.dribbble-show-more{color:var(--color-indigo-deep);align-items:center;gap:4px;min-height:32px;font-size:12px;font-weight:600;line-height:1.25;transition:gap .15s;display:inline-flex}.dribbble-show-more:hover{color:var(--color-indigo);gap:7px}.dribbble-masters-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.dribbble-master-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px;box-shadow:0 2px 12px -2px #0f172a0a}.dribbble-master-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.dribbble-master-title{color:var(--color-charcoal);margin:0;font-size:15px;font-weight:650}.dashboard-split-grid{grid-template-columns:1fr 380px;gap:20px;margin-bottom:24px;display:grid}.bento-hero-card{background:var(--color-sidebar)!important;color:#fff!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 20px -2px #0e414c40!important}@media (min-width:1025px){.mobile-menu-trigger{display:none!important}}@media (max-width:1024px){.top-utility-bar{box-sizing:border-box;height:calc(56px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)!important;background:var(--color-bg)!important;border-bottom:none!important;margin-top:0!important;padding-bottom:0!important}.dashboard-split-grid{grid-template-columns:minmax(0,1fr)}.dribbble-explore-grid{grid-template-columns:repeat(2,1fr)}.dribbble-masters-grid{grid-template-columns:1fr}}@media (min-width:768px){.mobile-menu-trigger,.mobile-top-brand{display:none!important}}@media (max-width:767px){.commercial-ring-wrapper,.dashboard-meta-bar,.desktop-only-meta,.desktop-only-sub,.dribbble-show-more{display:none!important}.dribbble-kpi-card{border-radius:18px!important;min-height:122px!important;padding:16px 14px!important}.dribbble-stat-number{font-size:24px;margin:4px 0!important}.desktop-trend-chart{width:100%!important;display:block!important}.mobile-bento-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.header-actions-row,.page-header-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;margin-left:auto!important;display:flex!important}}@media (max-width:600px){.dribbble-explore-grid{grid-template-columns:repeat(2,1fr)}}.form-container,.form-card-container,.form-container-compact{max-width:var(--form-width-compact,680px);width:100%;margin:0 auto}.form-container-standard{max-width:var(--form-width-standard,1040px);width:100%;margin:0 auto}.form-container-complex{max-width:var(--form-width-complex,1280px);grid-template-columns:1fr 340px;gap:24px;width:100%;margin:0 auto;display:grid}.notifications-page{max-width:var(--form-width-complex,1280px);flex-direction:column;width:100%;min-width:0;margin:0 auto;padding-bottom:40px;display:flex}.notifications-header{margin-bottom:20px}.notifications-utility-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:-6px 0 20px;display:flex}.notifications-utility-button{min-height:38px}.notifications-utility-button .icon,.notifications-utility-button>svg{flex:none;align-self:center;width:17px;height:17px;margin:0;display:block;position:static;transform:none}.notifications-utility-button span{align-items:center;line-height:1;display:inline-flex}.notifications-push-panel{background:var(--color-bg);border-color:var(--color-border-strong);margin-bottom:16px;padding:16px 20px}.notifications-push-layout,.notifications-push-copy{align-items:center;display:flex}.notifications-push-layout{justify-content:space-between;gap:20px}.notifications-push-copy{gap:12px;min-width:0}.notifications-push-icon{color:#0369a1;background:#e0f2fe;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notifications-push-text{min-width:0}.notifications-push-text strong{color:var(--color-text);margin-bottom:2px;font-size:14px;line-height:1.35;display:block}.notifications-push-text p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.notifications-push-message,.notifications-feedback{margin:0 0 16px}.notifications-push-message{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 12px}.notifications-feedback{background:var(--color-danger-soft);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-control);color:var(--color-danger);padding:10px 12px;font-size:13px;line-height:1.45}.notifications-toolbar{justify-content:space-between;align-items:center;gap:12px 20px;width:100%;min-width:0;margin-bottom:16px;display:flex}.notifications-tabs{scrollbar-width:none;align-items:center;gap:8px;min-width:0;padding:0;display:flex;overflow-x:auto}.notifications-tabs::-webkit-scrollbar{display:none}.notifications-tab{box-shadow:none;color:var(--color-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;min-height:38px;padding:8px 12px;font-size:13px;font-weight:500;line-height:18px;transform:none}.notifications-tab:hover:not(:disabled){border-color:var(--color-border);box-shadow:none;color:var(--color-text);background:#f5f7f8;transform:none}.notifications-tab.active{border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text);background:#f3f5f6;font-weight:650;transform:none}.notifications-tab:focus-visible,.notification-button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:2px}.notifications-tab:disabled{cursor:wait;opacity:.65}.notifications-module-filter{flex:none;align-items:center;gap:8px;display:flex}.notifications-module-filter label{color:var(--color-muted);font-size:13px;font-weight:500}.notifications-module-select{width:190px;font-size:13px}.notifications-feed{padding:0;transition:opacity .15s;overflow:hidden}.notifications-feed.loading{opacity:.72}.notifications-empty-state{padding:48px 20px}.notification-row{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:14px;min-width:0;padding:16px 20px;transition:background .15s;display:flex}.notification-row:last-child{border-bottom:0}.notification-row.unread{background:color-mix(in srgb, var(--color-bg) 72%, var(--color-surface))}.notification-unread-dot{background:0 0;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notification-row.unread .notification-unread-dot{background:var(--color-accent)}.notification-content{flex:auto;min-width:0}.notification-metadata{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin-bottom:6px;display:flex}.notification-module,.notification-time{color:var(--color-muted);font-size:12px;line-height:1.35}.notification-module{font-weight:600}.notification-meta-separator{color:var(--color-border-strong);font-size:12px}.notification-resolved-badge{font-size:11px}.notification-title,.notification-message{overflow-wrap:anywhere}.notification-title{color:var(--color-text);margin-bottom:3px;font-size:14.5px;line-height:1.4;display:block}.notification-message{color:var(--color-muted);max-width:90ch;margin:0;font-size:13.5px;line-height:1.5}.notification-action{flex:none}.notification-action .button{text-decoration:none}.notifications-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.notifications-pagination-summary{color:var(--color-muted);font-size:13px;line-height:1.4}.notifications-pagination-actions{gap:8px;display:flex}@media (max-width:1100px){.notifications-toolbar{flex-direction:column;align-items:stretch}.notifications-tabs{width:100%}.notifications-module-filter{justify-content:flex-start;width:100%}}@media (max-width:900px){.notification-row{grid-template-columns:8px minmax(0,1fr);align-items:start;display:grid}.notification-unread-dot{margin-top:7px}.notification-action{grid-column:2;justify-self:start}}@media (max-width:767px){.notifications-page{padding-bottom:16px}.notifications-header{margin-bottom:16px}.notifications-utility-actions{grid-template-columns:1fr;align-items:stretch;gap:10px;margin:0 0 20px;display:grid}.notifications-utility-button{justify-content:center;width:100%}.notifications-push-panel{padding:16px}.notifications-push-layout,.notifications-push-copy{align-items:flex-start}.notifications-push-layout{flex-direction:column;gap:14px}.notifications-push-layout>.button{width:100%}.notifications-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.notifications-tab{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:42px;padding:8px 10px;display:inline-flex}.notifications-tab.active{border-color:var(--color-border-strong);box-shadow:none;background:#f3f5f6}.notifications-module-filter{flex-direction:column;align-items:stretch;gap:5px}.select-field.compact.notifications-module-select{width:100%;height:44px;min-height:44px}.notification-row{gap:12px;padding:15px 16px}.notification-metadata{margin-bottom:7px}.notification-action .button{min-height:40px}.notifications-empty-state{padding:36px 16px}.notifications-pagination{flex-direction:column;align-items:stretch;gap:10px}.notifications-pagination-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-pagination-actions .button{width:100%}}@media (max-width:430px){.notifications-push-copy{gap:10px}.notification-row{padding-inline:14px}.notification-action{justify-self:stretch}.notification-action .button{width:100%}.notification-meta-separator{display:none}.notification-time{flex-basis:100%}}.form-context-panel{flex-direction:column;gap:16px;height:fit-content;display:flex;position:sticky;top:68px}@media (max-width:1024px){.form-container-complex{grid-template-columns:1fr}.form-context-panel{position:static}}.detail-view-shell{flex-direction:column;gap:24px;width:100%;display:flex}.metadata-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.metadata-item{word-break:break-all;overflow-wrap:anywhere;flex-direction:column;gap:3px;display:flex}.metadata-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:550}.metadata-value{color:var(--color-text);font-size:13.5px;font-weight:600}.report-view-shell{flex-direction:column;gap:20px;width:100%;display:flex}.mobile-bottom-nav{display:none}@media (max-width:767px){.mobile-bottom-nav{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:100;pointer-events:auto;justify-content:center;align-items:center;width:calc(100% - 24px);max-width:440px;height:62px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mobile-liquid-nav-shell{-webkit-backdrop-filter:blur(48px)saturate(230%)brightness(1.04);background:linear-gradient(135deg,#ffffffa6 0%,#f0f5fc73 100%);border:1px solid #ffffffb3;border-radius:9999px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #0f172a2e,0 4px 16px -4px #0f172a14,inset 0 1.5px #ffffffd9,inset 0 -1px #0000000f}.liquid-glass-refraction{pointer-events:none;z-index:1;background:radial-gradient(at 50% 0,#fff9 0%,#fff0 75%);border-radius:9999px;position:absolute;inset:0}.liquid-selection-pill{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(28px)saturate(210%)brightness(1.1);transform-origin:50%;will-change:transform, width, opacity;background:linear-gradient(#fffffff0 0%,#ffffffb8 100%);border:1px solid #ffffffeb;border-radius:9999px;transition:transform .44s cubic-bezier(.34,1.56,.64,1),width .38s cubic-bezier(.34,1.56,.64,1),opacity .22s;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 6px 20px -2px #0f172a21,0 2px 6px -1px #0f172a12,inset 0 1.5px 1px #fffffffa,inset 0 -1px 1px #00000008}.liquid-selection-inset{border-radius:9999px;position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffff80}.mobile-nav-track{z-index:3;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:100%;padding:0 4px;display:flex;position:relative}.bottom-nav-item{color:#0f172aa6;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:4;border:0;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:100%;min-height:44px;padding:2px 4px;font-size:10px;font-weight:550;text-decoration:none;transition:color .24s,transform .35s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:flex;position:relative;background:0 0!important}.bottom-nav-item:focus-visible{outline-offset:-2px;border-radius:9999px;outline:2px solid #0f172acc}.bottom-nav-item:hover{color:#0f172a;background:0 0!important}.bottom-nav-item:hover .bottom-nav-icon{color:#0f172a}.bottom-nav-item.active{color:#0f172a;font-weight:600}.bottom-nav-item.active .bottom-nav-icon{color:#0f172a;filter:drop-shadow(0 2px 6px #0f172a29);transform:translateY(-2px)scale(1.08)}.bottom-nav-item.pressed,.bottom-nav-item:active{opacity:.72;transition:transform 80ms cubic-bezier(.2,.8,.2,1),opacity 80ms;transform:scale(.92,.9)translateY(1px);color:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:9999px!important}.bottom-nav-item.pressed .bottom-nav-icon,.bottom-nav-item:active .bottom-nav-icon{color:inherit!important}.bottom-nav-icon{width:20px;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .22s,filter .22s}.bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.1;transition:color .22s,font-weight .22s;overflow:hidden}.workspace-content{padding-bottom:calc(var(--mobile-bottom-nav-clearance) + env(safe-area-inset-bottom,0px))!important}.top-bar-breadcrumb{display:none!important}}.mobile-card-list,.mobile-only-card-list{flex-direction:column;gap:12px;width:100%;margin-top:12px;margin-bottom:16px;display:flex}.mobile-record-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-sizing:border-box;color:var(--color-text);flex-direction:column;gap:8px;min-height:48px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:flex;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.mobile-record-card:hover{border-color:var(--color-border-strong)}.mobile-record-card:active{background:var(--color-indigo-soft);transform:scale(.99)}.mobile-record-card .card-top-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mobile-record-card .record-id{color:var(--color-text);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700}.mobile-record-card .record-amount{color:var(--color-indigo-deep);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mobile-record-card .card-subtitle{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px;font-weight:500}.mobile-record-card .card-bottom-line{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.mobile-record-card .record-date{color:var(--color-muted);font-size:12px}.mobile-disclosure-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,10px);margin-top:12px;overflow:hidden}.mobile-disclosure-panel summary{color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface-hover,#00000005);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:650;list-style:none;display:flex}.mobile-disclosure-panel summary::-webkit-details-marker{display:none}.mobile-disclosure-panel summary:after{content:"›";color:var(--color-muted);font-size:18px;font-weight:700;transition:transform .2s}.mobile-disclosure-panel[open] summary:after{transform:rotate(90deg)}.mobile-disclosure-panel .disclosure-body{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:16px;font-size:13px}.desktop-preferred-banner{background:var(--color-indigo-soft,#159db514);border-radius:var(--radius-card,10px);border:1px solid #159db540;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px;display:flex}.desktop-preferred-banner .banner-icon{width:24px;height:24px;color:var(--color-indigo-deep,#159db5);flex-shrink:0}.desktop-preferred-banner .banner-text strong{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.desktop-preferred-banner .banner-text p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}@media (min-width:768px){.desktop-preferred-banner{display:none!important}}@media (max-width:767px){.table-responsive-wrapper,.table-wrap,.variant-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.data-table{width:max-content;min-width:100%}.data-table th,.data-table td,.metadata-value,code{overflow-wrap:anywhere}.desktop-preferred-form{display:none!important}}.mobile-filter-drawer{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}@media (max-width:767px){.desktop-only-table{display:none!important}}@media (min-width:768px){.mobile-only-card-list{display:none!important}}@media (prefers-reduced-motion:reduce){.liquid-selection-pill{will-change:auto;transition:opacity .15s,transform .15s!important}.bottom-nav-item,.bottom-nav-icon{transition:none!important}}@media print{.sidebar,.mobile-menu-trigger,.workspace-mobile-brand,.module-nav,.catalogue-nav,.inventory-nav,.section-nav,.mobile-bottom-nav,.no-print,form,button{display:none!important}.workspace{margin:0}.workspace-content{padding:0}}.nove-persistent-trigger{z-index:90;background:var(--color-surface);color:var(--color-charcoal);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-float);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 10px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px}.nove-persistent-trigger:hover{border-color:var(--color-indigo);transform:translateY(-2px);box-shadow:0 12px 32px #159db533}.nove-persistent-trigger:active,.nove-persistent-trigger[data-active=true]{transform:scale(.96);box-shadow:0 4px 14px #0f38424d;background:var(--color-indigo-deep,#0f3842)!important;color:#fff!important;border-color:var(--color-indigo-deep,#0f3842)!important}.nove-persistent-trigger:active .nove-trigger-label,.nove-persistent-trigger[data-active=true] .nove-trigger-label{color:#fff!important}.nove-persistent-trigger:focus-visible{outline:2px solid var(--color-indigo);outline-offset:2px}.nove-trigger-label{color:inherit;font-size:13px;font-weight:600;transition:color .15s}.nove-trigger-hidden{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.nove-persistent-trigger .nove-ring{animation:none!important;display:none!important}@media (max-width:767px){.nove-persistent-trigger{bottom:calc(90px + env(safe-area-inset-bottom,0px));z-index:105;padding:6px 12px 6px 8px;right:16px}}.nove-indicator{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.nove-indicator-core{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.nove-ring{border:1.5px solid var(--color-indigo);opacity:0;pointer-events:none;z-index:1;border-radius:50%;position:absolute;inset:0}.nove-state-idle .nove-ring-1{animation:3s ease-in-out infinite noveBreath}.nove-state-thinking .nove-ring-1{animation:1.2s ease-in-out infinite novePulse}.nove-state-thinking .nove-ring-2{animation:1.2s ease-in-out .4s infinite novePulse}.nove-state-responding .nove-ring-1{animation:1.8s ease-in-out infinite noveFlow}.nove-state-error .nove-ring{border-color:var(--color-danger);opacity:.6}@keyframes noveBreath{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}@keyframes novePulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}@keyframes noveFlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.nove-ring{opacity:.2!important;animation:none!important}}.nove-workspace-container{box-sizing:border-box;flex-direction:column;max-width:880px;height:calc(100dvh - 80px);margin:0 auto;padding:24px 16px;display:flex}.nove-workspace-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.nove-header-brand{align-items:center;gap:12px;display:flex}.nove-title{color:var(--color-charcoal);margin:0;font-size:18px;font-weight:700}.nove-subtitle{color:var(--color-muted);margin:0;font-size:12px}.nove-conversation-scroll{flex:1;padding-right:4px;overflow-y:auto}.nove-welcome-state{text-align:center;flex-direction:column;align-items:center;margin:auto 0;padding:40px 16px;display:flex}.nove-welcome-title{color:var(--color-charcoal);margin:16px 0 8px;font-size:20px;font-weight:700}.nove-welcome-desc{max-width:520px;color:var(--color-muted);margin:0 0 24px;font-size:14px}.nove-suggestions-wrapper{width:100%;max-width:640px}.nove-suggestions-heading{color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.nove-suggestions-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.nove-suggestion-chip{background:var(--color-surface);color:var(--color-charcoal);border:1px solid var(--color-border);cursor:pointer;text-align:left;border-radius:9999px;align-items:center;min-height:40px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.nove-suggestion-chip:hover{background:var(--color-indigo-soft,#159db51a);border-color:var(--color-indigo);color:var(--color-indigo-deep,#0f3842);transform:translateY(-1px)}.nove-suggestion-chip:active{transform:scale(.98)}.nove-messages-list{flex-direction:column;gap:20px;display:flex}.nove-message-row{gap:12px;max-width:90%;display:flex}.nove-user-row{flex-direction:row-reverse;align-self:flex-end}.nove-model-row{align-self:flex-start}.user-avatar-circle{background:var(--color-sidebar);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.nove-message-content{flex-direction:column;gap:4px;display:flex}.nove-message-meta{color:var(--color-muted);align-items:center;gap:8px;font-size:11px;display:flex}.nove-user-row .nove-message-meta{justify-content:flex-end}.nove-bubble{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);overflow-wrap:anywhere;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;box-shadow:0 1px 3px #0000000a}.nove-user-row .nove-bubble{background:var(--color-indigo-soft);color:var(--color-charcoal);border-color:#159db54d}.nove-user-row .nove-markdown-body,.nove-user-row .nove-strong,.nove-user-row .nove-h1,.nove-user-row .nove-h2,.nove-user-row .nove-h3,.nove-user-row .nove-h4{color:var(--color-charcoal)}.nove-bubble-error{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.nove-bubble-thinking{color:var(--color-muted);align-items:center;gap:8px;font-style:italic;display:flex}.nove-pulse-dot{background:var(--color-indigo);border-radius:50%;width:8px;height:8px;animation:1s infinite alternate novePulse}.nove-tools-badge{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.nove-tools-label{color:var(--color-muted)}.nove-tool-tag{background:var(--color-indigo-soft);color:var(--color-indigo-deep);border-radius:4px;padding:2px 8px;font-family:monospace;font-size:10px}.nove-formatted-text p{margin:0 0 8px}.nove-formatted-text p:last-child{margin-bottom:0}.nove-h2,.nove-h3,.nove-h4{color:var(--color-charcoal);margin:12px 0 6px;font-weight:700}.nove-deep-link-pill{background:var(--color-indigo-soft);color:var(--color-indigo-deep);border:1px solid #159db533;border-radius:12px;align-items:center;gap:6px;margin:4px 4px 4px 0;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.nove-deep-link-pill:hover{background:var(--color-indigo);color:#fff}.nove-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.nove-metric-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;flex-direction:column;padding:12px;display:flex}.nove-metric-label{color:var(--color-muted);font-size:11px;font-weight:600}.nove-metric-value{color:var(--color-charcoal);margin-top:4px;font-size:16px;font-weight:700}.nove-table-wrapper{margin:12px 0;overflow-x:auto}.nove-data-table{border-collapse:collapse;width:100%;font-size:12px}.nove-data-table th,.nove-data-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 12px}.nove-data-table th{background:var(--color-bg);color:var(--color-muted);font-weight:600}.nove-cards-mobile{display:none}@media (max-width:600px){.nove-table-desktop{display:none}.nove-cards-mobile{flex-direction:column;gap:8px;display:flex}.nove-record-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:10px;font-size:12px}.nove-card-row{justify-content:space-between;padding:2px 0;display:flex}.nove-card-key{color:var(--color-muted);font-weight:600}}.nove-composer-form{border-top:1px solid var(--color-border);background:0 0;margin-top:8px;padding-top:14px}.nove-composer-input-wrapper{align-items:center;gap:8px;display:flex}.nove-composer-input{border:1px solid var(--color-border-strong);background:var(--color-bg);height:44px;color:var(--color-text);border-radius:9999px;outline:none;flex:1;padding:0 20px;font-size:13.5px;transition:all .2s}.nove-composer-input:focus{border-color:var(--color-indigo);background:var(--color-surface);box-shadow:0 0 0 3px #159db526}.nove-send-button{background:var(--color-indigo,#159db5);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:44px;padding:0 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #159db540}.nove-send-button:hover:not(:disabled){background:var(--color-indigo-deep,#0f3842);transform:translateY(-1px);box-shadow:0 4px 14px #159db559}.nove-send-button:active:not(:disabled){transform:scale(.97)}.nove-send-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nove-overlay-scrim{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0f172a73;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.nove-overlay-dialog{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:20px;flex-direction:column;width:420px;height:85vh;max-height:600px;animation:.2s cubic-bezier(.16,1,.3,1) noveDialogIn;display:flex;overflow:hidden;box-shadow:0 24px 64px -12px #0f172a40,0 8px 24px -4px #0f172a1f}@keyframes noveDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.nove-overlay-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nove-overlay-title-group{align-items:center;gap:10px;display:flex}.nove-overlay-title{color:var(--color-charcoal);margin:0;font-size:14px;font-weight:700}.nove-overlay-badge{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.nove-overlay-header-actions{align-items:center;gap:8px;display:flex}.nove-full-link{color:var(--color-indigo-deep,#0f3842);background:var(--color-indigo-soft,#159db51a);white-space:nowrap;border:1px solid #159db547;border-radius:9999px;align-items:center;gap:6px;min-height:32px;padding:6px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.nove-full-link:hover{background:var(--color-indigo,#159db5);color:#fff;border-color:var(--color-indigo,#159db5);transform:translateY(-1px);box-shadow:0 4px 12px #159db54d}.nove-full-link:active{transform:scale(.97)}.nove-close-button{border:1px solid var(--color-border);background:var(--color-surface);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-muted);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.nove-close-button:hover{background:var(--color-bg);color:var(--color-charcoal);border-color:var(--color-border-strong)}.nove-overlay-body{flex:1;padding:16px;overflow-y:auto}.nove-overlay-empty-text{color:var(--color-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.nove-overlay-quick-chips{flex-direction:column;gap:8px;display:flex}.nove-chip-btn{background:var(--color-bg);color:var(--color-charcoal);border:1px solid var(--color-border);text-align:left;cursor:pointer;border-radius:9999px;align-items:center;min-height:40px;padding:10px 16px;font-size:12.5px;font-weight:500;transition:all .18s;display:flex}.nove-chip-btn:hover{background:var(--color-indigo-soft,#159db51a);border-color:var(--color-indigo);color:var(--color-indigo-deep,#0f3842);transform:translate(2px)}.nove-chip-btn:active{transform:scale(.98)}.nove-overlay-messages{flex-direction:column;gap:12px;display:flex}.nove-overlay-msg{overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45}.nove-overlay-user{background:var(--color-indigo-soft);color:var(--color-charcoal);border:1px solid #159db54d;border-bottom-right-radius:4px;align-self:flex-end;max-width:85%}.nove-overlay-user .nove-markdown-body,.nove-overlay-user .nove-strong,.nove-overlay-user .nove-h1,.nove-overlay-user .nove-h2,.nove-overlay-user .nove-h3,.nove-overlay-user .nove-h4{color:var(--color-charcoal)}.nove-overlay-model{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text);border-bottom-left-radius:4px;align-self:flex-start;max-width:85%}.nove-overlay-composer{border-top:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:8px;padding:12px 16px;display:flex}.nove-overlay-input{border:1px solid var(--color-border-strong);background:var(--color-bg);height:42px;color:var(--color-charcoal);border-radius:9999px;outline:none;flex:1;padding:0 18px;font-size:13px;transition:all .2s}.nove-overlay-input:focus{border-color:var(--color-indigo);background:var(--color-surface);box-shadow:0 0 0 3px #159db526}.nove-send-btn{background:var(--color-indigo,#159db5);color:#fff;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #159db540}.nove-send-btn:hover:not(:disabled){background:var(--color-indigo-deep,#0f3842);transform:translateY(-1px);box-shadow:0 4px 14px #159db559}.nove-send-btn:active:not(:disabled){transform:scale(.97)}.nove-send-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width:600px){.nove-overlay-scrim{z-index:200;padding:0}.nove-overlay-dialog{width:100%;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;margin-top:auto;box-shadow:0 -12px 48px #0f172a40}.nove-overlay-composer{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px)) 14px}}@media (max-width:767px){:is(.workspace-content-nove,.workspace-content:has(.nove-workspace-container)){padding:0!important;overflow:hidden!important}.workspace-content-nove .nove-workspace-container,.nove-workspace-container{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:12px 16px calc(86px + env(safe-area-inset-bottom,0px)) 16px;box-sizing:border-box}.workspace-content:has(.nove-workspace-container) .nove-workspace-container{height:calc(100dvh - 56px);max-height:calc(100dvh - 56px);padding:12px 16px calc(86px + env(safe-area-inset-bottom,0px)) 16px;box-sizing:border-box}.workspace-content-nove .nove-composer-form,.nove-workspace-container .nove-composer-form{margin-top:4px;padding-top:10px;padding-bottom:0}.nove-message-row{gap:8px;max-width:100%}.nove-bubble{padding:10px 12px}}.nove-markdown-body{color:var(--color-text);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.nove-markdown-body p{margin:0 0 12px}.nove-markdown-body p:last-child{margin-bottom:0}.nove-markdown-table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;border-radius:8px;width:100%;margin:12px 0;font-size:13px;overflow:hidden}.nove-markdown-table th,.nove-markdown-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 12px}.nove-markdown-table th{background:var(--color-bg);color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.nove-markdown-table tr:last-child td{border-bottom:none}.nove-markdown-body ul,.nove-markdown-body ol{margin:8px 0 12px;padding-left:20px}.nove-markdown-body li{margin-bottom:4px}.nove-inline-code{background:var(--color-bg);color:var(--color-indigo-deep);border:1px solid var(--color-border);font-family:var(--font-mono,monospace);border-radius:4px;padding:2px 6px;font-size:12px}.nove-strong{color:var(--color-charcoal);font-weight:700}.nove-em{font-style:italic}.nove-h1,.nove-h2,.nove-h3,.nove-h4{color:var(--color-charcoal);margin:14px 0 8px;font-weight:700}.nove-h1{font-size:18px}.nove-h2{font-size:16px}.nove-h3{font-size:15px}.nove-h4{font-size:14px}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.tbs-shell{align-items:center;height:40px;display:flex;position:relative;overflow:visible}.tbs-form{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);will-change:width, transform;border-radius:9999px;align-items:center;transition:width .42s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s,background-color .2s,color .2s;display:flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 1px 3px #0000000a;z-index:10!important;background:#fff!important}.tbs-shell:not(.tbs-shell--expanded) .tbs-form:hover{border-color:var(--color-border-strong);color:var(--color-text);cursor:pointer;transform:scale(1.06);box-shadow:0 2px 8px #0000000f;background:#f1f3f5!important}.tbs-shell:not(.tbs-shell--expanded) .tbs-form:active{transition:transform 80ms cubic-bezier(.2,.8,.2,1)!important;transform:scale(.92)!important}.tbs-shell--expanded .tbs-form{border-color:var(--color-border-strong);width:clamp(380px,45vw,560px);position:relative;transform:none;box-shadow:0 0 0 3px #0000000a,0 8px 24px #00000014;z-index:10!important;background:#fff!important}.tbs-icon-btn,button.tbs-icon-btn{cursor:pointer;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .2s,color .15s,background-color .15s;display:inline-flex;transform:translate(0,0);color:var(--color-text)!important;box-shadow:none!important;background:#fff!important;border:none!important;outline:none!important}.tbs-icon-btn:hover,.tbs-icon-btn:active,.tbs-icon-btn:focus,.tbs-icon-btn:focus-visible,button.tbs-icon-btn:hover,button.tbs-icon-btn:active,button.tbs-icon-btn:focus,button.tbs-icon-btn:focus-visible{color:var(--color-text)!important;box-shadow:none!important;background:#fff!important;outline:none!important}.tbs-icon-btn:active,button.tbs-icon-btn:active{transform:scale(.92)}.tbs-shell--expanded .tbs-icon-btn,.tbs-shell--expanded button.tbs-icon-btn,.tbs-shell--expanded .tbs-icon-btn:hover,.tbs-shell--expanded .tbs-icon-btn:active,.tbs-shell--expanded .tbs-icon-btn:focus,.tbs-shell--expanded button.tbs-icon-btn:hover,.tbs-shell--expanded button.tbs-icon-btn:active,.tbs-shell--expanded button.tbs-icon-btn:focus{color:var(--color-text)!important;background:#fff!important}.tbs-input{min-width:0;color:var(--color-text);opacity:0;pointer-events:none;background:0 0;border:none;outline:none;flex:1;padding:0 8px 0 2px;font-size:13.5px;font-weight:500;transition:opacity .18s .12s}.tbs-shell--expanded .tbs-input{opacity:1;pointer-events:auto}.tbs-input::placeholder{color:var(--color-muted);font-weight:400}.tbs-clear-btn,button.tbs-clear-btn{cursor:pointer;opacity:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:6px;padding:0;transition:transform .2s,background .15s,color .15s;animation:.2s .1s forwards tbsClearFadeIn;display:inline-flex;color:var(--color-muted)!important;box-shadow:none!important;background:0 0!important;border:none!important}@keyframes tbsClearFadeIn{to{opacity:1}}.tbs-clear-btn:hover,button.tbs-clear-btn:hover{transform:scale(1.08);color:var(--color-text)!important;box-shadow:none!important;background:#f1f3f5!important}.tbs-clear-btn:active,button.tbs-clear-btn:active{transform:scale(.9);color:var(--color-text)!important;box-shadow:none!important;background:#e2e8f0!important}.tbs-spinner{border:2px solid #00000026;border-top-color:var(--color-text);border-radius:50%;width:15px;height:15px;animation:.65s linear infinite tbsSpin;display:inline-block}.tbs-spinner--lg{border-width:2.5px;width:20px;height:20px}@keyframes tbsSpin{to{transform:rotate(360deg)}}.tbs-dropdown{border:1px solid var(--color-border);z-index:1000;background:#fff;border-radius:16px;flex-direction:column;width:clamp(380px,45vw,560px);max-height:460px;animation:.2s cubic-bezier(.16,1,.3,1) tbsDropdownIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 48px -10px #0f172a2e,0 0 0 1px #0000000a}@keyframes tbsDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tbs-categories-bar{border-bottom:1px solid var(--color-border);scrollbar-width:none;background:#fafafa;border-top-left-radius:16px;border-top-right-radius:16px;align-items:center;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.tbs-categories-bar::-webkit-scrollbar{display:none}.tbs-cat-pill{white-space:nowrap;color:var(--color-muted);cursor:pointer;background:#f1f3f5;border:1px solid #0000;border-radius:9999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s,transform .15s;display:inline-flex}.tbs-cat-pill:hover{color:var(--color-text);background:#e2e8f0}.tbs-cat-pill.active{color:#fff;background:#0f172a;font-weight:600;box-shadow:0 1px 3px #0f172a33}.tbs-items-scroll{flex-direction:column;flex:1;gap:2px;padding:6px 8px 8px;display:flex;overflow-y:auto}.tbs-dropdown-list{flex-direction:column;height:100%;display:flex;overflow:hidden}.tbs-dropdown-row{cursor:pointer;border-radius:10px;outline:none;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .12s,transform .12s;display:flex}.tbs-dropdown-row:hover,.tbs-dropdown-row.is-selected{background:#f1f5f9;transform:translate(2px)}.tbs-row-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tbs-row-icon.badge-delivery{color:#0284c7;background:#0ea5e91f}.tbs-row-icon.badge-product{color:#2563eb;background:#3b82f61f}.tbs-row-icon.badge-order{color:#059669;background:#10b9811f}.tbs-row-icon.badge-customer{color:#d97706;background:#f59e0b1f}.tbs-row-icon.badge-purchaseOrder{color:#7c3aed;background:#8b5cf61f}.tbs-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tbs-row-top{align-items:center;gap:6px;display:flex}.tbs-row-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tbs-row-subtitle{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tbs-row-badge{text-transform:uppercase;border-radius:9999px;padding:2px 6px;font-size:9.5px;font-weight:700;line-height:1}.tbs-row-badge.status-success{color:#059669;background:#10b98124}.tbs-row-badge.status-info{color:#2563eb;background:#3b82f624}.tbs-row-badge.status-warning{color:#d97706;background:#f59e0b24}.tbs-row-badge.status-neutral{color:#64748b;background:#64748b24}.tbs-row-arrow{width:13px;height:13px;color:var(--color-muted);opacity:.35;flex-shrink:0;transition:opacity .15s,transform .15s}.tbs-dropdown-row:hover .tbs-row-arrow,.tbs-dropdown-row.is-selected .tbs-row-arrow{opacity:1;transform:translate(2px)}.tbs-dropdown-status,.tbs-dropdown-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.tbs-dropdown-empty-title{color:var(--color-text);margin:0;font-size:13.5px;font-weight:600}.tbs-dropdown-empty-desc{color:var(--color-muted);margin:0;font-size:12px}.nav-icon-sm{width:14px;height:14px}.top-utility-bar:has(.tbs-shell--expanded){z-index:1000!important}.tbs-backdrop{display:none}@media (min-width:768px) and (max-width:1024px){.tbs-shell--expanded .tbs-form{width:clamp(280px,38vw,420px)}.tbs-dropdown{width:min(460px,100vw - 32px);max-height:420px;right:0}}@media (max-width:767px){.top-bar-right:has(.tbs-shell--expanded){position:static}.tbs-backdrop{-webkit-backdrop-filter:blur(5px);z-index:90;background:#0f172a6b;animation:.2s cubic-bezier(.16,1,.3,1) tbsFadeIn;display:block;position:fixed;inset:0}@keyframes tbsFadeIn{0%{opacity:0}to{opacity:1}}.tbs-shell--expanded{z-index:100;height:44px;position:absolute;top:6px;left:10px;right:10px;width:auto!important}.tbs-shell--expanded .tbs-form{height:44px;animation:.32s cubic-bezier(.34,1.56,.64,1) tbsMobileFormSpring;box-shadow:0 6px 24px #00000024,0 0 0 1px #0000000f;z-index:101!important;background:#fff!important;width:100%!important;position:relative!important}.tbs-shell--expanded .tbs-icon-btn,.tbs-shell--expanded button.tbs-icon-btn{color:var(--color-text)!important;box-shadow:none!important;background:#fff!important}@keyframes tbsMobileFormSpring{0%{opacity:.8;transform:scale(.96)}to{opacity:1}}.tbs-shell--expanded .tbs-dropdown{border-radius:16px;max-height:calc(100dvh - 120px);animation:.24s cubic-bezier(.16,1,.3,1) tbsMobileDropdownSpring;position:fixed;top:56px;left:10px;right:10px;box-shadow:0 24px 56px #0f172a47,0 0 0 1px #00000014;z-index:102!important;background:#fff!important;width:auto!important;max-width:none!important}@keyframes tbsMobileDropdownSpring{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1}}.tbs-input{font-size:14px}.tbs-categories-bar{gap:6px;padding:8px 10px}.tbs-cat-pill{min-height:28px;padding:5px 12px;font-size:12px}.tbs-dropdown-row{min-height:48px;padding:10px 12px}.tbs-row-icon{width:36px;height:36px}.tbs-row-title{font-size:13.5px}.tbs-row-subtitle{font-size:12px}}@media (max-width:380px){.tbs-shell--expanded,.tbs-shell--expanded .tbs-dropdown{left:6px;right:6px}}.system-ceremony-shell{flex-direction:column;gap:16px;width:100%;display:flex}.system-step-box{background:var(--color-bg,#f7f8f9);border:1px solid var(--color-border,#e7e8ea);border-radius:var(--radius-card,10px);flex-direction:column;gap:14px;padding:20px;display:flex}.system-step-box.verified{background:var(--color-surface,#fff);border-color:var(--color-border,#cbd5e1)}.purchasing-grn-new-shell,.grn-editor-form{flex-direction:column;gap:20px;display:flex}.grn-editor-form .corporate-card{margin-bottom:0!important}.grn-editor-form .table-responsive{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.grn-quantity-input{text-align:right;min-width:80px;width:80px!important}.grn-cost-input{text-align:right;min-width:124px;font-weight:650;width:124px!important}.grn-expense-row{min-width:680px}.grn-form-actions{z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #0f172a14}@media (max-width:767px){.purchasing-grn-new-shell,.grn-editor-form{gap:14px}.grn-editor-form .corporate-card{padding:16px}.grn-expense-row{min-width:0;grid-template-columns:1fr!important;align-items:stretch!important}.grn-form-actions{bottom:72px}.grn-form-actions .button{flex:1 1 0}}.alert-card-warning{background-color:var(--color-warning-soft)!important;border:1px solid #f3d58a!important}.alert-card-danger{background-color:var(--color-danger-soft)!important;border:1px solid #fecaca!important}.alert-card-info{background-color:var(--color-info-soft)!important;border:1px solid #cbd5e1!important}.alert-card-success{background-color:var(--color-success-soft)!important;border:1px solid #bbf7d0!important}.combobox-popover{border-color:#d9dee5;border-radius:10px;padding:8px;box-shadow:0 14px 34px #0f172a24}.combobox-search-bar{padding-bottom:8px}.combobox-search-input{color:#111827!important;background:#fff!important;border-color:#d9dee5!important;min-height:38px!important}.combobox-options-list{gap:4px;max-height:280px;margin-top:0;padding:2px}.combobox-option-item{border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;transition:background-color .12s,color .12s;color:#1f2937!important}.combobox-option-item:hover,.combobox-option-item.highlighted{color:#111827!important;background:#f3f4f6!important}.combobox-option-item.selected{color:#111827!important;background:#eef2f7!important}.combobox-option-item.selected:hover,.combobox-option-item.selected.highlighted{color:#111827!important;background:#e5e9ef!important}.option-label-col{gap:3px;min-width:0}.option-label{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35;color:inherit!important}.option-sublabel{overflow-wrap:anywhere;font-size:11.5px;line-height:1.35;color:#64748b!important}.option-check-icon{color:#475569;flex:none}.combobox-trigger:hover:not(:disabled){background:#fff;border-color:#94a3b8}.combobox-trigger.open{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.filter-clear-btn{color:#64748b;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:7px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;transition:background-color .15s,color .15s!important;transform:translateY(-50%)!important}.filter-clear-btn:hover{color:#1f2937;box-shadow:none!important;background:#eef1f4!important;transform:translateY(-50%)!important}.filter-clear-btn:active{box-shadow:none!important;background:#e2e8f0!important;transform:translateY(-50%)!important}.filter-clear-btn:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.filter-clear-btn svg{width:14px;height:14px}.category-multiselect{width:100%;position:relative}.category-multiselect-trigger{font:inherit;text-align:left;justify-content:space-between;align-items:center;font-size:14px;font-weight:400;display:flex;background:var(--color-surface)!important;border:1px solid var(--color-border-strong)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;color:var(--color-text)!important;height:var(--control-height)!important;min-height:var(--control-height)!important;width:100%!important;padding:9px 12px!important;transform:none!important}.category-multiselect-trigger:hover,.category-multiselect-trigger:active{background:var(--color-surface)!important;box-shadow:none!important;color:var(--color-text)!important;border-color:#94a3b8!important;transform:none!important}.category-multiselect-trigger.open,.category-multiselect-trigger:focus-visible{outline:0;border-color:#64748b!important;box-shadow:0 0 0 3px #64748b1f!important}.category-multiselect-trigger .placeholder{color:var(--color-muted)}.category-multiselect-chevron{color:var(--color-muted);flex:none;margin-left:10px;font-size:16px;line-height:1}.category-multiselect-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-elevation);z-index:120;margin-top:6px;padding:8px;position:absolute;top:100%;left:0;right:0}.category-multiselect-search-wrap{padding-bottom:6px}.category-multiselect-search{height:38px!important;min-height:38px!important}.category-multiselect-options{gap:2px;max-height:240px;display:grid;overflow-y:auto}.category-multiselect-option{border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-size:13px;display:flex}.category-multiselect-option.selected{color:var(--color-text);background:#f1f5f9;font-weight:600}.category-multiselect-option input{accent-color:#475569;flex:none;width:15px;height:15px;margin:0}.category-multiselect-empty{color:var(--color-muted);text-align:center;margin:0;padding:10px;font-size:12px}.attribute-value-count{color:var(--color-muted);font-size:12px;line-height:1.4}.catalogue-shell .corporate-form,.inventory-shell .corporate-form,.inventory-adjustment-new-shell .corporate-form,.inventory-condition-movement-shell .corporate-form,.inventory-count-new-shell .corporate-form,.inventory-count-detail-shell .corporate-form{gap:28px}.catalogue-shell .form-container-standard,.inventory-shell .form-container-standard,.inventory-condition-movement-shell .form-container-standard,#add-variant.form-container-standard{max-width:1280px}.inventory-adjustment-new-shell .desktop-preferred-form,.inventory-count-new-shell .desktop-preferred-form{width:100%;max-width:1280px;margin-inline:auto}.form-section{gap:16px;min-width:0;display:grid}.form-section+.form-section{padding-top:4px}.form-section-title{color:#1f2937;margin:0;font-size:15px;font-weight:700;line-height:1.35}.form-section-subtitle{color:#64748b;max-width:82ch;margin:-6px 0 2px;line-height:1.55}.form-grid-2col,.form-grid-3col{align-items:start;gap:20px 24px;min-width:0;display:grid}.form-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field-group,.input-group,.select-group{gap:8px;min-width:0;margin-bottom:0}.field-label{align-items:baseline;min-height:18px;line-height:1.35}.field-helper,.helper-text{margin:0;line-height:1.5}.textarea-field{resize:vertical;height:auto;min-height:112px}.inline-create-row{align-items:center;gap:10px;width:100%}.inline-create-row .input-field{flex:auto;min-width:0}.inline-create-row .button{min-height:var(--control-height);white-space:nowrap;flex:none}.studio-variant-row,.inline-attribute-editor{margin:0;padding:20px}.product-variant-card+.product-variant-card{border-top:4px solid var(--color-primary);margin-top:16px}.attribute-editor-grid{gap:18px 20px}.form-actions{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;margin-top:2px;padding-top:20px;display:flex}.inventory-adjustment-new-shell .corporate-card,.inventory-count-new-shell .corporate-card,.inventory-condition-movement-shell .corporate-card,.inventory-shell .corporate-card{min-width:0}.inventory-adjustment-new-shell .form-field-group,.inventory-count-new-shell .form-field-group,.inventory-condition-movement-shell .form-field-group{align-self:start}.alert-card-warning,.alert-card-danger,.alert-card-info,.alert-card-success{border-left-width:1px!important}.alert-card-warning{border-color:#f3d58a!important}.alert-card-danger{border-color:#fecaca!important}.alert-card-info{background-color:#f8fafc!important;border-color:#cbd5e1!important}.alert-card-success{border-color:#bbf7d0!important}@media (max-width:1023px){.form-grid-3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.form-grid-2col,.form-grid-3col{grid-template-columns:minmax(0,1fr);gap:16px}.catalogue-shell .corporate-form,.inventory-shell .corporate-form,.inventory-adjustment-new-shell .corporate-form,.inventory-condition-movement-shell .corporate-form,.inventory-count-new-shell .corporate-form,.inventory-count-detail-shell .corporate-form{gap:22px}.studio-variant-row,.inline-attribute-editor{padding:16px}.product-variant-card+.product-variant-card{margin-top:12px}}.inventory-line-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#f8fafc;gap:16px;padding:18px;display:grid}.inventory-line-card+.inventory-line-card{margin-top:2px}.inventory-line-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.inventory-line-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:18px 20px;display:grid}.inventory-reference-grid{margin-bottom:0}.form-section-divider{border-top:1px solid var(--color-border);margin:4px 0}@media (max-width:767px){.inventory-line-card{padding:16px}.inventory-line-card-header{flex-direction:column;align-items:flex-start}.inventory-line-grid{grid-template-columns:minmax(0,1fr)}}select,.select-field,.filter-select,.pagination-select,.notifications-module-select,.combobox-trigger,.category-multiselect-trigger{font:inherit;font-size:14px;box-shadow:none!important;color:#111827!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;transform:none!important}select:hover:not(:disabled),.select-field:hover:not(:disabled),.filter-select:hover:not(:disabled),.pagination-select:hover:not(:disabled),.notifications-module-select:hover:not(:disabled),button.combobox-trigger:hover:not(:disabled),button.category-multiselect-trigger:hover:not(:disabled){box-shadow:none!important;color:#111827!important;background-color:#fff!important;border-color:#94a3b8!important;transform:none!important}select:focus,.select-field:focus,.filter-select:focus,.pagination-select:focus,.notifications-module-select:focus,button.combobox-trigger:focus-visible,button.combobox-trigger.open,button.category-multiselect-trigger:focus-visible,button.category-multiselect-trigger.open{color:#111827!important;background-color:#fff!important;border-color:#64748b!important;outline:0!important;transform:none!important;box-shadow:0 0 0 3px #64748b24!important}button.combobox-trigger:active,button.category-multiselect-trigger:active{color:#111827!important;background-color:#fff!important;transform:none!important;box-shadow:0 0 0 3px #64748b24!important}.combobox-popover,.category-multiselect-popover{flex-direction:column;display:flex;overflow:hidden;color:#111827!important;background:#fff!important;border:1px solid #d8dee7!important;border-radius:10px!important;box-shadow:0 14px 34px #0f172a24!important}.combobox-popover .combobox-search-bar{flex:none}.combobox-popover .combobox-options-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;margin-top:6px;overflow-y:auto}button.combobox-option-item{min-height:42px;box-shadow:none!important;color:#1f2937!important;background:#fff!important;border:0!important;border-radius:8px!important;width:100%!important;transition:background-color .12s,color .12s!important;transform:none!important}button.combobox-option-item .option-label-col{overflow-wrap:anywhere;text-align:left;flex:auto;min-width:0}button.combobox-option-item .option-label,button.combobox-option-item .option-sublabel{white-space:normal;display:block}button.combobox-option-item .option-check-icon{flex:none;margin-left:12px}button.combobox-option-item:hover,button.combobox-option-item.highlighted{box-shadow:none!important;color:#111827!important;background:#f3f4f6!important;transform:none!important}button.combobox-option-item.selected{box-shadow:none!important;color:#111827!important;background:#eef2f7!important;transform:none!important}button.combobox-option-item:active,button.combobox-option-item.selected:active{box-shadow:none!important;color:#111827!important;background:#e5e9ef!important;transform:none!important}.category-multiselect-option{color:#1f2937;background:#fff;border-radius:8px;transition:background-color .12s}.category-multiselect-option:hover{background:#f3f4f6}.category-multiselect-option.selected{color:#111827;background:#eef2f7}button.combobox-trigger,button.category-multiselect-trigger{justify-content:space-between;align-items:center;display:flex;min-height:var(--control-height)!important;padding:9px var(--control-padding-inline)!important;width:100%!important}.combobox-value,.combobox-value.placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:inherit!important}.combobox-value.placeholder{color:#64748b!important}.erp-autocomplete-popover{box-sizing:border-box;color:#111827;z-index:9999;background:#fff;border:1px solid #d8dee7;border-radius:10px;max-height:260px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0f172a24}.erp-autocomplete-option{color:#1f2937;cursor:pointer;background:#fff;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 14px;transition:background-color .12s;display:flex}.erp-autocomplete-option:last-child{border-bottom:0}.erp-autocomplete-option:hover,.erp-autocomplete-option.highlighted,.erp-autocomplete-option[aria-selected=true]{color:#111827;background:#f3f4f6}.sales-pos-workspace,.sales-pos-form{width:100%}.sales-pos-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:20px;display:grid}.sales-pos-main-column{gap:20px;min-width:0;display:grid}.sales-pos-summary-column{min-width:0}.sales-pos-summary-card{position:sticky;top:88px}.sales-pos-section-heading,.sales-pos-customer-toolbar,.sales-pos-inline-customer-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sales-pos-live-time{min-width:min(100%,240px)}.sales-pos-live-time>span,.sales-pos-summary-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:700;line-height:1.2;display:block}.sales-pos-context-grid,.sales-pos-customer-grid,.sales-pos-custom-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sales-pos-customer-panel,.sales-pos-payment-detail,.sales-pos-cod-preview,.sales-pos-inline-customer,.sales-pos-custom-delivery-grid{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);margin-top:16px;padding:16px}.sales-pos-customer-search{flex:360px;margin:0}.sales-pos-inline-customer-heading strong{color:var(--color-charcoal);font-size:14px;display:block}.sales-pos-inline-customer-heading p,.sales-pos-cod-preview p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.sales-pos-address-wide{grid-column:span 2}.sales-pos-customer-feedback,.sales-pos-address-switch,.sales-pos-delivery-note{margin-top:12px}.sales-pos-delivery-note,.sales-pos-cod-preview{color:var(--color-charcoal);font-size:12px;line-height:1.5}.sales-pos-submit-wrap{gap:10px;margin-top:20px;display:grid}.sales-pos-submit-wrap>button{width:100%}@media (max-width:1100px){.sales-pos-layout{grid-template-columns:1fr}.sales-pos-summary-card{position:static}}@media (max-width:760px){.sales-pos-context-grid,.sales-pos-customer-grid,.sales-pos-custom-delivery-grid{grid-template-columns:1fr}.sales-pos-address-wide{grid-column:auto}.sales-pos-section-heading,.sales-pos-customer-toolbar,.sales-pos-inline-customer-actions{align-items:stretch}}.sales-pos-customer-match,.sales-pos-selected-customer-summary{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.sales-pos-customer-match>div,.sales-pos-selected-customer-summary>div{gap:3px;min-width:0;display:grid}.sales-pos-customer-match strong,.sales-pos-selected-customer-summary strong{color:var(--color-charcoal);font-size:13px}.sales-pos-customer-match span,.sales-pos-selected-customer-summary span:not(.metadata-label){color:var(--color-muted);overflow-wrap:anywhere;font-size:12px}@media (max-width:760px){.sales-pos-customer-match,.sales-pos-selected-customer-summary{flex-direction:column;align-items:stretch}}.erp-input-clear-button{appearance:none;cursor:pointer;z-index:8;justify-content:center;color:#667085!important;background:#fff!important;border:1px solid #d7dde6!important;border-radius:999px!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;transition:background-color .12s,border-color .12s,color .12s!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:7px!important;transform:translateY(-50%)!important}.erp-input-clear-button:hover,.erp-input-clear-button:focus-visible,.erp-input-clear-button:active{outline:none;color:#111827!important;background:#f2f4f7!important;border-color:#b8c0cc!important;transform:translateY(-50%)!important}.erp-input-clear-button svg{pointer-events:none;width:14px;height:14px}.workflow-next-step-card{position:relative;overflow:hidden;border:1px solid var(--color-border)!important;background:#fff!important;border-left-width:1px!important;box-shadow:0 1px 2px #0f172a08!important}.workflow-next-step-card .eyebrow{letter-spacing:.02em!important;text-transform:none!important}.workflow-action-card{margin-bottom:24px;border:1px solid var(--color-border)!important;box-shadow:none!important;border-left-width:1px!important}.workflow-action-card-warning{background:#fffcf5!important;border-color:#ead9aa!important}.workflow-action-card-success{background:#f7fcf8!important;border-color:#cfe8d5!important}@media (max-width:767px){.pagination-bar{align-items:stretch;gap:12px;padding:12px}.pagination-info{justify-content:space-between;align-items:center;width:100%}.pagination-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;width:100%;display:grid}.pagination-prev,.pagination-next{justify-content:center;width:100%;min-width:0}.pagination-pages{white-space:nowrap;justify-content:center;align-items:center;display:flex}.responsive-form-grid-2{grid-template-columns:1fr!important}.grn-expense-row{grid-template-columns:1fr!important;align-items:stretch!important}.grn-expense-row>.button{justify-content:center;width:100%}.header-actions{flex-wrap:wrap;align-items:stretch;width:100%}.header-actions>*{max-width:100%}.responsive-form-grid-2,.responsive-detail-grid-2{grid-template-columns:1fr!important}.cod-template-select{width:min(100%,280px);min-width:0}.dialog-overlay{align-items:flex-end;padding:12px}.dialog-card{max-height:calc(100dvh - 24px);padding:18px}.dialog-footer .dialog-actions,.dialog-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.dialog-actions>.button,.dialog-actions>button{justify-content:center;width:100%}}@media (max-width:420px){.notifications-tabs{grid-template-columns:1fr}}.website-content-card{margin:20px 0}.website-content-designer{gap:16px;margin-top:16px;display:grid}.content-basics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-basics label,.media-slot label,.highlights-editor>label{gap:6px;font-size:13px;font-weight:650;display:grid}.highlights-editor{border:1px solid var(--color-border);background:#f8fafc;border-radius:8px;gap:8px;padding:10px;display:grid}.designer-header,.canvas-heading,.canvas-block-controls,.designer-actions,.format-toolbar,.preview-switcher{justify-content:space-between;align-items:center;gap:8px;display:flex}.designer-header h3,.designer-header p,.canvas-heading h4{margin:0}.designer-header p{color:var(--color-muted);margin-top:4px;font-size:13px}.designer-actions,.format-toolbar,.preview-switcher{flex-wrap:wrap;justify-content:flex-end}.designer-workspace{border:1px solid var(--color-border);background:#f8fafc;border-radius:12px;grid-template-columns:210px minmax(0,1fr);gap:16px;padding:16px;display:grid}.template-rail{border-right:1px solid var(--color-border);padding-right:14px}.template-rail h4{margin:0 0 10px}.template-group{gap:7px;margin-bottom:14px;display:grid}.template-group>span{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:700}.template-button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.template-button:hover{border-color:var(--color-primary)}.template-button b{font-size:12px}.template-thumbnail{background:#e0e7ff;border:1px solid #c7d2fe;flex:0 0 42px;gap:2px;height:28px;padding:3px;display:inline-grid}.template-thumbnail:before,.template-thumbnail:after{content:"";background:#818cf8;display:block}.template-thumbnail.two{grid-template-columns:1fr 1fr}.template-thumbnail.three{grid-template-columns:1fr 1fr 1fr}.template-thumbnail.text,.template-thumbnail.specs{background:repeating-linear-gradient(#eef2ff 0 4px,#818cf8 4px 6px)}.template-thumbnail.image-text{grid-template-columns:1fr 1fr}.template-thumbnail.text-image{direction:rtl;grid-template-columns:1fr 1fr}.composition-canvas{gap:12px;min-width:0;display:grid}.canvas-heading span{color:var(--color-muted);font-size:12px}.canvas-block{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;gap:12px;padding:14px;display:grid}.canvas-block-controls strong{font-size:14px}.icon-button,.toolbar-button{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;min-height:30px;padding:4px 8px}.icon-button.danger{color:var(--color-danger)}.toolbar-button.active{background:var(--color-indigo-soft);border-color:var(--color-primary)}.format-toolbar{justify-content:flex-start}.canvas-textarea{border:1px solid var(--color-border);resize:vertical;border-radius:8px;width:100%;min-height:92px;padding:10px}.media-slots{gap:12px;display:grid}.slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.slots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.media-slot{background:#f8fafc;border:1px dashed #a5b4fc;border-radius:8px;gap:8px;padding:10px;display:grid}.content-image-placeholder,.media-slot img{color:#64748b;object-fit:cover;background:#e2e8f0;justify-content:center;align-items:center;width:100%;height:130px;display:flex}.media-upload-button{color:var(--color-primary);cursor:pointer}.media-upload-button input{display:none}.media-slot small{color:var(--color-muted);font-size:11px}.canvas-empty{color:var(--color-muted);text-align:center;border:1px dashed #94a3b8;border-radius:10px;padding:48px 16px}.canvas-empty p{margin-bottom:0}.spec-editor{gap:8px;display:grid}.spec-editor>div{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.content-publish-toggle{font-size:13px}.content-upload-message{color:var(--color-success);margin:0}.content-preview-dialog{max-width:1100px}.preview-switcher{margin-bottom:14px}.preview-frame{border:1px solid var(--color-border);background:#f8fafc;margin:auto;padding:20px;transition:width .15s;overflow:auto}.preview-desktop{width:100%}.preview-tablet{max-width:768px}.preview-mobile{max-width:390px}.product-content-renderer{gap:18px;display:grid}.product-content-renderer section{margin:0}.product-content-renderer h3{margin:0 0 6px}.product-content-renderer p{margin:0;line-height:1.55}.content-image-grid{gap:10px;display:grid}.content-image-grid.grid-2{grid-template-columns:repeat(2,1fr)}.content-image-grid.grid-3{grid-template-columns:repeat(3,1fr)}.content-image-grid img,.content-image-grid .content-image-placeholder,.content-image-wide{object-fit:cover;width:100%;height:auto;min-height:170px}.content-split{grid-template-columns:1fr 1fr;align-items:center;gap:18px;display:grid}.content-split-text-first>:first-child{order:2}.content-split>.content-image-placeholder,.content-split>img{object-fit:cover;width:100%;height:220px}.content-node-muted{color:var(--color-muted)}.content-node-accent{color:var(--color-primary)}.content-node-small{font-size:13px}.content-node-large{font-size:18px}.content-specifications dl{margin:0}.content-specifications dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 2fr;padding:8px 0;display:grid}.content-specifications dt{font-weight:700}.content-specifications dd{margin:0}@media (max-width:900px){.designer-workspace{grid-template-columns:1fr}.template-rail{border-bottom:1px solid var(--color-border);border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 0 14px;display:grid}.template-rail h4{grid-column:1/-1}.template-group{margin:0}.template-button{min-height:48px}.content-basics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.content-basics,.designer-workspace,.template-rail{grid-template-columns:1fr}.designer-header{flex-direction:column;align-items:flex-start}.designer-actions{justify-content:flex-start}.template-rail{display:block}.template-group{margin-bottom:12px}.template-group>span{margin-bottom:6px;display:block}.template-button{margin:0 6px 6px 0;display:inline-flex}.slots-2,.slots-3,.content-split{grid-template-columns:1fr}.content-split-text-first>:first-child{order:initial}.format-toolbar{align-items:stretch}.format-toolbar .input-field{max-width:100%}.preview-frame{padding:12px}.content-image-grid.grid-3{grid-template-columns:1fr}.content-specifications dl>div{grid-template-columns:1fr;gap:3px}}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.finance-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);color:inherit;flex-direction:column;gap:6px;min-width:0;padding:18px;text-decoration:none;display:flex}.finance-summary-card:hover{background:var(--color-bg);border-color:var(--color-border-strong);color:inherit;transform:none}.finance-summary-card strong{color:var(--color-text);letter-spacing:-.02em;font-size:clamp(20px,2vw,28px)}.finance-summary-card>span:last-child,.finance-balance-caption,.finance-technical-note{color:var(--color-muted);font-size:12px;line-height:1.45}.finance-plain-metrics{gap:0;margin-top:10px;display:grid}.finance-plain-metrics>div,.finance-position-list>a{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:13px 0;display:grid}.finance-plain-metrics span,.finance-position-list span{color:var(--color-text-secondary);font-size:13px}.finance-plain-metrics small,.finance-position-list div>span{grid-column:1}.finance-plain-metrics strong,.finance-position-list>a>strong{color:var(--color-text);font-size:15px}.finance-position-list{margin-top:8px}.finance-position-list>a:hover strong:first-child{text-decoration:underline}.finance-action-row{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:14px;display:flex}.finance-neutral-chip{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:6px 9px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.finance-guide-intro{margin-bottom:16px}.finance-guide-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.finance-guide-principles>div{border-top:1px solid var(--color-border);flex-direction:column;gap:5px;padding-top:12px;display:flex}.finance-guide-principles span{color:var(--color-muted);font-size:13px;line-height:1.5}.finance-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-guide-account-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-guide-definition-list{gap:10px;margin:16px 0 0;display:grid}.finance-guide-definition-list>div{border-top:1px solid var(--color-border);gap:4px;padding-top:10px;display:grid}.finance-guide-definition-list dt{color:var(--color-muted);text-transform:uppercase;font-size:11px;font-weight:700}.finance-guide-definition-list dd{color:var(--color-text);margin:0;font-size:13px}@media (max-width:1023px){.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-grid,.finance-guide-grid{grid-template-columns:1fr}}@media (max-width:639px){.finance-summary-grid{grid-template-columns:1fr}.finance-summary-card{padding:15px}.finance-guide-principles{grid-template-columns:1fr}.finance-guide-account-heading{flex-direction:column;align-items:flex-start}}.finance-partners-shell .corporate-card,.financial-periods-shell .corporate-card,.gl-mappings-shell .corporate-card{box-shadow:none}.finance-partners-shell .finance-neutral-chip,.financial-periods-shell .finance-neutral-chip{justify-content:center;min-width:58px}.gl-mappings-shell .form-field{min-width:0}@media (max-width:767px){.gl-mappings-shell .filter-toolbar-form>div:first-child,.finance-partners-shell .filter-toolbar-form>div:first-child,.financial-periods-shell .filter-toolbar-form>div:first-child{grid-template-columns:1fr!important}}.finance-overview-shell .global-page-header{margin-bottom:18px}.finance-header-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.finance-header-links a,.finance-panel-heading-with-action>a,.finance-action-row a{color:var(--color-text-secondary);font-size:12.5px;font-weight:550;text-decoration:none}.finance-header-links a:hover,.finance-panel-heading-with-action>a:hover,.finance-action-row a:hover{color:var(--color-accent)}.finance-summary-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.finance-summary-item{color:inherit;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;text-decoration:none;display:flex;position:relative}.finance-summary-item+.finance-summary-item:before{background:var(--color-border);content:"";width:1px;position:absolute;top:18px;bottom:18px;left:0}.finance-summary-item:hover{background:color-mix(in srgb, var(--color-bg) 58%, var(--color-surface));color:inherit}.finance-summary-label{color:var(--color-text-secondary);font-size:13px;font-weight:550}.finance-summary-value{color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(22px,2vw,27px);font-weight:600;line-height:1.15}.finance-summary-caption{color:var(--color-muted);max-width:26ch;font-size:12px;line-height:1.45}.finance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.finance-overview-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;min-width:0;padding:22px}.finance-panel-heading{margin-bottom:8px}.finance-panel-heading-with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-panel-heading h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:1.3}.finance-panel-heading p{color:var(--color-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.finance-plain-metrics,.finance-position-list{gap:0;margin-top:8px;display:grid}.finance-plain-metrics>div,.finance-position-list>a{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:12px 0;display:grid}.finance-plain-metrics>div:last-child,.finance-position-list>a:last-child{border-bottom:0}.finance-position-list>a{color:inherit;text-decoration:none}.finance-position-list>a:hover .finance-position-name{color:var(--color-accent)}.finance-row-copy,.finance-position-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.finance-row-copy>span,.finance-position-name{color:var(--color-text);font-size:13.5px;font-weight:550;line-height:1.35}.finance-row-copy small,.finance-position-copy>span:last-child{color:var(--color-muted);font-size:12px;line-height:1.4}.finance-row-value,.finance-table-balance{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3}.finance-action-row{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:8px;padding-top:15px;display:flex}.finance-account-preview{margin-bottom:24px}.finance-account-preview .table-responsive-wrapper{margin-top:8px}.finance-account-name{color:var(--color-text);font-weight:550}.finance-neutral-chip{font-weight:550}@media (max-width:1023px){.finance-summary-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-item:nth-child(3):before{display:none}.finance-summary-item:nth-child(n+3){border-top:1px solid var(--color-border)}.finance-overview-grid{grid-template-columns:1fr}}@media (max-width:639px){.finance-header-links{gap:8px 14px}.finance-summary-surface{grid-template-columns:1fr}.finance-summary-item{padding:17px 18px}.finance-summary-item+.finance-summary-item{border-top:1px solid var(--color-border)}.finance-summary-item+.finance-summary-item:before{display:none}.finance-overview-panel{border-radius:12px;padding:18px}.finance-panel-heading-with-action{gap:8px}.finance-plain-metrics>div,.finance-position-list>a{grid-template-columns:1fr;align-items:flex-start;gap:8px}.finance-row-value{text-align:left}}.report-integrity-notice,.finance-integrity-strip{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.report-integrity-notice{gap:4px;margin:0 0 24px;padding:14px 16px;display:grid}.report-integrity-notice strong,.finance-integrity-title{color:var(--color-text);font-size:13px;font-weight:600}.report-integrity-notice span,.finance-integrity-copy,.finance-integrity-values{color:var(--color-muted);font-size:12px;line-height:1.5}.finance-integrity-strip{justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 22px;padding:12px 16px;display:flex}.finance-integrity-strip>div:first-child{gap:2px;display:grid}.finance-integrity-strip.has-warning{border-color:var(--color-warning)}.finance-integrity-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}@media (max-width:760px){.finance-integrity-strip{flex-direction:column;align-items:flex-start}.finance-integrity-values{justify-content:flex-start}}:root{--document-black:#000;--document-white:#fff;--document-ink:#111;--document-muted:#666;--document-line:#d9d9d9;--document-soft:#f5f5f5}.document-preview-shell{background:#ececec;min-height:100%;padding:24px}.document-preview-actions{justify-content:flex-end;gap:8px;width:min(210mm,100%);margin:0 auto 16px;display:flex}.document-sheet{background:var(--document-white);width:min(210mm,100%);min-height:297mm;color:var(--document-ink);border:1px solid #d7d7d7;border-radius:0;margin:0 auto;padding:14mm 14mm 12mm;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5px;line-height:1.45;box-shadow:0 18px 50px #00000014}.document-header{border-bottom:2px solid var(--document-black);grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);align-items:start;gap:24px;padding-bottom:18px;display:grid}.document-brand-block{align-items:flex-start;gap:18px;display:flex}.document-brand-logo{object-fit:contain;object-position:left top;width:138px;max-height:54px}.document-business-meta{color:#3f3f3f;gap:2px;font-size:9px;display:grid}.document-business-meta strong{color:var(--document-black);font-size:10px}.document-title-block{text-align:right}.document-kicker{color:var(--document-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.document-title-block h1{color:var(--document-black);letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.05}.document-status{border:1px solid var(--document-black);color:var(--document-black);letter-spacing:.08em;text-transform:uppercase;border-radius:0;margin-top:9px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-block}.document-info-grid{border:1px solid var(--document-black);grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.document-info-box{flex-direction:column;gap:3px;min-height:106px;padding:14px;display:flex}.document-info-box+.document-info-box{border-left:1px solid var(--document-black)}.document-box-label{color:var(--document-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800}.document-party-name{color:var(--document-black);margin-bottom:3px;font-size:13px}.document-info-box b{font-weight:700}.document-meta-box{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.document-meta-box>div{align-content:start;gap:2px;display:grid}.document-meta-box span{color:var(--document-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.document-meta-box strong{color:var(--document-black);overflow-wrap:anywhere;font-size:9.5px}.document-table-wrap{border:1px solid var(--document-black);margin-top:18px;overflow:hidden}.document-table{border-collapse:collapse;table-layout:auto;width:100%}.document-table th{background:var(--document-black);color:var(--document-white);letter-spacing:.045em;text-transform:uppercase;padding:8px 9px;font-size:8px;font-weight:750}.document-table td{border-bottom:1px solid var(--document-line);color:#1f1f1f;vertical-align:top;padding:8px 9px;font-size:9px}.document-table tbody tr:last-child td{border-bottom:0}.document-table tbody tr:nth-child(2n) td{background:#fafafa}.document-align-left{text-align:left}.document-align-right{text-align:right;white-space:nowrap}.document-align-center{text-align:center}.document-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:start;gap:18px;margin-top:18px;display:grid}.document-notes-box,.document-totals-box{border:1px solid var(--document-black);border-radius:0}.document-notes-box{min-height:88px;padding:12px 14px}.document-notes-box p{white-space:pre-wrap;margin:0}.document-totals-box>div{border-bottom:1px solid var(--document-line);justify-content:space-between;gap:18px;padding:8px 11px;display:flex}.document-totals-box>div:last-child{border-bottom:0}.document-total-strong{background:var(--document-black);color:var(--document-white);font-size:11px}.document-footer{border-top:1px solid var(--document-black);color:var(--document-muted);justify-content:space-between;gap:16px;margin-top:24px;padding-top:9px;font-size:8px;display:flex}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.document-preview-shell{background:#fff!important;padding:0!important}.document-sheet{width:210mm;min-height:297mm;box-shadow:none;border:0;border-radius:0;margin:0;padding:14mm 14mm 12mm}.document-header,.document-info-grid,.document-info-box,.document-table-wrap,.document-notes-box,.document-totals-box{break-inside:avoid}.document-table thead{display:table-header-group}.document-table tr{break-inside:avoid}.document-table tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fafafa!important}.document-table th,.document-total-strong{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#000!important}.report-export-actions{display:none!important}.report-stat-card,.corporate-card,.report-section-card{box-shadow:none!important;border-color:#bdbdbd!important;border-radius:0!important}}.sales-order-header-document-actions,.document-related-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-order-header-document-actions .button,.document-related-header-actions .button{white-space:nowrap;flex:none}.sales-order-status-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.page-header-actions .badge,.card-header-row .badge{white-space:nowrap;flex:none}@media (max-width:767px){.sales-order-detail-shell .card-header-row{flex-wrap:wrap;align-items:flex-start}.sales-order-header-document-actions,.document-related-header-actions,.sales-order-status-badges{justify-content:flex-start;width:100%;margin-left:0}.sales-order-header-document-actions .button,.document-related-header-actions .button{max-width:100%}}.document-print-link,.document-status{white-space:nowrap;overflow-wrap:normal;word-break:normal}.document-print-link{flex:none}.document-status{align-items:center;max-width:100%;display:inline-flex}@media (max-width:767px){.document-print-link{max-width:100%}}.dashboard-freshness{color:var(--color-muted);text-align:right;white-space:nowrap;flex:none;margin-left:24px;font-size:12px;line-height:1.45}.dashboard-freshness strong{color:var(--color-muted);font-weight:600}.dashboard-quick-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin:0 0 24px;display:flex}.dribbble-kpi-top{gap:12px;min-width:0}.dribbble-kpi-title{min-width:0}@media (max-width:767px){.dashboard-freshness{display:none!important}.dashboard-quick-actions{margin-bottom:20px;flex-wrap:wrap!important;justify-content:flex-start!important}.dribbble-kpi-top,.dribbble-card-bottom{min-height:40px}.dribbble-trend-badge{min-height:30px}}.notifications-tabs{align-items:stretch}.notifications-tab{justify-content:center;align-items:center;min-height:40px;display:inline-flex}@media (max-width:767px){.notifications-tabs{grid-auto-rows:1fr;align-items:stretch}.notifications-tab{height:100%;min-height:44px;line-height:1.25}}@media (max-width:420px){.notifications-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.wm-stack{gap:var(--space-4);min-width:0;display:grid}.wm-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);gap:var(--space-3);align-content:start;min-width:0;display:grid}.wm-cards-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wm-card-foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wm-h2{margin:0;font-size:16px;font-weight:650}.wm-h3{margin:0;font-size:14px;font-weight:650}.wm-hint{color:var(--wm-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.wm-over{color:var(--color-danger)}.wm-warn{color:#92400e}.wm-note{background:var(--color-info-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);margin:0;font-size:13.5px}.wm-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);padding:var(--space-6);text-align:center;color:var(--wm-text-secondary);margin:0}.wm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wm-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wm-actions-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wm-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.wm-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.wm-table th,.wm-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:10px 12px}.wm-table th{color:var(--wm-text-secondary);font-size:12px;font-weight:600}.wm-form{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;min-width:0;display:grid}.wm-field{flex-direction:column;gap:6px;min-width:0;display:flex}.wm-field-wide{grid-column:1/-1}.wm-label{color:var(--color-text);font-size:13px;font-weight:600}.wm-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.wm-field select,.wm-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:var(--control-height);padding:8px var(--control-padding-inline);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font:inherit}.wm-field textarea{resize:vertical;line-height:1.45}.wm-field input:focus-visible,.wm-field select:focus-visible,.wm-field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.wm-inline-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.wm-toggle{cursor:pointer;align-items:center;gap:6px;min-height:34px;font-size:13px;display:inline-flex}.wm-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.wm-radio:hover{background:var(--wm-hover-bg)}.wm-radio{border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.wm-radio>span{gap:2px;min-width:0;display:grid}.wm-chosen{gap:var(--space-2);display:grid}.wm-chips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wm-chips li{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.wm-chips li>span:first-child{overflow-wrap:anywhere;flex:160px;min-width:0}.wm-items{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.wm-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;display:grid}.wm-item-stack{grid-template-columns:minmax(0,1fr)}.wm-node{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.wm-item-actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}.wm-block{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.wm-move{gap:4px;display:inline-flex}.wm-move .button{min-width:34px;padding-inline:8px}.wm-thumb{object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f1f3f5;flex:none;max-width:100%}.wm-thumb-empty{color:var(--wm-text-secondary);text-align:center;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.wm-picker-row{gap:var(--space-3);align-items:center;min-width:0;display:flex}.wm-picker-meta{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:13px;display:grid}.wm-picker-actions{flex-wrap:wrap;gap:6px;display:flex}.wm-media-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,130px),1fr));display:grid}.wm-media-choice{text-align:center;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;min-width:0;color:var(--color-text);justify-items:center;gap:6px;padding:8px;font-size:12px;display:grid}.wm-media-choice:hover{border-color:var(--wm-hover-border);background:var(--wm-hover-bg)}.wm-media-choice.selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.wm-media-choice .wm-thumb{width:96px;height:96px}.wm-docbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);gap:var(--space-3);min-width:0;display:grid}.wm-docbar-states{gap:var(--space-2);display:grid}.wm-state{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.wm-docbar-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wm-message{border-radius:var(--radius-control);margin:0;padding:8px 12px;font-size:13.5px}.wm-message.ok{background:var(--color-success-soft);color:#166534}.wm-message.error{background:var(--color-danger-soft);color:#991b1b;overflow-wrap:anywhere}.wm-preview{border-top:1px solid var(--color-border);padding-top:var(--space-3);gap:var(--space-2);display:grid}.wm-preview-home{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wm-preview-home li{align-items:center;gap:10px;display:flex}.wm-preview-home .wm-thumb{width:48px;height:48px}.wm-preview-list{overflow-wrap:anywhere;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.wm-preview-list dt{font-weight:600}.wm-preview-list dd{margin:0 0 6px}.wm-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wm-history li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.wm-sections{gap:var(--space-3);min-width:0;display:grid}.wm-section{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-3);grid-template-columns:auto 72px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.wm-section.disabled{opacity:.65}.wm-section .wm-thumb{width:72px;height:72px}.wm-pos{background:var(--color-indigo-soft);width:28px;height:28px;color:var(--color-indigo-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.wm-section-body{gap:4px;min-width:0;display:grid}.wm-section-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wm-section-title{overflow-wrap:anywhere;font-weight:600}.wm-section-sub{color:var(--wm-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.wm-section-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.wm-group{gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);display:grid}.wm-group-title{font-size:14px;font-weight:650}.wm-choice{text-align:left;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);cursor:pointer;font:inherit;gap:6px;display:grid}.wm-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wm-links li{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;padding:10px;display:grid}.wm-links li.disabled{opacity:.65}.wm-link-main{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.wm-page-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.wm-tabs{border-bottom:1px solid var(--color-border);gap:4px;display:flex;overflow-x:auto}.wm-tabs button{font:inherit;color:var(--wm-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;padding:10px 14px;font-weight:600}.wm-tabs button:hover{color:var(--color-text);background:var(--wm-hover-bg)}.wm-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.wm-tabs button.active,.wm-tabs button[aria-selected=true]{color:var(--color-indigo-deep);border-bottom-color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:700}.wm-methods{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wm-methods li{border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.wm-methods li>strong{min-width:160px}.wm-current-rate{margin:0;font-size:15px}.wm-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.wm-stat{border:1px solid var(--color-border);border-radius:var(--radius-control);color:inherit;gap:2px;min-width:0;padding:12px;text-decoration:none;display:grid}.wm-stat:hover{border-color:var(--wm-hover-border);background:var(--wm-hover-bg)}.wm-stat strong{font-size:22px}.wm-media-library{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.wm-media-card{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);cursor:pointer;font:inherit;min-width:0;color:var(--color-text);justify-items:start;gap:4px;padding:10px;display:grid}.wm-media-card:hover{border-color:var(--wm-hover-border);background:var(--wm-hover-bg);box-shadow:0 4px 14px #0f172a14}.wm-media-card .wm-thumb{width:100%;height:150px}.wm-media-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.wm-drop{gap:var(--space-2);text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-panel);grid-column:1/-1;justify-items:center;display:grid}.wm-drop.over{border-color:var(--color-accent);background:var(--color-accent-soft)}.wm-drop p{margin:0}.wm-drop-preview{object-fit:contain;border-radius:var(--radius-control);max-width:100%;max-height:220px}.wm-detail{gap:var(--space-4);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.wm-detail-preview .wm-thumb{aspect-ratio:1;width:100%;height:auto;max-height:320px}.wm-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px;display:grid}.wm-facts dt{color:var(--wm-text-secondary)}.wm-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:960px){.wm-cards-2{grid-template-columns:minmax(0,1fr)}.wm-section{grid-template-columns:auto 56px minmax(0,1fr)}.wm-section .wm-thumb{width:56px;height:56px}.wm-section-actions{grid-column:1/-1;justify-content:flex-start}.wm-links li{grid-template-columns:auto minmax(0,1fr)}.wm-links li>.wm-section-actions{grid-column:1/-1;justify-content:flex-start}.wm-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.wm-docbar-actions .button{flex:calc(50% - 8px)}.wm-node{grid-template-columns:minmax(0,1fr)}.wm-picker-row{align-items:flex-start}.wm-methods li>strong{flex-basis:100%;min-width:0}.wm-media-library{grid-template-columns:repeat(2,minmax(0,1fr))}}.module-nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;min-width:0;max-width:100%}.module-nav::-webkit-scrollbar{height:6px;display:block}.module-nav::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:6px}.module-nav::-webkit-scrollbar-track{background:0 0}.module-nav a{white-space:nowrap;flex:none}.module-nav.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}.module-nav.fade-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000 100%)}.module-nav.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 36px),#0000 100%)}.workspace,.workspace-content{min-width:0;max-width:100%}.dialog-card.wm-dialog{flex-direction:column;max-height:min(90dvh,900px);padding:0;display:flex;overflow:hidden}.dialog-card.wm-dialog.max-w-large{max-width:min(960px,100%)}.wm-dialog .dialog-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;margin:0;padding:18px 24px 14px}.wm-dialog .dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:20px 24px;overflow-y:auto}.wm-dialog .dialog-footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;flex:none;padding:12px 24px;display:flex}.wm-dialog .dialog-close-btn{min-width:36px;min-height:36px}.wm-chooser{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.wm-choice{text-align:left;background:var(--color-surface);height:100%;min-height:96px;color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-panel);cursor:pointer;font:inherit;align-items:flex-start;gap:12px;padding:14px;display:flex}.wm-choice:hover{border-color:var(--wm-hover-border);background:var(--wm-hover-bg);box-shadow:0 4px 14px #0f172a14}.wm-choice:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.wm-choice[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.wm-choice-mark{background:var(--color-indigo-soft);width:36px;height:36px;color:var(--color-indigo-deep);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.wm-choice[aria-pressed=true] .wm-choice-mark{background:var(--color-accent);color:#fff}.wm-choice-body{gap:4px;min-width:0;display:grid}.wm-choice .wm-choice-title{color:var(--color-text);font-size:14.5px;font-weight:650;line-height:1.3}.wm-choice .wm-choice-text{color:var(--wm-text-secondary);font-size:13px;line-height:1.45}.wm-record{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);grid-template-columns:minmax(240px,1.1fr) minmax(0,1.4fr) auto;align-items:center;min-width:0;display:grid}.wm-record-identity{gap:var(--space-3);align-items:center;min-width:0;display:flex}.wm-record-identity .wm-thumb{width:72px;height:72px}.wm-record-ident-body{gap:6px;min-width:0;display:grid}.wm-record-name{overflow-wrap:anywhere;font-size:15px}.wm-record-badges{flex-wrap:wrap;gap:6px;display:flex}.wm-record-presentation{min-width:0;padding-left:var(--space-4);border-left:1px solid var(--color-border);gap:4px;display:grid}.wm-record-actions{gap:var(--space-2);justify-items:end;display:grid}.wm-record-buttons{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.wm-editor{gap:var(--space-6);display:grid}.wm-group-box{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);gap:var(--space-4);min-width:0;margin:0;display:grid}.wm-group-box>legend{padding:0 8px;font-size:14px;font-weight:650}.wm-cardlist{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.wm-subcard{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);min-width:0;display:grid}.wm-subcard-head,.wm-node-head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.wm-subcard-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.wm-subcard-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.wm-nodes{gap:var(--space-3);padding-left:var(--space-3);border-left:3px solid var(--color-border-strong)}.wm-node{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.wm-thumb-failed{background:var(--color-warning-soft);color:#92400e;padding:4px}.button.destructive{font-weight:600}@media (max-width:960px){.wm-record{grid-template-columns:minmax(0,1fr)}.wm-record-presentation{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--color-border)}.wm-record-actions{grid-auto-flow:row;justify-items:start}.wm-record-buttons{justify-content:flex-start}}@media (max-width:768px){.dialog-overlay:has(.wm-dialog){align-items:stretch;padding:8px}.dialog-card.wm-dialog,.dialog-card.wm-dialog.max-w-large,.dialog-card.wm-dialog.max-w-medium{max-width:100%;max-height:calc(100dvh - 16px);margin:auto 0}.wm-dialog .dialog-header,.wm-dialog .dialog-body,.wm-dialog .dialog-footer{padding-inline:16px}.wm-dialog .dialog-footer .button{flex:auto}.wm-nodes{padding-left:var(--space-2)}}:root{--wm-hover-bg:#f1f3f5;--wm-hover-border:#94a3b8;--wm-text-secondary:#475569;--wm-text-muted:#5b6472}.wm-scope{display:contents}.wm-scope .page-description,.wm-scope .corporate-card-subtitle,.wm-scope .field-hint,.wm-scope .dialog-description,.wm-scope .empty-state-text,.wm-scope .kpi-title,.pc-designer .dialog-description,.wm-scope th,.wm-scope .text-xs,.wm-scope .module-nav a:not(.active){color:var(--wm-text-secondary)}.wm-scope .module-nav a:hover:not(.active){color:var(--color-text);background:var(--wm-hover-bg)}.wm-scope .module-nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.wm-scope .button.ghost:hover,.wm-scope button.ghost:hover,.wm-scope .button.tertiary:hover,.pc-designer .button.ghost:hover{background:var(--wm-hover-bg);color:var(--color-text);box-shadow:none}.wm-scope .button.secondary:focus-visible,.wm-scope .button:focus-visible,.pc-designer .button:focus-visible,.wm-scope a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wm-scope .hover-lift:hover,.wm-scope .corporate-kpi-card:hover{border-color:var(--wm-hover-border);background:var(--wm-hover-bg)}.wm-scope .button.compact,.pc-designer .button.compact{min-height:36px}.wm-scope .dialog-close-btn:hover{background:var(--wm-hover-bg);color:var(--color-text)}.wm-section:hover,.wm-record:hover,.wm-links li:hover,.wm-methods li:hover,.wm-page-grid>.wm-card:hover{border-color:var(--wm-hover-border)}.wm-section.disabled,.wm-links li.disabled{opacity:1;background:var(--color-bg)}.wm-section.disabled .wm-section-title,.wm-links li.disabled .wm-link-main strong{color:var(--wm-text-secondary)}.pc-designer{gap:var(--space-4);margin-top:var(--space-4);min-width:0;display:grid}.pc-statusbar{gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pc-status-main{gap:var(--space-3);min-width:0;display:grid}.pc-status-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pc-save-note,.pc-statusbar>.wm-message{grid-column:1/-1;margin:0}.pc-issues{margin:6px 0 0;padding-left:18px}.pc-visibility{gap:var(--space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;display:grid}.pc-vis-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;color:var(--color-text);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pc-vis-option:hover{background:var(--wm-hover-bg);border-color:var(--wm-hover-border)}.pc-vis-option.on{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.pc-vis-option input{accent-color:var(--color-accent);margin-top:3px}.pc-vis-option span{gap:2px;min-width:0;display:grid}.pc-vis-option small{color:var(--wm-text-secondary);font-size:12.5px;line-height:1.4}.pc-count{min-width:20px;height:20px;color:var(--color-text);background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-flex}.pc-panel{min-width:0}.pc-sheet textarea,.pc-row input{box-sizing:border-box;width:100%;max-width:100%;padding:8px var(--control-padding-inline);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font:inherit;min-height:var(--control-height)}.pc-sheet textarea{resize:vertical;line-height:1.5}.pc-sheet textarea:focus-visible,.pc-row input:focus-visible,.pc-textarea:focus-visible,.pc-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pc-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.pc-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pc-spec-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto}.pc-spec-head{gap:var(--space-3);padding:0 var(--space-3);color:var(--wm-text-secondary);text-transform:uppercase;letter-spacing:.03em;grid-template-columns:28px minmax(0,1fr) minmax(0,1.3fr) 0;font-size:12px;font-weight:650;display:grid}.pc-row-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.pc-empty{gap:var(--space-2);justify-items:center;display:grid}.pc-empty p{max-width:46ch;margin:0}.pc-blocks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pc-block{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pc-block:hover{border-color:var(--wm-hover-border);background:var(--wm-hover-bg)}.pc-block-main{gap:var(--space-3);align-items:center;min-width:0;display:flex}.pc-block-body{gap:6px;min-width:0;display:grid}.pc-block-title{color:var(--color-text);font-size:14.5px}.pc-block-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pc-block-thumbs{flex-wrap:wrap;gap:6px;display:flex}.pc-block-thumbs .wm-thumb{width:56px;height:56px}.pc-block-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pc-glyph{background:var(--color-indigo-soft);border:1px solid #b6dde4;border-radius:6px;flex:none;gap:3px;width:44px;height:32px;padding:4px;display:inline-grid}.pc-glyph i{background:var(--color-indigo-deep);opacity:.75;border-radius:2px;display:block}.pc-glyph-two,.pc-glyph-image-text,.pc-glyph-text-image{grid-template-columns:1fr 1fr}.pc-glyph-three{grid-template-columns:1fr 1fr 1fr}.pc-glyph-text i,.pc-glyph-specs i{background:repeating-linear-gradient(to bottom, var(--color-indigo-deep) 0 3px, transparent 3px 6px);opacity:.8}.pc-glyph-text-image i:first-child,.pc-glyph-image-text i:last-child{background:repeating-linear-gradient(to bottom, var(--color-indigo-deep) 0 3px, transparent 3px 6px)}.pc-glyph-wide{padding:8px 4px}.wm-choice-mark .pc-glyph{background:0 0;border:0;width:100%;height:100%}.wm-choice-mark{width:52px;height:40px}.pc-media-slot{align-content:start;gap:8px;min-width:0;display:grid}.pc-media-preview{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f1f3f5;overflow:hidden}.pc-media-preview img,.pc-media-preview .content-image-placeholder{object-fit:contain;width:100%;height:160px;color:var(--wm-text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.pc-slots{gap:var(--space-4);display:grid}.pc-slots-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-slots-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-upload{cursor:pointer}.pc-upload:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.pc-upload.is-busy{opacity:.7;pointer-events:none}.pc-text-editor{gap:var(--space-3);display:grid}.pc-toolbar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.pc-tool,.pc-select{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:550}.pc-tool:hover,.pc-select:hover{background:var(--wm-hover-bg);border-color:var(--wm-hover-border)}.pc-tool:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pc-tool[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-indigo-deep);box-shadow:inset 0 -2px 0 var(--color-accent);font-weight:700}.pc-tool-bold{font-weight:800}.pc-tool-italic{font-style:italic}.pc-tool-underline{text-decoration:underline}.pc-textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;resize:vertical;min-height:140px;padding:10px 12px;line-height:1.5}.pc-segment{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);display:inline-flex;overflow:hidden}.pc-segment button{border:0;border-right:1px solid var(--color-border-strong);background:var(--color-surface);min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;padding:6px 16px;font-size:13.5px}.pc-segment button:last-child{border-right:0}.pc-segment button:hover{background:var(--wm-hover-bg)}.pc-segment button.active{background:var(--color-accent-soft);color:var(--color-indigo-deep);box-shadow:inset 0 -3px 0 var(--color-accent);font-weight:700}.pc-segment button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.pc-linklike{font:inherit;color:var(--color-indigo-deep);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pc-designer .preview-frame{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);padding:var(--space-6);color:var(--color-text)}.pc-designer .content-node-muted{color:var(--wm-text-secondary)}.pc-designer .content-node-accent{color:var(--color-indigo-deep)}.pc-designer .product-content-renderer h3{font-size:16px;font-weight:650}.pc-designer .product-content-renderer ul{gap:4px;margin:0;padding-left:20px;display:grid}.pc-designer .content-image-placeholder{color:var(--wm-text-secondary);background:#e2e8f0;justify-content:center;align-items:center;min-height:120px;font-size:13px;display:flex}@media (max-width:960px){.pc-statusbar{grid-template-columns:minmax(0,1fr)}.pc-status-actions{justify-content:flex-start}.pc-block{grid-template-columns:minmax(0,1fr)}.pc-block-actions{justify-content:flex-start}}@media (max-width:600px){.pc-row,.pc-spec-row{grid-template-columns:auto minmax(0,1fr)}.pc-row>input+input{grid-column:2}.pc-row-actions{grid-column:1/-1}.pc-spec-head{display:none}.pc-slots-2,.pc-slots-3{grid-template-columns:minmax(0,1fr)}.pc-segment{width:100%}.pc-segment button{flex:1;padding-inline:8px}.pc-designer .preview-frame{padding:var(--space-3)}}:is(.tbs-form:has(.tbs-icon-btn:focus-visible),.tbs-form:has(.tbs-input:focus-visible)){border-color:var(--color-accent);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--color-accent)}@media (max-width:480px){.user-menu-trigger{justify-content:center;width:40px;min-width:40px;max-width:40px;padding:4px}.user-menu-name,.user-menu-caret{display:none}.mobile-top-brand,.mobile-top-brand .brand{flex-shrink:0}.top-bar-right{flex-shrink:0;gap:8px}}@media (max-width:340px){.mobile-top-brand .brand img,.mobile-top-brand .brand .brand-logo-img{height:18px}.top-bar-left{gap:8px}}.tbs-shell .tbs-form button.tbs-icon-btn:focus-visible{outline-offset:-3px;outline:2px solid var(--color-accent)!important}@media (max-width:340px){.bars-flex-container>div{flex:1 1 0;min-width:0;max-width:34px;width:auto!important}.bars-flex-container .capsule-track{max-width:32px;width:100%!important}}
