:root{--bg:#f4f7fb;--surface:#fff;--text:#14243a;--muted:#68778a;--line:#e3e9f0;--primary:#185b94;--primary-deep:#0d365e;--primary-soft:#e8f2fa;--success:#16836f;--warning:#a16207;--danger:#b42318;--radius:14px;--shadow:0 1px 2px #0f233a0a,0 8px 24px #0f233a0d}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}svg{width:18px;height:18px}.ui-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .18s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-button-md{height:42px;padding:0 16px}.ui-button-sm{height:34px;padding:0 12px}.ui-button-lg{height:48px;padding:0 20px}.ui-button-icon{width:38px;height:38px;padding:0}.ui-button-default{color:#fff;background:linear-gradient(135deg,var(--primary),#2676b7);box-shadow:0 7px 18px #185b942e}.ui-button-secondary{background:var(--primary-soft);color:var(--primary)}.ui-button-outline{border-color:var(--line);color:var(--text);background:#fff}.ui-button-ghost{color:var(--muted);background:0 0}.ui-button-destructive{background:var(--danger);color:#fff}.ui-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.ui-card-header{padding:22px 24px 12px}.ui-card-title{align-items:center;gap:9px;margin:0;font-size:1.03rem;display:flex}.ui-card-description{color:var(--muted);margin:6px 0 0;font-size:.9rem}.ui-card-content{padding:20px 24px 24px}.ui-label{color:#35455a;gap:7px;font-size:.84rem;font-weight:600;display:grid}.ui-input{width:100%;height:42px;color:var(--text);background:#fff;border:1px solid #d7e0e9;border-radius:9px;outline:0;padding:0 12px;transition:all .15s}.ui-input:focus{border-color:#4f8ec1;box-shadow:0 0 0 3px #2774b51f}.ui-textarea{resize:vertical;height:auto;padding:11px 12px}.ui-select{appearance:auto}.ui-badge{border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.ui-badge-neutral{color:#5e6c7e;background:#eef1f5}.ui-badge-info{color:var(--primary);background:var(--primary-soft)}.ui-badge-success{color:#08715f;background:#e4f5f1}.ui-badge-warning{color:#8a5605;background:#fff3d7}.ui-badge-danger{color:#a2241c;background:#fde9e7}.section-kicker{color:var(--primary);letter-spacing:.14em;margin-bottom:9px;font-size:.7rem;font-weight:800;display:block}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-heading h1,.request-title h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.page-heading p,.request-title p{color:var(--muted);margin:8px 0 0;line-height:1.5}.alert{border-radius:9px;padding:12px 14px}.alert.error,.field-error{color:var(--danger);background:#fff0ef}.field-error{margin:3px 0;padding:8px;font-size:.83rem}.muted-copy{color:var(--muted);line-height:1.5}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.sidebar{color:#dbe9f5;background:linear-gradient(#0c345b,#092b4b);flex-direction:column;height:100vh;padding:25px 18px;transition:padding .2s;display:flex;position:sticky;top:0}.sidebar-collapse-toggle{z-index:6;color:#31556f;cursor:pointer;background:#fff;border:1px solid #b8cad9;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:30px;right:-14px;box-shadow:0 4px 12px #05192d2e}.sidebar-collapse-toggle:hover{color:var(--primary);background:#f4f9fc}.sidebar-collapse-toggle svg{width:16px;height:16px}.brand{align-items:center;height:76px;padding:4px 12px;display:flex}.brand img{width:155px;height:auto}.sidebar-brand-monogram{display:none}.workspace{color:#8eabc4;margin:0 12px 32px;font-size:.75rem}.sidebar nav{scrollbar-width:none;gap:5px;min-height:0;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-nav-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sidebar-scroll-cue{z-index:4;color:#fff;cursor:pointer;background:#051f36e6;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:30px;height:22px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000038}.sidebar-scroll-cue.top{top:2px}.sidebar-scroll-cue.bottom{bottom:2px}.sidebar-scroll-cue svg{width:15px;height:15px}.projection-card.danger{box-shadow:inset 0 3px var(--danger)}.projection-card.warning{box-shadow:inset 0 3px #d99a16}.projection-card.success{box-shadow:inset 0 3px var(--success)}.projection-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.projection-badge.danger{color:#a61b1b;background:#fee2e2}.projection-badge.warning{color:#855d08;background:#fef3c7}.projection-badge.success{color:#166534;background:#dcfce7}.nav-accordion{gap:4px;display:grid}.nav-accordion-trigger{color:#bcd0e1;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:10px 13px;font-size:.78rem;font-weight:750;display:grid}.nav-accordion-trigger:hover,.nav-accordion.open>.nav-accordion-trigger{color:#fff;background:#ffffff0f}.nav-accordion-trigger svg{width:18px;height:18px}.nav-accordion-chevron{transition:transform .18s}.nav-accordion.open .nav-accordion-chevron{transform:rotate(180deg)}.nav-accordion-content{border-left:1px solid #ffffff1f;gap:3px;padding-left:12px;display:grid}.nav-accordion-content a{padding-block:9px;font-size:.8rem}.nav-subaccordion{gap:3px;display:grid}.nav-subaccordion-trigger{color:#a9c4da;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:9px 10px;font-size:.78rem;font-weight:700;display:grid}.nav-subaccordion-trigger:hover,.nav-subaccordion.open>.nav-subaccordion-trigger{color:#fff;background:#ffffff0f}.nav-subaccordion-trigger svg{width:16px;height:16px}.nav-subaccordion-chevron{transition:transform .18s}.nav-subaccordion.open .nav-subaccordion-chevron{transform:rotate(180deg)}.nav-subaccordion-content{border-left:1px solid #ffffff1f;gap:2px;margin-left:9px;padding-left:9px;display:grid}.nav-subaccordion-content a{padding:8px 9px;font-size:.77rem}.sidebar nav a{color:#bcd0e1;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-weight:600;transition:all .15s;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#ffffff1a}.sidebar nav a.active{box-shadow:inset 3px 0 #4ea3df}.profile{border-top:1px solid #ffffff1f;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:auto;padding:15px 8px 0;display:grid}.avatar,.user-avatar{color:#fff;background:#276da6;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar-lg{width:132px;height:132px;font-size:2.2rem;box-shadow:0 0 0 7px #edf5fb}.profile-details{min-width:0;display:grid}.profile-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.profile-details span{color:#91adc5;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.profile button{color:#91adc5;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}@media (min-width:761px){.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar.desktop-collapsed{padding-inline:10px}.sidebar.desktop-collapsed .brand{justify-content:center;height:60px;padding:0}.sidebar.desktop-collapsed .brand img,.sidebar.desktop-collapsed .workspace,.sidebar.desktop-collapsed .nav-accordion-trigger>span,.sidebar.desktop-collapsed .nav-accordion-chevron,.sidebar.desktop-collapsed .nav-accordion-content,.sidebar.desktop-collapsed .sidebar-scroll-cue,.sidebar.desktop-collapsed nav a>span,.sidebar.desktop-collapsed .profile-details{display:none}.sidebar.desktop-collapsed .sidebar-brand-monogram{color:#fff;letter-spacing:-.04em;background:linear-gradient(135deg,#2a8cff,#0667e8);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:900;display:grid;box-shadow:0 5px 14px #00000029}.sidebar.desktop-collapsed nav a,.sidebar.desktop-collapsed .nav-accordion-trigger{justify-content:center;padding-inline:10px}.sidebar.desktop-collapsed .nav-accordion-trigger{grid-template-columns:20px}.sidebar.desktop-collapsed .profile{grid-template-columns:1fr;justify-items:center;gap:8px;padding-inline:0}}.profile-settings{gap:18px;max-width:980px;display:grid}.alert.success{color:#08715f;background:#e4f5f1}.profile-settings-grid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.profile-photo-card .ui-card-content{text-align:center;justify-items:center;gap:16px;display:grid}.profile-photo-preview{color:var(--muted);justify-items:center;gap:15px;font-size:.82rem;display:grid}.profile-photo-input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.profile-photo-card small{color:var(--muted)}.profile-identity-card form,.profile-identity-fields{gap:16px;display:grid}.profile-readonly-field{border:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface-soft,#f7f9fb);border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-weight:500;display:flex}.profile-email-note{margin:-8px 0 2px;font-size:.8rem}.profile-identity-card form>.ui-button{width:max-content}.profile-access-card .ui-card-content{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.profile-access-card .ui-card-content>svg{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;padding:10px}.profile-access-card strong{display:block}.profile-access-card p{color:var(--muted);margin:4px 0 0}.profile-access-card .ui-card-content>span{color:var(--muted);font-size:.82rem}.profile-password-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.profile-password-form .field-error{grid-column:1/-1;margin:0}.profile-password-form .ui-button{justify-self:start}@media (max-width:760px){.profile-settings-grid,.profile-password-form{grid-template-columns:1fr}.profile-access-card .ui-card-content{grid-template-columns:42px 1fr}.profile-access-card .ui-card-content>span{grid-column:1/-1}}.sector-issues-page,.billing-document-page,.billing-document-results{gap:16px;display:grid}.billing-document-search-card .ui-card-content{gap:10px;display:grid}.billing-document-search-card form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.billing-document-search-card .ui-label{gap:6px;display:grid}.billing-document-search{position:relative}.billing-document-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.billing-document-search input{padding-left:38px}.billing-document-search-card p{color:var(--muted);margin:0;font-size:.78rem}.billing-document-alert{align-items:center;gap:8px;margin:0;display:flex}.billing-document-alert svg{width:19px}.billing-document-order>.ui-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-document-order>.ui-card-header p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.billing-document-order>.ui-card-content{gap:20px;display:grid}.billing-document-order-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.billing-document-order-details>div{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:12px;display:grid}.billing-document-order-details dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.billing-document-order-details dd{margin:0;font-weight:800}.billing-document-order-details small{color:var(--muted);font-size:.7rem}.billing-document-titles{gap:10px;display:grid}.billing-document-titles h3{margin:0;font-size:.9rem}.billing-document-titles table{border-collapse:collapse;width:100%;min-width:760px}.billing-document-titles th,.billing-document-titles td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.billing-document-titles th{color:var(--muted);text-transform:uppercase;font-size:.7rem}.billing-document-titles td{font-size:.8rem}.billing-document-titles td small{color:var(--primary);margin-top:4px;font-size:.68rem;font-weight:700;display:block}.billing-document-titles tr.matched{background:var(--primary-soft)}@media (max-width:900px){.billing-document-order-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.billing-document-search-card form,.billing-document-order-details{grid-template-columns:1fr}.billing-document-search-card .ui-button{width:100%}.billing-document-order>.ui-card-header{flex-direction:column;align-items:flex-start}}.sector-issues-summary{grid-template-columns:repeat(2,minmax(0,240px));gap:12px;display:grid}.sector-issues-summary .ui-card-content{grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;padding:16px;display:grid}.sector-issues-summary i{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.sector-issues-summary i svg{width:20px}.sector-issues-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.sector-issues-summary strong{font-size:1.35rem}.sector-issues-toolbar{justify-content:space-between;align-items:end;gap:14px;padding:16px;display:flex}.sector-issues-toolbar form{flex:1;align-items:end;gap:9px;display:flex}.sector-issues-toolbar form>.ui-label{width:min(100%,560px)}.sector-issues-toolbar>.ui-label{min-width:190px}.sector-issues-search{display:block;position:relative}.sector-issues-search>svg{z-index:1;width:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sector-issues-search .ui-input{padding-left:36px}.sector-issues-content{padding:0}.sector-issues-content>.table-wrap{border:0;border-radius:0}.sector-issues-table{min-width:1080px}.sector-issues-table td{vertical-align:top}.sector-issues-table td small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.sector-issues-table th{text-transform:uppercase;color:var(--muted);font-size:.69rem}.sector-issue-problem{flex-wrap:wrap;gap:5px;max-width:430px;display:flex}.sector-issue-problem>p{white-space:pre-wrap;width:100%;margin:4px 0 0}.sector-issue-solution{background:var(--success-soft);border-radius:8px;padding:9px}.sector-issue-solution small{margin-top:5px}.sector-issues-content>.pagination{border-top:1px solid var(--line);padding:13px 16px}.sector-issues-page .success-message{margin:0}.sector-issues-page .alert{align-items:center;gap:9px;display:flex}.sector-issues-page .alert>svg{width:19px}.sector-issues-page .alert>.ui-button{margin-left:auto}@media (max-width:700px){.sector-issues-summary{grid-template-columns:1fr 1fr}.sector-issues-toolbar,.sector-issues-toolbar form{flex-direction:column;align-items:stretch}.sector-issues-toolbar form>.ui-label,.sector-issues-toolbar>.ui-label,.sector-issues-toolbar form>.ui-button{width:100%}.sector-issues-content>.table-wrap{border-top:1px solid var(--line)}.sector-issues-page .alert{flex-direction:column;align-items:stretch}.sector-issues-page .alert>.ui-button{margin-left:0}}@media (max-width:430px){.sector-issues-summary{grid-template-columns:1fr}}.main-content{min-width:0;padding:48px clamp(24px,5vw,72px)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.metric .ui-card-content{grid-template-columns:42px 1fr;gap:4px 12px;display:grid}.metric-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:11px;grid-row:1/4;place-items:center;display:grid}.metric p,.metric span{color:var(--muted);margin:0;font-size:.75rem}.metric strong{font-family:Manrope;font-size:1.55rem}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading>a{color:var(--primary);align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:flex}.recent-list{display:grid}.recent-list>a{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 100px 130px;align-items:center;gap:12px;padding:13px 4px;display:grid}.recent-list>a:last-child{border:0}.recent-list div{display:grid}.recent-list div span,.recent-list time{color:var(--muted);font-size:.78rem}.request-dot{background:#3e8bc5;border-radius:50%;width:7px;height:7px}.compact-empty{text-align:center;color:var(--muted);padding:30px}.toolbar{gap:12px;padding:14px;display:flex}.search-box{flex:1;position:relative}.search-box>svg{color:#8290a1;position:absolute;top:12px;left:12px}.search-box input{padding-left:39px}.toolbar>.ui-select{width:220px}.request-list{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:18px;display:grid;overflow:hidden}.request-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.2fr) 180px 170px 100px 20px;align-items:center;gap:16px;padding:17px 20px;transition:all .15s;display:grid}.request-row:last-child{border:0}.request-row:hover{background:#f8fbfd}.request-row>div:first-child,.request-value{gap:3px;display:grid}.request-row span,.request-value span,.request-row time{color:var(--muted);font-size:.76rem}.request-row>svg{color:#93a0ae}.empty-state{text-align:center;place-items:center;margin-top:18px;padding:60px 20px;display:grid}.empty-state>svg{color:#9aabba;width:36px;height:36px}.empty-state h2{margin:15px 0 5px}.empty-state p{color:var(--muted);margin:0}.skeleton-list{gap:10px;margin-top:18px;display:grid}.skeleton-list i{background:linear-gradient(90deg,#e9eef3,#f5f7f9,#e9eef3) 0 0/200%;border-radius:12px;height:70px;animation:1.4s infinite pulse}@keyframes pulse{to{background-position:-200%}}.request-form{gap:18px;max-width:1050px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-wide,.definition-wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:10px;padding:5px 0 30px;display:flex}.back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:25px;font-size:.84rem;font-weight:600;display:inline-flex}.request-title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.request-title>.ui-badge{padding:7px 12px;font-size:.82rem}.detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.detail-main{gap:18px;display:grid}.detail-aside{gap:12px;display:grid;position:sticky;top:24px}.analysis-layout{grid-template-columns:minmax(0,1050px);justify-content:center}.analysis-form-panel{width:min(100%,1050px);margin:0 auto}.analysis-form-panel .action-card{width:100%}.definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.definition-grid>div{gap:5px;display:grid}.definition-grid span{color:var(--muted);font-size:.76rem}.definition-grid strong{font-weight:600}.timeline{display:grid}.timeline article{grid-template-columns:16px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:#d9e3ec;width:1px;position:absolute;top:13px;bottom:-3px;left:5px}.timeline i{background:var(--primary);border:3px solid #d9eaf7;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.timeline article div{gap:3px;display:grid}.timeline span,.timeline p{color:var(--muted);margin:0;font-size:.78rem}.action-stack{gap:12px;display:grid}.action-stack .ui-button{width:100%}.information-card-content{gap:18px;display:grid}.information-thread{gap:14px;display:grid}.information-thread>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:9px;padding:14px;display:grid}.information-message{background:var(--surface);border-radius:10px;gap:7px;padding:13px 15px;display:grid}.information-message.response{border-left:3px solid var(--success);margin-left:clamp(12px,8%,70px)}.information-message>span{color:var(--muted);font-size:.74rem}.information-message p{white-space:pre-wrap;margin:0}.information-message small,.information-pending{color:var(--muted);font-size:.72rem}.information-pending{margin:0 4px}.information-request-form,.information-response-form{border-top:1px solid var(--line);padding-top:16px}.information-attachments{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.information-attachments .ui-button{text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}@media (max-width:600px){.information-message.response{margin-left:0}.information-attachments{display:grid}.information-attachments .ui-button{width:100%}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;display:grid}.settings-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:7px;padding:25px;transition:all .15s;display:grid}.settings-card:hover{border-color:#9fc3df;transform:translateY(-2px)}.settings-card strong{font-family:Manrope;font-size:1.05rem}.settings-card span{color:var(--muted)}.integration-docs{gap:20px;max-width:1100px;display:grid}.integration-docs-actions{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.integration-docs-actions input{border:1px solid var(--line);border-radius:8px;flex:1;min-width:260px;padding:9px 12px}.integration-docs-section{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.integration-docs-section h2{margin:0 0 14px;font-size:1.1rem}.integration-docs-table-wrap{overflow-x:auto}.integration-docs-section table{border-collapse:collapse;text-align:left;width:100%}.integration-docs-section th,.integration-docs-section td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.integration-docs-section tbody th{width:28%;min-width:170px}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:18px;display:grid}.catalog-nav .ui-card-content{gap:4px;padding:10px;display:grid}.catalog-nav button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.catalog-nav button.active{color:var(--primary);background:var(--primary-soft);font-weight:700}.catalog-form{border-bottom:1px solid var(--line);padding-bottom:22px}.check-line{align-items:center;gap:8px;display:flex}.catalog-list{display:grid}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:13px 0;display:grid}.catalog-list article>div{display:grid}.catalog-list article span{color:var(--muted);font-size:.76rem}.landing{color:#fff;background:radial-gradient(circle at 72% 40%,#2974b257,#0000 26%),linear-gradient(125deg,#0a2d4e 0%,#0d3f6c 52%,#071f36 100%);min-height:100vh}.landing nav{justify-content:space-between;align-items:center;padding:25px 7vw;display:flex}.landing nav img{width:150px;height:auto}.landing nav a,.hero-button{align-items:center;gap:8px;font-weight:700;display:inline-flex}.landing section{max-width:900px;padding:13vh 7vw}.landing h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.01}.landing section>p{color:#bdd0e1;max-width:670px;margin:24px 0;font-size:1.15rem;line-height:1.7}.hero-button{color:#0b3358;background:#fff;border-radius:11px;width:max-content;padding:14px 20px}.hero-points{color:#a9c4da;flex-wrap:wrap;gap:22px;margin-top:40px;font-size:.84rem;display:flex}.hero-points span{align-items:center;gap:7px;display:flex}.hero-points svg{color:#55b3ac}.landing .section-kicker{color:#74b9e9}.login-page{background:#fff;grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-page>aside{color:#fff;background:radial-gradient(circle at 65% 20%,#3f8bc780,#0000 30%),linear-gradient(145deg,#0b3154,#0f4e82);align-items:flex-end;padding:7vw;display:flex;position:relative}.login-visual h2{margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.login-visual p{color:#bcd2e5;max-width:480px;line-height:1.6}.login-visual>span{color:#81bee8;font-weight:700}.login-page>section{flex-direction:column;justify-content:center;width:min(100%,480px);padding:50px 60px;display:flex}.login-logo{width:165px;margin-bottom:55px;display:block}.login-logo img{width:100%;height:auto}.login-page h1{letter-spacing:-.04em;margin:0;font-size:2.4rem}.lead{color:var(--muted);line-height:1.55}.login-form{gap:9px;margin-top:28px;display:grid}.login-form label{gap:7px;font-size:.84rem;font-weight:700;display:grid}.login-form input{border:1px solid var(--line);border-radius:9px;height:44px;padding:0 12px}.login-form .button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;height:44px;margin-top:10px;font-weight:700}.access-loading,.page-loader{min-height:50vh;color:var(--muted);place-items:center;display:grid}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px}.admin-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.admin-form>label{gap:5px;font-size:.84rem;font-weight:700;display:grid}.admin-form input{border:1px solid var(--line);border-radius:8px;padding:9px}.admin-form fieldset{border:1px solid var(--line);border-radius:8px}.check{gap:8px;display:flex!important}.permission-list{max-height:300px;overflow:auto}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 6px}.role-list{gap:10px;margin-top:18px;display:grid}.role-card{border:1px solid var(--line);border-radius:10px;padding:14px}.role-card h3,.role-card p{margin:0}.role-card p,.role-card>span{color:var(--muted);font-size:.78rem}.button{color:#fff;background:var(--primary);border-radius:9px;padding:11px 15px;font-weight:700;display:inline-flex}.compact{border:0;padding:8px 11px}.tag{background:#eef1f5;border-radius:99px;padding:3px 6px;font-size:.7rem}.tag.success{color:var(--success);background:#e4f5f1}.eyebrow{color:var(--primary);letter-spacing:.12em;font-size:.7rem;font-weight:800}.page-header{margin-bottom:30px}.page-header h1{margin:0;font-size:2.3rem}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}.request-row{grid-template-columns:1fr auto 120px}.request-row time,.request-value{display:none}.admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:12px 15px;position:static}.brand{height:52px}.brand img{width:115px}.workspace,.profile{display:none}.sidebar nav{max-height:min(62vh,520px);display:grid;overflow-y:auto}.sidebar-scroll-cue{display:none}.sidebar nav a{width:100%}.nav-accordion-content{padding-left:10px}.main-content{padding:30px 18px}.page-heading{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar>.ui-select{width:100%}.request-row{grid-template-columns:1fr auto 18px}.definition-grid,.form-grid{grid-template-columns:1fr}.field-wide,.definition-wide{grid-column:auto}.catalog-layout{grid-template-columns:1fr}.catalog-nav .ui-card-content{display:flex;overflow:auto}.catalog-nav button{white-space:nowrap}.settings-grid,.login-page{grid-template-columns:1fr}.login-page>aside{display:none}.login-page>section{margin:auto;padding:35px 25px}.landing section{padding-top:16vh}.landing h1{font-size:2.7rem}.hero-points{display:grid}.recent-list>a{grid-template-columns:8px 1fr}.recent-list time,.recent-list>a>strong{display:none}.admin-panel{padding:14px}}.sync-heading{align-items:center}@keyframes spin{to{transform:rotate(360deg)}}.sync-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.sync-source-grid .ui-card-content{align-items:center;gap:13px;padding:18px;display:flex}.sync-source-grid svg{box-sizing:content-box;width:25px;height:25px;color:var(--primary);background:var(--primary-soft);border-radius:10px;padding:5px}.sync-source-grid .ui-card-content>div{gap:3px;display:grid}.sync-source-grid span{color:var(--muted);font-size:.76rem}.sync-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.sync-status-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.sync-status-line>span{color:var(--muted);font-size:.82rem}.sync-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.sync-metrics>div{text-align:center;background:#f5f8fb;border-radius:9px;gap:4px;padding:12px 8px;display:grid}.sync-metrics span{color:var(--muted);font-size:.68rem}.sync-metrics strong{font-family:Manrope;font-size:1.2rem}.sync-finished{color:var(--success);align-items:center;gap:7px;margin:17px 0 0;font-size:.76rem;display:flex}.sync-finished svg{width:15px;height:15px}.sync-log-card .ui-card-content{padding-top:8px}.sync-terminal{color:#d8e7f2;background:#0b2235;border:1px solid #193a55;border-radius:10px;height:390px;padding:15px;font-family:Consolas,Courier New,monospace;font-size:.78rem;overflow:auto}.sync-log-row{border-bottom:1px solid #ffffff0a;grid-template-columns:76px 1fr;gap:10px;padding:5px 0;display:grid}.sync-log-row time{color:#6f93ad}.sync-log-row.success span{color:#66d2b5}.sync-log-row.error span{color:#ff8d84}.sync-log-empty{color:#6f93ad;margin:0}@media (max-width:1050px){.sync-layout{grid-template-columns:1fr}.sync-source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sync-source-grid{grid-template-columns:1fr}}.sync-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-source-grid .ui-card-content>.ui-button{margin-left:auto;padding:7px 9px;font-size:.7rem}.sync-source-grid .ui-card-content>.ui-button svg{background:0 0;width:13px;height:13px;padding:0}.abc-filters{z-index:30;margin-bottom:18px;position:relative}.abc-filters .ui-card-content{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.abc-filters label,.abc-field{color:var(--muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.abc-filter-actions{justify-content:end;align-items:end;gap:8px;display:flex}.abc-search{width:100%}.abc-multiselect{position:relative}.abc-multiselect summary{cursor:pointer;text-transform:none;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.abc-multiselect summary span{text-overflow:ellipsis;overflow:hidden}.abc-multiselect summary::-webkit-details-marker{display:none}.abc-multiselect summary:after{content:"▾";color:var(--muted);flex:none;font-size:.68rem;transition:transform .15s}.abc-multiselect[open] summary{border-color:#4f8ec1;box-shadow:0 0 0 3px #2774b51f}.abc-multiselect[open] summary:after{transform:rotate(180deg)}.abc-multiselect-options{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;width:max-content;max-width:min(340px,100vw - 48px);max-height:250px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 30px #0f285024}.abc-multiselect-options label{color:var(--text);text-transform:none;align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:flex}.abc-multiselect-options input{width:17px;height:17px;accent-color:var(--primary);margin:0;padding:0}.abc-class-chips{align-items:center;gap:6px;display:flex}.abc-class-chips .abc-class{cursor:pointer;opacity:.3;border:0;transition:opacity .15s,box-shadow .15s}.abc-class-chips .abc-class.active{opacity:1;box-shadow:0 0 0 2px var(--primary-deep)}.abc-chip-hint{color:var(--muted);font-weight:500}.abc-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.abc-metrics .ui-card-content{gap:8px;display:grid}.abc-metrics span{color:var(--muted);font-size:.75rem}.abc-metrics strong{font-family:Manrope;font-size:1.45rem}.abc-chart{gap:10px;display:grid}.abc-bar-row{grid-template-columns:minmax(120px,220px) 1fr 55px;align-items:center;gap:12px;font-size:.77rem;display:grid}.abc-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.abc-bar-row>i{background:#edf2f6;border-radius:6px;height:12px;overflow:hidden}.abc-bar-row b{border-radius:inherit;height:100%;display:block}.abc-bar-row>strong{text-align:right}.class-A{background:#16896d!important}.class-B{background:#e5a526!important}.class-C{background:#de655b!important}.abc-table-card{margin-top:18px}.abc-table-card .ui-card-content{padding:0}.abc-table-wrap{overflow:auto}.abc-table{border-collapse:collapse;width:100%;font-size:.78rem}.abc-table th,.abc-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 14px}.abc-table th{color:var(--muted);text-transform:uppercase;background:#f7f9fb;font-size:.68rem}.abc-table td:nth-child(2){white-space:normal;gap:3px;min-width:220px;display:grid}.abc-table small{color:var(--muted)}.abc-class{color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}@media (max-width:1100px){.abc-filters .ui-card-content{grid-template-columns:repeat(3,1fr)}.abc-metrics{grid-template-columns:repeat(2,1fr)}}.warranty-page{gap:18px;display:grid}.warranty-page>.page-heading{margin-bottom:2px}.warranty-page-heading,.warranty-detail-heading{align-items:flex-end}.warranty-heading-actions,.warranty-heading-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warranty-heading-badges{margin-bottom:10px}.warranty-back-link{width:max-content;margin-bottom:-2px}.warranty-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.warranty-kpi{position:relative;overflow:hidden}.warranty-kpi:before{content:"";background:#8c9baa;width:4px;position:absolute;top:0;bottom:0;left:0}.warranty-kpi.info:before{background:var(--primary)}.warranty-kpi.success:before{background:var(--success)}.warranty-kpi.warning:before{background:#d69822}.warranty-kpi.danger:before{background:var(--danger)}.warranty-kpi .ui-card-content{gap:6px;padding:17px 17px 17px 20px;display:grid}.warranty-kpi span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:750}.warranty-kpi strong{color:var(--text);letter-spacing:-.035em;font-size:1.4rem}.warranty-kpis-loading .ui-card-content{height:75px}.warranty-kpis-loading i{background:linear-gradient(90deg,#edf2f7 25%,#f7f9fb 45%,#edf2f7 65%) 0 0/240% 100%;border-radius:8px;height:100%;animation:1.2s infinite skeleton;display:block}.warranty-link-card{background:linear-gradient(125deg,#f4f9fd,#fff)}.warranty-link-content{grid-template-columns:auto minmax(220px,1fr) minmax(300px,.9fr);align-items:center;gap:14px 18px;display:grid}.warranty-link-content>i{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:12px;place-items:center;display:grid}.warranty-link-content p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.warranty-created-link{gap:8px;min-width:0;display:flex}.warranty-created-link input{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem}.warranty-filters{grid-template-columns:minmax(240px,1.35fr) minmax(140px,.65fr) minmax(150px,.7fr) minmax(135px,.55fr) minmax(135px,.55fr) auto;align-items:end;gap:12px;display:grid}.warranty-filter-actions{gap:8px;display:flex}.warranty-filter-card .field-error{margin:14px 0 0}.warranty-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.warranty-retry-alert{justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.warranty-refreshing{color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:.78rem;display:flex}.warranty-list-card.refreshing .purchase-table-wrap{opacity:.62}.warranty-claims-table{min-width:1040px}.warranty-claims-table td:nth-child(4){max-width:250px}.warranty-claims-table td:nth-child(4) strong,.warranty-claims-table td:nth-child(4) small{display:block}.warranty-claims-table td:nth-child(4) small{margin-top:3px}.warranty-claims-table td:last-child{text-align:right}.warranty-report-section{gap:14px;padding-top:6px;display:grid}.warranty-report-section>header h2{margin:5px 0 0;font-size:1.35rem}.warranty-report-section>header p{color:var(--muted);margin:5px 0 0}.warranty-reports{grid-template-columns:1fr 1fr;gap:18px;display:grid}.warranty-report-table{min-width:540px}.warranty-report-empty,.warranty-permission-note{color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #cad6e1;border-radius:10px;margin:0;padding:18px;line-height:1.5}.warranty-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.warranty-information{gap:18px;display:grid}.warranty-information dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.warranty-information dl div{background:#f8fafc;border:1px solid #e5ebf1;border-radius:10px;min-width:0;padding:12px}.warranty-information dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.warranty-information dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.warranty-problem-copy{border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:0 10px 10px 0;padding:16px}.warranty-problem-copy h3{margin:0 0 7px;font-size:.86rem}.warranty-problem-copy p{white-space:pre-wrap;margin:0;line-height:1.6}.warranty-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warranty-photo-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;display:grid;overflow:hidden}.warranty-photo-thumbnail{border:0;border-bottom:1px solid var(--line);width:100%;height:148px;color:var(--muted);cursor:zoom-in;background:#edf2f6;border-radius:0;place-items:center;padding:0;display:grid;overflow:hidden}.warranty-photo-thumbnail:disabled{cursor:default}.warranty-photo-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.warranty-photo-thumbnail:not(:disabled):hover img{transform:scale(1.035)}.warranty-photo-loading,.warranty-photo-error{text-align:center;justify-items:center;gap:8px;max-width:180px;padding:12px;display:grid}.warranty-photo-error{color:var(--danger)}.warranty-photo-meta{gap:3px;min-width:0;padding:11px 12px 5px;display:grid}.warranty-photo-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.warranty-photo-meta small{color:var(--muted)}.warranty-photo-card-actions{justify-content:flex-end;align-items:center;gap:5px;padding:5px 7px 8px;display:flex}.warranty-items-table{min-width:980px}.warranty-money-cell{white-space:nowrap}.warranty-analysis-content{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);align-items:start;gap:22px;display:grid}.warranty-review-readonly{background:#f8fafc;border:1px solid #dce5ed;border-radius:11px;gap:12px;padding:16px;display:grid}.warranty-review-readonly>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.warranty-review-readonly span{color:var(--muted);font-size:.75rem}.warranty-review-readonly p{white-space:pre-wrap;margin:0;line-height:1.6}.warranty-review{gap:14px;display:grid}.warranty-review-field{gap:7px;display:grid}.warranty-review-field>small{color:var(--warning);font-weight:600}.warranty-review textarea,.public-warranty textarea{resize:vertical;width:100%}.warranty-review-actions{justify-content:flex-end;display:flex}.warranty-status-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.warranty-status-timeline li{border-bottom:1px solid #e5ebf1;grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) minmax(190px,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.warranty-status-timeline li:last-child{border-bottom:0}.warranty-status-timeline strong{color:var(--primary)}.warranty-status-timeline small{color:var(--muted)}@media (max-width:700px){.warranty-status-timeline li{grid-template-columns:1fr;gap:4px}}.warranty-load-error{text-align:center;justify-items:center;gap:12px;padding-block:52px;display:grid}.warranty-load-error>svg{width:44px;height:44px;color:var(--muted)}.warranty-load-error h1,.warranty-load-error p{margin:0}.warranty-photo-viewer{background:#101820;border-radius:10px;place-items:center;height:100%;min-height:0;display:grid;overflow:auto}.warranty-photo-viewer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.warranty-photo-viewer p{color:#fff}.public-warranty{background:linear-gradient(145deg,#e6f2ee,#f8fafb);place-items:center;min-height:100dvh;padding:18px;display:grid}.public-warranty-card{background:#fff;border:1px solid #dfe9e6;border-radius:24px;gap:16px;width:min(100%,580px);padding:clamp(22px,5vw,42px);display:grid;box-shadow:0 24px 70px #123f3720}.public-warranty-card h1{color:#123f37;margin:0;font-size:clamp(1.8rem,7vw,2.7rem)}.public-warranty-logo{color:#14705e;width:52px;height:52px}.public-warranty-card.success{text-align:center;justify-items:center}.public-warranty-card.success>svg{color:#17815f;width:64px;height:64px}.public-warranty-card.success>strong{color:#123f37;font-size:1.5rem}.warranty-camera{background:#f5fbf9;border:2px dashed #aacbc2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:16px;display:grid}.warranty-camera svg{grid-row:1/3}.warranty-camera input{grid-column:1/-1;margin-top:8px}.warranty-selected-photos{color:#456;gap:4px;font-size:.84rem;display:grid}.status-pill.submitted{color:#735c00;background:#fff3cd}.status-pill.underreview{color:#174e78;background:#dceeff}.status-pill.approved{color:#14643e;background:#dff5e9}.status-pill.rejected{color:#8c2722;background:#fde5e4}.status-pill.completed{color:#41414c;background:#e8e8ed}@media (max-width:1180px){.warranty-kpis{grid-template-columns:repeat(4,1fr)}.warranty-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-filter-actions{justify-content:flex-end}}@media (max-width:1000px){.warranty-reports,.warranty-detail-grid{grid-template-columns:1fr}.warranty-link-content{grid-template-columns:auto 1fr}.warranty-created-link{grid-column:2}}@media (max-width:760px){.warranty-page-heading,.warranty-detail-heading{align-items:flex-start}.warranty-heading-actions,.warranty-heading-actions .ui-button{width:100%}.warranty-kpis{grid-template-columns:repeat(2,1fr)}.warranty-link-content{grid-template-columns:1fr}.warranty-link-content>i{display:none}.warranty-created-link{grid-column:auto}.warranty-filters{grid-template-columns:1fr 1fr}.warranty-search-filter,.warranty-filter-actions{grid-column:1/-1}.warranty-filter-actions .ui-button{flex:1}.warranty-card-heading{flex-direction:column;align-items:flex-start}.warranty-analysis-content,.warranty-information dl{grid-template-columns:1fr}.public-warranty{padding:10px}.public-warranty-card{border-radius:18px}}@media (max-width:520px){.warranty-kpis,.warranty-photo-grid,.warranty-filters{grid-template-columns:1fr}.warranty-search-filter,.warranty-filter-actions{grid-column:auto}.warranty-created-link,.warranty-filter-actions,.warranty-retry-alert{flex-direction:column;align-items:stretch}.warranty-review-actions .ui-button{width:100%}}@media (max-width:760px){.abc-filters .ui-card-content,.abc-metrics{grid-template-columns:1fr}.abc-bar-row{grid-template-columns:100px 1fr 45px}.sync-source-grid{grid-template-columns:1fr}}.catalog-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalog-toolbar .search-box{min-width:0}.catalog-toolbar>.ui-select{width:155px}.catalog-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.catalog-pagination>span{color:var(--muted);font-size:.78rem}.catalog-pagination>div{gap:7px;display:flex}.async-select{position:relative}.async-select>svg{z-index:1;color:#8290a1;position:absolute;top:12px;left:12px}.async-select>.ui-input{padding-left:39px}.async-select-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:280px;padding:6px;position:absolute;top:47px;left:0;right:0;overflow:auto;box-shadow:0 15px 35px #0f233a29}.async-select-menu>p{color:var(--muted);margin:0;padding:12px;font-size:.8rem}.async-select-menu>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:10px;display:grid}.async-select-menu>button:hover{background:var(--primary-soft)}.async-select-menu strong{font-size:.82rem}.async-select-menu span{color:var(--muted);font-size:.72rem}.currency-input{text-align:right;font-variant-numeric:tabular-nums}.order-api-summary{background:#f5faff;border:1px solid #d8e6f1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.order-api-summary>div{gap:3px;display:grid}.order-api-summary span{color:var(--muted);font-size:.72rem}.order-api-summary strong{font-size:.85rem}.financial-card .action-stack{gap:14px}.async-select-menu>.async-select-error{color:var(--danger)}.ui-input:required{border-color:#d94841;box-shadow:0 0 0 1px #d9484129}.api-prefilled>.ui-input,.api-prefilled-summary{border-color:#20956f;box-shadow:0 0 0 1px #20956f2e}.order-mirror{background:#fff;border:1px solid #20956f;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #20956f1f}.order-mirror>header{color:#fff;background:linear-gradient(120deg,#123d58,#17634f);justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.order-mirror>header>div{gap:4px;display:grid}.order-mirror>header>div:last-child{text-align:right}.order-mirror>header span{letter-spacing:.08em;opacity:.8;font-size:.68rem}.order-mirror>header strong{font-size:1rem}.order-mirror-warning{color:#7a5100;background:#fff8df;align-items:flex-start;gap:9px;padding:11px 18px;font-size:.74rem;line-height:1.45;display:flex}.order-mirror-warning svg{flex:none;width:17px}.order-mirror-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 18px 14px;display:grid}.order-mirror-grid>div{border-bottom:1px solid var(--line);gap:4px;padding:14px 10px;display:grid}.order-mirror-grid span{color:var(--muted);text-transform:uppercase;font-size:.69rem}.order-mirror-grid strong{font-size:.82rem}.dialog-content.dialog-viewer{flex-direction:column;width:96vw;height:94vh;max-height:94vh;display:flex}.dialog-viewer .dialog-body{flex-direction:column;flex:1;min-height:0;padding:14px 18px;display:flex}.dialog-viewer .dialog-footer{flex:none}.attachment-preview-toolbar{flex:none;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.attachment-preview-toolbar strong{text-align:center;min-width:50px}.attachment-preview-toolbar .ui-button svg{width:16px}.attachment-preview-stage{border:1px solid var(--line);text-align:center;background:#dfe3e7;border-radius:10px;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.attachment-preview-stage iframe{border:0;align-self:stretch;width:100%;height:100%;min-height:0}.attachment-preview-stage img{transform-origin:top;height:auto;margin:0 auto;display:block}.attachment-preview-stage .attachment-image-fitted{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.attachment-preview-stage .attachment-image-zoomed{max-width:none;max-height:none}@media (max-width:760px){.order-mirror-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-mirror>header{flex-direction:column}.order-mirror>header>div:last-child{text-align:left}.dialog-content.dialog-viewer{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.dialog-viewer .dialog-header{padding:14px}.dialog-viewer .dialog-body{padding:8px}.attachment-preview-toolbar{flex-wrap:wrap}.attachment-preview-stage{width:100%}}.login-form .remember-session{width:max-content;color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-top:4px;display:flex}.login-form .remember-session input{width:17px;height:17px;accent-color:var(--primary);margin:0;padding:0}@media (max-width:760px){.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar>.ui-select{width:100%}.catalog-pagination{flex-direction:column;align-items:flex-start}}.flex-last-sync{color:var(--muted);font-size:.78rem}.flex-date-filter{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:end;gap:12px;margin:-10px 0 24px;padding:14px 16px;display:flex}.flex-date-filter label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.flex-date-filter input{width:170px}.flex-date-filter>span{color:var(--muted);flex-basis:100%;align-self:center;font-size:.75rem}.coupled-card{margin-bottom:20px}.coupled-card>.ui-card-content{padding-top:8px;display:grid}.alias-batch-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0 16px;display:flex}.alias-batch-actions>div,.alias-suggestion-target{gap:4px;display:grid}.alias-batch-actions small,.alias-suggestion-target small{color:var(--muted)}.alias-suggestion-target>.ui-button{justify-self:start}.coupled-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 130px minmax(220px,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.coupled-row:last-child{border:0}.coupled-row>div,.coupled-row>label{gap:4px;display:grid}.coupled-row span,.coupled-row small,.flex-table small{color:var(--muted);font-size:.73rem}.coupled-row>label>span{font-weight:700}.coupled-row .money-positive,.coupled-row .money-negative{font-variant-numeric:tabular-nums;font-weight:800}.flex-search{width:min(290px,35vw);position:relative}.flex-search>svg{z-index:1;color:#8290a1;position:absolute;top:12px;left:12px}.flex-search input{padding-left:39px}.flex-table td:first-child{gap:3px;display:grid}.flex-table td:not(:first-child),.flex-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.money-positive{color:var(--success)}.money-negative{color:var(--danger)}.flex-footnote{color:#8a5605;align-items:center;gap:8px;margin:15px 0 0;font-size:.78rem;display:flex}.flex-footnote svg{width:16px}.flex-footnote strong{font-weight:800}@media (max-width:1050px){.coupled-row{grid-template-columns:1fr 120px}.coupled-row>label{grid-column:1/2}.coupled-row>.ui-button{grid-column:2/3}}@media (max-width:760px){.flex-date-filter,.alias-batch-actions{flex-direction:column;align-items:stretch}.flex-date-filter input{width:100%}.coupled-row{grid-template-columns:1fr}.coupled-row>label,.coupled-row>.ui-button{grid-column:auto}.panel-heading{flex-direction:column;align-items:stretch;gap:12px}.flex-search{width:100%}.flex-table{min-width:720px}.flex-last-sync{align-self:flex-start}}.flex-discount-report{gap:16px;display:grid}.flex-discount-filters{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:minmax(155px,.8fr) minmax(155px,.8fr) minmax(120px,.55fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.flex-discount-filters label{gap:5px;min-width:0;font-size:.78rem;font-weight:700;display:grid}.flex-discount-filters>p{color:var(--muted);grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:.74rem;display:flex}.flex-discount-filters>p svg{width:15px;height:15px;color:var(--primary);flex:none}.flex-discount-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flex-discount-summary .ui-card-content{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:3px 11px;display:grid}.flex-discount-summary i{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.flex-discount-summary i svg{width:20px}.flex-discount-summary span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.flex-discount-summary strong{font-family:Manrope;font-size:1.3rem}.flex-discount-summary .danger i,.flex-discount-summary .danger strong{color:var(--danger)}.flex-discount-summary .danger i{background:#fff0ee}.flex-discount-summary .warning i,.flex-discount-summary .warning strong{color:#9a6100}.flex-discount-summary .warning i{background:#fff4d6}.flex-discount-table{min-width:1540px}.flex-discount-table td{vertical-align:top}.flex-discount-table td small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.flex-discount-table th:nth-last-child(-n+3),.flex-discount-table td:nth-last-child(-n+3){text-align:right;font-variant-numeric:tabular-nums}.flex-discount-table td:nth-child(7),.flex-discount-table td:nth-child(8){max-width:260px}.flex-complement-value{color:#7a5000;background:#fff8e8;border:1px solid #f2cf84;border-radius:7px;padding:4px 7px;font-size:.72rem;line-height:1.4;display:inline-block}.flex-discount-note{color:#76530c;background:#fff9eb;border:1px solid #ecd59d;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.45;display:flex}.flex-discount-note svg{flex:none;width:16px;height:16px}@media (max-width:1100px){.flex-discount-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-discount-filters>.ui-button{width:max-content}.flex-discount-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.flex-discount-filters,.flex-discount-summary{grid-template-columns:1fr}.flex-discount-filters>.ui-button{width:100%}.flex-discount-filters>p{align-items:flex-start}}.content-tabs{border:1px solid var(--line);background:#eaf0f6;border-radius:12px;align-items:center;gap:5px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex;overflow:auto}.content-tabs>button{height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-weight:700;display:flex}.content-tabs>button.active{color:var(--primary-deep);background:#fff;box-shadow:0 2px 8px #0f233a17}.content-tabs .ui-badge{padding:3px 7px}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07192b94;animation:.15s dialog-fade;position:fixed;inset:0}.dialog-content{z-index:81;background:#fff;border:1px solid #ffffffa6;border-radius:17px;flex-direction:column;width:min(92vw,560px);max-height:min(88vh,900px);animation:.18s dialog-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #07192b4d}.dialog-content.dialog-large{width:min(94vw,900px)}.dialog-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.dialog-header h2{margin:0;font-size:1.25rem}.dialog-header p{color:var(--muted);margin:6px 0 0;line-height:1.45}.dialog-body{flex:auto;min-height:0;padding:22px 24px;overflow:auto}.dialog-footer{z-index:1;border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:relative}.dialog-loading{text-align:center;color:var(--muted);padding:45px}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.98)}}.admin-workspace>.ui-card-header{border-bottom:1px solid var(--line);padding-bottom:18px}.admin-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.admin-toolbar .search-box{max-width:480px}.admin-toolbar>span{color:var(--muted);font-size:.78rem}.admin-table th{color:#506176;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;padding:11px 12px;font-size:.72rem}.admin-table td{vertical-align:middle;padding:15px 12px}.admin-table td:first-child{gap:3px;display:grid}.admin-table td:first-child>span,.admin-table td:nth-child(2)>span{color:var(--muted);font-size:.76rem}.actions-column{text-align:right!important}.row-actions{justify-content:flex-end;gap:2px;display:flex}.row-actions .ui-button:hover{color:var(--primary);background:var(--primary-soft)}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-summary{border:1px solid var(--line);background:linear-gradient(150deg,#fff,#fbfcfe);border-radius:12px;flex-direction:column;min-height:235px;padding:19px;display:flex}.role-summary header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.role-summary h3{margin:0;font-size:1rem}.role-summary header p{min-height:38px;color:var(--muted);margin:7px 0 14px;font-size:.8rem;line-height:1.45}.role-stats{border-block:1px solid var(--line);color:var(--muted);gap:18px;padding:11px 0;font-size:.76rem;display:flex}.role-stats strong{color:var(--text);font-size:.95rem}.role-permissions-preview{flex-wrap:wrap;gap:5px;padding:13px 0;display:flex}.role-summary footer{gap:6px;margin-top:auto;display:flex}.modal-form{gap:16px;display:grid}.modal-form .form-grid{gap:14px}.modal-form small,.upload-field small{color:var(--muted);font-size:.72rem}.choice-group,.permission-groups fieldset{border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.choice-group legend,.permission-groups legend{color:var(--primary-deep);padding:0 6px;font-weight:800}.choice-group label,.permission-groups label{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;display:flex}.choice-group label:hover,.permission-groups label:hover{background:var(--primary-soft)}.choice-group label>span{gap:2px;display:grid}.choice-group input,.permission-groups input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-groups fieldset{align-content:start}.permission-toolbar{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.permission-presets{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:10px;padding:12px;display:grid}.permission-presets>div:first-child{gap:2px;display:grid}.permission-presets small{color:var(--muted);font-size:.72rem}.permission-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-preset-grid button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;gap:4px;padding:10px;display:grid}.permission-preset-grid button:hover{border-color:var(--primary);background:var(--primary-soft)}.permission-preset-grid button strong{color:var(--primary);font-size:.8rem}.permission-preset-grid button span{color:var(--muted);font-size:.72rem;line-height:1.4}.permission-toolbar svg{width:18px;color:var(--muted)}.permission-toolbar span{color:var(--muted);font-size:.72rem;font-weight:700}.permission-toolbar-actions{gap:5px;display:flex}.permission-toolbar-actions button{border:1px solid var(--line);background:var(--surface);color:var(--primary);font:inherit;cursor:pointer;border-radius:7px;padding:5px 7px;font-size:.68rem;font-weight:700}.permission-toolbar-actions button:hover{background:var(--primary-soft)}.permission-groups legend{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.permission-groups legend>span{align-items:center;gap:7px;display:flex}.permission-groups legend small{color:var(--muted);font-size:.64rem;font-weight:600}.permission-groups legend button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:.65rem}.permission-groups label[hidden],.permission-groups fieldset[hidden]{display:none}.permission-groups label{font-size:.82rem}.permission-accordions{gap:10px;display:grid}.permission-accordion,.permission-subgroup{border:1px solid var(--line);background:var(--surface);border-radius:10px}.permission-accordion>summary,.permission-subgroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.permission-accordion>summary::-webkit-details-marker{display:none}.permission-subgroup>summary::-webkit-details-marker{display:none}.permission-accordion>summary>span:first-child{align-items:center;gap:8px;display:flex}.permission-accordion summary small{color:var(--muted);font-size:.68rem}.permission-actions{gap:5px;display:flex}.permission-actions button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:.68rem}.permission-subgroups{gap:8px;padding:0 10px 10px;display:grid}.permission-subgroup{background:var(--surface-subtle)}.permission-subgroup>summary{padding:9px 10px}.permission-subgroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 8px 8px;display:grid}.permission-subgroup label{cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:8px;font-size:.82rem;display:flex}.permission-subgroup label:hover{background:var(--primary-soft)}.permission-subgroup input{width:16px;height:16px;accent-color:var(--primary);margin-top:2px}.permission-accordion[hidden],.permission-subgroup label[hidden]{display:none}.confirmation-copy{border:1px solid var(--line);background:#f8fafc;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex}.confirmation-copy>svg{width:28px;height:28px;color:var(--primary)}.confirmation-copy p{margin:0;line-height:1.5}.dialog-actions{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.flex-salesperson-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.flex-salesperson-button:hover strong{color:var(--primary);text-decoration:underline}.movement-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:15px;display:grid}.movement-summary>div{background:#f4f7fa;border-radius:11px;gap:5px;padding:15px;display:grid}.movement-summary span{color:var(--muted);font-size:.75rem}.movement-summary strong{font-size:1.25rem}.movement-list{border-top:1px solid var(--line);display:grid}.movement-list article{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:12px 4px;display:grid}.movement-list article>div{gap:3px;display:grid}.movement-list article span,.movement-list time{color:var(--muted);font-size:.74rem}.movement-list article>strong:last-child{text-align:right}.movement-sign{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;font-size:1rem!important}.movement-sign.positive{background:#e4f5f1;color:var(--success)!important}.movement-sign.negative{background:#fde9e7;color:var(--danger)!important}.optional-label,.upload-field em{color:var(--primary);background:var(--primary-soft);border-radius:99px;margin-left:7px;padding:3px 7px;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}.upload-hint{color:var(--muted);margin:0;font-size:.76rem}.ui-input[type=file]{height:auto;min-height:42px;padding:8px}.ui-input[type=file]::file-selector-button{color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:7px;margin-right:10px;padding:6px 9px;font-weight:700}.upload-field{background:#f8fbfe;border:1px dashed #a9c6dd;border-radius:10px;padding:12px}.attachment-list{display:grid}.attachment-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.attachment-list article:last-child{border:0}.attachment-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.attachment-list article>div:nth-child(2){gap:3px;display:grid}.attachment-list article>div:nth-child(2) span{color:var(--muted);font-size:.73rem}.attachment-list article>div:last-child{display:flex}.inline-upload{background:#f8fbfe;border:1px dashed #a9c6dd;border-radius:11px;grid-template-columns:180px minmax(0,1fr) auto;gap:9px;margin-bottom:12px;padding:12px;display:grid}@media (max-width:900px){.role-grid,.permission-groups{grid-template-columns:1fr}.movement-list article{grid-template-columns:32px 1fr auto}.movement-list time{display:none}}@media (max-width:760px){.content-tabs{width:100%}.content-tabs>button{flex:1}.dialog-header,.dialog-body{padding:18px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .search-box{max-width:none}.admin-table{min-width:690px}.role-summary footer{flex-wrap:wrap}.movement-summary{grid-template-columns:1fr}.movement-list article{grid-template-columns:28px minmax(0,1fr)}.movement-list article>strong:last-child{text-align:left;grid-column:2}.attachment-list article{grid-template-columns:38px minmax(0,1fr)}.attachment-list article>div:last-child{grid-column:2}.inline-upload{grid-template-columns:1fr}}.notification-center{z-index:60;position:fixed;top:18px;right:24px}.notification-trigger{border:1px solid var(--line);width:42px;height:42px;color:var(--primary-deep);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.notification-trigger>span{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 32px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 20px 55px #07192b38}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.notification-panel>header>div{gap:2px;display:grid}.notification-panel>header span{color:var(--muted);font-size:.72rem}.notification-panel>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:flex}.notification-panel>header button svg{width:15px}.notification-list{max-height:430px;overflow:auto}.notification-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 1fr;gap:9px;padding:14px 17px;display:grid}.notification-list>button:hover{background:#f7fafc}.notification-list>button.unread{background:#f3f9fe}.notification-list>button>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.notification-list>button.unread>i{background:var(--primary)}.notification-list>button div{gap:4px;display:grid}.notification-list p,.notification-list time{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.notification-list time{font-size:.68rem}.notification-empty{text-align:center;color:var(--muted);margin:0;padding:35px}.check-line .ui-input{width:17px;height:17px;accent-color:var(--primary);padding:0}.user-access-scope-teams{border-top:1px solid var(--line);gap:5px;margin-top:8px;padding-top:12px;display:grid}.user-access-scope-teams>strong{font-size:.82rem}.user-access-scope-teams>small{margin-bottom:4px}.user-access-scope-teams>p{margin:6px 8px;font-size:.8rem}.user-access-scope-states{border-top:1px solid var(--line);gap:7px;margin-top:8px;padding-top:12px;display:grid}.user-access-scope-states>strong{font-size:.82rem}.user-access-scope-states>small{color:var(--muted);font-size:.72rem;line-height:1.45}.user-access-scope-states>div{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:5px;display:grid}.choice-group .user-access-scope-states label{border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;padding:7px 5px}.choice-group .user-access-scope-states label:has(input:checked){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.request-type-completion-mode{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:16px;padding:14px;align-items:flex-start!important}.request-type-completion-mode span{gap:4px;display:grid}.request-type-completion-mode small{color:var(--muted);font-weight:500}@media (max-width:760px){.notification-center{top:17px;right:16px}.notification-trigger{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#fff3}}.builder-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.builder-types{position:sticky;top:18px}.builder-types .ui-card-content{padding:10px;display:grid}.builder-label{color:var(--muted);letter-spacing:.08em;padding:11px 12px;font-size:.66rem;font-weight:800}.builder-types button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.builder-types button:hover{background:#f5f8fb}.builder-types button.active{color:var(--primary-deep);background:var(--primary-soft)}.builder-types button>div{gap:3px;display:grid}.builder-types button strong{font-size:.8rem;line-height:1.3}.builder-types button small{color:var(--muted);font-size:.67rem}.builder-types button svg{flex:none;width:16px}.builder-main{min-width:0}.builder-context{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 17px;display:flex}.builder-context>div,.builder-context>div>div{align-items:center;gap:11px;display:flex}.builder-context>div>div{gap:2px;display:grid}.builder-context svg{width:20px;color:var(--primary)}.builder-context span{color:var(--muted);font-size:.68rem}.builder-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px;display:flex}.builder-section-heading h2{margin:0;font-size:1.05rem}.builder-section-heading p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.field-config-list{border-top:1px solid var(--line);display:grid}.field-config-list article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 100px 120px;align-items:center;gap:12px;padding:14px 8px;display:grid}.field-config-list article>svg{color:#a7b3c0;width:16px}.field-config-list article>div{gap:3px;display:grid}.field-config-list small{color:var(--muted);font-size:.7rem}.field-config-list label{align-items:center;gap:7px;font-size:.76rem;font-weight:700;display:flex}.field-config-list input{width:16px;height:16px;accent-color:var(--primary)}.field-config-list article.disabled{opacity:.58;background:#fafbfc}.stage-list{gap:12px;display:grid}.stage-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:start;gap:13px;padding:15px;display:grid}.stage-order{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.stage-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.stage-actions{gap:3px;display:grid}.stage-actions .ui-button svg{width:16px}.builder-note{color:var(--muted);margin:12px 2px;font-size:.74rem}.alert.success{color:var(--success);background:#e9f7f3;align-items:center;gap:8px;display:flex}.alert.success svg{width:17px}@media (max-width:980px){.builder-layout{grid-template-columns:1fr}.builder-types{position:static}.builder-types .ui-card-content{display:flex;overflow:auto}.builder-label{display:none}.builder-types button{min-width:210px}.field-config-list article{grid-template-columns:20px minmax(0,1fr) 90px 110px}}@media (max-width:680px){.field-config-list article{grid-template-columns:20px 1fr}.field-config-list article>label{grid-column:2}.stage-list article{grid-template-columns:34px 1fr}.stage-fields{grid-template-columns:1fr}.stage-actions{grid-column:2;display:flex}.builder-section-heading{flex-direction:column}.builder-section-heading .ui-button{width:100%}}.page-transition{min-height:100vh;animation:.32s cubic-bezier(.22,1,.36,1) both page-enter}.main-content>section,.main-content>.access-loading{animation:.4s cubic-bezier(.22,1,.36,1) 40ms both content-rise}.ui-card,.settings-card,.admin-panel,.request-list,.empty-state{animation:.38s cubic-bezier(.22,1,.36,1) both surface-enter}.metrics>.ui-card:nth-child(2),.settings-grid>:nth-child(2){animation-delay:40ms}.metrics>.ui-card:nth-child(3),.settings-grid>:nth-child(3){animation-delay:80ms}.metrics>.ui-card:nth-child(4),.settings-grid>:nth-child(4){animation-delay:.12s}.request-row,.recent-list>a,.attachment-list article,.timeline article,.catalog-list article{animation:.3s cubic-bezier(.22,1,.36,1) both list-enter}.request-row:nth-child(2),.recent-list>a:nth-child(2),.attachment-list article:nth-child(2){animation-delay:25ms}.request-row:nth-child(3),.recent-list>a:nth-child(3),.attachment-list article:nth-child(3){animation-delay:50ms}.request-row:nth-child(4),.recent-list>a:nth-child(4),.attachment-list article:nth-child(4){animation-delay:75ms}.request-row:nth-child(5),.recent-list>a:nth-child(5),.attachment-list article:nth-child(5){animation-delay:.1s}.ui-card,.request-row,.recent-list>a,.attachment-list article,.catalog-list article,.sidebar nav a,.notification-trigger,.notification-list>button,.catalog-nav button,.profile button{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s,opacity .18s}.ui-card:hover{border-color:#d5e0ea;box-shadow:0 3px 8px #0f233a0d,0 14px 32px #0f233a14}.request-row:hover,.recent-list>a:hover,.attachment-list article:hover,.catalog-list article:hover{transform:translate(3px)}.sidebar nav a:hover svg,.profile button:hover svg{transform:scale(1.1)}.sidebar nav svg,.profile button svg,.ui-button svg{transition:transform .18s}.ui-button:active{transform:translateY(0)scale(.97)}.notification-trigger:hover{transform:translateY(-2px)rotate(-4deg)}.notification-trigger>span{animation:.3s cubic-bezier(.34,1.56,.64,1) both badge-pop}.notification-panel,.async-select-menu{transform-origin:100% 0;animation:.2s cubic-bezier(.22,1,.36,1) both menu-open}.alert{animation:.28s cubic-bezier(.22,1,.36,1) both alert-enter}.ui-input:hover:not(:focus){border-color:#b7c9d8}.dialog-content{transform-origin:50%}.attachment-preview-stage img{transition:width .22s,max-width .22s,max-height .22s}.timeline i{animation:.32s cubic-bezier(.34,1.56,.64,1) both timeline-pop}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@keyframes list-enter{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes menu-open{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes alert-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes timeline-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-transition,.main-content>section,.ui-card,.request-row,.recent-list>a,.attachment-list article,.timeline article{transform:none!important}}.field-builder-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.field-builder-toolbar .search-box{max-width:420px}.field-builder-toolbar>.ui-select{width:240px}.stage-title-line{grid-column:1/-1;align-items:center;gap:9px;padding-bottom:4px;display:flex}.stage-title-line>strong{font-size:.9rem}.stage-title-line>span{color:var(--muted);margin-left:auto;font-size:.7rem}.stage-title-line .ui-badge svg{width:11px}.stage-fields>.ui-button.field-wide{justify-self:start}@media (max-width:680px){.field-builder-toolbar{flex-direction:column;align-items:stretch}.field-builder-toolbar .search-box,.field-builder-toolbar>.ui-select{width:100%;max-width:none}}.field-config-list article{grid-template-columns:24px minmax(0,1fr) 100px 120px 36px}.field-config-editor{grid-template-columns:minmax(160px,1fr) minmax(125px,.65fr) minmax(150px,.8fr);gap:8px!important;display:grid!important}.field-config-editor .field-wide{grid-column:1/-1}.financial-decision{border-color:#f2c9c4;margin-top:14px}@media (max-width:980px){.field-config-list article{grid-template-columns:20px minmax(0,1fr) 90px 110px 36px}.field-config-editor{grid-template-columns:1fr 1fr}}@media (max-width:680px){.field-config-list article{grid-template-columns:20px 1fr}.field-config-editor{grid-template-columns:1fr}.field-config-list article>.ui-button{grid-column:2}.field-config-editor .field-wide{grid-column:auto}}.field-config-list .field-config-editor input.ui-input{accent-color:auto;width:100%;height:42px}.sales-activation-dashboard{gap:20px;display:grid}.sales-activation-dashboard>.page-heading{align-items:flex-start;margin-bottom:0}.activation-last-sync{color:var(--primary-deep);background:var(--primary-soft);white-space:nowrap;border:1px solid #cfe0ef;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.activation-last-sync svg{width:15px;height:15px;color:var(--primary)}.activation-filter-card{overflow:visible}.activation-filter{grid-template-columns:minmax(165px,.7fr) minmax(130px,.55fr) minmax(230px,1.15fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.activation-filter label{color:#46566b;gap:6px;font-size:.74rem;font-weight:700;display:grid}.activation-filter input[type=month]{width:100%}.activation-search-field .flex-search{width:100%;display:block}.activation-search-field .flex-search>svg{top:50%;transform:translateY(-50%)}.activation-export-actions{gap:6px;display:grid}.activation-export-actions>span{color:#46566b;font-size:.74rem;font-weight:700}.activation-export-actions>div{flex-wrap:wrap;gap:8px;display:flex}.activation-export-actions .ui-button{padding:0 13px}.activation-export-actions .ui-button svg{width:16px;height:16px}.activation-loading-card .ui-card-content{justify-content:center;align-items:center;gap:11px;min-height:150px;display:flex}.activation-loading-card .page-loader{margin:0}.activation-loading-indicator{border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite activation-spin}@keyframes activation-spin{to{transform:rotate(360deg)}}.activation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.activation-metric{--activation-accent:var(--primary);--activation-accent-soft:var(--primary-soft);position:relative;overflow:hidden}.activation-metric:before{background:var(--activation-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.activation-metric-teal{--activation-accent:var(--success);--activation-accent-soft:#e8f6f1}.activation-metric-gold{--activation-accent:#b77912;--activation-accent-soft:#fff5df}.activation-metric-slate{--activation-accent:#64748b;--activation-accent-soft:#eef2f6}.activation-metric .ui-card-content{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;height:100%;padding:19px;display:grid}.activation-metric-icon{width:46px;height:46px;color:var(--activation-accent);background:var(--activation-accent-soft);border-radius:13px;place-items:center;display:grid}.activation-metric-icon svg{width:21px;height:21px}.activation-metric-copy{gap:3px;min-width:0;display:grid}.activation-metric-label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.69rem;font-weight:800}.activation-metric-copy strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.48rem)}.activation-metric-copy small{color:var(--muted);font-size:.69rem;line-height:1.35}.activation-results-card{min-width:0;overflow:hidden}.activation-results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.activation-result-count{min-height:32px;color:var(--primary-deep);white-space:nowrap;background:#f1f7fc;border:1px solid #d6e4f0;border-radius:999px;align-items:center;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.activation-table-content{max-height:min(68vh,680px);padding:0;overflow:auto}.activation-table{border-collapse:separate;border-spacing:0;min-width:1370px}.activation-table th,.activation-table td{vertical-align:middle;padding:13px 12px}.activation-table thead th{z-index:3;color:#536277;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #d7e0e9;font-size:.68rem;font-weight:800;position:sticky;top:0}.activation-table td:first-child{display:table-cell}.activation-table th:first-child,.activation-table td:first-child{z-index:2;min-width:210px;position:sticky;left:0;box-shadow:8px 0 14px -16px #0f233ae6}.activation-table th:first-child{z-index:5;background:#f7f9fc}.activation-table td:first-child{background:var(--surface)}.activation-table tbody tr:nth-child(2n) td{background:#fbfcfe}.activation-table tbody tr:hover td{background:#f2f7fb}.activation-table tbody tr.is-on-target td:first-child{box-shadow:inset 3px 0 var(--success),8px 0 14px -16px #0f233ae6}.activation-salesperson-cell strong,.activation-salesperson-cell small{display:block}.activation-salesperson-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.activation-table td:first-child small{color:var(--muted);margin-top:4px;font-size:.68rem}.activation-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.activation-table th:not(:first-child) button{justify-content:flex-end;width:100%}.activation-table th button svg{opacity:.55;width:14px;height:14px}.activation-table th button.active{color:var(--primary-deep)}.activation-table th button.active svg{opacity:1}.activation-branch-badge{color:#4b5c70;background:#f6f8fb;border:1px solid #d7e2eb;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:4px 7px;font-size:.69rem;font-weight:800;display:inline-flex}.notification-due-alert{color:#3f2d0d;background:#fff9ec;border:1px solid #f2c46d;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 28px;gap:11px;width:min(420px,100vw - 32px);padding:16px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #49310833}.notification-due-alert>svg{box-sizing:content-box;color:#8a5700;background:#ffe5ad;border-radius:11px;width:25px;height:25px;padding:6px}.notification-due-alert>div{gap:5px;display:grid}.notification-due-alert p{color:#6d5223;margin:0;font-size:.8rem;line-height:1.45}.notification-due-alert>div>button{color:#865300;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.notification-due-alert-close{color:#806840;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.notification-due-alert-close:hover{background:#f7e7c5}.notification-due-alert-close svg{width:17px;height:17px}.activation-money-cell{white-space:nowrap}.activation-product-mix-cell strong,.activation-product-mix-cell small{white-space:nowrap;display:block}.activation-product-mix-cell small{color:var(--muted);margin-top:3px;font-size:.68rem}.activation-rate{--activation-rate-color:var(--primary);gap:6px;min-width:94px;display:grid}.activation-rate.is-complete{--activation-rate-color:var(--success)}.activation-rate>strong{color:#405167;font-variant-numeric:tabular-nums;font-size:.76rem}.activation-rate.is-highlighted>strong{color:var(--activation-rate-color)}.activation-rate-track{background:#e7ecf1;border-radius:999px;height:5px;display:block;overflow:hidden}.activation-rate-track i{border-radius:inherit;background:var(--activation-rate-color);height:100%;display:block}.activation-new-customers{min-width:28px;height:28px;color:var(--success);background:#e8f6f1;border-radius:8px;place-items:center;padding:0 6px;font-weight:800;display:inline-grid}.activation-table .compact-empty{background:var(--surface);padding:46px 20px;display:table-cell;position:static}.activation-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:6px;display:grid}.activation-empty-state svg{color:#92a0b0;width:28px;height:28px;margin-bottom:3px}.activation-empty-state strong{color:var(--text);font-size:.88rem}.activation-empty-state small{font-size:.74rem}.sales-activation-dashboard>.flex-footnote{background:#fff9eb;border:1px solid #f0ddb4;border-radius:10px;margin:0;padding:11px 13px}@media (max-width:1280px){.activation-filter{grid-template-columns:minmax(165px,.7fr) minmax(130px,.55fr) minmax(230px,1.15fr)}.activation-export-actions{grid-column:1/-1}.activation-export-actions>div{justify-content:flex-end}.activation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sales-activation-dashboard>.page-heading{gap:14px}.activation-last-sync{white-space:normal;align-self:flex-start}.activation-filter{grid-template-columns:1fr}.activation-export-actions{grid-column:auto}.activation-export-actions>div{flex-wrap:wrap;justify-content:flex-start}.activation-results-heading{flex-direction:column;align-items:flex-start}.activation-result-count{white-space:normal}}@media (max-width:560px){.activation-metrics{grid-template-columns:1fr}.activation-export-actions>div{flex-direction:column;align-items:stretch}.activation-export-actions .ui-button{width:100%}}.abc-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.abc-table th button svg{opacity:.55;width:14px;height:14px}.abc-table th button.active{color:var(--primary-deep)}.abc-table th button.active svg{opacity:1}.login-logo{background:#0b3154;border-radius:12px;width:240px;padding:10px 14px}.login-logo img{display:block}.purchasing-heading{align-items:flex-start}.branch-help{color:var(--muted);margin:-12px 0 16px;font-size:.76rem}.purchase-metrics,.order-summary,.model-hero,.model-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.purchase-metrics .ui-card-content,.order-summary .ui-card-content,.model-hero .ui-card-content{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;padding:17px;display:grid}.purchase-metrics svg{width:25px;color:var(--primary);grid-row:1/3}.purchase-metrics span,.order-summary span,.model-hero span{color:var(--muted);font-size:.72rem;font-weight:700}.purchase-metrics strong{font-size:1.45rem}.order-summary .ui-card-content,.model-hero .ui-card-content{grid-template-columns:1fr}.purchase-filters{grid-template-columns:100px minmax(240px,1fr) 180px 130px auto auto;align-items:end;gap:12px;display:grid}.purchase-filters .ui-label{gap:6px;display:grid}.purchase-search{min-width:0}.purchase-search .search-box{width:100%;max-width:none}.purchase-search .search-box .ui-input{width:100%}.check-line{min-height:40px;font-weight:700;color:var(--text)!important;align-items:center!important;gap:7px!important;font-size:.75rem!important;display:flex!important}.check-line input{width:16px;height:16px;accent-color:var(--primary)}.brand-purchase-actions{margin-top:14px}.brand-purchase-actions .ui-card-content{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.brand-purchase-actions .check-line{margin:0}.purchase-table-card{margin-top:18px}.purchase-table-wrap{width:100%;overflow-x:auto}.purchase-table{border-collapse:collapse;width:100%;min-width:980px}.purchase-table th,.purchase-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 10px;font-size:.77rem}.purchase-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.purchase-table td small{color:var(--muted)}.purchase-table a{color:var(--primary-deep);text-decoration:none}.purchase-product-link{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.purchase-product-link small{color:var(--muted)}.purchase-skeleton{gap:10px;padding:8px 0;display:grid}.purchase-skeleton i{background:linear-gradient(90deg,#edf2f5 25%,#f8fafb 50%,#edf2f5 75%) 0 0/200% 100%;border-radius:8px;height:48px;animation:1.2s infinite skeleton-shift;display:block}@keyframes skeleton-shift{to{background-position:-200% 0}}.purchase-selection-bar{z-index:15;background:#fff;border:1px solid #bbd2e4;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;margin:18px auto 0;padding:10px 12px;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 35px #0b31542e}.purchase-selection-bar .ui-button-ghost{margin-left:auto}.suggestion-detail{gap:20px;display:grid}.brand-analysis{gap:18px;display:grid}.brand-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.brand-comparison>div{border:1px solid var(--line);border-radius:9px;gap:9px;padding:13px;display:grid}.brand-comparison span{color:var(--muted);grid-template-columns:65px minmax(80px,1fr) 55px;align-items:center;gap:7px;font-size:.7rem;display:grid}.brand-comparison i{background:var(--primary);border-radius:99px;min-width:2px;height:8px;display:block}.brand-comparison span:nth-child(3) i{background:var(--warning)}.brand-comparison b{text-align:right;color:var(--text)}.brand-analysis-table{min-width:940px}.detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.detail-metrics>span{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:5px;padding:12px;font-size:.7rem;display:grid}.detail-metrics strong{color:var(--text);font-size:.9rem}.suggestion-detail h3{margin:0 0 8px}.suggestion-detail li{color:var(--muted);margin:6px 0}.prediction-method-explanation{background:#f5f9fc;border:1px solid #bbd2e4;border-radius:9px;gap:7px;padding:14px;display:grid}.prediction-method-explanation h3,.prediction-method-explanation p{margin:0}.prediction-method-explanation>strong{color:var(--primary-deep)}.prediction-method-explanation p{color:var(--muted);font-size:.76rem;line-height:1.5}.prediction-method-explanation b{color:var(--text)}.suggestion-detail details{border:1px solid var(--line);border-radius:9px;padding:13px}.suggestion-detail summary{cursor:pointer;font-weight:800}.suggestion-detail dl,.model-metrics dl{grid-template-columns:1fr auto;gap:9px 14px;margin-bottom:0;display:grid}.suggestion-detail dt,.model-metrics dt{color:var(--muted)}.suggestion-detail dd,.model-metrics dd{margin:0;font-weight:800}.suggestion-parameters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.suggestion-parameters .ui-label{gap:6px;display:grid}.review-list,.receipt-list,.supplier-links,.substitution-list,.group-product-list{gap:10px;margin-bottom:18px;display:grid}.review-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:14px;padding:12px;display:grid}.review-list article>div{gap:3px;display:grid}.review-list small{color:var(--muted);display:block}.orders-filters{grid-template-columns:minmax(260px,1fr) 130px 220px auto}.table-actions,.purchase-order-actions,.module-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-order-actions{margin-bottom:18px}.module-actions{justify-content:space-between;margin:12px 0}.module-actions p{color:var(--muted)}.back-link{color:var(--primary-deep);align-items:center;gap:6px;margin-bottom:14px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.back-link svg{width:16px}.purchase-timeline{gap:0;display:grid}.purchase-timeline article{grid-template-columns:18px 1fr;gap:10px;min-height:54px;display:grid}.purchase-timeline i{background:var(--primary);width:11px;height:11px;box-shadow:0 0 0 2px var(--primary);border:3px solid #fff;border-radius:50%;margin-top:3px;position:relative}.purchase-timeline i:after{content:"";background:var(--line);width:2px;height:39px;position:absolute;top:11px;left:2px}.purchase-timeline article:last-child i:after{display:none}.purchase-timeline article>div{align-content:start;gap:3px;display:grid}.purchase-timeline span{color:var(--muted);font-size:.72rem}.receipt-list{margin-top:14px}.receipt-list .ui-label{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:3px 12px;padding:10px;display:grid}.receipt-list small{color:var(--muted);grid-column:1}.receipt-list input{grid-area:1/2/3}.quotation-cost-list{gap:10px;display:grid}.quotation-cost-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:14px;padding:12px;display:grid}.quotation-cost-list article>div{gap:4px;display:grid}.quotation-cost-list small{color:var(--muted)}.xml-import-preview{gap:16px;margin-top:18px;display:grid}.xml-import-preview h3{margin:0}.xml-preview-table{min-width:920px}.xml-unmatched{gap:8px;display:grid}.xml-unmatched article{background:#fff7f7;border:1px solid #f0c7c7;border-radius:9px;gap:4px;padding:11px 12px;display:grid}.xml-unmatched span{color:var(--danger);font-size:.74rem}.supplier-links article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:10px;padding:12px;display:grid}.supplier-links article>div{gap:3px;display:grid}.supplier-links span{color:var(--muted);font-size:.72rem}.supplier-brand-selector{min-width:0}.supplier-brand-selector .filter-multiselect-options{max-height:240px}.substitution-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.substitution-list article>div{align-items:center;gap:9px;display:flex}.substitution-list svg{width:16px;color:var(--primary)}.equivalent-groups-table{margin-top:18px}.equivalent-groups-table .purchase-table{min-width:900px}.equivalent-products{gap:4px;min-width:260px;display:grid}.equivalent-products>span{color:var(--muted);font-size:.74rem}.equivalent-products strong{color:var(--text)}.equivalents-branch-filter{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:end;gap:14px;display:grid}.equivalents-branch-filter .ui-label{gap:6px;display:grid}.equivalents-branch-filter p{color:var(--muted);margin:0 0 9px;font-size:.76rem;line-height:1.45}.group-product-list article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.help-tip{color:var(--muted);vertical-align:middle;cursor:help;align-items:center;margin-left:5px;display:inline-flex}.help-tip>svg{width:15px;height:15px}.help-tip:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:50%}.help-tip-popup{z-index:10000;color:#fff;pointer-events:none;background:#172033;border-radius:7px;width:max-content;max-width:min(280px,100vw - 20px);padding:8px 10px;font-size:.72rem;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 8px 24px #0f172a33}.manual-order-items{gap:10px;display:grid}.manual-order-items article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(240px,1fr) 130px 150px auto;align-items:end;gap:10px;padding:12px;display:grid}.manual-order-total{justify-content:flex-end;font-size:1rem;display:flex}.group-effectiveness{color:var(--muted);align-items:center;gap:6px;display:flex}.model-hero{grid-template-columns:1.4fr 1fr 1.3fr}.model-hero .ui-card:first-child .ui-card-content{grid-template-columns:1fr auto}.model-hero strong{font-size:.86rem}.model-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.model-runs-table{min-width:1180px}.model-methods-table{min-width:960px}.model-table-intro{color:var(--muted);margin:0 0 14px;font-size:.76rem;line-height:1.5}.model-current-note{color:var(--success);margin-top:4px;font-weight:800;display:block}.quality-summary{max-height:350px;color:var(--text);white-space:pre-wrap;background:#f5f8fa;border-radius:8px;margin:0;padding:14px;font-size:.72rem;overflow:auto}@media (max-width:1100px){.purchase-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-links article{grid-template-columns:1fr 1fr}.supplier-links article>div{grid-column:1/-1}.substitution-list article{grid-template-columns:1fr auto}.substitution-list article>div{grid-column:1/-1}.model-metrics{grid-template-columns:1fr}}@media (max-width:760px){.purchase-filters,.orders-filters,.purchase-metrics,.order-summary,.model-hero,.detail-metrics,.brand-comparison,.equivalent-groups,.suggestion-parameters,.equivalents-branch-filter{grid-template-columns:1fr}.brand-purchase-actions .ui-card-content{flex-direction:column;align-items:stretch}.purchase-selection-bar{flex-wrap:wrap;width:100%}.review-list article,.manual-order-items article,.quotation-cost-list article{grid-template-columns:1fr}.purchase-table{min-width:850px}.supplier-links article,.substitution-list article{grid-template-columns:1fr}.substitution-list article>div{flex-direction:column;align-items:flex-start}.model-hero .ui-card:first-child .ui-card-content{grid-template-columns:1fr}.purchase-order-actions .ui-button{flex:1}.receipt-list .ui-label{grid-template-columns:1fr}.receipt-list input,.receipt-list small{grid-area:auto/1}.equivalents-branch-filter p{margin:0}}.filter-multiselect-field{min-width:0;color:var(--muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.filter-multiselect{position:relative}.filter-multiselect summary{cursor:pointer;text-align:left;text-transform:none;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;font-weight:500;list-style:none;display:flex}.filter-multiselect summary[aria-disabled=true]{cursor:wait;opacity:.65}.filter-multiselect summary span{text-overflow:ellipsis;overflow:hidden}.filter-multiselect summary::-webkit-details-marker{display:none}.filter-multiselect summary:after{content:"▾";color:var(--muted);flex:none;font-size:.68rem;transition:transform .15s}.filter-multiselect[open] summary{border-color:#4f8ec1;box-shadow:0 0 0 3px #2774b51f}.filter-multiselect[open] summary:after{transform:rotate(180deg)}.filter-multiselect-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;width:max-content;min-width:max(100%,240px);max-width:min(360px,100vw - 48px);max-height:340px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 30px #0f285024}.stock-filter-toolbar .filter-multiselect-popover,.abc-filters .filter-multiselect-popover{left:auto;right:0}.dialog-body .filter-multiselect-popover{width:100%;min-width:0;max-width:100%;margin-top:6px;position:static}.filter-multiselect-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.filter-multiselect-search:focus-within{border-color:#4f8ec1;box-shadow:0 0 0 3px #2774b51f}.filter-multiselect-search svg{width:15px;height:15px;color:var(--muted)}.filter-multiselect-search input{width:100%;min-width:0;font:inherit;border:0;outline:0;padding:9px 0;font-weight:500}.filter-multiselect-actions{justify-content:space-between;align-items:center;gap:12px;font-size:.68rem;display:flex}.filter-multiselect-actions button{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:3px;font-weight:700;display:flex}.filter-multiselect-actions button svg{width:13px;height:13px}.filter-multiselect-options{overscroll-behavior:contain;scrollbar-gutter:stable;gap:3px;min-width:0;max-height:min(320px,50vh);display:grid;overflow:hidden auto}.filter-multiselect-options label{color:var(--text);cursor:pointer;text-transform:none;border-radius:6px;align-items:center;gap:8px;padding:6px;font-size:.75rem;font-weight:500;display:flex}.filter-multiselect-options label:hover{background:var(--surface-muted)}.filter-multiselect-options input{width:17px;height:17px;accent-color:var(--primary);margin:0;padding:0}.stock-filter-toolbar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr)) auto auto;align-items:end;gap:12px;display:grid}.stock-filter-card{z-index:70;position:relative}.stock-filter-card .filter-multiselect[open]{z-index:71}.stock-filter-card+.alert,.stock-filter-card~.abc-table-card{z-index:1;position:relative}.stock-filter-toolbar .search-box{width:100%;max-width:none}.stock-filter-toolbar>label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:700;display:grid}.abc-filter-actions{flex-wrap:wrap;grid-column:1/-1}.abc-class-filter{border:0;min-width:0;margin:0;padding:0}.abc-class-filter legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.72rem;font-weight:700}.abc-class-chips{flex-wrap:wrap;min-height:40px}.abc-multiselect summary{width:100%;min-width:0}.abc-multiselect-options{min-width:100%}.abc-pagination{gap:12px}.abc-pagination span{text-align:center}@media (max-width:760px){.stock-filter-toolbar{grid-template-columns:1fr}.stock-filter-toolbar .ui-button{width:100%}.filter-multiselect-popover{width:100%;max-width:none;margin-top:6px;position:static}.abc-filter-actions{grid-template-columns:1fr;display:grid}.abc-filter-actions .ui-button{width:100%}.abc-multiselect-options{width:100%;max-width:none;margin-top:6px;position:static;box-shadow:0 8px 20px #0f28501a}.abc-bar-row{grid-template-columns:minmax(75px,100px) minmax(70px,1fr) 44px;gap:8px}.abc-table-wrap{overscroll-behavior-inline:contain;max-width:calc(100vw - 36px)}.abc-pagination{flex-direction:column;align-items:stretch}.abc-pagination .ui-button{width:100%}}.notification-panel>footer{border-top:1px solid var(--line);padding:10px 14px}.push-notification-control{gap:8px;display:grid}.push-notification-control>p,.push-notification-control>small{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.push-notification-control>small.error{color:var(--danger)}.push-notification-control>small.success{color:var(--success)}.push-notification-control>div{gap:7px;display:flex}.push-toggle{width:100%;color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:.73rem;font-weight:700;display:flex}.push-toggle.secondary{color:var(--muted);background:var(--surface-subtle)}.push-toggle svg{width:16px;height:16px}.push-toggle:disabled{opacity:.6;cursor:wait}.push-activation-callout{background:#f3f9fe;border:1px solid #b9d7ef;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:min(370px,100vw - 32px);padding:13px 42px 13px 13px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 14px 38px #07192b2e}.push-activation-callout.blocked{background:#fff5f3;border-color:#f2c3bd}.push-activation-callout>svg{width:20px;color:var(--primary)}.push-activation-callout>div{gap:2px;display:grid}.push-activation-callout strong{font-size:.78rem}.push-activation-callout p,.push-activation-callout small{color:var(--muted);margin:0;font-size:.68rem;line-height:1.35}.push-activation-callout>button:not(.push-callout-close){color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:.72rem;font-weight:800}.push-activation-callout>button:disabled{opacity:.6}.push-activation-callout .push-callout-close{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.push-activation-callout .push-callout-close:hover{background:#0f233a0f}.push-activation-callout .push-callout-close svg{width:15px}.notification-settings-stack{gap:18px;max-width:900px;display:grid}.notification-settings-stack .ui-card-title{align-items:center;gap:8px;display:flex}.notification-settings-stack .ui-card-title svg{width:19px}.settings-help{color:var(--muted);margin:0 0 18px;line-height:1.55}.settings-check{align-items:center;gap:9px;margin-top:18px;font-weight:650;display:flex}.settings-check input{width:17px;height:17px;accent-color:var(--primary)}.branding-settings-card{margin:0 0 18px}.branding-settings-card .ui-card-title{align-items:center;gap:8px;display:flex}.branding-settings-card .ui-card-title svg{width:18px}.branding-settings-layout{grid-template-columns:180px 1fr;align-items:center;gap:20px;display:grid}.branding-settings-layout>img{object-fit:contain;border:1px dashed var(--border);background:#fff;border-radius:10px;width:180px;max-height:90px;padding:10px}.branding-settings-layout>div{gap:10px;display:grid}.branding-settings-layout p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.branding-settings-layout input[type=file]{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:440px;padding:8px}.branding-settings-layout .ui-button{width:max-content}.suggestion-parameter-inputs{grid-template-columns:repeat(3,minmax(170px,1fr)) auto}.suggestion-parameter-inputs .ui-label{border:1px solid var(--border);background:var(--surface-subtle,#f8fafc);border-radius:10px;padding:12px}.suggestion-parameter-inputs .ui-input{font-size:1rem;font-weight:700}.suggestion-parameter-inputs small{color:var(--muted);font-size:.68rem}@media (max-width:760px){.branding-settings-layout{grid-template-columns:1fr}.branding-settings-layout>img{width:100%;max-width:240px}.suggestion-parameter-inputs,.flex-date-filter{grid-template-columns:1fr}}.promotion-filters{grid-template-columns:110px minmax(220px,1fr) 150px auto auto;align-items:end;gap:12px;display:grid}.promotion-filters .ui-label{gap:6px;display:grid}.promotions-table{min-width:1050px}.promotion-editor{gap:20px;display:grid}.promotion-editor h3,.promotion-performance h3{margin:0}.promotion-item-builder{grid-template-columns:minmax(260px,1.6fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.promotion-item-builder .ui-label{gap:6px;display:grid}.promotion-table-prices{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;display:grid}.promotion-table-prices:empty{display:none}.promotion-items{gap:8px;display:grid}.promotion-items>p,.promotion-performance>p{color:var(--muted);margin:0}.promotion-items article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.promotion-items article>div{gap:3px;display:grid}.promotion-items article span{color:var(--muted);font-size:.73rem}.promotion-performance{gap:18px;display:grid}.promotion-performance .detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-metrics strong{font-size:1.2rem!important}@media (max-width:900px){.promotion-filters,.promotion-item-builder{grid-template-columns:1fr 1fr}.promotion-item-builder .field-wide{grid-column:1/-1}.promotion-performance .detail-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.promotion-filters,.promotion-item-builder,.promotion-performance .detail-metrics{grid-template-columns:1fr}.promotion-item-builder .field-wide{grid-column:auto}.promotion-filters .ui-button{width:100%}.promotion-items article{grid-template-columns:1fr auto}.promotion-items article>div{grid-column:1/-1}}.purchase-order-actions>label.ui-button{height:42px;padding:0 16px}.sector-dashboard{gap:20px;display:grid}.sector-filters{align-items:end;gap:10px;display:flex}.sector-filters .ui-label{gap:6px;min-width:150px;display:grid}.sector-filters input{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px}.sector-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sector-metric{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;display:grid}.sector-metric i{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.sector-metric i svg{width:22px}.sector-metric span,.sector-metric small{color:var(--muted)}.sector-metric span{text-transform:uppercase;font-size:.72rem;font-weight:800}.sector-metric strong{font-size:1.25rem}.sector-metric small{font-size:.7rem}.sector-chart-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sector-chart h2,.sector-section-heading h2{margin:0;font-size:1rem}.sector-bars{gap:12px;margin-top:18px;display:grid}.sector-bar-row{grid-template-columns:minmax(90px,150px) 1fr minmax(78px,auto);align-items:center;gap:10px;font-size:.72rem;display:grid}.sector-bar-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sector-bar-row>div{background:var(--surface-subtle);border-radius:20px;height:10px;overflow:hidden}.sector-bar-row i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#4b91bd);height:100%;display:block}.sector-bar-row strong{text-align:right}.sector-reports{gap:14px;display:grid}.sector-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sector-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sector-report-card .ui-card-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.sector-report-card .ui-card-content>div:first-child{gap:4px;display:grid}.sector-report-card span,.sector-report-card small{color:var(--muted);font-size:.72rem}.sector-report-card small{font-weight:800}.product-movement-actions{margin-bottom:8px}.movement-month-row{cursor:pointer}.movement-month-row:hover{background:var(--surface-subtle)}.movement-month-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.movement-month-button svg{width:16px}.movement-day-row{background:#f8fafc}.movement-day-row td:first-child{color:var(--muted);padding-left:42px!important}.commercial-goals-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.commercial-goals-search{min-width:min(360px,100vw)}.commercial-goals-actions{justify-content:flex-end}.commercial-goals-groups{gap:16px;display:grid}.commercial-goal-group-heading{margin-bottom:14px}.commercial-goal-group-heading p{margin:5px 0 0}.commercial-goal-group-heading .section-kicker{margin-bottom:4px;display:block}@media (max-width:1050px){.sector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-chart-grid{grid-template-columns:1fr}}@media (max-width:700px){.sector-filters,.sector-section-heading{flex-direction:column;align-items:stretch}.sector-metrics,.sector-report-grid{grid-template-columns:1fr}.sector-report-card .ui-card-content{flex-direction:column;align-items:flex-start}.sector-bar-row{grid-template-columns:90px 1fr}.sector-bar-row strong{grid-column:2}.product-movement-actions{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.commercial-goals-toolbar{flex-direction:column;align-items:stretch}.commercial-goals-actions{justify-content:flex-start}}@media print{.sidebar,.notification-center,.sector-filters,.sector-reports .ui-button{display:none!important}.app-shell{display:block}.main-content{padding:0}.sector-dashboard{gap:12px}.sector-chart,.sector-metrics>.ui-card{break-inside:avoid}}.commercial-calendar-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:9px;display:grid}.commercial-calendar-day{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--text);text-align:left;border-radius:10px;align-content:start;gap:7px;padding:11px;display:grid}.commercial-calendar-day.working{box-shadow:inset 0 3px var(--success)}.commercial-calendar-day.off{background:var(--surface-subtle);box-shadow:inset 0 3px var(--danger)}.commercial-calendar-day small,.commercial-calendar-day span,.commercial-calendar-day em{color:var(--muted);font-size:.68rem}.commercial-calendar-day strong{font-size:1.35rem}.commercial-calendar-day em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-calendar-day label{gap:3px;font-size:.72rem;display:grid}.commercial-calendar-check{align-items:center;gap:7px!important;display:flex!important}.commercial-calendar-note{color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.commercial-calendar-actions{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.commercial-calendar-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (max-width:900px){.commercial-calendar-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width:560px){.commercial-calendar-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.commercial-sales{gap:16px;display:grid}.commercial-sales-filters{grid-template-columns:repeat(3,minmax(145px,.7fr)) repeat(2,minmax(180px,1fr)) minmax(190px,1fr) repeat(2,minmax(135px,.65fr)) auto;align-items:end;gap:10px;display:grid}.commercial-sales-filters>.ui-label{gap:6px;display:grid}.commercial-sales-search .search-input{display:block;position:relative}.commercial-sales-search .search-input>svg{z-index:1;width:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.commercial-sales-search .search-input>.ui-input{padding-left:34px}.commercial-sales-filter-actions{gap:7px;display:flex}.commercial-sales-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commercial-sales-table{min-width:1200px}.commercial-sales-table td small{color:var(--muted);margin-top:3px;font-size:.69rem;display:block}.commercial-sales-table td:last-child{white-space:nowrap}.commercial-sale-detail-total{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin:18px 0 0;padding-top:14px;display:flex}@media (max-width:1250px){.commercial-sales-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}.commercial-sales-filter-actions{align-self:end}}@media (max-width:720px){.commercial-sales-filters,.commercial-sales-summary{grid-template-columns:1fr}.commercial-sales-filter-actions>.ui-button{flex:1}}.commercial-weekly-dashboard{gap:18px}.weekly-filter-panel{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.weekly-filter-panel .sector-filters{flex-wrap:wrap;flex:1;min-width:0}.weekly-filter-panel .sector-filters>.ui-label{flex:1;min-width:130px}.weekly-filter-panel .sector-filters>.ui-button{flex:none}.weekly-options-warning{margin:0}.weekly-context-line{color:color-mix(in srgb,var(--text) 75%,var(--muted));justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:.88rem;display:flex}.weekly-context-line>span:first-child{align-items:center;gap:7px;display:inline-flex}.weekly-context-line svg{width:17px;color:var(--primary)}.weekly-summary-grid .sector-metric{height:100%}.weekly-team-list{gap:16px;display:grid}.weekly-team-card{overflow:hidden}.weekly-team-card>.ui-card-content{gap:18px;display:grid}.weekly-team-header{grid-template-columns:minmax(220px,1fr) minmax(430px,1.8fr) auto;align-items:center;gap:18px;display:grid}.weekly-team-identity{gap:4px;display:grid}.weekly-team-identity h2,.weekly-team-identity p{margin:0}.weekly-team-identity h2{font-size:1.25rem}.weekly-team-identity p{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:.84rem}.weekly-team-headline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weekly-team-headline>span{background:var(--surface-subtle);border-radius:9px;gap:3px;padding:10px 11px;display:grid}.weekly-team-headline small{color:color-mix(in srgb,var(--text) 75%,var(--muted));text-transform:uppercase;letter-spacing:.035em;font-size:.8rem}.weekly-team-headline strong{font-size:.96rem}.weekly-week-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px;display:grid}.weekly-week-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-subtle));border-radius:11px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.weekly-week-card.current{border-color:#78afd1;box-shadow:0 0 0 2px #2676b71a}.weekly-week-card.future{opacity:1;background:var(--surface-subtle)}.weekly-week-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.weekly-week-card>header>span{font-weight:850}.weekly-week-card>header>small{color:color-mix(in srgb,var(--text) 75%,var(--muted));background:var(--surface);border-radius:999px;padding:4px 7px;font-size:.8rem;font-weight:800}.weekly-week-card.current>header>small{color:var(--primary);background:var(--primary-soft)}.weekly-week-card>p{color:color-mix(in srgb,var(--text) 75%,var(--muted));margin:0;font-size:.8rem;line-height:1.45}.weekly-week-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.weekly-week-card dl>div{background:var(--surface);border-radius:8px;gap:3px;padding:8px;display:grid}.weekly-week-card dt{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:.8rem}.weekly-week-card dd{margin:0;font-size:.88rem;font-weight:800}.weekly-progress-label{color:color-mix(in srgb,var(--text) 75%,var(--muted));justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.weekly-progress-label strong{color:var(--text)}.weekly-progress{background:#dfe7ed;border-radius:999px;height:10px;overflow:hidden}.weekly-progress>i{border-radius:inherit;background:var(--primary);height:100%;transition:width .25s;display:block}.weekly-progress>i.danger{background:var(--danger)}.weekly-progress>i.warning{background:#d99a16}.weekly-progress>i.success{background:var(--success)}.weekly-difference{font-size:.8rem;font-weight:800}.weekly-difference.negative{color:var(--danger)}.weekly-difference.positive{color:var(--success)}.weekly-feedback-card .ui-card-content{justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-feedback-card strong,.weekly-feedback-card p{margin:0}.weekly-feedback-card p{color:color-mix(in srgb,var(--text) 75%,var(--muted));margin-top:4px;font-size:.86rem}.weekly-empty-state .ui-card-content{text-align:center;justify-items:center;gap:8px;padding:42px 24px;display:grid}.weekly-empty-state svg{width:38px;height:38px;color:var(--primary)}.weekly-empty-state h2,.weekly-empty-state p{margin:0}.weekly-empty-state p{max-width:560px;color:color-mix(in srgb,var(--text) 75%,var(--muted))}.weekly-loading{gap:14px;display:grid}.weekly-loading-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.weekly-loading i{background:linear-gradient(90deg,#edf2f5 25%,#fafcfd 50%,#edf2f5 75%) 0 0/200% 100%;border-radius:11px;animation:1.2s infinite skeleton-shift;display:block}.weekly-loading-summary i{height:92px}.weekly-loading-team{height:220px}.weekly-seller-dialog{gap:16px;display:grid}.weekly-modal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.weekly-modal-summary>div,.weekly-seller-metrics>div{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:11px;display:grid}.weekly-modal-summary small,.weekly-seller-metrics small{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:.8rem}.weekly-modal-summary strong,.weekly-seller-metrics strong{font-size:.98rem}.weekly-seller-list{gap:12px;display:grid}.weekly-seller-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:13px;padding:15px;display:grid}.weekly-seller-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weekly-seller-card h3,.weekly-seller-card p{margin:0}.weekly-seller-card h3{font-size:1.06rem}.weekly-seller-card p{color:color-mix(in srgb,var(--text) 75%,var(--muted));margin-top:3px;font-size:.8rem}.weekly-dialog-empty{color:color-mix(in srgb,var(--text) 75%,var(--muted));text-align:center;margin:0;padding:24px}.weekly-seller-week-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.weekly-seller-week-toolbar h3{margin:3px 0 0;font-size:1.1rem}.weekly-seller-week-toolbar>.ui-label{gap:6px;min-width:270px;display:grid}.weekly-seller-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.weekly-seller-table{min-width:1180px}.weekly-seller-table th,.weekly-seller-table td{white-space:nowrap;text-align:right;vertical-align:middle}.weekly-seller-table th:first-child,.weekly-seller-table td:first-child{text-align:left;min-width:210px}.weekly-seller-table thead th{text-transform:uppercase;font-size:.8rem}.weekly-seller-table thead th>span,.weekly-seller-table thead th>small{display:block}.weekly-seller-table thead th>small{color:color-mix(in srgb,var(--text) 75%,var(--muted));margin-top:3px;font-size:.8rem;font-weight:650}.weekly-seller-table tbody td:first-child strong,.weekly-seller-table tbody td:first-child small{display:block}.weekly-seller-table tbody td:first-child small{color:color-mix(in srgb,var(--text) 75%,var(--muted));margin-top:3px;font-size:.8rem}.weekly-seller-table td.non-working{color:color-mix(in srgb,var(--text) 75%,var(--muted));background:var(--surface-subtle)}.weekly-seller-table td.negative{color:var(--danger);font-weight:800}.weekly-seller-table td.positive{color:var(--success);font-weight:800}.weekly-seller-table tfoot{background:var(--surface-subtle)}.weekly-seller-table tfoot th,.weekly-seller-table tfoot td{font-weight:850}@media (max-width:1150px){.weekly-team-header{grid-template-columns:1fr auto}.weekly-team-headline{grid-area:2/1/auto/-1}.weekly-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.weekly-filter-panel,.weekly-feedback-card .ui-card-content,.weekly-seller-week-toolbar{flex-direction:column;align-items:stretch}.weekly-filter-panel>.ui-button,.weekly-filter-panel .sector-filters>.ui-button,.weekly-seller-week-toolbar>.ui-label{width:100%;min-width:0}.weekly-context-line{flex-direction:column;align-items:flex-start}.weekly-summary-grid,.weekly-loading-summary,.weekly-modal-summary,.weekly-team-header{grid-template-columns:1fr}.weekly-team-header>.ui-button{width:100%}.weekly-team-headline{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-week-grid{grid-template-columns:1fr}.weekly-seller-card>header{flex-direction:column;align-items:stretch}}.commercial-daily-dashboard{gap:18px}.daily-team-card .weekly-team-header{grid-template-columns:minmax(220px,1fr) minmax(430px,1.8fr)}.daily-seller-list{gap:8px;display:grid}.daily-seller-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(120px,.72fr)) minmax(125px,.8fr);align-items:center;gap:12px;padding:16px;display:grid}.daily-seller-row>div:not(.daily-seller-identity){gap:3px;display:grid}.daily-seller-row small{color:color-mix(in srgb,var(--text) 75%,var(--muted));text-transform:uppercase;letter-spacing:.025em;font-size:.8rem}.daily-seller-row strong{font-size:.89rem}.daily-seller-row strong.danger{color:var(--danger)}.daily-seller-row strong.warning{color:#996b08}.daily-seller-row strong.success{color:var(--success)}.daily-seller-identity{gap:3px;min-width:0;display:grid}.daily-seller-identity h3,.daily-seller-identity p{margin:0}.daily-seller-identity h3{overflow-wrap:anywhere;font-size:.98rem;line-height:1.4}.daily-seller-identity p,.daily-no-goal{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:.8rem}.daily-seller-row>.weekly-difference,.daily-seller-row>.daily-no-goal{text-align:right}@media (max-width:1400px){.daily-seller-row{grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(100px,.7fr))}.daily-seller-row>div:nth-of-type(5),.daily-seller-row>div:nth-of-type(6),.daily-seller-row>.weekly-difference,.daily-seller-row>.daily-no-goal{grid-row:2}.daily-seller-row>.weekly-difference,.daily-seller-row>.daily-no-goal{text-align:left}}@media (max-width:720px){.daily-team-card .weekly-team-header{grid-template-columns:1fr}.daily-seller-row{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-seller-identity{grid-column:1/-1}.daily-seller-row>div:nth-of-type(5),.daily-seller-row>div:nth-of-type(6),.daily-seller-row>.weekly-difference,.daily-seller-row>.daily-no-goal{grid-row:auto}.daily-seller-row>.weekly-difference,.daily-seller-row>.daily-no-goal{grid-column:1/-1}}.commercial-monthly-dashboard{gap:18px}.monthly-filter-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.commercial-monthly-dashboard .weekly-team-card>.ui-card-content{gap:13px}.monthly-team-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.monthly-detail{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 7px;min-width:0;padding:11px;display:grid}.monthly-detail>i{color:var(--primary);grid-row:1/4}.monthly-detail>i svg{width:17px;height:17px}.monthly-detail>span{color:color-mix(in srgb,var(--text) 75%,var(--muted));text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.monthly-detail>strong{text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.monthly-detail>small{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:.8rem}.monthly-detail.danger>small,.monthly-detail.danger>strong{color:var(--danger)}.monthly-detail.success>small,.monthly-detail.success>strong{color:var(--success)}.monthly-detail.warning>small,.monthly-detail.warning>strong{color:#996b08}.monthly-seller-headline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.monthly-seller-headline>div{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:11px;display:grid}.monthly-seller-headline small{color:color-mix(in srgb,var(--text) 75%,var(--muted));font-size:.8rem}.monthly-seller-headline strong{font-size:.98rem}.monthly-seller-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1150px){.monthly-team-details,.monthly-seller-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.monthly-filter-actions{justify-content:stretch;width:100%}.monthly-filter-actions>.ui-button{flex:1}.monthly-team-details,.monthly-seller-headline,.monthly-seller-details{grid-template-columns:1fr}}.weekly-seller-table th,.weekly-seller-table td{font-variant-numeric:tabular-nums;padding:12px 14px;font-size:.9rem}.weekly-seller-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.weekly-seller-table tbody tr:hover{background:var(--primary-soft)}.weekly-seller-table .projection-badge{font-size:.85rem;font-weight:800}.weekly-team-headline strong,.daily-seller-row strong,.monthly-detail>strong,.monthly-seller-headline strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.weekly-modal-summary,.weekly-seller-card,.daily-seller-row,.monthly-detail{line-height:1.45}.executive-filter-panel{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.executive-filter-panel .sector-filters{flex:1}.executive-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-bar-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(110px,170px) 1fr minmax(90px,auto);align-items:center;gap:10px;padding:4px 0;display:grid}.executive-bar-button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.executive-bar-button>div{background:var(--surface-subtle);border-radius:20px;height:10px;overflow:hidden}.executive-bar-button i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#4b91bd);height:100%;display:block}.executive-bar-button strong{text-align:right;font-size:.76rem}.executive-bar-button:hover span{color:var(--primary)}.executive-risk-list{gap:9px;margin-top:16px;display:grid}.executive-risk-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.executive-risk-list>div:last-child{border:0}.executive-risk-list span:first-child{display:grid}.executive-risk-list small{color:var(--muted)}.executive-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.executive-ranking-grid>button{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.executive-ranking-grid>button:hover,.executive-ranking-grid>button.selected{border-color:var(--primary);background:var(--primary-soft)}.executive-ranking-grid>button>span{gap:3px;display:grid}.executive-ranking-grid>button>span:last-child{text-align:right}.executive-ranking-grid small{color:var(--muted)}.executive-seller-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.executive-seller-detail dl>div{background:var(--surface-subtle);border-radius:8px;padding:10px}.executive-seller-detail dt{color:var(--muted);font-size:.7rem}.executive-seller-detail dd{margin:3px 0 0;font-weight:800}.executive-seller-detail dd small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.organization-team-members{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.organization-team-members>h3{margin:0;font-size:.85rem}.organization-team-member{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;padding-top:10px;display:grid}.organization-team-member:not(:has(.ui-label)){grid-template-columns:1fr}.organization-team-member-identity{gap:3px;min-width:0;display:grid}.organization-team-member-identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-team-member-identity>small{color:var(--muted)}.organization-team-member>.ui-label{gap:6px;display:grid}.executive-donut-layout{grid-template-columns:180px 1fr;align-items:center;gap:24px;margin-top:20px;display:grid}.executive-donut{text-align:center;border-radius:50%;place-content:center;width:170px;height:170px;display:grid;position:relative}.executive-donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:25px}.executive-donut strong,.executive-donut span{z-index:1;position:relative}.executive-donut strong{font-size:1.7rem}.executive-donut span{color:var(--muted);font-size:.72rem}.executive-chart-legend{gap:12px;display:grid}.executive-chart-legend>div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.executive-chart-legend i,.executive-comparison-legend span:before{content:"";border-radius:3px;width:10px;height:10px;display:block}.executive-chart-legend i.danger{background:#dc2626}.executive-chart-legend i.warning{background:#d99a16}.executive-chart-legend i.success{background:#16a34a}.executive-comparison-chart{gap:13px;margin-top:18px;display:grid}.executive-comparison-row{grid-template-columns:minmax(90px,140px) 1fr minmax(80px,auto);align-items:center;gap:10px;display:grid}.executive-comparison-row>span{display:grid;overflow:hidden}.executive-comparison-row>span strong,.executive-comparison-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-comparison-row>span small{color:var(--muted)}.executive-comparison-row>div{gap:3px;display:grid}.executive-comparison-row i{border-radius:5px;height:5px;display:block}.executive-comparison-row i.current,.executive-comparison-legend .current:before{background:var(--primary)}.executive-comparison-row i.previous,.executive-comparison-legend .previous:before{background:#7aa6c2}.executive-comparison-row i.year,.executive-comparison-legend .year:before{background:#b8c2cc}.executive-comparison-row>strong{text-align:right;font-size:.72rem}.executive-comparison-legend{justify-content:flex-end;gap:14px;margin-top:16px;display:flex}.executive-comparison-legend span{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.executive-ranking-result small{justify-content:flex-end;align-items:center;gap:6px;display:flex}.executive-team-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.executive-team-ranking-list>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.executive-team-ranking-identity{gap:5px;min-width:0;display:grid}.executive-team-ranking-identity>small{color:var(--muted)}.executive-team-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.executive-team-name-line>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executive-region-badge{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800;line-height:1.2;display:inline-flex}.executive-team-ranking-list .executive-ranking-result{text-align:right;gap:5px;display:grid}@media (max-width:1050px){.commercial-sales-summary,.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-filter-panel{flex-direction:column;align-items:stretch}.executive-ranking-grid,.executive-team-ranking-list{grid-template-columns:1fr}}@media (max-width:700px){.executive-metrics,.executive-seller-detail dl{grid-template-columns:1fr}.executive-bar-button{grid-template-columns:90px 1fr}.executive-bar-button strong{grid-column:2}.organization-team-member{grid-template-columns:1fr}.executive-donut-layout{grid-template-columns:1fr;justify-items:center}.executive-chart-legend{width:100%}.executive-comparison-row{grid-template-columns:85px 1fr}.executive-comparison-row>strong{grid-column:2}.executive-comparison-legend{flex-wrap:wrap;justify-content:flex-start}.executive-team-ranking-list>article{grid-template-columns:34px minmax(0,1fr)}.executive-team-ranking-list .executive-ranking-result{text-align:left;grid-column:2}.executive-team-ranking-list .executive-ranking-result small{justify-content:flex-start}.executive-ranking-grid>button{grid-template-columns:34px minmax(0,1fr)}.executive-ranking-grid>button>.executive-ranking-result{text-align:left;grid-column:2}.executive-ranking-grid>button>.executive-ranking-result small{justify-content:flex-start}}.commercial-customers{gap:16px;display:grid}.commercial-customer-toolbar{grid-template-columns:minmax(280px,1fr) 160px auto auto;align-items:end;gap:10px;display:grid}.commercial-customer-toolbar>.ui-label{gap:6px;display:grid}.commercial-customer-table{min-width:900px}.commercial-customer-table td small{color:var(--muted);margin-top:3px;font-size:.69rem;display:block}.commercial-customer-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commercial-customer-form>.ui-label{gap:6px;display:grid}.commercial-customer-form .customer-street{grid-column:span 2}.commercial-customer-form .customer-form-error{grid-column:1/-1;margin:0}@media (max-width:720px){.commercial-customer-toolbar,.commercial-customer-form{grid-template-columns:1fr}.commercial-customer-form .customer-street{grid-column:auto}}.inactive-customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inactive-customer-kpi .ui-card-content{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.inactive-customer-kpi i{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.inactive-customer-kpi i svg{width:19px;height:19px}.inactive-customer-kpi span,.inactive-customer-kpi small{color:var(--muted);font-size:.75rem}.inactive-customer-kpi strong{color:var(--text);font-size:1.45rem;line-height:1.15}@media (max-width:900px){.inactive-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.inactive-customer-kpis{grid-template-columns:1fr}}.inactive-customer-toolbar{grid-template-columns:minmax(260px,1fr) 140px auto auto auto}.inactive-customer-note{color:var(--muted);margin:0;font-size:.85rem}.inactive-customer-table{min-width:1120px}.inactive-customer-table th:last-child,.inactive-customer-table td:last-child{text-align:right}@media (max-width:900px){.inactive-customer-toolbar{grid-template-columns:1fr 1fr}.inactive-customer-toolbar>.commercial-sales-search{grid-column:1/-1}}@media (max-width:620px){.inactive-customer-toolbar{grid-template-columns:1fr}.inactive-customer-toolbar>.commercial-sales-search{grid-column:auto}}.sales-organization-page{gap:16px;display:grid}.organization-actions{justify-content:flex-end;display:flex}.organization-form,.organization-members{gap:14px;display:grid}.organization-form>.ui-label,.organization-members>.ui-label{gap:6px;display:grid}.organization-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-team-card{gap:16px;display:grid}.organization-team-card h2,.organization-team-card p{margin:3px 0}.organization-team-card p,.organization-team-card dt{color:var(--muted);font-size:.75rem}.organization-team-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.organization-team-card dl div{background:var(--surface-subtle);border-radius:8px;padding:10px}.organization-team-card dd{margin:4px 0 0;font-weight:700}.table-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:850px){.organization-team-grid{grid-template-columns:1fr}}.commercial-routes{gap:16px;display:grid}.commercial-route-filters{grid-template-columns:minmax(135px,.55fr) minmax(260px,1.35fr) minmax(105px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.commercial-route-search .search-input{display:block;position:relative}.commercial-route-search .search-input>svg{z-index:1;width:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.commercial-route-search .ui-input{padding-left:35px}.commercial-route-filter-actions{gap:7px;display:flex}.commercial-route-dates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commercial-route-dates>span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:10px;gap:4px;padding:12px 14px;font-size:.78rem;display:grid}.commercial-route-dates strong{color:var(--text);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.commercial-route-sync-note{align-items:flex-start;gap:9px;margin:0;line-height:1.5;display:flex}.commercial-route-sync-note.info{color:#155b78;background:#eaf6fb}.commercial-route-sync-note.warning{color:#75520b;background:#fff8e7}.commercial-route-sync-note>svg{flex:none;width:18px}.commercial-route-card-heading,.commercial-route-analysis-heading,.commercial-route-salesperson-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commercial-route-card-heading p,.commercial-route-analysis-heading p,.commercial-route-salesperson-heading p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.commercial-route-readonly{margin:0 0 14px}.commercial-route-city-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;padding:2px;display:grid;overflow:auto}.commercial-route-city-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s;display:grid}.commercial-route-city-row.selected{background:#f2f9fd;border-color:#9ac4dc}.commercial-route-city-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.commercial-route-city-check>input{width:17px;height:17px;accent-color:var(--primary);margin-top:2px}.commercial-route-city-check>span{gap:2px;min-width:0;display:grid}.commercial-route-city-check strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-route-city-check small{color:var(--muted);font-size:.69rem}.commercial-route-save-row{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.commercial-route-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:36px;display:grid}.commercial-route-empty>svg{width:36px;height:36px;color:var(--primary)}.commercial-route-empty strong{color:var(--text);font-size:1rem}.commercial-route-analysis,.commercial-route-salespeople{gap:14px;display:grid}.commercial-route-analysis-heading .ui-card-title{margin-top:4px;font-size:1.35rem}.commercial-route-analysis-heading .section-kicker{font-size:.68rem}.commercial-route-analysis .ui-card-content>h3{margin:0 0 14px;font-size:.94rem}.commercial-route-refreshing{color:var(--muted);align-items:center;gap:7px;font-size:.75rem;display:inline-flex}.commercial-route-refreshing>svg{width:15px;animation:.8s linear infinite spin}.commercial-route-salespeople>header h2,.commercial-route-salespeople>header p{margin:0}.commercial-route-salespeople>header h2{font-size:1.05rem}.commercial-route-salespeople>header p{color:var(--muted);margin-top:4px;font-size:.78rem}.commercial-route-salesperson-heading .ui-card-title{font-size:1.18rem}.commercial-route-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.commercial-route-table{min-width:2050px}.commercial-route-table th{color:var(--muted);text-transform:uppercase;vertical-align:bottom;font-size:.68rem}.commercial-route-table td{vertical-align:middle}.commercial-route-table td:first-child{min-width:170px}.commercial-route-table td:first-child small{color:var(--muted);margin-top:3px;font-size:.69rem;display:block}.commercial-route-table td:nth-child(n+3),.commercial-route-table .ui-badge{white-space:nowrap}.commercial-route-total-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.commercial-route-total-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;align-content:center;gap:5px;min-height:78px;padding:11px 12px;display:grid}.commercial-route-total-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.3}.commercial-route-total-card strong{font-size:1rem;line-height:1.2}.commercial-route-management-card{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.commercial-route-management-actions{flex-wrap:wrap;gap:8px;display:flex}.commercial-route-customers{border-top:1px solid var(--line);margin-top:24px}.commercial-route-customers>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 4px;list-style:none;display:flex}.commercial-route-customers>summary::-webkit-details-marker{display:none}.commercial-route-customers>summary:after{content:"+";background:var(--surface-subtle);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.commercial-route-customers[open]>summary:after{content:"−"}.commercial-route-customers>summary>div{flex:1;min-width:0}.commercial-route-customers>summary h3,.commercial-route-customers>summary p{margin:0}.commercial-route-customers>summary p{color:var(--muted);margin-top:4px;font-size:.75rem}.commercial-route-customer-content{padding-top:12px}.commercial-route-management-hint{color:var(--muted);flex-basis:100%;align-self:center;margin:0;font-size:.78rem}.commercial-route-team-roster .ui-card-content{gap:18px;display:grid}.commercial-route-team{gap:9px;display:grid}.commercial-route-team h3{margin:0;font-size:1rem}.commercial-route-team h3 small{color:var(--muted);font-size:.78rem;font-weight:400}.commercial-route-members{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px;display:grid}.commercial-route-member{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.commercial-route-member>div{gap:3px;min-width:0;display:grid}.commercial-route-member strong{font-size:.83rem}.commercial-route-member span{color:var(--muted);font-size:.72rem}.commercial-route-member .ui-button{flex:none}.commercial-route-neighborhoods{grid-column:1/-1}.commercial-route-neighborhoods summary{cursor:pointer;color:var(--primary);font-size:.77rem}.commercial-route-neighborhoods>div{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:165px;margin-top:8px;display:grid;overflow:auto}.commercial-route-neighborhoods label{font-size:.75rem}.commercial-route-neighborhoods input{accent-color:var(--primary)}.commercial-route-customer-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.commercial-route-customer-heading h3,.commercial-route-customer-heading p{margin:0}.commercial-route-customer-heading p{color:var(--muted);font-size:.75rem}.commercial-route-customer-filters{grid-template-columns:170px minmax(220px,1fr);gap:10px;display:grid}.commercial-route-customer-filters>.ui-label{gap:6px;display:grid}.commercial-route-customer-table-wrap{margin-top:12px}.commercial-route-customer-table{min-width:1050px}.commercial-route-customer-table td small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}@media (max-width:1050px){.commercial-route-total-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-route-modal-filters{grid-template-columns:minmax(140px,.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.commercial-route-modal-filters>.ui-label{gap:6px;display:grid}@media (max-width:720px){.commercial-route-modal-filters{grid-template-columns:1fr}.commercial-route-customer-heading,.commercial-route-customers>summary{flex-direction:column;align-items:stretch}.commercial-route-customer-filters{grid-template-columns:1fr}.commercial-route-management-actions>.ui-button{width:100%}}@media (max-width:1250px){.commercial-route-filters{grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(105px,.45fr)}.commercial-route-filter-actions{align-self:end}.commercial-route-city-list{grid-template-columns:1fr}}@media (max-width:760px){.commercial-route-filters,.commercial-route-dates,.commercial-route-total-cards{grid-template-columns:1fr}.commercial-route-filter-actions,.commercial-route-save-row,.commercial-route-card-heading,.commercial-route-analysis-heading,.commercial-route-salesperson-heading{flex-direction:column;align-items:stretch}.commercial-route-filter-actions>.ui-button,.commercial-route-save-row>.ui-button{width:100%}.commercial-route-city-row{grid-template-columns:1fr}.commercial-route-city-row>.ui-select{width:100%}.commercial-route-city-list{max-height:none}.commercial-route-card-heading .table-actions{width:100%}.commercial-route-card-heading .table-actions>.ui-button{flex:1}}.credit-analysis{gap:16px;display:grid}.credit-analysis-heading{align-items:flex-start}.credit-analysis-heading>.ui-badge{margin-top:4px}.credit-analysis-tabs{margin:0}.credit-analysis-view{gap:14px;display:grid}.credit-analysis-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:end;gap:12px;padding:14px;display:grid}.credit-analysis-toolbar .ui-label{gap:6px;display:grid}.credit-flex-toolbar{grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(230px,1fr) auto}.credit-route-toolbar{grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(260px,1.2fr) minmax(220px,1fr)}.credit-analysis-search{display:block;position:relative}.credit-analysis-search>svg{z-index:1;width:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.credit-analysis-search>.ui-input{padding-left:35px}.credit-analysis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-analysis-summary-card{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.credit-analysis-summary-card i{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.credit-analysis-summary-card i svg{width:20px}.credit-analysis-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.credit-analysis-summary-card strong{font-size:1.05rem}.credit-analysis-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.credit-analysis-card-heading p{color:var(--muted);margin:5px 0 0;font-size:.76rem}.credit-analysis-card-heading>span{color:var(--muted);font-size:.76rem}.credit-analysis-table{min-width:850px}.credit-analysis-table td{vertical-align:middle}.credit-analysis-table td small{color:var(--muted);margin-top:3px;font-size:.69rem;display:block}.credit-analysis-row-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.credit-analysis-row-link:hover strong{color:var(--primary)}.credit-route-table{min-width:1120px}.credit-analysis-source-note{color:var(--muted);text-align:right;margin:0;font-size:.72rem}.credit-analysis-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:32px;display:grid}.credit-analysis-empty>svg{width:34px;height:34px;color:var(--primary)}.credit-analysis-empty strong{color:var(--text)}.credit-analysis-route-context{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:.76rem;display:flex}.credit-analysis-route-context>div{gap:2px;display:grid}.credit-analysis-route-context span{color:var(--muted)}@media (max-width:1000px){.credit-analysis-summary,.credit-route-summary,.credit-flex-toolbar,.credit-route-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.credit-analysis-heading,.credit-analysis-card-heading,.credit-analysis-route-context{flex-direction:column;align-items:stretch}.credit-analysis-summary,.credit-route-summary,.credit-flex-toolbar,.credit-route-toolbar{grid-template-columns:1fr}.credit-flex-toolbar>.ui-button{width:100%}.credit-analysis-tabs{overflow-x:auto}.credit-analysis-tabs>button{flex:none}}.audit-table{min-width:1100px}.audit-table td{vertical-align:top}.audit-table details{min-width:110px}.audit-table summary{cursor:pointer;color:var(--primary);font-weight:700}.audit-table pre{white-space:pre-wrap;background:#f4f7fb;border-radius:8px;max-width:480px;max-height:260px;margin:8px 0 0;padding:10px;font:12px/1.45 ui-monospace,monospace;overflow:auto}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination>div{gap:8px;display:flex}.audit-operational-filter{min-height:40px;color:var(--muted);cursor:pointer;align-self:end;align-items:center;gap:8px;font-size:.78rem;display:flex}.audit-operational-filter input{width:16px;height:16px;accent-color:var(--primary)}@media (max-width:760px){.permission-toolbar{grid-template-columns:auto minmax(0,1fr)}.permission-toolbar>span,.permission-toolbar-actions{grid-column:1/-1}.permission-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.permission-preset-grid,.permission-subgroup>div{grid-template-columns:1fr}.permission-actions{justify-content:flex-end;width:100%}.permission-accordion>summary{flex-wrap:wrap;align-items:flex-start}.audit-filters{grid-template-columns:1fr}.audit-operational-filter{align-self:auto}.pagination{flex-direction:column;align-items:stretch}.pagination>div .button{flex:1}}.model-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.model-detail-grid .ui-card-content{gap:5px;display:grid}.model-detail-grid span,.model-detail-grid small{color:var(--muted);font-size:.72rem}.model-detail-grid strong{font-size:1.55rem}.promotion-reasons{gap:8px;display:grid}.promotion-reasons p{border-radius:8px;margin:0;padding:10px 12px}.reason-passed{color:#176b45;background:#edf8f2}.reason-failed{color:#9a4b00;background:#fff4e5}.model-backtest-chart{gap:8px;margin-bottom:18px;display:grid}.model-backtest-chart svg{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:10px;width:100%;height:220px;padding:8px}.model-backtest-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.model-line{stroke:#16855b}.baseline-line{stroke:#d97b29}.model-backtest-chart>div{gap:18px;font-size:.75rem;display:flex}.model-legend:before,.baseline-legend:before{content:"";vertical-align:middle;width:18px;height:3px;margin-right:6px;display:inline-block}.model-legend:before{background:#16855b}.baseline-legend:before{background:#d97b29}.model-product-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}@media (max-width:900px){.model-detail-grid,.model-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.model-detail-grid,.model-product-filters{grid-template-columns:1fr}}.main-content,.main-content>*,.ui-card,.ui-card-content{min-width:0}.purchase-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%}@media (max-width:760px){.main-content{padding:22px 12px}.page-header{margin-bottom:20px}.page-header h1{font-size:clamp(1.65rem,8vw,2.1rem);line-height:1.1}.dialog-content{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dialog-body{overflow:auto}.sector-filters{flex-wrap:wrap;width:100%}.sector-filters>.ui-label,.sector-filters input,.sector-filters select,.sector-filters>.ui-button{width:100%;min-width:0}.executive-filter-panel>.table-actions,.executive-filter-panel>.table-actions>.ui-button{width:100%}.table-actions>.ui-button{min-height:42px}.notification-panel{width:calc(100vw - 24px);max-width:calc(100vw - 24px);right:-8px}.pagination>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.pagination .ui-button{width:100%}}.public-warranty-card.public-warranty-wide{width:min(100%,860px)}.warranty-order-search{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.warranty-order-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warranty-order-summary div{background:#f5fbf9;border:1px solid #dce9e5;border-radius:14px;gap:4px;padding:14px;display:grid}.warranty-order-summary span{text-transform:uppercase;letter-spacing:.06em;color:#58756d;font-size:.76rem}.warranty-order-summary strong{color:#173e37}.warranty-items{border:0;gap:8px;margin:2px 0;padding:0;display:grid}.warranty-items legend{color:#173e37;margin-bottom:9px;font-weight:750}.warranty-items article{background:#fff;border:1px solid #dfe9e6;border-radius:14px;grid-template-columns:1fr minmax(130px,170px);align-items:center;gap:12px;padding:13px;display:grid}.warranty-items article.selected{background:#f2faf7;border-color:#4f9986}.warranty-items article>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.warranty-items article>label:first-child input{margin-top:4px}.warranty-items article span{gap:4px;display:grid}.warranty-items article small{color:#587069}.warranty-photo-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.warranty-photo-actions .warranty-camera{color:#173e37;text-align:left;cursor:pointer;background:#f5fbf9;border:2px dashed #aacbc2;border-radius:14px;grid-template-columns:auto 1fr;justify-content:stretch;align-items:center;gap:4px 10px;width:100%;min-height:88px;padding:16px;display:grid}.warranty-photo-actions .warranty-camera:hover{background:#edf8f4;border-color:#4f9986}.warranty-photo-actions .warranty-camera svg{grid-row:1/3}.warranty-photo-actions .warranty-camera span{gap:4px;display:grid}.warranty-photo-actions .warranty-camera small{color:#587069;font-weight:500}.warranty-photo-actions .warranty-camera input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.warranty-camera-preview{background:#10231f;border:1px solid #c9ddd7;border-radius:16px;gap:12px;padding:12px;display:grid}.warranty-camera-preview video{object-fit:contain;background:#000;border-radius:11px;width:100%;max-height:520px;display:block}.warranty-camera-preview>div{flex-wrap:wrap;gap:10px;display:flex}.warranty-camera-preview>small{color:#d6e7e1}.warranty-selected-photos span{background:#f5f8f7;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.warranty-selected-photos button{color:#9c3e3e;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.warranty-link-callout{border:1px solid var(--line);background:#f8fafc;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.warranty-link-callout p{color:var(--muted);max-width:720px;margin:5px 0 0}@media (max-width:650px){.warranty-order-summary,.warranty-photo-actions,.warranty-order-search,.warranty-items article{grid-template-columns:1fr}.warranty-link-callout{flex-direction:column;align-items:stretch}}.financial-page,.financial-overview,.financial-titles-dashboard,.financial-forecast-dashboard,.financial-risk-dashboard{gap:20px;display:grid}.financial-page>.page-heading{margin-bottom:4px}.financial-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financial-area-card .ui-card-content{grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;height:100%;display:grid}.financial-area-card i{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.financial-area-card h2{grid-column:1/-1;margin:8px 0 0;font-size:1.05rem}.financial-area-card p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.55}.financial-area-card a,.financial-unavailable{grid-column:1/-1;align-items:center;gap:7px;width:max-content;font-weight:800;display:inline-flex}.financial-area-card a{color:var(--primary)}.financial-unavailable{color:var(--muted)}.financial-area-card.pending{background:linear-gradient(145deg,#fff,#f8fafc)}.financial-scope-card .ui-card-content{gap:13px;display:grid}.financial-scope-card p,.financial-scope-card ul{color:var(--muted);margin:0;line-height:1.55}.financial-scope-card .ui-card-content>div{background:var(--surface-subtle);border-radius:9px;justify-content:space-between;gap:18px;padding:12px;display:flex}.financial-scope-card ul{gap:6px;padding-left:20px;display:grid}.financial-back{justify-content:flex-start;display:flex}.financial-limitation{color:#75520b;background:#fff8e7;margin:0;line-height:1.5}.financial-title-filters .ui-card-content{grid-template-columns:minmax(120px,.55fr) minmax(160px,.7fr) minmax(190px,.85fr) minmax(250px,1.4fr) auto;align-items:end;gap:12px;display:grid}.financial-title-search>span{position:relative}.financial-title-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.financial-title-search input{padding-left:36px}.financial-title-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-title-summary .ui-card-content{grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;display:grid}.financial-title-summary i{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.financial-title-summary span,.financial-title-summary small{color:var(--muted);font-size:.72rem}.financial-title-summary strong{font-size:1.2rem}.financial-title-table{border-collapse:collapse;width:100%;min-width:1150px}.financial-title-table th,.financial-title-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 12px}.financial-title-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem}.financial-title-table td{font-size:.82rem}.financial-title-table td:first-child,.financial-title-table td:nth-child(2),.financial-title-table td:nth-child(3){display:table-cell}.financial-title-table td small{color:var(--muted);margin-top:5px;font-size:.69rem;display:block}.financial-title-table td>.ui-badge+small{margin-top:6px}.financial-title-table-card>.ui-card-content>.alert{margin-top:0}.financial-title-table-card .pagination{margin-top:18px}.financial-forecast-filters .ui-card-content{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.financial-report-table{border-collapse:collapse;width:100%;min-width:780px}.financial-report-table th,.financial-report-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 12px}.financial-report-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem}.financial-positive{color:#167446}.financial-negative{color:#b42318}.financial-week-grid,.financial-month-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-week-grid .ui-card-content,.financial-month-summary .ui-card-content{gap:7px;display:grid}.financial-week-grid strong,.financial-month-summary strong{font-size:1.25rem}.financial-week-grid small,.financial-week-grid span,.financial-month-summary span{color:var(--muted)}.financial-month-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-risk-rule{color:#75520b;background:#fff8e7;margin:0;line-height:1.5}.financial-risk-rule code{background:#ffedbd;border-radius:4px;padding:1px 5px;font-weight:900}.financial-risk-filters form{grid-template-columns:minmax(140px,.45fr) minmax(280px,1.5fr) auto auto;align-items:end;gap:12px;display:grid}.financial-risk-filters .ui-label{gap:6px;display:grid}.financial-risk-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-risk-summary .ui-card-content{grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;display:grid}.financial-risk-summary i{color:#b42318;background:#fff0ee;border-radius:10px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.financial-risk-summary span,.financial-risk-summary small{color:var(--muted);font-size:.72rem}.financial-risk-summary strong{font-size:1.2rem}.financial-risk-table{border-collapse:collapse;width:100%;min-width:1650px}.financial-risk-table th,.financial-risk-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:13px 12px}.financial-risk-table th{color:var(--muted);text-transform:uppercase;font-size:.72rem}.financial-risk-table td{font-size:.82rem}.financial-risk-table td small{color:var(--muted);margin-top:5px;font-size:.69rem;display:block}.financial-risk-table td:first-child{max-width:260px}.financial-risk-table td:first-child .ui-badge{white-space:normal;line-height:1.35}.financial-risk-table-card .pagination{margin-top:18px}.financial-risk-titles{min-width:390px}.financial-risk-titles summary{cursor:pointer;color:var(--primary);font-weight:800}.financial-risk-titles>div{gap:8px;margin-top:9px;display:grid}.financial-risk-titles article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:9px;gap:8px;padding:10px;display:grid}.financial-risk-titles article header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.financial-risk-titles article header>span{gap:3px;display:grid}.financial-risk-titles article header small{margin:0}.financial-risk-titles article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.financial-risk-titles article dl>div{gap:2px;display:grid}.financial-risk-titles article dt{color:var(--muted);font-size:.66rem}.financial-risk-titles article dd{margin:0;font-weight:700}.financial-risk-titles article p{color:var(--muted);margin:0;font-size:.69rem;line-height:1.4}.financial-title-filters .ui-card-content{grid-template-columns:repeat(4,minmax(150px,1fr))}.financial-title-search{grid-column:span 2}.financial-title-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.financial-title-filters .ui-card-content{grid-template-columns:1fr 1fr}.financial-title-search{grid-column:span 1}.financial-title-summary,.financial-week-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.financial-risk-filters form{grid-template-columns:1fr 1fr}.financial-risk-summary{grid-template-columns:1fr}}@media (max-width:650px){.financial-overview-grid,.financial-title-filters .ui-card-content,.financial-title-summary,.financial-forecast-filters .ui-card-content,.financial-week-grid,.financial-month-summary,.financial-risk-filters form{grid-template-columns:1fr}.financial-scope-card .ui-card-content>div{flex-direction:column;align-items:flex-start}.financial-title-filters .ui-button,.financial-forecast-filters .ui-button,.financial-risk-filters .ui-button{width:100%}}.financial-configuration-dashboard{gap:16px;display:grid}.dfc-category-tree{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.dfc-category-tree>div{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-top:8px;padding-bottom:8px;padding-right:12px;display:flex}.dfc-category-tree>div:last-child{border-bottom:0}.dfc-category-tree>div.dfc-root{background:var(--primary-soft);font-weight:800}.dfc-mapping-filters .ui-card-content{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.dfc-mapping-filters .ui-label,.financial-import-filters .ui-label,.financial-import-form .ui-label{gap:6px;display:grid}.dfc-mapping-filters .ui-card-content>div{justify-items:end;display:grid}.dfc-mapping-filters strong{font-size:1.35rem}.dfc-mapping-filters span{color:var(--muted);font-size:.72rem}.dfc-mapping-table{min-width:1050px}.dfc-mapping-table td small,.financial-plan-entry-table td small{color:var(--muted);margin-top:4px;font-size:.69rem;display:block}.dfc-mapping-table .ui-select{min-width:310px}.financial-import-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.financial-import-form input[type=file]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:9px;display:block}.financial-import-form>.muted-copy{grid-column:1/-1}.financial-import-filters{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.6fr);gap:12px;display:grid}.financial-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-import-summary>div{background:var(--surface-subtle);border-radius:9px;gap:4px;padding:12px;display:grid}.financial-import-summary span{color:var(--muted);font-size:.7rem}.financial-plan-entry-table{min-width:1050px}@media (max-width:850px){.dfc-mapping-filters .ui-card-content,.financial-import-form,.financial-import-filters{grid-template-columns:1fr}.dfc-mapping-filters .ui-card-content>div{justify-items:start}.financial-import-summary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.financial-import-summary{grid-template-columns:1fr}.financial-import-form .ui-button{width:100%}.dfc-category-tree .ui-badge{display:none}}.order-cycle-dashboard{gap:16px;display:grid}.order-cycle-filters{grid-template-columns:repeat(2,minmax(145px,.65fr)) repeat(3,minmax(185px,1fr)) auto;align-items:end;gap:10px;display:grid}.order-cycle-filters>.ui-label{gap:6px;display:grid}.order-cycle-filter-actions{gap:7px;display:flex}.order-cycle-source-note{align-items:flex-start;gap:10px;margin:0;display:flex}.order-cycle-source-note svg{width:19px;min-width:19px;margin-top:1px}.order-cycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-cycle-grid{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:14px;display:grid}.order-cycle-grid .ui-card{min-width:0}.order-cycle-grid table td small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}.order-cycle-transition-table{min-width:850px}.order-cycle-transition-table td:first-child{gap:3px;display:grid}.order-cycle-transition-table td:first-child span{color:var(--muted);font-size:.72rem}.order-cycle-orders-table{min-width:1280px}.order-cycle-orders-table td{vertical-align:middle}.order-cycle-orders-table td small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.order-cycle-orders-table td:nth-child(4),.order-cycle-orders-table td:nth-child(5),.order-cycle-orders-table td:nth-child(6){white-space:nowrap}.order-cycle-timeline{gap:0;padding:4px 0;display:grid}.order-cycle-timeline>div{grid-template-columns:20px 145px 1fr;gap:4px 12px;min-height:68px;padding-bottom:18px;display:grid;position:relative}.order-cycle-timeline>div:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:13px;bottom:-1px;left:6px}.order-cycle-timeline i{z-index:1;border:3px solid var(--surface);background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:3px;position:relative}.order-cycle-timeline span{color:var(--muted);font-size:.75rem}.order-cycle-timeline strong{font-size:.9rem}.order-cycle-timeline small{color:var(--muted);grid-column:3;line-height:1.4}.order-cycle-hourly-table{width:100%;min-width:2120px}.order-cycle-hourly-table th:not(:first-child),.order-cycle-hourly-table td:not(:first-child){text-align:center}.order-cycle-hourly-table thead tr:first-child th:not(:first-child),.order-cycle-hourly-table thead tr:nth-child(2) th:nth-child(odd),.order-cycle-hourly-table tbody td:nth-child(2n),.order-cycle-hourly-table tfoot td:nth-child(2n){border-left:1px solid var(--line)}.order-cycle-hourly-table tbody td:first-child{white-space:nowrap;min-width:150px}.order-cycle-hourly-table tbody td:last-child,.order-cycle-hourly-table tfoot td:last-child{white-space:nowrap;border-left:1px solid var(--line);min-width:170px}.order-cycle-hourly-table tfoot{background:var(--surface-subtle)}.order-cycle-hourly-table tfoot th,.order-cycle-hourly-table tfoot td{font-weight:800}.order-cycle-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-cycle-chart-wrap{gap:14px;display:grid}.order-cycle-chart-legend{flex-wrap:wrap;gap:8px;display:flex}.order-cycle-chart-legend button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:700;transition:all .16s;display:inline-flex}.order-cycle-chart-legend button:hover{border-color:var(--stage-color);color:var(--text)}.order-cycle-chart-legend button.is-active{border-color:var(--stage-color);color:var(--text);background:color-mix(in srgb,var(--stage-color) 9%,var(--surface))}.order-cycle-chart-legend button:not(.is-active){opacity:.55}.order-cycle-chart-legend button:focus-visible{outline:2px solid var(--stage-color);outline-offset:2px}.order-cycle-chart-legend i{background:var(--stage-color);border-radius:999px;width:18px;height:3px}.order-cycle-chart-scroll{overflow-x:auto}.order-cycle-hourly-chart{width:100%;min-width:900px;height:auto;display:block}.order-cycle-chart-grid{stroke:var(--line);stroke-width:1px}.order-cycle-chart-tick{stroke:var(--muted);stroke-width:1px}.order-cycle-chart-axis-label{fill:var(--muted);font-size:11px}.order-cycle-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.order-cycle-chart-point{stroke:var(--surface);stroke-width:1.5px;vector-effect:non-scaling-stroke}@media (max-width:1250px){.order-cycle-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.order-cycle-grid{grid-template-columns:1fr}.order-cycle-summary{grid-template-columns:1fr 1fr}}@media (max-width:720px){.order-cycle-filters,.order-cycle-summary{grid-template-columns:1fr}.order-cycle-filter-actions>.ui-button{flex:1}.order-cycle-timeline>div{grid-template-columns:20px 1fr}.order-cycle-timeline span,.order-cycle-timeline strong,.order-cycle-timeline small{grid-column:2}}.operational-ranking-dashboard{gap:16px;display:grid}.operational-ranking-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.operational-ranking-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.operational-ranking-filters>.ui-label{gap:6px;display:grid}.operational-ranking-sort{flex-wrap:wrap;gap:8px;display:flex}.operational-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-ranking-grid .ui-card{min-width:0}.operational-ranking-grid table{min-width:760px}.operational-ranking-grid td{vertical-align:middle}.operational-ranking-grid td small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}@media (max-width:1100px){.operational-ranking-grid{grid-template-columns:1fr}}@media (max-width:720px){.operational-ranking-filters,.operational-ranking-filters>.ui-label,.operational-ranking-filters>.ui-button{width:100%}.operational-ranking-sort>.ui-button{flex:1}}.operational-order-time-ranking{gap:12px;margin-top:4px;display:grid}.operational-order-time-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.operational-order-time-header h2{margin:0 0 4px;font-size:1.15rem}.operational-order-time-header>.ui-label{gap:6px;min-width:290px;display:grid}.operational-order-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-order-time-grid .ui-card{min-width:0}.operational-order-time-grid table{min-width:780px}.operational-order-time-grid td{vertical-align:middle}.operational-order-time-grid td small{color:var(--muted);margin-top:3px;font-size:.68rem;display:block}@media (max-width:1200px){.operational-order-time-grid{grid-template-columns:1fr}}@media (max-width:720px){.operational-order-time-header>.ui-label{width:100%;min-width:0}}.chat-roster{z-index:54;background:#fff;border:1px solid #b7c9dc;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:278px;height:min(570px,100vh - 86px);display:flex;position:fixed;bottom:0;right:18px;overflow:hidden;box-shadow:0 10px 36px #0f233a33}.chat-roster.minimized{width:230px;height:46px}.chat-roster>header,.chat-window>header{color:#fff;background:linear-gradient(135deg,var(--primary-deep),var(--primary));align-items:center;gap:9px;min-height:46px;padding:0 10px;display:flex}.chat-roster>header>div{flex:1;align-items:center;gap:8px;display:flex}.chat-roster>header button,.chat-window>header button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.chat-roster>header button:hover,.chat-window>header button:hover{background:#ffffff29}.chat-window>header button:disabled{opacity:.4;cursor:not-allowed}.chat-roster>header svg,.chat-window>header button svg{width:16px;height:16px}.chat-search{border:1px solid var(--line);background:#f7f9fc;border-radius:9px;align-items:center;gap:8px;margin:10px;padding:9px 10px;display:flex}.chat-search svg{width:15px;color:var(--muted)}.chat-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.78rem}.chat-user-list{flex:1;padding:0 6px 10px;overflow:auto}.chat-user-list>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.chat-user-list>button:hover{background:var(--primary-soft)}.chat-user-list>button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.chat-user-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-user-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.chat-user-list>button>b{color:#fff;background:var(--danger);border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.62rem;display:grid}.chat-user-list>p,.chat-conversation-empty{color:var(--muted);text-align:center;margin:24px 10px;font-size:.75rem}.chat-avatar{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;color:var(--primary-deep);background:#dceaf5;border-radius:50%;flex:0 0 42px;place-items:center;font-size:.74rem;font-weight:800;line-height:1;display:grid;position:relative;overflow:visible}.chat-avatar.compact{color:#fff;background:#fff3;flex-basis:33px;width:33px;min-width:33px;max-width:33px;height:33px;min-height:33px;max-height:33px;font-size:.62rem}.chat-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;display:block;position:absolute;inset:0}.chat-avatar>i{z-index:1;background:#9ca8b5;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.chat-avatar>i.online{background:#32a852}.chat-window-stack{z-index:55;pointer-events:none;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:0;right:312px}.chat-window{pointer-events:auto;background:#fff;border:1px solid #adc1d4;border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;width:310px;height:390px;display:flex;overflow:hidden;box-shadow:0 10px 34px #0f233a38}.chat-window.minimized{height:46px}.chat-window>header{cursor:pointer;padding:0 7px}.chat-window>header>div{flex:1;gap:1px;min-width:0;display:grid}.chat-window>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.chat-window>header small{opacity:.8;font-size:.59rem}.chat-message-list{background:#f4f7fb;flex-direction:column;flex:1;gap:6px;padding:13px;display:flex;overflow:auto}.chat-bubble{background:#fff;border-radius:13px;max-width:82%;padding:8px 10px;box-shadow:0 1px 2px #0f233a17}.chat-bubble.incoming{border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.outgoing{color:#fff;background:var(--primary);border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.77rem;line-height:1.4}.chat-message-meta{justify-content:flex-end;align-items:center;gap:3px;margin-top:3px;display:flex}.chat-message-meta time{color:var(--muted);text-align:right;font-size:.55rem}.chat-bubble.outgoing .chat-message-meta time{color:#ffffffb8}.chat-read-receipt{color:#ffffffb8;display:inline-flex}.chat-read-receipt.read{color:#7de3ff}.chat-read-receipt svg{stroke-width:2.2px;width:14px;height:14px}.chat-send-error{color:var(--danger);background:#fff2f0;margin:0;padding:6px 10px;font-size:.65rem}.chat-composer{border-top:1px solid var(--line);background:#fff;gap:6px;padding:9px;display:grid}.chat-composer-row{align-items:flex-end;gap:7px;display:flex}.chat-composer textarea{resize:none;border:1px solid var(--line);border-radius:9px;outline:0;flex:1;min-height:36px;max-height:90px;padding:8px 10px;font-size:.76rem}.chat-composer textarea:focus{border-color:var(--primary)}.chat-composer button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.chat-composer button:disabled{opacity:.45;cursor:not-allowed}.chat-composer button svg{width:16px}.chat-media-input{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer .chat-attach-button{color:var(--primary);background:var(--primary-soft);flex:none}.chat-selected-media{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.chat-selected-media>svg{width:15px;color:var(--primary);flex:none}.chat-selected-media>span{flex:1;min-width:0;display:grid}.chat-selected-media strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chat-selected-media small{color:var(--muted);font-size:.58rem}.chat-composer .chat-selected-media>button{width:24px;height:24px;color:var(--muted);background:0 0}.chat-media{gap:6px;min-width:190px;margin-bottom:5px;display:grid}.chat-media img,.chat-media video{object-fit:contain;background:#0f2235;border-radius:8px;width:100%;max-height:210px;display:block}.chat-media audio{width:100%;max-width:240px;height:34px;display:block}.chat-media>svg{width:34px;height:34px;color:var(--primary);margin:4px auto}.chat-media-preview{cursor:zoom-in;background:#0f2235;border:0;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.chat-media-image-preview>span{color:#fff;background:#05111ebf;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:6px;right:6px}.chat-media-image-preview>span>svg{width:12px;height:12px}.chat-media-video-preview{position:relative}.chat-media-video-preview>button{color:#fff;cursor:pointer;background:#05111ec7;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.chat-media-video-preview>button:hover,.chat-media-image-preview:hover>span{background:#05111ef0}.chat-media-video-preview>button>svg{width:14px;height:14px}.chat-media-download{width:100%;color:inherit;text-align:left;cursor:pointer;background:#14243a12;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px;display:flex}.chat-bubble.outgoing .chat-media-download{background:#ffffff24}.chat-media-download>span{flex:1;min-width:0;display:grid}.chat-media-download strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.chat-media-download small{color:inherit;opacity:.72;font-size:.54rem}.chat-media-download>svg{flex:none;width:14px}.chat-media-loading,.chat-media-error{font-size:.62rem}.chat-media-error{color:var(--danger)}.chat-bubble.outgoing .chat-media-error{color:#ffe5e2}.chat-media-viewer{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040d18f0;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid;position:fixed;inset:0}.chat-media-viewer>header{color:#fff;align-items:center;gap:8px;min-width:0;display:flex}.chat-media-viewer>header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;overflow:hidden}.chat-media-viewer>header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.chat-media-viewer>header>button:hover{background:#ffffff29}.chat-media-viewer>header svg{width:18px;height:18px}.chat-media-viewer-content{place-items:center;min-width:0;min-height:0;display:grid}.chat-media-viewer-content img,.chat-media-viewer-content video{object-fit:contain;background:#050d17;border-radius:10px;max-width:100%;max-height:calc(100vh - 86px);display:block;box-shadow:0 8px 36px #00000059}.chat-call-incoming{z-index:82;width:min(445px,100vw - 40px);color:var(--text);background:#fff;border:1px solid #b9ccdd;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 42px 42px 42px;align-items:center;gap:11px;padding:16px;display:grid;position:fixed;top:20px;right:20px;box-shadow:0 22px 60px #051c3047}.chat-call-incoming.screen-share{grid-template-columns:52px minmax(0,1fr) 42px 42px;width:min(410px,100vw - 40px)}.chat-call-incoming>div{gap:2px;display:grid}.chat-call-incoming small{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.chat-call-incoming strong{font-size:1rem}.chat-call-incoming span{color:var(--muted);font-size:.75rem}.chat-call-incoming>p{color:var(--danger);background:#fff0ef;border-radius:8px;grid-column:1/-1;margin:0;padding:8px;font-size:.75rem}.chat-call-pulse{color:#fff;background:linear-gradient(135deg,#2478b8,#0d456f);border-radius:50%;place-items:center;width:52px;height:52px;animation:1.8s infinite chat-call-pulse;display:grid}.chat-call-pulse svg{width:23px;height:23px}.chat-call-answer,.chat-call-listen,.chat-call-hangup{color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-call-answer:focus-visible,.chat-call-listen:focus-visible,.chat-call-hangup:focus-visible{outline-offset:3px;outline:3px solid #fff}.chat-call-answer{background:#15966f}.chat-call-listen{background:#2478b8}.chat-call-hangup{background:#c6362b}.chat-call-answer svg,.chat-call-listen svg,.chat-call-hangup svg{width:19px}.chat-call-panel{z-index:78;color:#fff;background:linear-gradient(150deg,#0a3154,#071f36);border:1px solid #b7c9dc;border-radius:18px;gap:14px;width:360px;padding:17px;transition:width .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 65px #04192c66}.chat-call-panel.sharing{grid-template-columns:minmax(0,1fr) 210px;width:min(760px,100vw - 44px)}.chat-call-panel audio{display:none}.chat-call-screen{background:#020912;min-width:0;position:relative;overflow:hidden}.chat-call-screen[role=dialog]{outline:0}.chat-call-remote-screen-frame{border-radius:12px;grid-column:1/-1;max-height:62vh}.chat-call-local-screen-frame{border:2px solid #ffffffa6;border-radius:10px;grid-area:2/2/4;align-self:center;width:210px;max-height:122px}.chat-call-remote-screen,.chat-call-local-screen{object-fit:contain;background:#020912;width:100%;height:100%;display:block}.chat-call-remote-screen{max-height:62vh}.chat-call-local-screen{max-height:118px}.chat-call-screen-expand{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020912c7;border:1px solid #ffffff52;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 5px 18px #00000040}.chat-call-screen-expand:hover,.chat-call-screen-expand:focus-visible{outline-offset:2px;background:#133a5bf5;outline:2px solid #fff}.chat-call-screen-expand svg{width:17px;height:17px}.chat-call-screen.maximized,.chat-call-screen:fullscreen{z-index:220;background:#020912;border:0;border-radius:0;grid-area:auto;place-items:center;width:100vw;max-width:none;height:100vh;max-height:none;display:grid;position:fixed;inset:0}.chat-call-screen.maximized video,.chat-call-screen:fullscreen video{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:none}.chat-call-screen.maximized .chat-call-screen-expand,.chat-call-screen:fullscreen .chat-call-screen-expand{width:44px;height:44px;bottom:18px;right:18px}.chat-call-person{align-items:center;gap:12px;min-width:0;display:flex}.chat-call-person .chat-call-pulse{width:46px;height:46px;animation:none}.chat-call-person>div{gap:2px;min-width:0;display:grid}.chat-call-person small{color:#85c7f1;font-size:.69rem;font-weight:700}.chat-call-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.chat-call-person span{color:#a9c2d6;font-size:.7rem}.chat-call-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.chat-call-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-call-controls button:hover,.chat-call-controls button.active{background:#ffffff38}.chat-call-controls button:disabled{opacity:.35;cursor:not-allowed}.chat-call-controls button.hangup{background:#c9362e;border-color:#db3e35}.chat-call-panel-error{color:#ffd7d4;background:#b4231847;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.74rem}.chat-call-panel-connection{color:#ffe0a2;background:#9a640640;border:1px solid #ffd68040;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.74rem}.chat-call-panel-connection.failed{color:#ffd7d4;background:#b4231847;border-color:#ff898047}.chat-call-error{z-index:83;max-width:390px;color:var(--danger);box-shadow:var(--shadow);background:#fff;border:1px solid #efb3ae;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;top:20px;right:20px}.chat-call-error span{flex:1}.chat-call-error button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}@keyframes chat-call-pulse{0%,to{box-shadow:0 0 #2478b84d}50%{box-shadow:0 0 0 10px #2478b800}}@media (max-width:900px){.chat-roster{width:250px;right:10px}.chat-window-stack{right:270px}.chat-window{width:290px}}@media (max-width:650px){.chat-roster{height:min(480px,100vh - 82px);right:10px}.chat-roster:not(.minimized){width:calc(100vw - 20px)}.chat-window-stack{left:10px;right:10px}.chat-window{width:100%}.chat-window:not(:last-child){display:none}.notification-center{z-index:60}.chat-call-incoming{width:calc(100vw - 20px);top:10px;right:10px}.chat-call-panel,.chat-call-panel.sharing{grid-template-columns:1fr;width:calc(100vw - 20px);bottom:10px;right:10px}.chat-call-local-screen-frame{grid-area:auto/1;justify-self:end;width:120px}.chat-call-controls{justify-content:center}}@media print{.chat-roster,.chat-window-stack,.chat-call-incoming,.chat-call-panel,.chat-call-error{display:none!important}}.request-comments{gap:16px;display:grid}.request-comment-list{gap:10px;display:grid}.request-comment-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:7px;padding:12px 14px;display:grid}.request-comment-list article.internal{background:#fff9e8;border-color:#e9c66a}.request-comment-list header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-comment-list header strong{font-size:.85rem}.request-comment-list header span{color:#7c5900;background:#f7e5a9;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.request-comment-list header span svg{width:12px;height:12px}.request-comment-list header time{color:var(--muted);margin-left:auto;font-size:.75rem}.request-comment-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.request-comment-attachments{padding-top:2px}.request-comment-form{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.request-comment-form>.ui-label{gap:7px;display:grid}.request-comment-form>.ui-label small{color:var(--muted);font-size:.75rem;font-weight:400}.request-comment-selected-files{color:var(--muted);gap:5px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.request-comment-selected-files li{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.request-comment-selected-files svg{flex:none;width:14px;height:14px}.request-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox-row{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:.8rem;display:flex}.checkbox-row input{width:17px;height:17px;accent-color:var(--primary)}@media (max-width:650px){.request-comment-form>div{flex-direction:column;align-items:stretch}.request-comment-form .ui-button{width:100%}.request-comment-list header time{width:100%;margin-left:0}}.after-sales-dashboard{gap:16px;display:grid}.after-sales-view-tabs{margin-bottom:2px;overflow-x:auto}.after-sales-view-tabs>button{align-items:center;gap:7px;display:inline-flex}.after-sales-view-tabs svg,.after-sales-detail-tabs svg{width:17px;height:17px}.after-sales-filter-card>.ui-card-content{padding:18px}.after-sales-filters{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(145px,.72fr)) auto;align-items:end;gap:11px;display:grid}.after-sales-filters>.ui-label{min-width:0}.after-sales-search .search-input{display:block;position:relative}.after-sales-search .search-input>svg{z-index:1;width:16px;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.after-sales-search .ui-input{padding-left:35px}.after-sales-filter-actions{gap:7px;display:flex}.after-sales-advanced-filters{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.after-sales-advanced-filters>summary{width:max-content;color:var(--primary);cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:800;list-style:none;display:flex}.after-sales-advanced-filters>summary::-webkit-details-marker{display:none}.after-sales-advanced-filters>summary svg{width:16px;transition:transform .18s}.after-sales-advanced-filters[open]>summary svg{transform:rotate(180deg)}.after-sales-advanced-filters>div{grid-template-columns:repeat(7,minmax(135px,1fr));align-items:end;gap:11px;margin-top:13px;display:grid}.after-sales-period-note{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:.76rem;display:flex}.after-sales-summary{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px;display:grid}.after-sales-summary-card{transition:border-color .16s,transform .16s;overflow:hidden}.after-sales-summary-card:hover,.after-sales-summary-card.active{border-color:#7fb0d1;transform:translateY(-1px)}.after-sales-summary-card.active{box-shadow:0 0 0 2px #2774b51a,var(--shadow)}.after-sales-summary-card>button{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;padding:16px;display:grid}.after-sales-summary-card i{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.after-sales-summary-card i svg{width:21px}.after-sales-summary-card span,.after-sales-summary-card small{color:var(--muted);font-size:.7rem}.after-sales-summary-card span{text-transform:uppercase;letter-spacing:.035em;font-weight:800}.after-sales-summary-card strong{font-size:1.35rem}.after-sales-table-card{transition:opacity .16s}.after-sales-table-card.refreshing,.after-sales-detail.refreshing{opacity:.65;pointer-events:none}.after-sales-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}.after-sales-table{min-width:1480px}.after-sales-table th{color:var(--muted);text-transform:uppercase;vertical-align:bottom;font-size:.68rem}.after-sales-table td{vertical-align:middle}.after-sales-table td small,.after-sales-purchases-table td small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.after-sales-table td:nth-child(2),.after-sales-table td:nth-child(3),.after-sales-table td:nth-child(8),.after-sales-table td:last-child{white-space:nowrap}.after-sales-phone{color:var(--primary);white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:inline-flex}.after-sales-phone svg,.after-sales-detail-list a svg{width:15px;height:15px}.after-sales-table .compact-empty svg,.after-sales-purchases-table .compact-empty svg{vertical-align:middle;width:22px;color:var(--primary);margin-right:7px}.after-sales-dialog-alert{margin:0 0 12px}.after-sales-detail{gap:15px;width:100%;transition:opacity .16s;display:grid}.after-sales-detail-topline{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:.78rem;display:flex}.after-sales-detail-topline>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.after-sales-detail-topline>div>span{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.after-sales-detail-topline svg{width:16px}.after-sales-detail-cards{grid-template-columns:1fr 1.25fr;gap:13px;display:grid}.after-sales-detail-cards .ui-card-header{padding:16px 18px 8px}.after-sales-detail-cards .ui-card-content{padding:11px 18px 18px}.after-sales-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.after-sales-detail-list>div{background:var(--surface-subtle);border-radius:9px;gap:3px;padding:10px;display:grid}.after-sales-detail-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.67rem}.after-sales-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:750}.after-sales-detail-list a{color:var(--primary);align-items:center;gap:5px;display:inline-flex}.after-sales-sync-warning,.after-sales-readonly{margin:0}.after-sales-sync-warning{color:#75520b;background:#fff8e7}.after-sales-readonly,.after-sales-action-guidance{color:#155b78;background:#eaf6fb;margin:0;line-height:1.5}.after-sales-actions{gap:11px;display:grid}.after-sales-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.after-sales-action-form-shell{background:#f8fbfd;border:1px solid #b9d0e0;border-radius:12px;overflow:hidden}.after-sales-action-form-shell>header{background:#eef7fc;border-bottom:1px solid #d7e5ee;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.after-sales-action-form-shell h3,.after-sales-action-form-shell p{margin:0}.after-sales-action-form-shell h3{font-size:1rem}.after-sales-action-form-shell p{color:var(--muted);margin-top:4px;font-size:.72rem}.after-sales-action-form-shell .section-kicker{margin-bottom:4px;font-size:.61rem}.after-sales-action-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;padding:17px;display:grid}.after-sales-action-form>.ui-label,.after-sales-follow-up-fields>.ui-label{min-width:0}.after-sales-action-form>.field-error,.after-sales-follow-up-fields>.field-error{grid-column:1/-1;margin:-5px 0 0}.after-sales-action-form>.after-sales-form-wide{grid-column:1/-1}.after-sales-follow-up-fields{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:11px;padding:13px;display:grid}.after-sales-follow-up-fields h4{grid-column:1/-1;margin:0;font-size:.84rem}.after-sales-form-submit{grid-column:1/-1;justify-content:flex-end;display:flex}.after-sales-rating{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:13px}.after-sales-rating legend{color:#35455a;padding:0 6px;font-size:.84rem;font-weight:700}.after-sales-rating>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.after-sales-rating label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.after-sales-rating label:has(input:checked){border-color:var(--primary);color:var(--primary);background:var(--primary-soft);font-weight:800}.after-sales-rating input{width:17px;height:17px;accent-color:var(--primary)}.after-sales-detail-tabs{margin-top:2px;overflow-x:auto}.after-sales-detail-tabs>button{align-items:center;gap:7px;display:inline-flex}.after-sales-detail-tab-panel{border:1px solid var(--line);background:#fff;border-radius:0 11px 11px;min-height:210px;padding:15px}.after-sales-history{gap:0;padding:3px;display:grid}.after-sales-history>article{gap:9px;margin-left:8px;padding:0 0 20px 27px;display:grid;position:relative}.after-sales-history>article:not(:last-child):before{background:var(--line);content:"";width:2px;position:absolute;top:14px;bottom:-2px;left:5px}.after-sales-history>article>i{z-index:1;background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--primary);border:3px solid #fff;border-radius:50%;position:absolute;top:4px;left:0}.after-sales-history article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.after-sales-history article>header>div{gap:2px;display:grid}.after-sales-history article>header span{color:var(--muted);font-size:.7rem}.after-sales-history article p{color:#35455a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.after-sales-history-tags{flex-wrap:wrap;gap:6px;display:flex}.after-sales-history-return{background:var(--primary-soft);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex;color:var(--primary)!important}.after-sales-history-return svg{flex:none;width:16px}.after-sales-history-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:35px 20px;display:grid}.after-sales-history-empty svg{width:34px;height:34px;color:var(--primary)}.after-sales-history-empty p{max-width:520px;margin:0;line-height:1.5}.after-sales-customer-orders{gap:12px;display:grid}.after-sales-purchase-filters{grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto;align-items:end;gap:10px;display:grid}.after-sales-purchases-wrap{overscroll-behavior-inline:contain;max-width:100%}.after-sales-purchases-table{min-width:880px}.after-sales-purchases-table th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.after-sales-purchases-table td{vertical-align:middle}@media (max-width:1300px){.after-sales-filters{grid-template-columns:repeat(3,minmax(180px,1fr))}.after-sales-advanced-filters>div{grid-template-columns:repeat(4,minmax(145px,1fr))}}@media (max-width:980px){.after-sales-detail-cards{grid-template-columns:1fr}.after-sales-summary{grid-template-columns:repeat(3,minmax(155px,1fr))}}@media (max-width:720px){.after-sales-filters,.after-sales-advanced-filters>div,.after-sales-action-form,.after-sales-follow-up-fields,.after-sales-purchase-filters{grid-template-columns:1fr}.after-sales-filter-actions,.after-sales-action-buttons,.after-sales-detail-topline,.after-sales-history article>header{flex-direction:column;align-items:stretch}.after-sales-filter-actions>.ui-button,.after-sales-action-buttons>.ui-button,.after-sales-purchase-filters>.ui-button{width:100%}.after-sales-period-note{flex-direction:column;align-items:flex-start}.after-sales-summary{grid-template-columns:1fr 1fr}.after-sales-detail-list,.after-sales-rating>div{grid-template-columns:1fr}.after-sales-form-submit>.ui-button{width:100%}.after-sales-detail-tab-panel{border-radius:0 0 10px 10px;padding:10px}}@media (max-width:460px){.after-sales-summary{grid-template-columns:1fr}}.after-sales-workspace,.after-sales-tab-panel{gap:16px;min-width:0;display:grid}.after-sales-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-bottom:0;display:grid;overflow:visible}.after-sales-workspace-tabs>button{white-space:normal;flex:1;justify-content:center;gap:8px;min-height:48px}.after-sales-workspace-tabs svg{width:18px;height:18px}.after-sales-orders-filters,.after-sales-history-filters,.after-sales-dashboard-filters,.after-sales-kanban-filters,.after-sales-issues-filters{align-items:end;gap:11px;display:grid}.after-sales-orders-filters,.after-sales-history-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.after-sales-dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))}.after-sales-kanban-filters{grid-template-columns:minmax(min(100%,260px),1.5fr) repeat(2,minmax(min(100%,155px),.7fr)) auto}.after-sales-issues-filters{grid-template-columns:minmax(min(100%,420px),1fr) auto;justify-content:start}.after-sales-orders-filters>.ui-label,.after-sales-history-filters>.ui-label,.after-sales-dashboard-filters>.ui-label,.after-sales-kanban-filters>.ui-label{min-width:0}.after-sales-orders-filters>.after-sales-search,.after-sales-history-filters>.after-sales-search{grid-column:span 2}.after-sales-orders-v2{min-width:1450px}.after-sales-history-table{min-width:1350px}.after-sales-history-table th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.after-sales-history-table td{vertical-align:middle}.after-sales-history-table td small{color:var(--muted);margin-top:4px;font-size:.68rem;display:block}.after-sales-customer-header{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:9px;padding:12px;display:grid}.after-sales-customer-header>div{background:var(--surface);border-radius:9px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid}.after-sales-customer-header span,.after-sales-customer-header small{color:var(--muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.after-sales-customer-header strong{overflow-wrap:anywhere}.after-sales-customer-header svg{width:14px;height:14px}.after-sales-customer-header .ui-button{width:max-content;margin-top:3px}.after-sales-detail-v2,.after-sales-contact-detail-v2{gap:16px;display:grid}.after-sales-detail-v2>section>h3,.after-sales-contact-detail-v2>section>h3{margin:0 0 12px}.after-sales-detail-toolbar,.after-sales-dashboard-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.after-sales-stepper{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:12px 0;list-style:none;display:grid;position:sticky;top:-22px}.after-sales-stepper li{border:1px solid var(--line);color:var(--muted);background:var(--surface-subtle);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.after-sales-stepper li>span{background:#dce5ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.after-sales-stepper li.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.after-sales-stepper li.active>span,.after-sales-stepper li.done>span{color:#fff;background:var(--primary)}.after-sales-wizard-form{gap:16px;display:grid}.after-sales-wizard-form>h3{outline:0;margin:0}.after-sales-sector-question{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;margin:0;padding:16px;display:grid}.after-sales-sector-question>legend{align-items:center;gap:8px;padding:0 7px;font-weight:800;display:flex}.after-sales-sector-question>legend>span{color:var(--primary)}.after-sales-sector-question>legend>small{color:var(--muted);text-transform:uppercase;font-size:.66rem}.after-sales-answer-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.after-sales-answer-options label,.after-sales-score label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}:is(.after-sales-answer-options label:has(input:checked),.after-sales-score label:has(input:checked)){border-color:var(--primary);color:var(--primary);background:var(--primary-soft);font-weight:800}.after-sales-answer-options input,.after-sales-score input,.after-sales-reason-panel input{width:17px;height:17px;accent-color:var(--primary)}.after-sales-reason-panel{background:#fff9e9;border:1px solid #edc879;border-radius:10px;gap:11px;padding:13px;display:grid}.after-sales-reason-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.after-sales-reason-panel>div>label{align-items:center;gap:8px;display:flex}.after-sales-finalization,.after-sales-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.after-sales-form-wide{grid-column:1/-1}.after-sales-score{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:13px;display:grid}.after-sales-score legend{padding:0 6px;font-weight:750}.after-sales-score legend small{color:var(--muted);font-weight:400;display:block}.after-sales-score>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.after-sales-score label{justify-content:center}.after-sales-follow-up-editor{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:14px;display:grid}.after-sales-follow-up-editor>legend{padding:0 7px;font-weight:800}.after-sales-kanban{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid}.after-sales-kanban-column{border:1px solid var(--line);background:#f4f7fa;border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid}.after-sales-kanban-column.overdue{border-top:3px solid #c63b32}.after-sales-kanban-column.today{border-top:3px solid #d99a16}.after-sales-kanban-column.week{border-top:3px solid var(--primary)}.after-sales-kanban-column.future{border-top:3px solid #6b7b8e}.after-sales-kanban-column.billing{border-top:3px solid #b7791f}.after-sales-kanban-column.warranty{border-top:3px solid #7c3aed}.after-sales-kanban-column.logistics{border-top:3px solid #2563a8}.after-sales-kanban-column>header{justify-content:space-between;align-items:center;gap:8px;padding:4px;display:flex}.after-sales-kanban-column h2{align-items:center;gap:7px;margin:0;font-size:.9rem;display:flex}.after-sales-kanban-column h2 svg{width:17px}.after-sales-kanban-column>div{gap:9px;display:grid}.after-sales-kanban-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:11px;padding:13px;display:grid;box-shadow:0 2px 7px #0f233a0d}.after-sales-kanban-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.after-sales-kanban-card>header>div{gap:2px;display:grid}.after-sales-kanban-card>header span{color:var(--muted);font-size:.7rem}.after-sales-kanban-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.after-sales-kanban-card dl>div{gap:2px;display:grid}.after-sales-kanban-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.after-sales-kanban-card dd{align-items:center;gap:4px;margin:0;font-size:.76rem;font-weight:700;display:flex}.after-sales-kanban-card dd svg{width:13px}.after-sales-kanban-actions{flex-wrap:wrap;gap:6px;display:flex}.after-sales-kanban-empty{color:var(--muted);text-align:center;margin:0;padding:24px 10px}.after-sales-issues-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}.after-sales-issues-kanban .after-sales-kanban-column>header>div{gap:3px;display:grid}.after-sales-issues-kanban .after-sales-kanban-column>header p{color:var(--muted);margin:0;font-size:.7rem}.after-sales-issue-reasons{flex-wrap:wrap;gap:5px;display:flex}.after-sales-issue-reasons>span{color:var(--muted);font-size:.76rem}.after-sales-issue-notes{background:#f6f8fa;border-radius:8px;margin:0;padding:9px;font-size:.78rem;line-height:1.45}.after-sales-kanban-limit{color:var(--muted);text-align:center;margin:0;padding:8px;font-size:.72rem}.after-sales-sector-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.after-sales-sector-detail-grid h3,.after-sales-sector-detail-grid p{margin:0 0 7px}.after-sales-sector-detail-grid small{color:var(--muted)}.after-sales-revisions{gap:9px;display:grid}.after-sales-revisions article{border:1px solid var(--line);border-radius:9px;gap:5px;padding:12px;display:grid}.after-sales-revisions header{justify-content:space-between;gap:10px;display:flex}.after-sales-revisions p{color:var(--muted);margin:0}.after-sales-revisions code{overflow-wrap:anywhere;white-space:pre-wrap}.after-sales-dashboard-heading h2,.after-sales-dashboard-heading p{margin:2px 0}.after-sales-dashboard-heading p{color:var(--muted)}.after-sales-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:10px;display:grid}.after-sales-dashboard-metrics .ui-card-content{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.after-sales-dashboard-metrics i{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:9px;grid-row:1/4;place-items:center;display:grid}.after-sales-dashboard-metrics i svg{width:20px}.after-sales-dashboard-metrics span,.after-sales-dashboard-metrics small{color:var(--muted);font-size:.68rem}.after-sales-dashboard-metrics strong{font-size:1.15rem}.after-sales-dashboard-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px;display:grid}.after-sales-chart h3{margin:0}.after-sales-chart-bars{gap:9px;margin-top:16px;display:grid}.after-sales-chart-bars>div{grid-template-columns:minmax(110px,170px) 1fr minmax(65px,auto);align-items:center;gap:8px;font-size:.72rem;display:grid}.after-sales-chart-bars>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.after-sales-chart-bars>div>i{background:var(--surface-subtle);border-radius:999px;height:9px;display:block}.after-sales-chart-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#5ea8cf);height:100%;display:block}.after-sales-chart details{margin-top:13px}.after-sales-chart summary{cursor:pointer;color:var(--primary);font-size:.75rem;font-weight:750}.after-sales-chart table{width:100%;margin-top:8px}.after-sales-chart th,.after-sales-chart td{border-bottom:1px solid var(--line);text-align:left;padding:7px;font-size:.7rem}.after-sales-chart-empty{color:var(--muted);text-align:center;padding:24px 0}@media (max-width:900px){.after-sales-dashboard-charts{grid-template-columns:1fr}}@media (max-width:760px){.after-sales-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-orders-filters,.after-sales-history-filters,.after-sales-dashboard-filters,.after-sales-kanban-filters,.after-sales-issues-filters,.after-sales-finalization,.after-sales-dialog-form,.after-sales-follow-up-editor{grid-template-columns:1fr}.after-sales-orders-filters>.after-sales-search,.after-sales-history-filters>.after-sales-search{grid-column:auto}.after-sales-filter-card>.ui-card-content{padding:13px}.after-sales-stepper{top:-8px}.after-sales-stepper li{padding:8px 4px}.after-sales-stepper li strong{font-size:.68rem}.after-sales-answer-options,.after-sales-reason-panel>div{grid-template-columns:1fr}.after-sales-dashboard-heading{flex-direction:column;align-items:flex-start}.after-sales-kanban{grid-template-columns:1fr}.dialog-viewer .dialog-footer{grid-template-columns:1fr 1fr;display:grid}.dialog-viewer .dialog-footer>.ui-button{width:100%}}@media (max-width:460px){.after-sales-stepper li{text-align:center;justify-items:center;display:grid}.after-sales-score>div{grid-template-columns:repeat(5,minmax(0,1fr))}.after-sales-score label{padding:8px 3px}.after-sales-chart-bars>div{grid-template-columns:85px 1fr}.after-sales-chart-bars>div>strong{grid-column:2}.dialog-viewer .dialog-footer{grid-template-columns:1fr}}.after-sales-table-card>.ui-card-content,.after-sales-customer-orders{container-type:inline-size}.after-sales-filter-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.after-sales-filter-heading h2,.after-sales-results-heading h2{margin:0;font-size:1rem;line-height:1.4}.after-sales-filter-heading p,.after-sales-results-heading p{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.6}.after-sales-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:4px 0 20px;display:flex}.after-sales-sort-caption{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:.75rem}.after-sales-filter-validation{color:var(--danger);grid-column:1/-1;margin:0;font-size:.8rem}.after-sales-workspace .pagination{flex-wrap:wrap;gap:12px}.after-sales-workspace .pagination>div{flex-wrap:wrap;gap:8px;display:flex}.after-sales-orders-filters .after-sales-filter-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}@container (max-width:1399px){.after-sales-table-wrap{overflow:visible}.after-sales-table,.after-sales-orders-v2,.after-sales-history-table{width:100%;min-width:0;display:block}.after-sales-table thead,.after-sales-history-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.after-sales-table tbody,.after-sales-history-table tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:10px;display:grid}.after-sales-table tbody>tr,.after-sales-history-table tbody>tr{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 14px;padding:13px;display:grid;box-shadow:0 2px 7px #0f233a0a}.after-sales-table tbody>tr>td,.after-sales-history-table tbody>tr>td{border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:normal;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:10px 2px;display:flex}.after-sales-orders-v2 tbody>tr>td:nth-child(3){grid-area:1/1/auto/-1;padding-bottom:14px;font-size:1rem}.after-sales-orders-v2 tbody>tr>td:nth-child(3)>strong{color:var(--primary);line-height:1.5}.after-sales-table tbody>tr>td small{margin-top:0}.after-sales-table tbody>tr>td:before,.after-sales-history-table tbody>tr>td:before{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;content:attr(data-label);font-size:.64rem;font-weight:750}.after-sales-table tbody>tr>td.after-sales-row-action,.after-sales-history-table tbody>tr>td.after-sales-row-action{border-bottom:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;padding-top:11px;display:flex}.after-sales-table tbody>tr>td.after-sales-row-action:before,.after-sales-history-table tbody>tr>td.after-sales-row-action:before{display:none}.after-sales-table tbody>tr>td.compact-empty,.after-sales-history-table tbody>tr>td.compact-empty{text-align:center;border:0;grid-column:1/-1;display:block}.after-sales-table tbody>tr>td.compact-empty:before,.after-sales-history-table tbody>tr>td.compact-empty:before{display:none}}@container (max-width:650px){.after-sales-table tbody,.after-sales-history-table tbody,.after-sales-table tbody>tr,.after-sales-history-table tbody>tr{grid-template-columns:1fr}.after-sales-table tbody>tr>td.after-sales-row-action,.after-sales-history-table tbody>tr>td.after-sales-row-action{grid-column:auto}.after-sales-table tbody>tr>td.after-sales-row-action>.ui-button,.after-sales-table tbody>tr>td.after-sales-row-action .ui-button,.after-sales-history-table tbody>tr>td.after-sales-row-action>.ui-button{width:100%}}@container (max-width:780px){.after-sales-purchases-wrap{overflow:visible}.after-sales-purchases-table{width:100%;min-width:0;display:block}.after-sales-purchases-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.after-sales-purchases-table tbody{gap:9px;display:grid}.after-sales-purchases-table tbody>tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:11px;display:grid}.after-sales-purchases-table tbody>tr>td{border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(82px,.55fr) minmax(0,1fr);gap:7px;padding:7px 2px;display:grid}.after-sales-purchases-table tbody>tr>td:before{color:var(--muted);text-transform:uppercase;content:attr(data-label);font-size:.64rem;font-weight:750}.after-sales-purchases-table tbody>tr>td.compact-empty{text-align:center;border:0;grid-column:1/-1;display:block}.after-sales-purchases-table tbody>tr>td.compact-empty:before{display:none}}@container (max-width:520px){.after-sales-purchases-table tbody>tr{grid-template-columns:1fr}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #2676b773}.request-report{gap:16px;margin-top:18px;display:grid}.request-report-filters>.ui-card-header{align-items:center}.request-report-filters>.ui-card-header>div{gap:4px;display:grid}.request-report-filters>.ui-card-header p{color:var(--muted);margin:0;font-size:.78rem}.request-report-filters .ui-card-title{align-items:center;gap:8px;display:flex}.request-report-filters .ui-card-title svg{width:20px}.request-report-filters form{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:10px;display:grid}.request-report-filters label{gap:6px;display:grid}.request-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.request-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.request-report-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.request-report-bars li{gap:7px;display:grid}.request-report-bars li>div{justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.request-report-bars li>div span{color:var(--muted);white-space:nowrap}.request-report-track{background:var(--surface-subtle);border-radius:999px;height:8px;overflow:hidden}.request-report-track i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#59a7d8);height:100%;display:block}@media (max-width:1100px){.request-report-filters form{grid-template-columns:repeat(3,minmax(150px,1fr))}.request-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.request-report-filters>.ui-card-header{flex-direction:column;align-items:stretch}.request-report-filters form,.request-report-summary,.request-report-grid{grid-template-columns:1fr}.request-report-filters .ui-button{width:100%}}.purchase-table-wrap:focus-visible{outline-offset:3px;border-radius:10px}.mobile-app-header,.sidebar-backdrop,.sidebar-mobile-close{display:none}@media (max-width:760px){.app-shell{display:block}.mobile-app-header{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:12px;height:62px;padding:9px 13px;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #0f233a14}.mobile-app-header>button,.sidebar-mobile-close{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid}.mobile-app-header>a{align-items:center;display:flex}.mobile-app-header img{width:126px;height:auto}.sidebar{z-index:55;width:min(320px,88vw);height:100dvh;padding:18px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:12px 0 34px #05192d47}.sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-close{z-index:2;color:#fff;background:#ffffff14;border-color:#fff3;position:absolute;top:13px;right:13px}.sidebar-collapse-toggle{display:none}.sidebar-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0514237a;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar .brand{padding-right:52px}.sidebar nav{max-height:none}.main-content{padding:24px 12px}.purchase-table-wrap{border:1px solid var(--line);border-radius:10px;position:relative}.purchase-table th:first-child,.purchase-table td:first-child{z-index:1;background:var(--surface);position:sticky;left:0;box-shadow:7px 0 10px -10px #0f233a8c}.purchase-table th:first-child{z-index:2;background:var(--surface-soft)}}.executive-comparison-row{grid-template-columns:minmax(90px,140px) 1fr minmax(150px,auto)}.executive-comparison-values{justify-items:end;gap:2px}.executive-comparison-values small{font-size:.68rem}.executive-comparison-values strong{font-size:.72rem}.executive-comparison-values .current strong{color:var(--primary)}.executive-comparison-values .previous strong{color:#547f9b}.financial-title-table{min-width:2150px}.financial-title-plans{gap:8px;min-width:180px;display:grid}.financial-title-plans>span{display:block}.financial-agent-search{display:block;position:relative}.financial-agent-search svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.financial-agent-search input{padding-left:36px}.operational-daily-dashboard,.operational-daily-dashboard .ui-card{min-width:0}.operational-daily-dashboard table{min-width:800px}.operational-daily-dashboard td{vertical-align:top}.organization-reallocation-note{color:#75520b;background:#fff8e7;border:1px solid #f0cf7a;border-radius:9px;margin:0;padding:11px 12px;font-size:.78rem}.weekly-week-card{width:100%;color:inherit;text-align:left;cursor:pointer}.weekly-week-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.weekly-daily-breakdown{border-top:1px solid var(--line);gap:11px;padding-top:16px;display:grid}.weekly-daily-breakdown>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.weekly-daily-breakdown h3,.weekly-daily-breakdown p{margin:0}.weekly-daily-breakdown h3{margin-top:3px;font-size:.95rem}.weekly-daily-breakdown p{color:var(--muted);font-size:.75rem}.weekly-daily-breakdown table{min-width:680px}.weekly-daily-breakdown td small{color:var(--muted);margin-top:3px;font-size:.65rem;display:block}.weekly-daily-breakdown td.negative{color:var(--danger);font-weight:800}.weekly-daily-breakdown td.positive{color:var(--success);font-weight:800}.weekly-daily-breakdown tr.non-working{opacity:.65}@media (max-width:720px){.weekly-daily-breakdown>header{flex-direction:column;align-items:flex-start}}.catalog-page{color:#10233d;background:#f3f6fa;min-height:100vh}.catalog-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#0b83d7 0,#0000 30%),linear-gradient(135deg,#031c45 0%,#074c9c 55%,#02285f 100%);border-bottom:5px solid #169ee3;position:relative;overflow:hidden}.catalog-hero:before,.catalog-hero:after{content:"";background:#ffffff1a;position:absolute;transform:skew(-28deg)}.catalog-hero:before{width:190px;height:120%;top:-10%;right:12%}.catalog-hero:after{background:#f0f4f8;width:50px;height:120%;top:-10%;right:7%}.catalog-hero-inner{z-index:1;align-items:center;gap:58px;max-width:1200px;margin:auto;padding:42px 28px 48px;display:flex;position:relative}.catalog-hero-inner img{filter:brightness(0)invert();width:270px;height:auto}.catalog-hero-inner span{letter-spacing:.32em;text-transform:uppercase;color:#8ed8ff;font-size:.75rem;font-weight:900}.catalog-hero-inner h1{letter-spacing:-.05em;max-width:680px;margin:9px 0 5px;font-size:clamp(2rem,4.5vw,4.4rem);line-height:.95}.catalog-hero-inner p{color:#dbeeff;margin:14px 0 0;font-size:1.05rem}.catalog-toolbar{z-index:5;background:#fff;border:1px solid #dce5ef;border-radius:16px;gap:12px;max-width:1200px;margin:-23px auto 30px;padding:12px;display:flex;position:sticky;top:0;box-shadow:0 16px 42px #03235024}.catalog-toolbar label{background:#f4f7fa;border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.catalog-toolbar input{color:#10233d;background:0 0;border:0;outline:0;width:100%;height:46px}.catalog-toolbar button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b4c9c,#0784d0);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:flex}.catalog-toolbar button:disabled{opacity:.6}.catalog-content{max-width:1200px;margin:auto;padding:0 28px 60px}.catalog-meta{text-align:right;color:#65778e;font-size:.86rem}.catalog-brand{margin:40px 0 56px}.catalog-brand-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.catalog-brand-title>span{color:#fff;background:linear-gradient(135deg,#073269,#0a7fd0);border-radius:12px;place-items:center;width:48px;height:48px;font-style:italic;font-weight:900;display:grid}.catalog-brand-title p{color:#6f8094;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.catalog-brand-title h2{margin:2px 0 0;font-size:1.65rem}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 10px 28px #082a5412}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #082a5421}.catalog-card-image{background:linear-gradient(145deg,#fff,#edf3f9);border-bottom:1px solid #e6edf4;place-items:center;height:210px;padding:18px;display:grid;position:relative}.catalog-card-image img{object-fit:contain;padding:18px}.catalog-placeholder{color:#90a0b2;flex-direction:column;align-items:center;gap:8px;display:flex}.catalog-placeholder svg{width:38px;height:38px}.catalog-placeholder span{font-size:.75rem}.catalog-card-body{padding:17px 18px 20px}.catalog-card-brand{color:#1678bd;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.catalog-card h3{min-height:44px;margin:7px 0 17px;font-size:.96rem;line-height:1.35}.catalog-card p{color:#718096;letter-spacing:.08em;border-top:1px solid #e8edf3;margin:0;padding-top:12px;font-size:.75rem}.catalog-card p strong{color:#092f64;font-size:.95rem}.catalog-image-credit{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:.62rem;display:block;overflow:hidden}.catalog-image-credit:hover{color:#1678bd}.catalog-empty{text-align:center;color:#6b7d91;flex-direction:column;justify-content:center;align-items:center;min-height:45vh;display:flex}.catalog-empty>svg{color:#187bbb;width:52px;height:52px}.catalog-loader{border:4px solid #dce8f3;border-top-color:#0b70bb;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite catalog-spin}.catalog-footer{text-align:center;color:#a8c5e5;letter-spacing:.08em;background:#061f45;padding:26px;font-size:.8rem}.catalog-admin-card{justify-content:space-between;align-items:center;gap:30px;padding:26px;display:flex}.catalog-admin-card h2{margin:0 0 8px}.catalog-admin-card p{color:var(--muted);margin:0 0 8px}.catalog-admin-card small{color:var(--muted)}.spin{animation:1s linear infinite catalog-spin}@keyframes catalog-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero-inner{gap:28px}.catalog-hero-inner img{width:210px}}@media (max-width:620px){.catalog-hero-inner{padding:32px 20px 46px;display:block}.catalog-hero-inner img{width:180px;margin-bottom:28px}.catalog-toolbar{flex-direction:column;align-items:stretch;margin:-22px 14px 24px}.catalog-toolbar label{min-height:46px}.catalog-toolbar button{justify-content:center;min-height:44px}.catalog-content{padding:0 14px 40px}.catalog-grid{grid-template-columns:1fr}.catalog-card-image{height:240px}.catalog-meta{text-align:left}.catalog-admin-card{flex-direction:column;align-items:stretch}}@media print{.catalog-toolbar,.catalog-footer{display:none}.catalog-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#073269!important}.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-card{break-inside:avoid}.catalog-brand{break-before:page}}.catalog-hero-inner img{filter:none;border-radius:18px;flex-shrink:0;width:220px;box-shadow:0 12px 35px #001b4166}.catalog-export-message{color:#123c6b;background:#e4effa;border-radius:10px;max-width:1144px;margin:16px auto;padding:14px 20px}.catalog-manual-search{gap:8px;max-width:560px;margin-top:20px;font-weight:600;display:grid}.catalog-manual-search input{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:8px;padding:12px}@media (max-width:620px){.catalog-hero-inner img{width:165px}}.catalog-page{font-family:Arial,Helvetica,sans-serif}.catalog-toolbar button{min-height:46px}.catalog-toolbar input{font-family:inherit}.catalog-toolbar>a{color:#fff;background:linear-gradient(135deg,#0b4c9c,#0784d0);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:flex}.catalog-loading-more{color:#65778e;justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.catalog-loading-more .catalog-loader{width:26px;height:26px}.catalog-sentinel{height:1px}.catalog-load-more{color:#fff;cursor:pointer;background:#073269;border:0;border-radius:10px;margin:10px auto 30px;padding:13px 24px;font-weight:800;display:block}.catalog-manual-images{padding:26px}.catalog-manual-images header h2{margin:4px 0 6px}.catalog-manual-images header p{color:var(--muted);margin:0}.catalog-manual-list{gap:10px;margin-top:22px;display:grid}.catalog-manual-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.catalog-manual-list article>div:nth-child(2){gap:3px;display:grid}.catalog-manual-list article span,.catalog-manual-list article small{color:var(--muted);font-size:.75rem}.catalog-manual-list .has-image,.catalog-manual-list .missing-image{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.catalog-manual-list .has-image{color:var(--success);background:#e8f7f1}.catalog-manual-list .missing-image{color:var(--muted);background:#eef3f8}.catalog-manual-list label{cursor:pointer}.catalog-manual-list input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:620px){.catalog-manual-list article{grid-template-columns:42px 1fr}.catalog-manual-list article label{grid-column:1/-1}}
