:root{color-scheme:light;--bg:#f3f5f8;--ink:#17202d;--muted:#667386;--line:#d9e0ea;--green:#08724f;--nav:#111827;--nav-soft:#182232;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-continuous-order-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-color:#cfe0f7;background:linear-gradient(135deg,#f7fbff,#eef6ff)}.dashboard-continuous-order-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#174ea6;background:#dcecff}.dashboard-continuous-order-copy,.dashboard-continuous-order-value{display:grid;grid-gap:4px;gap:4px}.dashboard-continuous-order-copy small,.dashboard-continuous-order-value small{color:var(--muted)}.dashboard-continuous-order-copy strong{font-size:1.04rem}.dashboard-continuous-order-value{text-align:right}.dashboard-continuous-order-value strong{font-size:1.35rem}.dashboard-continuous-order-action{white-space:nowrap}.production-continuous-planning{border-top:4px solid #3f63b5}.production-continuous-notice{margin:0 0 14px;padding:11px 13px;border:1px solid #a9bbe6;border-radius:10px;color:#283e77;background:#eef3ff;font-weight:800}.production-continuous-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.production-continuous-summary>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:13px;border:1px solid #d4dceb;border-radius:10px;background:#f8faff}.production-continuous-summary strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-continuous-summary span{color:#68758a;font-size:.82rem}.production-continuous-table{min-width:620px}.production-continuous-back{width:-moz-fit-content;width:fit-content;margin-top:16px}.continuous-page{gap:20px}.continuous-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.continuous-hero h2{margin:4px 0 8px}.continuous-actions{display:flex;gap:10px;flex-wrap:wrap}.continuous-security{display:inline-flex;align-items:center;gap:7px;color:#166534;font-weight:700}.continuous-list{display:grid;grid-gap:10px;gap:10px}.admin-continuous-order-link,.continuous-order-card{display:flex;align-items:center;justify-content:space-between;gap:16px;text-decoration:none;color:inherit}.continuous-order-card{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.continuous-history-card>div,.continuous-order-card div{display:grid;grid-gap:4px;gap:4px}.continuous-history-card small,.continuous-history-card span,.continuous-order-card small,.continuous-order-card span{color:var(--muted)}.continuous-form{display:grid;grid-gap:14px;gap:14px}.continuous-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.continuous-form label small{color:var(--muted);font-weight:500}.continuous-form input,.continuous-form select,.continuous-form textarea{width:100%}.continuous-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.continuous-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.continuous-metrics article{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}.continuous-metrics svg{color:var(--primary)}.continuous-metrics span{color:var(--muted);font-size:.86rem}.continuous-metrics strong{font-size:1.2rem}.continuous-table-wrap{overflow:auto}.continuous-table{width:100%;border-collapse:collapse}.continuous-table td,.continuous-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.continuous-table td:first-child{display:grid;grid-gap:3px;gap:3px;min-width:220px}.continuous-table small{color:var(--muted)}.continuous-lots{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.continuous-lots article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:12px;background:#f6f8fb}.continuous-lots small,.continuous-lots span{color:var(--muted)}.continuous-history-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.continuous-history-card form{display:grid;grid-gap:7px;gap:7px;max-width:220px}.continuous-notice{padding:12px 16px;border-radius:12px;background:#dcfce7;color:#166534;font-weight:700}.continuous-future-contract{border-style:dashed}.admin-continuous-order-link{min-height:120px}.admin-continuous-order-link>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f0ff;color:#174ea6}.admin-continuous-order-link div{flex:1 1;display:grid;grid-gap:4px;gap:4px}.admin-continuous-order-link p{margin:0;color:var(--muted)}.continuous-entry-grid{align-items:start}.continuous-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.continuous-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.continuous-product-picker{position:relative}.continuous-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}.continuous-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(218,31,45,.1)}.continuous-search input{border:0!important;box-shadow:none!important;padding-left:0!important}.continuous-product-results{display:grid;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.13)}.continuous-product-results button{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.continuous-product-results button:focus-visible,.continuous-product-results button:hover{background:#f6f8fb}.continuous-product-results button>span{display:grid;grid-gap:3px;gap:3px}.continuous-product-results small{color:var(--muted)}.continuous-item-editor{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc}.continuous-cart{display:grid;grid-gap:8px;gap:8px}.continuous-cart article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.continuous-cart article>span{display:grid;grid-gap:3px;gap:3px}.continuous-cart small{color:var(--muted)}.continuous-cart article>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;color:#b91c1c;background:#fee2e2;cursor:pointer}.continuous-withdrawal-preview{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff}.continuous-withdrawal-preview small,.continuous-withdrawal-preview span{color:#475569}.continuous-withdrawal-preview strong{color:#0f172a;font-size:1.35rem}.order-list-continuous-origin{display:flex;grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid #bfd7f4;border-radius:12px;background:linear-gradient(135deg,#f2f7ff,#e9f2ff);color:#153b66}.order-list-continuous-origin-icon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:11px;background:#d8e9ff;color:#175ea8}.order-list-continuous-origin-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.order-list-continuous-origin-copy small{color:#4d6f94;font-size:.72rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.order-list-continuous-origin-copy strong{color:#153b66;font-size:.96rem}.order-list-continuous-origin-copy span{color:#4d6580;font-size:.8rem;font-weight:700}.order-list-continuous-origin-action{flex:0 0 auto;border-color:#9dbfe7;background:#fff;color:#174f87;white-space:nowrap}@container (max-width: 850px){.production-continuous-table td:first-child:before{content:"Pedido Contínuo"}.production-continuous-table td:nth-child(2):before{content:"Produto"}.production-continuous-table td:nth-child(3):before{content:"Saldo informativo"}.production-continuous-table td:first-child{display:flex;text-align:right;padding-bottom:6px}.production-continuous-table td:nth-child(2){display:flex;text-align:right}}@container (max-width: 620px){.production-continuous-summary{grid-template-columns:1fr}}@media (max-width:900px){.continuous-metrics,.continuous-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-continuous-order-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-continuous-order-value{grid-column:2;text-align:left}.dashboard-continuous-order-action{grid-column:2;justify-self:start}}@media (max-width:620px){.continuous-hero,.continuous-history-card{align-items:stretch;flex-direction:column}.continuous-form-grid,.continuous-form-grid.four,.continuous-metrics,.continuous-two-columns{grid-template-columns:1fr}.continuous-actions{width:100%}.continuous-actions a{flex:1 1 100%;justify-content:center}.continuous-history-card form{max-width:none}}.production-subitem-center,.production-subitem-detail{gap:16px}.main:has(>.production-subitem-detail){overflow:visible}body:has(.production-subitem-detail){overflow-x:clip}.production-subitem-detail .production-complete-registration-hero,.production-subitem-detail>.panel{container-type:inline-size}.production-subitem-detail .production-complete-registration-hero h1{min-width:0;font-size:clamp(2rem,4.5cqi,3.6rem);line-height:1;overflow-wrap:anywhere}.production-subitem-detail .production-complete-registration-hero p{overflow-wrap:anywhere}.production-subitem-detail dl.production-component-fields{margin:0}.production-subitem-detail dl.production-component-fields>div{min-width:0}.production-subitem-detail dl.production-component-fields dt{color:var(--muted);font-size:.78rem;font-weight:800}.production-subitem-detail dl.production-component-fields dd{margin:4px 0 0;line-height:1.4;overflow-wrap:anywhere}.production-product-role-history summary,.production-product-used-by summary,.production-subitem-create summary,.production-subitem-tabs{display:flex;align-items:center;gap:8px;font-weight:850;cursor:pointer}.production-packaging-profile-form,.production-subitem-create>form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.production-subitem-search form{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(150px,.7fr)) auto;grid-gap:12px;gap:12px;align-items:end}.production-subitem-search label{display:grid;grid-gap:6px;gap:6px}.production-subitem-search label>span{display:flex;align-items:center;gap:6px;font-weight:800}.production-subitem-list{grid-template-columns:repeat(2,minmax(0,1fr))}.production-subitem-card,.production-subitem-list{display:grid;grid-gap:14px;gap:14px}.production-subitem-card.inactive{opacity:.72;border-style:dashed}.production-subitem-card footer,.production-subitem-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.production-subitem-card h2{margin:3px 0;font-size:1.15rem}.production-subitem-card p{margin:0;color:var(--muted)}.production-subitem-card header>span{border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:850;background:#e5f7ef;color:#08724a}.production-subitem-card header>span.inactive{background:#eef1f5;color:#667085}.production-subitem-card-meta{display:flex;flex-wrap:wrap;gap:7px}.production-subitem-card-meta span{padding:5px 9px;border-radius:999px;background:#f2f5f8;color:#485568;font-size:.78rem;font-weight:750}.production-subitem-card footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.production-subitem-tabs{position:-webkit-sticky;position:sticky;top:10px;z-index:3;flex-wrap:wrap;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 8px 24px rgba(15,35,55,.08)}.production-subitem-tabs a{padding:8px 11px;border-radius:10px;color:var(--text);font-weight:800}.production-subitem-tabs a:hover{background:#eef5fa}.production-subitem-usage-list{display:grid;grid-gap:9px;gap:9px}.production-subitem-usage-list>h3{display:flex;align-items:center;gap:7px}.production-subitem-usage-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px}.production-subitem-usage-list article>div{display:grid;grid-gap:3px;gap:3px}.production-subitem-usage-list article>div:nth-child(2){text-align:right}.production-product-usage{display:grid;grid-gap:16px;gap:16px;border-left:4px solid #1971c2}.production-product-usage>form{display:grid;grid-gap:14px;gap:14px}.production-product-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.production-product-role-options label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fafcfd}.production-product-role-options input[type=checkbox]{width:28px;height:28px;margin:0;justify-self:center;accent-color:#168eea}.production-product-role-options label>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-product-role-options label small,.production-product-role-options label strong{overflow-wrap:normal;word-break:normal}.production-product-role-options small{color:var(--muted)}.production-product-role-history>div,.production-product-used-by>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.production-product-role-history article,.production-product-used-by article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px}.production-product-role-history article,.production-product-used-by article>div{flex-wrap:wrap}.production-product-used-by article>div{display:grid}.production-packaging-profile{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:16px}.production-packaging-profile-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px;border-radius:12px;background:#f4f7fa}@media (max-width:900px){.production-subitem-search form{grid-template-columns:repeat(2,minmax(0,1fr))}.production-product-role-options,.production-subitem-list{grid-template-columns:1fr}}@media (max-width:620px){.production-subitem-detail{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.production-subitem-detail .production-complete-registration-hero{display:grid;grid-template-columns:minmax(0,1fr);padding:16px}.production-subitem-detail .production-complete-registration-hero>svg{display:none}.production-subitem-detail .production-subitem-tabs{top:max(8px,env(safe-area-inset-top,0px));align-self:start;flex-wrap:nowrap;gap:4px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:7px;scroll-padding-inline:7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.production-subitem-detail .production-subitem-tabs::-webkit-scrollbar{display:none}.production-subitem-detail .production-subitem-tabs a{flex:0 0 auto;min-height:40px;padding:10px;white-space:nowrap}.production-subitem-detail>section[id]{scroll-margin-top:70px;scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.production-subitem-search form,.production-subitem-usage-list article{grid-template-columns:1fr}.production-packaging-profile-actions,.production-subitem-card footer,.production-subitem-card header{align-items:stretch;flex-direction:column}.production-subitem-card footer .primary-button,.production-subitem-search button{width:100%}.production-subitem-usage-list article>div:nth-child(2){text-align:left}}.dashboard-financial-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-color:#c7d8ea;background:linear-gradient(135deg,#f8fbff,#f3f7fc)}.dashboard-financial-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-financial-header h2{margin:1px 0 3px;font-size:1.15rem}.dashboard-financial-header p{margin:0}.dashboard-financial-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-financial-indicator{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;min-width:0;padding:11px;border:1px solid #d9e4f0;border-radius:11px;color:#17324d;background:rgba(255,255,255,.9);text-decoration:none}.dashboard-financial-indicator:hover{border-color:#8aa8c9;box-shadow:0 5px 14px rgba(33,68,104,.08)}.dashboard-financial-indicator>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.dashboard-financial-indicator-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#23609b;background:#e5f0fb}.dashboard-financial-indicator em,.dashboard-financial-indicator small{color:#66758a;font-size:.73rem;font-style:normal;font-weight:800;line-height:1.25}.dashboard-financial-indicator strong{font-size:1.25rem;line-height:1.08}.dashboard-financial-indicator.tone-blocked,.dashboard-financial-indicator.tone-overdue{border-color:#efc6ca;color:#8c2028;background:#fff8f8}.dashboard-financial-indicator.tone-blocked .dashboard-financial-indicator-icon,.dashboard-financial-indicator.tone-overdue .dashboard-financial-indicator-icon{color:#aa2832;background:#fde6e8}.dashboard-financial-indicator.tone-partial{border-color:#efd9aa;color:#835913;background:#fffaf0}.dashboard-financial-indicator.tone-reconciliation{border-color:#d7c9ed;color:#65418b;background:#faf7ff}.dashboard-financial-indicator.tone-released{border-color:#bfe0cc;color:#17613a;background:#f4fbf7}.dashboard-esp-overdue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #efc4c8;border-radius:12px;color:#6f1d25;background:#fff8f8;text-decoration:none}.dashboard-esp-overdue-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#a62530;background:#fde5e7}.dashboard-esp-overdue-copy,.dashboard-esp-overdue-value{display:grid;grid-gap:2px;gap:2px;min-width:0}.dashboard-esp-overdue-breakdown,.dashboard-esp-overdue-copy small,.dashboard-esp-overdue-value small{color:#83525a;font-size:.75rem;font-weight:800}.dashboard-esp-overdue-value{text-align:right}.dashboard-esp-overdue-value strong{font-size:1.08rem}.dashboard-esp-overdue-breakdown{grid-column:2/-1}.finance-title-row[class*=financial-title-]{border-left-width:4px}.finance-title-row.financial-title-overdue{border-color:#e9b4b9 #e9b4b9 #e9b4b9 #c9323d;background:#fff7f7}.finance-title-row.financial-title-open{border-color:#bdd5ec #bdd5ec #bdd5ec #2f78b8;background:#f7fbff}.finance-title-row.financial-title-paid{border-color:#b9dfc8 #b9dfc8 #b9dfc8 #2c8a53;background:#f5fbf7}.finance-title-row.financial-title-partial{border-color:#ecd29b #ecd29b #ecd29b #d18a18;background:#fffaf0}.finance-title-row.financial-title-reconciliation{border-color:#d6c5ed #d6c5ed #d6c5ed #7951a4;background:#faf7ff}.finance-title-row.financial-title-divergent{border-color:#e7b6be #e7b6be #e7b6be #b32643;background:#fff7f9}.finance-title-row.financial-title-cancelled{border-color:#d6dce3 #d6dce3 #d6dce3 #7b8794;background:#f7f8fa}.financial-title-status-badge{display:inline-flex!important;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:3px 7px;border-radius:999px;color:inherit!important;background:rgba(255,255,255,.75)}.financial-title-deadline{color:#637184!important;font-size:.7rem!important;letter-spacing:0!important;text-transform:none!important}@media (max-width:900px){.dashboard-financial-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dashboard-financial-panel{padding:12px}.dashboard-financial-header{align-items:stretch;flex-direction:column}.dashboard-financial-header .secondary-button{width:100%;justify-content:center}.dashboard-financial-indicators{grid-template-columns:minmax(0,1fr)}.dashboard-esp-overdue-card{grid-template-columns:auto minmax(0,1fr)}.dashboard-esp-overdue-value{grid-column:2;text-align:left}.dashboard-esp-overdue-breakdown{grid-column:1/-1}.financial-title-status-badge{margin-left:0}}.restricted-clients-page{display:grid;grid-gap:14px;gap:14px}.restricted-clients-filters{display:flex;flex-wrap:wrap;gap:7px}.restricted-clients-filters a{padding:8px 11px;border:1px solid #d7e0ea;border-radius:999px;color:#526277;background:#fff;font-size:.78rem;font-weight:850;text-decoration:none}.restricted-clients-filters a.active{border-color:#397bb8;color:#1c578c;background:#eef6fd}.restricted-clients-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.restricted-client-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border-left-width:4px}.restricted-client-card.status-blocked{border-color:#e9b4b9 #e9b4b9 #e9b4b9 #c9323d;background:#fff8f8}.restricted-client-card.status-tolerance{border-color:#ecd29b #ecd29b #ecd29b #d18a18;background:#fffaf0}.restricted-client-card.status-released{border-color:#b9dfc8 #b9dfc8 #b9dfc8 #2c8a53;background:#f5fbf7}.restricted-client-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.restricted-client-card header>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.restricted-client-card header small{color:#68768a;font-size:.75rem;font-weight:800}.restricted-client-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#a62530;background:rgba(255,255,255,.7)}.restricted-client-card.status-released .restricted-client-icon{color:#237748}.restricted-client-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.restricted-client-card dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px;border-radius:8px;background:rgba(255,255,255,.72)}.restricted-client-card dt{color:#6a788a;font-size:.7rem;font-weight:800}.restricted-client-card dd{margin:0;font-weight:900}.restricted-client-authorization,.restricted-client-authorization-form form{display:grid;grid-gap:8px;gap:8px}.restricted-client-authorization form{display:flex;gap:7px}.restricted-client-authorization-form summary{cursor:pointer;font-weight:850}.restricted-client-authorization-form form{margin-top:10px}.restricted-client-authorization-form label{display:grid;grid-gap:4px;gap:4px;color:#58677a;font-size:.78rem;font-weight:800}@media (max-width:900px){.restricted-clients-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.restricted-client-card>header{grid-template-columns:auto minmax(0,1fr)}.restricted-client-card>header .financial-title-status-badge{grid-column:1/-1}.restricted-client-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.restricted-client-authorization form{align-items:stretch;flex-direction:column}}.financial-title-detail{min-width:0}.financial-feedback{border:1px solid #b8e4cc;border-radius:10px;background:#f4fbf7;color:#175c38;font-weight:850;padding:12px 14px}.financial-feedback.danger{border-color:rgba(227,27,35,.28);background:#fff6f6;color:#9f1d25}.financial-history-list,.financial-receipt-form{display:grid;grid-gap:16px;gap:16px}.financial-receipt-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.financial-receipt-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.financial-receipt-fields label>span{color:var(--brand-dark);font-size:.82rem;font-weight:900}.financial-receipt-fields input,.financial-receipt-fields select,.financial-receipt-fields textarea,.financial-reversal-form input{min-height:44px;width:100%}.financial-receipt-fields textarea{resize:vertical}.financial-wide-field{grid-column:span 3}.financial-calculation{border:1px solid #c7e6d4;border-radius:10px;background:#f7fcf9;display:grid;grid-gap:8px;gap:8px;padding:14px}.financial-calculation.danger{border-color:#efb7ba;background:#fff8f8}.financial-calculation>div{align-items:center;border-bottom:1px solid rgba(24,64,43,.1);display:flex;gap:12px;justify-content:space-between;padding-bottom:7px}.financial-calculation p,.financial-calculation span{color:var(--muted);font-weight:800}.financial-calculation b,.financial-calculation strong{color:var(--brand-dark)}.financial-history-row{align-items:start;border:1px solid #c7e6d4;border-radius:10px;background:#f7fcf9;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.financial-history-row.reversal{border-color:#efb7ba;background:#fff8f8}.financial-history-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.financial-history-row small,.financial-history-row span{color:var(--muted);overflow-wrap:anywhere}.financial-history-row>b{color:var(--brand-dark);text-align:right}.financial-history-row>b small{display:block;font-size:.72rem;text-transform:uppercase}.financial-reversal-form{align-items:center;display:flex;gap:8px;grid-column:1/-1}.financial-reversal-form input{flex:1 1 260px}.financial-batch-form,.financial-batch-title,.financial-batch-titles{display:grid;grid-gap:12px;gap:12px}.financial-batch-title{align-items:center;border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);padding:12px}.financial-batch-title.selected{border-color:#79b994;background:#f4fbf7}.financial-batch-choice{align-items:center;display:flex;gap:10px;min-width:0}.financial-batch-choice span,.financial-batch-controls label,.financial-batch-title>label:last-of-type{display:grid;grid-gap:4px;gap:4px}.financial-batch-choice>span{min-width:0}.financial-batch-choice small,.financial-batch-choice strong{overflow-wrap:anywhere}.financial-batch-choice small,.financial-batch-controls span,.financial-batch-summary small,.financial-batch-summary span,.financial-batch-title label>span{color:var(--muted);font-size:.78rem;font-weight:800}.financial-batch-controls{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.financial-batch-controls input,.financial-batch-controls select,.financial-batch-title input[type=number]{min-height:44px;width:100%}.financial-batch-summary{border:1px solid #c7e6d4;border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:12px}.financial-batch-summary strong{color:var(--brand-dark);font-size:1.35rem}@media (max-width:900px){.financial-batch-controls,.financial-receipt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-wide-field{grid-column:span 2}}@media (max-width:620px){.financial-batch-controls,.financial-batch-title,.financial-history-row,.financial-receipt-fields{grid-template-columns:minmax(0,1fr)}.financial-wide-field{grid-column:auto}.financial-calculation>div,.financial-reversal-form{align-items:stretch;flex-direction:column}.financial-history-row>b{text-align:left}}.dashboard-quick-cost-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-color:#b9d8f5;background:linear-gradient(135deg,#f7fbff,#eef8ff 58%,#effcf7)}.dashboard-quick-cost-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#1d4ed8;background:#dbeafe}.dashboard-quick-cost-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.dashboard-quick-cost-copy strong{font-size:1.04rem}.dashboard-quick-cost-copy small,.dashboard-quick-cost-note{color:var(--muted)}.dashboard-quick-cost-note{font-size:.82rem;font-weight:750}.dashboard-quick-cost-action{white-space:nowrap}.production-quick-cost-page{max-width:1240px;margin:0 auto}.production-quick-cost-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#b8d8f4;background:linear-gradient(135deg,#f5faff,#eef8ff 55%,#edfdf7)}.production-quick-cost-hero h2,.production-quick-cost-simulator h3{display:flex;align-items:center;gap:9px}.production-quick-cost-hero h2{margin:4px 0 7px}.production-quick-cost-hero p{margin:0}.production-quick-cost-hero>span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #a7ddc4;border-radius:999px;color:#08724f;background:#edfbf5;font-weight:800;white-space:nowrap}.production-quick-cost-search{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);grid-gap:14px 22px;gap:14px 22px;align-items:center}.production-quick-cost-search h3{margin:3px 0 0}.production-quick-cost-search .production-searchable-select{z-index:12}.production-quick-cost-shortcuts{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.production-quick-cost-shortcuts button{min-height:40px;padding:7px 13px;border:1px solid #c7d8eb;border-radius:999px;color:#315275;background:#f7fbff;font-weight:800}.production-quick-cost-shortcuts button.active{color:#fff;border-color:#2563eb;background:#2563eb}.production-quick-cost-product{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:5px solid #2563eb}.production-quick-cost-product-main{display:flex;align-items:center;gap:15px;min-width:0}.production-quick-cost-product-main h3{margin:2px 0;color:#1d4ed8;font-size:clamp(1.75rem,4vw,2.65rem)}.production-quick-cost-product-main p{margin:0;overflow-wrap:break-word}.production-quick-cost-product-main>div>span{color:var(--muted);font-size:.86rem;font-weight:750}.production-quick-cost-photo{width:104px;height:104px;flex:0 0 104px;border:1px solid #cbdcf0;border-radius:18px;object-fit:contain;background:#fff}.production-quick-cost-photo.placeholder{display:grid;place-items:center;color:#5378a6;background:#eef6ff}.production-quick-cost-statuses{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.production-quick-cost-statuses span{padding:7px 10px;border:1px solid #cbdcf0;border-radius:999px;color:#315275;background:#f7fbff;font-size:.8rem;font-weight:800}.production-quick-cost-statuses span.ok{color:#08724f;border-color:#a8dec5;background:#edfbf5}.production-quick-cost-statuses span.warning{color:#b4232b;border-color:#f2bdc2;background:#fff3f4}.production-quick-cost-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-gap:16px;gap:16px}.production-quick-cost-simulator,.production-quick-cost-summary{display:grid;align-content:start;grid-gap:13px;gap:13px}.production-quick-cost-simulator h3,.production-quick-cost-summary h3{margin:0}.production-quick-cost-primary-value{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid #a8dec5;border-radius:15px;color:#086c4b;background:#edfbf5}.production-quick-cost-primary-value span{font-size:.84rem;font-weight:800}.production-quick-cost-primary-value strong{font-size:2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-quick-cost-summary dl{display:grid;grid-gap:0;gap:0;margin:0}.production-quick-cost-summary dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #e2e8f0}.production-quick-cost-summary dt{color:var(--muted)}.production-quick-cost-summary dd{margin:0;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.production-quick-cost-alert{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px;border-radius:11px;color:#a61b24;background:#fff1f2;font-weight:750}.production-quick-cost-fields{display:grid;grid-gap:11px;gap:11px}.production-quick-cost-fields.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.production-quick-cost-fields.details{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:4px}.production-quick-cost-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#334155;font-weight:800}.production-quick-cost-fields input,.production-quick-cost-fields select{width:100%;min-width:0;min-height:48px}.production-quick-cost-detail-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:9px 12px;border:1px solid #c8d8eb;border-radius:11px;color:#1f4f8a;background:#f6faff;font-weight:800;text-align:left}.production-quick-cost-detail-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.production-quick-cost-result{display:grid;grid-gap:14px;gap:14px;border-width:2px}.production-quick-cost-result.ok{border-color:#9cd9bd;background:#f2fcf7}.production-quick-cost-result.warning{border-color:#efb1b6;background:#fff5f5}.production-quick-cost-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-quick-cost-result h3{margin:2px 0 0}.production-quick-cost-result>header>span{padding:7px 10px;border-radius:999px;color:#fff;background:#08724f;font-size:.8rem;font-weight:850}.production-quick-cost-result.warning>header>span{background:#c51f2a}.production-quick-cost-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.production-quick-cost-result-grid article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid #cfe0ef;border-radius:13px;background:rgba(255,255,255,.86)}.production-quick-cost-result-grid small,.production-quick-cost-result-grid span{color:var(--muted)}.production-quick-cost-result-grid strong{font-size:clamp(1.15rem,2.2vw,1.55rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.production-quick-cost-result>p{margin:0}.production-quick-cost-add-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid rgba(31,79,138,.16)}.production-quick-cost-add-row>span{color:var(--muted)}.production-quick-cost-add-row .primary-button{flex:0 0 auto}.production-quick-quote-cart{display:grid;grid-gap:14px;gap:14px;border-color:#aec5df;background:#f8fbff}.production-quick-quote-cart>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.production-quick-quote-cart>header h3{margin:2px 0 0}.production-quick-quote-cart>header>strong{color:#143f70;font-size:clamp(1.25rem,2.4vw,1.7rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-quick-quote-cart-items{display:grid;grid-gap:8px;gap:8px}.production-quick-quote-cart-items article{display:grid;grid-template-columns:minmax(180px,1fr) 116px minmax(180px,auto) 44px;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #d4e0ed;border-radius:12px;background:#fff}.production-quick-quote-cart-items article>div:first-child,.production-quick-quote-cart-price{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-quick-quote-cart-items article span{color:var(--muted);font-size:.84rem}.production-quick-quote-cart-items label{display:grid;grid-gap:4px;gap:4px}.production-quick-quote-cart-items input{width:100%;min-height:42px}.production-quick-quote-cart-quantity-error{color:#a61b24;font-size:.75rem;font-weight:750;line-height:1.3}.production-quick-quote-cart-price{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-quick-quote-cart>footer{display:flex;flex-wrap:wrap;gap:10px}.dashboard-quick-quote-cart{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border-color:#a9c1dc;background:#f7fbff}.dashboard-quick-quote-cart-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#fff;background:#1f4f8a}.dashboard-quick-quote-cart-copy,.dashboard-quick-quote-cart-total{display:grid;grid-gap:3px;gap:3px}.dashboard-quick-quote-cart-copy small,.dashboard-quick-quote-cart-total small{color:var(--muted)}.dashboard-quick-quote-cart-total{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-quick-quote-cart-actions{display:flex;gap:8px}.production-quick-cost-memory{padding:0;overflow:hidden}.production-quick-cost-memory>summary{min-height:52px;padding:14px 17px;cursor:pointer;color:#1f4f8a;font-weight:850}.production-quick-cost-memory>div{display:grid}.production-quick-cost-memory article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:11px 17px;border-top:1px solid #e1e8f0}.production-quick-cost-memory article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-quick-cost-memory article>div:last-child{text-align:right}.production-quick-cost-memory article span{color:var(--muted);font-size:.84rem}.production-quick-cost-actions{display:flex;flex-wrap:wrap;gap:10px}.production-quick-cost-safety{position:static;bottom:auto;z-index:auto;display:flex;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;border:1px solid #a5d9c1;border-radius:13px;color:#076445;background:#edfbf5}.production-quick-cost-safety>svg{flex:0 0 auto;margin-top:2px}.production-quick-cost-safety>span{display:grid;grid-gap:2px;gap:2px;min-width:0;line-height:1.35}.production-quick-cost-safety strong{font-weight:900}.production-quick-cost-safety small{color:inherit;font-size:.86rem}@media (max-width:900px){.dashboard-quick-cost-card{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-quick-cost-note{grid-column:2}.dashboard-quick-cost-action{grid-column:3;grid-row:1/span 2}.production-quick-cost-grid{grid-template-columns:1fr}.production-quick-cost-fields.details,.production-quick-cost-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-quick-quote-cart-items article{grid-template-columns:minmax(0,1fr) 110px 44px}.production-quick-quote-cart-price{grid-column:1/3;grid-row:2;text-align:left}.dashboard-quick-quote-cart{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-quick-quote-cart-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.dashboard-quick-cost-card{grid-template-columns:auto minmax(0,1fr);gap:10px}.dashboard-quick-cost-note{grid-column:2}.dashboard-quick-cost-action{grid-column:1/-1;grid-row:auto;width:100%;justify-content:center}.production-quick-cost-page{gap:11px}.production-quick-cost-page .panel{padding:13px;border-radius:15px}.production-quick-cost-hero{align-items:flex-start;flex-direction:column}.production-quick-cost-hero>span{white-space:normal}.production-quick-cost-search{grid-template-columns:minmax(0,1fr)}.production-quick-cost-shortcuts{grid-column:1;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.production-quick-cost-shortcuts button{flex:0 0 auto;min-height:44px}.production-quick-cost-product{align-items:stretch;flex-direction:column}.production-quick-cost-photo{width:82px;height:82px;flex-basis:82px}.production-quick-cost-statuses{justify-content:flex-start}.production-quick-cost-fields.compact,.production-quick-cost-fields.details,.production-quick-cost-result-grid{grid-template-columns:minmax(0,1fr)}.production-quick-cost-result>header{align-items:flex-start;flex-direction:column}.production-quick-cost-add-row{align-items:stretch;flex-direction:column}.production-quick-cost-add-row .primary-button{justify-content:center;width:100%}.production-quick-cost-result-grid article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.production-quick-cost-result-grid article strong{text-align:right}.production-quick-cost-result-grid article small{grid-column:1/-1}.production-quick-cost-memory article{grid-template-columns:minmax(0,1fr);gap:7px}.production-quick-cost-memory article>div:last-child{grid-template-columns:minmax(0,1fr) auto;text-align:left}.production-quick-cost-actions{display:grid}.production-quick-cost-actions a{justify-content:center;width:100%}.production-quick-quote-cart>header{align-items:flex-start;flex-direction:column}.production-quick-quote-cart-items article{grid-template-columns:minmax(0,1fr) 44px}.production-quick-quote-cart-items label,.production-quick-quote-cart-price{grid-column:1/-1;grid-row:auto}.production-quick-quote-cart>footer{display:grid}.production-quick-quote-cart>footer>*{justify-content:center;width:100%}.dashboard-quick-quote-cart{grid-template-columns:auto minmax(0,1fr)}.dashboard-quick-quote-cart-total{grid-column:2;text-align:left}.dashboard-quick-quote-cart-actions{display:grid;grid-column:1/-1}.dashboard-quick-quote-cart-actions>*{justify-content:center;width:100%}.production-quick-cost-safety{font-size:.86rem}.production-quick-cost-safety small{font-size:.82rem}}.production-price-hub{display:grid;grid-gap:16px;gap:16px}.production-price-hub-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid #d9e2ec;border-radius:16px;background:#fff}.production-price-hub-intro h2{margin:4px 0 6px;font-size:clamp(1.35rem,3vw,2rem)}.production-price-hub-intro p{max-width:800px;margin:0;color:#68758a}.production-price-hub-intro>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#146b48;background:#e8f7f0;font-size:.78rem;font-weight:900}.production-price-hub-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.production-price-hub-groups>button{display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px 14px;border:1px solid #d8e0e9;border-radius:13px;color:#334056;background:#fff;text-align:left;cursor:pointer}.production-price-hub-groups>button:hover{border-color:#a91f2c;transform:translateY(-1px)}.production-price-hub-groups>button:focus-visible{outline:3px solid rgba(190,31,45,.25);outline-offset:2px}.production-price-hub-groups>button.active{border-color:#a91f2c;color:#9d1d29;background:#fff4f5;box-shadow:inset 0 -3px 0 #c51f2f}.production-price-hub-groups span{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-price-hub-groups strong{font-size:.92rem}.production-price-hub-groups small{overflow:hidden;color:#718096;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.production-price-hub-content{min-width:0}.production-price-editor-block{display:grid;grid-gap:15px;gap:15px;padding:18px;border:1px solid #d9e2ec;border-radius:16px;background:#fff}.production-price-editor-heading{display:flex;align-items:flex-start;gap:12px}.production-price-editor-heading>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;color:#a91f2c;background:#fff0f2}.production-price-editor-heading h3{margin:0 0 4px}.production-price-editor-heading p{margin:0;color:#68758a}.production-price-primary-select,.production-price-scope-selects label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-price-form label>span,.production-price-primary-select>span,.production-price-scope-selects label>span{color:#445066;font-size:.8rem;font-weight:850}.production-price-primary-select select{width:min(100%,720px)}.production-price-scope-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.production-price-current{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid #d7e1eb;border-radius:13px;background:#f7f9fc}.production-price-current>div{display:grid;grid-gap:3px;gap:3px}.production-price-current span{color:#68758a;font-size:.75rem;font-weight:800;text-transform:uppercase}.production-price-current strong{overflow-wrap:break-word}.production-price-current small{color:#68758a}.production-price-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;padding:15px;border:1px solid #e3d8ba;border-radius:13px;background:#fffcf4}.production-price-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-price-form input,.production-price-form textarea{width:100%;min-width:0}.production-price-form .wide{grid-column:1/-1}.production-price-calculation{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid #b8dfcf;border-radius:11px;color:#245946;background:#effaf5}.production-price-calculation>span{font-size:.75rem;font-weight:900;text-transform:uppercase}.production-price-calculation strong{font-size:1.45rem}.production-price-calculation small{color:inherit}.production-price-context,.production-price-manual-net{margin:0;padding:10px 12px;border-radius:10px;color:#5a6476;background:#f3f6f9;font-size:.82rem}.production-price-activate{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border:1px solid #b8dfcf;border-radius:12px;background:#effaf5}.production-price-activate label{display:flex;align-items:flex-start;gap:9px;flex:1 1 240px;min-width:0;font-weight:850}.production-price-activate label span{overflow-wrap:break-word}.production-price-activate .primary-button{flex:0 0 auto;margin-left:auto}.production-price-activate input[type=checkbox]{width:22px;height:22px;flex:0 0 auto;accent-color:#16845b}@media (max-width:900px){.production-price-form,.production-price-hub-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.production-price-hub-intro{display:grid}.production-price-hub-intro>span{justify-self:start}.production-price-hub-groups{grid-template-columns:1fr 1fr}.production-price-hub-groups>button{align-items:flex-start;min-height:80px;padding:11px}.production-price-hub-groups small{white-space:normal}.production-price-editor-block{padding:14px}.production-price-current,.production-price-form,.production-price-form .wide,.production-price-scope-selects{grid-column:1}.production-price-activate .primary-button,.production-price-form .primary-button{width:100%;justify-content:center}}@container order-list (min-width: 980px){.orders-list .order-list-row{grid-template-areas:"main status total" "origin origin actions" "schedule schedule actions"}.orders-list .order-list-row>.order-list-continuous-origin{grid-area:origin}}@container order-list (min-width: 680px) and (max-width: 979px){.orders-list .order-list-row{grid-template-areas:"main status" "origin origin" "schedule schedule" "total actions"}.orders-list .order-list-row>.order-list-continuous-origin{grid-area:origin}}@container order-list (max-width: 679px){.order-list-continuous-origin{align-items:flex-start;flex-wrap:wrap}.order-list-continuous-origin-copy{flex-basis:calc(100% - 54px)}.order-list-continuous-origin-action{width:100%;justify-content:center}}.scheduled-billing-detail,.scheduled-billing-request,.scheduled-billing-summary{border:1px solid #ddd6fe;border-radius:16px;background:#faf8ff;padding:18px;box-shadow:0 10px 30px rgba(76,29,149,.06)}.scheduled-billing-request{margin:18px 0}.scheduled-billing-request.enabled{border-color:#a78bfa}.scheduled-billing-existing-order-form{margin:16px 0}.scheduled-billing-existing-order-form .scheduled-billing-request{margin-bottom:0}.scheduled-billing-existing-order-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border:1px solid #ddd6fe;border-top:0;border-radius:0 0 16px 16px;color:#5b21b6;background:#f5f3ff}.scheduled-billing-existing-order-actions>span{font-size:.86rem;font-weight:700}.order-prepaid-receipt-panel{margin:16px 0;padding:18px;border:1px solid #bbdfd0;border-radius:16px;background:#f4fbf7;box-shadow:0 10px 30px rgba(8,114,79,.06)}.order-prepaid-receipt-panel h3{margin:0 0 8px}.order-prepaid-receipt-panel p{display:grid;grid-gap:5px;gap:5px;margin:0}.order-prepaid-receipt-panel p>span{color:#45675b}.order-prepaid-receipt-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.order-prepaid-receipt-form>label:first-of-type{display:grid;grid-gap:6px;gap:6px;font-weight:750}.order-prepaid-receipt-form input:not([type]),.order-prepaid-receipt-form input[type=text]{width:100%}.order-prepaid-receipt-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #8fcbb3;border-radius:12px;background:#fff;font-weight:750}.order-prepaid-receipt-confirmation input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--green)}.order-prepaid-receipt-form .primary-button{justify-self:start}.prepaid-receipt-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:5px 10px;border:1px solid #5eead4;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.82rem;font-weight:850;line-height:1.1}.scheduled-billing-detail-heading,.scheduled-billing-request-heading,.scheduled-billing-summary-heading{display:flex;align-items:center;gap:12px}.scheduled-billing-detail-heading>div:first-of-type,.scheduled-billing-request-heading>div{flex:1 1;min-width:0}.scheduled-billing-detail-heading h3,.scheduled-billing-request-heading h3,.scheduled-billing-summary-heading h3{margin:0}.scheduled-billing-request-heading p,.scheduled-billing-summary-heading p{margin:3px 0 0;color:#667085}.scheduled-billing-detail-icon,.scheduled-billing-request-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#6d28d9;background:#ede9fe;flex:0 0 auto}.scheduled-billing-toggle{display:flex;align-items:center;gap:8px;font-weight:800}.scheduled-billing-toggle input{width:20px;height:20px;accent-color:#6d28d9}.scheduled-billing-action-form,.scheduled-billing-detail-grid,.scheduled-billing-request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.scheduled-billing-action-form .wide,.scheduled-billing-note,.scheduled-billing-request-preview{grid-column:1/-1}.scheduled-billing-internal-note,.scheduled-billing-request-preview{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:12px;color:#4c1d95;background:#ede9fe}.scheduled-billing-summary{margin-bottom:16px}.scheduled-billing-summary-heading{justify-content:space-between;align-items:flex-start}.scheduled-billing-summary-heading>div:last-child{display:grid;text-align:right}.scheduled-billing-summary-heading>div:last-child strong{font-size:1.2rem}.scheduled-billing-summary-heading>div:last-child span{color:#667085;font-size:.84rem}.scheduled-billing-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 10px}.scheduled-filter-result-summary{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.scheduled-filter-result-summary span{color:var(--muted);font-size:.82rem}.scheduled-billing-summary-card{min-height:88px;padding:12px;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 8px;gap:6px 8px;align-items:center;text-align:left;border:1px solid #e4e7ec;border-radius:12px;color:#344054;background:#fff;cursor:pointer}.scheduled-billing-summary-card strong{grid-column:1/-1;font-size:1.55rem;color:#111827}.scheduled-billing-summary-card:focus-visible,.scheduled-billing-summary-card:hover{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.scheduled-billing-summary-card.overdue{border-color:#fca5a5;background:#fff7f7}.scheduled-billing-summary-card.today{border-color:#fdba74;background:#fffaf5}.scheduled-billing-summary-card.soon{border-color:#fde68a;background:#fffdf2}.scheduled-billing-summary-card.urgent{border-color:#fecaca;color:#b42318}.order-list-row{border-left:5px solid #98a2b3}.order-list-row.order-card-tone-quote{border-left-color:#8b5cf6;background:#fdfcff}.order-list-row.order-card-tone-open{border-left-color:#3b82f6;background:#f8fbff}.order-list-row.order-card-tone-partial{border-left-color:#d97706;background:#fffdf5}.order-list-row.order-card-tone-billed{border-left-color:#16a34a;background:#f8fff9}.order-list-row.order-card-tone-cancelled{border-left-color:#dc2626;background:#fff9f9}.scheduled-billing-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:6px 9px;border:1px solid #c4b5fd;border-radius:999px;color:#5b21b6;background:#f5f3ff;font-size:.78rem;font-weight:800}.scheduled-billing-pill.soon{color:#854d0e;border-color:#fde047;background:#fefce8}.scheduled-billing-pill.today{color:#9a3412;border-color:#fb923c;background:#fff7ed}.scheduled-billing-pill.overdue{color:#fff;border-color:#b91c1c;background:#b91c1c}.scheduled-billing-pill.rescheduled{color:#6d28d9;border-color:#a78bfa;background:#f5f3ff}.scheduled-billing-pill.completed{color:#166534;border-color:#86efac;background:#f0fdf4}.scheduled-billing-pill.cancelled{color:#475467;border-color:#d0d5dd;background:#f2f4f7}.order-list-scheduled-billing{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;border:1px solid #ddd6fe;border-radius:10px;color:#4c1d95;background:rgba(245,243,255,.78);font-size:.84rem}.scheduled-billing-detail{margin:16px 0}.scheduled-billing-detail-heading{align-items:flex-start}.scheduled-billing-detail-heading .scheduled-billing-pill{margin-top:8px}.scheduled-billing-detail-grid>div{display:grid;grid-gap:3px;gap:3px;padding:11px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.scheduled-billing-detail-grid span{color:#667085;font-size:.8rem}.scheduled-billing-internal-note{margin-top:12px}.scheduled-billing-internal-note p{margin:3px 0 0;white-space:pre-wrap}.scheduled-billing-admin-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.scheduled-billing-admin-actions details,.scheduled-billing-history{border:1px solid #e4e7ec;border-radius:11px;background:#fff;padding:11px}.scheduled-billing-admin-actions summary,.scheduled-billing-history summary{cursor:pointer;font-weight:800}.scheduled-billing-history{margin-top:14px}.scheduled-billing-history summary{display:flex;gap:8px;align-items:center}.scheduled-billing-history ol{margin:12px 0 0;padding-left:22px}.scheduled-billing-history li{padding:7px 0}.scheduled-billing-history li span{display:block;color:#667085;font-size:.84rem}.scheduled-billing-notification-list{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e4e7ec}.scheduled-billing-popup-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(16,24,40,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scheduled-billing-popup{position:relative;width:min(520px,100%);display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.28)}.scheduled-billing-popup>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#9a3412;background:#ffedd5}.scheduled-billing-popup>span.overdue{color:#b42318;background:#fee4e2}.scheduled-billing-popup h2{margin:2px 0 7px}.scheduled-billing-popup p{margin:0}.scheduled-billing-popup-close{position:absolute;right:12px;top:12px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#f2f4f7;cursor:pointer}.scheduled-billing-toast{position:fixed;z-index:190;right:18px;bottom:24px;max-width:min(430px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid #fbbf24;border-radius:13px;color:#713f12;background:#fffbeb;box-shadow:0 16px 40px rgba(16,24,40,.18);text-decoration:none;font-weight:750}@media (max-width:1000px){.scheduled-billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-list-scheduled-billing,.scheduled-billing-summary-card:last-child{grid-column:1/-1}}@media (max-width:600px){.scheduled-billing-detail,.scheduled-billing-request,.scheduled-billing-summary{padding:14px;border-radius:14px}.scheduled-billing-request-heading{align-items:flex-start;flex-wrap:wrap}.scheduled-billing-toggle{width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid #ddd6fe}.scheduled-billing-existing-order-actions{align-items:stretch;flex-direction:column;padding:12px 14px}.scheduled-billing-existing-order-actions .primary-button{width:100%}.scheduled-billing-action-form,.scheduled-billing-detail-grid,.scheduled-billing-request-fields{grid-template-columns:1fr}.scheduled-billing-action-form .wide,.scheduled-billing-note,.scheduled-billing-request-preview{grid-column:1}.scheduled-billing-summary-heading{display:grid}.scheduled-billing-summary-heading>div:last-child{text-align:left}.scheduled-billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-billing-summary-card{min-height:82px;padding:10px}.scheduled-billing-popup{padding:20px 16px}.scheduled-billing-popup .action-row{display:grid;grid-template-columns:1fr}.scheduled-billing-popup .action-row>*{width:100%}.scheduled-billing-toast{bottom:calc(92px + env(safe-area-inset-bottom));right:10px;max-width:calc(100vw - 20px)}.order-list-scheduled-billing{display:grid}.order-prepaid-receipt-panel{padding:14px;border-radius:14px}.order-prepaid-receipt-form .primary-button{width:100%}}.legal-page{margin:0 auto;max-width:1120px;padding:36px 30px 56px;width:100%}.legal-hero{align-items:end;border-bottom:1px solid #d8dee8;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);padding:10px 0 34px}.legal-hero-copy{max-width:760px}.legal-hero h1{color:#172033;font-size:3.25rem;line-height:1.06;margin:8px 0 14px}.legal-summary{color:#4c596d;font-size:1.04rem;line-height:1.7;margin:0;max-width:70ch}.legal-meta{border-left:3px solid #d71920;display:grid;grid-gap:18px;gap:18px;margin:0;padding:4px 0 4px 20px}.legal-meta div{display:grid;grid-gap:3px;gap:3px}.legal-index>span,.legal-meta dt{color:#68758a;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.legal-meta dd{color:#202b3d;font-size:.94rem;font-weight:700;margin:0}.legal-route-nav{border-bottom:1px solid #d8dee8;display:flex;flex-wrap:wrap;gap:6px 24px;padding:22px 0}.legal-route-nav a{color:#28364d;font-size:.9rem;font-weight:750;text-decoration:none}.legal-content a:focus-visible,.legal-content a:hover,.legal-index a:focus-visible,.legal-index a:hover,.legal-route-nav a:focus-visible,.legal-route-nav a:hover{color:#b41218;text-decoration:underline;text-underline-offset:3px}.legal-layout{display:grid;grid-gap:52px;gap:52px;grid-template-columns:210px minmax(0,1fr);padding-top:36px}.legal-index{align-self:start;display:grid;grid-gap:11px;gap:11px;position:-webkit-sticky;position:sticky;top:24px}.legal-index>span{margin-bottom:4px}.legal-index a{color:#536176;font-size:.84rem;line-height:1.35;text-decoration:none}.legal-content{min-width:0}.legal-content section{border-top:1px solid #e2e6ed;scroll-margin-top:24px;padding:28px 0 30px}.legal-content section:first-child{border-top:0;padding-top:0}.legal-content h2{color:#1c293c;font-size:1.3rem;line-height:1.3;margin:0 0 13px}.legal-content li,.legal-content p{color:#435168;font-size:.96rem;line-height:1.75}.legal-content p{margin:0 0 13px}.legal-content p:last-child{margin-bottom:0}.legal-content ul{display:grid;grid-gap:7px;gap:7px;margin:0 0 14px;padding-left:21px}.legal-content a{color:#8f161b;font-weight:700;overflow-wrap:anywhere}.legal-footer{align-items:center;border-top:1px solid #d8dee8;display:flex;gap:24px;justify-content:space-between;margin-top:16px;padding-top:24px}.legal-footer-actions a,.legal-footer>div{align-items:center;display:flex;gap:9px}.legal-footer p{color:#5d6a7e;font-size:.86rem;margin:0}.legal-footer-actions{display:flex;flex:0 0 auto;gap:18px}.legal-footer-actions a{color:#27364d;font-size:.86rem;font-weight:750;text-decoration:none}@media (max-width:860px){.legal-page{padding:28px 22px 44px}.legal-hero{align-items:start;grid-template-columns:minmax(0,1fr)}.legal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-layout{gap:28px;grid-template-columns:minmax(0,1fr)}.legal-index{border-bottom:1px solid #e2e6ed;display:flex;flex-wrap:wrap;gap:9px 18px;padding-bottom:20px;position:static}.legal-index>span{flex-basis:100%}}@media (max-width:560px){.legal-page{padding:22px 16px 36px}.legal-hero{gap:22px;padding-bottom:26px}.legal-hero h1{font-size:2rem}.legal-meta{grid-template-columns:minmax(0,1fr)}.legal-footer,.legal-route-nav{align-items:flex-start;flex-direction:column}.legal-footer-actions{flex-wrap:wrap}}*{box-sizing:border-box}body,html{width:100%;overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,0) 190px),var(--bg);color:var(--ink);overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:100%}.shell,.sidebar{min-height:100vh}.sidebar{position:fixed;top:0;left:0;width:280px;align-self:start;display:flex;flex-direction:column;gap:18px;height:100vh;overflow-y:auto;padding:22px;border-right:1px solid rgba(255,255,255,.08);background-color:#111827;background-image:linear-gradient(180deg,rgba(217,35,46,.18),rgba(217,35,46,0) 190px),linear-gradient(180deg,#151e2b,#111827);color:#f8fafc}.shell>.sidebar{background-color:#111827!important;background-image:linear-gradient(180deg,rgba(217,35,46,.18),rgba(217,35,46,0) 190px),linear-gradient(180deg,#151e2b,#111827)!important;color:#f8fafc!important}.brand,.nav-link,.security-note{border-radius:8px}.brand{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05)}.brand-mark{display:grid;place-items:center;width:92px;height:38px;flex:0 0 auto;border-radius:8px;background:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,.16)}.brand-mark img{width:78px;height:28px;object-fit:contain}.brand small,.brand strong{display:block}.brand strong{color:#ffffff;font-size:.95rem}.sidebar .brand strong{color:#ffffff!important}.brand small,.security-note{color:#c5ceda}.sidebar .brand small,.sidebar .security-note{color:#c5ceda!important}.nav{display:grid;grid-gap:12px;gap:12px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-group-title{margin:3px 6px 0;color:#8fa0b7;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.nav-group-links{display:grid;grid-gap:6px;gap:6px}.nav-link{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:#cdd6e2;font-weight:800;line-height:1.16;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.nav-link svg{flex:0 0 auto;color:#9fb0c6}.sidebar .nav-link{color:#cdd6e2!important}.nav-link:hover{border-color:rgba(255,255,255,.08);background:var(--nav-soft);color:#fff}.nav-link.active svg,.nav-link:hover svg{color:#ffffff}.nav-link.active{border-color:rgba(255,255,255,.2);background:linear-gradient(90deg,rgba(217,35,46,.34),rgba(255,255,255,.08));color:#ffffff;box-shadow:inset 3px 0 0 var(--red)}.mobile-bottom-nav{display:none}.sidebar .nav-link:hover{background:#182232!important;color:#ffffff!important}.security-note{display:flex;gap:10px;align-items:flex-start;margin-top:auto;padding:14px;border:1px solid #344154;font-size:.88rem}.main{grid-column:2;min-width:0;max-width:100%;overflow-x:hidden;overflow-x:clip;padding:26px 28px 32px}.actions,.card-row,.section-heading,.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.compact-heading{margin-bottom:8px}.topbar{margin-bottom:22px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(23,32,45,.06)}.topbar-user-area{justify-content:flex-end}.topbar-quick-actions,.topbar-user-area{display:flex;align-items:center;gap:10px}.app-refresh-control{display:flex;align-items:center;gap:8px;min-width:0}.app-refresh-button{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;color:#27364d;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.app-refresh-button:hover{border-color:#efb7bd;background:#fff5f6;color:#a91b25}.app-refresh-button[disabled]{opacity:.65;pointer-events:none}.app-refresh-feedback{overflow:hidden;color:var(--muted);font-size:.68rem;white-space:nowrap;text-overflow:ellipsis}.app-new-version-banner{position:fixed;bottom:max(16px,calc(env(safe-area-inset-bottom, 0px) + 74px));left:50%;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #efb7bd;border-radius:10px;background:#fff5f6;color:#a91b25;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 34px rgba(23,32,45,.16);transform:translateX(-50%)}.app-new-version-action{padding:6px 10px;border:1px solid #a91b25;border-radius:8px;background:#a91b25;color:#ffffff;font-size:.78rem;font-weight:800;cursor:pointer}.app-reload-confirm-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.app-reload-confirm{max-width:420px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff;box-shadow:0 18px 48px rgba(23,32,45,.24)}.app-reload-confirm p{margin:0 0 14px;font-size:.9rem}.app-reload-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (display-mode:standalone){.shell{padding-top:env(safe-area-inset-top,0)}.sidebar{padding-top:max(22px,env(safe-area-inset-top,0px))}}.logged-user{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:right}.logged-user span,.logged-user strong{display:block}.logged-user span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.logged-user strong{max-width:220px;overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.8rem}h2{font-size:1.08rem}.grid{display:grid;grid-gap:16px;gap:16px}.dashboard-primary-metrics,.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.two-columns{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr)}.card,.metric,.panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.card,.metric,.panel{padding:18px}.metric{display:grid;grid-gap:8px;gap:8px}.card small,.metric small,.metric span,.muted,label{color:var(--muted)}.metric small{font-size:.78rem;font-weight:800}.metric strong{font-size:1.35rem}.card,.list{display:grid;grid-gap:10px;gap:10px}.card small,.card strong{display:block}.card strong{margin-bottom:3px}.card-row{align-items:flex-start}.card-row .muted{line-height:1.4}.push-control-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 12px 30px rgba(15,23,42,.06)}.notifications-page{display:grid;grid-gap:18px}.notifications-profile-badge{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid rgba(15,118,110,.22);border-radius:8px;color:#115e59;background:#f0fdfa;font-size:.88rem;font-weight:750}.notifications-safety-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid rgba(14,116,144,.2);border-radius:8px;color:#164e63;background:#f0f9ff}.notifications-safety-note svg{flex:0 0 auto;margin-top:1px}.push-control-panel.success{border-color:rgba(22,163,74,.35);background:#f6fef8}.push-control-panel.warning{border-color:rgba(217,119,6,.3);background:#fffdf7}.push-control-panel.danger{border-color:rgba(220,38,38,.3);background:#fff8f8}.push-control-panel.muted{background:#f8fafc}.push-control-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.push-control-heading h2{margin:2px 0 4px;font-size:1.1rem}.push-control-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#0f766e;background:rgba(20,184,166,.12)}.push-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.push-control-tile{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.push-control-tile svg{color:#64748b}.push-control-tile.ok{border-color:rgba(22,163,74,.24)}.push-control-tile.ok svg{color:#15803d}.push-control-tile.neutral{border-color:rgba(100,116,139,.24);background:#f8fafc}.push-control-tile.neutral svg{color:#64748b}.push-control-tile.blocked{border-color:rgba(220,38,38,.2)}.push-control-tile.blocked svg{color:#b91c1c}.push-control-tile span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.push-control-tile strong{color:var(--ink);font-size:.9rem}.push-control-status{display:flex;gap:8px;align-items:center;min-height:42px;padding:10px 12px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:rgba(255,255,255,.75)}.push-control-status strong{color:var(--ink)}.push-control-status span{color:var(--muted);font-size:.9rem}.push-control-actions{display:flex;flex-wrap:wrap;gap:10px}.push-control-actions button:disabled{cursor:not-allowed;opacity:.55}.client-card-title{display:block;min-width:0}.client-card-title:hover strong{color:var(--red)}.clients-page{display:grid;grid-gap:14px;gap:14px}.clients-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.clients-hero-title{display:flex;align-items:center;gap:14px;min-width:0}.clients-hero-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid #f2c9ce;border-radius:8px;background:#fff5f6;color:var(--red)}.clients-hero-title h2{margin-bottom:4px;font-size:1.28rem}.clients-hero-title p:last-child{margin:0;color:var(--muted);font-weight:700;line-height:1.35}.clients-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.clients-result-counter{display:grid;min-width:112px;padding:10px 12px;border:1px solid #f2c9ce;border-radius:8px;background:#fff5f6;text-align:right}.clients-result-counter span,.clients-result-counter strong{display:block}.clients-result-counter span{color:var(--red);font-size:1.35rem;font-weight:900;line-height:1}.clients-result-counter strong{color:var(--muted);font-size:.74rem;text-transform:uppercase}.clients-search-panel{margin-bottom:0;padding:12px;border:1px solid #f2c9ce;border-radius:8px;background:#fff9fa}.clients-empty-guide,.clients-result-text{margin:0;padding:12px;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.clients-empty-guide{display:grid;grid-gap:3px;gap:3px}.clients-empty-guide strong{color:var(--red)}.clients-empty-guide span,.clients-result-text{color:var(--muted);font-weight:750;line-height:1.4}.client-record-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.03)}.client-record-actions,.client-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-record-title strong{color:var(--ink);font-size:1rem;line-height:1.25}.client-record-title small{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--muted);font-weight:800;line-height:1.3}.client-record-title small span{display:inline-flex;max-width:100%;overflow-wrap:anywhere}.client-record-title small span:first-child{color:#435064}.client-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.client-info-block{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid #e0e6ef;border-radius:8px;background:#f8fafc}.client-info-block small,.client-info-block span,.client-info-block strong{min-width:0;overflow-wrap:anywhere}.client-info-block span{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-size:.74rem;font-weight:900;text-transform:uppercase}.client-info-block strong{color:var(--ink);font-size:.88rem}.client-info-block small{color:var(--muted);font-weight:750;line-height:1.3}.client-action-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.client-action-row a,.client-inline-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:5px 8px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:var(--red);font-size:.78rem;font-weight:900;line-height:1.2;text-decoration:none}.client-inline-link{max-width:100%;overflow-wrap:anywhere}.client-inline-link.strong{color:var(--ink);font-size:.88rem}.client-action-row a:hover,.client-inline-link:hover{border-color:rgba(217,35,46,.26);background:#fff7f7}.client-record-actions{justify-content:flex-end;flex-wrap:wrap;padding-top:2px}.clients-page .badge.blue{background:#fff1f3;color:var(--red)}.client-profile-page{gap:14px}.client-profile-hero{align-items:center}.client-profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-profile-actions>*{width:auto}.client-profile-grid{align-items:start}.client-profile-contact-grid,.client-profile-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-fact{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.client-profile-fact span{color:var(--muted);font-size:.73rem;font-weight:900;text-transform:uppercase}.client-profile-alert span,.client-profile-fact strong,.client-profile-notes{overflow-wrap:anywhere}.client-profile-alerts{display:grid;grid-gap:8px;gap:8px}.client-profile-alert{align-items:flex-start;background:#fff8f8;border:1px solid rgba(227,27,35,.18);border-radius:8px;color:var(--danger);display:flex;gap:8px;padding:10px}.client-profile-alert.neutral{background:#f8fafc;border-color:var(--line);color:var(--brand-dark)}.client-profile-alert svg{flex:0 0 auto;margin-top:1px}.client-profile-alert span{font-weight:850;line-height:1.35}.client-profile-notes{color:var(--muted);font-weight:800;line-height:1.45;margin:0}.client-profile-overdue{background:#fff8f8;border-color:rgba(227,27,35,.18)}.client-profile-next-action{gap:12px}.client-radar-summary{gap:14px}.client-radar-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.client-radar-fact{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.client-radar-fact>span{align-items:center;color:var(--muted);display:flex;font-size:.73rem;font-weight:950;gap:7px;text-transform:uppercase}.client-radar-fact strong{color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);overflow-wrap:anywhere}.client-radar-fact small{color:var(--muted);font-weight:800;line-height:1.35}.client-radar-fact.unavailable{background:#fff9ee;border-color:rgba(180,112,0,.24)}.client-radar-fact.unavailable strong{color:#8a5400}.client-radar-safety{background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.4;margin:0;padding:10px 12px}@media (max-width:699px){.client-radar-grid{grid-template-columns:minmax(0,1fr)}}.client-profile-next-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.client-profile-next-grid div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.client-profile-next-grid span{color:var(--muted);font-size:.73rem;font-weight:950;text-transform:uppercase}.client-profile-next-grid small,.client-profile-next-grid strong{overflow-wrap:anywhere}.client-profile-next-grid small{color:var(--muted);font-weight:800;line-height:1.35}.client-form-section{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.client-form-section>label{margin-top:2px}.field-assistance{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;line-height:1.45}.field-assistance .ghost-button{min-height:34px;padding:6px 10px;white-space:normal}.client-address-grid{grid-template-columns:minmax(120px,.5fr) minmax(0,1.2fr) minmax(90px,.35fr) minmax(0,.8fr)}.client-address-grid label:nth-child(5),.client-address-grid label:nth-child(6){grid-column:span 1}.dashboard-page{gap:14px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);grid-gap:18px;gap:18px;align-items:center;overflow:hidden;padding:20px;border:1px solid #f1c7cc;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.09),rgba(255,255,255,0) 58%),#ffffff;box-shadow:0 16px 42px rgba(23,32,45,.07)}.dashboard-hero-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-hero h2{margin-bottom:0;color:#141c2a;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.dashboard-hero small,.dashboard-hero span{color:var(--muted);font-weight:800}.dashboard-hero-copy>span{max-width:760px;line-height:1.45}.dashboard-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dashboard-hero-tags small{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid #f1c7cc;border-radius:8px;background:#fff7f8;color:#9f1b24;font-size:.74rem}.dashboard-hero-total{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-height:136px;padding:16px;border:1px solid #f1c7cc;border-radius:8px;background:#fff8f9;box-shadow:inset 4px 0 0 var(--red)}.dashboard-hero-total strong{color:#121a27;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1}.dashboard-metric{position:relative;align-content:start;min-height:124px;padding:14px;border-color:#e3e9f2;background:linear-gradient(180deg,rgba(248,250,252,.92),#ffffff);box-shadow:0 8px 24px rgba(23,32,45,.045)}.dashboard-metric svg{width:22px;height:22px;color:var(--red)}.dashboard-metric span{color:#647287;font-size:.83rem}.dashboard-metric strong{color:#141c2a;font-size:1.22rem;line-height:1.05}.dashboard-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start}.dashboard-main-column,.dashboard-workspace{display:grid;grid-gap:14px;gap:14px}.dashboard-alert-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:98px;padding:14px;border-color:#e3e9f2;background:#ffffff}.dashboard-alert-panel.warning{border-color:#f5d6a0;background:#fffaf0}.dashboard-alert-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #f1c7cc;border-radius:8px;background:#fff7f8;color:var(--red)}.dashboard-alert-panel h2{margin-bottom:4px;font-size:1.08rem}.dashboard-alert-panel p:last-child{margin-bottom:0;line-height:1.42}.dashboard-alert-panel .secondary-button{white-space:nowrap}.dashboard-overview-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.dashboard-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-insight-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc}.dashboard-insight-card span{color:#647287;font-size:.82rem;font-weight:900}.dashboard-insight-card strong{font-size:1.08rem}.dashboard-insight-card small{color:#8a94a6;font-size:.72rem;line-height:1.2;margin-top:-2px}.dashboard-operations-panel{display:grid;grid-gap:12px;gap:12px}.dashboard-priority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.dashboard-priority-card{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:104px;padding:13px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff}.dashboard-priority-card small,.dashboard-priority-card span{color:var(--muted);font-weight:850;line-height:1.25}.dashboard-priority-card span{font-size:.78rem;text-transform:uppercase}.dashboard-priority-card strong{color:var(--ink);font-size:1.55rem;line-height:1;white-space:nowrap}.dashboard-priority-card.warning{border-color:#f3d58a;background:#fffaf0}.dashboard-priority-card.ok{border-color:#b8e4cc;background:#f4fbf7}.dashboard-priority-card.info{border-color:#bfd7f4;background:#f3f8ff}.reports-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-panel{min-width:0}.report-lines{display:grid;grid-gap:8px;gap:8px}.reports-actions{display:flex;align-items:center;gap:8px}.reports-actions,.reports-panel .section-heading .pdf-file-actions{flex-wrap:wrap;justify-content:flex-end}.reports-panel .section-heading .pdf-file-actions .secondary-button{min-height:36px}.reports-list{display:grid;grid-gap:10px;gap:10px}.finance-filter-panel{overflow:hidden}.finance-filter-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.finance-filter-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.finance-filter-form label>span{align-items:center;color:var(--brand-dark);display:inline-flex;font-size:.86rem;font-weight:900;gap:6px}.finance-filter-form input,.finance-filter-form select{min-height:44px}.finance-filter-actions{align-items:center;display:flex;gap:8px;min-width:0}.finance-operational-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.finance-operational-grid.finance-operational-single{grid-template-columns:minmax(0,1fr)}.finance-command-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.finance-attention-panel,.finance-quick-panel{display:grid;grid-gap:12px;gap:12px}.finance-alert-list,.finance-cnab-grid,.finance-quick-grid{display:grid;grid-gap:10px;gap:10px}.finance-alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-alert-card,.finance-cnab-card,.finance-quick-filter{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);text-decoration:none}.finance-alert-card small,.finance-alert-card span,.finance-cnab-card small,.finance-cnab-card span,.finance-quick-filter small,.finance-quick-filter span{color:var(--muted);font-weight:850;line-height:1.25;overflow-wrap:anywhere}.finance-alert-card span,.finance-cnab-card span,.finance-quick-filter span{font-size:.76rem;text-transform:uppercase}.finance-alert-card strong,.finance-cnab-card strong,.finance-quick-filter strong{color:var(--brand-dark);font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.finance-alert-card.danger,.finance-quick-filter.danger{border-color:rgba(227,27,35,.28);background:#fff6f6}.finance-alert-card.warning,.finance-quick-filter.warning{border-color:#f0d48f;background:#fffaf0}.finance-alert-card.info,.finance-quick-filter.info{border-color:#bfd7f4;background:#f3f8ff}.finance-alert-card.ok,.finance-quick-filter.ok{border-color:#b8e4cc;background:#f4fbf7}.finance-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:10px;border-top:1px solid var(--line)}.finance-active-filters small,.finance-active-filters span{color:var(--muted);font-size:.78rem;font-weight:850}.finance-active-filters strong{padding:5px 9px;font-size:.82rem;white-space:nowrap}.finance-active-filter-chip,.finance-active-filters strong{border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:var(--brand-dark)}.finance-active-filter-chip{align-items:center;display:inline-flex;gap:6px;max-width:100%;padding:6px 10px;font-size:.8rem;font-weight:850;line-height:1.2;text-decoration:none}.finance-active-filter-chip:focus-visible,.finance-active-filter-chip:hover{border-color:var(--brand);background:#fff5f5}.finance-active-filter-chip b{color:var(--danger);font-size:1rem;line-height:1}.finance-reconciliation-panel{display:grid;grid-gap:12px;gap:12px}.finance-reconciliation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.finance-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.finance-tab{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:14px;font-weight:600;padding:8px 16px;text-decoration:none;white-space:nowrap}.finance-tab.is-active{background:var(--ink,#111827);border-color:var(--ink,#111827);color:#fff}.finance-open-card{background:var(--ink,#111827);border-radius:14px;color:#fff;display:grid;grid-gap:14px;gap:14px;padding:18px}.finance-open-card-total span{color:rgba(255,255,255,.66);display:block;font-size:13px}.finance-open-card-total strong{display:block;font-size:30px;letter-spacing:-.5px;line-height:1.15}.finance-open-card-total small{color:rgba(255,255,255,.66);font-size:12px}.finance-open-card-bands{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,1fr)}.finance-band{background:rgba(255,255,255,.08);border:1px solid transparent;border-radius:10px;color:#fff;display:grid;grid-gap:2px;gap:2px;padding:10px;text-decoration:none}.finance-band span{color:rgba(255,255,255,.72);font-size:12px}.finance-band strong{font-size:15px}.finance-band small{color:rgba(255,255,255,.6);font-size:11px}.finance-band.danger strong{color:#fca5a5}.finance-band.warning strong{color:#fcd34d}.finance-band.is-active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}.finance-needs-list{display:grid;grid-gap:6px;gap:6px}.finance-needs-row{align-items:center;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr auto auto;padding:10px 12px;text-decoration:none}.finance-needs-row strong{font-size:16px}.finance-needs-row small{color:var(--muted);font-size:12px}.finance-filter-details>summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;list-style:none;padding:4px 0}.finance-filter-details>summary::-webkit-details-marker{display:none}.finance-filter-badge{background:var(--ink,#111827);border-radius:999px;color:#fff;font-size:11px;padding:1px 7px}.finance-collection-list{display:grid;grid-gap:8px;gap:8px}.finance-collection-card{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:12px 14px}.finance-collection-card.danger{border-left-color:#dc2626}.finance-collection-card.warning{border-left-color:#d97706}.finance-collection-main{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.finance-collection-client{font-size:15px;min-width:0;overflow-wrap:anywhere}.finance-collection-amount{font-size:19px;font-weight:700;white-space:nowrap}.finance-collection-meta{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.finance-collection-meta small{color:var(--muted);font-size:12px;min-width:0;overflow-wrap:anywhere}.finance-collection-deadline{color:var(--muted);font-size:12px;white-space:nowrap}.finance-collection-deadline.danger{color:#dc2626}.finance-collection-deadline.warning{color:#b45309}.finance-collection-split{color:var(--muted);font-size:11.5px}.finance-collection-actions{display:flex;gap:6px;margin-top:2px}.finance-tag{border-radius:4px;font-size:10.5px;margin-left:6px;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.finance-tag.danger{background:#fee2e2;color:#991b1b}.finance-progress{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.finance-progress-bar{background:#fee2e2;border-radius:999px;height:12px;overflow:hidden}.finance-progress-done{background:#16a34a;display:block;height:100%}.finance-progress-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px}.finance-hidden-alert{border-left:3px solid #d97706}.finance-nature-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.finance-nature-card{border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:3px;gap:3px;padding:12px}.finance-nature-card span{color:var(--muted);font-size:12px}.finance-nature-card strong{font-size:17px}.finance-nature-card small{color:var(--muted);font-size:11.5px}@media (max-width:640px){.finance-open-card-bands{grid-template-columns:1fr}.finance-collection-main{flex-direction:column;gap:2px}.finance-collection-amount{font-size:21px}.finance-needs-row{grid-template-columns:1fr auto}}.report-list-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.finance-order-row,.finance-title-row{align-items:flex-start}.finance-order-row.danger,.finance-title-row.danger{border-color:rgba(227,27,35,.2);background:#fff8f8}.finance-order-row.warning,.finance-title-row.warning{border-color:#f0d48f;background:#fffaf0}.finance-order-row.ok,.finance-title-row.ok{border-color:#c7e6d4;background:#f7fcf9}.report-list-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.report-list-row span,.report-list-row strong{overflow-wrap:anywhere}.report-list-row span{color:var(--muted);font-weight:800}.report-list-row b{color:var(--brand-dark);flex:0 0 auto;text-align:right}.report-list-row b small{color:var(--muted);display:block;font-size:.74rem;font-weight:900;margin-top:3px;text-transform:uppercase}.finance-order-difference{display:block;margin-top:4px;color:#667386;font-size:.76rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.finance-order-meta,.finance-title-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.finance-order-meta small,.finance-title-meta small{max-width:100%;padding:4px 7px;border:1px solid #dfe6ef;border-radius:999px;background:#ffffff;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap}.finance-order-meta .finance-representative-chip,.finance-title-meta .finance-representative-chip{line-height:1.25;overflow-wrap:anywhere;white-space:normal}.finance-title-row .finance-title-row-actions{align-items:flex-end;display:flex;flex:0 0 auto;gap:8px}.finance-title-settle-link{min-height:36px;padding:8px 12px;white-space:nowrap}@media (max-width:640px){.finance-title-row{align-items:stretch;flex-direction:column}.finance-title-row .finance-title-row-actions{align-items:center;justify-content:space-between;width:100%}.finance-title-row .finance-title-row-actions b{text-align:left}}.finance-summary-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.finance-summary-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.finance-summary-row small,.finance-summary-row span,.finance-summary-row strong{overflow-wrap:anywhere}.finance-summary-row small,.finance-summary-row span{color:var(--muted);font-weight:800}.finance-summary-row b{color:var(--brand-dark);flex:0 0 auto;text-align:right}.finance-summary-row b small{color:var(--muted);display:block;font-size:.74rem;font-weight:900;margin-top:3px;text-transform:uppercase}.finance-aging-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-aging-card{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.finance-aging-card.danger{background:#fff6f6;border-color:rgba(227,27,35,.22)}.finance-aging-card small,.finance-aging-card span{color:var(--muted);font-weight:900;overflow-wrap:anywhere}.finance-aging-card strong{color:var(--brand-dark);font-size:1.05rem;overflow-wrap:anywhere}.finance-cnab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cnab-card.muted-card{background:#f8fafc}.finance-divergence-grid,.finance-rule-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-divergence-card{align-items:flex-start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px}.finance-divergence-card svg{color:var(--muted)}.finance-divergence-card span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.finance-divergence-card strong{color:var(--brand-dark);font-size:1.7rem;line-height:1}.finance-divergence-card small{color:var(--muted);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.finance-divergence-card.ok{background:#f2fbf5;border-color:rgba(22,163,74,.22)}.finance-divergence-card.ok svg{color:#16803c}.finance-divergence-card.warning{background:#fffdf3;border-color:rgba(202,138,4,.24)}.finance-divergence-card.warning svg{color:#a16207}.finance-divergence-card.danger{background:#fff6f6;border-color:rgba(227,27,35,.22)}.finance-divergence-card.danger svg{color:var(--red)}.finance-divergence-card.info{background:#f5f9ff;border-color:rgba(37,99,235,.18)}.finance-divergence-card.info svg{color:#2563eb}.finance-divergence-row b{white-space:nowrap}.finance-divergence-row.small_difference{background:#fffdf3}.finance-divergence-row.invoice_over,.finance-divergence-row.partial{background:#fff8f8}.cnab-file-list{gap:16px}.cnab-file-card{display:grid;grid-gap:14px;gap:14px}.cnab-file-totals{color:var(--brand-dark);display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.cnab-file-totals strong{font-size:1.12rem}.cnab-file-totals small{color:var(--muted);font-weight:900}.cnab-event-list{display:grid;grid-gap:10px;gap:10px}.cnab-event-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.cnab-event-row.matched{background:#f2fbf5;border-color:rgba(22,163,74,.22)}.cnab-event-row.blocked{background:#fff8f8;border-color:rgba(227,27,35,.18)}.cnab-event-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.cnab-event-row small,.cnab-event-row span,.cnab-event-row strong{overflow-wrap:anywhere}.cnab-event-row small,.cnab-event-row span{color:var(--muted);font-weight:800}.cnab-event-row b{color:var(--brand-dark);flex:0 0 auto;text-align:right}.cnab-event-row b small{color:var(--muted);display:block;font-size:.74rem;font-weight:900;margin-top:3px;text-transform:uppercase}.cnab-register-panel{display:grid;grid-gap:14px;gap:14px}.cnab-register-card,.cnab-register-grid{display:grid;grid-gap:12px;gap:12px}.cnab-register-card{align-items:end;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;min-width:0;padding:12px}.cnab-register-card div,.cnab-register-card label{display:grid;grid-gap:5px;gap:5px;min-width:0}.cnab-register-card label,.cnab-register-card small,.cnab-register-card span,.cnab-register-card strong{overflow-wrap:anywhere}.cnab-register-card small,.cnab-register-card span{color:var(--muted);font-weight:800}.cnab-register-card label{color:var(--brand-dark);font-weight:900}.cnab-register-card select{min-width:0;width:100%}.cnab-feedback{border:1px solid var(--line);border-radius:8px;font-weight:900;margin:0;padding:11px 12px}.cnab-feedback.success{background:#f2fbf5;border-color:rgba(22,163,74,.22);color:#15803d}.cnab-feedback.danger{background:#fff8f8;border-color:rgba(227,27,35,.18);color:var(--danger)}.reports-next-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-next-card{align-items:flex-start;grid-gap:8px;gap:8px}@media (max-width:860px){.finance-command-grid,.finance-filter-form,.finance-operational-grid,.reports-grid,.reports-next-grid{grid-template-columns:1fr}.finance-filter-actions,.finance-filter-actions>.ghost-button,.finance-filter-actions>.primary-button{width:100%}.report-list-row{align-items:flex-start;flex-direction:column}.finance-summary-row b,.report-list-row b{text-align:left}.finance-summary-row{align-items:flex-start;flex-direction:column}.finance-aging-grid,.finance-alert-list,.finance-cnab-grid,.finance-quick-grid{grid-template-columns:1fr}.cnab-file-totals{justify-items:start;text-align:left}.cnab-event-row{align-items:flex-start;flex-direction:column}.cnab-event-row b{text-align:left}.cnab-register-card{align-items:stretch;grid-template-columns:1fr}.cnab-register-card .secondary-button,.reports-actions,.reports-actions .pdf-file-actions,.reports-actions .pdf-file-actions .secondary-button,.reports-actions>.secondary-button,.reports-panel .section-heading>.pdf-file-actions,.reports-panel .section-heading>.pdf-file-actions .secondary-button{width:100%}}.dashboard-order-list{display:grid;grid-gap:8px;gap:8px}.dashboard-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashboard-order-meta,.dashboard-order-row small,.dashboard-order-row strong{display:block;min-width:0;overflow-wrap:anywhere}.dashboard-list-note,.dashboard-order-meta,.dashboard-order-row small{color:var(--muted);font-size:.86rem;font-weight:800}.dashboard-order-meta{text-align:right}.dashboard-list-note{margin:10px 0 0}.dashboard-side-panel{align-self:start;display:grid;grid-gap:10px;gap:10px;padding:14px}.dashboard-actions-list{display:grid;grid-gap:8px;gap:8px}.dashboard-actions-list a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;font-weight:900}.dashboard-actions-list a svg{color:var(--red)}.dashboard-actions-list a:hover{border-color:#f1c7cc;background:#fff7f8;color:#9f1b24}.orders-filter-panel,.orders-search-shell{display:grid;grid-gap:12px;gap:12px}.orders-filter-panel{padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.orders-search{display:flex;align-items:center;gap:8px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.orders-search input{width:100%;min-height:46px;border:0;outline:0;background:transparent}.orders-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.orders-search-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.orders-search-footer strong{color:#405069}.orders-list{display:grid;grid-gap:8px;gap:8px}.local-demo-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.order-list-row{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.order-list-main,.order-list-status,.order-list-total{min-width:0}.order-list-main{display:grid;grid-gap:4px;gap:4px}.order-list-main small,.order-list-main span,.order-list-main strong,.order-list-total small,.order-list-total span,.order-list-total strong{display:block;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.order-list-main strong{margin-bottom:2px;white-space:nowrap}.order-list-main small,.order-list-main span,.order-list-total small,.order-list-total span{color:var(--muted);font-size:.86rem;font-weight:800}.order-list-status{display:flex;flex-wrap:wrap;gap:6px}.billing-pill{border-radius:999px}.billing-pill,.sale-type-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;font-size:.76rem;font-weight:900}.sale-type-pill{max-width:100%;border:1px solid #d8e0eb;border-radius:999px;background:#f3f6fa;color:#344256;line-height:1.1;overflow-wrap:anywhere}.billing-pill.aguardando_faturamento{background:#fff7e8;color:#8a5b00}.billing-pill.faturado_total{background:#e7f5ee;color:var(--green)}.billing-pill.faturado_parcial{background:#fff1f3;color:var(--red)}.billing-pill.nao_faturado{background:#fff5f6;color:var(--red)}.billing-pill.esp100,.esp-order-pill{background:#edf5ff;color:#1d5f9f}.esp-order-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.76rem;font-weight:900}.order-list-total{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.order-list-invoices{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 7px;border:1px solid #cde8d7;border-radius:999px;background:#f0fbf4;color:#08724f!important;font-size:.76rem!important;white-space:normal}.order-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:stretch;align-content:start;min-width:0}.order-list-actions .pdf-file-actions{display:contents}.order-list-actions .secondary-button,.order-list-actions .whatsapp-pedido-botao{min-height:42px;justify-content:center;margin:0}.order-list-actions .whatsapp-pedido{display:inline-flex;align-items:stretch}.order-list-complements{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid #d8e8fb;border-radius:8px;background:#f7fbff}.order-list-complement-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;color:#405069;font-size:.86rem;font-weight:800}.order-list-complement-row>span{min-width:0;word-break:normal}.order-list-complement-row span,.order-list-complement-row strong{overflow-wrap:anywhere}.order-list-complement-row div{display:flex;flex:0 0 auto;gap:6px;min-width:0}.local-order-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa;color:var(--red);font-weight:900}.local-order-details{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.local-order-details .details-grid{margin-bottom:0}.local-order-items{gap:8px}.admin-page{display:grid;grid-gap:16px}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:18px;gap:18px;padding:22px;border:1px solid #dfe5ee;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.08),rgba(217,35,46,0) 42%),#fff;box-shadow:0 14px 32px rgba(20,31,48,.06)}.admin-hero h2{margin:0;font-size:1.65rem;letter-spacing:0}.admin-hero p{max-width:680px;margin:8px 0 0;color:var(--muted);font-weight:800;line-height:1.45}.admin-hero-actions{display:flex;flex-wrap:wrap;margin-top:16px}.admin-hero-total{min-width:260px;padding:16px;border:1px solid #e1e7f0;border-radius:8px}.admin-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);grid-gap:18px;gap:18px;align-items:center;padding:20px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.admin-command h2{margin:0;font-size:1.45rem}.admin-command p{max-width:760px;margin:8px 0 0;color:var(--muted);font-weight:750;line-height:1.45}.admin-command-total{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.admin-command-total small,.admin-command-total span{color:var(--muted);font-size:.82rem;font-weight:900}.admin-command-total strong{font-size:1.85rem;line-height:1.1}.admin-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-focus-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-focus-card.warning{border-color:#f4d08a;background:#fffaf0}.admin-focus-card span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-focus-card strong{font-size:1.45rem}.admin-focus-card small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.admin-kpi-ribbon{display:grid;grid-gap:10px;gap:10px}.admin-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;min-width:0;padding:13px;border:1px solid #e1e7f0;border-radius:8px;background:#fff}.admin-kpi-card svg{grid-row:1/4;color:var(--red)}.admin-kpi-card.warning{border-color:#f0cf8a;background:#fffaf0}.admin-kpi-card span{min-width:0;color:var(--muted);font-weight:950;text-transform:uppercase}.admin-kpi-card strong{min-width:0;color:var(--ink);line-height:1.05}.admin-kpi-card small{min-width:0;color:#69778c;font-size:.78rem;font-weight:850}.admin-module-section,.admin-priority-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #e1e7f0;border-radius:8px;background:#fff}.admin-module-section .section-heading h2,.admin-priority-panel .section-heading h2{margin:0;font-size:1.16rem}.admin-priority-list{display:grid;grid-gap:10px;gap:10px}.admin-priority-list article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid #ead4a7;border-radius:8px;background:#fffaf0}.admin-priority-list span{color:#8a5d12;font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-priority-list strong{color:var(--ink);line-height:1.2}.admin-priority-list small{color:#6d5a36;font-weight:800;line-height:1.35}.admin-module-groups{grid-gap:14px;gap:14px}.admin-module-group{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding-top:14px;border-top:1px solid #edf1f7}.admin-module-group:first-child{padding-top:0;border-top:0}.admin-module-group-title{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-module-group-title strong{color:var(--ink);font-size:.98rem}.admin-module-group-title span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.admin-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-module-card{grid-template-columns:auto minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;align-content:start;min-height:118px;padding:14px;border:1px solid #e1e7f0;border-radius:8px}.admin-module-card svg{grid-row:1/3;color:var(--red)}.admin-module-card span{color:var(--red);font-size:.75rem;font-weight:950;text-transform:uppercase}.admin-module-card strong{grid-column:1/-1;color:var(--ink);font-size:.92rem;line-height:1.3}.admin-module-card small{grid-column:1/-1;color:#667386;font-size:.8rem;font-weight:800;line-height:1.35}.admin-module-card.primary{border-color:rgba(217,35,46,.26);background:#fff7f7}.admin-module-card.internal{border-color:#d7dee9;background:#f5f7fa}.admin-module-card:hover{border-color:rgba(217,35,46,.32);background:#fff;box-shadow:0 10px 24px rgba(31,45,61,.08)}.admin-maintenance-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:stretch;padding:14px;border:1px solid #e6d6a8;border-radius:8px;background:#fffaf0}.admin-module-card.whatsapp-special-card span{color:#167647}.admin-module-card.whatsapp-special-card small{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #cfe8da;border-radius:999px;background:#f6fcf8;color:#1f5138}.cx-master-search-form{grid-template-columns:minmax(220px,1fr) auto auto}.cx-master-product-card,.cx-master-product-list{display:grid;grid-gap:12px;gap:12px}.cx-master-product-card{min-width:0;padding:14px;border:1px solid #e1e7f0;border-radius:8px;background:#fff}.cx-master-product-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.cx-master-product-header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.cx-master-product-header strong{color:var(--ink);font-size:1.08rem;line-height:1.2}.cx-master-product-header span:not(.badge){color:#667386;font-size:.88rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.cx-master-edit-form{display:grid;grid-template-columns:minmax(110px,150px) minmax(190px,1fr) minmax(180px,240px) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0;padding-top:10px;border-top:1px solid #edf1f7}.cx-master-edit-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:950}.cx-master-edit-form input{width:100%;min-width:0;min-height:42px;border:1px solid #dbe3ee;border-radius:8px;padding:0 11px;color:var(--ink);font:inherit;font-size:.9rem}.whatsapp-admin-page{display:grid;grid-gap:18px;gap:18px}.whatsapp-admin-hero{align-items:center}.whatsapp-admin-grid,.whatsapp-document-grid,.whatsapp-status-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.whatsapp-admin-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.whatsapp-document-card,.whatsapp-empty-state,.whatsapp-flow-steps span,.whatsapp-guard-box,.whatsapp-guard-line,.whatsapp-log-row,.whatsapp-log-stats span,.whatsapp-meta-error-grid div,.whatsapp-payload-json,.whatsapp-payload-preview,.whatsapp-phone-row,.whatsapp-phone-summary span,.whatsapp-queue-row,.whatsapp-readiness-line,.whatsapp-status-card,.whatsapp-test-result{min-width:0;border:1px solid #dde6f0;border-radius:8px;background:#fff}.whatsapp-document-card,.whatsapp-status-card{display:grid;grid-gap:6px;gap:6px;padding:16px;color:#111827}.whatsapp-document-card svg,.whatsapp-status-card svg{color:#d82132}.whatsapp-document-card>span,.whatsapp-payload-json>span,.whatsapp-payload-preview span,.whatsapp-status-card>span,.whatsapp-test-result span{color:#6b778c;font-size:.78rem;font-weight:900;text-transform:uppercase}.whatsapp-document-card strong,.whatsapp-guard-box strong,.whatsapp-payload-preview strong,.whatsapp-status-card strong,.whatsapp-test-result strong{overflow-wrap:anywhere;font-size:1.18rem}.whatsapp-document-card p,.whatsapp-document-card small,.whatsapp-guard-box small,.whatsapp-guard-line small,.whatsapp-internal-guard-summary small,.whatsapp-payload-preview small,.whatsapp-status-card small,.whatsapp-test-result small{min-width:0;color:#667085;overflow-wrap:anywhere}.whatsapp-document-card p{margin:2px 0 0;font-size:.9rem}.whatsapp-document-card.ready,.whatsapp-status-card.ok{border-color:#b9dccb;background:#f6fcf8}.whatsapp-document-card.experimental,.whatsapp-document-card.fallback,.whatsapp-status-card.warning{border-color:#f1d48d;background:#fffaf0}.whatsapp-document-card.blocked,.whatsapp-status-card.locked{border-color:#f1c8ce;background:#fff7f8}.whatsapp-status-card.neutral{background:#fbfcfe}.whatsapp-flow-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.whatsapp-flow-steps span{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;color:#344054;font-size:.86rem;font-weight:800}.whatsapp-check-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.whatsapp-internal-guard-panel{display:grid;grid-gap:14px;gap:14px;border-color:#f1d48d;background:linear-gradient(180deg,#fffaf0,#ffffff 78%)}.whatsapp-meta-error-panel{display:grid;grid-gap:12px;gap:12px;border-color:#f1c8ce;background:linear-gradient(180deg,#fff7f8,#ffffff 80%)}.whatsapp-meta-error-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.whatsapp-meta-error-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px}.whatsapp-meta-error-grid span{color:#6b778c;font-size:.78rem;font-weight:900;text-transform:uppercase}.whatsapp-meta-error-grid strong{min-width:0;color:#111827;font-size:.94rem;overflow-wrap:anywhere}.whatsapp-internal-guard-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.whatsapp-internal-guard-summary div{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:12px;border:1px solid #dde6f0;border-radius:8px;background:#fff}.whatsapp-guard-line span,.whatsapp-internal-guard-summary span{color:#6b778c;font-size:.78rem;font-weight:900;text-transform:uppercase}.whatsapp-guard-line strong,.whatsapp-internal-guard-summary strong{min-width:0;color:#111827;overflow-wrap:anywhere}.whatsapp-internal-guard-notices{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-internal-guard-notices span{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid #f1d48d;border-radius:999px;background:#fffaf0;color:#8a5a00;font-size:.82rem;font-weight:850}.whatsapp-internal-guard-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.whatsapp-guard-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 12px}.whatsapp-guard-line div{display:grid;min-width:0;grid-gap:3px;gap:3px}.whatsapp-guard-line.ready{border-color:#b9dccb;background:#f6fcf8;color:#167647}.whatsapp-guard-line.locked{border-color:#f1c8ce;background:#fff7f8;color:#b4232f}.whatsapp-disabled-send-button{justify-self:start}.whatsapp-readiness-line{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px}.whatsapp-readiness-line span,.whatsapp-readiness-line strong{min-width:0;overflow-wrap:anywhere}.whatsapp-readiness-line strong{white-space:nowrap}.whatsapp-readiness-line.ready{border-color:#b9dccb;color:#167647}.whatsapp-readiness-line.pending{border-color:#f1d48d;color:#8a5a00}.whatsapp-readiness-line.locked{border-color:#f1c8ce;color:#b4232f}.whatsapp-test-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.whatsapp-payload-preview,.whatsapp-test-result{display:grid;grid-gap:5px;gap:5px;padding:12px}.whatsapp-variable-map{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.whatsapp-variable-map div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid #dde6f0;border-radius:8px;background:#fbfcfe}.whatsapp-variable-map span{color:#b4232f;font-size:.78rem;font-weight:950}.whatsapp-variable-map small,.whatsapp-variable-map strong{min-width:0;overflow-wrap:anywhere}.whatsapp-variable-map strong{color:#111827;font-size:.9rem}.whatsapp-variable-map small{color:#667085;line-height:1.35}.whatsapp-payload-json{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#0f172a}.whatsapp-payload-json pre{max-height:360px;margin:0;overflow:auto;color:#e2e8f0;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.whatsapp-guard-box{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:14px;background:#f6fcf8;border-color:#b9dccb}.whatsapp-guard-box svg{color:#167647}.whatsapp-log-stats,.whatsapp-phone-summary{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-log-stats span,.whatsapp-phone-summary span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#fbfcfe;color:#344054;font-size:.86rem}.whatsapp-log-list,.whatsapp-phone-list,.whatsapp-queue-list{display:grid;grid-gap:10px;gap:10px}.whatsapp-log-row,.whatsapp-phone-row,.whatsapp-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(90px,auto);align-items:center;grid-gap:10px;gap:10px;padding:12px}.whatsapp-queue-row{grid-template-columns:minmax(0,1.3fr) minmax(190px,auto) minmax(180px,.7fr)}.whatsapp-queue-row.ready{border-color:#b9dccb;background:#f6fcf8}.whatsapp-queue-row.blocked{border-color:#f1d48d;background:#fffaf0}.whatsapp-log-row div,.whatsapp-phone-row div,.whatsapp-queue-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.whatsapp-log-row small,.whatsapp-log-row strong,.whatsapp-phone-row small,.whatsapp-phone-row strong,.whatsapp-queue-row small,.whatsapp-queue-row strong{min-width:0;overflow-wrap:anywhere}.whatsapp-queue-flags{display:flex;flex-wrap:wrap;gap:6px}.whatsapp-queue-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px}.invoice-title-files .pdf-file-actions form{min-width:0}.invoice-title-files .pdf-file-actions form button{width:100%}.whatsapp-log-row>small,.whatsapp-phone-row>small{color:#667085;text-align:right}.whatsapp-empty-state{display:flex;align-items:center;gap:10px;padding:14px;color:#344054}.whatsapp-empty-state.warning{border-color:#f1d48d;background:#fffaf0;color:#8a5a00}@media (max-width:720px){.cx-master-edit-form,.cx-master-product-header,.cx-master-search-form,.whatsapp-admin-grid,.whatsapp-check-grid,.whatsapp-document-grid,.whatsapp-internal-guard-grid,.whatsapp-internal-guard-summary,.whatsapp-status-grid{grid-template-columns:1fr}.whatsapp-log-row,.whatsapp-phone-row,.whatsapp-queue-row{grid-template-columns:1fr;align-items:start}.whatsapp-queue-actions{justify-items:stretch}.whatsapp-log-row>small,.whatsapp-phone-row>small{text-align:left}.whatsapp-guard-line,.whatsapp-readiness-line{grid-template-columns:18px minmax(0,1fr)}.whatsapp-guard-line strong,.whatsapp-readiness-line strong{grid-column:2;justify-self:start}}.production-complete-registration{--production-blue:#2563eb;--production-blue-strong:#1d4ed8;--production-blue-soft:#eff6ff;--production-green:#168260;--production-green-strong:#0f6b4d;--production-green-soft:#ecfdf5;--production-red:#c52a3a;--production-red-strong:#a91f2c;--production-red-soft:#fff1f2;--production-ink:#26354d;--production-muted:#617087;--production-line:#d9e4ef}.production-complete-registration-hero{color:var(--production-ink);border:1px solid var(--production-line);background:linear-gradient(135deg,#f3f8ff,#ffffff 52%,#f0fbf6);box-shadow:0 14px 34px rgba(45,72,106,.1)}.production-complete-registration-hero h1{color:#1f4f8a}.production-complete-registration-hero p{color:var(--production-muted)}.production-complete-registration-hero span{color:var(--production-blue-strong);background:var(--production-blue-soft)}.production-complete-registration-hero-media{color:var(--production-blue-strong);border-color:#cbdcf0;background:#ffffff;box-shadow:0 8px 22px rgba(37,99,235,.08)}.production-complete-registration-copy{color:var(--production-ink);border-color:#cbdcf0;background:#ffffff;box-shadow:0 5px 14px rgba(45,72,106,.08)}.production-complete-registration-copy:focus-visible,.production-complete-registration-copy:hover{color:var(--production-blue-strong);border-color:#8eb4e3;background:var(--production-blue-soft)}.production-complete-registration-nav{gap:6px;border-color:var(--production-line);background:rgba(255,255,255,.96);box-shadow:0 9px 26px rgba(45,72,106,.09)}.production-complete-registration-nav button{position:relative;justify-content:flex-start;min-height:62px;padding:8px 10px;color:var(--production-ink);border:1px solid transparent}.production-complete-registration-nav button:focus-visible,.production-complete-registration-nav button:hover{color:var(--production-ink);border-color:var(--production-line);background:#f8fafc;box-shadow:none}.production-complete-registration-nav button.active[data-tone=blue]{color:var(--production-blue-strong);border-color:#bcd4f5;background:var(--production-blue-soft);box-shadow:inset 0 -3px 0 var(--production-blue)}.production-complete-registration-nav button.active[data-tone=green]{color:var(--production-green-strong);border-color:#b9e7d5;background:var(--production-green-soft);box-shadow:inset 0 -3px 0 var(--production-green)}.production-complete-registration-nav button.active[data-tone=red]{color:var(--production-red-strong);border-color:#f2c4ca;background:var(--production-red-soft);box-shadow:inset 0 -3px 0 var(--production-red)}.production-current-step-number,.production-tab-step{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:999px;color:#ffffff;background:#8290a3;font-size:.78rem;font-weight:950}.production-complete-registration-nav button.active[data-tone=blue] .production-tab-step{background:var(--production-blue)}.production-complete-registration-nav button.active[data-tone=green] .production-tab-step{background:var(--production-green)}.production-complete-registration-nav button.active[data-tone=red] .production-tab-step{background:var(--production-red)}.production-tab-copy{display:grid;min-width:0;grid-gap:2px;gap:2px;text-align:left}.production-tab-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-current-step-state,.production-tab-copy small{color:var(--production-muted);font-size:.68rem;font-weight:850}.production-current-step-state.complete,.production-tab-copy small.complete{color:var(--production-green-strong)}.production-current-step-state.progress,.production-tab-copy small.progress{color:var(--production-red-strong)}.production-current-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border:1px solid var(--production-line);border-left-width:5px;border-radius:14px;background:#ffffff}.production-current-step.blue{border-left-color:var(--production-blue);background:linear-gradient(90deg,var(--production-blue-soft),#fff 42%)}.production-current-step.green{border-left-color:var(--production-green);background:linear-gradient(90deg,var(--production-green-soft),#fff 42%)}.production-current-step.red{border-left-color:var(--production-red);background:linear-gradient(90deg,var(--production-red-soft),#fff 42%)}.production-current-step.blue .production-current-step-number{background:var(--production-blue)}.production-current-step.red .production-current-step-number{background:var(--production-red)}.production-current-step div{display:grid;grid-gap:1px;gap:1px}.production-current-step div small{color:var(--production-muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.production-current-step div strong{color:var(--production-ink);font-size:1.03rem}.production-current-step div p{margin:0;color:var(--production-muted);font-size:.86rem;font-weight:700}.production-current-step-state{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--production-line);border-radius:999px;background:#ffffff;white-space:nowrap}.production-complete-registration .production-bom-editor-row:nth-of-type(3n+1),.production-complete-registration .production-component-card:nth-of-type(3n+1){border-left:4px solid #7eb0ef;background:#f8fbff}.production-complete-registration .production-bom-editor-row:nth-of-type(3n+2),.production-complete-registration .production-component-card:nth-of-type(3n+2){border-left:4px solid #79c7a9;background:#f7fcf9}.production-complete-registration .production-bom-editor-row:nth-of-type(3n),.production-complete-registration .production-component-card:nth-of-type(3n){border-left:4px solid #ec9ca6;background:#fff9fa}.production-complete-registration .production-cost-simulator{background:linear-gradient(180deg,#f5f9ff,#ffffff 42%);box-shadow:0 10px 28px rgba(45,72,106,.08)}.production-complete-registration .production-cost-block{background:#ffffff;box-shadow:0 5px 16px rgba(45,72,106,.045)}.production-complete-registration .production-cost-block:nth-of-type(3n+1){border-left:4px solid #7eb0ef}.production-complete-registration .production-cost-block:nth-of-type(3n+2){border-left:4px solid #79c7a9}.production-complete-registration .production-cost-block:nth-of-type(3n){border-left:4px solid #ec9ca6}@media (max-width:1180px) and (min-width:769px){.production-complete-registration-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.production-current-step{grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.production-current-step-state{grid-column:1/-1;justify-self:start}.production-current-step div p{font-size:.8rem}.production-complete-registration .production-cost-block{padding:13px}}@media (max-width:430px){.production-complete-registration-hero h1{font-size:clamp(2rem,12vw,3rem)}.production-current-step{gap:9px}.production-current-step-number{width:24px;height:24px}}.broadcast-page{gap:16px}.broadcast-hero .secondary-button{margin-top:14px}.broadcast-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);grid-gap:14px;gap:14px;align-items:start}.broadcast-panel{min-width:0;padding:16px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(17,24,39,.05)}.broadcast-panel-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.broadcast-panel-heading h3{margin:2px 0 4px;color:var(--ink);font-size:1.05rem}.broadcast-panel-heading p:not(.eyebrow){margin:0;color:#667386;font-weight:800;line-height:1.4}.broadcast-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid #f0b4bb;border-radius:8px;background:#fff5f6;color:#d9232e}.broadcast-form,.broadcast-form label{display:grid;grid-gap:8px;gap:8px}.broadcast-form{gap:12px}.broadcast-form label{color:#344054;font-weight:900}.broadcast-form input,.broadcast-form select,.broadcast-form textarea{width:100%;min-width:0;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;color:var(--ink);font:inherit;font-weight:850}.broadcast-form textarea{resize:vertical}.broadcast-form-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);grid-gap:12px;gap:12px}.broadcast-attachment-source,.broadcast-audience{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #d8e0eb;border-radius:8px;background:#f8fafc}.broadcast-audience-heading{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.broadcast-audience-heading div{display:grid;grid-gap:2px;gap:2px}.broadcast-audience-heading small,.broadcast-audience-heading span{color:#667386;font-size:.78rem;font-weight:900}.broadcast-audience-heading strong{color:var(--ink)}.broadcast-audience-heading small{max-width:300px;text-align:right;line-height:1.35}.broadcast-audience-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.broadcast-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.broadcast-audience-option,.broadcast-source-option{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:98px;padding:10px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;color:inherit;text-align:left;cursor:pointer}.broadcast-source-option{min-height:82px}.broadcast-audience-option.active,.broadcast-source-option.active{border-color:#efb7bd;background:#fff5f6}.broadcast-audience-option span,.broadcast-source-option strong{color:var(--ink);font-weight:950;line-height:1.25}.broadcast-audience-option strong{color:#d9232e;font-size:1.25rem;line-height:1}.broadcast-audience-option small,.broadcast-source-option small{color:#667386;font-weight:850;line-height:1.25}.broadcast-material-picker{display:grid;grid-gap:10px;gap:10px}.broadcast-material-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:8px;gap:8px;align-items:center}.broadcast-material-actions strong{color:var(--ink);font-weight:950}.broadcast-material-actions span{color:#667386;font-size:.82rem;font-weight:900}.broadcast-material-list{display:grid;grid-gap:7px;gap:7px}.broadcast-material-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;cursor:pointer}.broadcast-material-row.active{border-color:#b7e0c7;background:#f0fdf4}.broadcast-material-row input{width:17px;height:17px}.broadcast-material-row small,.broadcast-material-row strong{display:block;min-width:0;overflow-wrap:anywhere}.broadcast-material-row strong{color:var(--ink);font-weight:950}.broadcast-material-row small{color:#667386;font-weight:850}.broadcast-recipient-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff}.broadcast-recipient-search input{border:0;background:transparent}.broadcast-selectable-list{display:grid;grid-gap:7px;gap:7px;max-height:320px;overflow:auto}.broadcast-selectable-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #e1e7f0;border-radius:8px;background:#ffffff;color:inherit;text-align:left;cursor:pointer}.broadcast-selectable-row.active{border-color:#b7e0c7;background:#f0fdf4}.broadcast-check{display:inline-flex;color:#98a2b3}.broadcast-selectable-row.active .broadcast-check{color:#15803d}.broadcast-selectable-row small,.broadcast-selectable-row strong{display:block;min-width:0;overflow-wrap:anywhere}.broadcast-selectable-row strong{color:var(--ink)}.broadcast-selectable-row small{color:#667386;font-weight:850}.broadcast-actions{display:flex;flex-wrap:wrap;gap:10px}.broadcast-form-status{margin:0;padding:10px 12px;border-radius:8px;font-weight:900}.broadcast-form-status.success{border:1px solid #b7e0c7;background:#f0fdf4;color:#15803d}.broadcast-form-status.danger{border:1px solid #f0b4bb;background:#fff5f6;color:#b31224}.broadcast-confirm-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #f0b4bb;border-radius:8px;background:#fff7f8}.broadcast-confirm-panel>div{display:grid;grid-gap:3px;gap:3px}.broadcast-confirm-panel strong{color:#a91b25}.broadcast-confirm-panel small{color:#667386;font-weight:850;line-height:1.35}.broadcast-confirm-check{display:flex!important;grid-template-columns:none!important;gap:8px;align-items:center}.broadcast-confirm-check input{width:auto}.broadcast-locked-note{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e6d6a8;border-radius:8px;background:#fffaf0;color:#7a4f11;font-size:.86rem;font-weight:900;line-height:1.35}.broadcast-safety-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:#344054;font-weight:850;line-height:1.45}.broadcast-recipient-list{display:grid;grid-gap:8px;gap:8px;max-height:540px;overflow:auto}.broadcast-recipient-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcfe}.broadcast-recipient-row small,.broadcast-recipient-row span,.broadcast-recipient-row strong{min-width:0;overflow-wrap:anywhere}.broadcast-recipient-row strong{display:block;color:var(--ink)}.broadcast-recipient-row small{color:#667386;font-weight:850}.broadcast-recipient-row>span{color:#344054;font-weight:900}.broadcast-history-list{display:grid;grid-gap:8px;gap:8px}.broadcast-history-row{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(0,1fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start;min-width:0;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcfe}.broadcast-history-meta span,.broadcast-history-row small,.broadcast-history-row strong{display:block;min-width:0;overflow-wrap:anywhere}.broadcast-history-row strong{color:var(--ink)}.broadcast-history-row small{color:#667386;font-weight:850;line-height:1.35}.broadcast-history-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.broadcast-history-meta span{width:-moz-fit-content;width:fit-content;padding:5px 8px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;color:#344054;font-size:.76rem;font-weight:900}.broadcast-history-meta .danger-text{border-color:#f0b4bb;background:#fff5f6;color:#b31224}.broadcast-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;padding:18px;border:1px dashed #d8e0eb;border-radius:8px;color:#667386;font-weight:850}.admin-maintenance-panel.active{border-color:#efb7bd;background:#fff7f8}.admin-maintenance-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border:1px solid rgba(217,35,46,.24);border-radius:8px;background:#fff0f2;color:var(--ink)}.admin-maintenance-banner div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-maintenance-banner small,.admin-maintenance-banner span{color:var(--red);font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-maintenance-banner strong{overflow-wrap:anywhere}.admin-maintenance-banner small{color:#68758b;text-align:right;text-transform:none}.admin-maintenance-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.admin-maintenance-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff;color:var(--red)}.admin-maintenance-heading h2,.admin-maintenance-heading p{margin:0}.admin-maintenance-heading h2{color:var(--ink);font-size:1.05rem}.admin-maintenance-heading p:not(.eyebrow){color:#68758b;font-weight:800;line-height:1.35}.admin-maintenance-status{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px;border:1px solid #ead4a7;border-radius:8px;background:#ffffff}.admin-maintenance-status span{color:var(--red);font-size:.76rem;font-weight:950;text-transform:uppercase}.admin-maintenance-status strong{min-width:0;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.admin-maintenance-status small{color:#68758b;font-weight:800;line-height:1.35}.admin-maintenance-meta{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.admin-maintenance-meta span{padding:4px 7px;border:1px solid #e1e7f0;border-radius:999px;background:#f7f9fc;color:#59677b;font-size:.72rem;text-transform:none}.admin-maintenance-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.admin-maintenance-form label{min-width:0;color:#39465a;font-size:.8rem;font-weight:900}.admin-maintenance-form input,.admin-maintenance-form select{width:100%;min-height:38px;margin-top:4px}.admin-maintenance-form .danger-button,.admin-maintenance-form .primary-button{min-height:38px;white-space:nowrap}.admin-maintenance-history{grid-column:1/-1;display:grid;grid-gap:9px;gap:9px;padding:11px;border:1px solid #e1e7f0;border-radius:8px;background:#ffffff}.admin-maintenance-history>div{display:flex;justify-content:space-between;gap:10px;color:#68758b;font-size:.78rem;font-weight:950;text-transform:uppercase}.admin-maintenance-history ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-maintenance-history li{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc}.admin-maintenance-history li>span{color:#68758b;font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-maintenance-history li>span.event-enabled{color:var(--red)}.admin-maintenance-history li>span.event-disabled{color:var(--green)}.admin-maintenance-history li strong{overflow-wrap:anywhere}.admin-maintenance-history li small,.admin-maintenance-history>small{color:#68758b;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.admin-action-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.admin-action-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #e1e5ec;border-radius:8px;background:#fff;color:var(--red);font-weight:900;text-decoration:none}.admin-action-strip a:hover{border-color:#cfd7e3;background:#f7f8fa}.admin-clean-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-clean-action{display:grid;grid-gap:5px;gap:5px;min-height:84px;padding:14px;border:1px solid #e1e5ec;border-radius:8px;background:#fff}.admin-clean-action.primary{border-color:#cfd7e3;background:#f7f8fa}.admin-clean-action span{color:var(--red);font-size:.82rem;font-weight:950;text-transform:uppercase}.admin-clean-action strong{color:var(--ink);font-size:.95rem;line-height:1.28}.admin-clean-action small{color:#68758b;font-size:.84rem;font-weight:800;line-height:1.35}.admin-clean-action:hover{border-color:#a9bfdd;box-shadow:0 8px 20px rgba(31,45,61,.06)}.admin-clean-panels,.admin-review-grid{display:grid;grid-gap:12px;gap:12px}.admin-clean-panel{display:grid;grid-gap:10px;gap:10px}.admin-clean-panel h2{margin:0}.admin-clean-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-clean-stats span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc;color:#405069;font-size:.83rem;font-weight:900}.admin-clean-stats strong{color:var(--ink);text-align:right}.admin-invoice-details{overflow:hidden}.admin-invoice-details .admin-invoice-mailbox{border:0}.admin-invoice-mailbox{display:grid;grid-gap:14px;gap:14px;padding:14px;border-color:#cfd7e3;background:#f8fafc}.admin-invoice-mailbox h2{margin:0 0 6px}.admin-invoice-mailbox-address{width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 14px;border:1px solid #cfd7e3;border-radius:8px;background:#fff;color:var(--red);font-size:1.05rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.admin-invoice-mailbox-grid{display:grid;grid-gap:8px;gap:8px}.admin-invoice-mailbox-grid span{min-height:44px;padding:10px 12px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;color:#405069;font-size:.86rem;font-weight:850;line-height:1.35}.admin-invoice-mailbox-grid strong{color:var(--ink)}.admin-invoice-manual-link{width:-moz-fit-content;width:fit-content}.invoice-import-form,.invoice-import-page,.invoice-import-stack{display:grid;grid-gap:16px;gap:16px}.invoice-simulation-banner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px 14px;border:1px solid #f0b4bb;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.12),rgba(255,255,255,0) 56%),#fff5f6}.invoice-simulation-banner svg{grid-row:span 2;color:#a91b25}.invoice-simulation-banner strong{color:#a91b25;font-size:.92rem;font-weight:950;text-transform:uppercase}.invoice-simulation-banner span{color:#4b5565;font-size:.9rem;font-weight:800;line-height:1.35}.invoice-file-field{padding:12px;border:1px solid #e0e7f1;border-radius:8px;background:#fbfcfe}.invoice-file-field>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#384457;font-weight:900}.invoice-file-field>span strong{padding:3px 7px;border-radius:999px;background:#fff1f3;color:var(--red);font-size:.7rem;line-height:1.2;text-transform:uppercase}.invoice-file-field input{border-color:#bfcada;background:#ffffff}.invoice-file-field small{display:block;margin-top:8px;color:#667085;font-size:.78rem;font-weight:800;line-height:1.3}.invoice-file-field-optional>span strong{background:#eef4ff;color:#2d5ca8}.invoice-future-note{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 12px;border:1px dashed #cfd8e5;border-radius:8px;background:#f8fafc}.invoice-future-note small,.invoice-future-note span{color:#667085;font-size:.76rem;font-weight:900}.invoice-future-note span{text-transform:uppercase}.invoice-future-note strong{color:#111827;font-size:.98rem}.invoice-future-note small{grid-column:2;line-height:1.25}.invoice-import-actions{display:flex;flex-wrap:wrap;gap:10px}.invoice-save-locked,.invoice-save-locked:disabled{border-color:#c9d2df;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.46) 0 8px,rgba(238,242,247,.78) 8px 16px),#e6ebf2;color:#536174;cursor:not-allowed;opacity:1;box-shadow:none}.invoice-preview-panel{display:grid;grid-gap:18px;gap:18px}.invoice-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-preview-grid .admin-focus-card strong{font-size:clamp(.88rem,1vw,1.08rem);overflow-wrap:anywhere}.invoice-preview-section{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid #e4eaf2}.invoice-preview-section h3{margin:0;color:var(--ink);font-size:1rem}.invoice-draft-locked-banner{border-color:rgba(202,138,4,.24);background:linear-gradient(135deg,rgba(202,138,4,.12),rgba(255,255,255,0) 44%),#fffdf3}.invoice-draft-item-list{display:grid;grid-gap:8px;gap:8px}.invoice-draft-item-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px}.invoice-draft-item-row.missing{background:#fff8f8;border-color:rgba(227,27,35,.18)}.invoice-draft-item-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.invoice-draft-item-row small,.invoice-draft-item-row span,.invoice-draft-item-row strong{overflow-wrap:anywhere}.invoice-draft-item-row small,.invoice-draft-item-row span{color:var(--muted);font-weight:800}.invoice-draft-item-row b{color:var(--brand-dark);flex:0 0 auto;text-align:right;white-space:nowrap}.invoice-draft-item-row b small{color:var(--muted);display:block;font-size:.74rem;font-weight:900;margin-top:3px;text-transform:uppercase}.invoice-alert-list{display:grid;grid-gap:8px;gap:8px;padding:14px;border:2px solid #e65660;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.14),rgba(255,255,255,0) 46%),#fff1f3;box-shadow:inset 4px 0 0 var(--red)}.invoice-alert-list strong{color:#a91b25;font-size:.9rem;font-weight:950;text-transform:uppercase}.invoice-alert-list .badge{justify-self:start;max-width:100%;border-color:#e65660;background:#ffffff;color:#8a1c25;white-space:normal}.invoice-duplicate-list{display:grid;grid-gap:10px;gap:10px}.invoice-duplicate-list.critical{padding:14px;border:2px solid #e65660;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.1),rgba(255,255,255,0) 48%),#fff7f8;box-shadow:inset 4px 0 0 var(--red)}.invoice-duplicate-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #f0d2d2;border-radius:8px;background:#ffffff;color:#7f1d1d;font-size:.9rem}.invoice-duplicate-row span,.invoice-duplicate-row strong{min-width:0;overflow-wrap:anywhere}.admin-focus-card.muted{border-style:dashed;background:#f8fafc}@media (max-width:980px){.invoice-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.invoice-import-actions{display:grid}.invoice-future-note,.invoice-simulation-banner{grid-template-columns:1fr}.invoice-simulation-banner svg{grid-row:auto}.invoice-future-note small{grid-column:auto}.invoice-preview-grid{grid-template-columns:1fr}.invoice-duplicate-row{display:grid}.invoice-draft-item-row{align-items:stretch;display:grid}.invoice-draft-item-row b{text-align:left}}.admin-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.admin-details summary::-webkit-details-marker{display:none}.admin-details summary span{display:grid;grid-gap:3px;gap:3px}.admin-details summary small{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-details summary strong{font-size:1rem}.admin-details summary b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;border-radius:999px;padding:4px 10px;background:#f0f4fa;color:var(--red);font-size:.82rem}.admin-details[open] summary{border-bottom:1px solid var(--line);background:#fbfcfe}.admin-task-list.compact,.compact-list,.representative-list.compact{padding:12px}.admin-task-card.compact{gap:6px}.representative-row.compact{padding:10px}.internal-users-panel{display:grid;grid-gap:14px;gap:14px}.internal-users-list{display:grid;grid-gap:10px;gap:10px}.internal-user-card{grid-template-columns:minmax(0,1fr) minmax(340px,.54fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid #e3e9f2;border-radius:8px;background:#ffffff;box-shadow:0 8px 24px rgba(20,28,42,.04)}.internal-user-card,.internal-user-main{display:grid;align-items:start;min-width:0}.internal-user-main{grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px}.internal-user-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #f1c7cc;border-radius:8px;background:#fff5f6;color:var(--red)}.internal-user-identity{display:grid;grid-gap:5px;gap:5px;min-width:0}.internal-user-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.internal-user-identity em,.internal-user-identity small,.internal-user-title-row strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.internal-user-title-row strong{color:var(--ink);font-size:.98rem;line-height:1.18}.internal-user-identity small{color:var(--muted);font-size:.86rem;font-style:normal;font-weight:800;line-height:1.25}.internal-user-identity em{width:-moz-fit-content;width:fit-content;padding:3px 8px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;color:#647287;font-size:.75rem;font-style:normal;font-weight:900}.internal-user-actions{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.internal-user-role-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;min-width:0}.internal-user-role-form label{min-width:0}.internal-user-role-form .secondary-button{min-width:128px;white-space:nowrap}.password-reset-form .secondary-button{border-color:#e4cf90;background:#fffaf0}.representative-admin-details{grid-column:1/-1}.admin-representative-list{grid-template-columns:1fr}.admin-representative-row{grid-template-columns:minmax(320px,1fr) minmax(420px,.9fr);align-items:start}.admin-representative-main{min-width:0}.admin-representative-main strong,.admin-representative-title{font-size:.94rem;line-height:1.25}.admin-representative-title{color:var(--ink);font-weight:950;text-decoration:none}.admin-representative-title:hover{color:var(--brand)}.admin-representative-main small{overflow-wrap:anywhere;word-break:normal}.admin-representative-kpis{align-content:start;min-width:0}.admin-representative-kpis .representative-login-form{max-width:none}.admin-details-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.representative-client-panel,.representative-detail-contact,.representative-detail-stats,.representative-report-card,.representative-report-list{grid-column:1/-1}.representative-detail-contact{display:flex;gap:16px;align-items:center;justify-content:space-between}@media (max-width:560px){.representative-detail-contact{align-items:stretch;flex-direction:column}.representative-detail-contact .secondary-button{justify-content:center;width:100%}}.representative-client-list,.representative-report-list{display:grid;grid-gap:10px;gap:10px}.representative-client-card{gap:12px}.representative-client-card,.representative-report-heading{display:flex;align-items:flex-start;justify-content:space-between}.representative-report-heading{gap:16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.representative-report-heading p{margin-top:4px;color:var(--muted);font-weight:800}.representative-report-clients{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.representative-report-clients div{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid rgba(209,217,230,.75)}@media (max-width:760px){.representative-report-clients div{grid-template-columns:minmax(0,1fr);gap:2px}.representative-report-clients span,.representative-report-clients strong{overflow-wrap:anywhere}}.representative-report-clients span{color:var(--muted);font-weight:800}.representative-admin-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border-bottom:1px solid var(--line);background:#fff}.representative-admin-toolbar label,.representative-inline-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:950}.representative-admin-toolbar input,.representative-admin-toolbar select,.representative-inline-form input{min-height:38px;border:1px solid #d7dee9;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit;font-weight:850}.representative-admin-note{padding:10px 12px 0}.page-actions{display:flex;justify-content:flex-start}.admin-details-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.admin-details-heading h2{margin:0}.admin-details-heading strong{min-height:32px;border-radius:999px;padding:5px 12px;background:#eef5ff;color:var(--red)}.representative-transfer-panel{display:grid;grid-gap:16px;gap:16px;padding:16px}.representative-transfer-panel h2{margin:0 0 6px}.representative-transfer-modes{display:grid;grid-gap:12px;gap:12px}.representative-transfer-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.representative-transfer-box h3{margin:0;color:var(--ink);font-size:1rem}.representative-transfer-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.representative-transfer-grid.single-client-transfer-grid{grid-template-columns:minmax(320px,1.4fr) minmax(220px,1fr) auto}.representative-transfer-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.76rem;font-weight:950}.representative-transfer-grid input,.representative-transfer-grid select{min-height:42px;border:1px solid #d7dee9;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit;font-weight:850}.single-client-transfer-search{display:grid;grid-gap:8px;gap:8px}.client-transfer-results{display:grid;grid-gap:7px;gap:7px;max-height:310px;overflow:auto;padding:6px;border:1px dashed #d7dee9;border-radius:8px;background:#fff}.client-transfer-option{display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px;border:1px solid #d7dee9;border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.client-transfer-option.selected,.client-transfer-option:hover{border-color:#2f7ecb;background:#eef6ff}.client-transfer-option small,.client-transfer-option span{color:var(--muted);font-weight:850}.selected-client-note{margin:0;padding:8px 10px;border-radius:8px;background:#eefbf3;color:#166534;font-weight:850}.checkbox-line.representative-transfer-checkbox{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d7dee9;border-radius:8px;background:#fbfcfe;color:var(--ink);line-height:1.2}.checkbox-line.representative-transfer-checkbox input{width:18px;height:18px;accent-color:var(--brand)}.admin-representative-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.admin-representative-actions .secondary-button{min-height:32px;padding:6px 10px;font-size:.78rem}.representative-inline-form{display:grid;grid-template-columns:minmax(86px,110px) minmax(120px,1fr) minmax(120px,1fr) auto;grid-gap:8px;gap:8px;width:100%;padding-top:8px;border-top:1px solid #edf1f7}.representative-inline-form .secondary-button{align-self:end;min-height:38px;white-space:nowrap}.compact-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.compact-card small,.compact-card strong{display:block;min-width:0;overflow-wrap:anywhere}.admin-special-code{display:grid;grid-gap:5px;gap:5px;margin:12px 0 16px;padding:14px;border:1px solid #bfe8d3;border-radius:8px;background:#eefaf4;color:#08724f}.admin-special-code small,.admin-special-code span,.admin-special-code strong{display:block}.admin-special-code span{font-size:.8rem;font-weight:900;text-transform:uppercase}.admin-ai-panel{background:#f7f8fa}.admin-assistant-layout{gap:16px}.admin-assistant-rules{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #cfe1f7;border-radius:8px;background:#f7f8fa;color:#123c68}.admin-assistant-rules strong{display:block;margin-bottom:4px;font-weight:900}.admin-assistant-rules p{margin:0;color:#405069;font-weight:800;line-height:1.45}.ai-chat{display:grid;grid-gap:14px;gap:14px}.super-ai-page{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:100%;min-width:0;overflow-x:clip;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.super-ai-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,30px);border:1px solid #d6dee9;border-radius:18px;background:linear-gradient(135deg,#fff,#f5f8fc)}.super-ai-hero h1,.super-ai-hero p{margin:0}.super-ai-hero>div:first-child{display:grid;grid-gap:7px;gap:7px}.super-ai-mode{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:center;min-width:230px;padding:12px 14px;border:1px solid #b9d8c7;border-radius:12px;background:#f1faf5;color:#17633d;font-weight:850}.super-ai-mode small{grid-column:2;font-weight:700}.super-ai-shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:min(720px,calc(100dvh - 210px));overflow:hidden;border:1px solid #d6dee9;border-radius:18px;background:#fff}.super-ai-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;padding:14px;border-right:1px solid #e1e6ee;background:#f7f9fc}.super-ai-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:1px solid #d6dee9;border-radius:10px;background:#fff}.super-ai-search input{min-width:0;border:0;padding-inline:0}.super-ai-conversations{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0;overflow-y:auto}.super-ai-conversation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:2px;gap:2px;width:100%;border:1px solid transparent;border-radius:9px;background:transparent}.super-ai-conversation-row button{min-width:0;padding:10px 6px;border:0;background:transparent;color:#263244;text-align:left;cursor:pointer}.super-ai-conversation-row button:first-child{padding-left:10px}.super-ai-conversation-row button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-ai-conversation-row.active{border-color:#c5d3e4;background:#fff}.super-ai-main{display:grid;grid-template-rows:auto auto minmax(280px,1fr) auto auto;min-width:0;min-height:0}.super-ai-status{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 16px;border-bottom:1px solid #e1e6ee;color:#596579;font-size:.8rem;font-weight:800}.super-ai-suggestions{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;border-bottom:1px solid #edf0f4}.super-ai-suggestions button{flex:0 0 auto;max-width:280px;padding:8px 11px;border:1px solid #d6dee9;border-radius:999px;background:#fff;color:#354154;cursor:pointer}.super-ai-messages{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:0;overflow-y:auto;padding:clamp(14px,2vw,24px)}.super-ai-empty{margin:auto;max-width:560px;text-align:center;color:#596579}.super-ai-empty h2{margin:10px 0 6px;color:#1f2937}.super-ai-message{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;max-width:min(820px,92%);padding:12px 14px;border:1px solid #dde3ec;border-radius:14px;background:#fff}.super-ai-message.user{justify-self:end;background:#f3f6fa}.super-ai-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.super-ai-message small{display:block;margin-top:7px;color:#748095}.super-ai-answer{display:grid;grid-gap:10px;gap:10px;min-width:0}.super-ai-answer>p:first-child{color:#253044;font-size:1rem}.super-ai-answer details{min-width:0;padding-top:8px;border-top:1px solid #e8ecf2}.super-ai-answer summary{width:-moz-fit-content;width:fit-content;color:#526177;cursor:pointer;font-size:.84rem;font-weight:850;list-style-position:inside}.super-ai-answer details p{margin-top:9px;padding:10px;border-radius:9px;background:#f7f9fc;color:#526177;font-size:.88rem;line-height:1.48}.super-ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;border-top:1px solid #e1e6ee;background:#fff}.super-ai-composer textarea{min-height:58px;max-height:180px}.super-ai-mic{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px;border:1px solid #d6dee9;background:#fff;color:#354154;cursor:pointer}.super-ai-mic.listening{border-color:#dc2626;background:#fff1f2;color:#b91c1c;animation:super-ai-pulse 1.2s infinite}.super-ai-speak{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:4px 0;border:0;background:transparent;color:#596579;cursor:pointer}@keyframes super-ai-pulse{50%{box-shadow:0 0 0 5px rgba(220,38,38,.12)}}.super-ai-main>.form-alert{margin:0 14px 10px}.super-ai-retry{border:0;background:transparent;color:#596579}.super-ai-prepare,.super-ai-retry{justify-self:start;margin:0 14px 10px;cursor:pointer}.super-ai-prepare{border:1px solid #d6dee9;border-radius:8px;padding:8px 10px;background:#fff;color:#354154}.super-ai-prepared{display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2vw,24px);border:1px solid #d6dee9;border-radius:18px;background:#fff}.super-ai-prepared-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:12px;gap:12px}.super-ai-prepared-grid article{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid #dde3ec;border-radius:12px;background:#f9fafc}.super-ai-prepared-grid article>div:first-child{display:grid;grid-gap:3px;gap:3px}.super-ai-prepared-grid article small,.super-ai-prepared-grid article span{color:#68758a}.super-ai-prepared-grid article p{margin:0;overflow-wrap:anywhere}.super-ai-prepared-prefill{display:block;padding:8px 10px;border-radius:8px;font-weight:800}.super-ai-prepared-prefill.ok{background:#eefaf2;color:#25603a}.super-ai-prepared-prefill.warning{background:#fff7ed;color:#9a4b0b}.super-ai-prepared-review{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px solid #dfe7f1;border-radius:10px;background:#fff}.super-ai-prepared-review-kpis{display:flex;flex-wrap:wrap;gap:6px}.super-ai-prepared-review-kpis span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:999px;background:#eef3f8;color:#394a61;font-size:.78rem;font-weight:800}.super-ai-prepared-review-kpis span[data-status=matched]{background:#e9f8ee;color:#25603a}.super-ai-prepared-review-kpis span[data-status=ambiguous],.super-ai-prepared-review-kpis span[data-status=divergent],.super-ai-prepared-review-kpis span[data-status=unmatched]{background:#fff7ed;color:#9a4b0b}.super-ai-prepared-review ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.super-ai-prepared-review li{display:grid;grid-template-columns:minmax(82px,.9fr) minmax(0,1.4fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:7px 8px;border-radius:8px;background:#f6f8fb}.super-ai-prepared-review li span,.super-ai-prepared-review li strong{overflow-wrap:anywhere}.super-ai-prepared-review li span{color:#68758a;font-size:.82rem}.super-ai-prepared-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.super-ai-prepared-empty{grid-column:1/-1;padding:28px;text-align:center;color:#68758a}.super-ai-actions{display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2vw,24px);border:1px solid #d6dee9;border-radius:18px;background:#fff}.super-ai-actions .section-heading>span{display:flex;align-items:center;gap:6px;color:#8a5a00}.super-ai-action-grid,.super-ai-action-grid article{display:grid;grid-gap:10px;gap:10px}.super-ai-action-grid article{padding:14px;border:1px solid #efd9a5;border-radius:12px;background:#fffaf0}.super-ai-action-grid article>div,.super-ai-action-grid header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.super-ai-action-grid dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:0}.super-ai-action-grid dt{font-weight:800}.super-ai-action-grid dd{margin:0;overflow-wrap:break-word}.super-ai-action-empty{display:flex;align-items:center;gap:8px;color:#68758a}.super-ai-proactive{display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2vw,24px);border:1px solid #d6dee9;border-radius:18px;background:#fff}.super-ai-proactive>.section-heading>span{display:flex;align-items:center;gap:6px}.super-ai-proactive>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));grid-gap:10px;gap:10px}.super-ai-proactive article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid #d6dee9;border-left:4px solid #f59e0b;border-radius:10px}.super-ai-proactive article[data-severity=urgent]{border-left-color:#dc2626}.super-ai-proactive article footer,.super-ai-proactive article header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px}.super-ai-proactive article p{margin:0}.super-ai-proactive article small{color:#68758a}.super-ai-usage{display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2vw,24px);border:1px solid #d6dee9;border-radius:18px;background:#fff}.super-ai-usage>.section-heading>span{color:#596579}.super-ai-usage>div:nth-child(2){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.super-ai-usage article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;padding:12px;border:1px solid #dde3ec;border-radius:10px}.super-ai-usage article strong{grid-column:2;font-size:1.25rem}.super-ai-memory{display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2vw,24px);border:1px solid #d6dee9;border-radius:18px;background:#fff}.super-ai-memory>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));grid-gap:10px;gap:10px}.super-ai-memory article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dde3ec;border-radius:10px}.super-ai-memory article p{margin:0}.super-ai-memory article small{color:#68758a}.super-ai-integrations-link{justify-self:start}.super-ai-attachments{display:grid;grid-gap:8px;gap:8px;margin:0 14px 12px;padding:10px;border:1px solid #dce4ef;border-radius:12px;background:#f8fafc}.super-ai-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.super-ai-attachments>header span{color:#68758a;font-size:.82rem}.super-ai-attachments>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));grid-gap:8px;gap:8px}.super-ai-attachments article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:9px;border:1px solid #e0e6ef;border-radius:9px;background:#fff}.super-ai-attachments article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.super-ai-attachments article small,.super-ai-attachments article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.super-ai-attachments article small{color:#68758a}.super-ai-attachments article span{color:#b42318;font-size:.78rem}.super-ai-attachments article progress{width:100%;height:5px}.super-ai-attachments article>a,.super-ai-attachments article>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#f2f5f9;color:#40506a;cursor:pointer}.super-ai-attachments article[data-status=failed]{border-color:#fecaca;background:#fff7f7}.super-ai-integrations-page{max-width:1600px}.super-ai-integration-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #cfe1d5;border-radius:12px;background:#f2fbf5;color:#24533a}.super-ai-integration-notice p{margin:3px 0 0}.super-ai-integration-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.super-ai-integration-filters button{flex:0 0 auto;padding:8px 12px;border:1px solid #d6dee9;border-radius:999px;background:#fff;color:#526177;cursor:pointer}.super-ai-integration-filters button.active{border-color:#263e5b;background:#263e5b;color:#fff}.super-ai-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));grid-gap:12px;gap:12px}.super-ai-integration-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.super-ai-integration-card[data-status=available],.super-ai-integration-card[data-status=read_only]{border-color:#bcd8c4}.super-ai-integration-card[data-status=degraded],.super-ai-integration-card[data-status=error]{border-color:#f3b8b8}.super-ai-integration-card>footer,.super-ai-integration-card>header,.super-ai-integration-card>header>div,.super-ai-integration-metrics{display:flex;align-items:center;gap:9px}.super-ai-integration-card>header{justify-content:space-between;align-items:flex-start}.super-ai-integration-card>header>div>div{display:grid;grid-gap:2px;gap:2px}.super-ai-integration-card>header small{color:#68758a}.super-ai-integration-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef3f8;color:#314862}.super-ai-integration-status{display:inline-flex;align-items:center;gap:5px;max-width:50%;padding:5px 8px;border-radius:999px;background:#f0f3f7;color:#536278;font-size:.76rem;font-weight:800;text-align:right}.super-ai-integration-card>p{margin:0;color:#536278}.super-ai-integration-card dl{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:0;font-size:.86rem}.super-ai-integration-card dt{font-weight:800;color:#354154}.super-ai-integration-card dd{margin:0;overflow-wrap:break-word;color:#5d697b}.super-ai-integration-metrics{flex-wrap:wrap}.super-ai-integration-metrics span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#f5f7fa;color:#617087;font-size:.78rem}.super-ai-health-error,.super-ai-health-ok{padding:8px;border-radius:8px;font-size:.82rem}.super-ai-health-ok{background:#effaf2;color:#26613a}.super-ai-health-error{background:#fff2f2;color:#9f2525}.super-ai-integration-card details{font-size:.8rem}.super-ai-integration-card details code{display:block;margin-top:6px;padding:7px;overflow-wrap:anywhere;border-radius:7px;background:#f5f7fa}.super-ai-integration-card>footer{flex-wrap:wrap;margin-top:auto}.super-ai-integration-card>footer button{flex:1 1 140px;justify-content:center}@media (max-width:900px){.super-ai-hero{align-items:stretch;flex-direction:column}.super-ai-mode{min-width:0}.super-ai-shell{grid-template-columns:1fr;min-height:calc(100dvh - 190px)}.super-ai-sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;border-right:0;border-bottom:1px solid #e1e6ee}.super-ai-sidebar>.primary-button{white-space:nowrap}.super-ai-conversations{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));overflow:visible}.super-ai-suggestions{flex-wrap:wrap;overflow-x:visible}.super-ai-suggestions button{flex:1 1 210px;max-width:100%}.super-ai-main{min-height:560px}}@media (max-width:520px){.super-ai-sidebar{grid-template-columns:1fr}.super-ai-conversations{grid-column:1}.super-ai-status span{flex-basis:calc(100% - 30px)}.super-ai-message{max-width:100%}.super-ai-composer{grid-template-columns:1fr;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.super-ai-composer button{width:100%}.super-ai-attachments{margin-inline:8px}.super-ai-attachments article{grid-template-columns:auto minmax(0,1fr) auto}.super-ai-attachments article>a{grid-column:2}.super-ai-integration-card>header{align-items:stretch;flex-direction:column}.super-ai-integration-status{max-width:none;align-self:flex-start}.super-ai-integration-card dl{grid-template-columns:1fr}.super-ai-integration-card dd{margin-bottom:5px}.super-ai-attachments,.super-ai-attachments>div,.super-ai-integration-card,.super-ai-integration-grid{min-width:0;max-width:100%}.super-ai-integration-filters{flex-wrap:wrap;overflow-x:visible}.super-ai-integration-filters button{flex:1 1 140px;min-width:0;white-space:normal}.super-ai-composer textarea,.super-ai-conversations,.super-ai-search,.super-ai-sidebar>.primary-button,.super-ai-suggestions button{min-width:0;max-width:100%;width:100%}}.ai-suggestions{display:flex;flex-wrap:wrap;gap:8px}.ai-suggestions button{min-height:38px;border:1px solid #d6e1ef;border-radius:8px;padding:8px 10px;background:#fff;color:var(--red);font-weight:900;cursor:pointer}.ai-suggestions button:disabled{opacity:.55;cursor:not-allowed}.ai-chat-window{display:grid;grid-gap:10px;gap:10px;min-height:300px;max-height:520px;overflow-y:auto;padding:12px;border:1px solid #d9e2ef;border-radius:8px;background:#f8fafc}.ai-message{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;max-width:88%}.ai-message.user{justify-self:end}.ai-message.assistant{justify-self:start}.ai-message-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#fff1f3;color:var(--red)}.ai-message.user .ai-message-icon{background:#fff0f1;color:var(--red)}.ai-message p{margin:0;min-width:0;padding:12px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:var(--ink);font-weight:800;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ai-message.user p{border-color:#f2c7cd;background:#fff6f6}.ai-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.ai-input-row textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #d7dee9;border-radius:8px;padding:12px;color:var(--ink);font:inherit;font-size:1rem;font-weight:800}.ai-input-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:8px;padding:0 18px;background:var(--red);color:#fff;font-weight:900;cursor:pointer}.ai-input-row button:disabled{background:#cbd5e1;cursor:not-allowed}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.representative-summary,.transporter-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.representative-summary span,.transporter-summary span{display:inline-flex;align-items:center;gap:4px;min-height:32px;border:1px solid #d7dee9;border-radius:999px;padding:6px 10px;background:#f8fafc;color:#405069;font-size:.78rem;font-weight:900}.representative-list,.transporter-list{display:grid;grid-gap:8px;gap:8px}.representative-row,.transporter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.representative-row small,.representative-row strong,.transporter-row small,.transporter-row strong{display:block;min-width:0;overflow-wrap:anywhere}.representative-row small,.transporter-row small{margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:800}.representative-kpis,.transporter-kpis{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:220px}.representative-kpis span,.transporter-kpis span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 9px;background:#f0f4fa;color:#405069;font-size:.74rem;font-weight:900}.representative-kpis .login-ok{background:#e7f5ee;color:var(--green)}.representative-kpis .login-pending{background:#fff7e8;color:#8a5b00}.representative-login-form{display:flex;gap:6px;max-width:360px}.representative-login-form input{min-height:34px;font-size:.78rem}.representative-login-form .secondary-button{min-height:34px;white-space:nowrap;font-size:.78rem}.admin-ai-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-ai-summary span{display:inline-flex;align-items:center;min-height:32px;border:1px solid #e1e5ec;border-radius:999px;padding:6px 10px;background:#fff;color:var(--red);font-size:.78rem;font-weight:900}.admin-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-ai-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#fff}.admin-ai-card span{color:var(--red);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-ai-card small,.admin-ai-card strong{min-width:0;overflow-wrap:anywhere}.admin-ai-card small{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.admin-task-list{display:grid;grid-gap:10px;gap:10px}.admin-task-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-task-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-task-head span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 8px;background:#f0f4fa;color:#405069;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-priority.high{background:#fff5f6;color:var(--red)}.admin-priority.medium{background:#fff7e8;color:#8a5b00}.admin-priority.low{background:#eefaf4;color:#08724f}.admin-task-card p,.admin-task-card small,.admin-task-card strong{min-width:0;overflow-wrap:anywhere}.admin-task-card p,.admin-task-card small{margin:0;color:var(--muted);font-size:.86rem;font-weight:800;line-height:1.35}.admin-task-meta{display:flex;flex-wrap:wrap;gap:6px}.admin-task-meta span{display:inline-flex;align-items:center;min-height:26px;border:1px solid #e1e5ec;border-radius:999px;padding:4px 8px;background:#f7f8fa;color:var(--red);font-size:.72rem;font-weight:900}.admin-message-draft{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.admin-message-draft span{color:var(--red);font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-special-code strong{font-size:1.6rem;letter-spacing:0}.admin-special-code small{color:#2f765b;font-weight:800}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.manual-highlight{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #bfe8d3;border-radius:8px;background:#eefaf4;color:#08724f;font-weight:900}.manual-highlight svg{flex:0 0 auto}.manual-divider{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.manual-divider h2,.manual-divider p{margin-bottom:6px}.manual-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.manual-card-title{display:flex;gap:8px;color:#17202d}.manual-card-title svg{color:#b4232b;flex:0 0 auto}.manual-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;color:#405069;font-size:.9rem;line-height:1.35}.production-alerts,.production-list-panel,.production-preview-panel{display:grid;grid-gap:14px;gap:14px}.production-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-preview-heading.compact{align-items:center}.production-alerts h2,.production-list-panel h2,.production-preview-heading h2{margin-bottom:6px}.production-safe-seal{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid #bfe8d3;border-radius:8px;background:#eefaf4;color:#08724f;font-size:.82rem;font-weight:950;text-transform:uppercase}.production-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.production-check-card,.production-preview-metrics article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc}.production-check-card span,.production-preview-metrics span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.production-preview-metrics strong{color:var(--ink);font-size:1.45rem;line-height:1}.production-preview-metrics small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.3}.production-check-grid,.production-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.production-check-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:#fff}.production-check-card.ok{border-color:#bfe8d3;background:#f4fbf7}.production-check-card.warning{border-color:#f4d08a;background:#fffaf0}.production-check-card svg{color:var(--red)}.production-check-card.warning svg{color:#9a5b00}.production-check-card strong{font-size:1.3rem;text-align:right}.production-product-list{display:grid;grid-gap:8px;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.production-product-list.compact{max-height:320px}.production-product-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcfe}.production-product-row div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-product-row span,.production-product-row strong{overflow-wrap:anywhere}.production-product-row strong{color:var(--ink);font-size:.92rem}.production-product-row span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.3}.production-product-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:160px}.production-alert-count,.production-product-badges span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:4px 8px;background:#eef5ff;color:var(--red);font-size:.72rem;font-weight:950;text-transform:uppercase}.production-alert-count.warning,.production-product-badges span.warning{background:#fff3d8;color:#8a4b00}.production-alert-count{min-width:38px;min-height:32px;font-size:.86rem}.production-alert-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:#405069;font-size:.9rem;font-weight:800;line-height:1.35}.production-health{display:grid;grid-gap:14px;gap:14px}.production-health-total{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid #dbe8f7;border-radius:8px;background:#f6faff;color:var(--red);font-size:.82rem;font-weight:950;text-transform:uppercase}.production-health-grid,.production-health-split{display:grid;grid-gap:10px;gap:10px}.production-health-split{grid-template-columns:repeat(2,minmax(0,1fr))}.production-health-split article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc}.production-health-card-heading h3,.production-health-card-heading p,.production-health-split small,.production-health-split span{overflow-wrap:anywhere}.production-health-split span{color:var(--muted);font-size:.74rem;font-weight:950;text-transform:uppercase}.production-health-split strong{color:var(--ink);font-size:1.4rem;line-height:1}.production-health-split small{color:var(--muted);font-size:.78rem;font-weight:850}.production-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.production-health-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;min-height:0;padding:10px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.production-health-card.warning{border-color:#f4d08a;background:#fffaf0}.production-health-card.danger{border-color:#ffc7cc;background:#fff6f6}.production-health-card.neutral{border-color:#dbe8f7;background:#f6faff}.production-health-card.ok{border-color:#bfe8d3;background:#f4fbf7}.production-health-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.production-health-card-heading h3{margin:0 0 4px;color:var(--ink);font-size:.86rem}.production-health-card-heading p{margin:0;color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.3}.production-health-card-heading strong{min-width:34px;color:var(--ink);font-size:1.2rem;line-height:1;text-align:right}.production-health-list{display:grid;grid-gap:5px;gap:5px;max-height:250px;overflow:auto}.production-health-list a{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(23,75,136,.12);border-radius:7px;background:rgba(255,255,255,.74);color:inherit;text-decoration:none}.production-health-list a:hover{border-color:#b4232b;background:#fff}.production-health-list em,.production-health-list small,.production-health-list span{overflow-wrap:anywhere}.production-health-list span{color:var(--ink);font-size:.76rem;font-weight:950}.production-health-list em,.production-health-list small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.25}.production-health-list em{font-style:normal}.production-health-ok{display:flex;align-items:center;gap:6px;margin:0;color:#08724f;font-size:.74rem;font-weight:900;line-height:1.3}.production-workbench{display:grid;grid-gap:16px;gap:16px}.production-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.production-toolbar h2{margin-bottom:6px}.production-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) auto;grid-gap:8px;gap:8px;align-items:center;min-width:min(100%,640px)}.production-filters label{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.production-filters label svg{color:var(--muted);flex:0 0 auto}.production-filters input,.production-filters select{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;font-weight:800;outline:none}.production-filters select{min-height:42px;padding:0 10px;border:1px solid #dbe3ee;border-radius:8px;background:#fff}.production-data-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.production-results-drawer{overflow:hidden;border:1px solid #dfe6f0;border-radius:8px;background:#fbfcfe}.production-results-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:11px 13px;cursor:pointer;list-style:none}.production-results-drawer summary::-webkit-details-marker{display:none}.production-results-drawer summary span{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-results-drawer summary small{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.production-results-drawer summary strong{color:var(--ink);overflow-wrap:anywhere}.production-results-drawer summary b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:30px;padding:5px 10px;border-radius:999px;background:#fff1f3;color:var(--red);font-size:.78rem}.production-results-drawer[open] summary{border-bottom:1px solid #e1e7f0;background:#fff}.production-imported-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));max-height:330px;overflow:auto;padding:10px}.production-imported-row{display:grid;grid-gap:8px;gap:8px;align-items:start;min-width:0;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcfe;color:inherit;text-decoration:none}.production-imported-row.active,.production-imported-row:hover{border-color:#b4232b;background:#fff7f7}.production-imported-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-imported-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-imported-title small{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#eef5ff;color:var(--red);font-size:.68rem;font-weight:950;text-transform:uppercase}.production-imported-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.production-imported-meta em{min-height:24px;padding:4px 7px;border-radius:7px;background:#f1f5f9;color:#405069;font-size:.72rem;font-style:normal;font-weight:900}.production-imported-meta em,.production-imported-row span,.production-imported-row strong,.production-imported-title small{overflow-wrap:anywhere}.production-imported-row strong{color:var(--ink);font-size:.95rem}.production-imported-row span{color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.3}.production-detail,.production-detail-empty{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.production-detail-empty{min-height:240px;place-items:center;color:var(--muted);font-weight:900}.production-detail-header{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.production-detail-header h2{margin:0 0 6px;font-size:1.35rem}.production-detail-header p{margin:0;color:#405069;font-weight:800;line-height:1.35}.production-photo-box{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc}.production-photo-box img{width:100%;height:100%;object-fit:contain}.production-photo-box svg{color:#94a3b8}.detail-badges{justify-content:flex-start;margin-top:10px}.production-sheet{gap:16px;padding:16px;background:#fff;scroll-margin-top:18px}.production-sheet .production-detail-header{padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#fbfcfe}.production-sheet-summary{padding-bottom:2px}.production-tabs{display:flex;gap:6px;min-width:0;overflow-x:auto;padding:6px;border:1px solid #dfe6f0;border-radius:8px;background:#f8fafc}.production-tabs a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:8px 11px;border:1px solid transparent;border-radius:7px;color:#405069;font-size:.8rem;font-weight:950;text-decoration:none;white-space:nowrap}.production-tabs a:hover{border-color:#dbe8f7;background:#fff;color:var(--red)}.production-tabs a.active{border-color:#b4232b;background:#fff;color:#b4232b}.production-tab-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:14px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.production-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-sheet-grid .detail-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:42px;padding:7px 9px}.production-sheet-grid .detail-box span{font-size:.68rem;font-weight:950;text-transform:uppercase}.production-sheet-grid .detail-box strong{font-size:.88rem;text-align:right}.production-composition-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.production-regime-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc}.production-regime-intro h3{margin:0}.production-regime-intro span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#fff;color:var(--red);font-size:.78rem;font-weight:950;white-space:nowrap}.production-regime-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.production-regime-card{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(320px,.65fr) minmax(420px,.95fr);grid-gap:10px;gap:10px;min-width:0;align-items:start;padding:12px;border:1px solid #dbe8f7;border-radius:8px;background:#f6faff}.production-regime-card.imported{border-color:#8fb3e8;background:#f4f8ff}.production-regime-card.missing,.production-regime-card.muted{border-style:dashed;background:#fbfcfe}.production-regime-card.missing>strong,.production-regime-card.muted>strong{grid-column:2;grid-row:1}.production-regime-card.missing p,.production-regime-card.muted p{grid-column:2/-1;grid-row:2}.production-regime-card-head{display:grid;grid-column:1;grid-row:1;grid-gap:6px;gap:6px;align-content:start;min-width:0}.production-regime-card-head span{color:var(--red);font-size:.74rem;font-weight:950;text-transform:uppercase}.production-regime-card-head small{width:-moz-fit-content;width:fit-content;padding:3px 7px;border:1px solid #dce6f3;border-radius:999px;color:#405069;font-size:.68rem;font-weight:950;text-align:right}.production-regime-card>strong{grid-column:1;grid-row:2;color:var(--ink);font-size:1.22rem;line-height:1.05;overflow-wrap:anywhere}.production-regime-card p,.production-regime-card>small{grid-column:1;grid-row:3;color:#405069;font-size:.76rem;font-weight:900;line-height:1.35}.production-regime-card p{margin:0}.production-regime-breakdown,.production-regime-main-values,.production-regime-rates{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-regime-main-values{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.production-regime-breakdown{grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.production-regime-rates{grid-column:3;grid-row:1/span 3;grid-template-columns:repeat(4,minmax(0,1fr))}.production-regime-breakdown div,.production-regime-main-values div,.production-regime-rates div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px;border:1px solid #e2eaf4;border-radius:7px;background:#fff}.production-regime-breakdown span,.production-regime-main-values span,.production-regime-rates span{color:var(--muted);font-size:.63rem;font-weight:950;line-height:1.15;text-transform:uppercase}.production-regime-breakdown strong,.production-regime-main-values strong,.production-regime-rates strong{color:var(--ink);font-size:.78rem;line-height:1.15;overflow-wrap:anywhere}.production-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.production-highlight-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;min-width:0;min-height:54px;padding:8px 10px;border:1px solid #dbe8f7;border-radius:8px;background:#f6faff}.production-highlight-card.primary{border-color:#b4232b;background:#fff7f7}.production-highlight-card span{grid-column:1;color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.production-highlight-card strong{grid-column:2;grid-row:1/span 2;color:var(--ink);font-size:1.08rem;line-height:1.05;overflow-wrap:anywhere;text-align:right}.production-highlight-card small{grid-column:1;color:#405069;font-size:.7rem;font-weight:900}.production-detail-section{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-detail-section h3{margin:0;color:var(--ink);font-size:.95rem}.production-bom-readonly{padding:12px;border:1px solid #cbdced;border-radius:8px;background:#f8fbff}.production-bom-actions,.production-bom-head,.production-bom-item-head{display:flex;gap:10px;align-items:flex-start;min-width:0}.production-bom-head{justify-content:space-between}.production-bom-head h3,.production-bom-head p{margin:0}.production-bom-actions{align-items:flex-end;flex-direction:column}.production-bom-actions .secondary-button:disabled{cursor:not-allowed;opacity:.66}.production-bom-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 9px;border:1px solid #d8e4f2;border-radius:999px;background:#fff;color:#405069;font-size:.7rem;font-weight:950;white-space:nowrap}.production-bom-item-metrics,.production-bom-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));grid-gap:8px;gap:8px;min-width:0}.production-bom-items{display:grid;grid-gap:9px;gap:9px;min-width:0}.production-bom-item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.production-bom-item-head{justify-content:space-between}.production-bom-item-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-bom-item-head strong{color:var(--red);font-size:.82rem;line-height:1.15}.production-bom-formula,.production-bom-item-head small,.production-bom-item-head span,.production-bom-note{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.production-bom-item-head small{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#405069;font-weight:950;white-space:nowrap}.production-bom-formula,.production-bom-note{margin:0}.production-bom-item-metrics div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px;border:1px solid #e6ecf4;border-radius:7px;background:#fbfcfe}.production-bom-item-metrics span{color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.production-bom-item-metrics strong{color:var(--ink);font-size:.78rem;line-height:1.18;overflow-wrap:anywhere}.production-cost-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:6px;gap:6px}.production-cost-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;min-width:0;min-height:48px;padding:7px 9px;border:1px solid #dbe8f7;border-radius:8px;background:#f6faff}.production-cost-summary-card.muted{border-style:dashed;background:#fbfcfe}.production-cost-summary-card span{grid-column:1;color:var(--red);font-size:.66rem;font-weight:950;text-transform:uppercase}.production-cost-summary-card strong{grid-column:2;grid-row:1/span 2;color:var(--ink);font-size:.92rem;line-height:1.1;overflow-wrap:anywhere;text-align:right}.production-cost-summary-card small{grid-column:1;color:#405069;font-size:.66rem;font-weight:850}.production-mod-simulation{display:grid;grid-gap:9px;gap:9px;margin-top:4px;padding:10px;border:1px solid #dbe8f7;border-radius:8px;background:#fbfcfe}.production-mod-current-grid,.production-mod-simulation-form,.production-mod-simulation-head,.production-simulation-warning{display:flex;gap:8px;align-items:center}.production-mod-simulation-head{justify-content:space-between}.production-mod-simulation-head h3{margin:0}.production-mod-simulation-head span,.production-simulation-warning{color:#8a4b00;font-size:.75rem;font-weight:950}.production-simulation-warning{padding:8px 9px;border:1px solid #ffd38a;border-radius:8px;background:#fff8e8}.production-mod-simulation-form{flex-wrap:wrap}.production-mod-simulation-form label{display:grid;grid-gap:4px;gap:4px;min-width:180px}.production-mod-simulation-form label span{color:var(--muted);font-size:.72rem;font-weight:900}.production-mod-simulation-form input{min-height:38px;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font:inherit;font-weight:800}.production-mod-simulation-form button:disabled{cursor:not-allowed;opacity:.58}.production-mod-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-simulation-error{margin:0;color:#9f1239;font-size:.8rem;font-weight:900}.production-simulation-table-wrap{overflow-x:auto}.production-simulation-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.76rem}.production-simulation-table td,.production-simulation-table th{padding:8px;border-bottom:1px solid #e6ecf4;text-align:right;white-space:nowrap}.production-simulation-table td:first-child,.production-simulation-table th:first-child{text-align:left}.production-simulation-table th{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.production-simulation-table td{color:var(--ink);font-weight:850}.production-save-plan{display:grid;grid-gap:9px;gap:9px;padding:10px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc}.production-save-plan h3,.production-save-plan p{margin:0}.production-save-plan p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.production-save-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.production-save-plan-lock{display:flex;gap:7px;align-items:center;color:#405069;font-size:.75rem;font-weight:950}.production-save-plan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.production-save-plan-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.production-save-plan-form input{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:var(--ink);font:inherit;font-size:.84rem;font-weight:800;text-transform:none}.production-save-plan-note{margin:0;color:var(--muted);font-size:.73rem;font-weight:850}.production-cost-line-list{display:grid;grid-gap:7px;gap:7px}.production-cost-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #e6ecf4;border-radius:8px;background:#fbfcfe}.production-cost-line div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-cost-line div:last-child{justify-items:end;text-align:right}.production-cost-line b,.production-cost-line small,.production-cost-line span,.production-cost-line strong{overflow-wrap:anywhere}.production-cost-line strong{color:var(--ink);font-size:.84rem}.production-cost-line small,.production-cost-line span{color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.3}.production-cost-line b{color:var(--ink);font-size:.86rem}.production-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.production-price-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid #dbe8f7;border-radius:8px;background:#f6faff}.production-price-card span{color:var(--red);font-size:.75rem;font-weight:950;text-transform:uppercase}.production-price-card strong{color:var(--ink);font-size:1rem}.commission-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.commission-representative-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.commission-representative-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.commission-representative-card.active{border-color:#cfd7e3;background:#f7f8fa}.commission-representative-card small,.commission-representative-card span,.commission-representative-card strong{min-width:0;overflow-wrap:anywhere}.commission-representative-card small,.commission-representative-card span{color:var(--muted);font-weight:800}.commission-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.commission-card h3{margin:0;font-size:1.45rem}.commission-lines{display:grid;grid-gap:8px;gap:8px}.commission-line{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.commission-line span{color:var(--muted);font-size:.86rem;font-weight:800}.commission-line strong{text-align:right}.commission-line.strong{border-color:#bfe8d3;background:#eefaf4;color:#08724f}.commission-line.strong span{color:#08724f}.commission-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:14px;border:1px solid #e1e5ec;background:#f7f8fa}.commission-total span{color:var(--red);font-weight:900}.commission-total strong{font-size:1.25rem}.commission-order-groups{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.commission-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.commission-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer}.commission-details summary span{font-weight:900}.commission-details summary strong{color:var(--red);font-size:.86rem}.commission-order-list{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.commission-order-row{display:grid;grid-template-columns:minmax(180px,1fr) 92px 120px 120px 130px 130px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #e0e6ef;border-radius:8px;background:#f8fafc}.commission-order-row span,.commission-order-row strong{display:block}.commission-order-row span{color:var(--muted);font-size:.84rem;font-weight:800}.commission-order-row.pending{background:#fff7e8}.badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:8px;background:#eef2f7;color:#435064;font-size:.82rem;font-weight:800}.badge.green{background:#e7f5ee;color:var(--green)}.badge.blue{background:#fff1f3;color:var(--red)}.badge.yellow{background:#fff3cf;color:#8a5a00}.client-quality-type-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.client-quality-list{display:grid;grid-gap:10px;gap:10px}.client-quality-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.client-quality-card-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.client-quality-detail-list{display:grid;grid-gap:8px;gap:8px}.client-quality-detail{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc}.client-quality-detail span{color:var(--red);font-size:.76rem;font-weight:900;text-transform:uppercase}.client-quality-detail p,.client-quality-detail small,.client-quality-detail strong{overflow-wrap:anywhere}.client-quality-detail small{color:var(--muted);font-weight:800}.client-quality-detail p{margin:6px 0 0;color:var(--ink);font-weight:800;line-height:1.4}.data-quality-page{gap:14px}.data-quality-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 0}.data-quality-filter{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc;color:var(--ink);text-decoration:none}.data-quality-filter.active{border-color:rgba(217,35,46,.34);background:#fff7f7}.data-quality-filter strong{font-size:.84rem}.data-quality-filter span{color:var(--muted);font-size:.76rem;font-weight:850}.data-quality-summary .admin-focus-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.data-quality-summary .admin-focus-card svg{grid-row:1/4;color:var(--red)}.data-quality-summary .admin-focus-card.good svg{color:var(--green)}.data-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.data-quality-card{display:grid;grid-gap:12px;gap:12px;min-width:0}.data-quality-card.inset{padding:14px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc}.data-quality-card h3{margin:0;font-size:1rem;letter-spacing:0}.data-quality-card-title{display:flex;gap:10px;align-items:flex-start}.data-quality-card-title svg{flex:0 0 auto;margin-top:2px;color:var(--red)}.data-quality-card-title h3{margin-top:2px}.data-quality-stat-line{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px;border:1px solid #dce5f1;border-radius:8px;background:#fff}.data-quality-stat-line.warning{border-color:#f0cf8a;background:#fffaf0}.data-quality-stat-line span{color:var(--muted);font-size:.82rem;font-weight:900}.data-quality-stat-line strong{color:var(--ink);font-size:1.28rem}.data-quality-check-list,.data-quality-count-grid{display:grid;grid-gap:8px;gap:8px}.data-quality-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-check-list span,.data-quality-count-grid span{min-width:0;padding:10px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:var(--muted);font-weight:850;overflow-wrap:anywhere}.data-quality-count-grid strong{display:block;margin-top:3px;color:var(--ink);font-size:1.1rem}.data-quality-list{display:grid;grid-gap:10px;gap:10px}.data-quality-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.data-quality-record{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px;border:1px solid #e3e9f2;border-radius:8px;background:#f8fafc}.data-quality-record small,.data-quality-record strong{overflow-wrap:anywhere}.data-quality-record small{display:block;margin-top:3px;color:var(--muted);font-weight:850}.client-quality-card .text-link,.data-quality-record .text-link{display:inline-flex;gap:5px;align-items:center;width:-moz-fit-content;width:fit-content}.data-quality-record-fields{display:grid;grid-gap:5px;gap:5px}.data-quality-record-fields span{color:var(--muted);font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.data-quality-product-checks,.data-quality-review-steps{display:flex;flex-wrap:wrap;gap:7px}.data-quality-review-steps span{padding:7px 9px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:var(--muted);font-size:.8rem;font-weight:850}.data-quality-ref-list{display:flex;flex-wrap:wrap;gap:8px}.data-quality-bullet-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--ink);font-weight:850;line-height:1.45}.transport-toolbar{align-items:center;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f8fbff}.transport-card-actions,.transport-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.transport-card-actions form{margin:0}.transport-toolbar-actions select{min-width:220px;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:800}.cnpj-activity-result{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.cnpj-activity-result.warning{border-color:#f0cd68;background:#fff8df}.cnpj-activity-result span{color:var(--red);font-size:.76rem;font-weight:900;text-transform:uppercase}.cnpj-activity-result.warning span{color:#8a5a00}.cnpj-activity-result small,.cnpj-activity-result strong{overflow-wrap:anywhere}.button-link{border:0;background:transparent;color:var(--red);cursor:pointer;font:inherit;font-weight:900}.button-link:disabled{color:var(--muted);cursor:wait}.form{grid-gap:14px}.form,.form-grid{display:grid;gap:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px}.form-alert{border-radius:8px;padding:10px 12px;font-weight:800}.form-alert.error{border:1px solid #f3a8b2;background:#fff1f3;color:#b31224}.form-alert.success{border:1px solid #9bd8b6;background:#ecfbf2;color:#12643a}.imported-history-preview-page{gap:18px}.imported-history-preview-list,.imported-history-upload-panel{display:grid;grid-gap:14px;gap:14px}.imported-history-upload-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch}.imported-history-file-picker{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px dashed #b8c4d4;border-radius:8px;background:#f8fafc;cursor:pointer}.imported-history-file-picker svg{flex:0 0 auto;color:var(--accent)}.imported-history-file-picker span{display:grid;grid-gap:2px;gap:2px;min-width:0}.imported-history-file-picker small,.imported-history-file-picker strong{overflow-wrap:anywhere}.imported-history-file-picker small{color:var(--muted)}.imported-history-file-picker input{position:absolute;inset:0;cursor:pointer;opacity:0}.imported-history-upload-lock{margin:0}.uploaded-preview-result{border-color:#aac7ee;background:#f8fbff}.imported-history-document{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.imported-history-actions,.imported-history-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.imported-history-document-header h3{margin:0;font-size:1.05rem}.imported-history-total{display:grid;grid-gap:3px;gap:3px;min-width:150px;text-align:right}.imported-history-info span,.imported-history-item span,.imported-history-total span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.imported-history-total strong{font-size:1.2rem}.imported-history-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.imported-history-info{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.imported-history-info strong{min-width:0;overflow-wrap:anywhere;font-size:.9rem}.imported-history-info.ok{border-color:#9bd8b6;background:#ecfbf2}.imported-history-info.warning{border-color:#f3a8b2;background:#fff1f3}.imported-history-alerts{display:grid;grid-gap:8px;gap:8px}.client-history-search{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.client-history-search label{display:grid;grid-gap:6px;gap:6px;font-size:.76rem;font-weight:900;color:var(--muted);text-transform:uppercase}.client-history-search input{width:100%;min-width:0}.imported-history-items{display:grid;grid-gap:8px;gap:8px}.imported-history-item{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(96px,.7fr));grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.imported-history-item>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.imported-history-item small,.imported-history-item strong{overflow-wrap:anywhere}.imported-history-item small{color:var(--muted);font-weight:800}.status-ok{color:#12643a}.status-alert{color:#b31224}.imported-history-actions{justify-content:flex-end}.imported-order-preview-page,.imported-order-upload-panel{gap:18px}.imported-order-preview-result{border-color:#b8d7c4;background:#fbfefc}.imported-order-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.imported-order-no-save-alert{margin:0;border-color:#f0c776;background:#fff8e8;color:#875b02}.imported-order-ai-review{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #bdd7ee;border-radius:8px;background:#f7fbff}.imported-order-ai-review-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.imported-order-ai-review-header svg{color:#0f7490}.imported-order-ai-review-header h4{margin:0;color:var(--text);font-size:1rem;line-height:1.35}.imported-order-ai-lists{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:10px;gap:10px}.imported-order-ai-lists ul{margin:0;padding-left:18px;color:var(--text);font-weight:800}.imported-order-preview-section{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.imported-order-preview-section h4{margin:0;color:var(--text);font-size:.86rem;font-weight:900;letter-spacing:0}.imported-order-items-table{display:grid;grid-gap:8px;gap:8px}.imported-order-item-row{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(6,minmax(88px,.65fr));grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.imported-order-item-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.imported-order-item-row span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.imported-order-item-row small,.imported-order-item-row strong{overflow-wrap:anywhere}.imported-order-item-row small{color:var(--muted);font-weight:800}.imported-order-item-warning{grid-column:1/-1;color:#b31224}.imported-order-raw-text{max-height:320px;margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:.78rem;line-height:1.5;white-space:pre-wrap}.imported-order-prefill-kpis,.imported-order-prefill-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.imported-order-prefill-actions{display:flex;flex-wrap:wrap;gap:10px}.imported-order-prefill-expiry{color:var(--muted);font-weight:750}.copy-order-draft-notice,.imported-order-prefill-notice{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #8bb9dc;border-radius:8px;background:#f4f9fd}.copy-order-draft-notice>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.copy-order-draft-notice>div:first-child>svg{color:#1764b0}.copy-order-draft-notice .notice,.copy-order-draft-notice h2,.copy-order-draft-notice p{margin:0}.copy-order-draft-notice .notice ul{margin:6px 0 0;padding-left:20px}.copy-order-line-item.unavailable{border-color:#efb0b7;background:#fff8f8}@media (max-width:720px){.copy-order-draft-notice>div:first-child{grid-template-columns:auto minmax(0,1fr)}.copy-order-draft-notice>div:first-child .badge{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.imported-order-prefill-notice-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.imported-order-prefill-notice-head>svg{color:#1764b0}.imported-order-prefill-notice-head h2,.imported-order-prefill-notice-head p{margin:0}.imported-order-prefill-kpis span{min-width:0;padding:10px;border:1px solid #c8dbe9;border-radius:8px;background:#fff}.imported-order-prefill-kpis small,.imported-order-prefill-kpis strong{display:block;overflow-wrap:anywhere}.imported-order-prefill-kpis small{margin-top:3px;color:var(--muted);font-weight:800}.imported-order-prefill-warnings summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:#875b02;font-weight:850}.imported-order-prefill-warnings ul{margin:10px 0 0;padding-left:20px;color:#694700}.imported-prefill-field{padding:8px;border:1px solid #9bc5e5;border-radius:8px;background:#f7fbff}.imported-prefill-line-item{border-color:#7fb4dc;box-shadow:inset 3px 0 0 #1764b0}@media (max-width:760px){.imported-history-upload-form{grid-template-columns:1fr}.imported-history-upload-form .primary-button{width:100%}.imported-history-actions,.imported-history-document-header{display:grid;align-items:stretch}.imported-history-total{min-width:0;text-align:left}.client-history-search,.imported-history-meta-grid{grid-template-columns:1fr}.client-history-search .ghost-button,.client-history-search .secondary-button{width:100%}.imported-history-item{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-history-item>div:first-child{grid-column:1/-1}.imported-history-actions .secondary-button{width:100%}.imported-order-ai-lists,.imported-order-status-grid{grid-template-columns:1fr}.imported-order-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-order-item-row>div:first-child{grid-column:1/-1}.imported-order-prefill-kpis,.imported-order-prefill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-order-prefill-actions{display:grid}.imported-order-prefill-actions>*{width:100%}.imported-order-prefill-notice-head{grid-template-columns:auto minmax(0,1fr)}.imported-order-prefill-notice-head .badge{grid-column:1/-1;justify-self:start}}@media (max-width:420px){.imported-history-document{padding:12px}.imported-history-item,.imported-order-item-row,.imported-order-prefill-kpis,.imported-order-prefill-summary{grid-template-columns:1fr}}label{display:grid;grid-gap:7px;gap:7px;font-size:.9rem;font-weight:800}input,select,textarea{width:100%;min-height:42px;border:1px solid #cfd7e3;padding:9px 10px;background:#fff}textarea{min-height:96px;resize:vertical}.ghost-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:10px 14px;font-weight:800;cursor:pointer}.primary-button{border:1px solid var(--red);background:var(--red);color:#fff}.ghost-button,.secondary-button{border:1px solid #cfd7e3;background:#fff;color:#263244}.whatsapp-button{border-color:#15a66a;background:#e8f8f0;color:#08724f}.fit-content{width:-moz-fit-content;width:fit-content}.input-with-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.notice{margin:0;padding:10px 12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa;color:var(--red);font-size:.9rem;font-weight:800}.notice.danger{border-color:#ffd0d4;background:#fff5f6;color:var(--red)}.notice.success,.special-sale-notice{border-color:#bfe8d3;background:#eefaf4;color:#08724f}.special-sale-notice{display:flex;align-items:center;justify-content:space-between;gap:10px}.special-sale-notice span{min-width:0}.quote-conversion-box{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px;border:1px solid #bfe8d3;border-radius:8px;background:#eefaf4}.quote-conversion-box div{display:grid;grid-gap:3px;gap:3px;min-width:0}.quote-conversion-box strong{color:#08724f}.quote-conversion-box span{color:#405069;font-size:.86rem;font-weight:800}.quote-cancel-box{align-items:flex-end;border-color:#fecdd3;background:#fff1f2}.quote-cancel-box strong{color:#be123c}.quote-cancel-box label{display:grid;grid-gap:5px;gap:5px;margin-top:8px;color:#405069;font-size:.78rem;font-weight:900}.quote-cancel-box input{width:min(520px,100%);min-height:40px;border:1px solid #fecdd3;border-radius:8px;padding:9px 11px;color:#17202d;font:inherit;font-size:.9rem;font-weight:800}.esp-complement-preview{align-items:stretch;border-color:#c7d7fe;background:#f3f6ff}.esp-complement-preview strong{color:#1e3a8a}.esp-complement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0}.esp-linked-documents-panel>div{width:100%}.esp-linked-documents-note{display:block;max-width:72ch;font-size:.78rem;line-height:1.35}.esp-linked-document-card{align-content:start;gap:5px;min-width:0}.esp-linked-document-card small,.esp-linked-document-card strong{min-width:0;overflow-wrap:anywhere}.esp-linked-document-card small{color:#405069;font-size:.8rem;font-weight:800}.esp-linked-document-card .pdf-file-actions{margin-top:6px}.esp-linked-document-card .pdf-file-actions .secondary-button{justify-content:center}.esp100-review-panel{border-color:#fde68a;background:#fff8e7}.esp100-review-panel strong{color:#7a4b00}.esp100-finalization-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid #e1a53b;border-radius:999px;background:#fff6df;color:#73470a;padding:.34rem .62rem;font-size:.78rem;font-weight:800;line-height:1.2}.esp100-pending-alert{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid #e1a53b;border-left:5px solid #d98b11;border-radius:14px;background:#fff9e9;color:#573807;padding:1rem}.esp100-finalization-heading,.esp100-pending-alert>div,.revision-diff-summary,.revision-item-diffs{display:grid;grid-gap:.4rem;gap:.4rem}.esp100-finalization-flow{display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:1rem}.esp100-finalization-heading h3,.esp100-finalization-heading p{margin:0}.revision-history-list{width:100%}.revision-history-item{border-left:4px solid #64748b}.revision-diff-summary,.revision-item-diffs{margin-top:.35rem}.revision-item-diffs{border-left:3px solid #e1a53b;padding-left:.65rem}.esp100-auto-finalize-panel{align-items:flex-start;border-color:#bfe8d3;background:#eefaf4}.esp100-auto-finalize-panel strong{color:#08724f}.esp100-auto-replace-panel{align-items:flex-end;border-color:#bfdbfe;background:#f8fbff}.esp100-auto-replace-panel strong{color:#1d4ed8}.esp100-auto-replace-panel label{display:grid;grid-gap:5px;gap:5px;margin-top:8px;color:#405069;font-size:.78rem;font-weight:900}.esp100-auto-replace-panel input{width:min(560px,100%);min-height:40px;border:1px solid #bfdbfe;border-radius:8px;padding:9px 11px;color:#17202d;font:inherit;font-size:.9rem;font-weight:800}.esp100-duplicate-panel{border-color:#dbeafe;background:#f8fbff}.esp100-duplicate-panel strong{color:#1d4ed8}.esp100-duplicate-next-steps{align-items:flex-start;border-color:#bfdbfe;background:#f8fbff}.esp100-duplicate-next-steps>div{gap:8px}.esp100-duplicate-next-steps strong{color:#1d4ed8}.esp100-duplicate-next-steps ol{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding-left:18px;color:#405069;font-size:.86rem;font-weight:800;line-height:1.35}.esp100-duplicate-next-steps li{overflow-wrap:anywhere}.esp100-review-field{display:grid;grid-gap:6px;gap:6px;margin:8px 0}.esp100-review-field span{color:#6b4b13}.esp100-review-field textarea{width:100%;min-width:0;resize:vertical}.esp100-financial-title-panel{border-left:5px solid #2563eb}.esp100-financial-title-form{display:grid;grid-gap:14px;gap:14px}.esp100-financial-title-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.esp100-financial-memory,.esp100-financial-title-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:10px 12px}.esp100-financial-memory small,.esp100-financial-title-summary span{color:#526078;font-size:.78rem;font-weight:800}.esp100-financial-memory strong,.esp100-financial-title-summary strong{overflow-wrap:anywhere}.esp100-financial-installments{display:grid;grid-gap:10px;gap:10px}.esp100-financial-installments fieldset{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(180px,.8fr) minmax(160px,.65fr) auto;align-items:end;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;padding:10px}.esp100-financial-installments legend{padding:0 5px;color:#1d4ed8;font-size:.78rem;font-weight:900}.esp100-financial-installments label,.esp100-financial-title-form>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#405069;font-size:.8rem;font-weight:900}.esp100-financial-installments input,.esp100-financial-title-form textarea{width:100%;min-width:0}.esp100-financial-memory{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:20px}.esp100-financial-memory small{grid-column:1/-1}.esp100-financial-memory.is-balanced{border-color:#b7e4ce;background:#f1fbf6;color:#08724f}.esp100-financial-memory.has-difference{border-color:#f3c6c2;background:#fff7f6;color:#9f2f26}@media (max-width:760px){.esp100-financial-installments fieldset,.esp100-financial-title-summary{grid-template-columns:minmax(0,1fr)}.esp100-financial-installments .icon-button{justify-self:start}.esp100-financial-memory{grid-template-columns:minmax(0,1fr)}.esp100-financial-memory small{grid-column:auto}}.pdf-share-box{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #bfe8d3;border-radius:8px;background:#eefaf4;color:#08724f}.pdf-share-box span,.pdf-share-box strong{display:block}.pdf-share-box span{font-size:.86rem;font-weight:800}.pdf-file-actions,.pdf-share-box div{display:flex;flex-wrap:wrap;gap:8px}.pdf-file-actions .secondary-button{min-width:112px;white-space:nowrap}button:disabled{cursor:not-allowed;opacity:.55}.price-note{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:8px;background:#fff7e8;color:#6b4b13;font-size:.86rem}.price-note-content{display:grid;grid-gap:3px;gap:3px;min-width:0}.price-note-content span,.price-note-content strong{display:block;min-width:0;overflow-wrap:anywhere}.price-note-content strong{color:#283244;font-size:.9rem;line-height:1.25}.order-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);grid-gap:16px;gap:16px;align-items:start}.order-flow-form{gap:16px}.order-flow-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.order-flow-hero h2{margin-bottom:6px;font-size:1.32rem}.order-flow-total{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.order-flow-total small,.order-flow-total span,.order-summary-head span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.order-flow-total strong{color:var(--ink);font-size:1.55rem;line-height:1.05}.order-step{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid #dfe6f0;border-radius:8px;background:#fbfcfe}.order-step-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.order-step-heading>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#17202d;color:#fff;font-size:.86rem;font-weight:950}.order-step-heading h3{margin:0;color:var(--ink);font-size:1.02rem}.order-step-heading p{margin:3px 0 0;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.order-step-kpi{justify-self:end;color:#b4232b;font-size:1.08rem;line-height:1.15;text-align:right;white-space:nowrap}.order-step-card{background:#fff}.order-summary-panel{top:18px;display:grid;grid-gap:10px;gap:10px}.order-summary-head{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.order-summary-head h2{margin:0}.order-summary-head strong{color:var(--ink);font-size:1.55rem;line-height:1.05}.product-picker{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.order-review.order-step,.product-picker.order-step{background:#fbfcfe}.order-start-grid{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.35fr);align-items:start}.order-start-grid>.client-picker-field,.order-start-grid>label{min-width:0}.carrier-picker-field,.client-picker-field{display:grid;grid-gap:8px;gap:8px;min-width:0;position:relative}.client-search span{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #cfd7e3;border-radius:8px;padding:0 10px;background:#fff;color:var(--muted)}.client-search input{flex:1 1;width:100%;min-width:0;min-height:40px;border:0;padding:0}.client-search input:focus{outline:0}.client-page-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px;margin-bottom:14px}.client-page-search label{display:grid;grid-gap:6px;gap:6px}.client-page-search label>small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;text-transform:none}.client-page-search span{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #cfd7e3;border-radius:8px;padding:0 10px;background:#fff;color:var(--muted)}.client-live-search-field{position:relative}.client-live-search-field.loading{border-color:#efb7bd;box-shadow:0 0 0 3px rgba(217,35,46,.08)}.client-page-search input{min-height:40px;border:0;padding:0}.client-search-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border:1px solid #d8e0eb;border-radius:999px;background:#f8fafc;color:#6b7280;font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer}.client-search-clear:hover{border-color:#efb7bd;background:#fff5f6;color:var(--red)}.client-page-search input:focus{outline:0}.client-representative-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid #edf1f7}.client-representative-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:850}.client-directory-cities,.client-directory-clients,.client-directory-list,.client-directory-regions,.client-directory-zones{display:grid;grid-gap:10px;gap:10px}.client-directory-city,.client-directory-region,.client-directory-state,.client-directory-zone{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.03);overflow:clip}.client-directory-state.is-sao-paulo{border-color:#efb7bd;background:linear-gradient(135deg,rgba(217,35,46,.07),rgba(255,255,255,0) 58%),#ffffff}.client-directory-city>summary,.client-directory-region>summary,.client-directory-state>summary,.client-directory-zone>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px;cursor:pointer;list-style:none}.client-directory-city>summary::-webkit-details-marker,.client-directory-region>summary::-webkit-details-marker,.client-directory-state>summary::-webkit-details-marker,.client-directory-zone>summary::-webkit-details-marker{display:none}.client-directory-city>summary:after,.client-directory-region>summary:after,.client-directory-state>summary:after,.client-directory-zone>summary:after{content:"›";color:#9aa6b6;font-size:1.6rem;font-weight:900;line-height:1;transform:rotate(90deg);transition:transform .18s ease}.client-directory-city[open]>summary:after,.client-directory-region[open]>summary:after,.client-directory-state[open]>summary:after,.client-directory-zone[open]>summary:after{transform:rotate(-90deg)}.client-directory-city>summary:hover,.client-directory-region>summary:hover,.client-directory-state>summary:hover,.client-directory-zone>summary:hover{background:#fff7f7}.client-directory-city>summary>span,.client-directory-region>summary>span,.client-directory-state>summary>span:last-of-type,.client-directory-zone>summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-right:auto}.client-directory-city summary em,.client-directory-region summary em,.client-directory-state summary em,.client-directory-zone summary em{width:-moz-fit-content;width:fit-content;padding:2px 7px;border:1px solid #dce4ef;border-radius:999px;background:#f8fafc;color:#667386;font-size:.68rem;font-style:normal;font-weight:950;line-height:1.2;text-transform:uppercase}.client-directory-city summary strong,.client-directory-region summary strong,.client-directory-state summary strong,.client-directory-zone summary strong{color:var(--ink);font-size:.98rem}.client-directory-city summary b,.client-directory-city summary small,.client-directory-region summary b,.client-directory-region summary small,.client-directory-state summary b,.client-directory-state summary small,.client-directory-zone summary b,.client-directory-zone summary small{color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.25}.client-directory-city summary b,.client-directory-region summary b,.client-directory-state summary b,.client-directory-zone summary b{flex:0 0 auto;padding:5px 8px;border:1px solid #dce4ef;border-radius:8px;background:#ffffff;color:#405069;white-space:nowrap}.client-directory-code{display:grid;place-items:center;width:58px;height:58px;flex:0 0 auto;border-radius:8px;background:#eefaf8;color:#08776d;font-size:1rem;font-weight:950}.client-directory-state.is-sao-paulo .client-directory-code{border:1px solid #f1c7cc;background:#fff1f3;color:var(--red)}.client-directory-cities,.client-directory-clients,.client-directory-regions,.client-directory-zones{margin-left:20px;padding:0 12px 12px 14px;border-left:2px solid #e4eaf2}.client-directory-region{border-color:#e4edf6;background:#fbfdff}.client-directory-state.is-sao-paulo>.client-directory-regions{border-left-color:#f1c7cc}.client-directory-region>summary{min-height:58px}.client-directory-city{border-color:#edf1f7;background:#ffffff}.client-directory-city.is-empty{opacity:.72}.client-directory-city>summary,.client-directory-zone>summary{min-height:54px}.client-directory-zone{border-color:#eaf0f7;background:#f8fafc}.client-directory-city .client-directory-zones,.client-directory-region .client-directory-clients,.client-directory-zone .client-directory-clients{padding:0 10px 10px}.client-search-primary{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;border-color:#cfd7e3;box-shadow:0 14px 34px rgba(17,24,39,.08)}.client-search-primary label{color:#384457;font-size:.82rem;font-weight:950}.client-smart-search-wrap{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0}.client-smart-search-wrap>label{color:#384457;font-size:.82rem;font-weight:950}.client-smart-search-wrap>small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35}.client-search-primary input{min-height:48px;font-size:.96rem}.client-page-live-results{position:absolute;top:78px;right:0;left:0;z-index:30;max-height:min(320px,52vh)}.client-directory-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.client-directory-panel,.client-state-index{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff}.client-state-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px;padding:10px}.client-state-index>span{grid-column:1/-1;padding:4px 6px 8px;color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.client-state-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:42px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.client-state-link.active,.client-state-link:hover{border-color:#efb7bd;background:#fff5f6}.client-state-link strong{display:grid;place-items:center;min-height:28px;border-radius:8px;background:#ffffff;color:#263244;font-size:.82rem;font-weight:950}.client-state-link.active strong{background:var(--red);color:#ffffff}.client-state-link span{min-width:0;overflow:hidden;color:#384457;font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.client-state-link b{color:var(--muted);font-size:.78rem;font-weight:950}.client-directory-panel{display:grid;grid-gap:12px;gap:12px;padding:14px}.client-directory-panel-heading{display:grid;grid-gap:5px;gap:5px}.client-directory-option em,.client-directory-panel-heading span{width:-moz-fit-content;width:fit-content;padding:3px 7px;border:1px solid #dce4ef;border-radius:999px;background:#f8fafc;color:#667386;font-size:.68rem;font-style:normal;font-weight:950;line-height:1.2;text-transform:uppercase}.client-directory-panel-heading h3{margin:0;color:#17202d;font-size:1.08rem}.client-directory-panel-heading p{margin:0;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.35}.client-directory-breadcrumb{display:flex;flex-wrap:wrap;gap:6px}.client-directory-breadcrumb span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#405069;font-size:.76rem;font-weight:900}.client-directory-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:6px;gap:6px}.client-directory-stats span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#667386;font-size:.76rem;font-weight:850}.client-directory-stats strong{color:#17202d;font-size:.92rem;white-space:nowrap}.client-directory-option-list,.client-result-list{display:grid;grid-gap:8px;gap:8px}.client-directory-option-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.client-directory-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.client-directory-option:hover{border-color:#efb7bd;background:#fff7f8}.client-directory-option.muted{opacity:.62}.client-directory-option>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.client-directory-option strong{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:.94rem}.client-directory-option small{color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.3}.client-directory-option b{flex:0 0 auto;color:#405069;font-size:.8rem;font-weight:950;white-space:nowrap}.client-result-row{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;overflow:hidden}.client-result-row>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:10px 12px;cursor:pointer;list-style:none}.client-result-row>summary::-webkit-details-marker{display:none}.client-result-row>summary:hover{background:#f8fafc}.client-result-row>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.client-result-row summary small,.client-result-row summary strong{min-width:0;overflow-wrap:anywhere}.client-result-row summary strong{color:var(--ink);font-size:.92rem}.client-result-meta,.client-result-row summary b,.client-result-row summary small{color:var(--muted);font-size:.78rem;font-weight:850}.client-result-meta,.client-result-row summary b{text-align:right}.client-result-detail{padding:0 10px 10px;background:#f8fafc}.client-result-detail .client-record-card{box-shadow:none}.clients-hero-compact{min-height:0;padding-block:18px}.clients-hero-compact .clients-hero-title>div{gap:2px}.clients-hero-compact .clients-hero-title h2{font-size:clamp(1.55rem,2.4vw,2rem)}.client-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px);gap:4px;padding:4px;border:1px solid #dce4ef;border-radius:8px;background:#f1f5f9}.client-view-switch a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:6px;color:#5d6b7f;font-size:.84rem;font-weight:900}.client-view-switch a.active,.client-view-switch a:hover{border-color:#d8e0eb;background:#ffffff;color:#17202d;box-shadow:0 1px 3px rgba(17,24,39,.06)}.client-view-switch a.active svg{color:var(--red)}.client-search-start{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:20px;border-style:dashed;background:linear-gradient(135deg,#ffffff,#f8fafc)}.client-search-start-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #efb7bd;border-radius:8px;background:#fff5f6;color:var(--red)}.client-search-results-heading h3,.client-search-start h3{margin:3px 0 5px;color:#17202d;font-size:1.04rem}.client-search-results-heading p,.client-search-start p:last-child{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.client-search-results-heading{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dce4ef;border-radius:8px;background:#ffffff}.client-search-results-heading span{color:var(--red);font-size:.7rem;font-weight:950;text-transform:uppercase}.client-page-live-results{padding:6px}.client-live-result{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(190px,.9fr) minmax(125px,auto);grid-gap:12px;gap:12px;align-items:center;padding:10px;border-radius:7px}.client-live-result>span{display:grid;grid-gap:3px;gap:3px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.client-live-result-context small{display:flex;align-items:center;gap:5px}.client-live-result-purchase{text-align:right}.client-live-result-purchase strong{color:#17202d;font-size:.88rem}.client-result-row-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:visible}.client-result-main{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(140px,auto);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:12px 14px}.client-result-main:hover{background:#f8fafc}.client-result-contact,.client-result-context,.client-result-identity,.client-result-purchase{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-result-identity strong{color:#17202d;font-size:.92rem;overflow-wrap:anywhere}.client-result-main small{display:flex;align-items:center;gap:5px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.client-result-purchase{text-align:right}.client-result-purchase strong{color:#17202d;font-size:.9rem}.client-result-purchase small{justify-content:flex-end}.client-result-quick-actions{position:relative;display:flex;align-items:center;gap:5px;padding:9px;border-left:1px solid #edf1f7;background:#fbfcfe}.client-result-quick-actions a{display:inline-flex;align-items:center;min-height:32px;padding:6px 8px;border:1px solid #dce4ef;border-radius:6px;background:#ffffff;color:#405069;font-size:.72rem;font-weight:900;white-space:nowrap}.client-result-quick-actions a:hover{border-color:#efb7bd;color:var(--red)}.client-transfer-form{display:grid;grid-gap:14px;gap:14px}.client-transfer-form>label:not(.client-transfer-confirmation){display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.82rem;font-weight:900}.client-transfer-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 14px;gap:5px 14px;padding:14px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.client-transfer-summary span,.client-transfer-summary strong{grid-column:1/-1}.client-transfer-summary small{color:var(--muted);font-weight:800}.client-transfer-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;color:#405069;font-size:.82rem;font-weight:800;line-height:1.45}.client-transfer-confirmation input{width:18px;height:18px;margin-top:1px}@media (max-width:560px){.client-search-primary{position:static;grid-template-columns:1fr;z-index:20;gap:8px;padding:12px}.client-page-live-results{position:static;max-height:310px}.client-view-switch{width:100%}.client-live-result,.client-result-main{grid-template-columns:1fr;gap:7px}.client-live-result-context,.client-result-contact,.client-result-context{grid-template-columns:repeat(2,minmax(0,1fr))}.client-live-result-purchase,.client-result-purchase{text-align:left}.client-result-purchase small{justify-content:flex-start}.client-result-row-compact{grid-template-columns:1fr}.client-result-quick-actions{border-top:1px solid #edf1f7;border-left:0;overflow-x:auto}.client-search-start{grid-template-columns:1fr;padding:16px}.client-state-index{grid-template-columns:repeat(2,minmax(0,1fr))}.client-state-index>span{grid-column:1/-1}.client-state-link{grid-template-columns:36px minmax(0,1fr) auto;min-height:42px;padding:6px}.client-state-link span{font-size:.8rem}.client-directory-panel{padding:12px}.client-directory-option{grid-template-columns:1fr;gap:6px;min-height:0}.client-directory-option b{justify-self:start}.client-result-row>summary{grid-template-columns:1fr;gap:5px}.client-result-meta,.client-result-row summary b{text-align:left}.client-directory-city>summary,.client-directory-region>summary,.client-directory-state>summary,.client-directory-zone>summary{align-items:flex-start;gap:8px;min-height:0;padding:10px}.client-directory-code{width:44px;height:44px;font-size:.86rem}.client-directory-city summary b,.client-directory-region summary b,.client-directory-state summary b,.client-directory-zone summary b{padding:4px 6px;font-size:.72rem}.client-directory-city summary strong,.client-directory-region summary strong,.client-directory-state summary strong,.client-directory-zone summary strong{font-size:.92rem;overflow-wrap:anywhere}.client-directory-cities,.client-directory-clients,.client-directory-regions,.client-directory-zones{margin-left:10px;padding:0 8px 10px 10px}}.client-representative-form select{min-height:42px;border:1px solid #cfd7e3;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit;font-weight:850}.client-representative-form .secondary-button{min-height:42px}.selected-client-card{display:grid;grid-gap:3px;gap:3px;border:1px solid #cfd7e3;border-radius:8px;padding:9px 10px;background:#f8fafc}.selected-client-card small,.selected-client-card strong{min-width:0;overflow-wrap:anywhere}.selected-client-card small{color:var(--muted);font-size:.78rem;font-weight:800}.client-results{display:grid;grid-gap:6px;gap:6px;max-height:236px;overflow-y:auto;border:1px solid #d7e0ec;border-radius:8px;padding:6px;background:#fff;box-shadow:0 12px 28px rgba(25,38,61,.12);-webkit-overflow-scrolling:touch}.carrier-results{max-height:220px}.client-option{display:grid;grid-gap:3px;gap:3px;width:100%;border:1px solid #dde5ef;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.client-option.selected,.client-option:hover{border-color:#1f5fa8;background:#eef6ff}.carrier-option small,.carrier-option strong,.client-option small,.client-option strong{min-width:0;overflow-wrap:anywhere}.client-option strong{font-size:.86rem;line-height:1.25}.client-option small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.25}.client-empty{margin:0;border:1px dashed #cfd7e3;border-radius:8px;padding:10px}.client-helper{margin:0;color:var(--muted);font-size:.78rem;font-weight:800}.item-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.order-accordion{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.order-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.order-accordion summary::-webkit-details-marker{display:none}.order-accordion summary:after{content:"Abrir";flex:0 0 auto;color:var(--red);font-size:.78rem;font-weight:900}.order-accordion[open] summary:after{content:"Fechar"}.order-accordion summary small,.order-accordion summary strong{display:block}.order-accordion summary small{margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:800}.order-accordion>.form-grid,.order-accordion>label{padding:0 12px 12px}.product-search span{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #cfd7e3;border-radius:8px;padding:0 10px;background:#fff;color:var(--muted)}.product-search input{min-height:40px;border:0;padding:0}.product-search input:focus{outline:0}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{min-height:34px;border:1px solid #cfd7e3;border-radius:8px;padding:7px 10px;background:#fff;color:#405069;font-size:.84rem;font-weight:800;cursor:pointer}.filter-chip.active{border-color:#1f5fa8;background:#fff1f3;color:var(--red)}.product-results{display:grid;grid-gap:8px;gap:8px}.product-results.compact{max-height:none;overflow:visible;padding-right:0}.product-search-helper{margin:0;border:1px dashed #cfd7e3;border-radius:8px;padding:10px;color:var(--muted);font-size:.84rem;font-weight:800}.product-option{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(96px,auto);grid-gap:11px;gap:11px;align-items:center;width:100%;min-height:92px;border:1px solid #dde5ef;border-radius:8px;padding:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.product-option.selected,.product-option:hover{border-color:#d9232e;box-shadow:0 0 0 2px rgba(217,35,46,.08)}.product-option img,.product-photo-empty{width:74px;height:70px;object-fit:contain;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.product-photo-empty{display:grid;place-items:center;color:var(--muted);font-size:.7rem;font-weight:800;text-align:center}.product-option-body,.product-option-body small,.product-option-body span,.product-option-body strong,.product-option-price,.product-option-price small,.product-option-price strong{display:block;min-width:0}.product-option-body .product-option-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.product-option-body .product-option-head strong:last-child{flex:0 0 auto;color:#b4232b;font-size:.9rem}.product-option-body strong{color:#0f1724;font-size:1rem}.product-option-body span{margin-top:2px;color:#253044;font-size:.86rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.product-option-body small,.product-option-price small{margin-top:5px;color:var(--muted);font-size:.76rem;font-weight:800}.product-option-price{text-align:right}.product-option-price strong{margin-top:3px;font-size:1rem}.selected-product-preview{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #dce4ef;border-radius:8px;background:#fff}.selected-product-preview img{width:96px;height:76px;object-fit:contain;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.selected-product-preview small,.selected-product-preview span,.selected-product-preview strong{display:block}.selected-product-preview span{margin-top:3px;color:var(--ink);font-size:.9rem;font-weight:700}.selected-product-preview small{margin-top:5px;color:var(--muted);font-size:.8rem}.order-review{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.invoice-title-files,.line-items{display:grid;grid-gap:8px;gap:8px}.invoice-title-files{margin-bottom:10px}.invoice-title-file-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #d8e4f3;border-radius:8px;background:#f8fbff}.invoice-title-file-card div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.invoice-title-file-card small,.invoice-title-file-card strong{display:block;overflow-wrap:anywhere}.invoice-title-file-card small{color:var(--muted);font-size:.82rem;font-weight:800}.invoice-title-file-card .pdf-file-actions{justify-content:flex-end}.line-item{display:grid;grid-template-columns:minmax(180px,1fr) 62px 104px minmax(150px,auto) 100px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.invoice-title-row{grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(90px,auto) minmax(120px,auto)}.line-item small,.line-item span{color:var(--muted);font-size:.86rem}.line-item small,.line-item strong{display:block}.line-item strong{margin-bottom:3px}.line-item-pricing{display:grid;grid-gap:2px;gap:2px;min-width:0}.line-item-pricing strong,.line-item-total{color:var(--ink);overflow-wrap:anywhere}.line-item-pricing small{color:var(--muted);font-size:.76rem;font-weight:800}.line-item-actions{display:flex;grid-column:1/-1;gap:8px;justify-content:flex-start}.line-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border-radius:8px;font-size:.82rem;font-weight:800;cursor:pointer}.line-action-button.edit{border:1px solid #e1e5ec;background:#f7f8fa;color:var(--red)}.line-action-button.danger{border:1px solid #ffd0d4;background:#fff5f6;color:var(--red)}.totals-grid{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-top:4px}.side-totals{justify-content:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.detail-box{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.detail-box span{color:var(--muted);font-size:.82rem;font-weight:800}.detail-box strong{font-size:.95rem}.installment-plan{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.installment-plan span,.installment-plan strong{display:block}.installment-plan strong{color:var(--red)}.installment-plan div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.installment-plan span{padding:8px;border-radius:8px;background:#fff;color:#263244;font-size:.86rem;font-weight:800}.side-installments div{grid-template-columns:1fr}.icon-button{width:34px;height:34px;border:1px solid #ffd0d4;background:#fff5f6;color:var(--red);cursor:pointer}.icon-button.edit{border-color:#e1e5ec;background:#f7f8fa;color:var(--red)}.login-screen{display:grid;place-items:center;min-height:100vh;padding:24px}.login-card{width:min(460px,100%)}.passkey-login{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.passkey-divider{align-items:center;color:var(--muted);display:grid;font-size:.78rem;font-weight:800;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.passkey-divider:after,.passkey-divider:before{background:var(--line);content:"";height:1px}.passkey-item,.passkey-loading,.passkey-login-copy,.passkey-manager-heading,.passkey-remove-confirm,.passkey-remove-confirm>div:last-child{align-items:center;display:flex;gap:11px}.passkey-login-copy{align-items:flex-start;color:var(--red)}.passkey-item div,.passkey-login-copy div,.passkey-manager-heading>div,.passkey-remove-confirm>div:first-child{display:grid;grid-gap:3px;gap:3px}.passkey-login-copy span,.passkey-login-copy strong{display:block}.passkey-login-copy strong{color:var(--ink)}.passkey-item span,.passkey-loading,.passkey-login-copy span,.passkey-manager-heading p,.passkey-remove-confirm span{color:var(--muted);font-size:.82rem;line-height:1.4}.passkey-button{width:100%}.passkey-spinner{animation:passkey-spin .8s linear infinite}.passkey-manager{border-color:rgba(37,118,210,.28);display:grid;grid-gap:16px;gap:16px}.access-security-page{display:grid}.passkey-home-prompt{align-items:center;background:#f5f9ff;border:1px solid #c8ddf6;border-radius:8px;color:#2576d2;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 12px}.passkey-home-prompt p{display:grid;grid-gap:2px;gap:2px;margin:0}.passkey-home-prompt strong{color:var(--ink);font-size:.86rem}.passkey-home-prompt span{color:var(--muted);font-size:.78rem;line-height:1.35}.passkey-home-prompt-link{color:#185ca6;font-size:.82rem;font-weight:800;text-decoration:none}.passkey-home-prompt-link:focus-visible,.passkey-home-prompt-link:hover{text-decoration:underline;text-underline-offset:3px}.passkey-home-prompt-dismiss{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:0}.passkey-manager-heading{align-items:flex-start}.passkey-manager-heading h2,.passkey-manager-heading p{margin:0}.passkey-manager-icon{background:#edf5ff;border:1px solid #c8ddf6;border-radius:8px;color:#2576d2;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.passkey-list{display:grid;grid-gap:9px;gap:9px}.passkey-item{border:1px solid var(--line);border-radius:8px;padding:11px 12px}.passkey-item>svg{color:#17683d;flex:0 0 auto}.passkey-item>div{flex:1 1;min-width:0}.passkey-item .ghost-button{flex:0 0 auto}.passkey-remove-confirm{align-items:flex-start;background:#fff8f8;border:1px solid #efc2be;border-radius:8px;justify-content:space-between;padding:12px}.passkey-remove-confirm>div:last-child{flex:0 0 auto}@keyframes passkey-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.passkey-spinner{animation:none}}@media (max-width:640px){.passkey-home-prompt{grid-template-columns:auto minmax(0,1fr) auto}.passkey-home-prompt-link{grid-column:2;justify-self:start}.passkey-home-prompt-dismiss{grid-column:3;grid-row:1/span 2}.passkey-item .ghost-button,.passkey-manager .fit-content{width:100%}.passkey-item,.passkey-remove-confirm{align-items:stretch;flex-direction:column}.passkey-remove-confirm>div:last-child{display:grid;grid-template-columns:1fr}}.maintenance-screen{display:grid;place-items:center;min-height:calc(100vh - 170px);padding:24px}.maintenance-card{display:grid;grid-gap:13px;gap:13px;width:min(520px,100%);padding:28px;border:1px solid #e1e7f0;border-radius:8px;background:#ffffff;box-shadow:0 18px 40px rgba(31,45,61,.09)}.maintenance-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#fff7f8;color:var(--red)}.maintenance-card h2,.maintenance-card p{margin:0}.maintenance-card h2{color:var(--ink);font-size:1.55rem}.maintenance-card p{color:#59677b;font-size:1rem;font-weight:800;line-height:1.45}.maintenance-card small{color:#8a5d12;font-weight:900;line-height:1.35}.maintenance-detail{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #ead4a7;border-radius:8px;background:#fffaf0;color:#6d5a36;font-weight:900}.maintenance-facts{display:grid;grid-gap:8px;gap:8px}.maintenance-facts div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e1e7f0;border-radius:8px;background:#f8fafc}.maintenance-facts span{color:#68758b;font-size:.76rem;font-weight:950;text-transform:uppercase}.maintenance-facts strong{color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.map-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:260px;margin-bottom:16px;padding:24px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa;color:var(--red);text-align:center}.map-placeholder span{max-width:520px;color:var(--muted)}.map-workspace{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.map-dot{display:inline-block;flex:0 0 auto;width:11px;height:11px;border-radius:999px;border:1px solid rgba(0,0,0,.12)}.map-dot.green,.map-status-pill.green{background:#dff6ea;color:#08724f}.map-dot.yellow,.map-status-pill.yellow{background:#fff3c4;color:#8a5b00}.map-dot.red,.map-status-pill.red{background:#ffe2e5;color:#b71f2a}.map-dot.neutral,.map-status-pill.neutral{background:#edf1f6;color:#516071}.map-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:8px;font-size:.82rem;font-weight:900}.map-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px}.map-summary-card{display:grid;grid-gap:5px;gap:5px;min-height:78px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.map-summary-card strong{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:1.25rem}.map-summary-card span{color:var(--muted);font-size:.82rem;font-weight:800}.map-summary-card.active{border-color:#cfd7e3;background:#f7f8fa}.map-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.map-search input{width:100%;min-height:46px;border:0;outline:0;background:transparent;font:inherit}.map-route-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.map-route-panel span,.map-route-panel strong{display:block}.map-route-panel span{margin-top:3px;color:var(--muted);font-size:.9rem}.map-live-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;align-items:stretch}.map-live-frame{position:relative;overflow:hidden;min-height:420px;border:1px solid var(--line);border-radius:8px;background:#eef3f8}.map-leaflet-canvas,.map-live-frame iframe{width:100%;height:100%;min-height:420px;border:0}.map-loading{position:absolute;left:12px;bottom:12px;z-index:500;max-width:min(520px,calc(100% - 24px));padding:9px 11px;border:1px solid #cfe0f4;border-radius:8px;background:rgba(255,255,255,.94);color:var(--red);font-size:.86rem;font-weight:900;box-shadow:0 10px 24px rgba(21,31,45,.12)}.map-loading.error{border-color:#ffd3d8;color:#b71f2a}.map-marker-shell{background:transparent;border:0}.map-marker{display:block;width:18px;height:18px;border:3px solid #fff;border-radius:999px;box-shadow:0 5px 16px rgba(21,31,45,.26)}.map-marker.green{background:#10b981}.map-marker.yellow{background:#f2b705}.map-marker.red{background:#dc2636}.map-marker.neutral{background:#64748b}.map-limit-note{display:block;margin-top:auto;padding-top:8px;border-top:1px solid #e1e5ec;color:var(--muted);font-size:.82rem;font-weight:800}.map-limit-warning{padding:10px 12px;border:1px solid #ffe9ae;border-radius:8px;background:#fff9e8;color:#7a4f00;font-size:.9rem;font-weight:900}.map-live-side{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa}.map-live-side h3{display:flex;align-items:center;gap:8px;margin:0;line-height:1.18}.map-live-side small,.map-live-side span{color:var(--muted);font-weight:800;line-height:1.35}.map-commercial-list{display:grid;grid-gap:8px;gap:8px}.map-commercial-row{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);background:#fff}.map-commercial-row.active{border-color:#cfd7e3;background:#f7f8fa}.map-commercial-row strong{display:flex;align-items:center;gap:7px;margin-bottom:3px}.map-commercial-row span{color:var(--muted);font-size:.88rem}.map-client-main{min-width:0}.map-client-main small,.map-client-main span,.map-client-main strong{min-width:0;overflow-wrap:anywhere}.map-client-main small{display:block;margin-top:2px;color:var(--muted);font-weight:800}.map-actions{display:flex;justify-content:flex-end;gap:8px}.technical-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.technical-page{display:grid;grid-gap:14px;gap:14px}.technical-page .price-note{border:1px solid #e1e5ec;background:#f7f8fa;color:#334155}.technical-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.technical-hero-brand{display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-width:0}.technical-hero-brand img{width:142px;height:44px;object-fit:contain}.technical-hero-brand h2{margin-bottom:4px;font-size:1.28rem}.commercial-tables-page{display:grid;grid-gap:14px;gap:14px}.commercial-tables-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.commercial-tables-hero h2{margin-bottom:4px;font-size:1.32rem}.commercial-tables-hero p:last-child{max-width:760px;color:var(--muted)}.commercial-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.commercial-table-card{position:relative;align-content:start}.commercial-table-manage-action{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#475569}.commercial-table-manage-action:focus-visible,.commercial-table-manage-action:hover{border-color:#94a3b8;background:#f8fafc;color:#111827}.commercial-table-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.commercial-table-card-header p{color:var(--muted);font-size:.82rem;font-weight:800}.commercial-table-card-header h3{margin-top:2px;font-size:1.12rem}.commercial-table-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#eef4ff;color:#1d4ed8}.commercial-table-description{color:#475569;line-height:1.5}.commercial-table-regimes{display:flex;flex-wrap:wrap;gap:8px}.commercial-table-regimes span{padding:6px 9px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;color:#1f2937;font-size:.78rem;font-weight:900}.commercial-table-actions{display:flex;flex-wrap:wrap;gap:10px}.commercial-editor-page,.commercial-manager-page{display:grid;grid-gap:14px;gap:14px}.commercial-editor-header,.commercial-manager-header,.commercial-publish-bar{display:flex;align-items:center;justify-content:space-between;gap:18px}.commercial-manager-back{display:inline-flex;gap:6px;align-items:center;margin-bottom:12px;color:#475569;font-size:.84rem;font-weight:800}.commercial-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-impact-grid article{display:grid;grid-gap:4px;gap:4px}.commercial-impact-grid span{color:var(--muted);font-size:.78rem;font-weight:800}.commercial-impact-grid strong{font-size:1.08rem}.commercial-import-warnings,.commercial-validation-list,.commercial-version-history{display:grid;grid-gap:12px;gap:12px}.commercial-version-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px}.commercial-version-row{display:grid;grid-template-columns:.8fr .7fr 1fr 1fr;grid-gap:12px;gap:12px;padding:12px;color:inherit;border-bottom:1px solid var(--line)}.commercial-version-row:last-child{border-bottom:0}.commercial-version-row:focus-visible,.commercial-version-row:hover{background:#f8fafc}.commercial-catalog-search summary,.commercial-import-warnings summary,.commercial-validation-list summary{cursor:pointer;font-weight:900}.commercial-import-warnings ul,.commercial-validation-list ul{display:grid;grid-gap:6px;gap:6px;padding-left:20px}.commercial-editor-top-actions,.commercial-editor-top-actions>*,.commercial-publish-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.commercial-editor-message,.commercial-unsaved{padding:10px 12px;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-weight:800}.commercial-unsaved{background:#fff7ed;color:#9a3412}.commercial-bulk-controls,.commercial-editor-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.commercial-bulk-controls label,.commercial-catalog-controls label,.commercial-description-field,.commercial-editor-metadata label,.commercial-note-field,.commercial-price-fields label{display:grid;grid-gap:6px;gap:6px}.commercial-bulk-controls label>span,.commercial-catalog-controls label>span,.commercial-description-field>span,.commercial-editor-metadata label>span,.commercial-note-field>span,.commercial-price-fields label>span{color:var(--muted);font-size:.78rem;font-weight:800}.commercial-bulk-controls input,.commercial-bulk-controls select,.commercial-catalog-controls input,.commercial-description-field input,.commercial-editor-metadata input,.commercial-note-field input,.commercial-price-fields input,.commercial-search-label input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;font:inherit}.commercial-bulk-panel,.commercial-catalog-search,.commercial-items-panel{display:grid;grid-gap:14px;gap:14px}.commercial-bulk-controls{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end}.commercial-bulk-preview{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.commercial-bulk-samples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;color:#334155;font-size:.8rem}.commercial-bulk-actions{display:flex;justify-content:flex-end;gap:10px}.commercial-catalog-search summary{display:flex;gap:8px;align-items:center}.commercial-catalog-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.commercial-schema-note{color:var(--muted);font-size:.8rem}.commercial-catalog-results{display:grid;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:8px}.commercial-catalog-results label{display:grid;grid-template-columns:auto 100px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border-bottom:1px solid var(--line)}.commercial-items-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.commercial-search-label{display:flex;gap:8px;align-items:center;width:min(520px,100%)}.commercial-item-list{display:grid;grid-gap:10px;gap:10px}.commercial-item-card{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.4fr) minmax(230px,1fr);grid-gap:10px 14px;gap:10px 14px;padding:12px;border:1px solid var(--line);border-radius:8px}.commercial-item-card.is-hidden{background:#f8fafc;opacity:.74}.commercial-item-identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-content:start}.commercial-item-identity span{grid-column:2;color:var(--muted);font-size:.78rem}.commercial-price-fields{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));grid-gap:8px;gap:8px}.commercial-price-fields small{color:var(--muted);font-size:.68rem;line-height:1.3}.commercial-note-field{grid-column:2/3}.commercial-item-actions{display:flex;flex-wrap:wrap;grid-column:3;gap:6px;justify-content:flex-end;align-items:flex-end}.commercial-item-actions button{display:inline-flex;min-height:34px;gap:5px;align-items:center;padding:6px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#475569;cursor:pointer}.commercial-publish-bar{position:-webkit-sticky;position:sticky;z-index:5;bottom:68px;justify-content:flex-end;box-shadow:0 -4px 16px rgb(15 23 42/8%)}@media (max-width:1024px){.commercial-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-bulk-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-item-card{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr)}.commercial-item-actions,.commercial-price-fields{grid-column:1/-1}.commercial-note-field{grid-column:2}}@media (max-width:768px){.commercial-editor-header,.commercial-manager-header,.commercial-publish-bar{align-items:stretch;flex-direction:column}.commercial-bulk-controls,.commercial-editor-metadata{grid-template-columns:1fr}.commercial-version-row{grid-template-columns:1fr 1fr}.commercial-item-card{grid-template-columns:1fr}.commercial-description-field,.commercial-item-actions,.commercial-note-field,.commercial-price-fields{grid-column:1}.commercial-bulk-samples,.commercial-price-fields{grid-template-columns:1fr}.commercial-item-actions{justify-content:flex-start}.commercial-publish-bar{bottom:62px}}@media (max-width:430px){.commercial-impact-grid{grid-template-columns:1fr}.commercial-bulk-actions>*,.commercial-catalog-controls>*,.commercial-editor-top-actions>*,.commercial-publish-bar>*{width:100%}.commercial-catalog-controls{grid-template-columns:1fr}.commercial-catalog-results label{grid-template-columns:auto minmax(0,1fr)}.commercial-catalog-results label em,.commercial-catalog-results label span{grid-column:2}}.technical-hero-brand p:last-child{margin:0;color:var(--muted);font-weight:700;line-height:1.35}.technical-hero-count{display:grid;min-width:104px;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f7f8fa;text-align:right}.technical-hero-count span,.technical-hero-count strong{display:block}.technical-hero-count span{color:var(--red);font-size:1.5rem;font-weight:900;line-height:1}.technical-hero-count strong{color:var(--muted);font-size:.78rem;text-transform:uppercase}.technical-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid #e1e5ec;border-radius:8px;background:#f8fbff}.technical-compact-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.technical-compact-row{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.03)}.technical-row-shell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch}.technical-select{display:grid;place-items:center;border-right:1px solid var(--line);background:#f8fafc}.technical-select input{width:20px;height:20px;accent-color:var(--red)}.technical-compact-button{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1fr) 40px;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.technical-compact-button:hover{background:#f8fafc}.technical-preview{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.technical-preview span{padding:5px 7px;border:1px solid #e0e6ef;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:.78rem;font-weight:800}.technical-toggle{display:inline-grid;place-items:center;width:34px;height:34px;justify-self:end;border:1px solid #e1e5ec;border-radius:8px;color:#344054}.technical-details-grid{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px 56px}.technical-card-actions{display:flex;justify-content:flex-end;padding:0 12px 12px 56px}.technical-export-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:0;padding:10px;border:1px solid #e1e5ec;border-radius:8px;background:#fff}.technical-export-bar span{color:var(--muted);font-weight:900}.technical-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.text-button{border:0;background:transparent;color:var(--red);font:inherit;font-weight:900;cursor:pointer}.technical-more-button{width:100%;margin-top:12px}.technical-search{display:grid;grid-gap:8px;gap:8px;margin-top:0}.technical-search>span{color:var(--muted);font-size:.82rem;font-weight:800}.technical-search div{display:flex;align-items:center;gap:8px;max-width:100%;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.technical-search svg{color:var(--muted);flex:0 0 auto}.technical-search input{width:100%;min-height:44px;padding:0;border:0;outline:0;background:transparent}.technical-search-result{margin-top:8px;color:var(--muted);font-size:.84rem}.technical-row{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(6,minmax(96px,1fr));grid-gap:8px;gap:8px;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.technical-product{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.technical-product-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.technical-product img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.technical-info span,.technical-info strong,.technical-product span,.technical-product strong{display:block}.technical-product span{color:var(--muted);font-size:.84rem;line-height:1.35}.technical-product strong{color:var(--red);font-size:1rem}.technical-status-list{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.technical-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #d8e0ec;border-radius:999px;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase}.technical-status.active{border-color:#bbf7d0;background:#ecfdf3;color:#087f5b}.technical-status.pending{border-color:#fed7aa;background:#fff7ed;color:#b45309}.technical-status.missing-photo{border-color:#fecaca;background:#fff1f2;color:#b42318}.technical-export-muted{color:var(--muted);font-size:.82rem;font-weight:800}.technical-info{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;padding:8px;border:1px solid #e0e6ef;border-radius:8px;background:#f8fafc}.technical-info span{color:var(--muted);font-size:.75rem;font-weight:800}.technical-info strong{overflow-wrap:anywhere;font-size:.84rem}@media (max-width:980px){body{position:relative;padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.admin-action-strip,.admin-ai-grid,.admin-clean-actions,.admin-clean-panels,.admin-clean-stats,.admin-command,.admin-focus-grid,.admin-hero,.admin-kpi-ribbon,.admin-module-grid,.admin-module-group,.admin-priority-list,.admin-representative-list,.admin-review-grid,.ai-input-row,.client-record-grid,.clients-hero,.commission-representative-list,.dashboard-alert-panel,.dashboard-hero,.dashboard-insights,.dashboard-order-row,.dashboard-primary-metrics,.dashboard-workspace,.data-quality-count-grid,.data-quality-filter-bar,.data-quality-grid,.data-quality-record-grid,.details-grid,.internal-user-card,.internal-user-role-form,.map-commercial-row,.map-live-grid,.map-route-panel,.map-summary,.metrics,.order-flow-hero,.order-flow-layout,.order-list-row,.orders-filter-grid,.production-check-grid,.production-data-grid,.production-detail-header,.production-health-grid,.production-health-split,.production-highlight-grid,.production-preview-columns,.production-preview-metrics,.production-price-grid,.production-regime-grid,.production-sheet-grid,.representative-admin-toolbar,.representative-inline-form,.representative-row,.representative-transfer-grid,.representative-transfer-grid.single-client-transfer-grid,.shell,.technical-compact-button,.technical-details-grid,.technical-hero,.technical-hero-brand,.technical-row,.technical-toolbar,.transporter-row,.two-columns{grid-template-columns:1fr}.representative-admin-toolbar .secondary-button,.representative-inline-form .secondary-button,.representative-transfer-grid .primary-button{width:100%}.admin-representative-actions .secondary-button{flex:1 1 120px}.internal-users-panel{gap:12px}.internal-user-card{gap:12px;padding:12px}.internal-user-main{grid-template-columns:36px minmax(0,1fr);gap:10px}.internal-user-icon{width:36px;height:36px}.internal-user-title-row{display:grid;grid-gap:7px;gap:7px}.internal-user-title-row .badge{width:-moz-fit-content;width:fit-content}.internal-user-actions{padding:10px}.internal-user-role-form{gap:7px}.internal-user-role-form .secondary-button{min-width:0;width:100%}.ai-message{max-width:100%}.ai-input-row button,.ai-suggestions button{width:100%}.client-option,.client-picker-field,.client-results,.form,.main,.order-accordion,.order-review,.panel,.price-note,.product-option,.product-picker,.product-results,.shell,.sidebar{width:100%;max-width:100%;min-width:0}.client-address-grid,.client-page-search,.form-grid,.order-start-grid{grid-template-columns:1fr}.clients-hero{display:grid;align-items:stretch}.clients-hero-title{align-items:flex-start}.client-record-actions,.client-record-header,.clients-hero-actions{align-items:stretch;flex-direction:column}.clients-result-counter{min-width:0;text-align:left}.client-record-actions .secondary-button,.clients-hero-actions .primary-button{width:100%}.order-summary-panel{position:static}.order-flow-total{justify-items:start;text-align:left}.order-step{padding:12px}.order-step-heading{grid-template-columns:34px minmax(0,1fr)}.order-step-kpi{grid-column:2;justify-self:start;text-align:left}.map-actions{display:grid;grid-template-columns:1fr 44px 44px 1fr;justify-content:stretch}.map-actions .secondary-button{width:100%}.metrics{gap:8px}.metric{padding:12px}.metric strong{font-size:1.1rem}.admin-command{padding:14px}.admin-page{gap:12px}.admin-hero{padding:16px}.admin-hero h2{font-size:1.28rem}.admin-hero-total{min-width:0}.admin-kpi-ribbon{gap:8px}.admin-module-section,.admin-priority-panel{padding:14px}.admin-module-group{gap:10px}.admin-module-grid{gap:8px}.admin-command h2{font-size:1.18rem}.admin-command-total{justify-items:start;text-align:left}.admin-command-total strong{font-size:1.45rem}.representative-kpis,.transporter-kpis{justify-content:flex-start;min-width:0}.admin-representative-row{grid-template-columns:1fr}.admin-representative-kpis .representative-login-form{max-width:100%}.dashboard-order-meta{text-align:left}.dashboard-hero{padding:14px}.dashboard-hero h2{font-size:1.28rem}.dashboard-hero-total{min-height:auto}.dashboard-alert-panel .secondary-button{width:100%}.dashboard-hero-total strong{font-size:1.35rem}.dashboard-insights{gap:8px}.dashboard-insight-card{padding:10px 12px}.dashboard-alert-panel{align-items:start}.order-list-total,.orders-search-footer{align-items:flex-start;justify-items:start;text-align:left}.order-list-actions,.orders-search-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.orders-search-footer strong{grid-column:1/-1}.order-list-actions .secondary-button,.orders-search-footer .ghost-button{width:100%}.order-list-actions .secondary-button,.order-list-actions .whatsapp-pedido-botao{min-height:46px}.order-list-actions .whatsapp-pedido{grid-column:1/-1;display:block}.order-list-actions .whatsapp-pedido-botao{width:100%}.order-list-actions .whatsapp-pedido-menu{left:0;right:0;min-width:0}.manual-grid{grid-template-columns:1fr}.production-preview-heading,.production-product-row,.production-toolbar{align-items:flex-start;flex-direction:column}.production-filters,.production-product-badges,.production-safe-seal{width:100%}.production-filters{grid-template-columns:1fr;min-width:0}.production-detail-header{gap:10px}.production-photo-box{max-width:220px;width:100%}.production-cost-line{grid-template-columns:1fr}.production-cost-line div:last-child{justify-items:start;text-align:left}.production-imported-title{align-items:flex-start;flex-direction:column}.production-product-badges{justify-content:flex-start;min-width:0}.production-tabs{padding:5px}.production-regime-intro{align-items:flex-start;flex-direction:column}.production-regime-card,.production-regime-card.missing,.production-regime-card.muted{grid-template-columns:1fr}.production-regime-breakdown,.production-regime-card p,.production-regime-card.missing p,.production-regime-card.missing>strong,.production-regime-card.muted p,.production-regime-card.muted>strong,.production-regime-card>small,.production-regime-card>strong,.production-regime-main-values,.production-regime-rates{grid-column:auto;grid-row:auto}.production-regime-breakdown,.production-regime-main-values,.production-regime-rates{gap:5px}.production-regime-breakdown,.production-regime-main-values{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.production-regime-rates{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.production-regime-breakdown div,.production-regime-main-values div,.production-regime-rates div{padding:6px}.production-bom-readonly{padding:10px}.production-bom-actions,.production-bom-head,.production-bom-item-head{align-items:stretch;flex-direction:column}.production-bom-actions .secondary-button{width:100%}.production-bom-item-metrics,.production-bom-summary-grid{grid-template-columns:1fr}.production-bom-item-head small,.production-bom-status{width:-moz-fit-content;width:fit-content}.production-tabs a{min-height:34px;padding:7px 9px;font-size:.76rem}.production-sheet,.production-tab-panel{padding:12px}.commission-grid{grid-template-columns:1fr}.commission-line,.commission-order-row,.commission-total{align-items:flex-start;flex-direction:column}.commission-order-row{display:flex;gap:5px}.commission-line strong{text-align:left}.item-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-entry-grid label{gap:5px;font-size:.82rem}.item-entry-grid input{min-height:38px;padding:7px 9px}input,select,textarea{font-size:16px}.technical-preview{justify-content:flex-start}.technical-toggle{justify-self:stretch;width:100%}.sidebar{position:static;top:auto;left:auto;width:100%;min-height:auto;height:auto;gap:12px;padding:12px;overflow:hidden}.main{grid-column:auto;padding:16px}body:has(.mobile-bottom-nav) .main{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px))}.brand{padding:8px}.brand-mark{width:82px;height:34px}.brand-mark img{width:70px;height:25px}.brand small{display:none}.brand strong{font-size:.86rem}.nav{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-bottom:2px;-webkit-overflow-scrolling:touch}.sidebar .nav:not(.nav-public){display:none}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:80;display:block;padding:7px 9px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(17,24,39,.92),rgba(17,24,39,.99)),#111827;box-shadow:0 -12px 28px rgba(15,23,42,.24)}.mobile-bottom-nav-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;width:min(100%,560px);margin:0 auto}.mobile-bottom-nav-link,.mobile-more-link{display:grid;align-items:center;justify-items:center;min-width:0;border:1px solid transparent;color:#cdd6e2;font-weight:850;line-height:1}.mobile-bottom-nav-link{min-height:56px;gap:4px;padding:7px 4px 8px;border-radius:8px;background:rgba(255,255,255,.04);font-size:.69rem}.mobile-bottom-nav-link svg,.mobile-more-link svg{color:#9fb0c6}.mobile-bottom-nav-link.active,.mobile-more-menu.active>.mobile-bottom-nav-link{border-color:rgba(217,35,46,.62);background:rgba(227,13,14,.18);color:#ffffff}.mobile-bottom-nav-link.active svg,.mobile-more-menu.active>.mobile-bottom-nav-link svg{color:#ffffff}.mobile-bottom-nav-link span,.mobile-more-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-menu{position:relative;min-width:0}.mobile-more-menu>summary{cursor:pointer;list-style:none}.mobile-more-menu>summary::-webkit-details-marker{display:none}.mobile-more-backdrop{position:fixed;inset:0;border:0;padding:0;background:rgba(9,16,30,.55);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:79;cursor:pointer}.mobile-more-panel{position:absolute;z-index:81;right:0;bottom:calc(100% + 9px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:7px;gap:7px;width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:min(62vh,500px);overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#111827;box-shadow:0 18px 44px rgba(15,23,42,.34)}.mobile-more-link{grid-template-columns:18px minmax(0,1fr);justify-items:start;gap:8px;min-height:42px;padding:9px;border-radius:8px;background:rgba(255,255,255,.05);font-size:.78rem}.mobile-more-link.active{border-color:rgba(217,35,46,.62);background:rgba(217,35,46,.2);color:#ffffff}@media (min-width:520px){.mobile-more-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,calc(100vw - 18px))}}.nav-group{display:contents}.nav-group-title{display:none}.nav-group-links{display:flex;gap:6px}.nav-link{flex:0 0 auto;min-height:40px;padding:9px 10px;border:1px solid #344154;background:#182232;font-size:.86rem;white-space:nowrap}.nav-link svg{width:16px;height:16px}.security-note{display:none}.topbar{margin-bottom:14px}.topbar form,.topbar>div{width:100%;min-width:0}.topbar-user-area{align-items:stretch;flex-direction:column;width:100%}.topbar .topbar-user-area form{width:auto}.logged-user{width:100%;text-align:left}.logged-user strong{max-width:none}.topbar h1{font-size:1.35rem;overflow-wrap:anywhere}.actions,.card-row,.line-item,.section-heading,.topbar,.totals-grid{align-items:flex-start;flex-direction:column}.line-item{display:flex}.invoice-title-file-card{align-items:stretch;flex-direction:column}.invoice-title-file-card .pdf-file-actions,.invoice-title-file-card .pdf-file-actions .secondary-button{width:100%}.invoice-title-file-card .pdf-file-actions .secondary-button{justify-content:center}.panel.form{gap:12px}.panel.form>div:first-of-type .muted{display:none}.order-review,.product-picker{padding:10px}.order-review .section-heading h2,.product-picker .section-heading h2{font-size:1.05rem}.login-screen{align-content:start;place-items:start center;min-height:auto;padding:8px 0 32px}.login-card{margin-top:0}.product-results.compact{max-height:360px;overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch}.filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.filter-chip{flex:0 0 auto}.price-note{align-items:flex-start;font-size:.8rem}.mobile-hide-note{display:none}.line-item-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.input-with-button,.installment-plan div{grid-template-columns:1fr}.product-option{grid-template-columns:46px minmax(0,1fr);min-height:60px;padding:7px;overflow:hidden}.product-search span,.technical-search div{max-width:100%}.technical-hero{display:grid;align-items:stretch}.technical-hero-brand img{width:128px;height:40px}.technical-hero-count{min-width:0;text-align:left}.technical-toolbar{padding:10px}.technical-card-actions .secondary-button,.technical-export-actions,.technical-export-bar{width:100%}.technical-export-bar{align-items:stretch}.technical-export-actions{justify-content:stretch}.technical-export-actions .secondary-button{flex:1 1}.technical-card-actions,.technical-details-grid{padding-left:12px}.commercial-table-grid{grid-template-columns:1fr}.commercial-table-actions .primary-button,.commercial-table-actions .secondary-button{width:100%}button,input,select,textarea{max-width:100%}.product-option img,.product-photo-empty{width:46px;height:46px}.product-option-body strong{font-size:.88rem;line-height:1.05}.product-option-body .product-option-head{display:flex;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.product-option-body .product-option-head strong:last-child{font-size:.78rem}.product-option-body span{display:-webkit-box;margin-top:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;line-height:1.14}.product-option-body small,.product-option-price{display:none}.actions,.installment-plan,.line-item,.totals-grid{width:100%;min-width:0}.selected-product-preview,.two-columns>aside.panel{display:none}.actions .ghost-button,.actions .primary-button,.actions .secondary-button{width:100%}.quote-conversion-box,.special-sale-notice{align-items:stretch;flex-direction:column}.quote-conversion-box .primary-button{width:100%}.esp-linked-documents-panel{gap:10px}.esp-linked-documents-grid{grid-template-columns:1fr;gap:8px}.esp-linked-document-card{padding:12px}.esp-linked-document-card .pdf-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.esp-linked-document-card .pdf-file-actions .secondary-button{min-width:0;min-height:38px;padding:8px;width:100%}.pdf-file-actions,.pdf-file-actions .secondary-button,.pdf-share-box .secondary-button,.pdf-share-box div{width:100%}}@media (max-width:380px){.esp-linked-document-card .pdf-file-actions{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:980px){.production-regime-card,.production-regime-card.missing,.production-regime-card.muted{grid-template-columns:minmax(120px,.3fr) minmax(260px,.65fr) minmax(300px,.95fr)}.production-regime-card-head{grid-column:1;grid-row:1}.production-regime-card>strong{grid-column:1;grid-row:2}.production-regime-card p,.production-regime-card>small{grid-column:1;grid-row:3}.production-regime-card.missing>strong,.production-regime-card.muted>strong{grid-column:2;grid-row:1}.production-regime-card.missing p,.production-regime-card.muted p{grid-column:2/-1;grid-row:2}.production-regime-main-values{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.production-regime-breakdown{grid-column:2;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr))}.production-regime-rates{grid-column:3;grid-row:1/span 3;grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--bg:#f5f7fa;--panel:#ffffff;--ink:#141c2a;--muted:#647287;--line:#e0e6ef;--red:#e30d0e;--red-dark:#a00808;--red-soft:#fef6f5;--steel:#f8fafc;--steel-strong:#e8eef6}body{background:radial-gradient(circle at top left,rgba(217,35,46,.08),transparent 280px),linear-gradient(180deg,#ffffff 0,#f5f7fa 280px),var(--bg)}.main{padding:24px 28px 34px}.admin-clean-panel,.admin-command,.admin-details,.admin-module-section,.admin-priority-panel,.card,.client-record-card,.commercial-table-card,.commission-details,.map-route-panel,.metric,.order-list-row,.order-review,.order-step,.order-summary-panel,.orders-filter-panel,.orders-list,.panel,.production-detail,.production-sheet,.production-tab-panel,.production-workbench,.technical-card,.technical-product-card,.technical-toolbar,.topbar{border-color:var(--line);border-radius:8px;background-color:#ffffff;box-shadow:0 10px 28px rgba(20,28,42,.045)}.topbar{border-color:#edf1f6;background:linear-gradient(135deg,rgba(217,35,46,.055),rgba(255,255,255,0) 52%),rgba(255,255,255,.88)}.eyebrow{color:#7a8698;letter-spacing:0}h1,h2,h3{color:var(--ink);letter-spacing:0}.card small,.metric small,.metric span,.muted,label{color:var(--muted)}.section-heading h2{margin-bottom:3px}.card,.panel{padding:16px}.metric{padding:14px;border-color:#e3e9f2;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.client-info-block svg,.metric svg,.orders-search svg,.section-heading svg,.technical-search svg{color:var(--red)}.metric strong{color:var(--ink);line-height:1.08}.ghost-button,.primary-button,.secondary-button,button{border-radius:8px}.primary-button{border-color:var(--red);background:linear-gradient(180deg,#e12b36,var(--red));box-shadow:0 10px 22px rgba(217,35,46,.18)}.primary-button:hover{background:linear-gradient(180deg,#d9232e,#bd1f29)}.ghost-button,.secondary-button{border-color:#dbe3ee;background:#ffffff;color:#253247}.dashboard-actions-list a:hover,.ghost-button:hover,.production-tabs a:hover,.secondary-button:hover,.technical-compact-button:hover{border-color:#f1c7cc;background:var(--red-soft);color:var(--red-dark)}input,select,textarea{border-color:#dbe3ee;border-radius:8px;background:#ffffff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(217,35,46,.16);outline-offset:1px;border-color:#ef9ba2}.badge,.map-status-pill,.order-list-status,.production-alert-count,.production-product-badges span,.technical-status{font-weight:900;letter-spacing:0}.badge.blue,.clients-page .badge.blue{background:var(--red-soft);color:var(--red-dark)}.badge.green{background:#eefaf5;color:#08724f}.badge.yellow{background:#fff7df;color:#8a5b00}.badge.red{background:#fff1f3;color:#b31224}.brand,.brand-mark,.nav-link,.security-note{border-radius:8px}.nav-link:hover{border-color:rgba(217,35,46,.36);background:rgba(217,35,46,.15)}.client-record-card,.commercial-table-card,.dashboard-actions-list a,.order-list-row,.production-imported-row,.technical-product-card,.technical-row{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-record-card:hover,.commercial-table-card:hover,.order-list-row:hover,.production-imported-row:hover,.technical-product-card:hover,.technical-row:hover{border-color:#f1c7cc;box-shadow:0 14px 34px rgba(20,28,42,.07)}.admin-clean-actions,.clients-search-panel,.commercial-table-filter,.data-quality-filter-bar,.map-filter-panel,.orders-filter-panel,.production-toolbar,.representative-admin-toolbar,.technical-toolbar{border-color:#f1c7cc;background:linear-gradient(135deg,rgba(217,35,46,.055),rgba(255,255,255,0) 56%),#ffffff}.admin-clean-stats span,.admin-kpi-card,.client-info-block,.dashboard-insight-card,.map-summary-card,.order-step-card,.production-cost-summary-card,.production-highlight-card,.production-sheet-grid .detail-box,.technical-info,.totals-grid>div{border-color:#e3e9f2;border-radius:8px;background:var(--steel)}.admin-hero,.clients-hero,.commercial-tables-hero,.dashboard-hero,.order-flow-hero,.production-preview-panel,.technical-hero{border-color:#f1c7cc;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.075),rgba(255,255,255,0) 58%),#ffffff;box-shadow:0 16px 42px rgba(20,28,42,.065)}.admin-hero h2,.clients-hero h2,.commercial-tables-hero h2,.dashboard-hero h2,.order-flow-hero h2,.technical-hero h2{color:#121a27}.order-flow-progress,.production-tabs,.technical-line-tabs{border-color:#e3e9f2;border-radius:8px;background:#f8fafc}.order-flow-progress span.active,.production-tabs a.active,.technical-line-tabs a.active{border-color:#f1c7cc;background:var(--red-soft);color:var(--red-dark)}.commission-summary-card,.data-quality-card,.production-alerts,.production-health-card,.production-regime-card,.representative-row,.transporter-row{border-color:#e3e9f2;border-radius:8px;background:#ffffff}.production-health-card.ok,.production-regime-card.imported{border-color:#ccebdd;background:#f7fdf9}.dashboard-alert-panel.warning,.production-health-card.warning,.production-regime-card.missing{border-color:#f5d6a0;background:#fffaf0}.admin-details summary,.commission-details summary,.order-accordion summary,.production-results-drawer summary{border-radius:8px;background:#ffffff}.admin-details summary:hover,.commission-details summary:hover,.order-accordion summary:hover,.production-results-drawer summary:hover{border-color:#f1c7cc;background:var(--red-soft)}.production-simulation-table th,table th{background:#f8fafc;color:#647287;font-weight:900}.production-simulation-table td,table td{border-color:#edf1f6}.production-page{--metal-ink:#111827;--metal-graphite:#263241;--metal-muted:#667085;--metal-line:#d8e0eb;--metal-panel:#ffffff;--metal-soft:#f6f8fb;--metal-red:#d9232e;gap:14px}.production-page .back-link{width:-moz-fit-content;width:fit-content}.production-command{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);border-color:#cfd8e5;background:linear-gradient(135deg,rgba(17,24,39,.94),rgba(38,50,65,.9)),linear-gradient(90deg,rgba(217,35,46,.24),transparent 55%);color:#ffffff;box-shadow:0 18px 48px rgba(17,24,39,.18)}.production-command:after{content:"";position:absolute;inset:auto 22px 0 auto;width:280px;height:120px;border:1px solid rgba(255,255,255,.08);border-bottom:0;border-radius:120px 120px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.production-command .eyebrow,.production-command h2,.production-command p{color:#ffffff}.production-command p{color:#d9e2ee}.production-command .admin-command-total{position:relative;z-index:1;justify-items:start;min-height:126px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-command .admin-command-total small,.production-command .admin-command-total span{color:#d9e2ee}.production-command .admin-command-total strong{color:#ffffff;font-size:1.65rem}.production-command-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.production-command-tags span{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;font-size:.74rem;font-weight:900}.production-page .manual-highlight{align-items:flex-start;border-color:#d8e0eb;background:linear-gradient(135deg,rgba(217,35,46,.06),transparent 54%),#ffffff;box-shadow:0 10px 30px rgba(17,24,39,.05)}.production-page .manual-highlight svg{color:var(--metal-red)}.production-page .production-workbench{gap:14px;padding:16px;border-color:#d8e0eb;background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 18px 46px rgba(17,24,39,.07)}.production-page .production-toolbar{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,.95fr);grid-gap:14px;gap:14px;align-items:end;padding:14px;border:1px solid #d8e0eb;border-radius:8px;background:linear-gradient(135deg,rgba(209,216,226,.52),rgba(255,255,255,0)),#f8fafc}.production-page .production-toolbar h2{margin-bottom:4px;font-size:1.28rem}.production-page .production-filters{min-width:0;padding:8px;border:1px solid #dfe6ef;border-radius:8px;background:#ffffff}.production-page .production-filters label,.production-page .production-filters select{border-color:#d8e0eb;background:#f8fafc}.production-page .production-filters label:focus-within{border-color:#d9232e;background:#ffffff;box-shadow:0 0 0 3px rgba(217,35,46,.12)}.production-page .production-filters label svg{color:#8893a3}.production-page .production-filters .secondary-button{background:#111827;color:#ffffff}.production-page .production-results-drawer{border-color:#d8e0eb;background:#ffffff;box-shadow:0 10px 30px rgba(17,24,39,.045)}.production-page .production-results-drawer summary{min-height:62px;background:linear-gradient(90deg,#ffffff,#f8fafc)}.production-page .production-results-drawer summary b{border-radius:8px;background:#111827;color:#ffffff}.production-page .production-results-drawer[open] summary{border-bottom-color:#d8e0eb;background:#f8fafc}.production-page .production-imported-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:360px;padding:12px;background:linear-gradient(180deg,#f8fafc,#ffffff)}.production-page .production-imported-row{min-height:118px;border-color:#dfe6ef;background:#ffffff}.production-page .production-imported-row:hover{transform:translateY(-1px)}.production-page .production-imported-row.active{border-color:#d9232e;background:linear-gradient(135deg,rgba(217,35,46,.08),rgba(255,255,255,0) 56%),#ffffff;box-shadow:inset 4px 0 0 #d9232e}.production-page .production-imported-meta em,.production-page .production-imported-title small{border-radius:8px}.production-page .production-imported-title small{background:#eef2f7;color:#263241}.production-page .production-imported-meta em{background:#f3f6fa}.production-page .production-detail,.production-page .production-sheet{padding:16px;border-color:#d8e0eb;background:#ffffff;box-shadow:0 18px 46px rgba(17,24,39,.07)}.production-page .production-detail-header{grid-template-columns:170px minmax(0,1fr);padding:14px;border-color:#d8e0eb;background:linear-gradient(135deg,rgba(17,24,39,.035),transparent 60%),#f8fafc}.production-page .production-photo-box{border-color:#ccd6e3;background:linear-gradient(135deg,#ffffff,#edf2f7)}.production-page .production-detail-header h2{font-size:clamp(1.45rem,2vw,2rem);letter-spacing:0}.production-sheet-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:-4px;padding:8px 10px;border:1px solid #d8e0eb;border-radius:8px;background:#111827}.production-sheet-label span,.production-sheet-label strong{color:#ffffff;font-size:.76rem;font-weight:950;text-transform:uppercase}.production-sheet-label strong{padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.12)}.production-page .production-cost-summary-card,.production-page .production-highlight-card,.production-page .production-sheet-grid .detail-box{border-color:#dfe6ef;background:linear-gradient(180deg,#ffffff,#f8fafc)}.production-page .production-cost-summary-card:not(.muted):first-child,.production-page .production-highlight-card.primary{border-color:#d9232e;background:linear-gradient(135deg,rgba(217,35,46,.08),rgba(255,255,255,0)),#ffffff}.production-page .production-cost-summary-card strong,.production-page .production-highlight-card strong{font-weight:950}.production-page .production-tabs{gap:8px;padding:8px;border-color:#d8e0eb;background:#111827}.production-page .production-tabs a{min-height:38px;border-radius:8px;color:#d9e2ee}.production-page .production-tabs a:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#ffffff}.production-page .production-tabs a.active{border-color:#ffffff;background:#ffffff;color:#111827}.production-page .production-tab-panel{border-color:#d8e0eb;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.production-page .production-detail-section h3{font-size:1.02rem}.production-page .production-regime-intro{border-color:#d8e0eb;background:linear-gradient(135deg,rgba(17,24,39,.045),transparent 60%),#f8fafc}.production-page .production-regime-intro span{border-radius:8px;background:#111827;color:#ffffff}.production-page .production-regime-card{border-color:#d8e0eb;background:linear-gradient(135deg,#ffffff,#f8fafc)}.production-page .production-regime-card.imported{border-color:#b8c7dc;background:linear-gradient(135deg,#ffffff,#f3f7fc)}.production-page .production-regime-card-head span{color:#d9232e}.production-page .production-cost-line,.production-page .production-price-card,.production-page .production-regime-breakdown div,.production-page .production-regime-main-values div,.production-page .production-regime-rates div{border-color:#dfe6ef;background:#ffffff}.production-page .production-regime-breakdown div,.production-page .production-regime-main-values div,.production-page .production-regime-rates div{box-shadow:0 4px 12px rgba(17,24,39,.025)}.production-page .production-mod-simulation,.production-page .production-save-plan{border-color:#d8e0eb;background:linear-gradient(180deg,#ffffff,#f8fafc)}.production-page .production-simulation-warning{border-color:#f2d18d;background:#fffaf0}.production-page .production-simulation-table-wrap{border:1px solid #dfe6ef;border-radius:8px;background:#ffffff}.production-page .production-simulation-table th{background:#111827;color:#ffffff}.production-page .production-cost-line-list{gap:7px}.production-page .production-cost-line{border-radius:8px}.production-page .production-price-grid{gap:8px}.production-page .production-industrial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.production-page .production-industrial-metrics article{min-height:92px;border-color:#d8e0eb;background:linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 10px 28px rgba(17,24,39,.045)}.production-page .production-industrial-metrics article:first-child,.production-page .production-industrial-metrics article:nth-child(2){border-color:#c9d3df}.production-page .production-health{border-color:#d8e0eb;background:#ffffff;box-shadow:0 18px 46px rgba(17,24,39,.06)}.production-page .production-health-card{box-shadow:none}.production-empty-state{display:grid;min-height:110px;place-items:center;padding:16px;border:1px dashed #cfd8e5;border-radius:8px;background:#ffffff;text-align:center}.production-beta-page{gap:14px}.production-beta-page,.production-beta-page .admin-command-total,.production-beta-page .panel,.production-beta-page .production-command,.production-beta-page .production-command-tags,.production-beta-page .production-command>div,.production-beta-page .section-heading,.production-beta-page .section-heading>div{min-width:0;max-width:100%}.production-beta-page .production-command-tags span{min-width:0;overflow-wrap:anywhere;white-space:normal}.production-beta-summary{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:100%}.production-beta-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:4px 10px;gap:4px 10px;min-width:0;max-width:100%;min-height:120px;padding:14px}.production-beta-summary article svg{grid-row:1/span 3;margin-top:2px}.production-beta-summary article small,.production-beta-summary article span,.production-beta-summary article strong{display:block;min-width:0}.production-beta-summary article span{color:#667085;font-size:.76rem;font-weight:950;line-height:1.15;text-transform:uppercase}.production-beta-summary article strong{color:#111827;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:950;line-height:1.1;overflow-wrap:anywhere}.production-beta-summary article small{color:#667085;font-size:.78rem;font-weight:800;line-height:1.35}.production-beta-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%;overflow:hidden}.production-beta-table-wrap{overflow-x:auto;max-width:100%;padding-bottom:4px;border:1px solid #dfe6ef;border-radius:8px;background:#ffffff;-webkit-overflow-scrolling:touch}.production-beta-table{min-width:1380px;border:0;border-collapse:separate;border-spacing:0}.production-beta-table td,.production-beta-table th{padding:12px 11px;line-height:1.28;vertical-align:top}.production-beta-table th{white-space:nowrap}.production-beta-table td{color:#344054}.production-beta-table td:first-child,.production-beta-table th:first-child{min-width:150px}.production-beta-table td:nth-child(2),.production-beta-table th:nth-child(2){min-width:170px}.production-beta-table td:nth-child(4),.production-beta-table th:nth-child(4){min-width:110px}.production-beta-table td:nth-child(6),.production-beta-table td:nth-child(9),.production-beta-table th:nth-child(6),.production-beta-table th:nth-child(9){min-width:126px}.production-beta-table td:nth-child(12),.production-beta-table th:nth-child(12){min-width:120px}.production-beta-table td:nth-child(13),.production-beta-table th:nth-child(13){min-width:220px;overflow-wrap:anywhere}.production-beta-table td:first-child,.production-beta-table td:nth-child(10),.production-beta-table td:nth-child(11),.production-beta-table td:nth-child(6),.production-beta-table td:nth-child(9){white-space:nowrap}.production-beta-table td strong{color:#111827;font-weight:950}.production-beta-status{display:inline-flex;min-height:24px;align-items:center;padding:4px 8px;border-radius:8px;background:#eefaf5;color:#08724f;font-size:.74rem;font-weight:950;text-transform:none}.production-beta-status+small{display:block;margin-top:5px;color:#667085;font-size:.74rem;font-weight:850}.production-beta-card-list{display:none;min-width:0}.production-beta-material-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:13px;border:1px solid #dfe6ef;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.production-beta-material-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.production-beta-material-head small,.production-beta-material-head span{color:#667085;font-size:.74rem;font-weight:950;text-transform:uppercase;overflow-wrap:anywhere}.production-beta-material-head strong{display:block;margin-top:3px;color:#111827;font-size:1rem;line-height:1.18;overflow-wrap:anywhere}.production-beta-material-head small{flex:0 0 auto;padding:5px 8px;border-radius:8px;background:#eefaf5;color:#08724f;text-transform:none}.production-beta-material-head>div{min-width:0}.production-beta-material-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.production-beta-material-card dl div{min-width:0;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.production-beta-material-card dt{color:#667085;font-size:.72rem;font-weight:950;text-transform:uppercase}.production-beta-material-card dd{margin:3px 0 0;color:#111827;font-size:.9rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.production-beta-net-price{color:#08724f;font-size:1rem}.production-beta-material-note{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.production-beta-material-note span{color:#667085;font-size:.72rem;font-weight:950;text-transform:uppercase}.production-beta-material-note p{margin:0;color:#667085;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}@media (max-width:1180px){.production-page .production-toolbar{grid-template-columns:1fr}.production-page .production-filters{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto}.production-page .production-industrial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.main{padding:16px}.admin-hero,.clients-hero,.commercial-tables-hero,.dashboard-hero,.order-flow-hero,.production-preview-panel,.technical-hero,.topbar{box-shadow:0 10px 26px rgba(20,28,42,.05)}.card,.metric,.panel{padding:12px}.production-command{grid-template-columns:1fr}.production-command .admin-command-total{min-height:auto}.production-command-tags span{flex:1 1 150px}.production-page .production-detail,.production-page .production-sheet,.production-page .production-toolbar,.production-page .production-workbench{padding:12px}.production-page .production-detail-header,.production-page .production-filters,.production-page .production-imported-list,.production-page .production-industrial-metrics{grid-template-columns:1fr}.production-page .production-photo-box{max-width:220px}.production-sheet-label{align-items:flex-start;flex-direction:column}.production-beta-table-wrap{display:none}.production-beta-card-list{display:grid;grid-gap:10px;gap:10px}.production-beta-material-card{gap:10px;padding:12px}}@media (max-width:520px){.production-beta-material-card dl{grid-template-columns:1fr}.production-beta-material-head{align-items:stretch;flex-direction:column}.production-beta-material-head small{width:-moz-fit-content;width:fit-content}}:root{--premium-ink:#111827;--premium-graphite:#263241;--premium-muted:#667085;--premium-line:#d8e0eb;--premium-soft:#f6f8fb;--premium-panel:#ffffff;--premium-silver:#eef2f7;--premium-red:#d9232e}body{background:radial-gradient(circle at 0 0,rgba(217,35,46,.075),transparent 260px),radial-gradient(circle at 100% 0,rgba(17,24,39,.055),transparent 320px),linear-gradient(180deg,#ffffff,#f4f7fb 340px),#f4f7fb}.main{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 220px)}.topbar{position:relative;overflow:hidden;border-color:rgba(216,224,235,.95);background:linear-gradient(135deg,rgba(217,35,46,.06),transparent 46%),rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(17,24,39,.055)}.topbar:after{content:"";position:absolute;inset:0 0 auto auto;width:190px;height:100%;background:linear-gradient(90deg,transparent,rgba(238,242,247,.8));pointer-events:none}.topbar>*{position:relative;z-index:1}.admin-clean-panel,.admin-details,.admin-focus-card,.admin-kpi-card,.admin-module-card,.card,.client-record-card,.commercial-table-card,.commission-card,.commission-details,.data-quality-card,.map-route-panel,.map-summary-card,.metric,.order-list-row,.panel,.representative-row,.technical-card,.technical-product-card,.transporter-row{border-color:var(--premium-line);background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 12px 32px rgba(17,24,39,.045)}.admin-module-card:hover,.client-record-card:hover,.commercial-table-card:hover,.map-route-panel:hover,.order-list-row:hover,.panel:hover,.technical-product-card:hover{border-color:#cbd6e4}.section-heading{align-items:flex-start}.admin-command h2,.clients-hero h2,.commercial-tables-hero h2,.dashboard-hero h2,.order-flow-hero h2,.section-heading h2,.technical-hero h2{color:var(--premium-ink);line-height:1.08}.eyebrow{color:#7b8798;font-size:.74rem}.muted{color:var(--premium-muted)}.admin-command,.clients-hero,.commercial-tables-hero,.dashboard-hero,.order-flow-hero,.technical-hero{border-color:#d4dde9;background:linear-gradient(135deg,rgba(217,35,46,.075),rgba(255,255,255,0) 50%),linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 18px 48px rgba(17,24,39,.07)}.admin-kpi-card,.dashboard-primary-metrics .metric,.map-summary-card,.metrics .metric,.production-preview-metrics article{background:linear-gradient(135deg,#ffffff,#f7f9fc)}.admin-focus-card svg,.admin-kpi-card svg,.client-info-block span,.clients-hero-icon,.dashboard-actions-list a svg,.metric svg,.order-step-heading>span,.technical-hero-count strong{color:var(--premium-red)}.primary-button{background:linear-gradient(180deg,#e2323d,#c91f29);box-shadow:0 12px 26px rgba(217,35,46,.2)}.button-link,.dashboard-actions-list a,.ghost-button,.secondary-button,.technical-compact-button{border-color:#d8e0eb;background:linear-gradient(180deg,#ffffff,#f8fafc)}.button-link:hover,.dashboard-actions-list a:hover,.ghost-button:hover,.secondary-button:hover,.technical-compact-button:hover{border-color:#efb7bd;background:#fff5f6;color:#a91b25}input,select,textarea{border-color:#d8e0eb}input:focus,select:focus,textarea:focus{border-color:#e36b74;box-shadow:0 0 0 3px rgba(217,35,46,.12)}.admin-clean-stats span,.client-info-block,.dashboard-insight-card,.detail-box,.order-step-card,.technical-info,.totals-grid>div{border-color:#dfe6ef;background:linear-gradient(180deg,#ffffff,#f8fafc)}.badge,.map-status-pill,.order-list-status,.production-alert-count,.production-product-badges span,.technical-status{min-height:28px;border-radius:8px;font-size:.78rem;font-weight:950}.badge.blue,.clients-page .badge.blue,.production-product-badges span{background:#fff5f6;color:#a91b25}.badge.green,.map-status-pill.green,.technical-status.active{background:#eefaf5;color:#08724f}.badge.yellow,.map-status-pill.yellow,.technical-status.pending{background:#fff7df;color:#8a5b00}.badge.red,.map-status-pill.red{background:#fff1f3;color:#b31224}.clients-search-panel,.commercial-table-filter,.data-quality-filter-bar,.orders-filter-panel,.production-toolbar,.representative-admin-toolbar,.technical-toolbar{border-color:#d8e0eb;background:linear-gradient(135deg,rgba(238,242,247,.86),rgba(255,255,255,.6)),#ffffff;box-shadow:0 12px 32px rgba(17,24,39,.045)}.order-flow-progress,.production-tabs,.tabs,.technical-line-tabs{border-color:#d8e0eb;background:#f8fafc}.order-flow-progress span,.production-tabs a,.tabs a,.technical-line-tabs a{border-radius:8px}.order-flow-progress span.active,.production-tabs a.active,.tabs a.active,.technical-line-tabs a.active{border-color:#efb7bd;background:#fff5f6;color:#a91b25}.admin-details summary,.commission-details summary,.order-accordion summary,.production-results-drawer summary{border-color:#d8e0eb}.admin-details[open] summary,.commission-details[open] summary,.order-accordion[open] summary,.production-results-drawer[open] summary{background:#f8fafc}.production-simulation-table,table{border-color:#d8e0eb}.production-simulation-table th,table th{background:#111827;color:#ffffff;letter-spacing:0}.production-simulation-table td,table td{background:#ffffff}.data-quality-empty,.empty-state,.production-detail-empty,.technical-empty{border:1px dashed #cfd8e5;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc);color:var(--premium-muted)}.admin-clean-action.primary,.admin-module-card.internal,.quote-conversion-box,.special-sale-notice{border-radius:8px}.notice{border-color:#d8e0eb;background:#f8fafc}.form-alert.error,.notice.danger{border-color:#f0b4bb;background:#fff5f6}@media (max-width:980px){.admin-command,.card,.clients-hero,.commercial-tables-hero,.dashboard-hero,.metric,.order-flow-hero,.panel,.technical-hero,.topbar{box-shadow:0 10px 28px rgba(17,24,39,.045)}.section-heading{align-items:stretch}}.production-page .production-command{border-color:#2d3748!important;background:linear-gradient(135deg,rgba(17,24,39,.97),rgba(38,50,65,.94)),linear-gradient(90deg,rgba(217,35,46,.24),transparent 55%)!important;color:#ffffff!important;box-shadow:0 18px 48px rgba(17,24,39,.18)!important}.production-page .production-command .eyebrow,.production-page .production-command h2{color:#ffffff!important}.production-page .production-command p{color:#d9e2ee!important}.production-page .production-command .admin-command-total,.production-page .production-command-tags span{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.09)!important;color:#ffffff!important}.production-page .production-command .admin-command-total small,.production-page .production-command .admin-command-total span{color:#d9e2ee!important}.production-page .production-command .admin-command-total strong{color:#ffffff!important}.production-page .production-command-tags span{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.production-page .production-sheet-grid .detail-box{min-width:0}.production-page .production-sheet-grid .detail-box strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.production-page .production-sheet-grid .detail-box-wide{grid-column:1/-1;grid-template-columns:minmax(120px,.22fr) minmax(0,1fr);align-items:start;min-height:54px}.production-page .production-sheet-grid .detail-box-wide strong{text-align:left;line-height:1.18}.production-page .production-sheet-grid .detail-box-code strong{font-size:.82rem;line-height:1.18}@media (max-width:980px){.sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);background-color:#111827!important;background-image:linear-gradient(180deg,rgba(217,35,46,.18),rgba(217,35,46,0) 170px),linear-gradient(180deg,#241827,#111827)!important;overflow:visible}.brand{min-width:0}.nav{display:flex;gap:8px;margin-inline:-12px;padding:8px 12px 10px;overflow-x:auto;border-inline:0;border-radius:0;scroll-padding-inline:12px}.nav-group{display:contents}.nav-group-title{display:none}.nav-group-links{display:flex;gap:8px}.nav-link{flex:0 0 auto;min-height:42px;padding:10px 12px;white-space:nowrap;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#eef2f7!important}.nav-link:hover,.sidebar .nav-link:hover{background:rgba(255,255,255,.11)!important;color:#ffffff!important}.production-page .production-sheet-grid{grid-template-columns:1fr}.production-page .production-sheet-grid .detail-box{grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);align-items:start;min-height:52px;padding:10px 12px}.production-page .production-sheet-grid .detail-box span{padding-top:2px;line-height:1.15}.production-page .production-sheet-grid .detail-box strong{font-size:.96rem;line-height:1.18}.production-page .production-sheet-grid .detail-box-wide{grid-template-columns:1fr;gap:7px;min-height:78px}.production-page .production-sheet-grid .detail-box-wide strong{text-align:center;font-size:.98rem}.production-page .production-sheet-grid .detail-box-code strong{font-size:.86rem}}@media (max-width:520px){.production-page .production-sheet-grid .detail-box{grid-template-columns:minmax(76px,.32fr) minmax(0,1fr);gap:6px 8px}.production-page .production-sheet-grid .detail-box strong{font-size:.92rem}.production-page .production-sheet-grid .detail-box-wide strong{font-size:.95rem}.production-page .production-sheet-grid .detail-box-code strong{font-size:.8rem}}.main{background:radial-gradient(circle at 15% 0,rgba(217,35,46,.055),transparent 30%),linear-gradient(180deg,#f7f9fc,#eef2f7)}.admin-page,.clients-page,.commercial-tables-page,.commission-page,.dashboard-page,.manual-page,.map-page,.orders-page,.portal-page,.production-page,.technical-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-hero,.clients-hero,.commercial-tables-hero,.commission-hero,.dashboard-hero,.manual-hero,.map-hero,.order-flow-hero,.orders-hero,.portal-hero,.technical-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-width:0;overflow:hidden;padding:22px;border:1px solid #d3dce8;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.075),rgba(255,255,255,0) 48%),linear-gradient(180deg,#ffffff,#f9fbfd);box-shadow:0 18px 46px rgba(17,24,39,.07)}.admin-hero:before,.clients-hero:before,.commercial-tables-hero:before,.commission-hero:before,.dashboard-hero:before,.manual-hero:before,.map-hero:before,.order-flow-hero:before,.orders-hero:before,.portal-hero:before,.technical-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#d9232e,#9f1720)}.admin-hero h2,.clients-hero h2,.commercial-tables-hero h2,.commission-hero h2,.dashboard-hero h2,.manual-hero h2,.map-hero h2,.order-flow-hero h2,.orders-hero h2,.portal-hero h2,.technical-hero h2{color:#111827;font-size:clamp(1.45rem,1rem + 1vw,2.15rem);line-height:1.08}.admin-hero p,.clients-hero p,.commercial-tables-hero p,.commission-hero p,.dashboard-hero p,.manual-hero p,.map-hero p,.order-flow-hero p,.orders-hero p,.portal-hero p,.technical-hero p{max-width:780px}.portal-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-hero-total,.clients-result-counter,.dashboard-hero-total,.order-flow-total,.portal-hero-counter,.technical-hero-count{display:grid;justify-items:start;min-width:142px;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #d9e2ef;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f5f7fa);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.portal-hero-counter svg{color:#d9232e}.admin-hero-total strong,.clients-result-counter span,.dashboard-hero-total strong,.order-flow-total strong,.portal-hero-counter strong,.technical-hero-count span{color:#111827;font-size:1.3rem;line-height:1}.admin-hero-total small,.admin-hero-total span,.clients-result-counter strong,.dashboard-hero-total small,.dashboard-hero-total span,.order-flow-total small,.order-flow-total span,.portal-hero-counter span,.technical-hero-count strong{color:#667085;font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-kpi-card,.admin-module-group,.admin-priority-panel,.card,.client-record-card,.commercial-table-card,.commission-card,.manual-card,.map-route-panel,.metric,.order-list-row,.panel,.technical-compact-row{border-color:#d8e0eb;border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 12px 32px rgba(17,24,39,.045)}.admin-kpi-card,.client-info-block,.commission-line,.dashboard-insight-card,.detail-box,.map-summary-card,.metric,.production-cost-summary-card,.production-highlight-card,.technical-info{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-kpi-card:hover,.client-record-card:hover,.commercial-table-card:hover,.manual-card:hover,.map-commercial-row:hover,.metric:hover,.order-list-row:hover,.technical-compact-row:hover{border-color:#c7d1df;box-shadow:0 16px 38px rgba(17,24,39,.075)}.section-heading{gap:12px;padding-bottom:4px}.section-heading h2{color:#111827;letter-spacing:0}.clients-empty-guide,.clients-result-text,.manual-highlight,.price-note{border:1px solid #d8e0eb;border-radius:8px;background:linear-gradient(135deg,rgba(217,35,46,.055),rgba(255,255,255,0) 52%),#ffffff;box-shadow:0 10px 26px rgba(17,24,39,.04)}.button-link,.ghost-button,.icon-button,.primary-button,.secondary-button,.text-button,a,button{letter-spacing:0}.primary-button{background:linear-gradient(180deg,#e33641,#c71f29)}.map-workspace-panel,.orders-workspace-panel{padding:16px}.map-workspace,.orders-search-shell{display:grid;grid-gap:14px;gap:14px}.clients-search-panel,.commercial-table-filter,.data-quality-filter-bar,.map-search,.orders-filter-panel,.production-toolbar,.representative-admin-toolbar,.technical-toolbar{border-color:#d8e0eb;border-radius:8px;background:linear-gradient(135deg,rgba(238,242,247,.92),rgba(255,255,255,.72)),#ffffff}.client-record-grid,.details-grid,.form-grid,.orders-filter-grid,.production-sheet-grid,.technical-details-grid{gap:10px}.admin-module-grid,.commercial-table-grid,.commission-grid,.manual-grid,.map-commercial-list,.orders-list,.technical-compact-list{gap:12px}:root{--surface:#ffffff;--surface-soft:#f8fafc;--surface-muted:#eef3f8;--ink-strong:#101827;--ink-soft:#344256;--danger:#b91c1c;--danger-soft:#fff1f2;--focus-ring:rgba(217,35,46,0.26);--shadow-action:0 12px 24px rgba(217,35,46,0.18);--shadow-control:0 8px 18px rgba(17,24,39,0.06);--control-height:42px}.button-link,.danger-button,.ghost-button,.icon-button,.primary-button,.secondary-button,.text-button{border-radius:8px;letter-spacing:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.danger-button,.ghost-button,.primary-button,.secondary-button{min-height:var(--control-height);padding:10px 14px;line-height:1.15}.primary-button{border-color:#c91f29;background:linear-gradient(180deg,#e63a45,#c91f29);color:#ffffff;box-shadow:var(--shadow-action)}.primary-button:hover{border-color:#b91c26;background:linear-gradient(180deg,#d9232e,#b91c26);color:#ffffff;transform:translateY(-1px)}.secondary-button{border-color:#ccd6e4;background:linear-gradient(180deg,#ffffff,var(--surface-soft));color:var(--ink-soft);box-shadow:0 1px 0 rgba(17,24,39,.04)}.secondary-button:hover{border-color:#eaa5ad;background:#fff7f8;color:#a91b25}.ghost-button{border-color:#e1e7f0;background:rgba(255,255,255,.72);color:var(--ink-soft)}.ghost-button:hover{border-color:#d7e0ea;background:var(--surface-muted);color:var(--ink-strong)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fecdd3;background:linear-gradient(180deg,#fff7f8,var(--danger-soft));color:var(--danger);font-weight:850;cursor:pointer}.danger-button:hover{border-color:#fca5a5;background:#ffe4e6;color:#991b1b}.icon-button{display:inline-grid;place-items:center;min-width:38px;min-height:38px;border:1px solid #d8e0eb;border-radius:8px;background:linear-gradient(180deg,#ffffff,var(--surface-soft));color:var(--ink-soft);box-shadow:0 1px 0 rgba(17,24,39,.04)}.icon-button:hover{border-color:#eaa5ad;background:#fff7f8;color:#a91b25}.danger-button:disabled,.ghost-button:disabled,.icon-button:disabled,.primary-button:disabled,.secondary-button:disabled,[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.blocked-action-note{display:block;max-width:760px;padding:9px 10px;border:1px solid #f3d58a;border-radius:8px;background:#fffaf0;color:#7a4f00;font-size:.8rem;font-weight:850;line-height:1.35}input,select,textarea{min-height:var(--control-height);border-color:#cfd9e7;background:linear-gradient(180deg,#ffffff,#fbfcfe);color:var(--ink-strong);line-height:1.25;box-shadow:inset 0 1px 0 rgba(17,24,39,.03);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input::placeholder,textarea::placeholder{color:#8b98aa}select{color:var(--ink-strong)}input:hover,select:hover,textarea:hover{border-color:#b9c6d8}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#d9232e;box-shadow:0 0 0 3px rgba(217,35,46,.12),inset 0 1px 0 rgba(17,24,39,.03);outline:0}label{color:var(--ink-soft);line-height:1.2}.client-record-grid,.details-grid,.form,.form-grid,.orders-filter-grid{row-gap:12px}.clients-search-panel,.commercial-table-filter,.data-quality-filter-bar,.map-search,.orders-filter-panel,.production-toolbar,.representative-admin-toolbar,.technical-toolbar{box-shadow:var(--shadow-control)}.badge,.billing-pill,.commercial-table-regimes span,.esp-order-pill,.local-order-pill,.map-status-pill,.production-product-badges span,.technical-status{gap:6px;border:1px solid transparent;line-height:1.1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}.badge:before,.billing-pill:before,.esp-order-pill:before,.local-order-pill:before,.map-status-pill:before,.technical-status:before{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor;content:"";opacity:.72}.badge.green,.billing-pill.faturado_total,.map-status-pill.green,.technical-status.active{border-color:#b8e4cc;background:#eefaf4;color:#08724f}.badge.blue,.badge.info,.billing-pill.esp100,.esp-order-pill,.map-status-pill.blue,.technical-status.info{border-color:#bfd7f4;background:#edf6ff;color:#1d5f9f}.badge.warning,.badge.yellow,.billing-pill.aguardando_faturamento,.billing-pill.faturado_parcial,.map-status-pill.yellow,.technical-status.pending{border-color:#f3d58a;background:#fff8e6;color:#8a5b00}.badge.danger,.badge.red,.billing-pill.nao_faturado,.map-status-pill.red,.technical-status.missing-photo{border-color:#fecdd3;background:#fff1f3;color:#b31224}.badge.neutral,.map-status-pill.neutral,.technical-status.neutral{border-color:#d8e0eb;background:#f3f6fa;color:#435064}.badge.esp,.badge.internal,.local-order-pill{border-color:#d7ccfb;background:#f4f1ff;color:#5b3ea4}.pdf-file-actions{align-items:center}.pdf-file-actions .secondary-button{min-height:38px;gap:7px;border-color:#cfd9e7;background:linear-gradient(180deg,#ffffff,#f8fafc)}.pdf-file-actions .secondary-button svg{width:16px;height:16px;flex:0 0 auto;color:#d9232e}.pdf-file-actions .secondary-button:hover{border-color:#eaa5ad;background:#fff7f8;color:#a91b25}.dashboard-hero-total .pdf-file-actions{width:100%;flex-wrap:wrap;margin-top:8px}.dashboard-hero-total .pdf-file-actions .secondary-button{flex:1 1 120px;justify-content:center}.order-list-row{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(150px,.75fr) minmax(120px,.5fr) minmax(220px,.9fr);align-items:center;grid-gap:12px;gap:12px;padding:14px}.orders-list .order-list-actions,.orders-list .order-list-main,.orders-list .order-list-status,.orders-list .order-list-total{min-width:0}.orders-list .order-list-main>div>strong{white-space:nowrap}.orders-list .order-list-main small,.orders-list .order-list-main span,.orders-list .order-list-total small,.orders-list .order-list-total span,.orders-list .order-list-total strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.admin-module-card span,.client-card-title strong,.manual-card-title strong,.map-client-main strong,.order-list-main strong,.technical-product-heading strong{color:#111827}.client-record-title small,.commercial-table-description,.manual-card li,.map-client-main small,.order-list-main small,.order-list-main span,.technical-product-heading small{color:#667085}.client-record-actions,.commercial-table-actions,.map-actions,.order-list-actions,.technical-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-accordion,.order-review,.order-step,.order-summary-panel,.product-picker{border-color:#d8e0eb;border-radius:8px}.order-step{padding:16px;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.order-step-heading>span{background:#fff5f6;color:#b31224;box-shadow:inset 0 0 0 1px #efb7bd}.order-summary-panel{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.manual-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.manual-card{padding:16px}.manual-card-title{align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e3e8f0}.manual-card-title svg{color:#d9232e}.manual-card ul{padding-left:18px}.manual-card li+li{margin-top:8px}.technical-compact-button,.technical-compact-row,.technical-row-shell{border-radius:8px}.product-option img,.product-photo-empty,.technical-product img{border:1px solid #d8e0eb;background:#f8fafc}.commercial-table-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.commercial-table-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.clients-hero-icon,.commercial-table-icon,.dashboard-alert-icon{color:#d9232e;background:#fff5f6;border-color:#f0c0c5}.commission-page>.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-card{padding:16px}.commission-total{border-radius:8px;background:linear-gradient(135deg,#111827,#263241);color:#ffffff}.commission-total span,.commission-total strong{color:#ffffff}.map-summary{gap:10px}.map-summary-card{padding:12px}.map-summary-card.active{border-color:#d9232e;background:#fff5f6}.map-live-grid{gap:12px}.map-live-frame,.map-live-side{border-color:#d8e0eb;border-radius:8px;background:#ffffff}.map-commercial-row{border-color:#d8e0eb;border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.map-commercial-row.active{border-color:#d9232e;background:#fff5f6}.admin-page{gap:16px}.admin-scope-strip{gap:8px;align-items:center;padding:10px;border:1px solid #d8e0eb;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.94)),#ffffff;box-shadow:0 10px 26px rgba(17,24,39,.04)}.admin-scope-strip span{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#f8fafc;color:#4b5565;font-weight:900}.admin-scope-strip span:first-child{border-color:#f0b4bb;background:#fff5f6;color:#a91b25}.admin-scope-strip strong{color:inherit}.admin-scope-strip .sensitive{border-color:#f0b4bb;background:#fff5f6}.admin-clean-panels,.admin-kpi-ribbon,.admin-priority-list,.admin-review-grid{gap:12px}.admin-module-group{padding:16px}.admin-module-card{border-color:#d8e0eb;background:linear-gradient(180deg,#ffffff,#f8fafc)}.admin-module-card.internal,.admin-module-card.primary{border-color:#efb7bd;background:#fff5f6}.dashboard-actions-list a{min-height:48px}.client-record-card{padding:16px}.client-record-header{gap:10px}.client-record-title{min-width:0}.client-card-title small,.client-card-title strong{overflow-wrap:anywhere}.badge,.billing-pill,.commercial-table-regimes span,.esp-order-pill,.local-order-pill,.map-status-pill,.technical-status{border-radius:8px}@media (max-width:1380px){.orders-list .order-list-row{grid-template-columns:minmax(0,1fr) minmax(150px,max-content)}.orders-list .order-list-main{grid-column:1/-1}.orders-list .order-list-status{grid-column:1}.orders-list .order-list-total{grid-column:2;justify-items:end;text-align:right}.orders-list .order-list-actions{grid-column:1/-1;justify-content:flex-start}.orders-list .order-list-actions .pdf-file-actions{justify-content:flex-start}}@media (max-width:1180px){.order-list-row{grid-template-columns:minmax(0,1fr)}.orders-list .order-list-actions,.orders-list .order-list-main,.orders-list .order-list-status,.orders-list .order-list-total{grid-column:1}.order-list-total{justify-items:start;text-align:left}.order-list-actions,.orders-list .order-list-actions .pdf-file-actions{justify-content:flex-start}.commission-grid,.commission-page>.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.main{padding:14px}.admin-page,.clients-page,.commercial-tables-page,.commission-page,.dashboard-page,.manual-page,.map-page,.orders-page,.portal-page,.technical-page{gap:12px}.admin-hero,.clients-hero,.commercial-tables-hero,.commission-hero,.dashboard-hero,.manual-hero,.map-hero,.order-flow-hero,.orders-hero,.portal-hero,.technical-hero{grid-template-columns:1fr;padding:18px}.portal-hero-actions{justify-content:stretch}.admin-hero-total,.clients-result-counter,.dashboard-hero-total,.order-flow-total,.portal-hero-counter,.technical-hero-count{width:100%;min-width:0}.card,.client-record-card,.commercial-table-card,.commission-card,.manual-card,.map-workspace-panel,.orders-workspace-panel,.panel{padding:14px}.clients-hero-title,.commercial-table-card-header,.technical-hero-brand{align-items:flex-start}.client-record-actions,.client-record-header,.client-representative-form,.commercial-table-actions,.map-actions,.orders-search-footer,.technical-export-actions{align-items:stretch;justify-content:stretch}.client-profile-actions>*,.client-record-actions>*,.commercial-table-actions>*,.map-actions>*,.orders-search-footer>*,.portal-hero-actions>*,.technical-export-actions>*{width:100%}.order-summary-panel{position:static}.client-profile-contact-grid,.client-profile-facts,.commercial-table-grid,.commission-grid,.commission-page>.metrics,.manual-grid,.map-live-grid{grid-template-columns:1fr}}@media (max-width:560px){.topbar{padding:14px}.admin-hero h2,.clients-hero h2,.commercial-tables-hero h2,.commission-hero h2,.dashboard-hero h2,.manual-hero h2,.map-hero h2,.order-flow-hero h2,.orders-hero h2,.portal-hero h2,.technical-hero h2,.topbar h1{font-size:1.35rem}.client-record-grid,.details-grid,.form-grid,.orders-filter-grid,.technical-details-grid,.totals-grid{grid-template-columns:1fr}.card,.client-record-card,.commercial-table-card,.commission-card,.manual-card,.map-commercial-row,.map-workspace-panel,.order-list-row,.order-step,.orders-workspace-panel,.panel{padding:12px}.actions a,.actions button,.line-item-actions button,.order-list-actions .secondary-button{width:100%}}@media (max-width:760px){.orders-list .order-list-row{grid-template-columns:minmax(0,1fr)}.orders-list .order-list-actions{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:6px;gap:6px;align-items:stretch;justify-items:stretch;width:100%}.orders-list .order-list-actions .pdf-file-actions .secondary-button,.orders-list .order-list-actions>.secondary-button{min-height:36px;padding:7px 8px;font-size:.8rem;line-height:1.1}.orders-list .order-list-actions>.pdf-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px;gap:6px;min-width:0;width:100%}.orders-list .order-list-actions .pdf-file-actions .secondary-button{min-width:0;width:100%;white-space:nowrap}.orders-list .order-list-complements{min-width:0;width:100%;padding:8px}.orders-list .order-list-complement-row{align-items:stretch;flex-direction:column;gap:8px;width:100%}.orders-list .order-list-complement-row>span{display:block;max-width:100%;line-height:1.25;overflow-wrap:anywhere;word-break:normal}.orders-list .order-list-complement-row>div{display:grid;grid-template-columns:minmax(84px,.72fr) minmax(0,1.28fr);grid-gap:6px;gap:6px;width:100%}.orders-list .order-list-complement-row>div>.secondary-button{min-width:0;width:100%;justify-content:center;padding:7px 8px;white-space:nowrap}.orders-list .order-list-complement-row .pdf-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0;width:100%}.orders-list .order-list-complement-row .pdf-file-actions .secondary-button{min-width:0;width:100%;justify-content:center;padding:7px 8px;white-space:nowrap}}@media (max-width:360px){.orders-list .order-list-actions>.pdf-file-actions{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:420px){.orders-list .order-list-actions,.orders-list .order-list-complement-row .pdf-file-actions,.orders-list .order-list-complement-row>div{grid-template-columns:1fr}}@media (max-width:360px){.nav-link{min-height:38px;padding:8px 9px;font-size:.82rem}.nav-link svg{width:15px;height:15px}.topbar{padding:12px}.topbar .ghost-button{width:100%}.orders-list .order-list-actions{grid-template-columns:1fr}}.order-flow-form .order-flow-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-flow-form .order-flow-progress span{display:inline-flex;align-items:center;width:auto;min-width:0;gap:7px;padding:8px 12px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#64748b;font-weight:900;line-height:1.1;white-space:nowrap}.order-flow-form .order-flow-progress strong{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#edf2f7;color:inherit;font-size:.75rem}.order-flow-form .order-flow-progress span.complete{border-color:#b9dccb;background:#f6fcf8;color:#1f7a45}.order-flow-form .order-flow-progress span.active{border-color:#f0b7bd;background:#fff7f8;color:#c52233}.order-flow-form .order-step-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.order-flow-form .order-step-heading>span{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #f1c8ce;border-radius:8px;background:#fff7f8;color:#d92637;font-weight:950}.order-flow-form .current-item-review,.order-flow-form .last-price-highlight,.order-flow-form .selected-client-brief{display:grid}.order-flow-form .current-item-review-grid,.order-flow-form .selected-client-brief-grid{display:grid;grid-gap:8px;gap:8px}.order-flow-form .selected-client-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-form .current-item-review-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.order-flow-form .current-item-review-grid>span,.order-flow-form .selected-client-brief-grid span{display:grid;min-width:0;grid-gap:3px;gap:3px}.order-flow-form .current-item-review-grid small,.order-flow-form .selected-client-brief-grid small,.order-flow-form .selected-client-brief-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.order-flow-form .current-item-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-flow-form .current-item-review-product{display:grid;grid-gap:2px;gap:2px}@media (max-width:720px){.order-flow-form .order-flow-progress{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.order-flow-form .order-flow-progress span{flex:0 0 auto;min-width:max-content;padding:7px 10px;font-size:.72rem}.order-flow-form .order-step-heading{grid-template-columns:30px minmax(0,1fr)}.order-flow-form .order-step-heading>span{width:30px;height:30px}.order-flow-form .order-step-kpi{grid-column:2;justify-self:start}.order-flow-form .current-item-review-grid,.order-flow-form .selected-client-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-form .current-item-review-head{align-items:flex-start;flex-direction:column}}.order-flow-form .order-conditions-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px;border:1px solid #e1e6ef;border-radius:8px;background:#ffffff}.order-flow-form .order-conditions-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.order-flow-form .line-item-chips small,.order-flow-form .order-conditions-summary span,.order-flow-form .order-conditions-summary strong,.order-flow-form .order-review-status-pills span{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border:1px solid #dfe6ef;border-radius:999px;background:#f7f9fc;color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.1;white-space:nowrap}.order-flow-form .order-conditions-summary strong{border-color:#f1c8ce;background:#fff7f8;color:#c52233}.order-flow-form .current-item-review,.order-flow-form .last-price-highlight{gap:10px;min-width:0;padding:12px;border:1px solid #dfe6ef;border-radius:8px;background:#ffffff}.order-flow-form .current-item-review-head>span,.order-flow-form .last-price-comparison,.order-flow-form .last-price-head{display:flex;align-items:center;gap:8px;min-width:0}.order-flow-form .current-item-review-head>span{color:var(--ink);font-size:.9rem;font-weight:950}.order-flow-form .current-item-review-head>strong{color:#c52233;font-size:1.15rem;line-height:1.1;white-space:nowrap}.order-flow-form .current-item-review-grid small,.order-flow-form .current-item-review-grid strong,.order-flow-form .current-item-review-product span,.order-flow-form .current-item-review-product strong,.order-flow-form .last-price-comparison small,.order-flow-form .last-price-comparison strong,.order-flow-form .last-price-detail-grid small,.order-flow-form .last-price-detail-grid strong,.order-summary-panel .last-price-side-note small,.order-summary-panel .last-price-side-note strong{display:block;min-width:0;overflow-wrap:anywhere}.order-flow-form .current-item-review-grid small,.order-flow-form .current-item-review-product span,.order-flow-form .last-price-comparison small,.order-flow-form .last-price-detail-grid small,.order-summary-panel .last-price-side-note small{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.25}.order-flow-form .current-item-review-grid>span,.order-flow-form .last-price-comparison>span,.order-flow-form .last-price-detail-grid>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-flow-form .last-price-highlight{grid-template-columns:auto minmax(0,1fr);border-color:#d8e8dd;background:#f7fbf8}.order-flow-form .last-price-highlight.muted{border-color:#e1e6ef;background:#f8fafc}.order-flow-form .last-price-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e8f4ed;color:#1f7a45}.order-flow-form .last-price-highlight.muted .last-price-icon{background:#eef2f6;color:var(--muted)}.order-flow-form .last-price-content{display:grid;grid-gap:8px;gap:8px;min-width:0}.order-flow-form .last-price-comparison,.order-flow-form .last-price-head{justify-content:space-between}.order-flow-form .last-price-head span{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.order-flow-form .last-price-head strong{color:#1f7a45;font-size:1.18rem;line-height:1.1;white-space:nowrap}.order-flow-form .last-price-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.order-flow-form .last-price-comparison{padding-top:8px;border-top:1px solid #d8e8dd}.order-flow-form .last-price-comparison b{color:#c52233;font-size:.95rem;line-height:1.1;white-space:nowrap}.order-flow-form .last-price-highlight.muted p{margin:0;color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.35}.order-flow-form .order-review-status{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid #dfe6ef;border-radius:8px;background:#ffffff}.order-flow-form .line-item-main,.order-flow-form .line-item-title,.order-flow-form .order-final-actions-summary,.order-flow-form .order-review-status>div:first-child,.order-summary-panel .last-price-side-note>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-flow-form .order-final-actions-summary strong,.order-flow-form .order-review-status>div:first-child strong{color:var(--ink);font-size:1rem;line-height:1.15}.order-flow-form .order-final-actions-summary span,.order-flow-form .order-review-status>div:first-child span{display:block;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.25}.order-flow-form .line-item-chips,.order-flow-form .order-review-status-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.order-flow-form .order-admin-representative-note{margin:0;line-height:1.3}.order-flow-form .order-final-mode-panel{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:2px solid #f0b7bd;border-radius:8px;background:#fff8f9;box-shadow:inset 4px 0 0 #d92637}.order-flow-form .order-final-mode-panel.quote{border-color:#bfd4f5;background:#f5f9ff;box-shadow:inset 4px 0 0 #1f5fa8}.order-flow-form .order-final-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.order-flow-form .order-final-mode-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-flow-form .order-final-mode-head small,.order-flow-form .order-final-mode-head span{color:var(--muted);font-size:.78rem;font-weight:950;letter-spacing:0;line-height:1.1;text-transform:uppercase}.order-flow-form .order-final-mode-head strong{color:var(--ink);font-size:1.08rem;line-height:1.15;overflow-wrap:anywhere}.order-flow-form .order-final-mode-head small{flex:0 0 auto;max-width:48%;padding:6px 9px;border-radius:999px;background:#ffffff;color:#c52233;white-space:nowrap}.order-flow-form .order-final-mode-panel.quote .order-final-mode-head small{color:#1f5fa8}.order-flow-form .order-final-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.order-flow-form .order-final-mode-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;width:100%;padding:12px;border:2px solid #dfe6ef;border-radius:8px;background:#ffffff;color:var(--ink);text-align:left;cursor:pointer}.order-flow-form .order-final-mode-option svg{margin-top:1px;color:#9aa7b7}.order-flow-form .order-final-mode-option>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-flow-form .order-final-mode-option small,.order-flow-form .order-final-mode-option strong{display:block;min-width:0;overflow-wrap:anywhere}.order-flow-form .order-final-mode-option strong{font-size:.98rem;line-height:1.15}.order-flow-form .order-final-mode-option small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.3}.order-flow-form .order-final-mode-option.selected.order{border-color:#d92637;background:#fff1f3}.order-flow-form .order-final-mode-option.selected.quote{border-color:#1f5fa8;background:#eef6ff}.order-flow-form .order-final-mode-option.selected.order svg{color:#c52233}.order-flow-form .order-final-mode-option.selected.quote svg{color:#1f5fa8}.order-flow-form .order-final-mode-option:disabled{cursor:not-allowed;opacity:.78}.order-flow-form .order-final-mode-panel>p{margin:0;color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.3}.order-flow-form .line-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-flow-form .line-item-main>small,.order-flow-form .line-item-title span,.order-flow-form .line-item-title strong{display:block;min-width:0;overflow-wrap:anywhere}.order-flow-form .line-item-main>small,.order-flow-form .line-item-title span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.3}.order-flow-form .line-item-total{justify-self:end;margin:0;color:var(--ink);font-size:1rem;line-height:1.15;text-align:right;white-space:nowrap}.order-flow-form .line-item-actions{grid-column:1/-1}.order-flow-form .order-final-actions{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(128px,auto));align-items:center;grid-gap:8px;gap:8px}.order-flow-form .order-final-action-button{min-width:0;justify-content:center}.order-summary-panel .last-price-side-note{align-items:flex-start}@media (max-width:960px){.order-flow-form .last-price-detail-grid,.order-flow-form .order-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-form .order-final-actions-summary{grid-column:1/-1}}@media (max-width:720px){.order-flow-form .last-price-comparison,.order-flow-form .last-price-head,.order-flow-form .order-conditions-summary,.order-flow-form .order-review-status{align-items:flex-start;flex-direction:column}.order-flow-form .last-price-highlight{grid-template-columns:minmax(0,1fr)}.order-flow-form .last-price-icon{width:30px;height:30px}.order-flow-form .last-price-detail-grid{grid-template-columns:minmax(0,1fr)}.order-flow-form .line-item-chips,.order-flow-form .order-review-status-pills{width:100%}.order-flow-form .order-final-mode-head{flex-direction:column}.order-flow-form .order-final-mode-head small{max-width:100%}.order-flow-form .line-item,.order-flow-form .order-final-mode-options{grid-template-columns:minmax(0,1fr)}.order-flow-form .line-item-total{justify-self:start;text-align:left}.order-flow-form .order-final-actions{grid-template-columns:minmax(0,1fr)}}.order-flow-form .order-step{grid-template-columns:minmax(0,1fr)}.order-flow-form .order-step>*{min-width:0;max-width:100%}.order-flow-form .selected-client-brief{grid-column:1/-1;gap:12px;width:100%;max-width:100%;box-sizing:border-box;min-width:0;overflow:hidden;padding:12px;border:1px solid #dfe6ef;border-radius:8px;background:#ffffff}.order-flow-form .selected-client-brief.ready{border-color:#b9dccb;background:#f6fcf8;box-shadow:inset 4px 0 0 #2f9b62}.order-flow-form .selected-client-brief.warning{border-color:#f0c7c7;background:#fff8f8;box-shadow:inset 4px 0 0 #d92637}.order-flow-form .selected-client-brief-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.order-flow-form .selected-client-brief-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.order-flow-form .selected-client-brief-head span,.order-flow-form .selected-client-brief-head strong{display:block;min-width:0;overflow-wrap:anywhere}.order-flow-form .selected-client-brief-head span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.3}.order-flow-form .selected-client-brief-head b{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #b9dccb;border-radius:999px;background:#eaf7ef;color:#1f7a45;font-size:.76rem;font-weight:950;line-height:1.1;white-space:nowrap}.order-flow-form .selected-client-brief.warning .selected-client-brief-head b{border-color:#f0b7bd;background:#fff0f2;color:#c52233}.order-flow-form .selected-client-brief p{margin:0;color:#1f7a45;font-size:.86rem;font-weight:850;line-height:1.35}.order-flow-form .selected-client-brief.warning p{color:#c52233}.order-flow-form .quantity-control-field{display:grid;grid-gap:7px;gap:7px;align-content:start;min-width:0}.order-flow-form .item-entry-grid{grid-template-columns:minmax(164px,.9fr) repeat(4,minmax(112px,1fr));align-items:start}.order-flow-form .quantity-control-field>label{margin:0}.order-flow-form .quantity-stepper{display:grid;grid-template-columns:44px minmax(64px,1fr) 44px;align-items:stretch;min-width:0;min-height:42px;overflow:hidden;border:1px solid #cfd8e6;border-radius:8px;background:#ffffff}.order-flow-form .quantity-stepper.invalid{border-color:#f0b7bd;box-shadow:0 0 0 3px rgba(217,38,55,.12)}.order-flow-form .quantity-stepper input{width:100%;min-width:0;min-height:42px;border:0;border-radius:0;padding:8px 10px;text-align:center;box-shadow:none}.order-flow-form .quantity-stepper-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;border:0;border-radius:0;background:#f3f6fa;color:var(--ink);font-size:.78rem;font-weight:950;line-height:1;white-space:nowrap}.order-flow-form .quantity-stepper-button:first-child{border-right:1px solid #dfe6ef}.order-flow-form .quantity-stepper-button:last-child{border-left:1px solid #dfe6ef}.order-flow-form .quantity-stepper-button:disabled{background:#eef2f6;color:#9aa7b7;cursor:not-allowed}.order-flow-form .quantity-stepper-button:not(:disabled){background:#fff7f8;color:#c52233}.revision-success-notice{scroll-margin-top:16px}.revision-success-notice:focus{outline:3px solid rgba(35,134,88,.24);outline-offset:3px}.order-flow-form .quantity-rule-note{display:block;min-height:34px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25}.order-flow-form .quantity-rule-note.invalid{color:#c52233}.order-flow-form .cx-master-liberacao{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:10px 12px;border:1px solid #e0a800;border-radius:10px;background:#fff8e5}.order-flow-form .cx-master-liberacao label{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;font-weight:800;color:#7a5b00}.order-flow-form .cx-master-liberacao input{width:100%;font-weight:600}.order-flow-form .cx-master-liberacao small{color:#7a5b00;font-size:.74rem;font-weight:700;line-height:1.3}.order-flow-form .cx-master-conta{color:#6b4f00;font-size:.82rem;font-weight:800;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-flow-form .order-add-item-actions{justify-content:flex-start}.order-flow-form .order-add-item-button{min-width:min(100%,320px);min-height:52px;border:1px solid #aa1721;background:#d9232e;color:#ffffff;font-size:1rem;font-weight:950;line-height:1.1;box-shadow:0 10px 22px rgba(169,24,34,.2),inset 0 1px 0 rgba(255,255,255,.18)}.order-flow-form .order-add-item-button:hover:not(:disabled){border-color:#96131c;background:#bd1f29;color:#ffffff;box-shadow:0 12px 26px rgba(169,24,34,.26),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(-1px)}.order-flow-form .order-add-item-button:active:not(:disabled){background:#a91923;box-shadow:0 4px 10px rgba(169,24,34,.2);transform:translateY(1px)}.order-flow-form .order-add-item-button:focus-visible{outline:3px solid rgba(217,35,46,.3);outline-offset:3px}.order-flow-form .order-add-item-button:disabled{border-color:#c9d1dc;background:#e7ebf0;color:#637083;opacity:1;box-shadow:none}.order-flow-form .order-add-item-spinner{animation:order-add-item-spin .8s linear infinite}.order-flow-form .order-add-item-disabled-reason{margin:-6px 0 0;color:#59677a;font-size:.8rem;font-weight:800;line-height:1.35}.order-flow-form .order-add-item-feedback{border-color:#9edab9;background:#ecf9f2;color:#0c6b40}@keyframes order-add-item-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.order-flow-form .order-add-item-spinner{animation:none}}.order-flow-form .order-pending-item-alert{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.order-flow-form .order-pending-item-alert>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.order-flow-form .order-pending-item-alert span,.order-flow-form .order-pending-item-alert strong{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.25}.order-flow-form .last-price-comparison b,.order-summary-panel .last-price-side-note small{overflow-wrap:anywhere;white-space:normal}@media (max-width:1180px){.order-flow-layout{grid-template-columns:minmax(0,1fr)}.order-summary-panel{position:static}.order-flow-form .item-entry-grid,.order-flow-form .order-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-form .order-final-actions-summary{grid-column:1/-1}}@media (max-width:1400px){.order-flow-layout{grid-template-columns:minmax(0,1fr)}.order-summary-panel{position:static}.order-flow-form .item-entry-grid,.order-flow-form .order-final-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-flow-form .order-final-actions-summary{grid-column:1/-1}}@media (max-width:720px){.order-flow-form .item-entry-grid,.order-flow-form .order-final-actions,.order-flow-form .order-pending-item-alert{grid-template-columns:minmax(0,1fr)}.order-flow-form .order-pending-item-alert .ghost-button{width:100%;justify-content:center}.order-flow-form .selected-client-brief-head{flex-direction:column}.order-flow-form .selected-client-brief-grid{grid-template-columns:minmax(0,1fr)}.order-flow-form .quantity-stepper{grid-template-columns:48px minmax(72px,1fr) 48px}.order-flow-form .order-add-item-button{width:100%;min-width:0;min-height:54px}}.admin-page{max-width:1180px;gap:14px}.admin-page .section-heading{margin:0}.admin-clean-panel h2,.admin-details summary strong,.admin-page .section-heading h2{font-size:1rem;line-height:1.15}.admin-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:center;min-height:0;padding:20px;border-color:#dce4ee;background:linear-gradient(90deg,rgba(217,35,46,.08),transparent 42%),#ffffff;box-shadow:0 12px 30px rgba(20,28,42,.055)}.admin-hero h2{max-width:760px;margin:2px 0 6px;font-size:clamp(1.42rem,2.2vw,2rem)}.admin-hero p{max-width:720px;margin:0;color:#5f6d80;font-size:.93rem;line-height:1.38}.admin-hero-actions{margin-top:14px;gap:8px}.admin-hero-total{min-width:0;padding:14px;border-color:#dce4ee;background:#f8fafc;text-align:left}.admin-hero-total strong{font-size:1.45rem}.admin-scope-strip{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:transparent;box-shadow:none}.admin-scope-strip span{min-height:30px;padding:6px 9px;border:1px solid #dce4ee;border-radius:8px;background:#ffffff;color:#556273;font-size:.78rem;font-weight:850}.admin-scope-strip .sensitive{border-color:#f0b8be;background:#fff6f7;color:#a91b25}.admin-kpi-ribbon{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-kpi-card{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px 10px;min-height:0;padding:11px;border-color:#dce4ee;background:#ffffff;box-shadow:none}.admin-kpi-card svg{grid-row:1/span 2;width:18px;height:18px}.admin-kpi-card span{font-size:.72rem}.admin-kpi-card strong{font-size:1.28rem;line-height:1}.admin-kpi-card small{grid-column:1/-1;min-height:28px;font-size:.72rem;line-height:1.25}.admin-clean-panel,.admin-details,.admin-module-section,.admin-priority-panel{border-color:#dce4ee;box-shadow:0 8px 20px rgba(20,28,42,.035)}.admin-module-section,.admin-priority-panel{padding:14px}.admin-priority-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-priority-list article{padding:11px;border-color:#dce4ee;background:#f8fafc}.admin-priority-list small,.admin-priority-list span{font-size:.74rem;line-height:1.25}.admin-priority-list strong{font-size:1rem}.admin-module-section{background:transparent;border:0;box-shadow:none;padding:0}.admin-module-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:10px;gap:10px}.admin-module-group{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dce4ee;border-radius:8px;background:#ffffff;box-shadow:0 8px 20px rgba(20,28,42,.035)}.admin-module-group:first-child{grid-column:1/-1;border-color:#d7e4ef}.admin-module-group-title{padding-bottom:8px;border-bottom:1px solid #eef2f6}.admin-module-group-title strong{font-size:.9rem}.admin-module-group-title span{font-size:.74rem;line-height:1.3}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-module-group:first-child .admin-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-module-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:4px 9px;gap:4px 9px;min-height:58px;min-width:0;overflow:hidden;padding:9px;border-color:#dce4ee;background:#fbfcfe;box-shadow:none}.admin-module-card svg{grid-row:1/span 2;width:18px;height:18px}.admin-module-card span{grid-column:2;min-width:0;overflow-wrap:anywhere;font-size:.84rem;line-height:1.15;text-transform:none}.admin-module-card small,.admin-module-card strong{grid-column:2;min-width:0;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25;text-transform:none}.admin-module-open{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:5px;min-height:28px;margin-top:2px;padding:5px 9px;border:1px solid #dce4ee;border-radius:8px;background:#ffffff;color:#253247;font-size:.72rem;font-weight:950;line-height:1;text-decoration:none}.admin-module-open:hover{border-color:#efb7bd;background:#fff5f6;color:#a91b25}.admin-module-card.primary{border-color:#efb7bd;background:#fff7f8}.admin-module-card.internal{border-color:#e4d8c4;background:#fffaf2}.admin-clean-panels,.admin-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-clean-panel{padding:13px}.admin-clean-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-clean-stats span{min-height:42px;padding:8px;font-size:.72rem}.admin-clean-stats strong{font-size:.88rem}.admin-details{padding:0;overflow:hidden}.admin-details summary{min-height:54px;padding:12px 13px;background:#ffffff}.admin-details summary b,.admin-details summary small{font-size:.72rem}.admin-details[open] summary{background:#f8fafc}.admin-details>:not(summary){padding:0 13px 13px}.admin-invoice-mailbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-task-list.compact,.compact-list{gap:7px}.admin-task-card.compact,.compact-card{padding:10px}.admin-dashboard-clean{gap:16px}.admin-executive-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);grid-gap:18px;gap:18px;align-items:stretch;padding:22px;border-color:#d8e1eb;background:linear-gradient(135deg,rgba(217,35,46,.07),transparent 34%),linear-gradient(180deg,#ffffff,#f8fafc)}.admin-hero-copy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.admin-hero-copy h2{margin:0;color:#172033;font-size:clamp(1.55rem,2.2vw,2.25rem);letter-spacing:0}.admin-hero-copy p:not(.eyebrow){max-width:660px;color:#5d697a;font-size:.95rem;line-height:1.45}.admin-hero-stack{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-hero-context{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.admin-hero-context span{min-width:0;padding:6px 8px;border:1px solid #dce4ee;border-radius:8px;background:#ffffff;color:#556273;font-size:.72rem;font-weight:850;line-height:1.15}.admin-hero-context .sensitive{border-color:#ead7b6;background:#fffaf0;color:#8a5b11}.admin-hero-context .admin-data-badge{border-color:#d8e1eb;background:#f1f5f9;color:#405069}.admin-dashboard-clean .admin-hero-total{box-shadow:none}.admin-dashboard-clean .admin-hero-total strong{font-size:1.18rem}.admin-attention-panel,.admin-indicators-section,.admin-workspace-section{padding:16px;border:1px solid #d8e1eb;border-radius:12px;background:#ffffff;box-shadow:0 10px 26px rgba(20,28,42,.045)}.admin-attention-panel .section-heading,.admin-indicators-section .section-heading,.admin-workspace-section .section-heading{align-items:flex-start;gap:12px}.admin-attention-panel .section-heading h2,.admin-indicators-section .section-heading h2,.admin-workspace-section .section-heading h2{margin:2px 0 4px;color:#172033;font-size:1.16rem}.admin-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-attention-grid.calm{grid-template-columns:minmax(0,1fr)}.admin-attention-card,.admin-attention-empty{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:13px;border:1px solid #ead5d8;border-radius:10px;background:#fff8f8}.admin-attention-empty{grid-template-columns:38px minmax(0,1fr);border-color:#d4e5dc;background:#f6fbf8}.admin-attention-icon,.admin-metric-icon,.admin-workspace-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#ffffff;color:#b32631;box-shadow:inset 0 0 0 1px rgba(217,35,46,.13)}.admin-attention-card span:not(.admin-attention-icon),.admin-attention-empty span{display:block;color:#8d2630;font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-attention-card strong,.admin-attention-empty strong{display:block;margin-top:2px;color:#172033;font-size:.98rem;line-height:1.2}.admin-attention-card small,.admin-attention-empty small{display:block;margin-top:4px;color:#687587;font-size:.78rem;line-height:1.35}.admin-attention-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:7px 10px;border:1px solid #e7c1c6;border-radius:8px;background:#ffffff;color:#9c1d28;font-size:.76rem;font-weight:950;line-height:1;text-decoration:none;white-space:nowrap}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-metric-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:5px 10px;gap:5px 10px;align-items:center;min-width:0;min-height:96px;padding:12px;border:1px solid #dce4ee;border-radius:10px;background:#fbfcfe;box-shadow:none}.admin-metric-card .admin-metric-icon{width:32px;height:32px}.admin-metric-card.warning{border-color:#ead5d8;background:#fffafa}.admin-metric-card.danger{border-color:#e8b5bb;background:#fff6f7}.admin-metric-card span:not(.admin-metric-icon){min-width:0;color:#667386;font-size:.72rem;font-weight:950;line-height:1.15;text-transform:uppercase}.admin-metric-card strong{grid-column:2;min-width:0;color:#172033;font-size:1.14rem;line-height:1.05;overflow-wrap:anywhere}.admin-metric-card small{grid-column:1/-1;color:#677486;font-size:.76rem;line-height:1.3}.admin-workspace-groups{display:grid;grid-template-columns:1.08fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.admin-workspace-group{display:grid;align-content:flex-start;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid #dce4ee;border-radius:10px;background:#f9fbfd}.admin-workspace-group.category-commercial{border-color:#cfe0f5;background:#f7fbff}.admin-workspace-group.category-management{border-color:#cfe7db;background:#f7fcf9}.admin-workspace-group.category-base-production{border-color:#f0d2d2;background:#fff9f9}.admin-workspace-group.category-base-production .admin-module-group-title strong,.admin-workspace-group.category-commercial .admin-module-group-title strong,.admin-workspace-group.category-management .admin-module-group-title strong{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:26px;padding:5px 9px;border-radius:999px;font-size:.82rem;line-height:1}.admin-workspace-group.category-commercial .admin-module-group-title strong{border:1px solid #c7dbf2;background:#eef6ff;color:#24547d}.admin-workspace-group.category-management .admin-module-group-title strong{border:1px solid #c7e2d4;background:#edf9f2;color:#236047}.admin-workspace-group.category-base-production .admin-module-group-title strong{border:1px solid #efd0d0;background:#fff0f0;color:#8c3c3c}.admin-workspace-list{display:grid;grid-gap:7px;gap:7px}.admin-workspace-link{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:center;min-width:0;min-height:54px;padding:9px;border:1px solid #dce4ee;border-radius:8px;background:#ffffff;color:#1f2b3f;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-workspace-link:hover{border-color:#e7c1c6;background:#fff8f8;transform:translateY(-1px)}.admin-workspace-link.primary{border-color:#e9b7bd;background:#fff8f8}.admin-workspace-link.internal{border-color:#e8ddc9;background:#fffaf2}.admin-workspace-link.category-commercial{border-color:#d5e5f6;background:#ffffff}.admin-workspace-link.category-management{border-color:#d5eadf;background:#ffffff}.admin-workspace-link.category-base-production{border-color:#efd8d8;background:#ffffff}.admin-workspace-link.category-commercial:hover{border-color:#b9d4f1;background:#f3f8ff}.admin-workspace-link.category-management:hover{border-color:#b7ddc9;background:#f3fbf6}.admin-workspace-link.category-base-production:hover{border-color:#e8c4c4;background:#fff6f6}.admin-workspace-link.category-commercial .admin-workspace-icon{color:#2b5f8f;box-shadow:inset 0 0 0 1px rgba(55,118,179,.16)}.admin-workspace-link.category-management .admin-workspace-icon{color:#2f7556;box-shadow:inset 0 0 0 1px rgba(58,145,97,.16)}.admin-workspace-link.category-base-production .admin-workspace-icon{color:#a14b4b;box-shadow:inset 0 0 0 1px rgba(171,82,82,.15)}.admin-demo-placeholder{border-style:dashed;background:#fbfcfe}.admin-workspace-link strong{color:#1f2b3f;font-size:.86rem;line-height:1.15;overflow-wrap:anywhere}.admin-workspace-link small{grid-column:2;min-width:0;color:#667386;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.admin-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.admin-operations-details .admin-clean-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 13px 10px;padding:0}.admin-operations-details>.muted{margin:0 13px 13px}.admin-esp-details .admin-priority-list.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 13px;padding:0}.admin-maintenance-details .admin-maintenance-panel{margin:0 13px 13px;box-shadow:none}.admin-dashboard-clean .admin-invoice-details,.admin-dashboard-clean .admin-maintenance-details,.admin-dashboard-clean .admin-operations-details,.admin-dashboard-clean .admin-review-grid .admin-details{border-color:#e4ebf3;box-shadow:none}.admin-dashboard-clean .admin-invoice-details summary,.admin-dashboard-clean .admin-maintenance-details summary,.admin-dashboard-clean .admin-operations-details summary,.admin-dashboard-clean .admin-review-grid .admin-details summary{min-height:46px;padding:10px 12px}.admin-dashboard-clean .admin-review-grid{gap:8px}@media (max-width:1180px){.admin-secondary-grid,.admin-workspace-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-secondary-grid{grid-template-columns:minmax(0,1fr)}.admin-workspace-group:first-child{grid-column:1/-1}}@media (max-width:720px){.admin-attention-card,.admin-attention-grid,.admin-esp-details .admin-priority-list.compact,.admin-executive-hero,.admin-metric-grid,.admin-secondary-grid,.admin-workspace-groups{grid-template-columns:minmax(0,1fr)}.admin-attention-panel,.admin-executive-hero,.admin-indicators-section,.admin-workspace-section{padding:14px}.admin-workspace-group:first-child{grid-column:auto}.admin-attention-link{justify-self:stretch}.admin-operations-details .admin-clean-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.broadcast-grid{grid-template-columns:minmax(0,1fr)}.broadcast-audience-options{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-source-options{grid-template-columns:minmax(0,1fr)}.broadcast-recipient-row{grid-template-columns:minmax(0,1fr) minmax(160px,.72fr)}.broadcast-history-row{grid-template-columns:minmax(0,1fr)}.broadcast-history-meta{justify-content:flex-start}.broadcast-recipient-row>small{grid-column:1/-1}.admin-clean-stats,.admin-kpi-ribbon,.admin-module-groups,.admin-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-maintenance-panel{grid-template-columns:minmax(0,1fr)}.admin-maintenance-history ol{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-group:first-child{grid-column:1/-1}.admin-module-group:first-child .admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.broadcast-audience-heading,.broadcast-audience-options,.broadcast-form-grid,.broadcast-material-actions,.broadcast-recipient-row,.broadcast-selectable-row,.broadcast-source-options{grid-template-columns:minmax(0,1fr)}.broadcast-audience-heading small{max-width:none;text-align:left}.broadcast-actions .danger-button,.broadcast-actions .primary-button,.broadcast-actions .secondary-button{width:100%}.broadcast-panel{padding:14px}.admin-clean-panels,.admin-clean-stats,.admin-hero,.admin-invoice-mailbox-grid,.admin-kpi-ribbon,.admin-module-groups,.admin-priority-list,.admin-review-grid{grid-template-columns:minmax(0,1fr)}.admin-module-group:first-child,.admin-module-group:first-child .admin-module-grid{grid-column:auto;grid-template-columns:minmax(0,1fr)}.admin-hero{padding:16px}.admin-hero-actions>*{width:100%}.admin-maintenance-banner,.admin-maintenance-history ol{grid-template-columns:minmax(0,1fr)}.admin-maintenance-banner small{text-align:left}.admin-maintenance-form{grid-template-columns:minmax(0,1fr)}.admin-maintenance-form .danger-button,.admin-maintenance-form .primary-button{width:100%}}@media (max-width:980px){.shell{align-content:start;grid-auto-rows:auto}.main{align-self:start;grid-column:auto;padding:14px}.sidebar{gap:10px;padding:10px 12px 0}.brand{min-height:44px}.nav{position:relative;gap:7px;margin-inline:-12px;padding:8px 12px 11px;overflow-x:auto;overflow-y:hidden;border:0;border-top:1px solid rgba(0,0,0,.06);border-radius:0;background:linear-gradient(90deg,#f7f7f9,rgba(247,247,249,0) 18px) 0 /28px 100% no-repeat,linear-gradient(270deg,#f7f7f9,rgba(247,247,249,0) 18px) 100% /28px 100% no-repeat;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav-group-links{gap:7px}.nav-link{scroll-snap-align:start;min-height:38px;padding:8px 10px;font-size:.82rem;line-height:1.1}.nav-link.active{box-shadow:inset 3px 0 0 var(--red),0 8px 18px rgba(0,0,0,.14)}.topbar{gap:12px;margin-bottom:12px;padding:14px}}@media (min-width:700px) and (max-width:980px){.client-profile-contact-grid,.client-profile-facts,.client-profile-grid,.client-profile-page .dashboard-primary-metrics,.client-radar-grid,.dashboard-insights,.dashboard-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-alert-panel{grid-template-columns:minmax(0,1fr) auto}.dashboard-alert-panel .secondary-button{align-self:center;width:auto}.dashboard-actions-list{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list .order-list-actions .pdf-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.orders-list .order-list-actions .pdf-file-actions .secondary-button{justify-content:center;min-width:0;width:100%}}@media (min-width:981px) and (max-width:1120px){.dashboard-alert-panel{grid-template-columns:minmax(0,1fr)}.dashboard-alert-panel .secondary-button{justify-content:center;width:100%}.representative-transfer-grid,.representative-transfer-grid.single-client-transfer-grid{grid-template-columns:minmax(0,1fr)}.representative-transfer-grid .primary-button{width:100%}.commission-order-row{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.technical-compact-button{grid-template-columns:minmax(0,1fr)}.technical-preview{justify-content:flex-start}.technical-toggle{justify-self:start}}@media (max-width:430px){.nav,.sidebar{padding-inline:10px}.nav{margin-inline:-10px;scroll-padding-inline:10px}.brand-mark{width:74px}.brand-mark img{width:64px}.brand strong{font-size:.82rem}.nav-link{max-width:190px}.nav-link span{overflow:hidden;text-overflow:ellipsis}}@media (max-width:760px){.push-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.push-control-actions{display:grid}.push-control-actions button{justify-content:center;width:100%}}@media (min-width:700px) and (max-width:980px){.admin-page .admin-focus-grid,.admin-page .admin-review-grid,.data-quality-page .admin-focus-grid,.data-quality-page .data-quality-count-grid,.data-quality-page .data-quality-grid,.data-quality-page .data-quality-product-checks,.data-quality-page .data-quality-record-grid,.data-quality-page .data-quality-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .representative-admin-toolbar,.admin-page .representative-transfer-grid,.data-quality-page .client-quality-card,.data-quality-page .data-quality-list,.data-quality-page .data-quality-review-steps,.data-quality-page>.panel:first-child{grid-column:1/-1}}@media (min-width:700px) and (max-width:860px){.reports-page .dashboard-primary-metrics,.reports-page .finance-command-grid,.reports-page .finance-operational-grid,.reports-page .reports-grid,.reports-page .reports-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .finance-filter-form{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.reports-page .cnab-file-list,.reports-page .cnab-register-panel,.reports-page .cnab-safety-panel,.reports-page .finance-filter-actions,.reports-page .finance-filter-form label:first-child{grid-column:1/-1}.reports-page .finance-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.reports-page .finance-filter-actions>.ghost-button,.reports-page .finance-filter-actions>.primary-button{justify-content:center;min-width:0;width:100%}.reports-page .finance-aging-grid,.reports-page .finance-alert-list,.reports-page .finance-cnab-grid,.reports-page .finance-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .cnab-register-card,.reports-page .finance-operational-grid{grid-template-columns:minmax(0,1fr)}}.sr-only{border:0}.notification-bell{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #d8e0eb;border-radius:8px;background:#ffffff;color:#27364d;transition:border-color .16s ease,background .16s ease,color .16s ease}.notification-bell:hover{border-color:#efb7bd;background:#fff5f6;color:#a91b25}.notification-bell-badge{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:#c81e2a;color:#ffffff;font-size:.66rem;font-weight:850;line-height:1}.notifications-page{gap:18px}.notification-center-panel,.notification-push-section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(20,28,42,.045)}.notification-center-panel{overflow:hidden}.notification-push-section{display:grid;grid-gap:16px;gap:16px;padding:18px;scroll-margin-top:18px}.notification-center-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px 18px;border-bottom:1px solid #e5eaf1}.notification-center-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.notification-center-heading h2{margin:0 0 6px;font-size:1.24rem}.notification-center-heading p:last-child{max-width:68ch;margin:0;color:var(--muted);line-height:1.5}.notification-center-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #f0c4c9;border-radius:8px;background:#fff5f6;color:#b41c27}.notification-unread-total{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:10px;gap:10px;min-width:118px;padding:10px 12px;border:1px solid #d8e0eb;border-radius:8px;background:#f8fafc}.notification-unread-total span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.notification-unread-total strong{color:#a91b25;font-size:1.3rem}.notification-section-nav{display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid #e5eaf1;background:#f8fafc}.notification-section-nav a{min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:#536176;font-size:.84rem;font-weight:750}.notification-section-nav a.active,.notification-section-nav a:hover{border-color:#e3b6bc;background:#ffffff;color:#a91b25}.notification-list{display:grid}.notification-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:11px;gap:11px;min-width:0;padding:18px 24px;border-bottom:1px solid #e5eaf1;background:#ffffff}.notification-item.unread{background:#fffafb;box-shadow:inset 3px 0 0 #d9232e}.notification-item.read{background:#ffffff}.notification-content{display:grid;grid-gap:8px;gap:8px;min-width:0}.notification-item-footer,.notification-item-heading,.notification-pagination,.notification-pagination>div,.notification-read-button,.notification-read-state,.notification-title-row{display:flex;align-items:center}.notification-item-footer,.notification-item-heading,.notification-pagination{justify-content:space-between}.notification-item-heading{gap:14px}.notification-title-row{gap:9px;min-width:0}.notification-title-row h3{margin:0;overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.notification-unread-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#d9232e;box-shadow:0 0 0 3px rgba(217,35,46,.12)}.notification-priority{display:inline-flex;align-items:center;gap:5px;min-height:28px;flex:0 0 auto;padding:5px 8px;border:1px solid #d8e0eb;border-radius:999px;color:#536176;background:#f8fafc;font-size:.74rem;font-weight:800}.notification-priority.info{border-color:#b9dced;background:#f0f9ff;color:#155e75}.notification-priority.important{border-color:#f1d59d;background:#fffbeb;color:#92400e}.notification-priority.critical{border-color:#efb7bd;background:#fff1f2;color:#9f1239}.notification-body{margin:0;color:#435168;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.notification-open-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:30px;padding:4px 0;border:0;background:transparent;color:#a91b25;cursor:pointer;font-size:.79rem;font-weight:750}.notification-open-button:hover{color:#7f1119;text-decoration:underline;text-underline-offset:3px}.notification-open-button:disabled{cursor:wait;opacity:.68}.notification-inline-error{margin:16px 24px 0;padding:10px 12px;border:1px solid #edc0c5;border-radius:8px;background:#fff8f8;color:#8f1d26;font-size:.86rem}.notification-item-footer{gap:14px;min-height:34px}.notification-item-footer time,.notification-list-summary,.notification-pagination>span{color:var(--muted);font-size:.8rem}.notification-read-form{display:grid;justify-items:end;grid-gap:5px;gap:5px}.notification-read-button{justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #cfd8e5;border-radius:8px;background:#ffffff;color:#344054;cursor:pointer;font-size:.8rem;font-weight:750}.notification-read-button:hover{border-color:#9bb6aa;background:#f5fbf7;color:#166534}.notification-read-button:disabled{cursor:wait;opacity:.68}.notification-action-error{max-width:36ch;color:#b42318;font-size:.76rem;text-align:right}.notification-read-state{gap:5px;color:#08724f;font-size:.8rem;font-weight:750}.notification-pagination{gap:16px;min-height:62px;padding:12px 24px;border-bottom:1px solid #e5eaf1}.notification-pagination>div{gap:8px}.notification-list-summary{margin:0;padding:12px 24px 14px;text-align:right}.notification-empty-state,.notification-error-state{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;margin:22px 24px;padding:22px;border:1px dashed #cfd8e5;border-radius:8px;background:#f8fafc;color:#536176}.notification-error-state{border-style:solid;border-color:#edc0c5;background:#fff8f8;color:#8f1d26}.notification-empty-state h3,.notification-error-state h2,.notification-error-state h3{margin:0 0 5px;font-size:1rem}.notification-empty-state p,.notification-error-state p{margin:0 0 12px;color:var(--muted);line-height:1.5}.notification-loading-heading{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px 24px;border-bottom:1px solid #e5eaf1}.notification-loading-heading>div,.notification-loading-list{display:grid;grid-gap:9px;gap:9px}.notification-loading-list{padding:18px 24px 24px}.notification-skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,#edf1f5 20%,#f7f9fb 50%,#edf1f5 80%);background-size:200% 100%;animation:notification-skeleton-pulse 1.5s ease-in-out infinite}.notification-skeleton-icon{width:44px;height:44px}.notification-skeleton-label{width:110px;height:10px}.notification-skeleton-title{width:min(320px,72%);height:22px}.notification-skeleton-copy{width:min(580px,92%);height:14px}.notification-skeleton-item{width:100%;height:96px}.spin{animation:notification-spin .9s linear infinite}@keyframes notification-skeleton-pulse{to{background-position:-200% 0}}@keyframes notification-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.notification-skeleton,.spin{animation:none}}@media (max-width:760px){.notification-center-header,.notification-item-footer,.notification-item-heading,.notification-pagination{align-items:flex-start;flex-direction:column}.notification-center-header,.notification-item,.notification-list-summary,.notification-pagination,.notification-section-nav{padding-right:16px;padding-left:16px}.notification-section-nav{overflow-x:auto}.notification-unread-total{align-self:stretch;justify-content:space-between}.notification-item-footer,.notification-item-heading,.notification-pagination,.notification-pagination>div,.notification-read-button,.notification-read-form{width:100%}.notification-priority{margin-left:17px}.notification-read-form{justify-items:stretch}.notification-action-error{max-width:none;text-align:left}.notification-open-button{min-height:36px}.notification-inline-error{margin-right:16px;margin-left:16px}.notification-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-pagination .secondary-button{justify-content:center;min-width:0}.notification-list-summary{text-align:left}.notification-empty-state,.notification-error-state{margin:16px;padding:17px}.notification-push-heading{align-items:stretch}}@media (max-width:430px){.notification-center-heading{gap:10px}.notification-center-icon{width:38px;height:38px;flex-basis:38px}.notification-center-heading h2{font-size:1.08rem}.notification-priority{margin-left:0}.notification-pagination>div{grid-template-columns:minmax(0,1fr)}.topbar-user-area{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.topbar-user-area .topbar-quick-actions{gap:6px}.topbar-user-area .logged-user{min-width:0}.topbar-user-area .logged-user span,.topbar-user-area .logged-user strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.topbar-user-area form{width:auto}.topbar-user-area .ghost-button{width:42px;min-width:42px;padding:10px;overflow:hidden;color:transparent;gap:0}.topbar-user-area .ghost-button svg{flex:0 0 auto;color:#27364d}}.ccm-monitor-page{gap:16px;min-width:0}.ccm-monitor-hero{display:grid;grid-gap:16px;gap:16px}.ccm-monitor-hero-main,.ccm-monitor-results-heading,.ccm-monitor-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ccm-monitor-hero h2,.ccm-monitor-results-heading h2,.ccm-monitor-section-heading h2{color:#17222d;letter-spacing:0;margin:0}.ccm-monitor-hero h2{font-size:1.55rem}.ccm-monitor-results-heading h2,.ccm-monitor-section-heading h2{font-size:1.08rem}.ccm-monitor-hero-main p:not(.eyebrow),.ccm-monitor-results-heading p,.ccm-monitor-section-heading p:not(.eyebrow){color:#617080;line-height:1.45;margin:5px 0 0}.ccm-monitor-hero-main p:not(.eyebrow){max-width:720px}.ccm-monitor-hero-meta{align-items:center;border-top:1px solid #e4e9ed;display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:13px}.ccm-monitor-hero-meta span,.ccm-monitor-readonly-label{align-items:center;color:#4d5d6d;display:inline-flex;font-size:.8rem;font-weight:750;gap:7px}.ccm-monitor-readonly-label{background:#eef6f4;border:1px solid #c9dfd9;color:#245248;padding:7px 9px}.ccm-monitor-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ccm-monitor-metric{background:#fff;border:1px solid #dce2e7;border-top:3px solid #6d8194;display:grid;grid-gap:4px;gap:4px;min-height:116px;padding:14px}.ccm-monitor-metric.success{border-top-color:#218456}.ccm-monitor-metric.attention{border-top-color:#b3740f}.ccm-monitor-metric.danger{border-top-color:#b42318}.ccm-monitor-metric>span:not(.ccm-monitor-metric-icon){color:#536273;font-size:.76rem;font-weight:800;text-transform:uppercase}.ccm-monitor-metric strong{color:#17222d;font-size:1.55rem;line-height:1.1}.ccm-monitor-metric small{color:#657382;line-height:1.35}.ccm-monitor-metric-icon{color:#426478;display:inline-flex}.ccm-monitor-metric-icon svg{height:18px;width:18px}.ccm-monitor-flow-section{display:grid;grid-gap:12px;gap:12px}.ccm-monitor-section-heading.compact{align-items:center;margin-bottom:14px}.ccm-monitor-flow-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-monitor-flow{background:#fff;border:1px solid #d8dee5;display:grid;grid-gap:16px;gap:16px;padding:16px}.ccm-monitor-flow-heading{align-items:flex-start;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr)}.ccm-monitor-flow-heading>span{align-items:center;background:#edf3f6;color:#345a6d;display:inline-flex;height:38px;justify-content:center;width:38px}.ccm-monitor-flow-heading>span svg{height:19px;width:19px}.ccm-monitor-flow h3{color:#1d2a36;font-size:1rem;margin:1px 0 0}.ccm-monitor-flow p{color:#657382;font-size:.84rem;line-height:1.4;margin:4px 0 0}.ccm-monitor-flow dl{display:grid;grid-gap:8px;gap:8px;margin:0}.ccm-monitor-flow dl div{align-items:center;border-top:1px solid #e7ebee;display:flex;justify-content:space-between;padding-top:8px}.ccm-monitor-flow dt{color:#485968;font-size:.82rem;font-weight:700}.ccm-monitor-flow dd{margin:0}.ccm-monitor-alert-list{display:grid;grid-gap:8px;gap:8px}.ccm-monitor-alert{align-items:start;border-left:4px solid #b36b00;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.ccm-monitor-alert.critical{background:#fff1f0;border-left-color:#b42318}.ccm-monitor-alert.attention{background:#fff8e8}.ccm-monitor-alert span{color:#536273;font-size:.86rem}.ccm-monitor-filters{padding-bottom:16px}.ccm-monitor-filter-grid{align-items:end;display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.ccm-monitor-filter-grid label{color:#364657;display:grid;font-size:.78rem;font-weight:750;grid-gap:6px;gap:6px;min-width:0}.ccm-monitor-filter-grid input,.ccm-monitor-filter-grid select{min-width:0;width:100%}.ccm-monitor-filter-actions{display:grid;grid-gap:8px;gap:8px;grid-column:span 3;grid-template-columns:repeat(2,minmax(0,180px));justify-content:end}.ccm-monitor-filter-actions .primary-button,.ccm-monitor-filter-actions .secondary-button{justify-content:center;min-height:42px}.ccm-monitor-history{min-width:0}.ccm-monitor-tabs{border-bottom:1px solid #d8dee5;display:flex;gap:3px;margin:-2px 0 17px;overflow-x:auto}.ccm-monitor-tabs a{align-items:center;border-bottom:3px solid transparent;color:#536273;display:inline-flex;font-size:.86rem;font-weight:750;gap:7px;min-height:44px;padding:0 11px;white-space:nowrap}.ccm-monitor-tabs a.active{border-bottom-color:#d9232e;color:#8d1e27}.ccm-monitor-tabs a span{background:#edf1f4;border-radius:999px;font-size:.7rem;padding:2px 7px}.ccm-monitor-results-heading{margin-bottom:14px}.ccm-monitor-results-heading>span{color:#687684;font-size:.76rem;font-weight:750;padding-top:4px;white-space:nowrap}.ccm-monitor-table-wrap{contain:inline-size;max-width:100%;min-width:0;overflow-x:auto;width:100%}.ccm-monitor-table{border-collapse:collapse;min-width:1040px;width:100%}.ccm-monitor-table th{background:#f3f6f8;color:#536273;font-size:.7rem;font-weight:800;letter-spacing:0;padding:10px;text-align:left;text-transform:uppercase}.ccm-monitor-table td{border-bottom:1px solid #e2e7eb;color:#314252;font-size:.82rem;padding:12px 10px;vertical-align:top}.ccm-monitor-table td>small,.ccm-monitor-table td>span,.ccm-monitor-table td>strong,.ccm-monitor-table time span,.ccm-monitor-table time strong{display:block;overflow-wrap:anywhere}.ccm-monitor-table td>small,.ccm-monitor-table td>span:not(.ccm-monitor-status):not(.ccm-monitor-event-name):not(.ccm-monitor-channel-tag):not(.ccm-monitor-channel-summary),.ccm-monitor-table time span{color:#657382;margin-top:3px}.ccm-monitor-table time strong{color:#314252;text-transform:capitalize}.ccm-monitor-table code,.ccm-monitor-technical code{color:#294b5c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-wrap:anywhere}.ccm-monitor-event-name{color:#9f2530;font-size:.72rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.ccm-monitor-status{align-items:center;border:1px solid #cfd7de;display:inline-flex!important;font-size:.7rem;font-weight:800;gap:4px;margin:0!important;padding:4px 7px;text-transform:uppercase}.ccm-monitor-status.success{background:#ebf7ef;border-color:#b8dbc5;color:#17683d}.ccm-monitor-status.info{background:#edf5fa;border-color:#c8dce8;color:#285f7b}.ccm-monitor-status.attention{background:#fff7e6;border-color:#ead3a7;color:#875000}.ccm-monitor-status.danger{background:#fff0ef;border-color:#efc2be;color:#9c2218}.ccm-monitor-status.neutral{background:#f2f4f6;color:#4c5b68}.ccm-monitor-channel-tag{align-items:center;color:#3a5264;display:inline-flex!important;font-size:.76rem;font-weight:800;gap:5px;margin:0 0 5px!important}.ccm-monitor-channel-tag>span{display:inline-flex}.ccm-monitor-channel-tag svg{height:14px;width:14px}.ccm-monitor-channel-summary{display:flex!important;flex-wrap:wrap;gap:5px;margin:0!important}.ccm-monitor-channel-summary>span{align-items:center;background:#f3f6f8;border:1px solid #dce3e8;color:#425463;display:inline-flex;font-size:.7rem;font-weight:750;gap:4px;padding:4px 6px}.ccm-monitor-detail-link{align-items:center;border:1px solid #cfd7de;color:#244f5d;display:inline-flex;font-size:.76rem;font-weight:800;gap:5px;min-height:34px;padding:0 9px}.ccm-monitor-detail-link:focus-visible,.ccm-monitor-detail-link:hover{background:#eaf3f2;border-color:#729b96}.ccm-monitor-timeline{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));list-style:none;margin:0;min-width:210px;padding:0}.ccm-monitor-timeline li{align-items:center;color:#7a8793;display:grid;grid-gap:3px;gap:3px;justify-items:center;position:relative;text-align:center}.ccm-monitor-timeline li:before{background:#d8dfe4;content:"";height:2px;left:0;position:absolute;right:50%;top:9px}.ccm-monitor-timeline li:first-child:before{display:none}.ccm-monitor-timeline li>span{align-items:center;background:#fff;border:2px solid #ccd5dc;border-radius:50%;display:inline-flex;height:19px;justify-content:center;position:relative;width:19px;z-index:1}.ccm-monitor-timeline li.complete{color:#17683d}.ccm-monitor-timeline li.complete:before{background:#78b892}.ccm-monitor-timeline li.complete>span{background:#ebf7ef;border-color:#5ca477}.ccm-monitor-timeline strong{font-size:.68rem}.ccm-monitor-timeline small{font-size:.66rem}.ccm-monitor-timeline li.failure{color:#9c2218}.ccm-monitor-timeline li.failure>span{background:#fff0ef;border-color:#cf6e66}.ccm-monitor-technical{max-width:330px}.ccm-monitor-technical summary{align-items:center;color:#465b6b;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:800;gap:5px;list-style:none;min-height:34px}.ccm-monitor-technical summary::-webkit-details-marker{display:none}.ccm-monitor-technical summary svg:last-child{transition:transform .16s ease}.ccm-monitor-technical[open] summary svg:last-child{transform:rotate(180deg)}.ccm-monitor-technical>div{background:#f5f7f9;border:1px solid #dce3e8;margin-top:6px;padding:9px}.ccm-monitor-technical dl{display:grid;grid-gap:8px;gap:8px;margin:0}.ccm-monitor-technical dt{color:#6a7885;font-size:.68rem}.ccm-monitor-technical dd{color:#334655;font-size:.76rem;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.ccm-monitor-event-detail{display:grid;grid-gap:15px;gap:15px}.ccm-monitor-business-detail{border-bottom:1px solid #e2e7eb;border-top:1px solid #e2e7eb;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ccm-monitor-business-detail div{min-width:0;padding:12px 12px 12px 0}.ccm-monitor-business-detail dt{color:#657382;font-size:.72rem}.ccm-monitor-business-detail dd{color:#293a49;font-size:.84rem;font-weight:750;margin:4px 0 0;overflow-wrap:anywhere}.ccm-monitor-event-detail>.ccm-monitor-technical{max-width:none}.ccm-monitor-event-detail>.ccm-monitor-technical>div{background:transparent}.ccm-monitor-event-detail>.ccm-monitor-technical dl{grid-template-columns:repeat(4,minmax(0,1fr))}.ccm-monitor-pagination{display:flex;justify-content:flex-end;margin-top:16px}.ccm-monitor-empty{align-items:center;color:#657382;display:grid;justify-items:center;min-height:190px;padding:28px;text-align:center}.ccm-monitor-empty strong{color:#334454;margin-top:10px}.ccm-monitor-empty span{font-size:.86rem;margin-top:4px}.ccm-monitor-unavailable{align-items:center;display:flex;gap:16px;justify-content:space-between}.ccm-monitor-unavailable h2{font-size:1.1rem;margin:0}.ccm-monitor-unavailable p{color:#657382;margin:4px 0 0}.ccm-monitor-skeleton{animation:ccm-monitor-pulse 1.4s ease-in-out infinite;background:#e3e8ec;height:18px;width:min(420px,70%)}.ccm-monitor-skeleton.wide{height:32px;margin-bottom:12px;width:min(560px,90%)}.ccm-monitor-skeleton.metric{height:116px;width:100%}@keyframes ccm-monitor-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ccm-monitor-skeleton{animation:none}}@media (max-width:1100px){.ccm-monitor-table{min-width:0}.ccm-monitor-table thead{display:none}.ccm-monitor-table tbody{display:grid;grid-gap:10px;gap:10px}.ccm-monitor-table tr{border:1px solid #d8dee5;display:grid;padding:8px 12px}.ccm-monitor-table td{align-items:start;border:0;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(112px,.32fr) minmax(0,1fr);padding:7px 0}.ccm-monitor-table td:before{color:#657382;content:attr(data-label);font-size:.68rem;font-weight:800;text-transform:uppercase}.ccm-monitor-technical{max-width:none}}@media (max-width:900px){.ccm-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-monitor-flow-grid{grid-template-columns:1fr}.ccm-monitor-business-detail,.ccm-monitor-event-detail>.ccm-monitor-technical dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.ccm-monitor-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm-monitor-filter-actions{grid-column:span 2}}@media (max-width:560px){.ccm-monitor-hero-main,.ccm-monitor-results-heading,.ccm-monitor-section-heading,.ccm-monitor-unavailable{align-items:stretch;flex-direction:column}.ccm-monitor-hero-main .secondary-button{justify-content:center;width:100%}.ccm-monitor-business-detail,.ccm-monitor-event-detail>.ccm-monitor-technical dl,.ccm-monitor-filter-grid,.ccm-monitor-metrics{grid-template-columns:1fr}.ccm-monitor-filter-actions{grid-column:auto;grid-template-columns:1fr}.ccm-monitor-tabs{margin-left:-4px;margin-right:-4px}.ccm-monitor-tabs a{padding-left:8px;padding-right:8px}.ccm-monitor-table td{grid-template-columns:minmax(88px,.3fr) minmax(0,1fr)}.ccm-monitor-timeline{min-width:0}.ccm-monitor-readonly-label{align-self:flex-start}}.transporter-page{display:grid;grid-gap:18px;gap:18px}.transporter-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px}.transporter-form-heading h2,.transporter-hero h2{margin:4px 0 7px}.transporter-form-heading p,.transporter-hero p{margin:0;color:var(--muted)}.transporter-hero-actions{display:flex;align-items:center;gap:16px}.transporter-total{display:grid;text-align:right}.transporter-total strong{font-size:1.5rem}.transporter-total span{color:var(--muted);font-size:.8rem}.transporter-filters{display:grid;grid-template-columns:minmax(280px,1fr) 170px 190px auto;align-items:end;grid-gap:14px;gap:14px;padding:18px}.transporter-filters label,.transporter-form label{display:grid;grid-gap:7px;gap:7px;font-size:.82rem;font-weight:700;color:var(--ink)}.transporter-search span{display:flex;align-items:center;gap:7px}.transporter-table-wrap{padding:0;overflow-x:auto}.transporter-table{width:100%;border-collapse:collapse;min-width:960px}.transporter-table th{padding:14px 16px;text-align:left;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.transporter-table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line)}.transporter-table tr:last-child td{border-bottom:0}.transporter-table td>small,.transporter-table td>strong{display:block}.transporter-table td>small{margin-top:4px;color:var(--muted)}.transporter-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.transporter-row-actions .danger-button,.transporter-row-actions .secondary-button{white-space:nowrap}.transporter-card-list{display:none}.transporter-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:8px;gap:8px;padding:30px}.transporter-empty h3,.transporter-empty p{margin:0}.transporter-empty p{color:var(--muted)}.transporter-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.secondary-button.disabled{opacity:.45;pointer-events:none}.transporter-form{padding:26px;display:grid;grid-gap:24px;gap:24px}.transporter-form-heading{display:flex;align-items:flex-start;gap:14px}.transporter-hero-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#e8f2ff;color:#1764b0;flex:0 0 auto}.transporter-form fieldset{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:0}.transporter-form legend{padding:0 12px 0 0;font-weight:800}.transporter-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:15px}.transporter-form-grid .span-2{grid-column:span 2}.transporter-form textarea{resize:vertical;min-height:110px}.transporter-form-actions{display:flex;justify-content:flex-end;gap:10px}.quick-transporter-open{width:100%;margin-top:8px;justify-content:center}.quick-transporter-selected{display:block;margin-top:8px;color:#137044;font-weight:750}.quick-transporter-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(10,24,20,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-transporter-panel{width:min(780px,100%);max-height:min(90vh,860px);overflow:auto;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 24px 70px rgba(6,31,23,.28)}.quick-transporter-panel>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:auto 1fr auto;grid-gap:13px;gap:13px;align-items:start;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quick-transporter-panel>header h2{margin:3px 0 5px}.quick-transporter-panel>header p{margin:0;color:var(--muted)}.quick-transporter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px 24px}.quick-transporter-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.82rem;font-weight:750}.quick-transporter-fields .span-2{grid-column:span 2}.quick-transporter-message{display:flex;justify-content:space-between;gap:12px;margin:0 24px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--muted);font-size:.85rem;font-weight:700}.quick-transporter-message.success{border-color:rgba(19,112,68,.35);color:#137044}.quick-transporter-message.danger{border-color:rgba(169,31,45,.35);color:#a91f2d}.quick-transporter-message a{color:inherit;text-decoration:underline}.quick-transporter-panel>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transporter-lookup-message{color:var(--muted);font-weight:650;line-height:1.35}.transporter-lookup-message.success{color:#137044}.transporter-lookup-message.danger{color:#a91f2d}.transporter-lookup-spinner{animation:transporter-spin .8s linear infinite}.field-error{color:#a91f2d;font-weight:600}.transporter-loading{display:grid;grid-gap:12px;gap:12px;padding:26px}.transporter-loading span{height:72px;border-radius:12px;background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7);background-size:200% 100%;animation:transporter-pulse 1.3s infinite}@keyframes transporter-pulse{to{background-position:-200% 0}}@keyframes transporter-spin{to{transform:rotate(1turn)}}@media (min-width:981px) and (max-width:1120px){.transporter-filters{grid-template-columns:1fr 1fr}.transporter-search{grid-column:1/-1}}@media (max-width:980px){.transporter-filters{grid-template-columns:1fr 1fr}.transporter-search{grid-column:1/-1}.transporter-table-wrap{display:none}.transporter-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.transporter-card{padding:18px;display:grid;grid-gap:16px;gap:16px}.transporter-card-heading{display:flex;justify-content:space-between;gap:12px}.transporter-card-heading>div{display:grid;grid-gap:4px;gap:4px}.transporter-card-heading small{color:var(--muted)}.transporter-card-grid{display:grid;grid-gap:9px;gap:9px}.transporter-card-grid span{display:flex;align-items:center;gap:8px;font-size:.82rem}.transporter-card-grid svg{color:var(--muted);flex:0 0 auto}.transporter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.transporter-hero{align-items:stretch;flex-direction:column;padding:20px}.transporter-hero-actions{justify-content:space-between}.transporter-total{text-align:left}.transporter-filters{grid-template-columns:1fr}.transporter-search{grid-column:auto}.transporter-card-list{grid-template-columns:1fr}.transporter-row-actions{justify-content:stretch}.transporter-row-actions button,.transporter-row-actions form,.transporter-row-actions>*{flex:1 1;width:100%}.transporter-form{padding:18px}.transporter-form-grid{grid-template-columns:1fr}.transporter-form-grid .span-2{grid-column:auto}.transporter-form-actions{flex-direction:column-reverse}.transporter-form-actions>*{width:100%;justify-content:center}.quick-transporter-overlay{align-items:end;padding:0}.quick-transporter-panel{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.quick-transporter-panel>header{padding:18px}.quick-transporter-fields{grid-template-columns:1fr;padding:18px}.quick-transporter-fields .span-2{grid-column:auto}.quick-transporter-message{flex-direction:column;margin:0 18px 16px}.quick-transporter-panel>footer{padding:14px 18px 18px}.quick-transporter-panel>footer>*{flex:1 1;justify-content:center}.transporter-pagination{justify-content:space-between;gap:8px}.transporter-pagination>span:not(.secondary-button){font-size:.78rem}}.order-operational-status{display:grid;grid-gap:5px;gap:5px;min-width:0}.order-operational-status small{color:var(--muted);font-size:.72rem;line-height:1.35;max-width:260px}.order-operational-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--panel);color:var(--ink);font-size:.76rem;font-weight:800;white-space:nowrap}.order-operational-pill i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px rgba(34,160,107,.12)}.order-operational-pill.sem_controle_anterior i{background:#7b8494;box-shadow:0 0 0 3px rgba(123,132,148,.14)}.order-operational-pill.aberto i{background:#e3a008;box-shadow:0 0 0 3px rgba(227,160,8,.15)}.order-operational-pill.lancado_crm i{background:#2576d2;box-shadow:0 0 0 3px rgba(37,118,210,.14)}.order-operational-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:22px;gap:22px;align-items:start;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--panel),var(--soft))}.order-operational-detail>div:first-child{display:grid;grid-gap:9px;gap:9px}.order-operational-detail>div:first-child>span{color:var(--muted);font-size:.82rem;line-height:1.45}.order-operational-controls,.order-operational-controls form{display:grid;grid-gap:10px;gap:10px}.order-operational-controls button{width:100%;justify-content:center}.order-operational-confirm-form{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.order-operational-confirm-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.8rem;font-weight:700;line-height:1.4}.order-operational-confirm-check{display:flex!important;min-height:48px;align-items:center;gap:12px!important;padding:11px 12px;border:1px solid #c6cfdd;border-radius:10px;background:#f8fafc;cursor:pointer}.order-operational-confirm-check:hover{border-color:#e36b74;background:#fff7f8}.order-operational-confirm-check:has(input:checked){border-color:#d9232e;background:#fff1f2}.order-operational-confirm-check input[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox;-webkit-appearance:checkbox;width:22px;min-width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:0;padding:0;border-radius:4px;background:#fff;accent-color:#d9232e;box-shadow:none;cursor:pointer}.order-operational-confirm-check input[type=checkbox]:focus-visible{outline:3px solid rgba(217,35,46,.24);outline-offset:3px}.order-operational-confirm-check span,.orders-advanced-filters{min-width:0}.orders-advanced-filters>summary{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e0eb;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer;list-style:none}.orders-advanced-filters>summary::-webkit-details-marker{display:none}.orders-advanced-filters>summary>span{display:inline-flex;align-items:center;gap:8px;font-weight:850}.orders-advanced-filters>summary small{color:var(--muted);font-size:.76rem}.orders-advanced-filters>summary strong{padding:4px 7px;border-radius:999px;background:#fff1f2;color:#b31224;font-size:.72rem}.orders-advanced-filters>summary:focus-visible,.orders-advanced-filters>summary:hover{border-color:#e36b74;background:#fff7f8;outline:0;box-shadow:0 0 0 3px rgba(217,35,46,.12)}.orders-advanced-filter-grid{margin-top:10px}@media (min-width:761px){.orders-advanced-filters>summary{display:none}.orders-advanced-filter-grid{margin-top:0}}@media (max-width:760px){.order-operational-detail{grid-template-columns:1fr;gap:16px;padding:16px}.order-operational-status small{max-width:none}.order-list-status .order-operational-status{width:100%}.orders-primary-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-primary-filter-grid label{min-width:0;font-size:.78rem}.orders-primary-filter-grid select{min-width:0;min-height:44px;padding-inline:8px 24px}.orders-advanced-filter-grid{grid-template-columns:1fr}.orders-search-footer{align-items:stretch}}.reports-page{gap:22px;min-width:0;--brand-dark:var(--premium-ink,var(--ink));--soft:var(--premium-soft,#f6f8fb)}.reports-header{align-items:center;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(220px,.72fr) minmax(620px,1.28fr);padding:22px}.reports-header-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.reports-header-copy h1{color:var(--brand-dark);font-size:clamp(1.65rem,2.6vw,2.25rem);letter-spacing:-.035em;line-height:1;margin:0}.reports-header-copy>p:not(.eyebrow){color:var(--muted);font-size:.95rem;font-weight:750;margin:3px 0 0}.reports-period{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;margin-top:7px}.reports-pdf-toolbar{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.reports-pdf-action{background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:11px}.reports-pdf-action>strong{color:var(--brand-dark);font-size:.76rem;font-weight:900;line-height:1.25}.reports-pdf-action .pdf-file-actions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-pdf-action .secondary-button{font-size:.73rem;min-height:38px;min-width:0;padding:7px 8px;width:100%}.reports-primary-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reports-metric{align-items:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(25,31,44,.05);display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:17px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reports-metric:hover{border-color:rgba(181,22,43,.2);box-shadow:0 11px 24px rgba(25,31,44,.08);transform:translateY(-1px)}.reports-metric.danger{background:#fff8f8;border-color:rgba(181,22,43,.24)}.reports-metric-icon,.reports-section-icon{align-items:center;background:rgba(181,22,43,.08);border:1px solid rgba(181,22,43,.12);border-radius:8px;color:var(--danger);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.reports-metric-icon svg,.reports-section-icon svg{height:18px;width:18px}.reports-metric>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.reports-metric>div>span,.reports-summary-stat>span{color:var(--muted);font-size:.76rem;font-weight:900;line-height:1.25;text-transform:uppercase}.reports-metric strong{color:var(--brand-dark);font-size:clamp(1.05rem,1.45vw,1.35rem);letter-spacing:-.035em;line-height:1.05;overflow-wrap:anywhere}.reports-metric.danger strong{color:var(--danger)}.reports-metric small,.reports-summary-stat small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.reports-section{min-width:0;overflow:hidden;padding:0}.reports-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.reports-section-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.reports-section-title>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.reports-list-heading h3,.reports-list-panel h3,.reports-section-title h2,.reports-subsection h3{color:var(--brand-dark);margin:0}.reports-section-title h2{font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em}.reports-section-title>div>p:not(.eyebrow){color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.4;margin:1px 0 0}.reports-section-action{flex:0 0 auto}.reports-section-body{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding:20px 22px 22px}.reports-ranking-grid,.reports-section-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-list-block,.reports-list-panel,.reports-subsection{background:color-mix(in srgb,var(--soft) 72%,white);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:15px}.reports-list-heading h3,.reports-list-panel h3,.reports-subsection h3{font-size:.98rem}.reports-line{align-items:center;border-bottom:1px solid rgba(213,219,228,.76);display:flex;gap:14px;justify-content:space-between;min-width:0;padding:8px 0}.reports-line:first-child{padding-top:2px}.reports-line:last-child{border-bottom:0;padding-bottom:2px}.reports-line span{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.35;min-width:0}.reports-line strong{color:var(--brand-dark);flex:0 0 auto;font-size:.86rem;max-width:56%;overflow-wrap:anywhere;text-align:right}.reports-line.warning strong{color:#9a6500}.reports-line.danger strong{color:var(--danger)}.reports-financial-summary,.reports-portfolio-summary{display:grid;grid-gap:10px;gap:10px}.reports-financial-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-portfolio-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-summary-stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px}.reports-summary-stat strong{color:var(--brand-dark);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15;overflow-wrap:anywhere}.reports-summary-stat.warning{background:#fffaf0;border-color:#ecd79e}.reports-summary-stat.danger{background:#fff8f8;border-color:rgba(181,22,43,.22)}.reports-summary-stat.danger strong{color:var(--danger)}.reports-list-heading{align-items:center;color:var(--danger);display:flex;gap:8px}.reports-list-panel>header{display:grid;grid-gap:3px;gap:3px}.reports-page .report-list-row{background:var(--panel);border-color:rgba(213,219,228,.88);display:grid;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.reports-page .report-list-row:has(.reports-rank){grid-template-columns:auto minmax(0,1fr) auto}.reports-page .report-list-row.danger{background:#fff8f8;border-color:rgba(181,22,43,.2)}.reports-page .report-list-row>div{align-self:center}.reports-page .report-list-row>div>strong{color:var(--brand-dark);font-size:.85rem;line-height:1.3}.reports-page .report-list-row>div>span{font-size:.75rem;line-height:1.35}.reports-page .report-list-row>b{align-self:center;font-size:.84rem;max-width:180px;overflow-wrap:anywhere}.reports-page .report-list-row.danger>b{color:var(--danger)}.reports-rank{align-self:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:.75rem;font-weight:950;height:30px;width:30px}.reports-empty,.reports-rank{align-items:center;justify-content:center}.reports-empty{color:var(--muted);display:flex;font-size:.82rem;font-weight:750;margin:0;min-height:76px;text-align:center}.reports-secondary-content{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-help{padding:0}.reports-help>summary{align-items:center;color:var(--brand-dark);cursor:pointer;display:flex;font-size:.86rem;font-weight:900;justify-content:space-between;list-style:none;min-height:48px;padding:13px 16px}.reports-help>summary::-webkit-details-marker{display:none}.reports-help>summary:after{color:var(--muted);content:"+";font-size:1.25rem;line-height:1}.reports-help[open]>summary:after{content:"−"}.reports-help>summary:focus-visible{border-radius:8px;outline:3px solid rgba(181,22,43,.22);outline-offset:2px}.reports-help[open]>summary{border-bottom:1px solid var(--line)}.reports-help>.report-lines,.reports-help>.reports-next-grid{padding:14px 16px 16px}.reports-next-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-next-card{align-items:start;background:var(--soft);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.report-next-card svg{color:var(--danger);grid-row:1/span 2;height:17px;width:17px}.report-next-card span{color:var(--brand-dark);font-size:.76rem;font-weight:900}.report-next-card strong{color:var(--muted);font-size:.71rem;font-weight:700;line-height:1.35}@media (max-width:1120px){.reports-header{align-items:stretch;grid-template-columns:1fr}.reports-financial-summary,.reports-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reports-page{gap:16px}.reports-header,.reports-section-body,.reports-section-heading{padding-left:16px;padding-right:16px}.reports-pdf-toolbar{grid-template-columns:1fr}.reports-pdf-action{align-items:center;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}.reports-section-heading{align-items:stretch;flex-direction:column}.reports-section-action,.reports-section-action .secondary-button{width:100%}.reports-ranking-grid,.reports-secondary-content,.reports-section-grid{grid-template-columns:1fr}.reports-portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reports-header{padding-bottom:16px;padding-top:16px}.reports-financial-summary,.reports-portfolio-summary,.reports-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-metric{gap:8px;grid-template-columns:1fr;padding:13px}.reports-metric-icon{height:32px;width:32px}.reports-metric strong{font-size:1rem}.reports-pdf-action{align-items:stretch;grid-template-columns:1fr}.reports-section-title{gap:9px}.reports-section-icon{height:32px;width:32px}.reports-line{align-items:flex-start}.reports-line strong{max-width:48%}.reports-page .report-list-row,.reports-page .report-list-row:has(.reports-rank){align-items:start;grid-template-columns:minmax(0,1fr)}.reports-page .report-list-row:has(.reports-rank){grid-template-columns:auto minmax(0,1fr)}.reports-page .report-list-row>b{grid-column:1;max-width:none;text-align:left}.reports-page .report-list-row:has(.reports-rank)>b{grid-column:2}.reports-rank{grid-row:1/span 2}}@media (max-width:340px){.reports-financial-summary,.reports-portfolio-summary,.reports-primary-metrics{grid-template-columns:1fr}}.reports-pdf-area{display:grid;grid-gap:7px;gap:7px;min-width:0}.reports-pdf-area>small{color:var(--muted);font-size:.7rem;font-weight:750;text-align:right}.reports-period-filter{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.reports-filter-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.reports-filter-heading>div{display:grid;grid-gap:2px;gap:2px}.reports-filter-heading h2{color:var(--brand-dark);font-size:1rem;margin:0}.reports-filter-heading .ghost-button{min-height:40px}.reports-period-presets{display:flex;flex-wrap:wrap;gap:8px}.reports-period-chip,.reports-ranking-tabs a{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:.78rem;font-weight:850;justify-content:center;min-height:40px;padding:8px 14px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.reports-period-chip:hover,.reports-ranking-tabs a:hover{border-color:rgba(181,22,43,.34);transform:translateY(-1px)}.reports-period-chip.active,.reports-ranking-tabs a.active{background:var(--brand-dark);border-color:var(--brand-dark);color:white}.reports-metric:focus-visible,.reports-period-chip:focus-visible,.reports-ranking-tabs a:focus-visible{outline:3px solid rgba(181,22,43,.22);outline-offset:3px}.reports-custom-period{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1fr)}.reports-custom-period label{color:var(--muted);display:grid;font-size:.74rem;font-weight:850;grid-gap:5px;gap:5px}.reports-custom-period .primary-button,.reports-custom-period input{min-height:44px;width:100%}.reports-period-filter .notice{margin:0}.reports-metric{color:inherit;text-decoration:none}.reports-metric:after{align-self:start;color:var(--muted);content:"›";font-size:1.2rem;font-weight:800;grid-column:3;grid-row:1}.reports-metric>div{grid-column:2}.reports-comparison{align-items:center;display:inline-flex;font-size:.72rem!important;font-weight:850!important;gap:4px;line-height:1.3;margin-top:3px;text-transform:none!important}.reports-comparison svg{flex:0 0 auto;height:14px;width:14px}.reports-comparison.positive{color:#18794e}.reports-comparison.negative{color:var(--danger)}.reports-comparison.neutral{color:var(--muted)}.reports-executive-summary{border-left:4px solid var(--danger);display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.reports-executive-summary>header{align-items:center;display:flex;gap:11px}.reports-executive-summary>header>div{display:grid;grid-gap:2px;gap:2px}.reports-executive-summary h2{color:var(--brand-dark);font-size:1.08rem;margin:0}.reports-executive-summary ul{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.reports-executive-summary li{background:var(--soft);border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:grid;font-size:.8rem;font-weight:750;grid-gap:4px;gap:4px;line-height:1.4;min-width:0;padding:11px 12px}.reports-executive-summary li>span{color:var(--muted);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.reports-executive-summary li.attention{background:#fff8f8;border-color:rgba(181,22,43,.22)}.reports-executive-summary li.attention>span{color:var(--danger)}.reports-executive-summary li.opportunity{background:#f6faf8}.reports-executive-summary li.opportunity>span{color:#18794e}.reports-chart-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.reports-chart-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.reports-chart{background:color-mix(in srgb,var(--soft) 72%,white);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:15px}.reports-chart>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.reports-chart>header>div{display:grid;grid-gap:3px;gap:3px}.reports-chart h3{color:var(--brand-dark);font-size:.98rem;margin:0}.reports-chart>header>span{color:var(--muted);font-size:.7rem;font-weight:800;white-space:nowrap}.reports-bars{align-items:end;display:grid;grid-gap:clamp(2px,.5vw,7px);gap:clamp(2px,.5vw,7px);grid-template-columns:repeat(var(--report-bar-count,1),minmax(0,1fr));height:220px;min-width:0}.reports-sales-chart .reports-bars{grid-template-columns:repeat(auto-fit,minmax(5px,1fr))}.reports-bar-column{align-items:stretch;align-self:stretch;display:grid;grid-gap:5px;gap:5px;grid-template-rows:minmax(0,1fr) 20px;min-width:0}.reports-bar-column>i{align-self:end;background:linear-gradient(180deg,#db2940,#9f1328);border-radius:4px 4px 2px 2px;display:block;height:var(--report-bar-height);min-height:0;transition:opacity .15s ease}.reports-bar-column:hover>i{opacity:.78}.reports-bar-column>b{color:var(--muted);font-size:clamp(.52rem,.65vw,.68rem);font-style:normal;font-weight:750;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reports-bar-column>em{font-style:normal}.reports-chart-caption{color:var(--muted);font-size:.72rem;font-weight:750;margin:0}.reports-distribution-list{display:grid;grid-gap:10px;gap:10px}.reports-distribution-row{display:grid;grid-gap:6px;gap:6px}.reports-distribution-row>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.reports-distribution-row strong{color:var(--brand-dark);font-size:.78rem}.reports-distribution-row span{color:var(--muted);font-size:.7rem;font-weight:750;overflow-wrap:anywhere;text-align:right}.reports-distribution-row>i{background:#e6e9ee;border-radius:999px;display:block;height:9px;overflow:hidden}.reports-distribution-row>i>b{background:linear-gradient(90deg,#9f1328,#db2940);border-radius:inherit;display:block;height:100%}.reports-ranking-panel{display:grid;grid-gap:14px;gap:14px}.reports-ranking-tabs{display:flex;flex-wrap:wrap;gap:8px}.reports-ranking-tabs a{min-width:100px}.reports-ranking-panel .reports-list{display:grid;grid-gap:8px;gap:8px}@media (max-width:1120px){.reports-chart-grid{grid-template-columns:1fr}.reports-chart-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reports-pdf-area>small{text-align:left}.reports-period-filter{padding:16px}.reports-custom-period{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-custom-period .primary-button{grid-column:1/-1}.reports-chart-stack{grid-template-columns:1fr}.reports-bars{height:190px}}@media (max-width:560px){.reports-filter-heading{align-items:stretch;flex-direction:column}.reports-filter-heading .ghost-button{width:100%}.reports-period-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-period-chip{padding-left:8px;padding-right:8px;text-align:center}.reports-custom-period{grid-template-columns:1fr}.reports-custom-period .primary-button{grid-column:auto}.reports-metric{grid-template-columns:1fr auto}.reports-metric:after{grid-column:2}.reports-metric>div{grid-column:1/-1}.reports-executive-summary{padding:16px}.reports-executive-summary ul{grid-template-columns:1fr}.reports-chart{padding:13px}.reports-bars{height:168px}.reports-ranking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-ranking-tabs a{min-width:0}}.orders-list{container-name:order-list;container-type:inline-size}@container order-list (min-width: 980px){.orders-list .order-list-row{grid-template-areas:"main status total" "main schedule actions";grid-template-columns:minmax(280px,1.12fr) minmax(340px,1fr) minmax(270px,.72fr);gap:10px 20px;align-items:start;padding:16px}.orders-list .order-list-row>.order-list-main{grid-area:main;align-self:center}.orders-list .order-list-row>.order-list-status{grid-area:status;align-content:start}.orders-list .order-list-row>.order-list-scheduled-billing{grid-area:schedule;align-self:start;gap:4px 12px;padding:8px 10px}.orders-list .order-list-row>.order-list-total{grid-area:total;align-self:center}.orders-list .order-list-row>.order-list-actions{grid-area:actions;align-self:start;justify-content:flex-end}.orders-list .order-list-actions .pdf-file-actions{justify-content:flex-end}.orders-list .order-list-complements{grid-column:1/-1}}@container order-list (min-width: 680px) and (max-width: 979px){.orders-list .order-list-row{grid-template-areas:"main status" "schedule schedule" "total actions";grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:10px 18px;align-items:start;padding:14px}.orders-list .order-list-row>.order-list-main{grid-area:main}.orders-list .order-list-row>.order-list-status{grid-area:status}.orders-list .order-list-row>.order-list-scheduled-billing{grid-area:schedule;gap:4px 12px;padding:8px 10px}.orders-list .order-list-row>.order-list-total{grid-area:total;align-self:center;justify-items:start;text-align:left}.orders-list .order-list-row>.order-list-actions{grid-area:actions;justify-content:flex-end}.orders-list .order-list-actions .pdf-file-actions{justify-content:flex-end}.orders-list .order-list-complements{grid-column:1/-1}}.orders-list .order-list-row{border-left-width:5px;border-left-style:solid}.orders-list .order-list-row.order-card-tone-quote{border-left-color:#8b5cf6;background:#fdfcff}.orders-list .order-list-row.order-card-tone-open{border-left-color:#3b82f6;background:#f8fbff}.orders-list .order-list-row.order-card-tone-partial{border-left-color:#d97706;background:#fffdf5}.orders-list .order-list-row.order-card-tone-billed{border-left-color:#16a34a;background:#f8fff9}.orders-list .order-list-row.order-card-tone-cancelled{border-left-color:#dc2626;background:#fff9f9}.production-portfolio-page{container-type:inline-size}.production-report-page>div[id],.production-report-page>section[id]{scroll-margin-top:24px}.production-report-section-heading{margin:0;padding:0 2px}.production-report-nav a{background:#fff}.production-report-nav a:focus-visible,.production-report-nav a:hover{border-color:#84a9df;color:#245a9e;background:#eef5ff}.production-module-home{gap:16px}.production-module-intro{display:flex;align-items:center;min-height:132px;border-left:4px solid #d51f2b;background:linear-gradient(135deg,#fff,#fff 72%,#fff5f5)}.production-module-intro h2{margin:2px 0 7px}.production-module-intro p:last-child{max-width:720px;margin-bottom:0}.production-module-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.production-module-area-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-height:128px;padding:17px;border:1px solid #d9e0ea;border-radius:14px;color:#172033;background:#fff;box-shadow:0 8px 22px rgba(23,32,51,.05);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.production-module-area-card:focus-visible,.production-module-area-card:hover{border-color:#d51f2b;box-shadow:0 12px 28px rgba(23,32,51,.09);transform:translateY(-2px)}.production-module-area-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#a41925;background:#fff0f1}.production-module-area-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-module-area-copy small{color:#7a8597;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.production-module-area-copy strong{font-size:1.03rem}.production-module-area-copy>span{color:#68758a;font-size:.86rem;line-height:1.4}.production-module-section,.production-module-sections{display:grid;grid-gap:16px;gap:16px}.production-module-section>header h3{margin:2px 0 5px;font-size:1.28rem}.production-module-section>header p:last-child{max-width:760px;margin:0;color:#68758a}.production-module-area-card.pending{cursor:default;border-style:dashed;background:#f8fafc;box-shadow:none}.production-module-area-card.pending:hover{border-color:#d9e0ea;box-shadow:none;transform:none}.production-module-pending-badge{padding:5px 8px;border-radius:999px;color:#7a5a17;background:#fff4d1;font-size:.7rem;font-weight:900;white-space:nowrap}.production-master-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left:4px solid #16845b}.production-master-entry h3{margin:2px 0 5px}.production-master-entry p{margin:0 0 5px;color:#526078}.production-master-entry small{color:#68758a;font-weight:750}.production-master-entry .primary-button{flex:0 0 auto;white-space:nowrap}.production-master-products-page{container-type:inline-size;display:grid;grid-gap:16px;gap:16px}.production-master-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.production-master-summary article{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #d9e0ea;border-radius:12px;background:#fff}.production-master-summary article.emphasis{border-color:#b9dfcf;background:#f0faf6}.production-master-summary article>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:#a41925;background:#fff0f1}.production-master-summary article.emphasis>span{color:#146b48;background:#dff3e9}.production-master-summary article>div{display:grid;min-width:0}.production-master-summary strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-master-summary small{color:#68758a;line-height:1.25}.production-master-catalog{display:grid;grid-gap:16px;gap:16px}.production-master-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-master-catalog h2{margin:2px 0 5px}.production-master-catalog header p:last-child{margin:0}.production-legacy-packaging>header>span,.production-master-catalog>header>span{padding:7px 10px;border-radius:999px;color:#596579;background:#f1f4f8;font-size:.78rem;font-weight:850;white-space:nowrap}.production-master-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border:1px solid #dfe5ed;border-radius:12px;background:#f7f9fc}.production-master-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#445066;font-size:.8rem;font-weight:850}.production-master-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;min-height:42px;padding-left:10px;border:1px solid #cfd7e3;border-radius:8px;color:#68758a;background:#fff}.production-master-search-input input{min-width:0;border:0;padding-left:0}.production-master-search-input input:focus{outline:0}.production-master-product-list{display:grid;grid-gap:9px;gap:9px}.production-master-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-width:0;padding:15px;border:1px solid #dfe5ed;border-radius:13px;background:#fbfcfe}.production-master-product-identity{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-master-product-identity>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.production-master-product-identity>div:first-child>strong{color:#a41925;font-size:1.15rem}.production-master-product-identity h3{margin:0;font-size:1rem;overflow-wrap:anywhere}.production-master-product-identity>p{margin:0;color:#68758a;font-size:.8rem}.production-master-status{padding:4px 7px;border-radius:999px;color:#765e29;background:#fff4d1;font-size:.7rem;font-weight:900}.production-master-status.ready{color:#146b48;background:#e7f7ef}.production-master-status.imported{color:#45536a;background:#e9edf3}.production-master-usage{margin-top:4px}.production-master-usage summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#245a9e;font-size:.79rem;font-weight:850}.production-master-usage>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.production-master-usage a{padding:4px 7px;border:1px solid #bfd6eb;border-radius:7px;color:#245a9e;background:#f5faff;font-size:.74rem;font-weight:850;text-decoration:none}.production-master-usage-empty{color:#7a8597;font-size:.76rem}.production-master-product-actions{display:grid;justify-items:end;min-width:170px}.production-master-action-note{max-width:190px;color:#68758a;font-size:.78rem;font-weight:800;text-align:right}.production-product-hub{scroll-margin-top:20px}.production-product-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.production-product-hub-header h3{margin:2px 0 5px}.production-product-hub-header p:last-child{margin-bottom:0}.production-product-hub-header>span{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#596579;background:#f1f4f8;font-size:.78rem;font-weight:800}.production-product-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.production-product-hub-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;min-width:0;padding:17px;border:1px solid #d9e0ea;border-radius:13px;background:#fbfcfe}.production-product-hub-card>div{min-width:0}.production-product-hub-card strong{display:block;margin:8px 0 4px;color:#a41925;font-size:1.55rem;line-height:1}.production-product-hub-card p{margin:0;color:#3f4b60;line-height:1.45;overflow-wrap:anywhere}.production-product-hub-actions{display:grid;grid-gap:8px;gap:8px}.production-product-hub-actions .ghost-button,.production-product-hub-actions .primary-button{justify-content:center;white-space:nowrap}.production-product-family{display:inline-flex;padding:5px 8px;border-radius:999px;color:#4f3b72;background:#f1e9ff;font-size:.75rem;font-weight:800}.production-component-list article,.production-portfolio-actions,.production-portfolio-filters,.production-portfolio-header,.production-portfolio-metric,.section-heading{display:flex;align-items:center}.production-component-list article,.production-portfolio-header,.section-heading{justify-content:space-between}.production-portfolio-header{gap:24px}.production-portfolio-header h2{margin:2px 0 6px}.production-portfolio-actions{gap:10px;flex-wrap:wrap}.production-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.production-portfolio-metric{gap:12px;min-height:92px;padding:16px;border:1px solid #d9e0ea;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(23,32,51,.05)}.production-portfolio-metric>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#a41925;background:#fff0f1}.production-component-list small,.production-portfolio-metric small,.production-portfolio-table small{display:block;color:#68758a;margin-top:4px}.production-portfolio-metric strong{display:block;margin-top:3px;font-size:clamp(1.25rem,2vw,1.8rem)}.production-portfolio-metric.emphasis{border-color:#e9a7ad;background:linear-gradient(135deg,#fff,#fff4f5)}.production-portfolio-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(160px,1fr)) auto auto;grid-gap:12px;gap:12px;align-items:end}.production-portfolio-filters label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-portfolio-filters label>span{font-weight:700;font-size:.84rem;color:#3d485b}.production-portfolio-filters input,.production-portfolio-filters select{min-width:0;width:100%}.section-heading{gap:16px;margin-bottom:14px}.section-heading h3{margin:2px 0 0;display:flex;gap:8px;align-items:center}.production-portfolio-table-wrap{overflow-x:auto}.production-portfolio-table{width:100%;min-width:760px;border-collapse:collapse}.production-portfolio-table th{padding:10px;color:#566278;font-size:.78rem;text-align:left;border-bottom:1px solid #cfd7e4}.production-portfolio-table td{padding:12px 10px;vertical-align:top;border-bottom:1px solid #e3e8f0}.production-portfolio-table tr:last-child td{border-bottom:0}.production-portfolio-table .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.production-bom-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800}.production-bom-badge.complete{color:#146b48;background:#e4f7ee}.production-bom-badge.partial{color:#6941a5;background:#f1e9ff}.production-bom-badge.pending{color:#8a5a00;background:#fff1c8}.production-portfolio-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;align-items:start}.production-component-list{display:grid}.production-component-list article{gap:16px;padding:12px 0;border-bottom:1px solid #e3e8f0}.production-component-list article:last-child{border-bottom:0}.production-component-list article div{min-width:0}.production-component-list article span{display:block;margin-top:2px}.production-component-list article b{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-painting-panel{border-top:4px solid #8658c7}.production-bom-pending-panel{border-top:4px solid #e0a51a}.empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:32px 16px;color:#68758a;text-align:center}.production-portfolio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px;border:1px solid #d8dee9;border-radius:14px;background:#f6f8fb}.production-portfolio-tabs a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:#445066;font-weight:800;text-align:center;text-decoration:none}.production-portfolio-tabs a:focus-visible,.production-portfolio-tabs a:hover{border-color:#c6ceda;background:#fff}.production-portfolio-tabs a.active{border-color:#d51f2b;color:#a41925;background:#fff;box-shadow:0 4px 14px rgba(23,32,51,.08)}.production-family-section{overflow:hidden}.production-reference-link{color:#a41925;font-size:1rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.production-product-detail{border-top:4px solid #d51f2b;scroll-margin-top:24px}.production-component-list-wide article{min-height:72px}.production-bom-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.production-bom-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d9e0ea;border-radius:12px;background:#f8fafc}.production-bom-summary strong{font-size:1.5rem}.production-bom-summary span{color:#68758a;font-size:.84rem}.production-bom-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.production-bom-admin-card{min-width:0;border:1px solid #d9e0ea;border-radius:12px;background:#fff}.production-bom-admin-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;cursor:pointer}.production-bom-admin-card summary>span:first-child{min-width:0}.production-bom-admin-card summary small,.production-bom-admin-card summary strong{display:block}.production-bom-admin-card summary small{margin-top:3px;color:#68758a;overflow-wrap:anywhere}.production-bom-admin-card ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0 14px 12px;list-style:none}.production-bom-admin-card li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e3e8f0}.production-bom-admin-card li span{min-width:0;overflow-wrap:anywhere}.production-bom-admin-card li strong{flex:0 0 auto}.production-bom-note{margin:0 14px 12px;padding:10px;border-radius:8px;color:#714d00;background:#fff5d6}.production-bom-edit-link{margin:0 14px 14px;justify-content:center}.production-bom-editor{border-top:4px solid #8658c7;scroll-margin-top:20px}.production-bom-activate-form,.production-bom-editor-actions,.production-bom-editor-header,.production-bom-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.production-bom-editor-header h3{margin:2px 0 6px}.production-bom-version-summary{display:grid;grid-gap:5px;gap:5px;flex:0 0 auto;padding:12px 14px;border:1px solid #d9d0ed;border-radius:12px;background:#faf7ff;text-align:right}.production-bom-version-summary span{color:#68758a;font-size:.82rem}.production-bom-help{margin-top:14px;border:1px solid #e1e5ec;border-radius:10px;background:#fafbfc}.production-bom-help summary{padding:10px 12px;color:#445066;cursor:pointer;font-size:.86rem;font-weight:850}.production-bom-help p{margin:0;padding:0 12px 12px;color:#68758a;font-size:.84rem;line-height:1.45}.production-quick-component{display:grid;grid-gap:15px;gap:15px;margin-top:18px;padding:17px;border:2px solid #8ecdb4;border-radius:15px;background:linear-gradient(135deg,#f2fcf7,#f8fbff);scroll-margin-top:18px}.production-quick-component>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-quick-component>header h4{margin:2px 0 5px;color:#163f34;font-size:1.08rem}.production-quick-component>header p{margin:0;color:#536b64;line-height:1.45}.production-quick-component>header>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#086246;background:#ddf7eb;font-size:.78rem;font-weight:850;white-space:nowrap}.production-quick-component form{display:grid;grid-gap:13px;gap:13px}.production-quick-component-fields{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(145px,.7fr));grid-gap:11px;gap:11px;align-items:start}.production-quick-component-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-quick-component-fields label>span{color:#344f48;font-size:.82rem;font-weight:850}.production-quick-component-fields label>span small{color:#687b76;font-size:.72rem;font-weight:750}.production-quick-component-fields label>small{color:#687b76;font-size:.72rem;line-height:1.35}.production-quick-component-fields input{width:100%;min-width:0;min-height:46px}.production-quick-component-total{display:grid;grid-gap:3px;gap:3px;min-height:76px;padding:10px 12px;border:1px solid #abdcc9;border-radius:11px;background:#fff}.production-quick-component-total small,.production-quick-component-total span{color:#687b76;font-size:.74rem}.production-quick-component-total strong{color:#086246;font-size:1rem;overflow-wrap:anywhere}.production-quick-component-details{border:1px solid #d2e4dd;border-radius:11px;background:rgba(255,255,255,.72)}.production-quick-component-details summary{display:flex;align-items:center;gap:6px;padding:10px 12px;color:#45635b;cursor:pointer;font-size:.82rem;font-weight:850}.production-quick-component-details[open] summary svg{transform:rotate(180deg)}.production-quick-component-details label{display:grid;grid-gap:6px;gap:6px;padding:0 12px 12px}.production-quick-component-details label span{color:#45635b;font-size:.8rem;font-weight:800}.production-quick-component-details textarea{width:100%;min-width:0}.production-quick-component-safety{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:11px;color:#31584d;background:#e7f6ef}.production-quick-component-safety>svg{flex:0 0 auto;margin-top:2px}.production-quick-component-safety p{display:grid;grid-gap:2px;gap:2px;margin:0;font-size:.82rem;line-height:1.4}.production-quick-component-submit{justify-self:start;min-height:46px;background:#08724f;border-color:#08724f}.production-bom-editor-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.production-bom-editor-toolbar{align-items:end;padding:14px;border-radius:12px;background:#f6f8fb}.production-bom-editor-toolbar label{display:grid;grid-gap:6px;gap:6px;min-width:min(100%,330px)}.production-bom-editor-row label>span,.production-bom-editor-toolbar label span{color:#445066;font-size:.82rem;font-weight:800}.production-bom-editor-rows{display:grid;grid-gap:10px;gap:10px}.production-bom-editor-row{display:block;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid #d9e0ea;border-radius:12px;background:#fff}.production-bom-editor-row.expanded{border-color:#b8a3dc;box-shadow:0 8px 22px rgba(63,43,103,.08)}.production-bom-editor-row legend{padding:0 6px;color:#68758a;font-size:.78rem;font-weight:800}.production-bom-editor-row label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-bom-editor-row input,.production-bom-editor-row select{width:100%;min-width:0}.production-bom-row-summary{display:grid;grid-template-columns:36px minmax(220px,1fr) auto auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:14px}.production-bom-row-order{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#5b3c8c;background:#f1ebfb;font-size:.82rem;font-weight:900}.production-bom-row-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-bom-row-identity strong{color:#a41925;font-size:.95rem;overflow-wrap:anywhere}.production-bom-row-identity span{color:#344057;font-size:.86rem;overflow-wrap:break-word}.production-bom-row-identity small{color:#778398;font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.production-bom-row-industrial{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(5,minmax(105px,.55fr));grid-gap:8px;gap:8px;grid-column:1/-1;align-items:stretch}.production-bom-row-industrial>div{min-width:0;padding:9px 10px;border:1px solid #e4e8ef;border-radius:9px;background:#f8fafc}.production-bom-row-material{display:grid;grid-gap:2px;gap:2px}.production-bom-row-material span{color:#778398;font-size:.7rem;font-weight:750}.production-bom-row-material strong{color:#253147;font-size:.82rem;overflow-wrap:anywhere}.production-bom-row-material small{color:#68758a;font-size:.69rem;line-height:1.35;overflow-wrap:anywhere}.production-bom-row-metric{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-bom-row-metric span{color:#778398;font-size:.7rem;font-weight:750}.production-bom-row-metric strong{color:#253147;font-size:.86rem;overflow-wrap:anywhere}.production-bom-row-metric.emphasis{border-color:#d9c8f3;background:#faf7ff}.production-bom-row-metric.emphasis strong{color:#5b3c8c}.production-bom-row-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.production-bom-row-status.success{color:#146b48;background:#e4f7ee}.production-bom-row-status.warning{color:#765e29;background:#fff3cf}.production-bom-row-status.danger{color:#9a202b;background:#ffe8ea}.production-bom-row-toggle{min-height:40px;padding:8px 10px;white-space:nowrap}.production-bom-row-details{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(170px,.6fr);grid-gap:12px;gap:12px;align-items:start;padding:14px;border-top:1px solid #e3e7ee;background:#fcfcfd}.production-bom-row-details[hidden]{display:none!important}.production-bom-component-select{grid-column:1}.production-bom-reference{display:grid;grid-gap:2px;gap:2px;grid-column:1;margin:0;padding:9px 11px;border-radius:9px;background:#f6f8fb}.production-bom-reference span{color:#68758a;font-size:.84rem}.production-bom-reference-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;grid-column:1;min-width:0}.production-bom-reference-actions .production-bom-reference{grid-column:auto}.production-bom-reference-actions .ghost-button{min-height:42px;padding:8px 10px;white-space:nowrap}.production-bom-new-component{display:grid;grid-template-columns:1.3fr 1fr .8fr;grid-gap:10px;gap:10px;grid-column:1/-1}.production-bom-quantity{grid-column:2}.production-bom-item-cost{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;padding:12px;border:1px solid #b9dfcf;border-radius:10px;color:#245946;background:#f0faf6}.production-bom-item-cost.pending{border-color:#efd38c;color:#765e29;background:#fffaf0}.production-bom-item-cost>span{font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.production-bom-item-cost small{color:inherit;overflow-wrap:anywhere}.production-bom-item-cost strong{font-size:1rem}.production-bom-item-cost em{color:#4b6b60;font-size:.8rem;font-style:normal;font-weight:800}.production-bom-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid #efb6bb;border-radius:9px;color:#a41925;background:#fff;font-weight:800}.production-bom-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #d9d0ed;border-radius:12px;background:#faf7ff}.production-bom-review div{display:grid;grid-gap:2px;gap:2px}.production-bom-review strong{font-size:1.05rem}.production-bom-review span{color:#68758a;font-size:.8rem}.production-bom-review-top{margin-bottom:-4px}.production-bom-editor-actions{justify-content:flex-start;flex-wrap:wrap}.production-bom-sticky-actions{position:-webkit-sticky;position:sticky;z-index:8;bottom:12px;padding:12px;border:1px solid #d7dce5;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(23,32,51,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.production-bom-save-state{margin-right:auto;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:850}.production-bom-save-state.dirty{color:#765e29;background:#fff3cf}.production-bom-save-state.saved{color:#146b48;background:#e4f7ee}.production-bom-activate-form{align-items:flex-start;margin-top:20px;padding:16px;border:1px solid #cfe7da;border-radius:12px;background:#f5fbf8}.production-bom-activate-form h4{margin:2px 0 4px}.production-bom-activate-check{display:flex;align-items:flex-start;gap:10px;min-width:220px;font-weight:700}.production-bom-activate-check input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:#16845b}.production-bom-activate-button{flex:0 0 auto;background:#16845b;border-color:#16845b}.production-bom-activation-blocked{display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%;padding:14px;border:1px solid #edcf80;border-radius:11px;color:#694f13;background:#fff8e8}.production-bom-activation-blocked>svg{flex:0 0 auto;align-self:flex-start;margin-top:2px}.production-bom-activation-blocked>div{flex:1 1 240px;min-width:0;display:grid;grid-gap:4px;gap:4px}.production-bom-activation-blocked span,.production-bom-activation-blocked strong{overflow-wrap:break-word}.production-bom-activation-blocked span{font-size:.86rem;line-height:1.4}.production-bom-activation-blocked .primary-button{flex:0 0 auto;margin-left:auto;text-align:center}@media (max-width:760px){.production-bom-activation-blocked .primary-button{flex-basis:100%;margin-left:0}}.production-component-library{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:16px;border:1px solid #d9d0ed;border-radius:12px;background:#fbf9ff}.production-component-library>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:16px;gap:16px;align-items:end}.production-component-library h4{margin:2px 0 4px}.production-component-add-to-bom{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:14px;border:1px solid #9cc7eb;border-radius:12px;background:#eef7ff}.production-component-add-to-bom.already-added{border-color:#a9d7c3;background:#eefaf4}.production-component-add-to-bom>div{display:grid;grid-gap:4px;gap:4px;flex:1 1 240px;min-width:0}.production-component-add-to-bom strong{color:#174d79;overflow-wrap:break-word}.production-component-add-to-bom.already-added strong{color:#146b48}.production-component-add-to-bom span{color:#56657a;font-size:.84rem;line-height:1.4;overflow-wrap:break-word}.production-component-add-to-bom button{min-height:44px;white-space:nowrap;flex:0 0 auto;margin-left:auto}.production-component-fields label,.production-component-library>header label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-component-library label>span{color:#445066;font-size:.82rem;font-weight:800}.production-component-library input,.production-component-library select,.production-component-library textarea{width:100%;min-width:0}.production-component-editor{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #cfd7e4;border-radius:12px;background:#fff;scroll-margin-top:20px}.production-component-identity{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;color:#3f2b67;background:#f3edff}.production-component-identity div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-component-identity small,.production-component-identity span{color:#68758a;font-size:.78rem}.production-component-identity small,.production-component-identity strong{overflow-wrap:anywhere}.production-component-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.production-component-notes{grid-column:1/-1}.production-component-state{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:800}.production-component-state.active{color:#146b48;background:#e4f7ee}.production-component-state.inactive{color:#6c7482;background:#edf0f4}.production-component-editor .primary-button{min-height:44px}.production-technical-sheet{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid #b8d7cc;border-radius:12px;background:#f7fcfa}.production-technical-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-technical-sheet-header h4{display:flex;align-items:center;gap:8px;margin:2px 0 5px}.production-technical-version{display:grid;grid-gap:3px;gap:3px;flex:0 0 auto;padding:10px 12px;border:1px solid #b8d7cc;border-radius:10px;background:#fff;text-align:right}.production-technical-version span{color:#68758a;font-size:.78rem}.production-technical-form{display:grid;grid-gap:14px;gap:14px}.production-technical-direct-cost{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #d7c8a5;border-radius:11px;background:#fffaf0}.production-technical-direct-cost>span{color:#5d4717;font-size:.82rem;font-weight:900}.production-technical-direct-cost input{width:min(100%,320px)}.production-technical-direct-cost small{color:#765e29;line-height:1.4}.production-technical-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:#eaf6f1}.production-technical-toolbar>div{display:grid;grid-gap:2px;gap:2px}.production-technical-toolbar span{color:#68758a;font-size:.82rem}.production-technical-materials{display:grid;grid-gap:12px;gap:12px}.production-technical-material-card{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;margin:0;padding:14px;border:1px solid #cfded8;border-radius:12px;background:#fff}.production-technical-material-card legend{padding:0 6px;color:#326650;font-size:.8rem;font-weight:800}.production-technical-material-card label,.production-technical-notes{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-technical-material-card label>span,.production-technical-notes>span{color:#445066;font-size:.8rem;font-weight:800}.production-technical-material-card input,.production-technical-material-card select,.production-technical-notes textarea{width:100%;min-width:0}.production-technical-material-card .wide{grid-column:1/-1}.production-technical-calculation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;border-radius:10px;background:#f2f6fa}.production-technical-calculation>div{display:grid;grid-gap:2px;gap:2px}.production-technical-calculation span{color:#68758a;font-size:.75rem}.production-technical-calculation strong{overflow-wrap:anywhere}.production-technical-calculation small{grid-column:1/-1;color:#68758a;overflow-wrap:anywhere}.production-technical-activate{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border:1px solid #a9d7c3;border-radius:11px;background:#eaf8f1}.production-technical-activate label{display:flex;align-items:flex-start;gap:10px;flex:1 1 240px;min-width:0;font-weight:800}.production-technical-activate label span{overflow-wrap:break-word}.production-technical-activate .primary-button{flex:0 0 auto;margin-left:auto}.production-technical-activate input[type=checkbox]{width:22px;height:22px;flex:0 0 auto;accent-color:#16845b}.production-technical-history{border:1px solid #d7dee8;border-radius:10px;background:#fff}.production-technical-history summary{display:flex;align-items:center;gap:8px;padding:12px;cursor:pointer;font-weight:800}.production-technical-history>div{display:grid;grid-gap:0;gap:0;padding:0 12px 12px}.production-technical-history article{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid #e5e9ef}.production-technical-history small,.production-technical-history span{color:#68758a}.production-technical-safety{display:flex;align-items:center;gap:8px;margin:0;color:#4f3b72;font-weight:700}.production-raw-material-manager{display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding:16px;border:1px solid #c9d7eb;border-radius:12px;background:#f8faff;scroll-margin-top:20px}.production-raw-material-manager>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-gap:16px;gap:16px;align-items:end}.production-raw-material-manager h4{display:flex;align-items:center;gap:8px;margin:2px 0 5px}.production-raw-material-picker{display:grid;grid-gap:8px;gap:8px;min-width:0}.production-raw-material-picker>label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-raw-material-picker>.ghost-button{justify-self:stretch;justify-content:center}.production-raw-material-fields label,.production-raw-material-manager>header label,.production-raw-price-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-raw-material-manager label>span{color:#445066;font-size:.8rem;font-weight:800}.production-raw-material-manager input,.production-raw-material-manager select,.production-raw-material-manager textarea{width:100%;min-width:0}.production-raw-material-master-form,.production-raw-price-editor{display:grid;grid-gap:14px;gap:14px;padding:15px;border:1px solid #d7dfeb;border-radius:11px;background:#fff}.production-raw-material-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.production-raw-material-fields .wide{grid-column:span 2}.production-raw-material-kind{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:12px;border:1px solid #d7dfeb;border-radius:11px;background:#f8faff}.production-raw-material-kind legend{padding:0 5px;color:#445066;font-size:.8rem;font-weight:850}.production-raw-material-kind>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.production-raw-material-kind button{min-height:44px;padding:9px 12px;border:1px solid #cfd7e3;border-radius:9px;background:#fff;color:#253147;font:inherit;font-weight:800;cursor:pointer}.production-raw-material-kind button:focus-visible,.production-raw-material-kind button:hover{border-color:#b22130;outline:3px solid rgba(178,33,48,.12)}.production-raw-material-kind button.active{border-color:#b22130;color:#a41925;background:#fff1f3;box-shadow:inset 0 0 0 1px rgba(178,33,48,.15)}.production-raw-material-kind small{color:#68758a}.production-raw-price-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.production-raw-price-editor h5{margin:2px 0 0;font-size:1rem}.production-raw-price-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.production-raw-price-form .wide{grid-column:1/-1}.production-raw-price-result{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 12px;gap:2px 12px;padding:12px;border-radius:10px;color:#234f41;background:#eaf7f2}.production-raw-price-result strong{font-size:1.15rem}.production-raw-price-result small{grid-column:1/-1;color:#68758a}.production-registration-page{max-width:1180px;container-type:inline-size}.production-registration-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:clamp(22px,3vw,32px);border:1px solid #e0d9dc;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(192,35,53,.12),transparent 37%),linear-gradient(145deg,#fff,#fbf7f8);box-shadow:0 16px 38px rgba(24,31,46,.08)}.production-registration-hero h1{margin:5px 0 7px;color:#a91f2c;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}.production-registration-hero p:last-child{max-width:760px;margin:0;color:#465167;font-weight:700;line-height:1.45}.production-registration-hero>svg{box-sizing:content-box;padding:18px;border-radius:16px;color:#fff;background:#25121a}.production-registration-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:8px;border:1px solid #d8dee9;border-radius:16px;background:#f6f8fb}.production-registration-tabs a{display:flex;align-items:center;justify-content:center;gap:11px;min-height:70px;padding:12px 16px;border:1px solid transparent;border-radius:12px;color:#445066;text-decoration:none}.production-registration-tabs a>span{display:grid;grid-gap:2px;gap:2px;text-align:left}.production-registration-tabs a strong{color:inherit;font-size:1rem}.production-registration-tabs a small{color:#758095;font-size:.78rem;font-weight:700}.production-registration-tabs a:focus-visible,.production-registration-tabs a:hover{border-color:#c6ceda;background:#fff}.production-registration-tabs a.active{border-color:#d51f2b;color:#a41925;background:#fff;box-shadow:0 5px 16px rgba(23,32,51,.08)}.production-registration-stack{display:grid;grid-gap:16px;gap:16px}.production-product-registration-form,.production-registered-products{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,26px);border:1px solid #d9e0ea;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(23,32,51,.06)}.production-product-registration-form>header{display:flex;align-items:flex-start;gap:14px}.production-product-registration-form h2{margin:2px 0 5px}.production-product-registration-form header p:last-child{max-width:780px;margin:0;color:#68758a;line-height:1.45}.production-copy-bom-notice,.production-copy-product-notice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid #c7b4e8;border-radius:12px;color:#4f337c;background:#f7f3ff}.production-copy-product-notice{display:grid;grid-gap:3px;gap:3px}.production-copy-bom-notice p,.production-copy-product-notice span{margin:0;color:#66547f;font-size:.82rem;font-weight:700;line-height:1.4}.production-copy-product-summary{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.production-copy-product-summary span{padding:5px 8px;border:1px solid #d9cdec;border-radius:999px;color:#4f337c;background:#fff;white-space:nowrap}.production-copy-product-notice small{color:#66547f;font-weight:700;line-height:1.4}.production-registration-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:14px;color:#a41925;background:#fff0f1}.production-product-registration-section{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:16px;border:1px solid #dfe5ed;border-radius:14px;background:#fbfcfe}.production-product-registration-section legend{display:inline-flex;align-items:center;gap:8px;padding:0 8px;color:#263247;font-size:.92rem;font-weight:900}.production-product-registration-section legend svg{color:#b51f2c}.production-registration-fields{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(220px,.75fr) minmax(0,1.5fr);grid-gap:12px;gap:12px}.production-registration-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-registration-fields label>span{color:#445066;font-size:.8rem;font-weight:800}.production-registration-fields label>small{color:#68758a;font-size:.72rem;font-weight:700;line-height:1.35}.production-registration-fields input,.production-registration-fields select,.production-registration-fields textarea{width:100%;min-width:0}.production-registration-fields .wide{grid-column:3}.production-product-registration-section .wide{grid-column:span 2}.production-ficha{display:grid;grid-gap:16px;gap:16px}.production-ficha-bloco{display:grid;grid-gap:14px;gap:14px}.production-ficha-bloco>header{display:flex;align-items:center;gap:14px}.production-ficha-bloco>header h2{margin:2px 0 0;font-size:1.1rem}.production-ficha-origem{margin-left:auto;padding:6px 11px;border-radius:999px;background:#f1f4f8;color:#596579;font-size:.76rem;font-weight:800}.production-marca{margin-left:6px;padding:2px 7px;border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap}.production-marca-ja{background:#e8f5ee;color:#0f6b3f}.production-marca-auto{background:#eaf0ff;color:#1d4ed8}.production-marca-novo{background:rgba(251,191,36,.16);color:#92400e}.production-marca-decidir{background:#fff0f1;color:#a41925}.production-ficha-familia{display:flex;gap:8px;align-items:center}.production-ficha-familia select{flex:1 1;min-width:0}.production-ficha-familia .ghost-button{flex:0 0 auto;min-height:40px;white-space:nowrap}.production-ficha-tiras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.production-ficha-tiras>div{padding:10px 12px;border:1px solid #eef2f6;border-radius:12px;background:#f6f8fb;display:grid;grid-gap:2px;gap:2px}.production-ficha-tiras span{color:#7c8798;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.production-ficha-tiras b{font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-ficha-precos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.production-ficha-precos>div{padding:12px;border:1px solid #eef2f6;border-radius:12px;background:#fbfcfe;display:grid;grid-gap:3px;gap:3px}.production-ficha-precos span{color:#7c8798;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.production-ficha-precos b{font-size:1.15rem;color:#0f6b3f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-ficha-nota{margin:0}.production-ficha-bom{color:#0f6b3f!important;font-weight:800!important}.production-ficha-ruim{color:#a41925!important;font-weight:800!important}.production-ficha-salvar{padding-top:4px}@media (max-width:760px){.production-ficha-bloco>header{flex-wrap:wrap}.production-ficha-origem{margin-left:0}}.production-estoque-acoes{display:grid;grid-gap:12px;gap:12px}.production-estoque-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #eef2f6;border-radius:12px;background:#fbfcfe}.production-estoque-form label{display:grid;grid-gap:5px;gap:5px;min-width:140px}.production-estoque-form label.largo{flex:1 1;min-width:220px}.production-estoque-form label>span{color:#445066;font-size:.78rem;font-weight:800}.production-estoque-form input{min-height:42px;border:1px solid #dfe5ed;border-radius:10px;padding:0 11px;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:100%}.production-estoque-form button{min-height:42px;flex:0 0 auto}.production-estoque-historico{border:1px solid #eef2f6;border-radius:12px;padding:12px;background:#fff}.production-estoque-historico summary{cursor:pointer;font-size:.84rem;font-weight:800;color:#445066}.production-estoque-historico ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.production-estoque-historico li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:#f6f8fb}.production-estoque-historico li strong{font-size:.88rem}.production-estoque-historico li .muted{font-size:.76rem}@media (max-width:760px){.production-estoque-form{flex-direction:column;align-items:stretch}.production-estoque-form button{width:100%}}.production-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.production-foto{position:relative;display:flex;flex-direction:column;margin:0;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden;background:#fff}.production-foto-moldura,.production-foto>span[class*=foto-moldura]{position:relative;aspect-ratio:1}.production-foto img{object-fit:contain;padding:8px}.production-foto-principal{border-color:#0f6b3f;box-shadow:0 0 0 2px rgba(15,107,63,.16)}.production-foto-selo{position:absolute;top:8px;left:8px;z-index:2;padding:3px 9px;border-radius:999px;background:#0f6b3f;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.production-foto figcaption{display:grid;grid-gap:6px;gap:6px;padding:8px;border-top:1px solid #eef2f6;background:#fbfcfe}.production-foto figcaption .ghost-button{min-height:34px;padding:0 10px;font-size:.74rem}.production-foto-acoes{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.production-foto-ordem{display:flex;gap:6px;margin-right:auto}.production-foto figcaption .production-foto-ordem .ghost-button{min-width:44px;min-height:40px;justify-content:center}.production-foto-ordem .ghost-button:disabled{opacity:.35;cursor:default}.production-foto-posicao{position:absolute;top:8px;right:8px;z-index:2;min-width:26px;padding:3px 7px;border-radius:999px;background:rgba(27,30,35,.72);color:#fff;font-size:.68rem;font-weight:800;text-align:center}.production-fotos-envio{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-top:6px}.production-fotos-envio label{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:240px}.production-fotos-envio label>span{color:#445066;font-size:.8rem;font-weight:800}.production-fotos-envio label>small{color:#68758a;font-size:.72rem;font-weight:700}.production-fotos-envio .primary-button{min-height:46px}.production-ficha-barra{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px;padding:12px 16px;border:1px solid #dfe5ed;border-radius:14px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -4px 16px rgba(16,32,54,.08)}.production-ficha-barra .primary-button{min-height:46px;flex:0 0 auto}.production-ficha-mexeu{color:#92400e;font-weight:800;font-size:.88rem}.production-ficha-mexeu:before{content:"● ";color:#f0b429}.production-ficha-espaco{height:8px}@media (max-width:760px){.production-ficha-barra{flex-direction:column;align-items:stretch}.production-ficha-barra .primary-button{width:100%;justify-content:center}}.production-product-checklist{display:grid;grid-gap:12px;gap:12px;border-left:4px solid #f0b429}.production-product-checklist>header{display:flex;align-items:center;gap:14px}.production-product-checklist h2{margin:2px 0 0;font-size:1.15rem}.production-product-checklist-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.production-product-checklist-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:#fffaf0}.production-product-checklist-list li strong{color:#7a4d05;font-size:.92rem}.production-product-checklist-list li .muted{font-size:.8rem;font-weight:700}.production-registration-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.production-registration-footer p{max-width:720px;margin:0;color:#68758a;font-size:.86rem;line-height:1.45}.production-registration-footer .primary-button{flex:0 0 auto;min-height:46px}.production-registered-products>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-registered-products h2{margin:2px 0 0;font-size:1.25rem}.production-registered-products>header>span{padding:7px 10px;border-radius:999px;color:#596579;background:#f1f4f8;font-size:.78rem;font-weight:800;white-space:nowrap}.production-registered-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;border:1px solid #dfe5ed;border-radius:12px;background:#f7f9fc}.production-registered-product-search label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-registered-product-search label>span{color:#445066;font-size:.8rem;font-weight:800}.production-registered-product-search input{width:100%;min-width:0}.production-registered-product-list{display:grid;grid-gap:8px;gap:8px}.production-registered-product-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e0e5ec;border-radius:12px;background:#fbfcfe}.production-registered-product-list article.highlighted{border-color:#d51f2b;background:#fff7f8;box-shadow:0 0 0 2px rgba(213,31,43,.08)}.production-registered-product-list article>div:first-child{display:grid;grid-template-columns:minmax(80px,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;min-width:0}.production-registered-product-list article strong{color:#a41925}.production-registered-product-list article span{overflow-wrap:break-word}.production-registered-product-list article small{color:#68758a;white-space:nowrap}.production-registered-product-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.production-registered-product-actions .ghost-button{min-height:38px;padding:8px 11px;font-size:.78rem;white-space:nowrap}.production-registration-raw-material .production-raw-material-manager{margin-top:0;border-radius:18px}.production-complete-registration{width:100%;max-width:1240px;margin:0 auto;container-type:inline-size}.production-complete-registration-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,30px);border-radius:20px;color:#fff;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.14),transparent 38%),#2b111b;box-shadow:0 16px 36px rgba(30,18,24,.18)}.production-complete-registration-hero h1{margin:3px 0;color:#fff;font-size:clamp(2.2rem,6vw,4.7rem);line-height:.95}.production-complete-registration-hero p{max-width:760px;margin:0;color:#f5dfe3;font-size:clamp(1rem,2vw,1.25rem);font-weight:800}.production-complete-registration-hero span{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.12);font-size:.78rem;font-weight:900}.production-complete-registration-hero-media{display:grid;flex:0 0 132px;width:132px;height:132px;overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#f5dfe3;background:rgba(255,255,255,.08)}.production-complete-registration-hero-media img{width:100%;height:100%;object-fit:contain;background:#fff}.production-complete-registration-hero-side{display:grid;flex:0 0 auto;grid-gap:9px;gap:9px;justify-items:end}.production-complete-registration-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.production-copy-product-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:11px;color:#fff;background:rgba(255,255,255,.12);font-size:.82rem;font-weight:900;text-decoration:none}.production-copy-product-button:focus-visible,.production-copy-product-button:hover{border-color:#fff;background:rgba(255,255,255,.22);outline:2px solid #fff;outline-offset:2px}.production-product-workspace{display:grid;grid-gap:16px;gap:16px}.production-product-mobile-nav,.production-product-mobile-pager{display:none}.production-complete-registration-nav{position:-webkit-sticky;position:sticky;z-index:5;top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid #d9e0ea;border-radius:16px;background:rgba(248,250,253,.96);box-shadow:0 8px 24px rgba(25,34,51,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.production-complete-registration-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px;border:0;border-radius:11px;color:#37445a;background:transparent;font:inherit;font-size:.82rem;font-weight:900;text-align:center;cursor:pointer}.production-complete-registration-nav button:focus-visible,.production-complete-registration-nav button:hover{color:#a41925;background:#fff;box-shadow:0 0 0 1px #d9e0ea}.production-complete-registration-nav button.active{color:#fff;background:#a91f2c;box-shadow:0 6px 16px rgba(169,31,44,.2)}.production-product-workspace [role=tabpanel]{display:grid;grid-gap:16px;gap:16px}.production-product-workspace [role=tabpanel][hidden]{display:none}.production-product-identity{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:86px}.production-product-identity>header{display:flex;gap:14px;align-items:flex-start}.production-product-identity>header h2{margin:2px 0 5px}.production-product-identity>form{display:grid;grid-gap:14px;gap:14px}.production-product-notes{display:grid;grid-gap:6px;gap:6px}.production-product-notes>span{color:#445066;font-size:.8rem;font-weight:800}.production-product-notes textarea{width:100%}.production-complete-registration-guide{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px 17px;border:1px solid #b9dfcf;border-radius:14px;color:#245946;background:#f0faf6}.production-complete-registration-guide p{margin:3px 0 0;color:#4b6b60;line-height:1.4}.production-product-logistics{display:grid;grid-gap:18px;gap:18px}.production-product-logistics>header{display:flex;align-items:flex-start;gap:14px}.production-product-logistics h2{margin:2px 0 5px}.production-logistics-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;align-items:start}.production-logistics-photo{display:grid;grid-gap:9px;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #dfe5ed;border-radius:15px;background:#f8fafc}.production-logistics-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#fff}.production-logistics-photo figcaption{color:#4b566b;font-size:.78rem;font-weight:800;line-height:1.35}.production-logistics-photo-empty{display:grid;min-height:250px;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-radius:10px;color:#68758a;background:#eef2f7;text-align:center}.production-logistics-content{display:grid;grid-gap:14px;gap:14px}.production-logistics-link-status{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #b9dfcf;border-radius:12px;color:#245946;background:#f0faf6}.production-logistics-link-status div{display:grid;grid-gap:2px;gap:2px}.production-logistics-link-status span{color:#4b6b60;font-size:.78rem}.production-logistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0}.production-logistics-grid>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #dfe5ed;border-radius:10px;background:#fff}.production-logistics-grid dt{color:#68758a;font-size:.74rem;font-weight:800}.production-logistics-grid dd{margin:0;color:#202b3e;font-weight:900;overflow-wrap:anywhere}.production-logistics-catalog-link{justify-self:start;text-decoration:none}.production-logistics-unlinked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid #efd38c;border-radius:13px;background:#fffaf0}.production-logistics-unlinked p{margin:3px 0 0;color:#765e29}.production-logistics-search{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #d9e0ea;border-radius:14px;background:#f8fafc}.production-logistics-search h3{margin:2px 0 5px}.production-logistics-search>label{display:grid;grid-gap:6px;gap:6px}.production-logistics-search>label>span{color:#445066;font-size:.82rem;font-weight:900}.production-logistics-search>label>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 12px;border:1px solid #cfd7e4;border-radius:11px;background:#fff}.production-logistics-search>label input{min-width:0;border:0;outline:0;box-shadow:none}.production-logistics-search-results{display:grid;grid-gap:8px;gap:8px}.production-logistics-search-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #dfe5ed;border-radius:11px;background:#fff}.production-logistics-search-result-main{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.production-logistics-search-photo-empty,.production-logistics-search-result-main img{width:64px;height:64px;border-radius:9px;object-fit:contain;background:#eef2f7}.production-logistics-search-photo-empty{display:grid;place-items:center;color:#68758a}.production-logistics-search-result-main>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-logistics-search-result-main small,.production-logistics-search-result-main span{overflow-wrap:anywhere}.production-logistics-search-result-main small{color:#68758a}.production-bom-add-actions{display:flex;flex-wrap:wrap;gap:8px}.production-bom-add-actions .packaging{border-color:#d7c4a5;color:#70511b;background:#fffaf0}.production-bom-editor,.production-component-library,.production-raw-material-manager{scroll-margin-top:86px}.production-cost-simulator{display:grid;grid-gap:18px;gap:18px;margin:0;padding:clamp(16px,3vw,24px);border:1px solid #dfd0a6;border-radius:18px;background:#fffcf4;box-shadow:0 10px 28px rgba(71,55,18,.07)}.production-cost-simulator>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-cost-simulator h2,.production-cost-simulator h3{display:flex;align-items:center;gap:8px;margin:2px 0 5px}.production-simulator-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;border-radius:999px;color:#60480a;background:#fff1bf;font-size:.78rem;font-weight:800}.production-cost-simulator .notice{display:flex;align-items:flex-start;gap:8px}.production-cost-block{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid #eadfbf;border-radius:14px;background:rgba(255,255,255,.74)}.production-cost-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.production-cost-block>header>span,.production-cost-block>header>strong{color:#68758a;font-size:.8rem}.production-cost-items{display:grid;grid-gap:8px;gap:8px}.production-cost-pending-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #efd38c;border-radius:11px;color:#70551e;background:#fffaf0;font-weight:800;line-height:1.4}.production-cost-pending-confirmation input{width:22px;height:22px;flex:0 0 auto;accent-color:#a41925}.production-cost-items article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #e1e6ed;border-radius:11px;background:#fff}.production-cost-items article.pending{border-color:#efd38c;background:#fffaf0}.production-cost-items article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-cost-items article>div strong{color:#a41925}.production-cost-items article>div span{overflow-wrap:anywhere}.production-cost-items dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.production-cost-items dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-cost-items dt,.production-cost-regime-results dt{color:#68758a;font-size:.72rem;font-weight:800}.production-cost-items dd,.production-cost-regime-results dd{margin:0;font-weight:900}.production-cost-items dd,.production-cost-regime-results dd,.production-cost-summary strong,.production-simulator-results strong{white-space:nowrap;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-cost-summary,.production-simulator-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.production-cost-summary>div,.production-simulator-results article{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid #eadfbf;border-radius:10px;background:#fff}.production-cost-summary span,.production-simulator-results span{color:#68758a;font-size:.78rem}.production-cost-summary strong,.production-simulator-results strong{overflow-wrap:anywhere}.production-simulator-results strong{font-size:1.08rem}.production-simulator-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.production-simulator-fields label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-simulator-fields label>span{color:#445066;font-size:.8rem;font-weight:800}.production-simulator-fields label>small{color:#68758a;font-size:.7rem;line-height:1.35}.production-simulator-fields input,.production-simulator-fields select{width:100%;min-width:0}.production-cost-base-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.production-simulator-check{display:flex!important;align-items:center;align-self:end;min-height:44px;padding:8px;border:1px solid #eadfbf;border-radius:9px;background:#fff}.production-simulator-check input{width:20px;height:20px;flex:0 0 auto;accent-color:#8658c7}.production-cost-regime-settings{border:1px solid #ded5bd;border-radius:11px;background:#fff}.production-cost-regime-settings summary{padding:12px 14px;cursor:pointer;font-weight:900}.production-cost-regime-settings>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;padding:0 12px 12px}.production-cost-regime-settings fieldset{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:11px;border:1px solid #e3e7ed;border-radius:10px}.production-cost-regime-settings legend{padding:0 5px;font-size:.78rem;font-weight:900}.production-cost-regime-settings label{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-cost-regime-settings label>span{color:#596579;font-size:.72rem;font-weight:800}.production-cost-regime-settings input{width:100%;min-width:0}.production-cost-regime-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.production-cost-regime-results>article{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:13px;border:1px solid #d8dee8;border-radius:12px;background:#fff}.production-cost-regime-results>article.invalid{border-color:#e5a5a8;background:#fff5f5}.production-cost-regime-results>article>header{display:grid;grid-gap:2px;gap:2px}.production-cost-regime-results>article>header strong{color:#a41925}.production-cost-regime-results>article>header span{color:#68758a;font-size:.7rem}.production-cost-sale-price{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:9px;color:#fff;background:#2b111b}.production-cost-sale-price span{font-size:.7rem;font-weight:800}.production-cost-sale-price strong{max-width:100%;font-size:1.15rem;white-space:nowrap;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-cost-regime-results dl{display:grid;grid-gap:7px;gap:7px;margin:0}.production-cost-regime-results dl>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px;align-items:baseline;border-top:1px solid #edf0f4;padding-top:7px}.production-cost-safety{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:10px;color:#245946;background:#eaf8f1;font-weight:800}@container (max-width: 1050px){.production-module-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-master-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.production-master-filters,.production-portfolio-filters,.production-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-portfolio-grid{grid-template-columns:1fr}.production-bom-summary,.production-portfolio-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.production-bom-row-summary{grid-template-columns:36px minmax(190px,1fr) auto auto}.production-bom-row-industrial{grid-template-columns:repeat(3,minmax(120px,1fr))}.production-bom-row-industrial .production-bom-row-material{grid-column:1/-1}.production-bom-remove{grid-column:1/-1;justify-self:end}.production-component-fields,.production-cost-summary,.production-raw-material-fields,.production-raw-price-form,.production-simulator-fields,.production-simulator-results,.production-technical-material-card{grid-template-columns:repeat(2,minmax(0,1fr))}.production-cost-items article{grid-template-columns:1fr}.production-cost-regime-results,.production-cost-regime-settings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.production-bom-activate-form{display:grid;grid-template-columns:1fr 1fr}.production-bom-activate-button{justify-self:end}.production-registration-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.production-registration-fields .wide{grid-column:1/-1;grid-row:2}.production-product-registration-section .wide{grid-row:auto}.production-complete-registration-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.production-logistics-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}}@container (max-width: 850px){.production-portfolio-table-wrap{min-width:0;overflow-x:visible}.production-portfolio-table{display:block;width:100%;max-width:100%;min-width:0}.production-portfolio-table thead{display:none}.production-portfolio-table tbody,.production-portfolio-table tr{display:block;width:100%;box-sizing:border-box}.production-portfolio-table tr{padding:13px;margin-bottom:10px;border:1px solid #d9e0ea;border-radius:12px}.production-portfolio-table td{display:flex;width:auto;max-width:100%;min-width:0;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:6px 0;border:0;text-align:right}.production-portfolio-table td:first-child{display:block;text-align:left;padding-bottom:10px}.production-portfolio-table td:nth-child(2):before{content:"Pedida"}.production-portfolio-table td:nth-child(3):before{content:"Faturada"}.production-portfolio-table td:nth-child(4):before{content:"Saldo a produzir"}.production-portfolio-table td:nth-child(5):before{content:"Pedidos"}.production-portfolio-table td:nth-child(6):before{content:"BOM"}.production-portfolio-table td:before{font-weight:700;color:#68758a;text-align:left}.production-portfolio-table .numeric{text-align:right}.production-portfolio-table td small{flex:1 1 100%;max-width:100%;overflow-wrap:anywhere;text-align:left}}@container (max-width: 620px){.production-subitem-detail .section-heading{align-items:flex-start;flex-direction:column;gap:9px}.production-subitem-detail .section-heading>span{align-self:stretch;justify-content:flex-start;min-height:0;padding:8px 10px;border-radius:8px;color:#8f1d2a;background:#fff3f4;font-size:.76rem;line-height:1.3}.production-subitem-detail dl.production-component-fields{gap:0}.production-subitem-detail dl.production-component-fields>div{display:grid;grid-template-columns:minmax(116px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.production-subitem-detail dl.production-component-fields>div:first-child{padding-top:0}.production-subitem-detail dl.production-component-fields>div:last-child{padding-bottom:0;border-bottom:0}.production-subitem-detail dl.production-component-fields dt{font-size:.73rem;line-height:1.3}.production-subitem-detail dl.production-component-fields dd{margin-top:0;font-size:.94rem}.production-module-intro{min-height:0}.production-module-area-grid{grid-template-columns:1fr}.production-module-area-card{min-height:0;padding:14px}.production-module-area-icon{width:42px;height:42px}.production-module-pending-badge{grid-column:2;justify-self:start}.production-master-entry{display:grid}.production-master-entry .primary-button{width:100%;white-space:normal}.production-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-master-summary article{align-items:flex-start;padding:11px}.production-master-catalog>header{display:grid}.production-master-catalog>header>span{justify-self:start}.production-master-filters{grid-template-columns:1fr}.production-master-product-card{grid-template-columns:1fr;align-items:stretch}.production-master-product-actions{justify-items:stretch;min-width:0}.production-master-product-actions .ghost-button,.production-master-product-actions .primary-button{width:100%}.production-master-action-note{max-width:none;text-align:left}.production-product-hub-header{display:grid;grid-gap:10px;gap:10px}.production-product-hub-header>span{justify-self:start}.production-product-hub-grid{grid-template-columns:1fr}.production-product-hub-card{grid-template-columns:1fr;align-items:stretch}.production-product-hub-actions,.production-product-hub-actions .ghost-button,.production-product-hub-actions .primary-button{width:100%}.production-portfolio-header{align-items:flex-start;flex-direction:column}.production-portfolio-actions{width:100%}.production-portfolio-actions>*{flex:1 1 150px;justify-content:center}.production-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.production-portfolio-metric{min-height:82px;padding:12px;gap:8px}.production-portfolio-metric>span{width:36px;height:36px}.production-portfolio-filters,.production-portfolio-tabs{grid-template-columns:1fr}.production-report-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.production-report-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.production-bom-admin-grid{grid-template-columns:1fr}.production-bom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-component-list article{align-items:flex-start}.production-bom-activate-form,.production-bom-editor-header,.production-bom-editor-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.production-quick-component>header{display:grid;grid-template-columns:1fr}.production-quick-component>header>span{justify-self:start;white-space:normal}.production-quick-component-fields{grid-template-columns:1fr}.production-quick-component-fields .wide{grid-column:1}.production-quick-component-submit{width:100%;justify-self:stretch;justify-content:center}.production-bom-activation-blocked .primary-button{flex-basis:100%;margin-left:0;justify-content:center}.production-bom-version-summary{text-align:left}.production-bom-activate-button,.production-bom-editor-actions>*,.production-bom-editor-toolbar .ghost-button{width:100%;justify-content:center}.production-bom-row-summary{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px}.production-bom-row-order{width:30px;height:30px}.production-bom-row-identity{grid-column:2}.production-bom-row-status{grid-column:3;grid-row:1}.production-bom-row-industrial{grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1}.production-bom-row-industrial>div{padding:9px}.production-bom-row-industrial .production-bom-row-material{grid-column:1/-1}.production-bom-row-industrial .production-bom-row-metric:nth-of-type(4),.production-bom-row-industrial .production-bom-row-metric:nth-of-type(5){display:grid}.production-bom-row-industrial .production-bom-row-metric.emphasis{grid-column:1/-1}.production-bom-row-toggle{grid-column:1/-1;width:100%;justify-content:center}.production-bom-row-details{grid-template-columns:1fr;padding:12px}.production-bom-component-select,.production-bom-new-component,.production-bom-quantity,.production-bom-remove{grid-column:1;grid-row:auto}.production-bom-new-component{grid-template-columns:1fr}.production-bom-remove{justify-self:stretch}.production-bom-review{grid-template-columns:repeat(2,minmax(0,1fr))}.production-bom-sticky-actions{bottom:82px}.production-bom-save-state{width:100%;margin-right:0;text-align:center}.production-bom-reference-actions,.production-component-fields,.production-component-library>header{grid-template-columns:1fr}.production-component-add-to-bom button{width:100%;justify-content:center;white-space:normal;text-align:center}.production-bom-reference-actions .ghost-button{width:100%;justify-content:center}.production-component-notes{grid-column:1}.production-technical-sheet-header,.production-technical-toolbar{display:grid;grid-template-columns:1fr}.production-technical-version{text-align:left}.production-technical-calculation,.production-technical-calculation small,.production-technical-material-card,.production-technical-material-card .wide{grid-column:1}.production-technical-activate .primary-button,.production-technical-toolbar .ghost-button{width:100%;justify-content:center}.production-technical-history article{grid-template-columns:1fr;gap:3px}.production-raw-material-fields,.production-raw-material-manager>header,.production-raw-price-editor>header,.production-raw-price-form{display:grid;grid-template-columns:1fr}.production-raw-material-fields .wide,.production-raw-price-form .wide,.production-raw-price-result small{grid-column:1}.production-raw-material-kind>div{grid-template-columns:1fr}.production-cost-simulator>header{display:grid;grid-template-columns:1fr}.production-simulator-badge{justify-self:start}.production-cost-block>header{display:grid}.production-cost-items article,.production-cost-items dl,.production-cost-regime-results,.production-cost-regime-settings>div,.production-cost-summary,.production-simulator-fields,.production-simulator-results{grid-template-columns:1fr}.production-registration-hero{grid-template-columns:1fr;padding:20px;border-radius:16px}.production-registration-hero>svg{display:none}.production-registration-tabs{grid-template-columns:1fr}.production-registration-tabs a{justify-content:flex-start;min-height:62px}.production-product-registration-form,.production-registered-products{padding:16px;border-radius:15px}.production-product-registration-form>header{display:grid}.production-registration-fields{grid-template-columns:1fr}.production-registration-fields .wide{grid-column:1;grid-row:auto}.production-product-registration-section{padding:13px}.production-registration-footer{display:grid}.production-registration-footer .primary-button{width:100%;justify-content:center}.production-registered-products>header{display:grid}.production-registered-products>header>span{justify-self:start}.production-registered-product-list article,.production-registered-product-search{grid-template-columns:1fr}.production-registered-product-list article>div:first-child{grid-template-columns:1fr;gap:3px}.production-registered-product-list article small{white-space:normal}.production-registered-product-actions{display:grid;justify-items:stretch}.production-registered-product-actions .ghost-button{justify-content:center;white-space:normal}.production-complete-registration-hero{align-items:flex-start}.production-complete-registration-hero-side{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch}.production-complete-registration-hero-actions{display:grid;justify-content:stretch}.production-copy-product-button{min-height:48px}.production-complete-registration-hero-media{width:88px;height:88px;flex-basis:88px}.production-complete-registration-nav{position:static;grid-template-columns:1fr}.production-complete-registration-nav button{justify-content:flex-start}.production-product-identity>header,.production-product-logistics>header{display:grid}.production-logistics-grid,.production-logistics-layout,.production-logistics-unlinked{grid-template-columns:1fr}.production-logistics-catalog-link,.production-logistics-unlinked .ghost-button{width:100%;justify-content:center}.production-bom-add-actions{display:grid;width:100%}.production-bom-add-actions .ghost-button{width:100%;justify-content:center}}.product-sheet-prototype{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:1180px;margin:0 auto;color:#192235}.product-sheet-pilot-panel,.product-sheet-pilot-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.product-pilot-editable-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.product-pilot-primary-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.product-pilot-primary-actions>*{text-decoration:none}.product-pilot-edit-workspace{display:grid;grid-gap:16px;gap:16px}.product-sheet-pilot-tabs{position:-webkit-sticky;position:sticky;z-index:5;top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border:1px solid #d9e0ea;border-radius:16px;background:rgba(248,250,253,.96);box-shadow:0 8px 24px rgba(25,34,51,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-sheet-pilot-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:9px 12px;border:0;border-radius:11px;color:#37445a;background:transparent;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.product-sheet-pilot-tabs button:focus-visible,.product-sheet-pilot-tabs button:hover{color:#a41925;background:#fff;outline:2px solid rgba(169,31,44,.22);outline-offset:1px}.product-sheet-pilot-tabs button.active{color:#fff;background:#a91f2c;box-shadow:0 6px 16px rgba(169,31,44,.2)}.product-sheet-pilot-workspace [role=tabpanel]{display:grid;grid-gap:16px;gap:16px;min-width:0}.product-sheet-pilot-workspace [role=tabpanel][hidden],.product-sheet-tab-label-short{display:none}.product-pilot-component-prices{display:grid;grid-gap:14px;gap:14px;padding:clamp(16px,3vw,24px);border:1px solid #d8c99f;border-radius:18px;background:#fffcf4}.product-pilot-component-prices h2{margin:2px 0 5px}.product-pilot-component-prices header p:last-child{margin-bottom:0;color:#68758a}.product-pilot-component-prices>div{display:grid;grid-gap:9px;gap:9px}.product-pilot-component-prices article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.2fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #e2dbc8;border-radius:11px;background:#fff}.product-pilot-component-prices article.pending{border-color:#efd38c;background:#fffaf0}.product-pilot-component-formulas,.product-pilot-component-prices article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-pilot-component-formulas small,.product-pilot-component-prices article span{color:#68758a;overflow-wrap:anywhere}.product-pilot-component-prices article>strong:last-child{color:#245946;text-align:right;white-space:nowrap}.product-pilot-component-prices article.pending>strong:last-child{color:#9a6500}.product-sheet-back{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:0 14px;border:1px solid #d7deea;border-radius:12px;background:#fff;color:#28364d;font-weight:800;text-decoration:none}.product-sheet-back:hover{border-color:#ae1f2d;color:#ae1f2d}.product-sheet-back:focus-visible{outline:3px solid rgba(174,31,45,.25);outline-offset:2px}.product-sheet-switcher{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 12px 10px 16px;border:1px solid #dce2eb;border-radius:14px;background:#fff}.product-sheet-switcher>span{color:#69758a;font-size:.78rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.product-sheet-switcher>div{display:flex;flex-wrap:wrap;gap:7px}.product-sheet-switcher a{display:grid;min-width:74px;min-height:42px;place-items:center;padding:7px 12px;border:1px solid #d9e0ea;border-radius:10px;color:#425068;font-weight:900;text-decoration:none}.product-sheet-switcher a:hover{border-color:#b72a39;color:#9b1e2b}.product-sheet-switcher a.active{border-color:#25121a;background:#25121a;color:#fff}.product-sheet-switcher a:focus-visible{outline:3px solid rgba(174,31,45,.28);outline-offset:2px}.product-sheet-product-actions,.product-sheet-report-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border:1px solid #dce2eb;border-radius:14px;background:#fff}.product-sheet-product-actions>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-sheet-product-actions>div strong{color:#29364b}.product-sheet-product-actions>div span{color:#69758a;font-size:.9rem;line-height:1.35}.product-sheet-product-actions>a{flex:0 0 auto}.product-sheet-report-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;padding:clamp(22px,3vw,34px);border:1px solid #e0d9dc;border-radius:20px;background:linear-gradient(145deg,#fff,#fbf7f8);box-shadow:0 16px 38px rgba(24,31,46,.08)}.product-sheet-report-toolbar h1{margin:4px 0 8px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.product-sheet-report-toolbar p:last-child{max-width:760px;margin:0;color:#59667b;line-height:1.45}.product-sheet-report-toolbar>svg{color:#a91f2c}.product-sheet-report-filter>span{color:#69758a;font-size:.78rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.product-sheet-report-filter>div{display:flex;flex-wrap:wrap;gap:7px}.product-sheet-report-filter>div a{display:grid;min-width:74px;min-height:42px;place-items:center;padding:7px 12px;border:1px solid #d9e0ea;border-radius:10px;color:#425068;font-weight:900;text-decoration:none}.product-sheet-report-filter>div a:hover{border-color:#b72a39;color:#9b1e2b}.product-sheet-report-filter>div a.active{border-color:#25121a;background:#25121a;color:#fff}.product-sheet-report-filter>div a:focus-visible{outline:3px solid rgba(174,31,45,.28);outline-offset:2px}.product-sheet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:28px;gap:28px;align-items:stretch;padding:clamp(22px,3vw,36px);overflow:hidden;border:1px solid #e0d9dc;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(192,35,53,.13),transparent 36%),linear-gradient(145deg,#fff,#fbf7f8);box-shadow:0 16px 38px rgba(24,31,46,.08)}.product-sheet-title{min-width:0}.product-sheet-prototype-label{display:inline-flex;margin-bottom:18px;padding:7px 10px;border-radius:999px;background:#25121a;color:#fff;font-size:.78rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.product-sheet-title h1{margin:4px 0 6px;color:#a91f2c;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.96;letter-spacing:-.055em}.product-sheet-title>p:not(.eyebrow){max-width:680px;margin:0;color:#344057;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750;line-height:1.35}.product-sheet-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.product-sheet-tags span{padding:7px 11px;border:1px solid #ddd5d8;border-radius:999px;background:rgba(255,255,255,.84);color:#465167;font-size:.84rem;font-weight:750}.product-sheet-weight-card{display:grid;align-content:center;justify-items:start;grid-gap:6px;gap:6px;min-width:0;padding:24px;border-radius:16px;background:#25121a;color:#fff}.product-sheet-weight-card svg{margin-bottom:8px;color:#f7aeb8}.product-sheet-weight-card span{color:#e9dfe2;font-weight:700}.product-sheet-weight-card strong{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em}.product-sheet-weight-card small{color:#cdbfc4;line-height:1.4}.product-sheet-weight-card.product-sheet-weight-pending strong{font-size:clamp(1.65rem,4vw,2.35rem)}.product-sheet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.product-sheet-summary article{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:18px;border:1px solid #dfe5ee;border-radius:15px;background:#fff}.product-sheet-summary span{color:#6b7689;font-size:.82rem;font-weight:800;text-transform:uppercase}.product-sheet-summary strong{font-size:1.3rem}.product-sheet-summary small{color:#6d7788;line-height:1.4}.product-sheet-tree{display:grid;grid-gap:14px;gap:14px}.product-sheet-group{overflow:hidden;border:1px solid #dfe5ee;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(34,45,65,.055)}.product-sheet-group>header{display:flex;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid #e4e9f0;background:#f8fafc}.product-sheet-group>header>span{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:12px;background:#f9e9eb;color:#b42131}.product-sheet-group h2,.product-sheet-group h3,.product-sheet-group p{margin:0}.product-sheet-group h2{font-size:1.1rem}.product-sheet-group header p{margin-top:3px;color:#68758a;font-size:.9rem}.product-sheet-component-list{display:grid}.product-sheet-component-list article{display:grid;grid-template-columns:92px minmax(220px,1fr) minmax(130px,.42fr) minmax(120px,.38fr);grid-gap:16px;gap:16px;align-items:center;min-width:0;padding:16px 20px;border-bottom:1px solid #edf0f4}.product-sheet-component-branch{border-bottom:1px solid #edf0f4}.product-sheet-component-branch summary{display:grid;grid-template-columns:92px minmax(220px,1fr) minmax(130px,.42fr) minmax(120px,.38fr);grid-gap:16px;gap:16px;align-items:center;min-width:0;padding:16px 52px 16px 20px;cursor:pointer;list-style:none;position:relative;transition:background .16s ease}.product-sheet-component-branch summary::-webkit-details-marker{display:none}.product-sheet-component-branch summary:after{content:"+";position:absolute;right:20px;top:50%;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f8e8eb;color:#ad2130;font-size:1.25rem;font-weight:900;transform:translateY(-50%)}.product-sheet-component-branch[open] summary{background:#fff8f9}.product-sheet-component-branch[open] summary:after{content:"−"}.product-sheet-component-branch summary:hover{background:#fbf6f7}.product-sheet-component-branch summary:focus-visible{outline:3px solid rgba(174,31,45,.26);outline-offset:-3px}.product-sheet-component-name small{display:block;margin-top:5px;color:#ac2736;font-size:.76rem;font-weight:800}.product-sheet-technical-branch{padding:18px 20px 20px;border-top:1px solid #ecdde0;background:linear-gradient(145deg,#fff9fa,#fff 62%)}.product-sheet-technical-branch>header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.product-sheet-technical-branch h4{margin:3px 0 0;font-size:1rem}.product-sheet-technical-branch header span{color:#a62433;font-size:.75rem;font-weight:850;text-transform:uppercase}.product-sheet-technical-branch header b{padding:8px 11px;border-radius:999px;background:#f8e8eb;color:#8e1b28;white-space:nowrap}.product-sheet-technical-branch dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.product-sheet-technical-branch dl div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid #e7e9ee;border-radius:11px;background:#fff}.product-sheet-technical-branch dt{color:#778195;font-size:.76rem;font-weight:750}.product-sheet-technical-branch dd{margin:0;color:#202b3e;font-weight:850;overflow-wrap:anywhere}.product-sheet-technical-branch dd small{color:#7a8496;font-weight:650}.product-sheet-formula{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:15px;border-radius:12px;background:#25121a;color:#fff}.product-sheet-formula span{color:#d9cbd0;font-size:.75rem;font-weight:750;text-transform:uppercase}.product-sheet-formula strong{font-size:clamp(1rem,2vw,1.25rem);overflow-wrap:anywhere}.product-sheet-formula p{margin:0;color:#eadfe2}.product-sheet-component-list article:last-child{border-bottom:0}.product-sheet-quantity{display:inline-flex;justify-content:center;padding:8px 9px;border-radius:10px;background:#f1f4f8;color:#29364b;font-size:.86rem}.product-sheet-component-name{min-width:0}.product-sheet-component-name h3{overflow-wrap:anywhere;font-size:1rem}.product-sheet-component-name p{margin-top:4px;color:#788297;font-size:.82rem}.product-sheet-component-total,.product-sheet-component-weight{display:grid;grid-gap:3px;gap:3px}.product-sheet-component-total span,.product-sheet-component-weight span{color:#7a8496;font-size:.78rem}.product-sheet-component-total strong,.product-sheet-component-weight strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-sheet-component-total small{color:#6c788c;font-size:.72rem;font-weight:700}.product-sheet-component-total.pending strong{color:#9a6615}.product-sheet-group>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 20px;border-top:1px solid #e3e8ef;background:#f8fafc;color:#344057;font-weight:850;text-align:right}.product-sheet-group>footer span{color:#657188;font-weight:750}.product-sheet-group>footer strong{color:#1f5d4b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-sheet-empty-group>div{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:25px 20px;color:#6e798d;text-align:center}.product-sheet-empty-group>div svg{margin-bottom:2px;color:#a7b0bf}.product-sheet-empty-group>div strong{color:#344057}.product-sheet-empty-group>div span{max-width:560px;line-height:1.4}.product-sheet-next-data{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);grid-gap:30px;gap:30px;padding:24px;border:1px solid #eadfc1;border-radius:18px;background:#fffbef}.product-sheet-next-data h2{margin:5px 0 0;font-size:1.25rem}.product-sheet-next-data ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.product-sheet-next-data li{display:flex;gap:12px;align-items:flex-start}.product-sheet-next-data li>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:50%;background:#f0d88e;font-weight:900}.product-sheet-next-data li p{display:grid;grid-gap:3px;gap:3px;margin:0}.product-sheet-next-data li small{color:#70684e}.product-sheet-preview-note{margin:0;color:#778196;font-size:.85rem;text-align:center}.production-raw-material-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px;border:1px solid #d8dee9;border-radius:14px;background:#f6f8fb}.production-raw-material-tabs a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#445066;text-decoration:none}.production-raw-material-tabs a>span{display:grid;grid-gap:2px;gap:2px;text-align:left}.production-raw-material-tabs a strong{color:inherit;font-size:.95rem}.production-raw-material-tabs a small{color:#758095;font-size:.76rem;font-weight:700}.production-raw-material-tabs a:focus-visible,.production-raw-material-tabs a:hover{border-color:#c6ceda;background:#fff}.production-raw-material-tabs a.active{border-color:#d51f2b;color:#a41925;background:#fff;box-shadow:0 4px 14px rgba(23,32,51,.08)}.production-raw-price-page{display:grid;grid-gap:16px;gap:16px}.production-raw-price-page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:clamp(22px,3vw,32px);border:1px solid #e0d9dc;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(192,35,53,.12),transparent 37%),linear-gradient(145deg,#fff,#fbf7f8);box-shadow:0 16px 38px rgba(24,31,46,.08)}.production-raw-price-page-hero h1{margin:5px 0 7px;color:#a91f2c;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}.production-raw-price-page-hero p:not(.eyebrow){max-width:760px;margin:0;color:#465167;font-size:1rem;font-weight:700;line-height:1.45}.production-raw-price-page-hero>svg{box-sizing:content-box;padding:18px;border-radius:16px;color:#fff;background:#25121a}.production-raw-price-updater{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #c9d7eb;border-radius:16px;background:#f8faff;scroll-margin-top:20px}.production-raw-price-updater.empty{padding:0;border:0;background:transparent}.production-raw-price-updater-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);grid-gap:18px;gap:18px;align-items:end}.production-raw-price-updater-header h2{display:flex;align-items:center;gap:8px;margin:3px 0 6px;font-size:1.35rem}.production-raw-price-updater-header p:last-child{max-width:720px;margin:0;color:#68758a;line-height:1.45}.production-raw-price-updater .production-raw-price-form label,.production-raw-price-updater-header label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-raw-price-updater label>span{color:#445066;font-size:.8rem;font-weight:800}.production-raw-price-updater input,.production-raw-price-updater select,.production-raw-price-updater textarea{width:100%;min-width:0}.production-raw-price-updater .primary-button{min-height:44px}.production-raw-current-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.production-raw-current-price>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:15px;border:1px solid #d7dfeb;border-radius:11px;background:#fff}.production-raw-current-price span{color:#758095;font-size:.76rem;font-weight:850;text-transform:uppercase}.production-raw-current-price strong{color:#233047;font-size:1.05rem;overflow-wrap:anywhere}.production-raw-current-price small{color:#68758a;line-height:1.35}.product-sheet-material-view{display:grid;grid-gap:16px;gap:16px}.product-sheet-material-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);grid-gap:24px;gap:24px;padding:clamp(22px,3vw,34px);border:1px solid #e0d9dc;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(192,35,53,.12),transparent 37%),linear-gradient(145deg,#fff,#fbf7f8);box-shadow:0 16px 38px rgba(24,31,46,.08)}.product-sheet-material-hero h1{margin:5px 0 7px;color:#a91f2c;font-size:clamp(2rem,5vw,3.7rem);line-height:1;letter-spacing:-.045em}.product-sheet-material-hero p:not(.eyebrow){max-width:680px;margin:0;color:#465167;font-size:1.05rem;font-weight:700;line-height:1.45}.product-sheet-material-count{display:grid;align-content:center;justify-items:start;grid-gap:5px;gap:5px;padding:22px;border-radius:16px;background:#25121a;color:#fff}.product-sheet-material-count svg{margin-bottom:6px;color:#f7aeb8}.product-sheet-material-count span{color:#e8dce0;font-weight:750}.product-sheet-material-count strong{font-size:2.7rem;line-height:1}.product-sheet-material-count small{color:#cdbfc4}.product-sheet-material-list{display:grid;grid-gap:14px;gap:14px}.product-sheet-material-card{overflow:hidden;border:1px solid #dfe5ee;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(34,45,65,.07)}.product-sheet-material-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:22px;border-bottom:1px solid #e8ebf0;background:#f8fafc}.product-sheet-material-name{min-width:0}.product-sheet-liquid-price span,.product-sheet-material-name span{color:#a62433;font-size:.76rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.product-sheet-material-name h2{margin:4px 0;font-size:clamp(1.35rem,3vw,1.85rem)}.product-sheet-material-name p{margin:0;color:#667286;font-weight:750}.product-sheet-liquid-price{display:grid;justify-items:end;grid-gap:2px;gap:2px;min-width:210px;padding:14px 16px;border:1px solid #ead1d5;border-radius:14px;background:#fff7f8}.product-sheet-liquid-price strong{color:#971c29;font-size:clamp(1.45rem,3vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-sheet-liquid-price small{color:#737d8d;font-weight:750}.product-sheet-price-flow{display:grid;grid-template-columns:minmax(135px,1fr) auto minmax(125px,.75fr) auto minmax(125px,.75fr) auto minmax(150px,1fr);grid-gap:9px;gap:9px;align-items:center;padding:22px}.product-sheet-price-flow article{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:108px;align-content:center;padding:14px;border:1px solid #e2e7ee;border-radius:13px;background:#fff}.product-sheet-price-flow article.result{border-color:#b8dbc7;background:#f0fbf4}.product-sheet-price-flow article span{color:#748095;font-size:.76rem;font-weight:850;text-transform:uppercase}.product-sheet-price-flow article strong{color:#1f2b3e;font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.product-sheet-price-flow article.result strong{color:#16643a}.product-sheet-price-flow article small{color:#68758a;font-weight:700}.product-sheet-price-operator{color:#9a2733;font-size:1.45rem;font-weight:950;text-align:center}.product-sheet-price-calculation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 22px 22px}.product-sheet-price-calculation>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:15px;border:1px solid #e2e7ee;border-radius:13px;background:#f8fafc}.product-sheet-price-calculation span{color:#768196;font-size:.78rem;font-weight:800}.product-sheet-price-calculation strong{color:#273448;line-height:1.35;overflow-wrap:anywhere}.product-sheet-price-calculation>div.total{border-color:#25121a;background:#25121a}.product-sheet-price-calculation>div.total span{color:#d7c9ce}.product-sheet-price-calculation>div.total strong{color:#fff;font-size:1.08rem}.product-sheet-material-card>footer{display:flex;gap:12px;align-items:center;padding:15px 22px;border-top:1px solid #e7ebf1;background:#f8fafc}.product-sheet-material-card>footer>span{color:#6e798d;font-size:.78rem;font-weight:850;text-transform:uppercase}.product-sheet-material-card>footer>div{display:flex;flex-wrap:wrap;gap:7px}.product-sheet-material-card>footer b{padding:6px 9px;border:1px solid #d9e0ea;border-radius:999px;background:#fff;color:#38465b;font-size:.78rem}.product-sheet-material-card>footer em{color:#7a6670;font-size:.82rem;font-style:normal;font-weight:750}.product-sheet-production-report{display:grid;grid-gap:16px;gap:16px}.product-sheet-production-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);grid-gap:24px;gap:24px;padding:clamp(22px,3vw,34px);border:1px solid #d6e0ee;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(40,102,174,.16),transparent 38%),linear-gradient(145deg,#fff,#f5f9fe);box-shadow:0 16px 38px rgba(24,31,46,.08)}.product-sheet-production-hero h1{max-width:720px;margin:5px 0 7px;color:#193f6d;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.04em}.product-sheet-production-hero p:not(.eyebrow){margin:0;color:#46566d;font-size:1.05rem;font-weight:700}.product-sheet-production-hero>section{display:grid;align-content:center;justify-items:start;grid-gap:5px;gap:5px;padding:22px;border-radius:16px;background:#162d49;color:#fff}.product-sheet-production-hero>section svg{margin-bottom:6px;color:#9bc8fb}.product-sheet-production-hero>section span{color:#d4e5f7;font-weight:800}.product-sheet-production-hero>section strong{font-size:3rem;line-height:1}.product-sheet-production-hero>section small{color:#b8cbe0}.product-sheet-production-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-sheet-production-summary article{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.product-sheet-production-summary span{color:#667489;font-size:.8rem;font-weight:850;text-transform:uppercase}.product-sheet-production-summary strong{color:#1b2c43;font-size:clamp(1.55rem,3vw,2.15rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-sheet-production-summary small{color:#7a8595;font-weight:700}.product-sheet-production-needs{overflow:hidden;border:1px solid #dfe6ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(34,45,65,.06)}.product-sheet-production-needs>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:20px 22px;border-bottom:1px solid #e3e8ef;background:#f8fafc}.product-sheet-production-needs>header h2{margin:4px 0 0}.product-sheet-production-needs>header>span{padding:7px 10px;border-radius:999px;background:#e8f2fd;color:#245b98;font-size:.8rem;font-weight:850}.product-sheet-production-group{padding:18px 22px;border-bottom:1px solid #edf0f4}.product-sheet-production-group:last-child{border-bottom:0}.product-sheet-production-group h3{margin:0 0 10px;color:#233a57;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.product-sheet-production-list{display:grid;grid-gap:8px;gap:8px}.product-sheet-production-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.35fr);grid-gap:18px;gap:18px;align-items:center;padding:14px 15px;border:1px solid #e5e9ef;border-radius:12px;background:#fff}.product-sheet-production-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-sheet-production-list article>div strong{color:#233147;font-size:1rem}.product-sheet-production-list article>div span{color:#7a8595;font-size:.8rem;font-weight:700}.product-sheet-production-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.product-sheet-production-list dl div{display:grid;grid-gap:3px;gap:3px;min-width:0}.product-sheet-production-list dt{color:#7a8595;font-size:.72rem;font-weight:800;text-transform:uppercase}.product-sheet-production-list dd{margin:0;color:#192b43;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-sheet-steel-needs{padding:20px 22px;border:1px solid #dce5ef;border-radius:18px;background:#f7fbff}.product-sheet-steel-needs header h2{margin:4px 0 16px}.product-sheet-steel-needs>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-sheet-steel-needs article{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid #d5e1ee;border-radius:13px;background:#fff}.product-sheet-steel-needs article span{color:#637187;font-size:.78rem;font-weight:800;text-transform:uppercase}.product-sheet-steel-needs article strong{color:#284b72;font-size:1.25rem}.product-sheet-steel-needs article b{color:#142c48;font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-sheet-steel-needs article small{color:#778397;line-height:1.35}.product-sheet-production-pending{display:flex;gap:13px;align-items:flex-start;padding:17px 19px;border:1px solid #ead8a8;border-radius:14px;background:#fffaf0;color:#6b561f}.product-sheet-production-pending svg{flex:0 0 auto;margin-top:2px}.product-sheet-production-pending p{margin:4px 0 0;line-height:1.45}@media (max-width:820px){.dashboard-commercial-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-raw-price-updater-header{grid-template-columns:1fr}.product-sheet-report-filter{display:grid}.product-sheet-report-filter>div{grid-row:2}.product-sheet-report-filter>.ghost-button{grid-row:3;justify-self:start}.product-sheet-hero{gap:18px}.product-sheet-hero,.product-sheet-material-hero,.product-sheet-production-hero{grid-template-columns:1fr}.product-sheet-production-summary{grid-template-columns:1fr 1fr}.product-sheet-production-summary article:last-child{grid-column:1/-1}.product-sheet-production-list article,.product-sheet-steel-needs>div{grid-template-columns:1fr}.product-sheet-material-count{min-height:150px}.product-sheet-price-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sheet-price-operator{display:none}.product-sheet-price-calculation{grid-template-columns:1fr}.product-sheet-weight-card{min-height:170px}.product-sheet-component-branch summary,.product-sheet-component-list article{grid-template-columns:90px minmax(0,1fr) minmax(116px,.45fr)}.product-sheet-component-branch .product-sheet-component-total{grid-column:2/-1}.product-sheet-technical-branch dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sheet-component-total{grid-column:2/-1;display:flex;justify-content:space-between;padding-top:8px;border-top:1px dashed #e0e5ec}.product-sheet-next-data{grid-template-columns:1fr;gap:18px}}@media (max-width:620px){.product-sheet-pilot-panel,.product-sheet-pilot-workspace,.product-sheet-prototype{gap:12px}.product-sheet-pilot-tabs{position:static;gap:5px;padding:5px;border-radius:13px}.product-sheet-pilot-tabs button{min-height:50px;gap:5px;padding:7px 4px;font-size:.76rem}.product-sheet-tab-label-full{display:none}.product-sheet-tab-label-short{display:inline;overflow:hidden;text-overflow:ellipsis}.product-pilot-primary-actions{display:grid;grid-template-columns:1fr 1fr}.product-pilot-primary-actions>*{width:100%;justify-content:center}.product-pilot-component-prices article{grid-template-columns:1fr;gap:8px}.product-pilot-component-prices article>strong:last-child{text-align:left;white-space:normal}.production-logistics-search-results article{grid-template-columns:1fr}.production-logistics-search-results article button,.production-logistics-search-results article form{width:100%}.production-raw-material-tabs{grid-template-columns:1fr}.production-raw-material-tabs a{justify-content:flex-start}.production-raw-price-page-hero{grid-template-columns:1fr;padding:20px;border-radius:16px}.production-raw-price-page-hero>svg{display:none}.production-raw-price-updater{padding:14px;border-radius:14px}.production-raw-current-price{grid-template-columns:1fr}.product-sheet-back{width:100%;justify-content:center}.product-sheet-switcher{display:grid;grid-gap:9px;gap:9px;padding:12px}.product-sheet-switcher>div{display:grid;grid-template-columns:1fr 1fr}.product-sheet-product-actions{display:grid}.product-sheet-product-actions>a{width:100%;justify-content:center}.product-sheet-report-toolbar{grid-template-columns:1fr;padding:20px;border-radius:16px}.product-sheet-report-toolbar>svg{display:none}.product-sheet-report-filter>div{display:grid;grid-template-columns:1fr 1fr}.product-sheet-report-filter>.ghost-button{width:100%;justify-content:center}.product-sheet-hero,.product-sheet-material-hero,.product-sheet-production-hero{padding:20px;border-radius:16px}.product-sheet-production-summary{grid-template-columns:1fr}.product-sheet-production-summary article:last-child{grid-column:auto}.product-sheet-production-needs{border-radius:15px}.product-sheet-production-needs>header{display:grid;align-items:flex-start;padding:17px}.product-sheet-production-needs>header>span{justify-self:start}.product-sheet-production-group{padding:15px}.product-sheet-production-list article{padding:13px}.product-sheet-production-list dl{grid-template-columns:1fr 1fr}.product-sheet-production-list dl div:last-child{grid-column:1/-1;padding-top:7px;border-top:1px dashed #e0e5ec}.product-sheet-steel-needs{padding:17px;border-radius:15px}.product-sheet-material-card{border-radius:15px}.product-sheet-material-card>header{grid-template-columns:1fr;padding:17px}.product-sheet-liquid-price{justify-items:start;min-width:0;width:100%}.product-sheet-price-flow{gap:8px;padding:16px}.product-sheet-price-flow article{min-height:98px;padding:12px}.product-sheet-price-calculation{padding:0 16px 16px}.product-sheet-material-card>footer{display:grid;padding:14px 16px}.product-sheet-prototype-label{margin-bottom:14px;font-size:.7rem}.product-sheet-summary{grid-template-columns:1fr;gap:8px}.product-sheet-summary article{padding:14px 16px}.product-sheet-group{border-radius:15px}.product-sheet-group>header{align-items:flex-start;padding:15px}.product-sheet-component-list article{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:15px}.product-sheet-component-branch summary{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:15px 44px 15px 15px}.product-sheet-component-branch summary:after{right:12px;top:30px}.product-sheet-component-branch .product-sheet-component-total,.product-sheet-component-branch .product-sheet-component-weight{grid-column:2}.product-sheet-technical-branch{padding:16px 15px}.product-sheet-technical-branch>header{display:grid;align-items:start}.product-sheet-technical-branch header b{justify-self:start;white-space:normal}.product-sheet-technical-branch dl{grid-template-columns:1fr}.product-sheet-component-total,.product-sheet-component-weight{grid-column:2;display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px dashed #e0e5ec}.product-sheet-component-total strong,.product-sheet-component-weight strong{text-align:right}.product-sheet-group>footer{display:grid;padding:12px 15px;text-align:left}.product-sheet-next-data{padding:18px}}@media (min-width:621px) and (max-width:1024px){.product-pilot-component-prices article{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr)}.product-pilot-component-prices article>strong:last-child{grid-column:1/-1;text-align:left}}.production-searchable-select{position:relative;min-width:0}.production-searchable-select-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:46px;padding:0 12px;border:1px solid #cfd7e3;border-radius:10px;background:#fff}.production-searchable-select-input:focus-within{border-color:#a91f2c;box-shadow:0 0 0 3px rgba(169,31,44,.12)}.production-searchable-select-input input{min-width:0;width:100%;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-weight:750}.production-searchable-select-input>button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#f3f5f8;color:#47556b;cursor:pointer}.production-searchable-select-results{position:absolute;z-index:30;inset:calc(100% + 5px) 0 auto;display:grid;max-height:310px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:6px;border:1px solid #cfd7e3;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(25,34,51,.18)}.production-searchable-select-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:#202b3d;text-align:left;cursor:pointer}.production-searchable-select-results>button.active,.production-searchable-select-results>button:focus-visible,.production-searchable-select-results>button:hover{background:#f8eef0;outline:2px solid rgba(169,31,44,.18)}.production-searchable-select-results>button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-searchable-select-results>button strong{overflow:hidden;text-overflow:ellipsis}.production-searchable-select-results>button small{color:#6b778a}.production-searchable-select-results>p{margin:0;padding:12px;color:#6b778a}.production-inline-link{justify-self:start;padding:5px 0;border:0;background:transparent;color:#a91f2c;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.production-inline-link:focus-visible,.production-inline-link:hover{text-decoration:underline;outline-offset:3px}.production-product-catalog-prefill{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border:1px solid #b9d5ef;border-radius:10px;background:#f0f7ff;color:#244766;font-size:.86rem;font-weight:750}.production-product-catalog-prefill svg{flex:0 0 auto;margin-top:1px}.production-component-catalog-link{display:grid;grid-gap:7px;gap:7px}.production-component-catalog-link>small{color:#6b778a}.production-catalog-product-picker{position:relative;display:grid;grid-gap:7px;gap:7px}.production-catalog-product-results{position:absolute;inset:52px 0 auto}.production-catalog-link-confirmed{display:flex;align-items:center;gap:7px;margin:0;color:#08734f;font-size:.84rem}.product-packaging-registry{display:grid;grid-gap:16px;gap:16px;min-width:0}.product-packaging-registry-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.product-packaging-create-form,.product-packaging-link-panel{display:grid;grid-gap:12px;gap:12px}.product-packaging-create-form h3,.product-packaging-link-panel h3{margin:0}.product-packaging-create-form label{display:grid;grid-gap:6px;gap:6px;color:#303c50;font-size:.85rem;font-weight:850}.product-packaging-create-form input,.product-packaging-create-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd7e3;border-radius:9px;color:#172033;background:#fff;font:inherit}.product-packaging-link-panel form{display:grid}.product-packaging-list{display:grid;grid-gap:12px;gap:12px}.product-packaging-list>div{display:grid;grid-gap:7px;gap:7px}.product-packaging-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid #e0e5ec;border-radius:10px;background:#fff}.product-packaging-list article>div{display:grid;grid-gap:2px;gap:2px}.product-packaging-list article>div span{color:#657187}.product-packaging-list article>span{font-weight:900}.production-packaging-center,.production-packaging-center-page{display:grid;grid-gap:16px;gap:16px}.production-packaging-center{min-width:0}.product-packaging-link-panel{display:grid;grid-gap:12px;gap:12px}.product-packaging-link-panel>label{display:grid;grid-gap:6px;gap:6px;color:#303c50;font-size:.85rem;font-weight:850}.product-packaging-link-panel form .primary-button{width:100%;justify-content:center}.production-packaging-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-packaging-list article.inactive{opacity:.64;background:#f5f7fa}.product-packaging-list article>div:first-child small{color:#7a8598}.production-packaging-list-price{display:flex!important;align-items:center;justify-content:flex-end;gap:10px!important}.production-packaging-list-price>span{font-weight:900;white-space:nowrap}.production-legacy-packaging{display:grid;grid-gap:14px;gap:14px}.production-legacy-packaging>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.production-legacy-packaging h2{margin:2px 0 5px}.production-legacy-packaging header p:last-child{margin:0;color:#68758a}.production-legacy-packaging>div{display:grid;grid-gap:8px;gap:8px}.production-legacy-packaging article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 13px;border:1px dashed #cfd7e3;border-radius:11px;background:#f8fafc}.production-legacy-packaging article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-legacy-packaging article span,.production-legacy-packaging article strong{overflow-wrap:anywhere}.production-legacy-packaging article small,.production-legacy-packaging article span{color:#68758a}.production-legacy-packaging article small{text-align:right}.production-process-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.production-process-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:clamp(17px,3vw,24px);border:1px solid #bfd6eb;border-radius:18px;background:linear-gradient(135deg,#f5faff,#fff)}.production-process-hero-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;color:#145c90;background:#dceefe}.production-process-hero h2{margin:2px 0 5px}.production-process-hero p{margin:0;color:#526177}.production-process-hero>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;color:#146b48;background:#e7f7ef;font-size:.78rem;font-weight:900}.production-process-library,.production-process-route{display:grid;grid-gap:16px;gap:16px;padding:clamp(16px,3vw,24px);border-radius:18px}.production-process-route{border-top:4px solid #287fc1}.production-process-library>header,.production-process-route>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.production-process-library h3,.production-process-route h3{display:flex;align-items:center;gap:7px;margin:2px 0 5px}.production-process-library header p,.production-process-route header p{margin:0;color:#68758a}.production-process-version{display:grid;grid-gap:3px;gap:3px;flex:0 0 auto;padding:10px 12px;border:1px solid #bfd6eb;border-radius:10px;background:#f5faff;text-align:right}.production-process-version span{color:#68758a;font-size:.76rem}.production-process-route-form{display:grid;grid-gap:14px;gap:14px}.production-process-route-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-radius:11px;background:#f4f7fb}.production-process-route-toolbar>div{display:grid;grid-gap:2px;gap:2px}.production-process-route-toolbar span{color:#68758a;font-size:.8rem}.production-process-route-steps{display:grid;grid-gap:11px;gap:11px}.production-process-step{display:grid;grid-template-columns:1.2fr .55fr .7fr;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:14px;border:1px solid #d5e1ec;border-radius:13px;background:#fff}.production-process-step legend{padding:0 6px;color:#287fc1;font-size:.78rem;font-weight:900}.production-process-route-notes,.production-process-step label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-process-route-notes>span,.production-process-service-form label>span,.production-process-step label>span{color:#445066;font-size:.8rem;font-weight:850}.production-process-route-notes textarea,.production-process-step input,.production-process-step select,.production-process-step textarea{width:100%;min-width:0}.production-process-step .wide{grid-column:1/-1}.production-process-step-cost{display:grid;grid-gap:3px;gap:3px;grid-column:1/span 2;padding:11px 12px;border:1px solid #b9dfcf;border-radius:10px;color:#245946;background:#f0faf6}.production-process-step-cost.pending{border-color:#efd38c;color:#765e29;background:#fffaf0}.production-process-step-cost>span{font-size:.74rem;font-weight:900;text-transform:uppercase}.production-process-step-cost small{color:inherit}.production-process-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;align-self:stretch;border:1px solid #efb6bb;border-radius:9px;color:#a41925;background:#fff;font-weight:850}.production-process-empty{margin:0;padding:22px;border:1px dashed #b9c7d5;border-radius:12px;color:#68758a;text-align:center}.production-process-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.production-process-route-summary>div{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #dce4ed;border-radius:10px;background:#f8fafc}.production-process-route-summary span{color:#68758a;font-size:.76rem}.production-process-route-form>.primary-button{justify-self:start}.production-process-activate-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border:1px solid #b9dfcf;border-radius:12px;background:#f0faf6}.production-process-activate-form label{display:flex;align-items:flex-start;gap:9px;flex:1 1 240px;min-width:0;font-weight:850}.production-process-activate-form label span{overflow-wrap:break-word}.production-process-activate-form .primary-button{flex:0 0 auto;margin-left:auto}.production-process-activate-form .notice{flex:1 1 100%;margin:0;overflow-wrap:break-word}.production-process-activate-form input[type=checkbox],.production-process-replace-price input[type=checkbox]{width:21px;height:21px;flex:0 0 auto;accent-color:#16845b}.production-process-new-service,.production-process-service-list>details{overflow:hidden;border:1px solid #dce4ed;border-radius:12px;background:#fff}.production-process-new-service>summary,.production-process-service-list>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px;cursor:pointer;font-weight:900}.production-process-new-service>summary{justify-content:flex-start;color:#145c90;background:#f5faff}.production-process-service-list{display:grid;grid-gap:9px;gap:9px}.production-process-service-list summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.production-process-service-list summary small{color:#68758a;font-weight:700}.production-process-service-list summary>span:last-child{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:.76rem}.production-process-service-list summary>span.active{color:#146b48;background:#e7f7ef}.production-process-service-list summary>span.pending{color:#8b6100;background:#fff4d1}.production-process-service-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;padding:14px;border-top:1px solid #e2e8ef;background:#fbfcfe}.production-process-service-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-process-service-form input,.production-process-service-form select,.production-process-service-form textarea{width:100%;min-width:0}.production-process-service-form .wide{grid-column:1/-1}.production-process-price-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;grid-column:1/-1;margin:0;padding:13px;border:1px solid #d8c99f;border-radius:11px;background:#fffaf0}.production-process-price-fields legend{padding:0 6px;color:#765e29;font-size:.8rem;font-weight:900}.production-process-price-fields .wide{grid-column:1/-1}.production-process-replace-price{display:flex!important;grid-column:1/-1;flex-direction:row!important;align-items:flex-start;gap:8px!important}.production-process-tax-note{display:flex;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;color:#68758a;font-size:.8rem}.production-process-service-form>.primary-button{grid-column:1/-1;justify-self:start}@media (max-width:860px){.product-packaging-registry-grid{grid-template-columns:1fr}.product-sheet-pilot-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.production-complete-registration-nav{display:none}.production-product-mobile-nav{position:-webkit-sticky;position:sticky;z-index:12;top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(230px,.7fr);grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #d9e0ea;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(25,34,51,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scroll-margin-top:8px}.production-product-mobile-nav>a{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:7px 10px;border:1px solid #d9e0ea;border-radius:9px;color:#37445a;font-size:.76rem;font-weight:900;text-decoration:none}.production-product-mobile-nav>div{display:grid;min-width:0}.production-product-mobile-nav>div strong{color:#a41925;font-size:.9rem}.production-product-mobile-nav>div span{overflow:hidden;color:#68758a;font-size:.69rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.production-product-mobile-nav>label{display:grid;grid-gap:4px;gap:4px}.production-product-mobile-nav>label>span{display:flex;align-items:center;gap:6px;color:#68758a;font-size:.68rem;font-weight:850;text-transform:uppercase}.production-product-mobile-nav select{width:100%;min-height:42px;border-color:#c9b7e6;color:#2b111b;background:#faf7ff;font-weight:900}.production-product-mobile-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px;padding-bottom:10px}.production-product-mobile-pager button{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:56px;padding:9px 11px;border:1px solid #d9e0ea;border-radius:11px;color:#37445a;background:#fff;font:inherit;font-size:.76rem;font-weight:900;text-align:left}.production-product-mobile-pager button:last-child{color:#fff;background:#a91f2c;border-color:#a91f2c;text-align:right}.production-product-mobile-pager button span{display:grid;min-width:0;overflow-wrap:anywhere}.production-product-mobile-pager button small{color:inherit;font-size:.64rem;font-weight:700;opacity:.75}.production-process-hero{grid-template-columns:auto minmax(0,1fr)}.production-process-hero>span{grid-column:2;justify-self:start}.production-process-step{grid-template-columns:repeat(2,minmax(0,1fr))}.production-process-step-cost{grid-column:1}.production-process-price-fields,.production-process-service-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.product-sheet-pilot-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-packaging-list article{grid-template-columns:1fr}.production-legacy-packaging article,.production-legacy-packaging>header{display:grid;grid-template-columns:1fr}.production-legacy-packaging>header>span{justify-self:start}.production-legacy-packaging article small{text-align:left}.production-packaging-list-price{align-items:stretch;justify-content:flex-start}.production-packaging-list-price .ghost-button{width:100%;justify-content:center}.production-searchable-select-results{position:fixed;z-index:80;inset:auto 12px 86px;max-height:min(52vh,420px)}.production-complete-registration-nav{display:none}.production-product-mobile-nav{position:-webkit-sticky;position:sticky;z-index:12;top:8px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;padding:10px;border:1px solid #d9e0ea;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 10px 28px rgba(25,34,51,.13);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scroll-margin-top:8px}.production-product-mobile-nav>a{display:inline-flex;align-items:center;gap:5px;align-self:center;min-height:36px;padding:7px 9px;border:1px solid #d9e0ea;border-radius:9px;color:#37445a;font-size:.76rem;font-weight:900;text-decoration:none}.production-product-mobile-nav>div{display:grid;align-content:center;min-width:0}.production-product-mobile-nav>div strong{color:#a41925;font-size:.9rem}.production-product-mobile-nav>div span{overflow:hidden;color:#68758a;font-size:.69rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.production-product-mobile-nav>label{display:grid;grid-column:1/-1;grid-gap:5px;gap:5px}.production-product-mobile-nav>label>span{display:flex;align-items:center;gap:6px;color:#68758a;font-size:.7rem;font-weight:850;text-transform:uppercase}.production-product-mobile-nav select{width:100%;min-height:44px;border-color:#c9b7e6;color:#2b111b;background:#faf7ff;font-weight:900}.production-product-mobile-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px;padding-bottom:10px}.production-product-mobile-pager button{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:56px;padding:9px 11px;border:1px solid #d9e0ea;border-radius:11px;color:#37445a;background:#fff;font:inherit;font-size:.76rem;font-weight:900;text-align:left}.production-product-mobile-pager button:last-child{color:#fff;background:#a91f2c;border-color:#a91f2c;text-align:right}.production-product-mobile-pager button span{display:grid;min-width:0;overflow-wrap:anywhere}.production-product-mobile-pager button small{color:inherit;font-size:.64rem;font-weight:700;opacity:.75}.production-process-hero,.production-process-library>header,.production-process-price-fields,.production-process-route-summary,.production-process-route-toolbar,.production-process-route>header,.production-process-service-form,.production-process-step{display:grid;grid-template-columns:1fr}.production-process-hero-icon{display:none}.production-process-hero>span,.production-process-price-fields .wide,.production-process-replace-price,.production-process-service-form .wide,.production-process-service-form>.primary-button,.production-process-step .wide,.production-process-step-cost,.production-process-tax-note{grid-column:1}.production-process-version{text-align:left}.production-process-activate-form .primary-button,.production-process-route-form>.primary-button,.production-process-route-toolbar .ghost-button,.production-process-service-form>.primary-button{width:100%;justify-content:center}}.production-access-page{width:min(1180px,100%);margin:0 auto}.production-access-add,.production-access-hero,.production-access-list{display:grid;grid-gap:1.25rem;gap:1.25rem}.production-access-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center}.production-access-add h2,.production-access-hero h1,.production-access-list h2{margin:.2rem 0 .35rem}.production-access-add form{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:.85rem;gap:.85rem;align-items:end}.production-access-add label{display:grid;grid-gap:.42rem;gap:.42rem;font-weight:800}.production-access-add input{min-height:48px}.production-access-list>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.production-access-rows{display:grid;grid-gap:.75rem;gap:.75rem}.production-access-rows article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.production-access-rows article.inactive{opacity:.68}.production-access-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#9f1239;background:#fff1f2}.production-access-copy,.production-access-status{display:grid;grid-gap:.25rem;gap:.25rem}.production-access-copy small,.production-access-copy span{overflow-wrap:anywhere;color:var(--muted)}.production-access-status{justify-items:end}@media (max-width:720px){.production-access-add form,.production-access-rows article{grid-template-columns:1fr}.production-access-icon{display:none}.production-access-status{justify-items:stretch}.production-access-status .status-pill{justify-content:center}}.production-complete-registration .production-complete-registration-hero{color:var(--production-ink);border-color:var(--production-line);background:linear-gradient(135deg,#f3f8ff,#ffffff 52%,#f0fbf6);box-shadow:0 14px 34px rgba(45,72,106,.1)}.production-complete-registration .production-complete-registration-hero h1{color:#1f4f8a}.production-complete-registration .production-complete-registration-hero p{color:var(--production-muted)}.production-complete-registration .production-complete-registration-hero span{color:var(--production-blue-strong);background:var(--production-blue-soft)}.production-complete-registration .production-complete-registration-hero-media{color:var(--production-blue-strong);border-color:#cbdcf0;background:#fff;box-shadow:0 8px 22px rgba(37,99,235,.08)}.production-complete-registration .production-complete-registration-copy,.production-complete-registration .production-copy-product-button{color:var(--production-blue-strong);border-color:#bfd8f5;background:#fff;box-shadow:0 6px 16px rgba(37,99,235,.08)}.production-complete-registration .production-copy-product-button:focus-visible,.production-complete-registration .production-copy-product-button:hover{color:#fff;border-color:var(--production-blue);background:var(--production-blue);outline-color:var(--production-blue)}.production-complete-registration .production-complete-registration-nav{border-color:var(--production-line);background:rgba(255,255,255,.96)}.production-complete-registration .production-complete-registration-nav button.active[data-tone=blue]{color:var(--production-blue-strong);border-color:#bcd4f5;background:var(--production-blue-soft);box-shadow:inset 0 -3px 0 var(--production-blue)}.production-complete-registration .production-complete-registration-nav button.active[data-tone=green]{color:var(--production-green-strong);border-color:#b9e7d5;background:var(--production-green-soft);box-shadow:inset 0 -3px 0 var(--production-green)}.production-complete-registration .production-complete-registration-nav button.active[data-tone=red]{color:var(--production-red-strong);border-color:#f2c4ca;background:var(--production-red-soft);box-shadow:inset 0 -3px 0 var(--production-red)}.production-complete-registration .production-bom-editor-row:nth-child(3n+1){border-left:4px solid #7eb0ef;background:#f8fbff}.production-complete-registration .production-bom-editor-row:nth-child(3n+2){border-left:4px solid #79c7a9;background:#f7fcf9}.production-complete-registration .production-bom-editor-row:nth-child(3n){border-left:4px solid #ec9ca6;background:#fff9fa}.production-complete-registration .production-cost-simulator{border-color:var(--production-line);background:linear-gradient(180deg,#f5f9ff,#fff 42%)}.production-complete-registration .production-cost-block{border-color:var(--production-line);background:#fff}.production-complete-registration .production-cost-pending-confirmation,.production-complete-registration .production-cost-simulator .notice.warning{color:#8d2430;border-color:#f1bcc4;background:var(--production-red-soft)}.production-complete-registration .production-cost-sale-price{color:#1f4f8a;border:1px solid #c4daf6;background:var(--production-blue-soft)}.production-complete-registration .production-bom-editor-row,.production-complete-registration .production-bom-editor-row:nth-child(3n),.production-complete-registration .production-bom-editor-row:nth-child(3n+1),.production-complete-registration .production-bom-editor-row:nth-child(3n+2),.production-complete-registration .production-component-card,.production-complete-registration .production-component-card:nth-child(3n),.production-complete-registration .production-component-card:nth-child(3n+1),.production-complete-registration .production-component-card:nth-child(3n+2){border-left:4px solid #76a9e8;background:#f7fbff}.production-complete-registration .production-bom-editor-row.expanded{border-color:#76a9e8;box-shadow:0 8px 22px rgba(37,99,235,.08)}.production-complete-registration .production-bom-row-order{color:#1d4ed8;background:#e8f2ff}.production-complete-registration .production-bom-row-metric.emphasis{border-color:#c8dcf6;background:#eef6ff}.production-complete-registration .production-bom-row-metric.emphasis strong{color:#1d4ed8}.production-cost-summary.production-cost-summary-single{grid-template-columns:minmax(0,1fr)}.production-cost-summary-single>div{border-color:#b9decf;background:#f0faf6}.production-cost-summary-single>div strong{color:#0f6b4d;font-size:1.35rem}.production-cost-summary-single small{color:#587064;font-size:.76rem;font-weight:750}.production-cost-save-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:16px;border:1px solid #b9e1d2;border-radius:14px;background:#f1faf6}.production-cost-save-panel h3,.production-cost-save-panel p{margin:0}.production-cost-save-panel p:not(.eyebrow){margin-top:4px;color:#587064;font-size:.82rem;line-height:1.4}.production-cost-save-panel label{display:grid;grid-gap:6px;gap:6px;min-width:0}.production-cost-save-panel label>span{color:#315f50;font-size:.8rem;font-weight:800}.production-cost-save-panel textarea{width:100%;min-height:72px;resize:vertical}.production-simulator-fields input[readonly]{color:#355b50;border-color:#c8e1d7;background:#f2f8f5;cursor:default}.production-complete-registration .production-bom-row-identity span,.production-complete-registration .production-complete-registration-hero>div>p:not(.eyebrow),.production-complete-registration .production-cost-items article>div>span,.production-complete-registration .production-logistics-grid dt,.production-complete-registration :is(h1,h2,h3,h4,legend,button,label>span),.production-registration-page :is(h1,h2,h3,h4,legend,button,label>span){text-transform:capitalize}@media (max-width:1080px){.production-cost-save-panel{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.production-cost-save-panel .primary-button{grid-column:1/-1;justify-self:end}}@media (max-width:860px){.production-complete-registration .production-complete-registration-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px}.production-complete-registration .production-complete-registration-hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}.production-complete-registration .production-complete-registration-hero p{max-width:none;font-size:.95rem;line-height:1.28;overflow-wrap:anywhere}.production-complete-registration .production-complete-registration-hero-side{display:grid;grid-template-columns:minmax(0,1fr) 78px;width:100%;grid-gap:10px;gap:10px;align-items:center;justify-items:stretch}.production-complete-registration .production-complete-registration-hero-media{width:78px;height:78px;justify-self:end}.production-complete-registration .production-copy-product-button{min-width:0;color:#1d4ed8;border-color:#bfd8f5;background:#fff}.production-complete-registration .production-complete-registration-hero-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.production-complete-registration .production-product-mobile-nav{border-color:#cbdcf0;background:rgba(248,251,255,.98);box-shadow:0 8px 22px rgba(37,99,235,.1)}.production-complete-registration .production-product-mobile-nav select{color:#1f4f8a;border-color:#a9c8ee;background:#fff}.production-complete-registration .production-product-mobile-pager button:last-child{color:#fff;border-color:#2563eb;background:#2563eb}}@media (max-width:620px){.production-complete-registration{gap:11px}.production-complete-registration .product-sheet-back{min-height:44px;justify-content:center}.production-complete-registration .production-current-step{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 10px}.production-complete-registration .production-current-step div p{display:none}.production-complete-registration .production-current-step-state{grid-column:2;padding:5px 7px;white-space:normal}.production-complete-registration .production-product-mobile-nav{top:4px;padding:8px}.production-complete-registration .production-product-mobile-nav>div span{max-width:100%}.production-complete-registration .production-product-mobile-nav select{min-height:42px}.production-complete-registration .production-cost-block,.production-complete-registration .production-product-identity,.production-complete-registration .production-product-registration-section{border-radius:13px}.production-complete-registration .production-cost-simulator{gap:12px;padding:10px}.production-complete-registration .production-cost-block{gap:11px;padding:11px}.production-complete-registration .production-cost-regime-results>article{padding:11px}.production-complete-registration .production-cost-regime-results dl>div{grid-template-columns:minmax(0,1fr) auto}.production-complete-registration .production-cost-regime-results dd,.production-complete-registration .production-cost-sale-price strong{min-width:max-content;white-space:nowrap;word-break:keep-all}.production-cost-save-panel{grid-template-columns:minmax(0,1fr);padding:12px}.production-cost-save-panel .primary-button{width:100%;min-height:48px}}.dashboard-production-card{display:grid;grid-gap:14px;gap:14px;padding:16px;overflow:hidden;border-color:#b8ddc7;background:linear-gradient(135deg,#f7fcf9,#f2faf6)}.dashboard-production-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.dashboard-production-header>div{min-width:0}.dashboard-production-header h2{margin:1px 0 3px;font-size:1.15rem}.dashboard-production-header p{margin:0}.dashboard-production-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:#087443;background:#dcefe4}.dashboard-production-action{white-space:nowrap}.dashboard-production-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboard-production-totals article{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:11px 12px;border:1px solid #d7e8de;border-radius:10px;background:rgba(255,255,255,.86)}.dashboard-production-totals article.warning{border-color:#efd49a;background:#fffaf0}.dashboard-production-totals article.complete{border-color:#b8ddc7;background:#f0faf4}.dashboard-production-totals strong{font-size:1.16rem;line-height:1.15;white-space:nowrap}.dashboard-production-totals span{color:#647287;font-size:.78rem;font-weight:850}.dashboard-production-needs{display:grid;grid-gap:8px;gap:8px;min-width:0}.dashboard-production-needs-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-production-needs-heading small{color:#4d6558;font-weight:800;white-space:nowrap}.dashboard-production-needs ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboard-production-needs li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 11px;border:1px solid #d4e3da;border-radius:10px;background:#ffffff}.dashboard-production-needs li>span{display:grid;min-width:0}.dashboard-production-needs li b,.dashboard-production-needs li strong{color:#173c29;white-space:nowrap}.dashboard-production-needs li small{color:#6b7b72;font-size:.72rem;font-weight:750}@media (max-width:900px){.dashboard-production-header{grid-template-columns:auto minmax(0,1fr)}.dashboard-production-action{grid-column:2;justify-self:start}.dashboard-production-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-production-needs ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.dashboard-production-card{gap:12px;padding:12px}.dashboard-production-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.dashboard-production-action{grid-column:1/-1;width:100%;justify-content:center}.dashboard-production-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-production-totals article{padding:10px}.dashboard-production-totals strong{font-size:1rem}.dashboard-production-needs-heading{align-items:flex-start;flex-direction:column;gap:3px}.dashboard-production-needs-heading small{white-space:normal}}.financial-reminder-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.financial-reminder-rule-grid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.financial-reminder-rule-grid article>span{color:var(--red);flex:0 0 auto}.financial-reminder-row>div,.financial-reminder-rule-grid article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.financial-reminder-row small,.financial-reminder-row span,.financial-reminder-rule-grid small{overflow-wrap:anywhere}.financial-reminder-list{display:grid;grid-gap:10px;gap:10px}.financial-reminder-row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1fr) minmax(180px,.8fr);grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:14px;background:var(--surface)}.financial-reminder-row.blocked,.financial-reminder-row.failed{border-left-color:var(--danger)}.financial-reminder-row.internal_sent,.financial-reminder-row.sent{border-left-color:var(--green)}@media (max-width:900px){.financial-reminder-row{grid-template-columns:1fr}}@media (max-width:620px){.financial-reminder-rule-grid{grid-template-columns:1fr}.financial-reminder-page .action-row,.financial-reminder-page .action-row a,.financial-reminder-page .action-row button,.financial-reminder-page .action-row form{width:100%}}.daily-report-page{gap:18px}.daily-report-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.daily-report-hero h1{margin:4px 0 8px;font-size:clamp(1.55rem,3vw,2.25rem)}.daily-report-date-badge{min-width:190px;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 9px;gap:3px 9px;align-items:center;padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#f7f9fc}.daily-report-date-badge svg{grid-row:1/3;color:#ed0000}.daily-report-date-badge span{color:#64748b;font-size:.75rem;text-transform:uppercase;font-weight:700}.daily-report-date-badge strong{font-size:1.05rem}.daily-report-config{padding:22px}.daily-report-config-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.daily-report-config-heading h2{margin:3px 0 0}.daily-report-shortcuts{display:flex;gap:8px}.daily-report-shortcuts a{padding:8px 12px;border:1px solid #dfe5ee;border-radius:7px;font-weight:700;color:#173b78}.daily-report-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.daily-report-config fieldset{min-width:0;margin:0;padding:14px;border:1px solid #dfe5ee;border-radius:8px;display:grid;grid-gap:9px;gap:9px;align-content:start}.daily-report-config legend{padding:0 6px;font-weight:800;color:#27354d}.daily-report-config label:not(.daily-report-check){display:grid;grid-gap:5px;gap:5px;font-size:.82rem;font-weight:700}.daily-report-config input[type=date],.daily-report-config select,.daily-report-config textarea{width:100%;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:10px;color:#172033}.daily-report-check{display:flex;gap:9px;align-items:center;font-size:.88rem}.daily-report-check input{width:17px;height:17px;accent-color:#ed0000}.daily-report-notes{grid-column:span 1}.daily-report-config-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.daily-report-config-actions a{display:inline-flex;align-items:center;gap:7px}.daily-report-preview{padding:24px}.daily-report-preview>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:2px solid #ed0000}.daily-report-preview h2{margin:4px 0}.daily-report-preview .status-badge{background:#173b78;color:white;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;text-transform:uppercase}.daily-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:12px;gap:12px;margin:18px 0}.daily-report-metrics article{position:relative;display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc}.daily-report-metrics svg{color:#ed0000;margin-bottom:5px}.daily-report-metrics span{color:#64748b;font-size:.75rem;font-weight:800;text-transform:uppercase}.daily-report-metrics strong{font-size:1.15rem}.daily-report-metrics small{color:#64748b}.daily-report-director-note{padding:14px;margin:14px 0;border-left:4px solid #173b78;background:#f2f6fc}.daily-report-director-note p{margin:6px 0 0;white-space:pre-wrap}.daily-report-block{margin-top:18px}.daily-report-block h3{display:flex;align-items:center;gap:7px;margin:0 0 9px}.daily-report-block.warning h3{color:#a16207}.daily-report-table-wrap{overflow-x:auto;border:1px solid #dfe5ee;border-radius:8px}.daily-report-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.daily-report-table-wrap th{padding:9px 10px;background:#f1f5f9;color:#475569;font-size:.72rem;text-align:left;text-transform:uppercase}.daily-report-table-wrap td{padding:10px;border-top:1px solid #e8edf3;vertical-align:top;font-size:.82rem}.daily-report-table-wrap td small{display:block;margin-top:3px;color:#64748b}.daily-report-table-wrap td ul{margin:7px 0 0;padding-left:16px;color:#475569;font-size:.75rem}.daily-report-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.daily-report-summary{border:1px solid #dfe5ee;border-radius:8px;padding:14px}.daily-report-summary h3{margin:0 0 8px}.daily-report-summary>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf2f7}.daily-report-summary span small{display:block;color:#64748b;margin-top:2px}.daily-report-empty{text-align:center;padding:34px 16px;color:#64748b}.daily-report-empty svg{color:#94a3b8}.daily-report-empty strong{display:block;color:#27354d;margin:8px 0 4px}.dashboard-daily-report-card{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(300px,auto) auto;grid-gap:18px;gap:18px;align-items:center;padding:20px;border-left:4px solid #ed0000}.dashboard-daily-report-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#fff0f0;color:#ed0000}.dashboard-daily-report-copy h2{margin:2px 0 5px;font-size:1.08rem}.dashboard-daily-report-copy small{color:#64748b}.dashboard-daily-report-totals{display:grid;grid-template-columns:repeat(3,minmax(95px,1fr));grid-gap:8px;gap:8px}.dashboard-daily-report-totals span{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:7px;background:#f7f9fc}.dashboard-daily-report-totals small{color:#64748b;font-size:.68rem}.dashboard-daily-report-totals strong{font-size:.88rem}@media (min-width:901px) and (max-width:1120px){.dashboard-daily-report-card{grid-template-columns:auto 1fr}.dashboard-daily-report-action,.dashboard-daily-report-totals{grid-column:1/-1}.dashboard-daily-report-action{justify-self:stretch;text-align:center}}@media (max-width:900px){.daily-report-config-grid,.daily-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-daily-report-card{grid-template-columns:auto 1fr}.dashboard-daily-report-action,.dashboard-daily-report-totals{grid-column:1/-1}.dashboard-daily-report-action{justify-self:stretch;text-align:center}}@media (max-width:600px){.daily-report-config-heading,.daily-report-hero{align-items:stretch;flex-direction:column}.daily-report-date-badge{min-width:0}.daily-report-config-grid,.daily-report-metrics,.daily-report-summary-grid{grid-template-columns:1fr}.daily-report-config-actions{flex-direction:column}.daily-report-config-actions>*{justify-content:center;width:100%}.dashboard-daily-report-totals{grid-template-columns:1fr}}.production-purchasing-center{gap:16px;container-type:inline-size}.production-purchasing-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.production-purchasing-picker>a{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:#fff}.production-purchasing-picker>a.active{border-color:#1971c2;box-shadow:0 0 0 2px rgba(25,113,194,.12);background:#f5faff}.production-purchasing-picker small{color:var(--muted)}.production-purchased-profile>form,.production-purchasing-center .panel>form{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.production-purchasing-links,.production-purchasing-price-history{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.production-purchasing-links article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:11px}.production-purchasing-links article>div{display:grid;grid-gap:2px;gap:2px}.production-purchasing-links article>span{padding:5px 9px;border-radius:999px;background:#e8f5ee;color:#08724a;font-size:.78rem;font-weight:850}.production-price-confirm{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px;border:1px solid #b8d8c8;border-radius:12px;background:#f4fbf7}.production-price-confirm>div{display:grid;grid-gap:3px;gap:3px}.production-price-confirm label{display:flex;gap:8px;align-items:flex-start}.production-purchasing-price-history article{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(240px,1fr) minmax(220px,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.production-access-capabilities{grid-column:2/-1;width:100%}.production-access-capabilities form{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.production-access-capabilities form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.production-access-capabilities label{display:flex;gap:8px;align-items:center;font-size:.82rem;font-weight:600;line-height:1.35;min-height:34px}.production-access-capabilities input[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox;-webkit-appearance:checkbox;width:20px;min-width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0;padding:0;accent-color:#d9232e;cursor:pointer}.production-access-capabilities label span{flex:1 1 auto;min-width:0}.production-access-capabilities form>div{align-items:start}@media (max-width:900px){.production-purchasing-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.production-price-confirm,.production-purchasing-price-history article{grid-template-columns:1fr}.production-access-capabilities form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.production-access-capabilities form>div,.production-purchasing-links article,.production-purchasing-picker{grid-template-columns:1fr}}@media (max-width:720px){.production-access-capabilities{grid-column:1/-1}.production-purchasing-picker>a{min-height:44px}.production-price-confirm .primary-button{width:100%}}.production-cost-center-page{max-width:1240px;margin:0 auto}.production-cost-center-stack{display:grid;grid-gap:18px;gap:18px}.production-cost-missing>header,.production-cost-overview>header,.production-cost-proposals>header,.production-cost-simulation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.production-cost-missing h3,.production-cost-overview h2,.production-cost-proposals h3,.production-cost-simulation h3{margin:3px 0 7px}.production-cost-missing h3,.production-cost-proposals h3,.production-cost-simulation h3{display:flex;align-items:center;gap:8px}.production-cost-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.production-cost-overview-metrics>div{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px solid #d8e4ee;border-radius:14px;background:#f7fbff}.production-cost-overview-metrics strong{color:#183c58;font-size:1.55rem}.production-cost-overview-metrics span{color:#526a7d;font-size:.82rem}.production-cost-overview-metrics .warning{border-color:#efc99c;background:#fff8ed}.production-cost-candidate-picker{display:grid;grid-gap:6px;gap:6px;margin-top:16px;max-width:680px}.production-cost-candidate-card{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.production-cost-candidate-card>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;padding:14px;border-radius:14px;background:#f5f8fb;border:1px solid #dce5ec}.production-cost-candidate-card small,.production-cost-candidate-card span{color:#607587;font-size:.8rem}.production-cost-proposal-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:16px;border-radius:14px;background:#edf6fc}.production-cost-proposal-form label{display:grid;grid-gap:6px;gap:6px}.production-cost-proposal-form textarea{width:100%;resize:vertical}.production-cost-proposal-form p{display:flex;align-items:center;gap:7px;color:#3f6078}.production-cost-proposal{display:grid;grid-gap:14px;gap:14px;margin-top:15px;padding:16px;border:1px solid #dbe5ec;border-radius:16px;background:#fff}.production-cost-proposal>header{display:flex;justify-content:space-between;gap:18px}.production-cost-proposal>header>div{display:grid;grid-gap:4px;gap:4px}.production-cost-status{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#e9f2f8;color:#28546f;font-size:.72rem;font-weight:750}.production-cost-status.approved{background:#fff1cb;color:#785314}.production-cost-status.published{background:#dff4e7;color:#24643c}.production-cost-status.cancelled{background:#f3e8e8;color:#7d3a3a}.production-cost-impact-summary{display:flex;align-items:baseline;gap:7px}.production-cost-impact-summary strong{font-size:1.45rem;color:#193f5a}.production-cost-impact-table-wrap{overflow-x:auto}.production-cost-impact-table{width:100%;border-collapse:collapse;min-width:720px}.production-cost-impact-table td,.production-cost-impact-table th{padding:10px;border-bottom:1px solid #e3e9ee;text-align:left;vertical-align:top}.production-cost-impact-table th{color:#557084;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em}.production-cost-impact-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-cost-impact-table td:first-child{display:grid;grid-gap:3px;gap:3px;min-width:280px}.production-cost-impact-table td small{display:block;color:#6a7e8e;margin-top:3px}.production-cost-confirm-form,.production-cost-publish-form{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;border-radius:14px;background:#f6f9fb}.production-cost-confirm-form label,.production-cost-publish-form label{display:flex;align-items:flex-start;gap:8px;flex:1 1 420px}.production-cost-publish-form{background:#fff6df;border:1px solid #ecd194}.production-cost-publish-form p{width:100%;display:flex;align-items:center;gap:8px;font-weight:750}.production-cost-missing>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.production-cost-missing article{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #ead8be;background:#fffaf1;border-radius:12px}.production-cost-missing article span{color:#886638;font-size:.76rem;text-transform:capitalize}@media (max-width:860px){.production-cost-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-cost-candidate-card{grid-template-columns:1fr 1fr}.production-cost-candidate-card>div:first-child{grid-column:1/-1}.production-cost-missing>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dashboard-commercial-billing-card>header{grid-template-columns:auto minmax(0,1fr)}.dashboard-commercial-billing-month{grid-column:1/-1;justify-self:start}.dashboard-commercial-billing-confirmed>a{align-items:flex-start;flex-direction:column}.dashboard-commercial-billing-grid{grid-template-columns:1fr}.production-cost-missing>header,.production-cost-overview>header,.production-cost-proposal>header,.production-cost-proposals>header,.production-cost-simulation>header{display:grid}.production-cost-candidate-card,.production-cost-missing>div,.production-cost-overview-metrics{grid-template-columns:1fr}.production-cost-candidate-card>div:first-child{grid-column:auto}.production-cost-confirm-form .primary-button,.production-cost-proposal-form .primary-button,.production-cost-publish-form .primary-button{width:100%;justify-content:center}}.orders-area-nav{display:flex;gap:.45rem;overflow-x:auto;padding:.2rem 0 .85rem;scrollbar-width:thin}.orders-area-nav a{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:700;padding:.58rem .9rem;text-decoration:none}.orders-area-nav a.active{background:var(--red);border-color:var(--red);color:#fff}a.dashboard-insight-card,a.metric{color:inherit;text-decoration:none}@media (max-width:520px){.orders-area-page .section-heading{align-items:stretch}.orders-area-page .section-heading .primary-button{width:100%}}.client-sale-health{display:grid;grid-gap:18px;gap:18px}.client-sale-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.client-sale-health-summary>article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:14px;border:1px solid #d8e4ee;border-radius:14px;background:#f7fbff}.client-sale-health-summary>article>svg{grid-row:1/4;color:#567287}.client-sale-health-summary small,.client-sale-health-summary span{color:#526a7d;font-size:.8rem}.client-sale-health-summary strong{color:#183c58}.client-sale-health-summary .healthy{border-color:#acd9be;background:#f1fbf5}.client-sale-health-summary .negotiation{border-color:#efd08b;background:#fffaec}.client-sale-health-summary .attention{border-color:#efb0ad;background:#fff4f3}.client-sale-health-summary .exceptional{border-color:#cdb7e9;background:#f8f3ff}.client-sale-health-empty,.sale-health-note{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #d8e4ee;border-radius:12px;background:#f7f8fa}.client-sale-health-empty p,.sale-health-note{margin:0;color:#526a7d}.client-sale-health-sales{display:grid;grid-gap:10px;gap:10px}.client-sale-health-sale{border:1px solid #d8e4ee;border-radius:14px;overflow:clip}.client-sale-health-sale>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;cursor:pointer;background:#fbfdff}.client-sale-health-sale>summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.client-sale-health-sale>summary small{color:#63798a}.client-sale-health-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sale-health-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:700;color:#334b5d;background:#edf2f5}.sale-health-badge.healthy{color:#17643a;background:#dcf5e6}.sale-health-badge.negotiation{color:#7a5600;background:#fff0bd}.sale-health-badge.attention{color:#9c2924;background:#ffe0de}.sale-health-badge.exceptional{color:#63329a;background:#eadcff}.sale-health-badge.cancelled,.sale-health-badge.historical{color:#4c5962;background:#e4e8eb}.client-sale-health-sale>.sale-health-item-distribution,.client-sale-health-sale>.sale-health-items,.client-sale-health-sale>.sale-health-note,.client-sale-health-sale>.sale-health-reasons{margin:12px 14px}.sale-health-reasons{color:#526a7d}.sale-health-item-distribution{display:flex;flex-wrap:wrap;gap:8px}.sale-health-item-distribution span{padding:5px 8px;border-radius:8px;background:#f0f4f7;color:#526a7d;font-size:.78rem}.sale-health-items{display:grid;grid-gap:10px;gap:10px}.sale-health-items>article{padding:12px;border:1px solid #e1e8ed;border-radius:12px}.sale-health-items header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sale-health-items header>div{display:grid;grid-gap:2px;gap:2px}.sale-health-items header small{color:#63798a}.sale-health-item-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.sale-health-item-values>div{display:grid;grid-gap:2px;gap:2px;padding:9px;border-radius:9px;background:#f6f9fb}.sale-health-item-values span{color:#63798a;font-size:.75rem}.sale-health-item-values strong{font-size:.86rem}.client-sale-health-history>summary{cursor:pointer;font-weight:700;color:#334f63}.client-sale-health-history>.client-sale-health-sales{margin-top:10px}@media (max-width:820px){.client-sale-health-summary,.sale-health-item-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.client-sale-health-summary,.sale-health-item-values{grid-template-columns:1fr}.client-sale-health-sale>summary,.sale-health-items header{align-items:stretch;flex-direction:column}.client-sale-health-badges{justify-content:flex-start}}.order-client-link{color:inherit;display:inline-flex;font-size:.86rem;font-weight:650;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}.order-client-link:hover{color:var(--brand,#a71920);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.order-client-link:focus-visible{border-radius:3px;outline:3px solid var(--focus-ring,rgba(167,25,32,.28));outline-offset:3px}.order-client-document{margin-top:2px;color:var(--muted)!important;font-size:.78rem!important;font-weight:650!important;letter-spacing:.01em}.orders-list .order-list-actions .pdf-file-actions.with-print{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-list .order-list-actions .pdf-file-actions.with-print .pdf-print-button{grid-column:1/-1;width:100%}.client-group-summary-row,.client-groups-hero,.group-membership-form{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-groups-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(110px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.client-group-card-metrics>div,.client-groups-filters label,.group-table-row>span{display:grid;grid-gap:4px;gap:4px}.client-groups-list{display:grid;grid-gap:14px;gap:14px}.client-group-card-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.client-group-card-metrics>div,.territory-card>div{padding:10px;border-radius:10px;background:#f5f8fa}.client-group-card-metrics span,.client-group-summary-row small,.group-table-row small,.territory-card small{color:var(--muted);font-size:.78rem}.group-orders-list,.group-store-table{display:grid;grid-gap:1px;gap:1px;overflow-x:auto}.group-table-head,.group-table-row{display:grid;grid-template-columns:1.4fr 1.2fr 1fr .65fr .85fr .8fr;grid-gap:12px;gap:12px;min-width:850px;padding:12px;align-items:center}.group-table-head{font-size:.75rem;text-transform:uppercase;color:var(--muted);background:#eef3f6}.group-table-row{border-bottom:1px solid #e1e8ed}.group-row-actions{display:flex!important;flex-wrap:wrap;gap:8px}.link-button{border:0;background:none;color:var(--brand);padding:0;cursor:pointer;text-decoration:underline}.group-order-row{display:grid;grid-template-columns:1.5fr .7fr 1fr .6fr .7fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-bottom:1px solid #e1e8ed;color:inherit;text-decoration:none}.group-order-row span:first-child{display:grid}.territory-grids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.territory-card{display:grid;grid-gap:8px;gap:8px;align-content:start}.territory-card>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px}.territory-card small{grid-column:1/-1}.group-membership-form select{min-width:min(100%,420px);flex:1 1}.group-membership-form{align-items:flex-end;flex-wrap:wrap}.group-client-combobox{position:relative;display:grid;flex:1 1 520px;grid-gap:7px;gap:7px;min-width:0;max-width:720px}.group-client-combobox>label{color:var(--text);font-weight:750}.group-client-search-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 10px 0 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.group-client-search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(167,25,32,.13)}.group-client-search-field>svg{flex:0 0 auto;color:var(--muted)}.group-client-search-field input{width:100%;min-width:0;min-height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.group-client-search-clear{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.group-client-search-clear:focus-visible,.group-client-search-clear:hover{color:var(--brand);background:#f5f8fa;outline:2px solid var(--focus-ring,rgba(167,25,32,.28));outline-offset:1px}.group-client-search-status{display:grid;grid-gap:2px;gap:2px;min-height:22px;color:var(--muted);font-size:.83rem}.group-client-search-status strong{color:var(--text)}.group-client-results{position:absolute;z-index:30;top:calc(100% - 2px);left:0;right:0;display:grid;max-height:min(360px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:6px calc(6px + env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) calc(6px + env(safe-area-inset-left,0px));border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 40px rgba(17,24,39,.16)}.group-client-results>p{margin:0;padding:16px 12px;color:var(--muted)}.group-client-option{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:0;min-height:58px;padding:11px 12px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.group-client-option+.group-client-option{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.group-client-option.active,.group-client-option:focus-visible,.group-client-option:hover{background:#f5f8fa;outline:2px solid var(--focus-ring,rgba(167,25,32,.28));outline-offset:-2px}.group-client-option small,.group-client-option span{color:var(--muted);line-height:1.4}.group-client-option small{font-weight:750}.group-membership-submit{flex:0 0 auto;min-height:48px}.group-membership-submit:disabled{cursor:not-allowed;opacity:.55}.group-transfer-hint{flex-basis:100%;margin:0;color:var(--muted);font-size:.85rem}.group-transfer-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px max(20px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:rgba(15,23,42,.56)}.group-transfer-dialog{display:grid;grid-gap:16px;gap:16px;width:min(100%,520px);max-height:min(90vh,620px);overflow:auto;padding:24px;border-radius:16px;background:var(--surface);box-shadow:0 24px 80px rgba(15,23,42,.28)}.group-transfer-dialog h2,.group-transfer-dialog p{margin:0}.group-transfer-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width:1180px){.client-groups-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-groups-search{grid-column:1/-1}.client-group-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.client-group-summary-row,.client-groups-hero,.group-membership-form{align-items:stretch;flex-direction:column}.client-group-card-metrics,.client-groups-filters,.territory-grids{grid-template-columns:1fr}.group-order-row{grid-template-columns:1fr 1fr;min-width:0}.group-order-row>span:first-child{grid-column:1/-1}.group-client-combobox,.group-membership-submit{width:100%;max-width:none;flex-basis:auto}.group-client-results{max-height:min(320px,38vh)}.group-transfer-dialog{padding:20px}.group-transfer-dialog-actions{display:grid;grid-template-columns:1fr}.group-transfer-dialog-actions button{width:100%;min-height:48px}}.commercial-billing-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.dashboard-commercial-billing-card{background:radial-gradient(circle at 95% 8%,rgba(167,25,32,.12),transparent 32%),#fff;display:grid;grid-gap:13px;gap:13px;overflow:hidden;position:relative}.dashboard-commercial-billing-overlay{inset:0;position:absolute;z-index:1}.dashboard-commercial-billing-card>header,.dashboard-commercial-billing-confirmed,.dashboard-commercial-billing-grid{position:relative;z-index:2}.dashboard-commercial-billing-card>header{align-items:center;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr) auto}.dashboard-commercial-billing-card>header h2{margin:2px 0 0}.dashboard-commercial-billing-icon{align-items:center;background:#172033;border-radius:11px;color:#fff;display:inline-flex;height:43px;justify-content:center;width:43px}.dashboard-commercial-billing-month{background:#eef1f6;border-radius:999px;color:#4c596b;font-size:.74rem;font-weight:800;padding:6px 9px}.dashboard-commercial-billing-confirmed>a{align-items:center;background:#172033;border-radius:12px;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:13px 15px;text-decoration:none}.dashboard-commercial-billing-confirmed span{color:#d8e0ec;font-size:.78rem;font-weight:700}.dashboard-commercial-billing-confirmed strong{font-size:1.28rem}.dashboard-commercial-billing-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-commercial-billing-grid>a{background:#f4f6f9;border:1px solid #e2e6ed;border-radius:9px;color:var(--ink);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;text-decoration:none}.dashboard-commercial-billing-confirmed>a:focus-visible,.dashboard-commercial-billing-confirmed>a:hover,.dashboard-commercial-billing-grid>a:focus-visible,.dashboard-commercial-billing-grid>a:hover{filter:brightness(.96);outline:2px solid rgba(35,99,166,.34);outline-offset:1px}.dashboard-commercial-billing-grid span{color:var(--muted);font-size:.69rem}.dashboard-commercial-billing-grid strong{font-size:.84rem;overflow-wrap:anywhere}.dashboard-commercial-billing-grid>a.warning{background:#fff6dc;border-color:#e9d498}.dashboard-commercial-billing-grid>a.danger{background:#fff0ef;border-color:#efc0bd}.commercial-billing-hero{align-items:flex-start;background:radial-gradient(circle at 88% 12%,rgba(167,25,32,.14),transparent 34%),linear-gradient(135deg,#172033,#25334d);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:28px}.commercial-billing-hero h2{color:#fff;font-size:clamp(1.7rem,3vw,2.35rem);margin:2px 0 8px}.commercial-billing-hero p:not(.eyebrow){color:rgba(255,255,255,.82);margin:0;max-width:760px}.commercial-billing-security-note{align-items:center;color:#d9e5f5;display:flex;font-size:.82rem;gap:7px;margin-top:14px}.commercial-billing-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.commercial-billing-actions .secondary-button{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff;min-height:44px}.commercial-billing-filters{display:grid;grid-gap:14px;gap:14px}.commercial-billing-filter-actions,.commercial-billing-filter-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.commercial-billing-filter-heading>span{align-items:center;display:inline-flex;font-weight:750;gap:7px}.commercial-billing-filter-heading small{color:var(--muted)}.commercial-billing-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(140px,1fr))}.commercial-billing-filter-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.commercial-billing-filter-grid label>span{color:var(--muted);font-size:.76rem;font-weight:750}.commercial-billing-filter-grid input,.commercial-billing-filter-grid select{min-width:0;width:100%}.commercial-billing-filter-grid .commercial-billing-checkbox{align-items:center;align-self:end;border:1px solid var(--border);border-radius:10px;display:flex;min-height:43px;padding:8px 10px}.commercial-billing-checkbox input{flex:0 0 auto;width:auto}.commercial-billing-checkbox span{color:var(--ink)!important}.commercial-billing-filter-actions{justify-content:flex-start}.commercial-billing-tabs{background:#eef1f6;border:1px solid var(--border);border-radius:13px;display:flex;gap:4px;overflow-x:auto;padding:4px;scrollbar-width:thin}.commercial-billing-tabs a{border-radius:9px;color:#4e5b6d;flex:0 0 auto;font-size:.83rem;font-weight:750;padding:9px 13px;text-decoration:none}.commercial-billing-tabs a:focus-visible,.commercial-billing-tabs a:hover{background:#fff;color:#172033}.commercial-billing-tabs a.active{background:#172033;color:#fff}.commercial-billing-summary{display:grid;grid-gap:18px;gap:18px}.commercial-billing-summary-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-billing-summary-card{background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:0 8px 24px rgba(23,32,51,.04);color:var(--ink);display:grid;grid-gap:5px;gap:5px;min-height:145px;padding:16px;position:relative;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.commercial-billing-summary-card:focus-visible,.commercial-billing-summary-card:hover{border-color:#8d9bb0;box-shadow:0 13px 30px rgba(23,32,51,.1);transform:translateY(-2px)}.commercial-billing-summary-card>span:not(.commercial-billing-summary-icon){color:var(--muted);font-size:.78rem;font-weight:750}.commercial-billing-summary-card strong{font-size:1.23rem;line-height:1.2}.commercial-billing-summary-card small{color:var(--muted);line-height:1.35}.commercial-billing-summary-icon{align-items:center;background:#eef2f7;border-radius:10px;color:#25334d;display:inline-flex;height:35px;justify-content:center;margin-bottom:4px;width:35px}.commercial-billing-summary-icon svg{height:19px;width:19px}.commercial-billing-summary-card.tone-confirmed{border-top:4px solid #16825d}.commercial-billing-summary-card.tone-makinox{border-top:4px solid #a71920}.commercial-billing-summary-card.tone-ltp{border-top:4px solid #2463a6}.commercial-billing-summary-card.tone-xml{border-top:4px solid #4b6fa8}.commercial-billing-summary-card.tone-esp,.commercial-billing-summary-card.tone-esp100{border-top:4px solid #8b5aae}.commercial-billing-summary-card.tone-warning{border-top:4px solid #d49315}.commercial-billing-summary-card.tone-danger{border-top:4px solid #b42318}.commercial-billing-identified-total{align-items:center;background:#fff8e8;border-color:#efd79e;display:flex;gap:20px;justify-content:space-between}.commercial-billing-identified-total h3{margin:2px 0 4px}.commercial-billing-identified-total p:not(.eyebrow){color:#7b632d;margin:0}.commercial-billing-identified-total>a{color:#72530d;font-size:clamp(1.35rem,3vw,2rem);font-weight:800;text-decoration:none}.commercial-billing-charts{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.commercial-billing-chart{display:grid;grid-gap:16px;gap:16px;min-width:0}.commercial-billing-chart>header,.commercial-billing-operational-summary>header,.commercial-billing-table-panel>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.commercial-billing-chart h3,.commercial-billing-operational-summary h3,.commercial-billing-table-panel h3{margin:2px 0 0}.commercial-billing-chart header small{color:var(--muted)}.commercial-billing-daily-bars{align-items:flex-end;display:flex;gap:7px;height:230px;min-width:0;overflow-x:auto;padding-top:18px}.commercial-billing-daily-bars a{align-items:center;color:var(--muted);display:flex;flex:1 0 30px;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;min-width:30px;text-decoration:none}.commercial-billing-daily-bars a>span{background:linear-gradient(180deg,#a71920,#d9494f);border-radius:6px 6px 2px 2px;min-height:8px;transition:filter .15s ease,transform .15s ease;width:min(100%,34px)}.commercial-billing-daily-bars a:focus-visible>span,.commercial-billing-daily-bars a:hover>span{filter:brightness(.83);transform:scaleX(1.1)}.commercial-billing-daily-bars small{font-size:.68rem}.commercial-billing-daily-bars b{font-size:.6rem;font-weight:650;writing-mode:vertical-rl}.commercial-billing-stacked-bar{background:#edf0f4;border-radius:999px;display:flex;height:28px;overflow:hidden}.commercial-billing-stacked-bar a{min-width:2px;transition:filter .15s ease}.commercial-billing-stacked-bar a:focus-visible,.commercial-billing-stacked-bar a:hover{filter:brightness(.8);outline:2px solid #172033;outline-offset:-2px}.commercial-billing-legend i.xml,.commercial-billing-stacked-bar .xml{background:#4b6fa8}.commercial-billing-legend i.esp,.commercial-billing-stacked-bar .esp{background:#8b5aae}.commercial-billing-legend i.esp100,.commercial-billing-stacked-bar .esp100{background:#d49315}.commercial-billing-legend{display:grid;grid-gap:6px;gap:6px}.commercial-billing-legend a{align-items:center;border-radius:8px;color:var(--ink);display:grid;font-size:.78rem;grid-gap:8px;gap:8px;grid-template-columns:10px minmax(0,1fr) auto;padding:7px;text-decoration:none}.commercial-billing-legend a:focus-visible,.commercial-billing-legend a:hover{background:#f3f5f8}.commercial-billing-legend i{border-radius:50%;height:9px;width:9px}.commercial-billing-legend i.makinox{background:#a71920}.commercial-billing-legend i.ltp{background:#2463a6}.commercial-billing-operational-summary{display:grid;grid-gap:14px;gap:14px}.commercial-billing-operational-summary>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-billing-operational-summary>div>a{background:#f4f6f9;border:1px solid #e0e5ec;border-radius:10px;color:var(--ink);display:grid;grid-gap:5px;gap:5px;padding:12px;text-decoration:none}.commercial-billing-operational-summary a span{color:var(--muted);font-size:.73rem}.commercial-billing-esp100-tab{display:grid;grid-gap:16px;gap:16px}.commercial-billing-esp100-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.commercial-billing-esp100-heading h3,.commercial-billing-esp100-heading p{margin:0}.commercial-billing-esp100-heading .eyebrow{margin-bottom:4px}.commercial-billing-esp100-heading>div>p:last-child{color:var(--muted);margin-top:6px}.commercial-billing-esp100-heading .secondary-button{flex:0 0 auto}.commercial-billing-esp100-cards{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.commercial-billing-esp100-cards a{background:#fff;border:1px solid var(--border);border-radius:11px;color:var(--ink);display:grid;grid-gap:5px;gap:5px;min-height:85px;padding:12px;text-decoration:none}.commercial-billing-esp100-cards a:focus-visible,.commercial-billing-esp100-cards a:hover{border-color:#7d8ba0;box-shadow:0 7px 18px rgba(23,32,51,.08)}.commercial-billing-esp100-cards span{color:var(--muted);font-size:.72rem}.commercial-billing-esp100-cards strong{font-size:1rem}.commercial-billing-table-panel{min-width:0;padding:0}.commercial-billing-table-panel>header{border-bottom:1px solid var(--border);padding:18px 20px}.commercial-billing-table-panel>header>span{background:#eef1f6;border-radius:999px;color:#4e5b6d;font-size:.75rem;font-weight:750;padding:6px 10px}.commercial-billing-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.commercial-billing-table-scroll table{border-collapse:collapse;min-width:1180px;width:100%}.commercial-billing-table-scroll th{background:#f1f3f7;color:#536074;font-size:.68rem;letter-spacing:.025em;padding:10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.commercial-billing-table-scroll td{border-top:1px solid #e6e9ef;color:#273247;font-size:.76rem;max-width:290px;padding:10px;vertical-align:top}.commercial-billing-table-scroll td small{color:var(--muted);display:block;font-size:.68rem;line-height:1.35;margin-top:4px}.commercial-billing-clickable-row{cursor:pointer;transition:background-color .12s ease}.commercial-billing-clickable-row:focus-visible,.commercial-billing-clickable-row:hover{background:#f8f9fb;outline:2px solid rgba(35,99,166,.32);outline-offset:-2px}.commercial-billing-entity-link,.commercial-billing-filter-link{color:#1a5792;display:inline-flex;font-weight:700;gap:3px;line-height:1.35;text-decoration:none}.commercial-billing-entity-link{align-items:center}.commercial-billing-entity-link+.commercial-billing-entity-link{display:flex;margin-top:4px}.commercial-billing-entity-link:focus-visible,.commercial-billing-entity-link:hover,.commercial-billing-filter-link:focus-visible,.commercial-billing-filter-link:hover{color:#0b3761;text-decoration:underline}.commercial-billing-status{align-items:center;background:#eaf6f0;border:1px solid #b9dfcf;border-radius:999px;color:#116846;display:inline-flex;font-size:.67rem;font-weight:800;line-height:1.2;padding:4px 7px;text-decoration:none;white-space:nowrap}.commercial-billing-status.status-a-vencer,.commercial-billing-status.status-media,.commercial-billing-status.status-parcial,.commercial-billing-status.status-warning{background:#fff5d9;border-color:#ebd38e;color:#765605}.commercial-billing-status.status-alta,.commercial-billing-status.status-critical,.commercial-billing-status.status-danger,.commercial-billing-status.status-divergente,.commercial-billing-status.status-sem-titulo,.commercial-billing-status.status-vencido{background:#fff0ef;border-color:#efc0bd;color:#9a1c14}.commercial-billing-status.status-baixa,.commercial-billing-status.status-muted,.commercial-billing-status.status-revertido{background:#edf0f3;border-color:#d3d9e0;color:#5b6675}.commercial-billing-status.status-contabilizado-xml,.commercial-billing-status.status-info{background:#eaf2fb;border-color:#bfd3eb;color:#185486}.commercial-billing-alert-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.commercial-billing-alert-list a{text-decoration:none}.commercial-billing-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:230px;justify-content:center;text-align:center}.commercial-billing-empty h3{color:var(--ink);margin:9px 0 3px}.commercial-billing-empty p,.commercial-billing-inline-empty{color:var(--muted);margin:0}.commercial-billing-pagination{align-items:center;display:flex;gap:12px;justify-content:center}.commercial-billing-pagination a,.commercial-billing-pagination span{border:1px solid var(--border);border-radius:8px;color:var(--ink);padding:8px 12px;text-decoration:none}.commercial-billing-pagination span{color:#9aa2ae}.commercial-billing-pagination strong{font-size:.78rem}.commercial-billing-drawer{inset:0;position:fixed;z-index:80}.commercial-billing-drawer-backdrop{background:rgba(12,18,30,.44);inset:0;position:absolute}.commercial-billing-drawer-panel{background:#fff;box-shadow:-18px 0 48px rgba(15,22,36,.22);display:flex;flex-direction:column;gap:18px;height:100%;margin-left:auto;max-width:min(580px,92vw);overflow-y:auto;padding:22px;position:relative;width:100%}.commercial-billing-drawer-panel>header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:14px}.commercial-billing-drawer-panel h3{margin:2px 0 0}.commercial-billing-drawer-panel>header>a{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--ink);display:inline-flex;height:36px;justify-content:center;width:36px}.commercial-billing-drawer-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-billing-drawer-summary>span{background:#f3f5f8;border-radius:9px;display:grid;grid-gap:3px;gap:3px;padding:10px}.commercial-billing-drawer-panel section>small,.commercial-billing-drawer-summary small{color:var(--muted)}.commercial-billing-drawer-panel h4{margin:0 0 8px}.commercial-billing-drawer-panel dl{display:grid;grid-gap:7px;gap:7px;margin:0}.commercial-billing-drawer-panel dl>div{border-bottom:1px solid #edf0f4;display:grid;grid-gap:7px;gap:7px;grid-template-columns:150px minmax(0,1fr);padding:7px 0}.commercial-billing-drawer-panel dt{color:var(--muted);font-size:.75rem;font-weight:750}.commercial-billing-drawer-panel dd{font-size:.8rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.commercial-billing-drawer-panel ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.commercial-billing-drawer-ok,.commercial-billing-drawer-panel li{align-items:flex-start;background:#fff5d9;border-radius:8px;color:#765605;display:flex;gap:7px;margin:0;padding:9px}.commercial-billing-drawer-ok{background:#eaf6f0;color:#116846}.commercial-billing-drawer-links{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:9px}.commercial-billing-footer{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:8px 18px;justify-content:flex-end;padding:0 4px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:1180px){.commercial-billing-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.commercial-billing-esp100-cards,.commercial-billing-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.commercial-billing-hero{flex-direction:column;padding:21px}.commercial-billing-actions{width:100%}.commercial-billing-actions>*{flex:1 1 110px;justify-content:center}.commercial-billing-filter-grid,.commercial-billing-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-billing-charts{grid-template-columns:1fr}.commercial-billing-esp100-cards,.commercial-billing-operational-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.commercial-billing-page{gap:13px}.commercial-billing-hero{border-radius:14px;padding:17px}.commercial-billing-filter-grid{grid-template-columns:1fr}.commercial-billing-filter-actions>*{flex:1 1 130px;justify-content:center}.commercial-billing-summary-cards{grid-template-columns:1fr}.commercial-billing-summary-card{min-height:122px}.commercial-billing-esp100-heading,.commercial-billing-identified-total,.commercial-billing-operational-summary>header{align-items:flex-start;flex-direction:column}.commercial-billing-esp100-heading .secondary-button{justify-content:center;width:100%}.commercial-billing-esp100-cards,.commercial-billing-operational-summary>div{grid-template-columns:1fr}.commercial-billing-esp100-cards a{min-height:70px}.commercial-billing-drawer-panel{max-width:100vw;padding:16px}.commercial-billing-drawer-panel dl>div,.commercial-billing-drawer-summary{grid-template-columns:1fr}.commercial-billing-pagination{flex-wrap:wrap}}@media print{.commercial-billing-actions,.commercial-billing-drawer,.commercial-billing-filters,.commercial-billing-footer,.commercial-billing-pagination,.commercial-billing-tabs,.mobile-bottom-nav,.sidebar,.topbar{display:none!important}.commercial-billing-page,.main,.shell{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.commercial-billing-hero{background:#fff!important;border:1px solid #999;color:#111!important;padding:14px}.commercial-billing-hero h2,.commercial-billing-hero p,.commercial-billing-security-note{color:#111!important}.commercial-billing-summary-card,.panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.commercial-billing-table-scroll{overflow:visible}.commercial-billing-table-scroll table{font-size:7px;min-width:0}}.production-bom-add-wizard{margin:14px 0;padding:14px;border:2px solid #e3a7ad;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(23,32,45,.1)}.production-bom-add-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.production-bom-add-wizard>header h4{display:flex;align-items:center;gap:8px;margin:2px 0 0}.production-bom-wizard-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:999px;background:#f6f8fb;cursor:pointer}.production-bom-wizard-steps{display:flex;gap:4px;margin:0 0 14px;padding:0;list-style:none}.production-bom-wizard-steps li{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.68rem;font-weight:800;color:var(--muted);text-align:center}.production-bom-wizard-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eef2f7;color:#475569;font-size:.72rem;font-weight:850}.production-bom-wizard-steps li.on{color:#a91b25}.production-bom-wizard-steps li.on span{background:#a91b25;color:#fff}.production-bom-wizard-steps li.done span{background:#1d9d55;color:#fff}.production-bom-wizard-body{display:grid;grid-gap:10px;gap:10px}.production-bom-wizard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.production-bom-wizard-summary{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.production-bom-wizard-summary>div{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.production-bom-wizard-summary span{color:var(--muted)}.production-bom-group-heading{display:flex;align-items:center;gap:8px;margin:16px 0 8px;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#92400e}.production-bom-row-measures{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.production-bom-row-measures small{color:var(--muted);font-size:.7rem}.route-loading{display:grid;grid-gap:20px;gap:20px;padding:26px}.route-loading-head{display:grid;grid-gap:10px;gap:10px}.route-loading-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.route-loading-rows{display:grid;grid-gap:12px;gap:12px}.route-skeleton{display:block;border-radius:12px;background:linear-gradient(90deg,#f2f4f7,#ffffff,#f2f4f7);background-size:200% 100%;animation:route-skeleton-pulse 1.3s ease-in-out infinite}.route-skeleton-eyebrow{height:14px;width:min(180px,40%);border-radius:8px}.route-skeleton-title{height:30px;width:min(420px,70%)}.route-skeleton-card{height:116px}.route-skeleton-row{height:56px}@keyframes route-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.route-skeleton{animation:none}}body.tablet-order-focus .shell{grid-template-columns:minmax(0,1fr)}body.tablet-order-focus .sidebar,body.tablet-order-focus .topbar{display:none}.system-search-trigger{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9e0ea;background:#fff;border-radius:12px;padding:9px 14px;color:#667386;font-size:.88rem;font-weight:600;cursor:pointer;min-width:0;max-width:320px}.system-search-trigger:hover{border-color:#b9c4d4}.system-search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-search-trigger kbd{border:1px solid #e0e6ee;background:#f4f6f9;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:700}.system-search-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px}.system-search-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.system-search-panel{position:relative;width:min(680px,100%);max-height:78vh;background:#fff;border-radius:18px;box-shadow:0 30px 70px rgba(15,23,42,.35);display:flex;flex-direction:column;overflow:hidden}.system-search-field{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #eef1f6;color:#667386}.system-search-field input{flex:1 1;border:0;outline:0;min-height:0;padding:0;font-size:1.05rem;color:#17202d;background:transparent}.system-search-field button{border:0;background:transparent;color:#8c97a8;cursor:pointer;padding:4px;min-height:0;width:auto}.system-search-results{overflow:auto;padding:6px 0}.system-search-group h3{margin:0;padding:10px 16px 6px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8c97a8}.system-search-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:10px 16px;text-align:left;cursor:pointer;min-height:0}.system-search-row.active,.system-search-row:hover{background:#fff5f6}.system-search-icon{width:34px;height:34px;border-radius:10px;background:#f2f5f9;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.system-search-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.system-search-text b{font-size:.95rem;color:#17202d}.system-search-text b,.system-search-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-search-text small{color:#667386}.system-search-go{color:#8c97a8;font-size:.82rem;white-space:nowrap}.system-search-empty{padding:22px 18px;color:#667386;margin:0}.system-search-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #eef1f6;background:#fbfcfe;color:#8c97a8;font-size:.78rem}@media (max-width:720px){.system-search-trigger kbd,.system-search-trigger span{display:none}.system-search-trigger{padding:9px 11px}.system-search-overlay{padding:4vh 10px 10px}}.map-popup-link{display:inline-block;margin-top:6px;font-weight:800;color:#c8102e;text-decoration:none}.map-popup-link:hover{text-decoration:underline}.map-popup-hint{color:#8c97a8}.manual-page{display:grid;grid-gap:14px;gap:14px}.manual-hero h1{font-size:1.7rem;margin:6px 0 10px}.manual-hero p{font-size:1.02rem;line-height:1.6;color:#39424f;margin-bottom:8px}.manual-hero-tip{background:#fff6e6;border:1px solid #f0d9a8;border-radius:12px;padding:12px 16px;color:#7a5b13;font-weight:700}.manual-chapter{background:#fff;border:1px solid #dfe5ee;border-radius:16px;overflow:hidden}.manual-chapter-head{display:flex;align-items:center;gap:14px;width:100%;border:0;background:#fff;padding:16px 18px;cursor:pointer;text-align:left;min-height:0}.manual-chapter-head:hover{background:#fbfcfe}.manual-chapter-num{width:42px;height:42px;border-radius:50%;background:#c8102e;color:#fff;font-weight:800;font-size:1.05rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.manual-chapter-title{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.manual-chapter-title strong{font-size:1.06rem;color:#17202d}.manual-chapter-title small{color:#667386;font-size:.88rem}.manual-chapter-toggle{color:#8c97a8;font-size:.82rem;font-weight:800;white-space:nowrap}.manual-chapter-body{padding:4px 18px 22px;border-top:1px solid #eef1f6}.manual-video{margin:14px 0 18px}.manual-video-label{font-size:.88rem;color:#667386;font-weight:700;margin-bottom:8px}.manual-video video{width:100%;border-radius:14px;border:1px solid #dfe5ee;background:#0f172a;display:block}.manual-text h3{font-size:1.02rem;margin:18px 0 8px;color:#17202d}.manual-text h3:first-child{margin-top:6px}.manual-text p{font-size:1rem;line-height:1.65;color:#39424f;margin-bottom:10px}.manual-text ol,.manual-text ul{margin:0 0 12px;padding-left:22px}.manual-text li{font-size:1rem;line-height:1.6;color:#39424f;margin-bottom:7px}.manual-note{background:#eef4fb;border:1px solid #cfe0f2;border-radius:12px;padding:12px 16px;color:#14406b!important;font-weight:600}.manual-alert{background:#fdeaea;border:2px solid #e6b8b8;border-radius:14px;padding:16px 18px;margin:6px 0 18px}.manual-alert strong{display:block;font-size:1.02rem;color:#a33333;margin-bottom:8px}.manual-alert p{color:#6f3535!important;margin-bottom:8px}.manual-alert p:last-child{margin-bottom:0}.manual-alert-soft{background:#f4f8ff;border-color:#cfe0f2;margin-top:20px}.manual-alert-soft strong{color:#14406b}.manual-alert-soft p{color:#39424f!important}@media (max-width:640px){.manual-chapter-toggle{display:none}.manual-chapter-head{padding:14px;gap:11px}.manual-chapter-num{width:36px;height:36px;font-size:.95rem}}.daily-report-metric-link{text-decoration:none;display:block}.daily-report-metric-link article{transition:.12s}.daily-report-metric-link:hover article{border-color:#c8102e;transform:translateY(-1px)}.daily-report-summary-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit;border-radius:10px;padding:2px 6px;margin:0 -6px}.daily-report-summary-link:hover{background:#fff5f6}.daily-report-summary-link strong{white-space:nowrap}.daily-report-block td a{color:#c8102e;font-weight:700;text-decoration:none}.daily-report-block td a:hover{text-decoration:underline}.daily-report-block td small a{color:#38516e;font-weight:700}.daily-report-block td ul a{color:#14406b}.admin-workspace-groups{grid-template-columns:repeat(auto-fit,minmax(268px,1fr))}.admin-workspace-group.group-comercial{border-color:#cfe0f5;background:#f7fbff}.admin-workspace-group.group-faturamento{border-color:#f0d9c6;background:#fffaf5}.admin-workspace-group.group-produtos{border-color:#f0d2d2;background:#fff9f9}.admin-workspace-group.group-pessoas{border-color:#cfe7db;background:#f7fcf9}.admin-workspace-group.group-comunicacao{border-color:#d8d2ef;background:#fbf9ff}.admin-workspace-group.group-base{border-color:#dce4ee;background:#f9fbfd}.admin-workspace-group .admin-module-group-title strong{display:inline-flex;align-items:center;justify-self:start;min-height:26px;padding:5px 10px;border:1px solid #d6dfea;border-radius:999px;background:#fff;font-size:.82rem;line-height:1}.admin-workspace-group.group-comercial .admin-module-group-title strong{border-color:#c7dbf2;background:#eef6ff;color:#24547d}.admin-workspace-group.group-faturamento .admin-module-group-title strong{border-color:#ecd0b4;background:#fff5ea;color:#8a5320}.admin-workspace-group.group-produtos .admin-module-group-title strong{border-color:#efd0d0;background:#fff0f0;color:#8c3c3c}.admin-workspace-group.group-pessoas .admin-module-group-title strong{border-color:#c7e2d4;background:#edf9f2;color:#236047}.admin-workspace-group.group-comunicacao .admin-module-group-title strong{border-color:#d3cbee;background:#f3efff;color:#47379a}.admin-workspace-group.group-base .admin-module-group-title strong{color:#3d4d64}.admin-workspace-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:8px 12px;border:1px solid #d6dfea;border-radius:999px;background:#fff}.admin-workspace-search svg{color:#7b8aa0;flex:none}.admin-workspace-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-size:.92rem;padding:0}.admin-workspace-search button{border:0;background:#eef2f8;border-radius:999px;width:24px;height:24px;display:grid;place-items:center;cursor:pointer;color:#4a5b74;padding:0}.admin-workspace-count{margin:10px 0 0;color:#5b6b82;font-size:.88rem}.admin-workspace-link strong{display:flex;align-items:center;gap:7px;min-width:0}.admin-workspace-badge{font-style:normal;background:#c8102e;color:#fff;border-radius:999px;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;font-size:.72rem;font-weight:800}.admin-workspace-technical{margin-top:12px;border:1px solid #e3e8f0;border-radius:10px;background:#fbfcfe;padding:0 13px}.admin-workspace-technical>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;cursor:pointer;list-style:none}.admin-workspace-technical>summary::-webkit-details-marker{display:none}.admin-workspace-technical>summary small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#7b8aa0}.admin-workspace-technical>summary b{color:#5b6b82;font-size:.82rem;font-weight:700}.admin-workspace-technical .admin-workspace-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding-bottom:13px}@media (max-width:640px){.admin-workspace-search{width:100%;min-width:0}}.admin-metric-more>summary,.admin-push-details>summary{cursor:pointer}.admin-metric-more{margin-top:10px}.admin-metric-more>summary{list-style:none;color:#24547d;font-weight:700;font-size:.88rem;padding:6px 0}.admin-metric-more>summary::-webkit-details-marker{display:none}.admin-metric-more[open]>summary{margin-bottom:8px}.admin-workspace-groups{display:block;column-count:3;column-gap:12px}.admin-workspace-group{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}@media (max-width:1100px){.admin-workspace-groups{column-count:2}}@media (max-width:720px){.admin-workspace-groups{column-count:1}}.admin-controls-shelf>summary{cursor:pointer}.admin-controls-shelf-body{display:grid;grid-gap:10px;gap:10px;padding-top:8px}.admin-controls-shelf-body>.panel{box-shadow:none}details.admin-workspace-group>summary.admin-module-group-title{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2px 8px;gap:2px 8px}details.admin-workspace-group>summary::-webkit-details-marker{display:none}details.admin-workspace-group>summary span{grid-column:1}details.admin-workspace-group>summary i{grid-column:2;grid-row:1/span 2;font-style:normal;font-weight:800;font-size:.78rem;color:#5b6b82;background:#fff;border:1px solid #dce4ee;border-radius:999px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 7px}details.admin-workspace-group[open]>summary{margin-bottom:9px}@media (min-width:721px){details.admin-workspace-group>summary i{display:none}details.admin-workspace-group>summary{cursor:default}}.admin-glossary-group{margin-top:22px}.admin-glossary-group h3{margin:0 0 10px;font-size:1rem;color:#24354f}.admin-glossary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:10px;gap:10px}.admin-glossary-list article{border:1px solid #e3e8f0;border-radius:11px;background:#fbfcfe;padding:13px 15px;display:grid;grid-gap:6px;gap:6px;align-content:start}.admin-glossary-list header{display:grid;grid-gap:2px;gap:2px}.admin-glossary-list header strong{font-size:1rem;color:#c8102e}.admin-glossary-list header span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#7b8aa0;font-weight:700}.admin-glossary-list p{margin:0;color:#33455f;font-size:.92rem}.admin-glossary-list a{font-size:.85rem;font-weight:700;color:#24547d;text-decoration:none}.admin-glossary-list a:hover{text-decoration:underline}.acompanhamento-corpo{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.acompanhamento-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 13px;border:1px solid #e3e8f0;border-radius:999px;background:#fbfcfe;font-size:.86rem;color:#5b6b82}.acompanhamento-pulso{width:9px;height:9px;border-radius:999px;background:#146b48;flex:none;box-shadow:0 0 0 0 rgba(20,107,72,.5);animation:acompanhamento-pisca 2.4s infinite}.acompanhamento-pulso.ativo{background:#c8102e}@keyframes acompanhamento-pisca{0%{box-shadow:0 0 0 0 rgba(20,107,72,.45)}70%{box-shadow:0 0 0 8px rgba(20,107,72,0)}to{box-shadow:0 0 0 0 rgba(20,107,72,0)}}.acompanhamento-barra button{margin-left:auto;border:1px solid #d6dfea;background:#fff;border-radius:999px;padding:5px 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;color:#24547d;font-size:.84rem}.acompanhamento-bloco h3,.acompanhamento-bloco>summary{margin:0 0 10px;font-size:1.02rem;color:#16273f;display:flex;align-items:center;gap:9px}.acompanhamento-bloco h3 em,.acompanhamento-bloco>summary em{font-style:normal;background:#eef2f8;border-radius:999px;padding:2px 10px;font-size:.82rem;color:#3c4d68;font-weight:800}.acompanhamento-bloco.recolhido{border:1px solid #e3e8f0;border-radius:12px;background:#fbfcfe;padding:12px 14px}.acompanhamento-bloco.recolhido>summary{cursor:pointer;list-style:none;margin:0}.acompanhamento-bloco.recolhido[open]>summary{margin-bottom:10px}.acompanhamento-bloco.recolhido>summary::-webkit-details-marker{display:none}.acompanhamento-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:10px;gap:10px}.acompanhamento-lista article{border:1px solid #e3e8f0;border-radius:12px;background:#fff;padding:13px 15px;display:grid;grid-gap:7px;gap:7px;align-content:start}.acompanhamento-lista article.ativo{border-color:#bfe3cf;background:#f6fcf9}.acompanhamento-lista header{display:flex;align-items:center;justify-content:space-between;gap:8px}.acompanhamento-lista header strong{font-size:.94rem}.acompanhamento-origem{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:3px 9px;background:#eef2f8;color:#3c4d68}.acompanhamento-origem.tablet{background:#efe9ff;color:#47379a}.acompanhamento-lista article p{margin:0;font-weight:700;color:#24354f}.acompanhamento-lista article p a{color:#24547d;text-decoration:none}.acompanhamento-lista dl{display:flex;gap:16px;margin:0;flex-wrap:wrap}.acompanhamento-lista dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#7b8aa0}.acompanhamento-lista dd{margin:0;font-weight:800;color:#16273f;font-size:.92rem}.acompanhamento-lista small{color:#7b8aa0}.acompanhamento-tabela{display:grid;grid-gap:9px;gap:9px}.acompanhamento-tabela article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:10px 18px;gap:10px 18px;border:1px solid #e3e8f0;border-radius:12px;background:#fff;padding:12px 15px;align-items:center}.acompanhamento-tabela article.travado{border-color:#f1cdd3;background:#fffafb}.acompanhamento-tabela article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.acompanhamento-tabela article a{font-weight:800;color:#c8102e;text-decoration:none}.acompanhamento-tabela article span{font-weight:700;color:#24354f;font-size:.9rem}.acompanhamento-tabela article small{color:#7b8aa0}.acompanhamento-tabela ul{margin:0;padding-left:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.acompanhamento-tabela li{display:flex;align-items:flex-start;gap:7px;font-size:.88rem;color:#8c2437;background:#fff1f3;border-radius:8px;padding:6px 10px}.acompanhamento-tabela li svg{flex:none;margin-top:2px}.acompanhamento-ok{margin:0;display:flex;align-items:center;gap:7px;color:#146b48;font-weight:700;font-size:.88rem}@media (max-width:720px){.acompanhamento-tabela article{grid-template-columns:1fr}.acompanhamento-barra button{margin-left:0}}.orders-filter-day{min-width:0;grid-column:1/-1;display:grid;grid-gap:7px;gap:7px}.orders-filter-day-title{font-size:.9rem;font-weight:800;color:var(--ink-soft);line-height:1.2}.orders-day-range{display:flex;align-items:center;gap:6px;width:100%}.orders-day-range input{min-width:0;flex:1 1;width:100%}.orders-day-range span{font-size:.8rem;color:#7b8aa0;flex:none}.orders-day-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.orders-day-shortcuts button{border:1px solid #d6dfea;background:#fff;border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:700;color:#24547d;cursor:pointer}.orders-day-shortcuts button:hover{border-color:#c8102e;color:#c8102e}.orders-day-shortcuts button.limpar{color:#8c2437}@media (max-width:640px){.orders-day-range{flex-direction:column;align-items:stretch;gap:4px}.orders-day-range span{text-align:center}}.production-catalog-form{display:grid;grid-gap:14px;gap:14px}.production-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.production-catalog-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.production-catalog-grid label.largo{grid-column:1/-1}.production-catalog-grid label>span{font-size:.78rem;font-weight:700;color:#4a5b74;text-transform:uppercase;letter-spacing:.04em}.production-catalog-grid label small{color:#7b8aa0;font-size:.78rem}.production-catalog-fixos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;padding:12px 14px;border:1px dashed #d6dfea;border-radius:11px;background:#fbfcfe}.production-catalog-fixos>div{display:grid;grid-gap:2px;gap:2px}.production-catalog-fixos span{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#7b8aa0;font-weight:700}.production-catalog-fixos strong{font-size:1.02rem;color:#16273f}.production-catalog-fixos a{font-size:.82rem;color:#24547d;font-weight:700;text-decoration:none}.production-catalog-aviso{margin:0;font-size:.88rem}.production-catalog-publish{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:10px}.production-logistics-unlinked{align-items:start}.representative-edit-details>summary,.representative-new-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;font-weight:700;color:#24354f}.representative-edit-details>summary::-webkit-details-marker,.representative-new-panel>summary::-webkit-details-marker{display:none}.representative-new-panel>summary small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#7b8aa0}.representative-new-panel>summary b{color:#c8102e;font-size:.84rem}.representative-new-panel[open]>summary{margin-bottom:12px}.representative-edit-details{flex:1 1 100%;width:100%;min-width:0;border:1px solid #e3e8f0;border-radius:11px;background:#fbfcfe;padding:10px 13px;margin-top:8px}.representative-edit-details>summary{font-size:.88rem;color:#24547d}.representative-edit-details[open]>summary{margin-bottom:10px}.representative-edit-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr));min-width:0;grid-gap:10px;gap:10px;align-items:end}.representative-edit-form+.representative-edit-form{margin-top:12px;padding-top:12px;border-top:1px dashed #dfe5ee}.representative-edit-form label{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:.82rem;font-weight:700;color:#4a5b74}.representative-edit-form label.largo{grid-column:1/-1}.representative-edit-form .obrigatorio{color:#c8102e;display:inline}.representative-edit-form label{line-height:1.35}.representative-edit-form .representative-edit-nota{grid-column:1/-1;margin:0;font-size:.84rem}.representative-edit-form button{justify-self:start}.representative-edit-form.perigo{background:#fffafb;border-radius:10px;padding:10px}.representative-confirm-field{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;font-weight:700;color:#4a5b74}.production-photo-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.production-photo-form label{display:grid;grid-gap:4px;gap:4px}.production-photo-form label>span{font-size:.8rem;font-weight:700;color:#4a5b74}.production-photo-form small{color:#7b8aa0;font-size:.76rem}.production-photo-form input[type=file]{font-size:.82rem}.production-photo-form button{justify-self:start}.ficha-bloco{display:grid;grid-gap:12px;gap:12px}.ficha-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));grid-gap:10px;gap:10px}.ficha-numeros article{border:1px solid #e3e8f0;border-radius:12px;background:#fff;padding:12px 14px;display:grid;grid-gap:3px;gap:3px;align-content:start}.ficha-numeros article>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#7b8aa0;font-weight:700}.ficha-numeros article>strong{font-size:1.16rem;color:#16273f}.ficha-numeros article>small{color:#7b8aa0;font-size:.78rem}.ficha-numeros article.meta-ok{border-color:#bfe3cf;background:#f6fcf9}.ficha-numeros article.meta-andamento{border-color:#ecd0b4;background:#fffaf3}.ficha-numeros article.apagado{opacity:.7}.ficha-limpo{border-left:4px solid #146b48}.ficha-atencao{border-left:4px solid #c8102e}.ficha-ok{display:flex;align-items:center;gap:8px;color:#146b48;font-weight:700;margin:0}.ficha-avisos{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ficha-avisos li{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;background:#fff6f7;border-radius:10px;padding:10px 12px;color:#33455f;font-size:.9rem}.ficha-avisos li svg{flex:none;margin-top:2px;color:#c8102e}.ficha-avisos li a{margin-left:auto;font-weight:700;color:#24547d;text-decoration:none;white-space:nowrap}.ficha-lista-pedidos{display:grid;grid-gap:8px;gap:8px}.ficha-lista-pedidos article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e8f0;border-radius:10px;background:#fff;padding:10px 13px}.ficha-lista-pedidos article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ficha-lista-pedidos a{font-weight:800;color:#c8102e;text-decoration:none}.ficha-lista-pedidos span{color:#33455f;font-size:.9rem}.ficha-pedido-valor{text-align:right}.ficha-pedido-valor small{color:#7b8aa0}.ficha-editar-summary,.ficha-historico>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.ficha-editar-summary::-webkit-details-marker,.ficha-historico>summary::-webkit-details-marker{display:none}.ficha-editar-summary small,.ficha-historico>summary small{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#7b8aa0}.ficha-editar-summary b,.ficha-historico>summary b{color:#5b6b82;font-size:.82rem}.ficha-timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ficha-timeline li{display:grid;grid-gap:2px;gap:2px;border-left:2px solid #e3e8f0;padding:4px 0 4px 12px}.ficha-timeline li>span{font-size:.78rem;color:#7b8aa0}.ficha-timeline li>strong{font-size:.9rem;color:#24354f;font-weight:600}.ficha-timeline li>small{color:#7b8aa0}.ficha-carteira-resumo{display:flex;flex-wrap:wrap;gap:14px;color:#5b6b82;font-size:.88rem}.ficha-carteira-resumo span{display:inline-flex;align-items:center;gap:6px}.representative-editar-link{flex:0 0 auto;white-space:nowrap}.login-desativado{background:#fdeaec;color:#8c2437;border:1px solid #f1cdd3;border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:800}.representative-desativado{background:#fdfbfb;border-color:#f0dcdf}.representative-desativado .admin-representative-title{color:#8c2437}.representative-desativado .admin-representative-main{opacity:.86}.representative-client-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.carteira-cliente-card{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid #e3e8f0;border-radius:12px;background:#fff;padding:13px 15px;text-decoration:none;color:inherit;transition:.12s;min-width:0}.carteira-cliente-card:hover{border-color:#c8102e;transform:translateY(-1px);box-shadow:0 10px 26px rgba(17,24,39,.07)}.carteira-cliente-card.incompleto{border-color:#f1cdd3;background:#fffafb}.carteira-cliente-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.carteira-cliente-topo strong{font-size:.96rem;color:#16273f;line-height:1.3;min-width:0}.carteira-cliente-topo .status-badge{white-space:nowrap;flex:none;font-size:.7rem;padding:3px 8px}.carteira-cliente-local{font-size:.82rem;color:#5b6b82}.carteira-cliente-condicoes,.carteira-cliente-linhas{display:grid;grid-gap:2px;gap:2px;font-size:.82rem;color:#7b8aa0}.carteira-cliente-condicoes{margin-top:4px;padding-top:6px;border-top:1px dashed #e7ecf3}.planilha-campanha{display:grid;grid-gap:14px;gap:14px}.planilha-upload{display:flex;align-items:center;gap:10px;border:2px dashed #d6dfea;border-radius:12px;padding:16px 18px;background:#fbfcfe;cursor:pointer;color:#3c4d68;font-weight:700}.planilha-upload:hover{border-color:#c8102e;background:#fffafb}.planilha-upload input{display:none}.planilha-conferencia{display:grid;grid-gap:12px;gap:12px}.planilha-conferencia .notice ul{margin:6px 0 0;padding-left:18px}.planilha-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.planilha-resumo article{border:1px solid #e3e8f0;border-radius:11px;background:#fff;padding:11px 13px;display:grid;grid-gap:2px;gap:2px}.planilha-resumo span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#7b8aa0;font-weight:700}.planilha-resumo strong{font-size:1rem;color:#16273f}.planilha-resumo small{color:#7b8aa0;font-size:.8rem}.planilha-problemas{border:1px solid #f1cdd3;border-radius:11px;background:#fff6f7;padding:10px 13px}.planilha-problemas>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;font-weight:700;color:#8c2437}.planilha-problemas>summary::-webkit-details-marker{display:none}.planilha-problemas ul{margin:8px 0 0;padding-left:18px;color:#33455f;font-size:.88rem}.planilha-itens h3{margin:0 0 8px;font-size:1rem}.planilha-itens>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:8px;gap:8px}.planilha-itens article{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:8px;gap:8px;border:1px solid #e3e8f0;border-radius:9px;background:#fff;padding:8px 11px;min-width:0}.planilha-itens article strong{color:#c8102e}.planilha-itens article span{color:#7b8aa0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planilha-itens article b{color:#16273f;white-space:nowrap}.production-quick-cost-regimes{display:grid;grid-gap:10px;gap:10px}.production-quick-cost-regimes>.muted{margin:0;font-size:.82rem;line-height:1.45}.production-quick-cost-regime-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.production-quick-cost-regime-grid article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid #dfe5ef;border-radius:12px;background:#fff}.production-quick-cost-regime-grid article.current{border-color:#a91f2c;box-shadow:0 0 0 2px rgba(169,31,44,.1)}.production-quick-cost-regime-grid article.invalid{opacity:.62}.production-quick-cost-regime-grid header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.production-quick-cost-regime-grid header strong{color:#a91f2c;font-size:1rem;letter-spacing:.02em}.production-quick-cost-regime-grid header span{color:#68758a;font-size:.72rem}.production-quick-cost-regime-price{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border-radius:9px;background:#f3f7fd}.production-quick-cost-regime-price span{color:#47556b;font-size:.74rem;font-weight:700}.production-quick-cost-regime-price strong{font-size:1.24rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#17408b}.production-quick-cost-regime-grid dl{display:grid;grid-gap:5px;gap:5px;margin:0}.production-quick-cost-regime-grid dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.production-quick-cost-regime-grid dt{color:#68758a;font-size:.72rem;font-weight:800}.production-quick-cost-regime-grid dd{margin:0;font-weight:900;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.production-quick-cost-regime-official{margin-top:3px;padding-top:6px;border-top:1px dashed #dfe5ef}.production-quick-cost-regime-official dd{color:#17408b}@media (max-width:620px){.production-quick-cost-regime-grid{grid-template-columns:minmax(0,1fr)}}.production-quick-cost-field-help{display:block;margin-top:4px;color:#68758a;font-size:.72rem;font-weight:600;line-height:1.4}.production-quick-cost-regime-grid article[role=button]{cursor:pointer}.production-quick-cost-regime-grid article[role=button]:hover{border-color:#9aa5b8}.production-quick-cost-regime-grid article[role=button]:focus-visible{outline:3px solid rgba(169,31,44,.24);outline-offset:2px}.daily-report-send{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.daily-report-send-buttons{display:flex;gap:10px;flex-wrap:wrap}.daily-report-send-form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #dfe5ef;border-radius:12px;background:#f7f9fc;max-width:620px}.daily-report-send-form label{display:grid;grid-gap:6px;gap:6px}.daily-report-send-form span{font-weight:700;font-size:.86rem}.daily-report-send-form small{color:#5b6577;font-size:.78rem;line-height:1.45}.daily-report-send-form input{width:100%}.daily-report-send-form .primary-button{justify-self:start}@media (max-width:560px){.daily-report-send-buttons>*{flex:1 1 100%;justify-content:center}.daily-report-send-form .primary-button{justify-self:stretch;width:100%}}.daily-report-empty-reasons{list-style:none;margin:8px 0;padding:0;display:grid;grid-gap:5px;gap:5px}.daily-report-empty-reasons li{font-size:.85rem;font-weight:600;color:#7a5200;background:#fff7e6;border:1px solid #ffe0a3;border-radius:8px;padding:7px 11px}.order-card-fiscal-alert{color:#b3261e;font-weight:700}.order-card-simples{border-radius:999px;border:1px solid rgba(15,23,42,.16);background:rgba(15,23,42,.04);font-weight:600;opacity:.85}.order-card-nota-tipo,.order-card-simples{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:1px 8px;font-size:.78rem}.order-card-nota-tipo{border-radius:999px;border:1px solid rgba(180,83,9,.35);background:rgba(251,191,36,.16);color:#92400e;font-weight:700}.whatsapp-recipients-panel{display:grid;grid-gap:16px;gap:16px}.whatsapp-recipients-ok{color:#146c43;font-weight:600}.whatsapp-recipients-groups{display:grid;grid-gap:24px;gap:24px}.whatsapp-recipients-groups h3{margin:0 0 4px;font-size:1rem}.whatsapp-recipient-card{display:grid;grid-gap:12px;gap:12px;padding:16px;margin-top:12px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff}.whatsapp-recipient-card>header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;justify-content:space-between}.whatsapp-recipient-slots{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.whatsapp-recipient-slots>li{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:rgba(15,23,42,.03)}.whatsapp-recipient-slot-head{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.whatsapp-recipient-slot-badge{padding:2px 8px;border-radius:999px;background:rgba(15,23,42,.08);font-size:.74rem;font-weight:700}.whatsapp-recipient-slot-actions{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-recipient-slot-actions button{min-height:44px}.whatsapp-recipient-warning{display:flex;gap:6px;align-items:center;color:#92400e}.whatsapp-recipient-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding-top:12px;border-top:1px dashed rgba(15,23,42,.16)}.whatsapp-recipient-form label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;font-weight:600}.whatsapp-recipient-form button,.whatsapp-recipient-form input,.whatsapp-recipient-form select{min-height:44px}@media (max-width:720px){.whatsapp-recipient-form{display:grid}.whatsapp-recipient-form button{width:100%;justify-content:center}}@media (max-width:760px){.mensagens-caixa{grid-template-columns:minmax(0,1fr)!important}}.nav-unread-badge{margin-left:auto;background:#c8102e;color:#fff;border-radius:999px;font-size:10.5px;font-weight:800;padding:1px 8px;line-height:1.5}body:has(.cartao-publico){background:#0f1720}body:has(.cartao-publico) .security-note,body:has(.cartao-publico) .sidebar,body:has(.cartao-publico) .topbar{display:none}body:has(.cartao-publico) .shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}body:has(.cartao-publico) .main{padding:0;overflow:visible}.cartao-publico{display:grid;place-items:center;min-height:100dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom, 0px))}.cartao-folha{width:100%;max-width:430px;display:grid;grid-gap:18px;gap:18px;padding:0 0 22px;border-radius:22px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.45)}.cartao-marca{padding:14px 20px;border-bottom:1px solid var(--line);background:#fff}.cartao-marca img{display:block;height:34px;width:auto}.cartao-identidade{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:0 20px}.cartao-identidade h1{margin:0;font-size:1.72rem;line-height:1.15;letter-spacing:-.02em}.cartao-foto{width:86px;height:86px;border-radius:999px;object-fit:cover;border:1px solid var(--line)}.cartao-foto-vazia{display:grid;place-items:center;background:#eef2f7;color:#5b6879;font-size:1.5rem;font-weight:800}.cartao-dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0 20px}.cartao-dados dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cartao-dados dd{margin:3px 0 0;font-size:.98rem;font-weight:600}.cartao-dado-largo{grid-column:1/-1}.cartao-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 20px}.cartao-acao{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}.cartao-acao-principal{grid-column:1/-1;border-color:var(--red);background:var(--red);color:#fff}.cartao-qr{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin:0;padding:4px 20px 0}.cartao-qr svg{width:260px;height:260px}.cartao-qr figcaption{color:var(--muted);font-size:.78rem;text-align:center}@media (max-width:380px){.cartao-acoes{grid-template-columns:minmax(0,1fr)}.cartao-identidade h1{font-size:1.45rem}}.production-price-formation-form{display:grid;grid-gap:12px;gap:12px;justify-items:start;margin-bottom:16px}.production-price-formation-form .production-simulator-fields{width:100%}.production-price-formation-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.production-price-formation-results article{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.production-price-formation-results article.invalid{color:var(--muted);background:#f7f9fc}.production-price-formation-results article>header strong{font-size:.95rem}.production-price-formation-price{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid #cfe0f7;border-radius:10px;background:#f2f8ff}.production-price-formation-price span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.production-price-formation-price strong{font-size:1.35rem;color:#174ea6}.production-price-formation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.production-price-formation-diff{margin:0;padding:8px 10px;border-radius:10px;font-size:.85rem;line-height:1.4;background:#f5f7fa;border:1px solid var(--line);color:var(--ink)}.production-price-formation-diff strong{white-space:nowrap}.production-price-formation-diff.sobe{background:#eefaf1;border-color:#bde5c8}.production-price-formation-diff.desce{background:#fff4ec;border-color:#f6cfae}.production-price-formation-diff.igual{background:#f5f7fa;color:var(--muted)}.production-price-formation-diff.nova{background:#f2f8ff;border-color:#cfe0f7}.production-price-formation-results dl{display:grid;grid-gap:6px;gap:6px;margin:0}.production-price-formation-results dl>div{display:flex;justify-content:space-between;gap:10px;font-size:.82rem}.production-price-formation-results dt{color:var(--muted)}.production-price-formation-results dd{margin:0;font-weight:700;text-align:right}.production-price-formation-destino{display:grid;grid-gap:2px;gap:2px}.production-price-formation-destino strong{font-size:.95rem;line-height:1.2}.production-price-formation-destino span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em}.campanha-aviso{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 12px;border:1px solid #cfe0ff;border-radius:10px;background:#eef3ff;color:#1e40af;font-size:.82rem;line-height:1.4}.campanha-aviso.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.campanha-aviso svg{flex:0 0 auto;margin-top:1px}.production-life{display:grid;grid-gap:16px;gap:16px}.production-life-header{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.production-life-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.production-life-cards article{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.production-life-cards article.destaque{background:#f2f8ff;border-color:#cfe0f7}.production-life-cards article>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.production-life-cards article>strong{font-size:1.5rem;line-height:1.1}.production-life-cards article>small{color:var(--muted);font-size:.78rem}.production-life-nota{font-size:.8rem;margin-top:8px}.production-life-ranking{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:12px 0 0;padding:0}.production-life-ranking>li{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.production-life-ranking>li:last-child{border-bottom:0;padding-bottom:0}.production-life-ranking>li>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.production-life-ranking>li strong{font-size:.95rem;overflow-wrap:anywhere}.production-life-ranking>li span{font-size:.78rem}.production-life-ranking-numeros{text-align:right;display:grid;grid-gap:2px;gap:2px;white-space:nowrap}.production-life-ranking .production-life-barra{grid-column:1/-1}.production-life-barra{height:6px;border-radius:99px;background:#eef1f6;overflow:hidden}.production-life-barra>i{display:block;height:100%;background:#174ea6;border-radius:99px}.production-life-meses{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:12px 0 0;padding:0}.production-life-meses>li{display:grid;grid-template-columns:62px 1fr auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.production-life-meses>li>span{color:var(--muted);font-size:.8rem;font-weight:700}.production-life-meses>li>strong{font-size:.9rem;white-space:nowrap}.production-life-meses>li>small{grid-column:2/-1;color:var(--muted);font-size:.75rem}@media (max-width:520px){.production-life-ranking>li{grid-template-columns:1fr}.production-life-ranking-numeros{text-align:left}}.galeria-lupa{position:absolute;right:6px;bottom:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:0;border-radius:99px;background:rgba(15,25,40,.78);color:#fff;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;min-width:34px;min-height:28px;justify-content:center}.galeria-lupa:hover{background:rgba(15,25,40,.92)}.product-option-foto{position:relative;display:inline-flex}.galeria-fundo{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,16,26,.72)}.galeria-caixa{width:min(560px,100%);max-height:92vh;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;background:#fff}.galeria-caixa>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.galeria-caixa>header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.galeria-caixa>header strong{font-size:1rem}.galeria-caixa>header span{color:var(--muted);font-size:.82rem}.galeria-caixa>header button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.galeria-palco{position:relative;display:flex;align-items:center;justify-content:center}.galeria-foto,.galeria-palco img{position:static;inset:auto;width:100%;height:auto;max-height:62vh;padding:0;border-radius:12px;object-fit:contain;background:#f5f7fa}.galeria-seta{position:absolute;left:6px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:99px;background:rgba(15,25,40,.6);color:#fff;cursor:pointer}.galeria-seta.direita{left:auto;right:6px}.galeria-rotulo{margin:0;text-align:center;color:var(--muted);font-size:.82rem;font-weight:700}.galeria-acoes{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.galeria-compartilhar{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.85rem;font-weight:700;cursor:pointer}.galeria-compartilhar:disabled{opacity:.6}.galeria-miniaturas{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.galeria-miniaturas button{padding:0;border:2px solid transparent;border-radius:10px;background:transparent;cursor:pointer;line-height:0}.galeria-miniaturas button.atual{border-color:#174ea6}.galeria-miniaturas img{position:static;inset:auto;width:56px;height:56px;padding:0;object-fit:cover;border-radius:8px}.production-foto-uso{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.production-foto-uso .ghost-button{min-height:30px;padding:4px 8px;font-size:.7rem;justify-content:center}.production-foto-uso .ghost-button.atual{background:#174ea6;border-color:#174ea6;color:#fff}.production-foto-whatsapp{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin:10px 0 0}.production-foto-whatsapp .muted{font-size:.78rem}.map-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.map-toolbar .map-search{flex:1 1;min-width:240px;margin:0}.map-rep-filtro{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:700;color:var(--ink);max-width:280px}.map-perto-ativo{background:#174ea6!important;border-color:#174ea6!important;color:#fff!important}.map-ficha-acoes{display:flex;gap:8px;flex-wrap:wrap}.map-ficha-acoes .secondary-button{min-height:38px;padding:6px 12px;font-size:.82rem}.map-route-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.map-marker.aproximado{opacity:.75;border:2px dashed rgba(23,32,45,.55)!important;box-shadow:none!important}.ficha-receita{font-family:ui-rounded,SF Pro Rounded,Avenir Next,-apple-system,Segoe UI,sans-serif;background:#fdf9f3;border-radius:24px}.ficha-receita-cabeca{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ficha-receita-cabeca .eyebrow{color:#f0813c}.ficha-receita-cabeca h3{font-weight:800}.ficha-receita-versao{text-align:right;background:#fdeee2;border-radius:16px;padding:10px 14px;display:grid;grid-gap:2px;gap:2px}.ficha-receita-versao span{font-size:.72rem;color:#a05a2a;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ficha-receita-versao strong{color:#f0813c;font-size:.95rem}.ficha-receita-placar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.ficha-receita-placar>div{flex:1 1 130px;min-width:0;background:#fff;border-radius:18px;padding:10px 14px;box-shadow:0 6px 18px rgba(45,42,38,.07)}.ficha-receita-placar span{display:block;font-size:.68rem;color:#8a8378;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ficha-receita-placar b{font-size:1.15rem;font-weight:900;color:#2d2a26}.ficha-receita-placar .destaque b{color:#4a7dd6}.ficha-receita-placar .verde b{color:#3d8b3d}.ficha-receita-placar .alerta b{color:#b3541e}.ficha-receita-lista{display:grid;grid-gap:10px;gap:10px}.ficha-receita-grupo{display:flex;align-items:center;gap:8px;margin:8px 2px 0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#a8842a}.ficha-receita-item{margin:0;padding:0;background:#fff;border-radius:18px;border:none;border-left:8px solid #f0813c;box-shadow:0 6px 18px rgba(45,42,38,.07)}.ficha-receita-item.tipo-packaging{border-left-color:#f5c33b}.ficha-receita-item.tipo-finished_product_component{border-left-color:#4a7dd6}.ficha-receita-item.tipo-purchased_component{border-left-color:#3cb8a9}.ficha-receita-linha{display:flex;align-items:center;gap:11px;padding:12px 14px;flex-wrap:wrap}.ficha-receita-numero{width:26px;height:26px;border-radius:50%;background:#fdeee2;color:#f0813c;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ficha-receita-icone{font-size:1.25rem;flex:0 0 auto}.ficha-receita-oq{flex:1 1 150px;min-width:0}.ficha-receita-oq b{display:block;font-size:.98rem;font-weight:800;color:#2d2a26;overflow-wrap:break-word}.ficha-receita-oq span{font-size:.78rem;color:#8a8378;font-weight:600}.ficha-receita-selo{font-size:.66rem;border-radius:999px;padding:4px 10px;white-space:nowrap;font-weight:800}.ficha-receita-selo.success{background:#e8f6e8;color:#3d8b3d}.ficha-receita-selo.info{background:#e9f0fc;color:#4a7dd6}.ficha-receita-selo.warning{background:#fdf1e6;color:#b3541e}.ficha-receita-selo.danger{background:#fde9f0;color:#c23c5f}.ficha-receita-qtd{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ficha-receita-qtd button{width:32px;height:32px;border-radius:11px;border:none;background:#fdeee2;color:#f0813c;display:flex;align-items:center;justify-content:center;cursor:pointer}.ficha-receita-qtd input{width:52px;text-align:center;font-weight:900;font-size:.98rem;border:2px solid #efe8dd;border-radius:11px;padding:6px 4px;background:#fdf9f3;color:#2d2a26}.ficha-receita-custo{text-align:right;min-width:82px;flex:0 0 auto}.ficha-receita-custo small{display:block;color:#8a8378;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.ficha-receita-custo b{font-size:.95rem;font-weight:900;color:#2d2a26}.ficha-receita-abrir{font-size:.82rem;color:#9b6bd6;font-weight:800;white-space:nowrap;text-decoration:none;flex:0 0 auto}.ficha-receita-abrir:hover{text-decoration:underline}.ficha-receita-ajustes{border:none;background:transparent;color:#8a8378;cursor:pointer;padding:4px;flex:0 0 auto}.ficha-receita-detalhe{padding:0 14px 14px;display:grid;grid-gap:10px;gap:10px}.ficha-receita-detalhe .production-bom-remove{justify-self:start}.ficha-receita-add{background:#fff;border:3px dashed #f0b17c;border-radius:18px;padding:14px;margin:14px 0;display:grid;grid-gap:10px;gap:10px}.ficha-receita-add>.production-bom-component-select>span{font-weight:700;color:#8a8378}.ficha-receita-novo{background:#fdf9f3;border-radius:14px;padding:12px}.ficha-receita-novo-acoes{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ficha-receita .production-bom-sticky-actions{border-radius:16px}.ficha-receita .production-component-library-fold>summary{font-weight:700;color:#8a8378}.ficha-receita :is(h1,h2,h3,h4,h5,legend,button,label>span,a,p,b,strong,small,span){text-transform:none}.ficha-receita .eyebrow,.ficha-receita-custo small,.ficha-receita-grupo,.ficha-receita-placar span,.ficha-receita-versao span{text-transform:uppercase}.ficha-receita .primary-button{background:#f0813c;border:none;color:#fff;border-radius:14px;font-weight:700}.ficha-receita .primary-button:hover{background:#d96f2e}.ficha-receita .production-inline-link{color:#f0813c;font-weight:700}.ficha-receita .ghost-button{border-radius:14px}.ficha-receita .production-bom-save-state.dirty{border-radius:999px}.ficha-subitem{font-family:ui-rounded,SF Pro Rounded,Avenir Next,-apple-system,Segoe UI,sans-serif}.ficha-subitem-capa{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;background:linear-gradient(120deg,#9b6bd6,#b78ae4);color:#fff;border-radius:24px;padding:22px;box-shadow:0 10px 26px rgba(155,107,214,.28)}.ficha-subitem-capa .eyebrow{color:rgba(255,255,255,.85)}.ficha-subitem-capa h1{margin:4px 0 2px;font-size:1.6rem;font-weight:900;color:#fff}.ficha-subitem-capa>div>p:not(.eyebrow){margin:0 0 10px;opacity:.92}.ficha-subitem-capa>svg{opacity:.5;flex:0 0 auto}.ficha-subitem-selos{display:flex;gap:8px;flex-wrap:wrap}.ficha-subitem-selos span{background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.45);border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:700}.ficha-subitem-selos span.cheio{background:#fff;color:#9b6bd6;border-color:#fff}.ficha-subitem-alcance{background:#f3ebfc;border:none;border-left:6px solid #9b6bd6;color:#5b4a8a;border-radius:0 14px 14px 0;font-weight:600}.ficha-subitem .panel{border-radius:20px;border-top:6px solid #e5d9f7}.ficha-subitem .panel .eyebrow{color:#9b6bd6}.ficha-subitem .production-subitem-tabs a{border-radius:999px;font-weight:700}.ficha-subitem .primary-button{background:#9b6bd6;border:none;color:#fff;border-radius:14px;font-weight:700}.ficha-subitem .primary-button:hover{background:#8657c4}.ficha-nova{font-family:ui-rounded,SF Pro Rounded,Avenir Next,-apple-system,Segoe UI,sans-serif}.ficha-capa{background:linear-gradient(120deg,#4a7dd6,#6f96e3)!important;border:none!important;color:#fff;border-radius:26px;box-shadow:0 12px 30px rgba(74,125,214,.28)}.ficha-capa .eyebrow{color:rgba(255,255,255,.85)}.ficha-capa h1{color:#fff;font-weight:900}.ficha-capa>div>p{color:rgba(255,255,255,.94)}.ficha-capa>div>span{background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.45);color:#fff;border-radius:999px;padding:4px 12px;font-size:.76rem;font-weight:700}.ficha-capa .production-copy-product-button{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4);color:#fff;border-radius:12px}.ficha-capa .production-complete-registration-hero-media{background:rgba(255,255,255,.16);border-radius:16px}.ficha-nova .production-complete-registration-nav button{border-radius:14px;font-weight:700}.ficha-nova .production-complete-registration-nav button[data-tone=orange].active{background:#f0813c;border-color:#f0813c;color:#fff}.ficha-nova .production-complete-registration-nav button[data-tone=teal].active{background:#3cb8a9;border-color:#3cb8a9;color:#fff}.ficha-nova .production-complete-registration-nav button[data-tone=green].active{background:#5cb85c;border-color:#5cb85c;color:#fff}.ficha-nova .production-complete-registration-nav button[data-tone=pink].active{background:#e8618c;border-color:#e8618c;color:#fff}.ficha-nova .production-complete-registration-nav button[data-tone=blue].active{background:#4a7dd6;border-color:#4a7dd6;color:#fff}.ficha-nova .production-complete-registration-nav button.active .production-tab-copy small{color:rgba(255,255,255,.85)}.ficha-nova .production-complete-registration-nav button.active svg{color:#fff}.ficha-nova .production-complete-registration-nav button.active .production-tab-step{background:rgba(255,255,255,.25);color:#fff}.production-current-step.orange{border-left-color:#f0813c;background:linear-gradient(90deg,#fdeee2,#fff 42%)}.production-current-step.orange .production-current-step-number{background:#f0813c}.production-current-step.teal{border-left-color:#3cb8a9;background:linear-gradient(90deg,#e2f6f3,#fff 42%)}.production-current-step.teal .production-current-step-number{background:#3cb8a9}.production-current-step.pink{border-left-color:#e8618c;background:linear-gradient(90deg,#fde9f0,#fff 42%)}.production-current-step.pink .production-current-step-number{background:#e8618c}.production-current-step.green .production-current-step-number{background:var(--production-green)}.ficha-nova .panel{border-radius:20px}.ficha-nova .production-ficha-bloco{border-radius:20px;border-top:6px solid #dce7f8}.ficha-nova .production-ficha-bloco .eyebrow{color:#4a7dd6}.ficha-fabricacao .panel{border-top:6px solid #c8ede8;border-radius:20px}.ficha-fabricacao .eyebrow{color:#3cb8a9}.ficha-fabricacao .primary-button{background:#3cb8a9;border:none;color:#fff;border-radius:14px;font-weight:700}.ficha-fabricacao .primary-button:hover{background:#33a294}.ficha-fabricacao .production-process-empty{background:#e2f6f3;color:#22685f;border-radius:16px;padding:16px;font-weight:600}.ficha-custos .production-cost-block{border-radius:20px;border-top:6px solid #d9f0d9}.ficha-custos .eyebrow{color:#5cb85c}.ficha-custos .primary-button{background:#5cb85c;border:none;color:#fff;border-radius:14px;font-weight:700}.ficha-custos .primary-button:hover{background:#4da64d}.catalogo-de-venda{border-radius:20px;border-top:6px solid #d9f0d9;display:grid;grid-gap:12px;gap:12px}.catalogo-de-venda .eyebrow{color:#5cb85c}.catalogo-de-venda-situacao{display:flex;gap:10px;flex-wrap:wrap}.catalogo-de-venda-situacao>div{flex:1 1 150px;background:#f7fbf7;border-radius:14px;padding:10px 14px}.catalogo-de-venda-situacao span{display:block;font-size:.68rem;color:#6a7a6a;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.catalogo-de-venda-situacao strong{font-size:1rem;font-weight:900;color:#2f6b2f}.catalogo-de-venda-publicar{display:grid;grid-gap:12px;gap:12px}.catalogo-de-venda-avancado>summary{color:#8a8378;font-weight:700;cursor:pointer}.catalogo-de-venda .primary-button{background:#5cb85c;border:none;color:#fff;border-radius:14px;font-weight:700}.ficha-vida .panel{border-top:6px solid #f8d7e2;border-radius:20px}.ficha-vida .eyebrow{color:#e8618c}.production-complete-registration-hero.ficha-capa h1,.production-complete-registration-hero.ficha-capa>div h1{color:#fff}.production-complete-registration-hero.ficha-capa>div p:not(.eyebrow),.production-complete-registration-hero.ficha-capa>div>p{color:rgba(255,255,255,.94)}.production-complete-registration-hero.ficha-capa .eyebrow{color:rgba(255,255,255,.85)}.production-complete-registration-hero.ficha-capa>div>span{background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.45);color:#fff}.ficha-nova .catalogo-de-venda :is(h3,strong,span,summary,p,label>span,button){text-transform:none}.ficha-nova .catalogo-de-venda-situacao span{text-transform:uppercase}.mp-modulo{--brand:#B01E28;--ink:#1B1E23;--ink-2:#565D66;--ink-3:#8B929B;--page:#F4F5F7;--card:#FFF;--line:#E5E8EC;--ok:#1E7F4F;--ok-bg:#E7F4EE;--pend:#9A6B00;--pend-bg:#FBF3DF;--nota:#EEF3FA;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--page);color:var(--ink);margin:0 auto;max-width:430px;padding:14px 14px 96px;display:flex;flex-direction:column;gap:12px}.mp-modulo *{box-sizing:border-box}.mp-modulo a{color:inherit}.mp-cabecalho{display:flex;flex-direction:column;gap:6px}.mp-trilha{color:var(--ink-3);font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mp-trilha a{text-decoration:none}.mp-trilha a:hover{text-decoration:underline}.mp-cabecalho-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mp-codigo{font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.2px}.mp-nome{color:var(--ink-2);font-size:14px;font-weight:500}.mp-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.mp-chip{border-radius:999px;font-size:11px;font-weight:600;padding:3px 10px;text-transform:uppercase;letter-spacing:.3px}.mp-chip.completo{background:var(--ok-bg);color:var(--ok)}.mp-chip.pendente{background:var(--pend-bg);color:var(--pend)}.mp-chip.neutro{background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.mp-acao-fantasma{color:var(--ink-2);display:inline-flex;gap:6px;font-size:12.5px;font-weight:600;min-height:36px;padding:6px 12px;text-decoration:none;white-space:nowrap}.mp-acao-fantasma,.mp-mini-foto{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center}.mp-mini-foto{color:var(--ink-3);display:flex;flex-shrink:0;font-size:11px;height:52px;justify-content:center;width:52px}.mp-resumo{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mp-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:12px 10px}.mp-tile b{font-size:19px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.mp-tile span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mp-tile.completo b{color:var(--ok)}.mp-tile.pendente b{color:var(--pend)}.mp-cartao{background:var(--card);border:1px solid var(--line);border-radius:14px}.mp-cartao>summary{align-items:center;cursor:pointer;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.mp-cartao>summary::-webkit-details-marker{display:none}.mp-cartao>summary:after{color:var(--ink-3);content:"›";font-size:18px;font-weight:400;transform:rotate(90deg);transition:transform .15s}.mp-cartao[open]>summary:after{transform:rotate(-90deg)}.mp-cartao>summary small{color:var(--ink-3);font-size:11.5px;font-weight:500;margin-left:auto}.mp-cartao-corpo{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px}.mp-pares{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.mp-par{border-bottom:1px dashed var(--line);display:flex;flex-direction:column;gap:1px;padding:7px 0}.mp-par span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mp-par b{font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.mp-par.mp-par-largo{grid-column:1/-1}.mp-linhas{display:flex;flex-direction:column}.mp-linha{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:10px 0;text-decoration:none}.mp-linha:last-child{border-bottom:0}.mp-linha-indice{color:var(--ink-3);flex-shrink:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:18px;text-align:right}.mp-linha-indice.ativa{color:var(--brand)}.mp-linha-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.mp-linha-texto b{font-size:13.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.mp-linha-texto span{color:var(--ink-2);font-size:12px;overflow-wrap:anywhere}.mp-linha-fim{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px;margin-left:auto;text-align:right}.mp-linha-fim b{font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mp-selo{border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.mp-selo.completo{background:var(--ok-bg);color:var(--ok)}.mp-selo.pendente{background:var(--pend-bg);color:var(--pend)}.mp-selo.neutro{background:var(--page);border:1px solid var(--line);color:var(--ink-2)}.mp-nota{background:var(--nota);border-radius:10px;color:var(--ink-2);font-size:12.5px;line-height:1.45;padding:10px 12px}.mp-nota.completo{background:var(--ok-bg);color:var(--ok)}.mp-nota.pendente{background:var(--pend-bg);color:var(--pend)}.mp-nota.erro{background:#FBE9EA;color:var(--brand)}.mp-form{gap:10px}.mp-form,.mp-form label{display:flex;flex-direction:column}.mp-form label{gap:4px}.mp-form label>span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mp-form input,.mp-form select,.mp-form textarea{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;font-size:15px;min-height:44px;padding:10px 12px;width:100%}.mp-form textarea{min-height:64px;resize:vertical}.mp-form input:focus,.mp-form select:focus,.mp-form textarea:focus{border-color:var(--ink-2);outline:none}.mp-form-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mp-botao-grava{background:var(--brand);border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14.5px;font-weight:700;min-height:48px;padding:12px 16px;width:100%}.mp-botao-grava:active{opacity:.9}@media (max-width:380px){.mp-resumo{gap:6px}.mp-tile b{font-size:16px}}.mp-linha-data{color:var(--ink-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-filtros{display:flex;flex-direction:column;gap:8px}.mp-filtros form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}.mp-filtros label{display:flex;flex-direction:column;gap:4px}.mp-filtros label.mp-filtro-largo{grid-column:1/-1}.mp-filtros label>span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mp-filtros input,.mp-filtros select{font-size:15px;padding:10px 12px;width:100%}.mp-filtros button,.mp-filtros input,.mp-filtros select{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;min-height:44px}.mp-filtros button{cursor:pointer;font-size:13.5px;font-weight:600;grid-column:1/-1}.mp-conta{display:flex;flex-direction:column;gap:6px}.mp-conta-linha{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.mp-conta-linha b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-conta-total{border-top:1px dashed var(--line);display:flex;justify-content:space-between;font-size:14.5px;font-weight:700;padding-top:8px}.mp-conta-total b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mp-modulo .panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none}.mp-modulo .production-technical-sheet-row input,.mp-modulo .production-technical-sheet-row select,.mp-modulo :is(.production-component-fields,.production-technical-sheet) input,.mp-modulo :is(.production-component-fields,.production-technical-sheet) select,.mp-modulo :is(.production-component-fields,.production-technical-sheet) textarea{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit;min-height:44px}.mp-modulo .production-component-fields label>span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.mp-modulo .primary-button{background:var(--brand);border:0;border-radius:10px;box-shadow:none;color:#fff;font-weight:700;min-height:48px}.mp-modulo .ghost-button{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--ink-2);font-weight:600}.mp-modulo .notice{background:var(--nota);border:0;border-radius:10px;color:var(--ink-2)}.mp-modulo .notice.success{background:var(--ok-bg);color:var(--ok)}.mp-modulo .notice.warning{background:var(--pend-bg);color:var(--pend)}.mp-modulo .notice.error{background:#FBE9EA;color:var(--brand)}.mp-botao-borda{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;min-height:48px;padding:12px 16px;width:100%}.mp-filtros select,.mp-form select{height:44px}@media (min-width:768px){.mp-modulo{max-width:720px;padding:20px 20px 96px}.mp-pares{grid-template-columns:1fr 1fr 1fr}.mp-tile{padding:14px 12px}.mp-tile b{font-size:21px}.mp-linha{gap:12px;padding:12px 0}.mp-cartao>summary{padding:14px 16px}.mp-cartao-corpo{padding:14px 16px 16px}}@media (min-width:1024px){.mp-modulo{align-items:start;display:grid;grid-gap:12px 16px;gap:12px 16px;grid-template-columns:1fr 1fr;max-width:1120px}.mp-modulo>:is(.mp-cabecalho,.mp-resumo,.mp-nota,.mp-filtros,.mp-cartao-largo){grid-column:1/-1}.mp-resumo{gap:12px}}@media (min-width:1440px){.mp-modulo{max-width:1400px}}.mp-confirma{align-items:flex-start;display:flex;flex-direction:row!important;gap:10px}.mp-confirma input[type=checkbox]{flex-shrink:0;height:22px;margin-top:1px;min-height:22px;width:22px}.mp-modulo .mp-form .mp-confirma span{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:none}.fp-ficha{display:flex!important;flex-direction:column}.fp-ficha .fp-etapas{display:flex;flex-direction:column;gap:12px}.fp-cabecalho-acoes{display:flex;flex-wrap:wrap;gap:8px}.fp-cabecalho-acoes a{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;min-height:36px;padding:6px 12px;text-decoration:none}.fp-cabecalho-acoes a,.fp-foto-produto{background:var(--card);border:1px solid var(--line);border-radius:10px}.fp-foto-produto{flex-shrink:0;height:72px;object-fit:cover;width:72px}.fp-pilulas{background:var(--page);display:flex;gap:8px;margin:0 -14px;overflow-x:auto;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-overflow-scrolling:touch}.fp-pilula{background:var(--card);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:7px;min-height:40px;padding:6px 14px 6px 8px;white-space:nowrap}.fp-pilula,.fp-pilula-numero{align-items:center;border-radius:999px;display:inline-flex}.fp-pilula-numero{background:var(--page);color:var(--ink-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;width:24px}.fp-pilula.ativa{background:var(--ink);border-color:var(--ink);color:#fff}.fp-pilula.ativa .fp-pilula-numero{background:var(--brand);color:#fff}.fp-pilula.concluida:not(.ativa){border-color:#BFE0CE;color:var(--ok)}.fp-pilula.concluida:not(.ativa) .fp-pilula-numero{background:var(--ok-bg);color:var(--ok)}.fp-rodape{align-items:center;background:var(--card);border-top:1px solid var(--line);bottom:0;display:flex;gap:10px;justify-content:space-between;margin:0 -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:30}.fp-rodape button{cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;min-height:44px}.fp-rodape-anterior{background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:10px 14px}.fp-rodape-proxima{background:var(--brand);border:0;border-radius:10px;color:#fff;padding:10px 16px}.fp-rodape-meio{color:var(--ink-3);font-size:11.5px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fp-ficha .panel{border:1px solid var(--line);border-radius:14px;box-shadow:none}.fp-ficha .ficha-receita,.fp-ficha .panel{background:var(--card)}.fp-ficha .ficha-receita-cabeca,.fp-ficha .ficha-receita-placar>div{background:transparent}.fp-ficha .primary-button{background:var(--brand);border:0;border-radius:10px;box-shadow:none;color:#fff;font-weight:700}.fp-ficha .ghost-button{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:none;color:var(--ink-2)}.fp-ficha .notice{border:0;border-radius:10px}.fp-ficha .ficha-receita-caminhos{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fp-ficha .ficha-receita-caminhos>span{color:var(--ink-2);flex-basis:100%;font-size:12.5px}@media (min-width:768px){.fp-ficha .fp-pilulas,.fp-ficha .fp-rodape{margin:0 -20px;padding-left:20px;padding-right:20px}}.fp-ficha .fp-secundario .primary-button{background:var(--card);border:1px solid var(--line);color:var(--ink)}.fp-regimes{border:1px solid var(--line);border-radius:14px;overflow:hidden}.fp-regimes-cabecalho{background:var(--page);color:var(--ink-3);display:grid;font-size:11px;font-weight:600;grid-gap:8px;gap:8px;grid-template-columns:1fr auto minmax(96px,auto);letter-spacing:.4px;padding:8px 14px;text-transform:uppercase}.fp-regime{border-top:1px solid var(--line)}.fp-regime:first-of-type{border-top:0}.fp-regime>summary{align-items:baseline;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto minmax(96px,auto);list-style:none;min-height:44px;padding:10px 14px}.fp-regime>summary::-webkit-details-marker{display:none}.fp-regime>summary b{font-size:13.5px}.fp-regime>summary>span{color:var(--ink-2);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-regime>summary strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.fp-regime.invalida>summary strong{color:var(--pend);font-size:12px}.fp-regime[open]{background:var(--nota)}.fp-regime>dl{border-top:1px dashed var(--line);display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:1fr 1fr;margin:0;padding:8px 14px 12px}.fp-regime>dl>div{display:flex;flex-direction:column;padding:5px 0}.fp-regime>dl dt{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.fp-regime>dl dd{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0}@media (min-width:768px){.fp-regime>dl{grid-template-columns:repeat(3,1fr)}}.fp-ficha .fp-vida-tiles{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr)}.fp-ficha .fp-vida-tiles article{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none;display:flex;flex-direction:column;gap:2px;padding:12px 10px}.fp-ficha .fp-vida-tiles article span{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.fp-ficha .fp-vida-tiles article strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-ficha .fp-vida-tiles article small{color:var(--ink-2);font-size:11px}.fp-ficha .production-life-barra{background:var(--page);border-radius:999px;height:4px;overflow:hidden}.fp-ficha .production-life-barra i{background:var(--ink-2);border-radius:999px;display:block;height:100%}.fp-vida-ver-todos>summary{color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:600;min-height:36px;padding:8px 0}@media (min-width:768px){.fp-ficha .fp-vida-tiles{grid-template-columns:repeat(3,1fr)}}.fp-ficha [hidden]{display:none!important}.fp-ficha .ficha-receita-item{background:var(--card);border:1px solid var(--line)!important;border-radius:14px;box-shadow:none}.fp-ficha .ficha-receita-icone{display:none}.fp-ficha .ficha-receita-grupo{background:transparent;color:var(--ink-3);font-size:11px;letter-spacing:.4px;text-transform:uppercase}.fp-ficha .ficha-receita-add{background:var(--card);border:1px solid var(--line);border-radius:14px}.fp-ficha .ficha-receita-selo{background:var(--page);border:1px solid var(--line);color:var(--ink-2)}.fp-ficha .ficha-receita-selo.success{background:var(--ok-bg);border-color:transparent;color:var(--ok)}.fp-ficha .ficha-receita-selo.warning{background:var(--pend-bg);border-color:transparent;color:var(--pend)}.fp-ficha .ficha-receita-selo.info{background:var(--nota);border-color:transparent;color:var(--ink-2)}.fp-ficha .ficha-receita-versao{background:var(--page);border:1px solid var(--line);color:var(--ink-2)}.fp-ficha .ficha-receita-placar{background:var(--card)}.fp-ficha .ficha-receita-placar>div{border:1px solid var(--line);border-radius:10px}.fp-ficha .ficha-receita-placar>div.destaque{background:var(--card)}.fp-ficha .ficha-receita-placar>div.alerta{background:var(--pend-bg);border-color:transparent}.fp-ficha .ficha-receita-placar>div.verde{background:var(--ok-bg);border-color:transparent}.ficha-bloco-final{display:flex;flex-direction:column;gap:10px}.ficha-bloco-final-acoes{display:flex;flex-direction:column;gap:8px}.ficha-bloco-final-acoes .ghost-button,.ficha-bloco-final-acoes .primary-button{justify-content:center;min-height:48px;width:100%}.fp-ficha .production-component-library-fold .primary-button{background:var(--card);border:1px solid var(--line);color:var(--ink)}@media (min-width:768px){.ficha-bloco-final-acoes{flex-direction:row;flex-wrap:wrap}.ficha-bloco-final-acoes .ghost-button,.ficha-bloco-final-acoes .primary-button{width:auto}}.fp-ficha .ficha-receita-qtd button{background:var(--page);border:1px solid var(--line);color:var(--ink)}.fp-ficha .ficha-receita-qtd input{background:var(--card);border:1px solid var(--line);color:var(--ink)}.fp-ficha .ficha-receita-placar b,.fp-ficha .ficha-receita-versao strong{color:var(--ink)}.fp-ficha .ficha-receita-placar .alerta b{color:var(--pend)}.fp-ficha .production-inline-link{color:var(--ink-2)}.fp-ficha :is(.production-cost-block,.panel,.production-price-formation,.production-cost-save-panel){min-width:0;overflow-wrap:break-word}.fp-ficha :is(.production-simulator-fields,.production-cost-base-fields,.production-cost-regime-settings div,.production-registration-fields){display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-ficha :is(.production-simulator-fields,.production-cost-base-fields,.production-cost-regime-settings div,.production-registration-fields) label{min-width:0}.fp-ficha :is(.production-cost-block,.panel) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-width:0;width:100%}.fp-ficha .production-cost-regime-settings fieldset{min-width:0}.fp-ficha :is(dl,dt,dd){min-width:0;overflow-wrap:break-word}.fp-ficha .production-price-formation-results dl>div{display:flex;flex-direction:column;gap:2px}.fp-ficha .production-price-formation-results dt{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.fp-ficha .production-price-formation-results dd{margin:0}.fp-ficha .production-price-formation-results{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.fp-ficha .mp-tile b{font-size:clamp(14px,4.2vw,19px)}@media (min-width:768px){.fp-ficha :is(.production-simulator-fields,.production-cost-base-fields,.production-registration-fields){grid-template-columns:repeat(3,minmax(0,1fr))}.fp-ficha .production-price-formation-results{grid-template-columns:repeat(3,minmax(0,1fr))}}details.nota-como{background:var(--nota,#EEF3FA);border-radius:10px;padding:0 12px}details.nota-como>summary{align-items:center;color:var(--ink-2,#565D66);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:6px;list-style:none;min-height:38px}details.nota-como>summary::-webkit-details-marker{display:none}details.nota-como>summary:before{content:"?";align-items:center;background:#fff;border:1px solid var(--line,#e5e8ec);border-radius:999px;display:inline-flex;font-size:11px;height:18px;justify-content:center;width:18px}details.nota-como li,details.nota-como p{color:var(--ink-2,#565D66);font-size:12.5px;line-height:1.5}details.nota-como[open]{padding-bottom:10px}details.nota-como ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.mp-linha-impacto{align-items:flex-start;display:flex;gap:10px}.mp-linha-impacto>input[type=checkbox]{flex-shrink:0;height:22px;margin-top:12px;width:22px}.mp-linha-impacto>details{border:0;border-top:1px solid var(--line);border-radius:0;flex:1 1;min-width:0}.mp-linha-impacto:first-child>details{border-top:0}.dashboard-impacto-precos{align-items:center;display:flex;gap:12px}.dashboard-impacto-precos strong{font-size:15px}.dashboard-impacto-precos .selo{background:#FBF3DF;border-radius:999px;color:#9A6B00;flex-shrink:0;font-size:13px;font-weight:700;min-width:34px;padding:6px 10px;text-align:center}.cartao-editavel{display:flex;flex-direction:column;gap:10px}.cartao-editavel-cancelar{margin-top:2px}.mp-modulo details.nota-como-editor{display:none}.fp-ficha details.nota-como-editor{display:block}.impacto-marcar-todos{display:flex;gap:8px}.impacto-marcar-todos .mp-botao-borda{min-height:40px;padding:8px 14px;width:auto}body:has(.painel-inicio-v3){background:#f5f5f7}body:has(.painel-inicio-v3) .main,body:has(.painel-inicio-v3) .shell{background:#f5f5f7!important;background-image:none!important}.painel-inicio-v3{gap:18px}.painel-inicio-v3 .dashboard-production-card{padding:0;border:0;background:none;box-shadow:none;overflow:visible;gap:10px}.painel-inicio-v3 .dashboard-production-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.painel-inicio-v3 .dashboard-production-totals article{border:1px solid #e5e8ec;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.05);padding:12px 14px}.painel-inicio-v3 .dashboard-production-needs{display:grid;grid-gap:8px;gap:8px}.painel-inicio-v3 .dashboard-production-needs summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:40px;cursor:pointer;color:#565d66;font-size:.8rem}.painel-inicio-v3 .dashboard-production-needs li{border-color:#e5e8ec}.painel-inicio-v3 .dashboard-production-needs li b,.painel-inicio-v3 .dashboard-production-needs li strong{color:#1b1e23}.painel-inicio-v3 .dashboard-commercial-billing-card{position:static;overflow:visible;background:#fff}.ficha-receita-oq span{display:block}.ficha-receita-custo small,.ficha-receita-oq span{overflow-wrap:break-word}.system-search-linha{display:flex;flex-direction:column;border-radius:10px}.system-search-linha.active{background:#f1f4f8}.system-search-linha .system-search-row{width:100%}.system-search-foto{width:34px;height:34px;flex:0 0 auto;border:1px solid #e5e8ec;border-radius:8px;object-fit:contain;background:#fff}.system-search-selo{justify-self:start;margin:1px 0;padding:2px 8px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.system-search-selo.grave{color:#b01e28;background:#f9e9ea}.system-search-selo.atencao{color:#9a6b00;background:#fbf3df}.system-search-acoes{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 8px 54px}.system-search-acoes button{min-height:32px;padding:4px 12px;border:1px solid #d6dee9;border-radius:999px;background:#fff;color:#3c4c63;font-size:.76rem;font-weight:700;cursor:pointer}.system-search-acoes button:hover{background:#f4f7fb}.system-search-vertodos{display:flex;align-items:center;width:100%;min-height:40px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#145c90;font-size:.8rem;font-weight:800;cursor:pointer;text-align:left}.system-search-vertodos:hover{background:#f4f9ff}.system-search-row .system-search-icon svg{display:block}.system-search-row.aviso-grave .system-search-icon{color:#b01e28}.system-search-row.aviso-atencao .system-search-icon{color:#9a6b00}@media (max-width:767px){.system-search-acoes{padding-left:12px}.system-search-acoes button{min-height:44px;padding:8px 16px}}.system-search-cruzamento{display:grid;grid-gap:10px;gap:10px;margin:4px 8px 8px;padding:12px 14px;border:1px solid #d6dee9;border-radius:12px;background:#fff}.system-search-cruzamento-titulo{font-size:.95rem;color:#17202d;overflow-wrap:break-word}.system-search-cruzamento dl{display:grid;grid-gap:8px;gap:8px;margin:0}.system-search-cruzamento dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px dashed #e5e8ec;padding-top:8px;min-width:0;flex-wrap:wrap}.system-search-cruzamento dl>div:first-child{border-top:0;padding-top:0}.system-search-cruzamento dt{color:#8b929b;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.system-search-cruzamento dd{margin:0;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:break-word}.system-search-cruzamento dd small{color:#8b929b;font-weight:700;margin-left:6px}.system-search-cruzamento dl>div.destaque dd{font-size:1.15rem;color:#1e7f4f}.system-search-cruzamento-vazio{margin:0;color:#667386;font-size:.84rem}.system-search-cruzamento .system-search-acoes{padding:0}.system-search-acoes button.destaque{border-color:#1b1e23;color:#1b1e23;font-weight:800;background:#f1f4f8}.fr-ficha{max-width:430px;padding:14px 14px 96px}.fr-cabecalho-identidade{display:flex;flex-direction:column;gap:2px;min-width:0}.fr-cabecalho-resumo{color:var(--ink-2);font-size:12.5px;margin-top:2px}.fr-acoes{display:flex;flex-direction:column;gap:8px;margin-top:4px}.fr-acoes>*{width:100%}.fr-acao-form{display:contents}.fr-acoes .mp-acao-fantasma{justify-content:center;min-height:44px;width:100%;cursor:pointer;font-family:inherit}.fr-pendencias ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.fr-pendencias li{line-height:1.4}.fr-aba{display:flex;flex-direction:column;gap:12px}.fr-etapas{min-width:0}.fr-ficha .mp-pares,.fr-form-grade{grid-template-columns:1fr}.fr-form-grade{display:grid;grid-gap:10px;gap:10px}.fr-campo-largo{grid-column:1/-1}.fr-travado{border-bottom:1px dashed var(--line)}.fr-travado b{font-size:14px}.fr-caixas{border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px}.fr-caixas legend{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;padding:0 4px;text-transform:uppercase}.fr-nao-quebra{white-space:nowrap}.fr-verde{color:var(--ok);font-weight:700}.fr-form{padding-bottom:4px}.fr-salvar-barra{background:var(--card);border-top:1px solid var(--line);bottom:72px;display:flex;gap:8px;margin:6px -14px -12px;padding:10px 14px;position:-webkit-sticky;position:sticky;z-index:31}.fr-salvar-barra>*{flex:1 1;margin:0}.fr-salvar-barra .mp-botao-borda,.fr-salvar-barra .primary-button{min-height:48px;width:100%}.fr-tabela{border-collapse:collapse;width:100%}.fr-tabela td,.fr-tabela th{text-align:left}@media (max-width:767px){.fr-tabela thead{display:none}.fr-tabela,.fr-tabela tbody{display:grid;grid-gap:8px;gap:8px}.fr-tabela tr{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.fr-tabela td{display:grid;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:3px 0;min-height:24px;overflow-wrap:anywhere}.fr-tabela td:before{color:var(--ink-3);content:attr(data-rotulo);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.fr-tabela td .mp-acao-fantasma{min-height:44px;justify-content:center}}@media (min-width:768px){.fr-tabela th{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.4px;padding:8px 10px 8px 0;text-transform:uppercase;background:transparent}.fr-tabela td,.fr-tabela th{border-bottom:1px solid var(--line)}.fr-tabela td{font-size:13.5px;padding:10px 10px 10px 0;vertical-align:middle}.fr-tabela tbody tr:last-child td{border-bottom:0}.fr-tabela{table-layout:auto}}.fr-resumo-4{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.fr-ficha{max-width:720px;padding:20px 20px 96px}.fr-ficha .mp-pares,.fr-form-grade{grid-template-columns:1fr 1fr}.fr-acoes{flex-direction:row;flex-wrap:wrap}.fr-acoes .mp-acao-fantasma,.fr-acoes>*{width:auto}.fr-resumo-4{grid-template-columns:repeat(4,1fr)}.fr-salvar-barra{margin:8px -16px -14px;padding:10px 16px}}@media (min-width:1024px){.fr-ficha{max-width:1024px}}@media (min-width:1280px){.fr-ficha{max-width:1400px;padding:24px 24px 96px}.fr-ficha .mp-pares,.fr-form-grade{grid-template-columns:1fr 1fr 1fr}.fr-ficha .fp-pilulas,.fr-ficha .fp-rodape{margin:0 -24px;padding-left:24px;padding-right:24px}.fr-salvar-barra{margin:8px -16px -14px}}.fr-ficha{overflow-x:clip}.fr-ficha :is(p,b,span,td,th,li,summary,label){overflow-wrap:break-word}.fr-ficha .fp-pilulas{flex-wrap:nowrap}.fr-ficha :is(button,.mp-acao-fantasma,.mp-botao-borda,.primary-button){min-height:44px}.fr-ficha .mp-cartao>summary{min-height:48px}.fr-ficha .mp-form input,.fr-ficha .mp-form select{min-height:44px}.admin-representative-row{position:relative}.admin-representative-row .admin-representative-title:after{content:"";position:absolute;inset:0;z-index:0}.admin-representative-row :is(.admin-representative-actions,.representative-kpis,form,a.secondary-button,button){position:relative;z-index:1}.fr-ficha .mp-trilha{gap:4px}.fr-ficha .mp-trilha a{align-items:center;display:inline-flex;min-height:44px;padding:0 2px}.fr-rodape-meio{display:inline-flex;min-width:0}.fr-rodape-titulo{display:none}@media (min-width:768px){.fr-rodape-titulo{display:inline}}.fr-ficha .fr-tabela th{background:var(--page);color:var(--ink-3);font-weight:600}.fr-ficha .fr-tabela td{background:transparent}@media (min-width:768px){.fr-salvar-barra{justify-content:flex-start}.fr-salvar-barra>*{flex:0 0 auto}.fr-salvar-barra .mp-botao-borda,.fr-salvar-barra .primary-button{min-width:220px;width:auto}}.fr-caixas{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fr-ficha .mp-confirma{align-items:center}.fr-ficha .mp-form .mp-confirma>span{line-height:1.3}.fr-ficha .cartao-editavel-cancelar{width:auto}@media (max-width:767px){.fr-ficha .cartao-editavel-cancelar{width:100%}}.fr-rodape-meio{gap:4px}.fr-ficha{align-items:stretch}.fr-ficha>*{max-width:100%;min-width:0}.fr-ficha .mp-pares,.fr-form-grade{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.fr-ficha .mp-pares,.fr-form-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.fr-ficha .mp-pares,.fr-form-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}.fr-ficha .cartao-editavel,.fr-ficha .fr-aba,.fr-ficha .fr-aba>*,.fr-ficha .fr-caixas,.fr-ficha .mp-cartao,.fr-ficha .mp-cartao-corpo,.fr-ficha .mp-form{min-width:0;max-width:100%}.fr-ficha .fr-tabela{max-width:100%;table-layout:fixed}.fr-ficha .fr-tabela td,.fr-ficha .fr-tabela th{overflow-wrap:anywhere}.fr-mapa-duas-colunas{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr;min-width:0}.fr-mapa-duas-colunas>div{min-width:0}.fr-mapa-titulo{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:8px;margin:0 0 8px}.fr-mapa-titulo small{color:var(--ink-3);font-size:11.5px;font-weight:500}.fr-mapa-link{align-items:center;color:inherit;display:inline-flex;font-weight:700;min-height:44px;padding:0 2px;text-decoration:underline}.fr-vermelho{color:var(--brand);font-weight:800}.fr-linha-risco{background:#FBE9EA}@media (max-width:767px){.fr-tabela tr.fr-linha-risco{border-color:var(--brand)}}.fr-classe{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-width:26px;padding:3px 8px}.fr-classe-a{background:var(--ok-bg);color:var(--ok)}.fr-classe-b{background:var(--nota);color:#3B5C86}.fr-classe-c{background:var(--page);color:var(--ink-3)}.fr-grupo{border-top:1px solid var(--line);padding-top:12px}.fr-grupo:first-of-type{border-top:0;padding-top:0}@media (min-width:768px){.fr-mapa-duas-colunas{grid-template-columns:1fr 1fr;gap:20px}}.acesso-escolha{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.acesso-opcoes{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.acesso-opcao{align-items:flex-start;background:#fff;border:1px solid #e5e8ec;border-radius:12px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:12px 14px;transition:border-color .15s,background .15s}.acesso-opcao:hover{border-color:#c3cad4}.acesso-opcao.escolhida{border-color:#1b1e23;background:#f8fafc}.acesso-opcao input[type=radio]{flex-shrink:0;height:20px;margin:2px 0 0;width:20px;accent-color:#b01e28}.acesso-opcao>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.acesso-opcao b{font-size:14px;font-weight:700;line-height:1.25}.acesso-opcao small{color:#565d66;font-size:12.5px;line-height:1.4}.acesso-senha{display:grid;grid-gap:4px;gap:4px;min-width:0}.acesso-senha>span{color:#8b929b;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.acesso-senha input{border:1px solid #e5e8ec;border-radius:10px;font-family:inherit;font-size:15px;min-height:44px;padding:10px 12px;width:100%}.acesso-escolha.compacto .acesso-opcao{padding:10px 12px}.acesso-escolha.compacto .acesso-opcao b{font-size:13px}.acesso-escolha.compacto .acesso-opcao small{font-size:11.5px}@media (min-width:768px){.acesso-opcoes{grid-template-columns:1fr 1fr}.acesso-escolha.compacto .acesso-opcoes{grid-template-columns:1fr}}@media (min-width:1280px){.acesso-escolha.compacto .acesso-opcoes{grid-template-columns:1fr 1fr}}.representative-login-form{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0}.representative-login-form>button{justify-self:start;min-height:44px}.internal-user-role-form .acesso-escolha{margin-bottom:4px}.form-grid>.acesso-escolha{grid-column:1/-1}.botao-que-avisa{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-self:start;min-width:0}.fr-salvar-barra>.botao-que-avisa{flex:1 1}.botao-que-avisa>button:disabled{cursor:not-allowed;opacity:.55}.botao-que-avisa>button[aria-busy=true]{cursor:progress}.botao-motivo{color:var(--pend,#9A6B00);flex:1 1 220px;font-size:.82rem;line-height:1.35;min-width:0}.campo-com-busca{display:flex;gap:8px;min-width:0}.campo-com-busca>input{flex:1 1 auto;min-width:0}.campo-com-busca>button{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;white-space:nowrap}.campo-com-busca>button:disabled{cursor:not-allowed;opacity:.55}.campo-com-busca>button,.representative-divergencias li>button,.representative-edit-form .botao-que-avisa>button{min-height:44px}.aviso-bom{color:var(--ok,#1E7F4F)}.aviso-ruim{color:var(--brand,#c8102e)}.aviso-obrigatorio{color:var(--pend,#9A6B00);font-weight:600}.representative-edit-form .campo-destacado{background:var(--pend-bg,#FBF3DF);border-radius:10px;padding:10px}.representative-edit-form .campo-destacado:focus-within{background:var(--card,#fff)}.representative-divergencias{background:var(--pend-bg,#FBF3DF);border-radius:10px;grid-column:1/-1;padding:10px 12px}.representative-divergencias p{margin:0 0 6px}.representative-divergencias ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.representative-divergencias li{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.representative-divergencias li>span{flex:1 1 240px;min-width:0}.representative-recem-criado{display:grid;grid-gap:8px;gap:8px}.representative-recem-criado p{margin:0}.representative-recem-criado .representative-em-branco{color:var(--pend,#9A6B00)}@media (max-width:430px){.campo-com-busca{flex-wrap:wrap}.campo-com-busca>button{width:100%;justify-content:center}.botao-que-avisa,.fr-salvar-barra>.botao-que-avisa>button{width:100%}}.representative-list .admin-representative-row{grid-template-columns:minmax(280px,1fr) minmax(0,420px)}.admin-representative-kpis .acesso-escolha.compacto .acesso-opcoes{grid-template-columns:1fr}@media (max-width:980px){.representative-list .admin-representative-row{grid-template-columns:1fr}}.admin-representative-row .admin-representative-actions :is(a,button),.admin-representative-row .representative-kpis :is(a,button),.admin-representative-row .representative-login-form :is(a,button){align-items:center;display:inline-flex;min-height:44px}.cliente-livre-achado{display:grid;grid-gap:10px;gap:10px;padding:4px 0}.cliente-livre-cartao{background:var(--nota,#EEF3FA);border:1px solid var(--line,#d9e0ea);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:14px}.cliente-livre-cartao>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.cliente-livre-cartao strong{font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.cliente-livre-cartao span{align-items:normal;background:transparent;border:0;border-radius:0;color:var(--ink-2,#565D66);display:inline;font-size:.88rem;gap:0;min-height:0;padding:0}.cliente-livre-cartao em{color:var(--pend,#9A6B00);font-size:.86rem;font-style:normal;font-weight:600}.cliente-livre-aviso{color:var(--ink-2,#565D66);font-size:.88rem;line-height:1.45;margin:0}.cliente-livre-cartao .primary-button{justify-self:start;min-height:44px}.cliente-livre-resultado{margin-top:10px}.auditoria-cartao{display:grid;grid-gap:10px;gap:10px}.auditoria-frase{color:var(--ink,#1B1E23);font-size:.95rem;line-height:1.5;margin:0}.auditoria-detalhes{display:grid;grid-gap:8px 18px;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0}.auditoria-detalhes>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.auditoria-detalhes dt{color:var(--ink-3,#8B929B);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.auditoria-detalhes dd{color:var(--ink-2,#565D66);font-size:.9rem;margin:0;overflow-wrap:anywhere}.auditoria-contexto{color:var(--ink,#1B1E23);font-size:.92rem;line-height:1.4;margin:0}.auditoria-contexto strong{font-weight:700}.system-version{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:28px;padding:14px 2px 2px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem;line-height:1.3}.system-version-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.01em}.map-minha-posicao-shell{background:transparent;border:none}.map-minha-posicao{display:block;width:16px;height:16px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 0 0 0 rgba(37,99,235,.45);animation:mapMinhaPosicaoPulso 2s ease-out infinite}@keyframes mapMinhaPosicaoPulso{0%{box-shadow:0 0 0 0 rgba(37,99,235,.45)}70%{box-shadow:0 0 0 14px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}.map-filtros-linha{flex-wrap:wrap}.map-filtros-linha .map-rep-filtro{min-width:0}.map-lista-toggle{width:100%;justify-content:center}.map-popup-ficha{display:block;margin-top:8px;padding:8px 12px;border-radius:8px;background:#a71920;color:#fff!important;font-weight:600;text-align:center;text-decoration:none}.system-search-ia{border-bottom:1px solid #e7ebf1}.system-search-ia-linha b{color:#0a4b8f}.system-search-ia-icone{color:#0071e3}.system-search-ia-conversa{display:grid;grid-gap:10px;gap:10px;padding:12px 16px;background:#f6f9ff}.system-search-ia-voltar{margin-left:auto;border:none;background:transparent;color:#0a63c8;font-size:.8rem;font-weight:600;cursor:pointer}.system-search-ia-voltar:hover{text-decoration:underline}.system-search-ia-fio{display:grid;grid-gap:8px;gap:8px;max-height:52vh;overflow-y:auto;padding-bottom:2px}.system-search-ia-mensagem{max-width:88%;padding:9px 13px;border-radius:14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.system-search-ia-mensagem.de-mim{justify-self:end;background:#0071e3;color:#fff;border-bottom-right-radius:5px}.system-search-ia-mensagem.da-ia{justify-self:start;background:#fff;color:#17202d;border:1px solid #e3e9f1;border-bottom-left-radius:5px}.system-search-ia-resposta{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;background:#f6f9ff}.system-search-ia-cabecalho{display:flex;align-items:center;gap:8px;font-size:.88rem}.system-search-ia-texto{margin:0;white-space:pre-wrap;font-size:.9rem;line-height:1.55;max-height:44vh;overflow-y:auto;color:#17202d}.system-search-ia-acoes{display:flex;gap:8px;flex-wrap:wrap}.system-search-ia-acoes button{border:none;background:#e8f2ff;color:#0a63c8;border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.system-search-ia-acoes button:hover{background:#d9e9ff}.system-search-ia-pulso{width:8px;height:8px;border-radius:50%;background:#0071e3;animation:iaPulso 1s ease-in-out infinite}@keyframes iaPulso{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.system-search-ia-pulso{animation:none}}.system-search-ia-proposta{display:grid;grid-gap:6px;gap:6px;background:#fff8f0;border:1.5px solid #f0c68a;border-radius:14px;padding:12px 14px;font-size:.88rem}.system-search-ia-proposta>small{color:#6e6e73}.system-search-ia-trava{color:#8a5a00}.system-search-ia-proposta-acoes{display:flex;gap:8px;flex-wrap:wrap}.system-search-ia-proposta-acoes input{flex:1 1;min-width:160px;border:1px solid #e0d2bd;border-radius:10px;padding:8px 12px;font-size:.85rem;text-transform:uppercase}.system-search-ia-proposta-acoes button{border:none;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:600;cursor:pointer;background:#1a8f45;color:#fff}.system-search-ia-proposta-acoes button:disabled{background:#e8e8ed;color:#a1a1a6;cursor:default}.system-search-ia-proposta-acoes button.cancelar{background:transparent;color:#a71920}.system-search-clipe,.system-search-mic{color:#0071e3}.system-search-mic.gravando{color:#d70015;animation:microfonePulsando 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.system-search-mic.gravando{animation:none}}@keyframes microfonePulsando{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.12)}}.system-search-aviso-voz{margin:6px 14px 0;font-size:.82rem;color:#a71920}.system-search-ia-anexos{display:flex;gap:6px;flex-wrap:wrap}.system-search-ia-anexos span{display:inline-flex;align-items:center;gap:5px;background:#e8f2ff;color:#0a63c8;border-radius:999px;padding:4px 11px;font-size:.78rem;font-weight:600}.system-search-ia-anexos .anexo-subindo{opacity:.6}.system-search-ia-mensagem.da-ia a{color:#0a63c8;font-weight:600;text-decoration:underline}.production-cost-modulo>.production-cost-modulo-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;min-height:44px}.production-cost-modulo>.production-cost-modulo-cabecalho::-webkit-details-marker{display:none}.production-cost-modulo>.production-cost-modulo-cabecalho>span{color:#6e6e73;font-size:.85rem}.production-cost-modulo-seta{flex-shrink:0;color:#0071e3;transition:transform .2s ease}.production-cost-modulo[open]>.production-cost-modulo-cabecalho .production-cost-modulo-seta{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.production-cost-modulo-seta{transition:none}}.botao-salvando{position:relative;pointer-events:none;color:transparent!important}.botao-salvando:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid rgba(0,113,227,.25);border-top-color:#0071e3;border-radius:50%;animation:botaoSalvandoGira .7s linear infinite}@keyframes botaoSalvandoGira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.botao-salvando{color:inherit!important;opacity:.55}.botao-salvando:after{animation:none;content:none}}.rentabilidade-cartao{background:#fff;border:1px solid #e8e8ed;border-left:4px solid #b64400;border-radius:18px;overflow:hidden}.rentabilidade-cartao.acima{border-left-color:#146b48}.rentabilidade-cabecalho{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.rentabilidade-cabecalho::-webkit-details-marker{display:none}.rentabilidade-cabecalho .eyebrow{color:#b64400}.rentabilidade-cartao.acima .rentabilidade-cabecalho .eyebrow{color:#146b48}.rentabilidade-cabecalho h3{margin:0;font-size:1rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rentabilidade-selo{font-size:.68rem;font-weight:700;color:#fff;background:#1d1d1f;border-radius:999px;padding:3px 9px;display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.rentabilidade-resumo{text-align:right;margin-left:auto}.rentabilidade-resumo strong{display:block;font-size:1.25rem;color:#a33}.rentabilidade-cartao.acima .rentabilidade-resumo strong{color:#146b48}.rentabilidade-resumo span{color:#6e6e73;font-size:.78rem}.rentabilidade-seta{flex-shrink:0;color:#0071e3;transition:transform .2s ease}.rentabilidade-cartao[open] .rentabilidade-seta{transform:rotate(180deg)}.rentabilidade-corpo{padding:0 18px 18px;display:grid;grid-gap:12px;gap:12px}.rentabilidade-alerta{margin:0;background:#fff4e5;color:#8a4b00;border-radius:12px;padding:9px 13px;font-size:.86rem}.rentabilidade-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rentabilidade-kpis>div{background:#f5f5f7;border-radius:12px;padding:9px;text-align:center}.rentabilidade-kpis b{display:block;font-size:1rem}.rentabilidade-kpis span{color:#6e6e73;font-size:.7rem}.rentabilidade-tabela{width:100%;border-collapse:collapse;font-size:.87rem}.rentabilidade-tabela td{padding:6px 4px;border-bottom:1px solid #f2f2f4}.rentabilidade-tabela td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rentabilidade-tabela tr.total td{font-weight:700;background:#f5f5f7;border-bottom:none}.rentabilidade-tabela tr.negativo td:last-child{color:#a33}.rentabilidade-tabela small{color:#6e6e73}.rentabilidade-notas{margin:0;color:#6e6e73;font-size:.76rem;line-height:1.5;border-top:1px solid #f2f2f4;padding-top:9px}@media (prefers-reduced-motion:reduce){.rentabilidade-seta{transition:none}}.foto-congelada-aviso{background:#fdf3e3;border:1px solid #eabf76}.foto-congelada-aviso svg{color:#9a6b00}.foto-congelada-aviso strong{color:#7a5200}.foto-congelada-aviso a{font-weight:600;text-decoration:underline}.rentabilidade-venda-sadia{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:.86rem}.rentabilidade-venda-sadia.abaixo{background:#fdf3e3;border:1px solid #eabf76;color:#7a5200}.rentabilidade-venda-sadia.acima{background:#eef7ef;border:1px solid #b7dcbb;color:#1f6b2d}.termometro-fixo{background:#fff;border-radius:16px;border-left:5px solid #b8860b;box-shadow:0 1px 4px rgba(20,30,40,.08);padding:18px 20px;margin:0 0 4px}.termometro-fixo.pago{border-left-color:#2f7d3b}.termometro-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.termometro-topo h2{margin:2px 0 0;font-size:1.16rem}.termometro-selo{font-size:.68rem;background:#1c2733;color:#fff;border-radius:999px;padding:3px 10px;vertical-align:middle;white-space:nowrap}.termometro-veredito{text-align:right}.termometro-veredito b{font-size:1.6rem;color:#9a6b00}.termometro-fixo.pago .termometro-veredito b{color:#2f7d3b}.termometro-veredito span{display:block;font-size:.74rem;color:#66727e}.termometro-barra{margin:14px 0 6px;height:16px;border-radius:999px;background:#eceff2;overflow:hidden;position:relative}.termometro-barra .feito{height:100%;background:linear-gradient(90deg,#2f7d3b,#67a86f);border-radius:999px 0 0 999px}.termometro-barra .projecao{position:absolute;top:0;height:100%;background:repeating-linear-gradient(45deg,#e8c377,#e8c377 6px,#f3ddb0 0,#f3ddb0 12px);opacity:.85}.termometro-legenda{display:flex;justify-content:space-between;gap:8px;font-size:.74rem;color:#66727e;margin-bottom:12px;flex-wrap:wrap}.termometro-numeros{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:6px 0 12px}.termometro-numeros>div{background:#f6f7f9;border-radius:12px;padding:10px 12px;text-align:center}.termometro-numeros b{display:block;font-size:1.05rem}.termometro-numeros span{font-size:.72rem;color:#66727e}.termometro-aviso{border-radius:10px;padding:10px 12px;font-size:.84rem;margin:0 0 8px}.termometro-aviso.atras{background:#fdf3e3;border:1px solid #eabf76;color:#7a5200}.termometro-aviso.atras b{color:#7a5200}.termometro-aviso.no-ritmo,.termometro-aviso.pago{background:#eef7ef;border:1px solid #b7dcbb;color:#1f6b2d}.termometro-mes-anterior{border-radius:10px;padding:8px 12px;font-size:.8rem;margin:0 0 8px}.termometro-mes-anterior.pagou{background:#eef7ef;border:1px solid #b7dcbb;color:#2c5e33}.termometro-mes-anterior.nao-pagou{background:#fdf0f0;border:1px solid #e3b3b3;color:#8f2b2b}.termometro-rodape{font-size:.7rem;color:#8a939c;margin:0}@media (max-width:640px){.termometro-numeros{grid-template-columns:1fr}}body:has(.gerencia-apple),body:has(.gerencia-apple) .main,body:has(.gerencia-apple) .shell{background:#f5f5f7!important;background-image:none!important}.gerencia-apple{gap:14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.gerencia-apple .panel{background:#fff;border:.5px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.gerencia-apple .panel .muted{color:#86868b;font-size:.8rem}.gerencia-apple{width:min(1440px,100%);margin:0 auto}@media (min-width:1400px){.gerencia-apple{gap:18px}}body:has(.client-groups-page),body:has(.client-groups-page) .main,body:has(.client-groups-page) .shell,body:has(.client-profile-page),body:has(.client-profile-page) .main,body:has(.client-profile-page) .shell,body:has(.clients-page),body:has(.clients-page) .main,body:has(.clients-page) .shell,body:has(.notifications-page),body:has(.notifications-page) .main,body:has(.notifications-page) .shell,body:has(.transporter-page),body:has(.transporter-page) .main,body:has(.transporter-page) .shell{background:#f5f5f7!important;background-image:none!important}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#1d1d1f}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .panel{background:#fff;border:.5px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .portal-hero{background:#fff;border-left:4px solid #e30d0e;border-radius:18px}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .portal-hero :is(h1,h2){letter-spacing:-.02em;font-weight:800}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .eyebrow{color:#6e6e73;letter-spacing:.08em;font-weight:700}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .primary-button{background:#e30d0e;border:0;border-radius:999px;box-shadow:0 4px 14px rgba(142,31,47,.25);font-weight:700}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .primary-button:hover{background:#7a1a28}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) .secondary-button{border-radius:999px;border:.5px solid rgba(0,0,0,.12);background:#fff;color:#1d1d1f;font-weight:700}:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page) :is(input[type=text],input[type=search],input[type=email],input[type=tel],select,textarea){border-radius:12px;border:.5px solid rgba(0,0,0,.12);background:#fff}.notifications-page .notification-section-nav{background:#e8e8ed;border-radius:12px;padding:3px;gap:2px}.notifications-page .notification-section-nav a{border-radius:10px;font-weight:700;color:#6e6e73;border:0}.notifications-page .notification-section-nav a.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.12)}.notifications-page .notification-center-panel{border-radius:18px}.transporter-page .transporter-table thead th{background:#f6f7f9;color:#6e6e73;font-size:.72rem;letter-spacing:.06em;border:0}.transporter-page .transporter-table thead tr{background:#f6f7f9}.transporter-page .transporter-table td{border-color:rgba(0,0,0,.06)}.transporter-page .transporter-table tbody tr:hover{background:#fafafa}:is(.client-groups-page .client-group-card,.clients-page .client-result-row){border-radius:16px;border:.5px solid rgba(0,0,0,.07)}.client-groups-page .client-group-card-metrics>*{background:#f6f7f9;border-radius:12px}.client-profile-page :is(.client-radar-summary,.client-profile-hero){border-radius:18px}@media (min-width:1400px){:is(.notifications-page,.clients-page,.client-profile-page,.client-groups-page,.transporter-page){width:min(1440px,100%);margin:0 auto}}.whatsapp-pedido{position:relative;display:inline-block}.whatsapp-pedido summary{list-style:none}.whatsapp-pedido summary::-webkit-details-marker{display:none}.whatsapp-pedido-botao{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid rgba(37,138,61,.35);background:#e8f5ec;color:#1e7f4f;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700;min-height:40px}.whatsapp-pedido[open] .whatsapp-pedido-botao{background:#1e7f4f;color:#fff}.whatsapp-pedido-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:grid;grid-gap:2px;gap:2px;min-width:240px;background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:14px;box-shadow:0 14px 38px rgba(0,0,0,.16);padding:6px}.whatsapp-pedido-menu a,.whatsapp-pedido-menu button{display:block;width:100%;text-align:left;border:0;background:none;border-radius:10px;padding:10px 12px;font:inherit;font-size:.86rem;font-weight:600;color:#1b1e23;text-decoration:none;cursor:pointer}.whatsapp-pedido-menu a:hover,.whatsapp-pedido-menu button:hover:not(:disabled){background:#f2f7f3}.whatsapp-pedido-menu button:disabled{opacity:.6;cursor:wait}.whatsapp-pedido-sem-fone{display:block;padding:10px 12px;font-size:.8rem;color:#8b929b}.orders-list .order-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:stretch;align-content:start}.orders-list .order-list-actions .pdf-file-actions,.orders-list .order-list-actions .pdf-file-actions.with-print{display:contents}.orders-list .order-list-actions .pdf-file-actions .secondary-button,.orders-list .order-list-actions .whatsapp-pedido-botao,.orders-list .order-list-actions>.secondary-button{width:auto;min-width:128px;min-height:42px;margin:0;justify-content:center;align-items:center;display:inline-flex}.orders-list .order-list-actions .whatsapp-pedido{display:inline-flex;align-items:stretch}.orders-list .order-list-actions .pdf-file-actions.with-print .pdf-print-button{grid-column:auto;width:auto;flex:0 0 auto}@media (max-width:980px){.orders-list .order-list-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;justify-content:stretch}.orders-list .order-list-actions .pdf-file-actions .secondary-button,.orders-list .order-list-actions .whatsapp-pedido-botao,.orders-list .order-list-actions>.secondary-button{width:100%;min-width:0;min-height:46px}.orders-list .order-list-actions .whatsapp-pedido{grid-column:1/-1;display:block}.orders-list .order-list-actions .whatsapp-pedido-menu{left:0;right:0;min-width:0}}body:has(.orders-area-page),body:has(.orders-area-page) .main,body:has(.orders-area-page) .shell{background:#f5f5f7!important;background-image:none!important}.orders-area-page{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#1d1d1f;background:#f5f5f7;border:0;box-shadow:none;width:min(1440px,100%);margin:0 auto}.orders-area-page .orders-area-nav{display:inline-flex;gap:2px;background:#e8e8ed;border-radius:12px;padding:3px}.orders-area-page .orders-area-nav a{border:0;background:none;border-radius:10px;padding:9px 22px;font-size:.9rem;font-weight:700;color:#6e6e73;text-decoration:none}.orders-area-page .orders-area-nav a.active{background:#fff;color:#1d1d1f;box-shadow:0 1px 3px rgba(0,0,0,.12)}.orders-area-page .section-heading .eyebrow{color:#6e6e73;letter-spacing:.08em}.orders-area-page .section-heading h2{letter-spacing:-.02em;font-weight:800}.orders-area-page .primary-button{background:#e30d0e;border:0;border-radius:999px;box-shadow:0 4px 14px rgba(142,31,47,.25);font-weight:700}.orders-area-page .primary-button:hover{background:#7a1a28}.orders-area-page .order-list-row,.orders-area-page .orders-filter-panel,.orders-area-page .scheduled-billing-summary{background:#fff;border:.5px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.orders-area-page .scheduled-billing-summary-grid>*{background:#f6f7f9;border:0;border-radius:12px}.orders-area-page .scheduled-billing-summary-card.overdue,.orders-area-page .scheduled-billing-summary-card.urgent{background:#fdecee}.orders-area-page .orders-filter-panel :is(input,select){border:.5px solid rgba(0,0,0,.12);border-radius:11px;background:#fff}.orders-area-page .orders-search input{border-radius:13px;min-height:46px}.orders-area-page .orders-day-shortcuts a,.orders-area-page .orders-day-shortcuts button{border:.5px solid rgba(0,0,0,.1);background:#fff;border-radius:999px;font-weight:700;color:#6e6e73}.orders-area-page .orders-search-footer .ghost-button,.orders-area-page .secondary-button{border-radius:999px;border:.5px solid rgba(0,0,0,.12);background:#fff;color:#1d1d1f;font-weight:700}.orders-area-page .badge,.orders-area-page .billing-pill,.orders-area-page .esp-order-pill,.orders-area-page .local-order-pill,.orders-area-page .prepaid-receipt-pill,.orders-area-page .sale-type-pill,.orders-area-page .scheduled-billing-pill{border:0;border-radius:999px;font-weight:700}.orders-area-page .badge{background:#e8f5ec;color:#248a3d}.orders-area-page .billing-pill.aguardando_faturamento{background:#fdf3e3;color:#c07600}.orders-area-page .billing-pill.faturado_total{background:#e8f5ec;color:#248a3d}.orders-area-page .billing-pill.faturado_parcial{background:#fdf3e3;color:#c07600}.orders-area-page .sale-type-pill{background:#f2f2f4;color:#6e6e73}.orders-area-page .prepaid-receipt-pill{background:#e8f5ec;color:#1e7f4f}.orders-area-page .scheduled-billing-pill{background:#efeffb;color:#5856d6}.orders-area-page .order-list-scheduled-billing{background:#efeffb;border:0;border-radius:11px;color:#5856d6}.orders-area-page .order-list-row{border-left:4px solid #9db8e8}.orders-area-page .order-list-row:has(.billing-pill.aguardando_faturamento),.orders-area-page .order-list-row:has(.esp-order-pill){border-left-color:#e8c377}.orders-area-page .order-list-row:has(.billing-pill.faturado_total){border-left-color:#9dd3a8}.orders-area-page .order-list-complements{background:#f6f7f9;border:0;border-radius:12px}.orders-area-page .notice{border-radius:12px}.orders-area-page .order-list-actions>a.secondary-button:first-child{background:#1d1d1f;color:#fff;border-color:transparent}@media (min-width:1400px){.orders-area-page .order-list-row{padding-left:18px}}.orders-area-page .order-list-actions .secondary-button svg{width:16px;height:16px;flex:0 0 auto;color:#e30d0e}.orders-area-page .order-list-actions>a.secondary-button:first-child svg{color:#ffffff}body:has(.order-detail-page) .main,body:has(.order-detail-page) .shell{background:#f5f5f7!important}.order-detail-page{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,sans-serif;width:min(1440px,100%);margin:0 auto}.order-detail-page .panel{background:#ffffff;border:.5px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05)}.order-detail-page .eyebrow{color:#86868b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.order-detail-page .section-heading h2{color:#1d1d1f;letter-spacing:-.02em}.order-detail-page .muted{color:#6e6e73}.order-detail-page .primary-button{background:#e30d0e;border:none;border-radius:999px;color:#ffffff;font-weight:600;box-shadow:0 6px 16px rgba(142,31,47,.28)}.order-detail-page .primary-button:hover{background:#7a1a28}.order-detail-page .secondary-button{background:#ffffff;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#1d1d1f;font-weight:600}.order-detail-page .secondary-button:hover{background:#f5f5f7}.order-detail-page .danger-button{background:#fdecee;border:1px solid rgba(215,0,21,.25);border-radius:999px;color:#d70015;font-weight:600}.order-detail-page .badge,.order-detail-page .billing-pill,.order-detail-page .esp-order-pill,.order-detail-page .sale-type-pill{border-radius:999px;border:none;font-weight:600}.order-detail-page .badge{background:#e8f5ec;color:#248a3d}.order-detail-page .badge.blue{background:#eaf3fd;color:#0071e3}.order-detail-page .esp-order-pill{background:#fdf3e3;color:#c07600}.order-detail-page .billing-pill.esp100{background:#efeffb;color:#5856d6}.order-detail-page .detail-box,.order-detail-page .esp-complement-summary,.order-detail-page .esp100-financial-title-summary{background:#f6f7f9;border:.5px solid rgba(0,0,0,.05);border-radius:14px}.order-detail-page .quote-conversion-box,.order-detail-page .scheduled-billing-detail{background:#f6f7f9;border:.5px solid rgba(0,0,0,.06);border-radius:14px}.order-detail-page .quote-cancel-box{background:#fdecee;border:.5px solid rgba(215,0,21,.18);border-radius:14px}.order-detail-page .notice{border-radius:14px;border-width:.5px;background:#eaf3fd;border-color:rgba(0,113,227,.2);color:#0b5bb5;font-weight:600}.order-detail-page .notice.danger{background:#fdecee;border-color:rgba(215,0,21,.2);color:#d70015}.order-detail-page .notice.success{background:#e8f5ec;border-color:rgba(36,138,61,.25);color:#248a3d}.order-detail-page .line-item-total{white-space:nowrap}.order-detail-page input,.order-detail-page select,.order-detail-page textarea{border-radius:11px;border:1px solid rgba(0,0,0,.14);background:#ffffff}.order-detail-page .esp-linked-document-card,.order-detail-page .invoice-title-file-card,.order-detail-page .line-item,.order-detail-page .revision-history-item{background:#f6f7f9;border:.5px solid rgba(0,0,0,.05);border-radius:14px}.order-detail-page .line-item-total,.order-detail-page .side-totals,.order-detail-page .totals-grid strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.order-detail-page .section-heading{flex-direction:column;align-items:stretch}.order-detail-page .action-row,.order-detail-page .scheduled-billing-admin-actions{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:10px}.order-detail-page .action-row .pdf-file-actions{display:contents}.order-detail-page .action-row .danger-button,.order-detail-page .action-row .primary-button,.order-detail-page .action-row .secondary-button,.order-detail-page .quote-cancel-box .danger-button,.order-detail-page .scheduled-billing-admin-actions .danger-button,.order-detail-page .scheduled-billing-admin-actions .primary-button,.order-detail-page .scheduled-billing-admin-actions .secondary-button{width:100%;min-height:44px;justify-content:center;text-align:center}.order-detail-page .action-row .badge,.order-detail-page .action-row .billing-pill,.order-detail-page .action-row .esp-order-pill{align-self:center}}.shell>.sidebar,.sidebar{background-color:#f7f7f9!important;background-image:none!important;border-right:.5px solid rgba(0,0,0,.1);color:#1d1d1f!important}.sidebar .brand{background:#ffffff;border:.5px solid rgba(0,0,0,.07);border-radius:14px;padding:10px 12px;color:#1d1d1f;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sidebar .brand strong{color:#1d1d1f!important}.sidebar .brand small{color:#86868b!important}.sidebar .nav-group-title{color:#86868b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.sidebar .nav-link{border:0;border-radius:10px;background:transparent;color:#3a3a3c!important;font-weight:600}.sidebar .nav-link svg{color:#86868b!important}.sidebar .nav-link:hover{background:rgba(0,0,0,.05)!important;color:#1d1d1f!important}.sidebar .nav-link.active{background:#f3e2e5!important;border-color:transparent!important;color:#e30d0e!important;box-shadow:none}.sidebar .nav-link.active svg,.sidebar .nav-link:hover svg{color:#e30d0e!important}.sidebar .security-note{color:#86868b!important;border:0;background:transparent}.topbar{border:.5px solid rgba(0,0,0,.07);border-radius:18px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05)}.topbar .eyebrow{color:#86868b}.topbar h1{color:#1d1d1f;letter-spacing:-.02em}.app-refresh-button,.notification-bell,.system-search-trigger{border:.5px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffff;color:#3a3a3c}.logged-user{background:#f6f7f9;border:0;border-radius:12px}.logged-user span{color:#86868b}.logged-user strong{color:#1d1d1f}.topbar .ghost-button{border:.5px solid rgba(0,0,0,.12);border-radius:999px;background:#ffffff;color:#1d1d1f;font-weight:600}.mobile-bottom-nav{background:rgba(249,249,251,.97);border-top:.5px solid rgba(0,0,0,.12)}.mobile-bottom-nav-link{border:0;background:transparent;color:#86868b;font-weight:600;border-radius:12px;box-shadow:none}.mobile-bottom-nav-link svg{color:#86868b}.mobile-bottom-nav-link.active,.mobile-bottom-nav-link.active svg,.mobile-more-menu.active>.mobile-bottom-nav-link,.mobile-more-menu.active>.mobile-bottom-nav-link svg{color:#e30d0e;background:transparent}.mobile-bottom-nav-link[href="/pedidos/iniciar"] svg{background:#e30d0e;color:#ffffff;border-radius:999px;padding:7px;width:40px;height:40px;margin-top:-16px;box-shadow:0 6px 16px rgba(142,31,47,.35)}.mobile-bottom-nav-link[href="/pedidos/iniciar"]{color:#e30d0e}.mobile-more-backdrop{background:rgba(0,0,0,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-more-panel{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid rgba(0,0,0,.08);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.25);padding:8px}.mobile-more-link{color:#1d1d1f;font-weight:600;border-radius:14px;border:0;background:transparent}.mobile-more-link svg{color:#e30d0e}.mobile-more-link+.mobile-more-link{border-top:.5px solid rgba(0,0,0,.06)}.mobile-more-link.active{background:#f5f5f7;color:#e30d0e}.shell>.sidebar{border-right:1px solid rgba(0,0,0,.08)!important;box-shadow:12px 0 32px rgba(0,0,0,.07)}.sidebar .nav-group{background:#ffffff;border:.5px solid rgba(0,0,0,.06);border-radius:14px;padding:6px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.sidebar .nav-group-title{padding:8px 10px 4px}.sidebar .nav-group-links a.nav-link{position:relative;min-height:42px}.sidebar .nav-group-links a.nav-link+a.nav-link:before{content:"";position:absolute;top:0;left:38px;right:8px;border-top:.5px solid rgba(0,0,0,.08)}.sidebar .nav-group-links a.nav-link.active+a.nav-link:before,.sidebar .nav-group-links a.nav-link.active:before{border-top-color:transparent}@media (max-width:900px){.mobile-more-menu{position:static}.mobile-more-panel{position:absolute;left:0;right:0;bottom:100%;width:auto;max-width:none;display:block;max-height:min(72vh,640px);padding:4px 12px 14px;border:0;border-radius:22px 22px 0 0;background:#f7f7f9;box-shadow:0 -18px 50px rgba(0,0,0,.22)}.mobile-more-panel:before{content:"";display:block;width:38px;height:5px;border-radius:999px;background:rgba(0,0,0,.18);margin:6px auto 8px}.mobile-more-titulo{margin:0;color:#86868b;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;padding:10px 12px 5px}.mobile-more-grupo{background:#ffffff;border:.5px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden}.mobile-more-grupo .mobile-more-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;border-radius:0;background:transparent;font-size:.92rem}.mobile-more-grupo .mobile-more-link+.mobile-more-link{border-top:.5px solid rgba(0,0,0,.06)}.mobile-more-grupo .mobile-more-link.active{background:#f3e2e5;color:#e30d0e;border-color:transparent}.mobile-more-menu[open]>.mobile-bottom-nav-link,.mobile-more-menu[open]>.mobile-bottom-nav-link svg{color:#e30d0e}.mobile-more-menu[open]>.mobile-bottom-nav-link svg{background:#f3e2e5;border-radius:10px;padding:3px 10px;width:40px;height:25px}}.conversa-do-pedido .conversa-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.conversa-botao-alteracao,.conversa-botao-tratar{display:inline-flex;align-items:center;gap:7px;background:#fdf3e3;color:#c07600;border:.5px solid rgba(192,118,0,.3);border-radius:999px;padding:9px 16px;font-weight:700;font-size:.85rem;cursor:pointer}.conversa-botao-alteracao.ativo{background:#c07600;color:#ffffff}.conversa-botao-tratar{background:#e8f5ec;color:#248a3d;border-color:rgba(36,138,61,.3)}.conversa-aviso-alteracao,.conversa-selo-alteracao{background:#fdf3e3;border:.5px solid rgba(192,118,0,.3);border-radius:12px;padding:9px 12px;font-size:.8rem;color:#a76a05;font-weight:600;margin:0 0 8px}.conversa-selo-alteracao.tratada{background:#e8f5ec;border-color:rgba(36,138,61,.3);color:#1e7f4f}.conversa-corpo{background:#f6f7f9;border-radius:14px;padding:14px 12px;max-height:420px;overflow-y:auto}.conversa-corpo,.conversa-linha{display:grid;grid-gap:8px;gap:8px}.conversa-dia{justify-self:center;background:#e8e8ed;color:#6e6e73;border-radius:999px;font-size:.68rem;font-weight:700;padding:3px 12px}.conversa-bolha{max-width:78%;padding:9px 12px;border-radius:16px;font-size:.9rem;line-height:1.4;color:#1d1d1f}.conversa-bolha.deles{justify-self:start;background:#ffffff;border:.5px solid rgba(0,0,0,.08);border-bottom-left-radius:6px}.conversa-bolha.minha{justify-self:end;background:#f3e2e5;border-bottom-right-radius:6px}.conversa-quem{display:block;font-size:.68rem;font-weight:800;color:#e30d0e;margin-bottom:2px}.conversa-hora{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:.64rem;color:#86868b;margin-top:4px}.conversa-tiques{color:#a3a3a8;font-weight:900}.conversa-tiques.lida{color:#0071e3}.conversa-vazia{font-size:.85rem}.conversa-feedback{margin:8px 0 0;font-size:.8rem;font-weight:600;color:#248a3d}.conversa-escrever{display:flex;gap:8px;margin-top:12px}.conversa-escrever input{flex:1 1;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:12px 16px;font:inherit;background:#ffffff}.conversa-enviar{width:46px;height:46px;border-radius:999px;background:#e30d0e;color:#ffffff;border:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(142,31,47,.3);flex:0 0 auto}.conversa-enviar:disabled{opacity:.55}.conversa-nota{color:#86868b;font-size:.72rem;margin:8px 0 0}.order-alteracao-pill{display:inline-flex;align-items:center;gap:6px;background:#fdf3e3;color:#c07600;border-radius:999px;padding:4px 11px;font-size:.74rem;font-weight:800}.orders-area-page .order-list-row:has(.order-alteracao-pill){border-left-color:#e8c377}.explosao-pilha{position:fixed;top:12px;left:50%;transform:translateX(-50%);width:min(720px,calc(100vw - 24px));z-index:99}.explosao,.explosao-pilha{display:grid;grid-gap:8px;gap:8px}.explosao{background:#ffffff;border:.5px solid rgba(192,118,0,.35);border-left:5px solid #e8a33d;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.25);padding:12px 14px}.explosao-cab{justify-content:space-between;flex-wrap:wrap}.explosao-cab,.explosao-quem{display:flex;align-items:center;gap:8px}.explosao-quem{font-weight:800;font-size:.85rem;color:#1d1d1f}.explosao-bolinha{width:34px;height:34px;border-radius:999px;background:#f3e2e5;color:#e30d0e;display:grid;place-items:center;font-weight:900;font-size:.8rem}.explosao-tipo{background:#fdf3e3;color:#c07600;border-radius:999px;padding:3px 11px;font-size:.7rem;font-weight:800}.explosao-msg{margin:0;font-size:.92rem;line-height:1.4;color:#1d1d1f}.explosao-msg small{color:#86868b;font-weight:600}.explosao-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.explosao-responder{flex:1 1;min-width:180px;display:flex;gap:6px}.explosao-responder input{flex:1 1;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:9px 14px;font:inherit;font-size:.85rem;background:#ffffff}.explosao-enviar{width:38px;height:38px;border-radius:999px;background:#e30d0e;color:#ffffff;border:0;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.explosao-abrir{border:.5px solid rgba(0,0,0,.12);background:#ffffff;border-radius:999px;color:#1d1d1f;text-decoration:none}.explosao-abrir,.explosao-tratar{padding:9px 14px;font-weight:700;font-size:.8rem}.explosao-tratar{border:.5px solid rgba(36,138,61,.3);background:#e8f5ec;color:#248a3d;border-radius:999px;cursor:pointer}.explosao-restantes{margin:0;justify-self:center;background:rgba(29,29,31,.85);color:#ffffff;border-radius:999px;padding:5px 14px;font-size:.74rem;font-weight:700}@media (max-width:600px){.explosao-responder{min-width:100%}}.conversas-filtros{display:flex;gap:6px;flex-wrap:wrap;padding:2px 4px 10px}.conversas-filtro{border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:700;background:#e8e8ed;color:#6e6e73;text-decoration:none}.conversas-filtro.ativa{background:#e30d0e;color:#ffffff}.conversas-lista{display:grid}.conversas-linha{display:flex;align-items:center;gap:12px;padding:12px 10px;border-top:.5px solid rgba(0,0,0,.06);text-decoration:none;color:#1d1d1f;border-radius:10px}.conversas-linha.ativa,.conversas-linha:hover{background:#f5f5f7}.conversas-avatar{width:44px;height:44px;border-radius:999px;background:#f3e2e5;color:#e30d0e;display:grid;place-items:center;font-weight:900;font-size:.85rem;flex:0 0 auto}.conversas-avatar.pedido{background:#eaf3fd;color:#0071e3}.conversas-miolo{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px}.conversas-nome{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.conversas-nome strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversas-hora{color:#86868b;font-size:.72rem;font-weight:600;flex:0 0 auto}.conversas-hora.nova{color:#248a3d;font-weight:800}.conversas-previa{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#6e6e73;font-size:.82rem}.conversas-previa>span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversas-linha.negrito .conversas-previa>span:first-child{color:#1d1d1f;font-weight:700}.conversas-tiques{color:#a3a3a8;font-weight:900;font-size:.75rem}.conversas-tiques.lida{color:#0071e3}.conversas-bolinha{background:#248a3d;color:#ffffff;min-width:20px;height:20px;display:grid;place-items:center;font-size:.68rem;padding:0 5px}.conversas-bolinha,.conversas-selo-alt{border-radius:999px;font-weight:800;flex:0 0 auto}.conversas-selo-alt{background:#fdf3e3;color:#c07600;padding:2px 9px;font-size:.66rem}.conversa-redondo{width:46px;height:46px;border-radius:999px;border:.5px solid rgba(0,0,0,.12);background:#ffffff;color:#3a3a3c;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.conversa-redondo.gravando{background:#d70015;border-color:#d70015;color:#ffffff;animation:conversa-pulso 1.2s ease-in-out infinite}@keyframes conversa-pulso{50%{box-shadow:0 0 0 8px rgba(215,0,21,.15)}}.conversa-foto{display:block;max-width:240px;max-height:240px;border-radius:12px;margin-top:4px}.conversa-audio{display:block;margin-top:4px;max-width:250px}.conversa-arquivo{display:inline-block;background:#ffffff;border:.5px solid rgba(0,0,0,.1);border-radius:10px;padding:8px 12px;margin-top:4px;color:#1d1d1f;font-weight:700;text-decoration:none}.convite-push{display:block;background:#fdf3e3;border:.5px solid rgba(192,118,0,.3);border-radius:14px;padding:12px 16px;margin:12px 0;color:#a76a05;font-size:.9rem;text-decoration:none}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]),select,textarea){border:1px solid rgba(0,0,0,.28)!important}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=color]),select,textarea):focus{outline:none;border-color:#e30d0e!important;box-shadow:0 0 0 3px rgba(142,31,47,.15)!important}body:has(.bio-publica) .security-note,body:has(.bio-publica) .sidebar,body:has(.bio-publica) .system-version,body:has(.bio-publica) .topbar{display:none}body:has(.bio-publica) .shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}body:has(.bio-publica) .main{padding:0;overflow:visible}body:has(.bio-publica){overflow:hidden}.bio-publica{position:fixed;inset:0;overflow-y:auto;z-index:60}.conversa-avisar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.conversa-avisar-rotulo{font-size:12.5px;font-weight:700;color:#6e6e73}.conversa-chip{border:1px solid rgba(0,0,0,.16);background:#ffffff;border-radius:999px;padding:9px 14px;min-height:40px;font:inherit;font-size:13px;font-weight:600;color:#1d1d1f;cursor:pointer}.conversa-chip.on{background:#e30d0e;border-color:#e30d0e;color:#ffffff}.conversa-chip.todos.on{background:#1d1d1f;border-color:#1d1d1f}.conversa-chip.externo{border-color:rgba(0,113,227,.5);color:#0071e3}.conversa-chip.externo.on{background:#0071e3;border-color:#0071e3;color:#ffffff}.conversa-lida-por{display:block;text-align:right;font-size:.66rem;color:#0071e3;margin-top:2px}.socorro-gatilho{position:fixed;right:16px;bottom:16px;z-index:70;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#1d1d1f;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.14)}.socorro-gatilho:hover{background:#f5f5f7}.socorro-fundo{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.42);display:flex;align-items:center;justify-content:center;padding:18px}.socorro-caixa{position:relative;width:min(520px,100%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;padding:26px 24px 22px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.socorro-caixa h2{margin:0 0 6px;font-size:1.35rem;letter-spacing:-.02em}.socorro-linha-fina{margin:0 0 16px;color:#6e6e73;font-size:.94rem;line-height:1.45}.socorro-fechar{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:999px;border:0;background:#f0f0f4;color:#1d1d1f;cursor:pointer}.socorro-passos{margin:0 0 18px;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.socorro-passos li{font-size:1.02rem;line-height:1.4}.socorro-entrar{width:100%;min-height:52px;border-radius:14px;border:0;background:#e30d0e;color:#fff;font-size:1.02rem;font-weight:700;cursor:pointer}.socorro-entrar:disabled{opacity:.65;cursor:progress}.socorro-ok{margin:0 0 14px;padding:11px 14px;border-radius:12px;background:#e8f5ec;color:#1d5b32;font-weight:600;font-size:.95rem}.socorro-nota{margin:14px 0 0;font-size:.83rem;color:#86868b;line-height:1.45}@media (max-width:640px){.socorro-gatilho{right:12px;bottom:12px}}@media (max-width:980px){body:has(.mobile-bottom-nav) .socorro-gatilho{bottom:calc(104px + env(safe-area-inset-bottom, 0px))}body:has(.tablet-gaveta) .socorro-gatilho{bottom:calc(221px + env(safe-area-inset-bottom, 0px))}body:has(.tablet-gaveta-aberta) .socorro-gatilho{display:none}}.socorro-plantao{display:grid;grid-gap:14px;gap:14px}.socorro-chamado{margin:0;font-size:1.05rem;line-height:1.45}.socorro-entrar-sala{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border-radius:14px;background:#e30d0e;color:#fff;font-weight:700;font-size:1.02rem;text-decoration:none}.socorro-dica{margin:0;font-size:.86rem;color:#6e6e73;line-height:1.45}.exp-resumo{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.exp-bloco{background:#fff;border:1px solid #e8e8ed;border-radius:16px;padding:14px 16px}.exp-bloco span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;font-weight:700}.exp-bloco strong{display:block;font-size:1.7rem;letter-spacing:-.02em;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-bloco.ruim strong{color:#e30d0e}.exp-bloco .exp-valor{font-size:1.25rem}.exp-ajuda{margin-top:-6px}.exp-baixa{display:grid;grid-gap:14px;gap:14px}.exp-leitor{display:grid;grid-template-columns:1fr 320px;grid-gap:16px;gap:16px;align-items:stretch}.exp-abrir-camera{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;border:2px dashed #d2d2d7;border-radius:16px;background:#fafafa;padding:26px 22px;cursor:pointer;color:#1d1d1f;min-height:172px}.exp-abrir-camera strong{font-size:1.05rem}.exp-abrir-camera small{color:#6e6e73;font-size:.83rem;max-width:360px;line-height:1.45}.exp-camera-viva{position:relative;border-radius:16px;overflow:hidden;background:#000;min-height:230px;display:flex;align-items:center;justify-content:center}.exp-camera-viva video{width:100%;height:100%;object-fit:cover}.exp-mira{position:absolute;left:9%;right:9%;height:86px;border:2px solid rgba(255,255,255,.9);border-radius:10px;pointer-events:none}.exp-mira:after{content:"";position:absolute;left:6%;right:6%;top:50%;height:2px;background:#e30d0e}.exp-fechar-camera{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;padding:7px 13px;font-size:.8rem;font-weight:600;cursor:pointer}.exp-dica{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#fff;font-size:.78rem;opacity:.88}.exp-digitar{display:grid;grid-gap:8px;gap:8px;align-content:center}.exp-digitar label{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;font-weight:700}.exp-digitar input{height:52px;border-radius:12px;border:1px solid rgba(0,0,0,.28);padding:0 14px;font-size:1.15rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-digitar button{height:48px;border-radius:12px;border:0;background:#1d1d1f;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.exp-girando{animation:exp-gira 1s linear infinite}@keyframes exp-gira{to{transform:rotate(1turn)}}.exp-erro{margin:0;padding:11px 14px;border-radius:12px;background:#fdecec;color:#a8161b;font-size:.9rem;font-weight:600}.exp-feito{background:#e8f5ec;color:#1d5b32;font-size:.92rem}.exp-feito,.exp-fila{margin:0;padding:11px 14px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:8px}.exp-fila{background:#fff8e6;color:#8a6100;font-size:.9rem}.exp-candidatas{display:grid;grid-gap:8px;gap:8px}.exp-candidatas button{text-align:left;border:1px solid #e8e8ed;border-radius:12px;background:#fff;padding:12px 14px;cursor:pointer}.exp-candidatas span{display:block;color:#6e6e73;font-size:.84rem;margin-top:2px}.exp-confirmar{display:grid;grid-gap:13px;gap:13px;max-width:620px}.exp-achou{margin:0;display:flex;align-items:center;gap:8px;background:#e8f5ec;color:#1d5b32;border-radius:12px;padding:10px 14px;font-weight:700;font-size:.9rem}.exp-nota{border:1px solid #e8e8ed;border-radius:14px;padding:15px 17px}.exp-nota-cab{display:block;font-size:1.4rem;letter-spacing:-.02em;margin-bottom:8px}.exp-nota dl{margin:0;display:grid;grid-gap:0;gap:0}.exp-nota dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #f4f4f7;font-size:.9rem}.exp-nota dl>div:last-child{border-bottom:0}.exp-nota dt{color:#6e6e73;margin:0}.exp-nota dd{margin:0;font-weight:700;text-align:right}.exp-confirmar h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;margin:0}.exp-opcoes{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.exp-op{border:1.5px solid #e8e8ed;border-radius:14px;padding:13px 15px;font-weight:700;font-size:.92rem;cursor:pointer;background:#fff;text-align:left;min-height:60px}.exp-op small{display:block;font-weight:500;color:#6e6e73;font-size:.75rem;margin-top:2px}.exp-op.sel{border-color:#e30d0e;background:#fef6f5}.exp-campo{display:grid;grid-gap:5px;gap:5px}.exp-campo span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#6e6e73;font-weight:700}.exp-campo input{height:46px;border-radius:11px;border:1px solid rgba(0,0,0,.28);padding:0 13px;font-size:.95rem}.exp-foto{border:2px dashed #d2d2d7;border-radius:14px;background:#fafafa;padding:18px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px}.exp-foto input{display:none}.exp-foto strong{font-size:.95rem}.exp-foto small{color:#6e6e73;font-size:.8rem}.exp-foto img{max-width:100%;max-height:220px;border-radius:10px}.exp-confirma-btn{min-height:54px;border:0;border-radius:14px;background:#e30d0e;color:#fff;font-weight:800;font-size:1.02rem;cursor:pointer}.exp-confirma-btn:disabled{opacity:.65;cursor:progress}.exp-cancelar{min-height:44px;border:0;background:transparent;color:#6e6e73;font-weight:600;cursor:pointer}.exp-nf{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-emp{display:block;font-size:.68rem;color:#6e6e73;text-transform:uppercase;letter-spacing:.05em}.exp-cli{font-weight:600}.exp-praca{display:block;color:#6e6e73;font-size:.76rem}.exp-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.exp-chip.cif{background:#eef4ff;color:#1a56b8}.exp-chip.transp{background:#f0f0f4;color:#515154}.exp-canhoto{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:#1a56b8;text-decoration:none}.exp-canhoto:hover{text-decoration:underline}.exp-avulsa-oferta{margin-top:12px;padding:14px;border:1px solid #ffd9a8;border-radius:12px;background:#fff8ef}.exp-avulsa-oferta p{margin:0 0 10px;font-size:.86rem;color:#7a4a06}.exp-avulsa-botao{width:100%;min-height:48px;border:0;border-radius:10px;background:#b45309;color:#fff;font-weight:700;font-size:.92rem}.exp-nota.avulsa{border-color:#ffd9a8;background:#fff8ef}.exp-avulsa-nota{margin:10px 0 0;font-size:.82rem;color:#7a4a06}.exp-achou.aguardando{color:#7a4a06}.exp-dias{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6e6e73}.exp-dias.ruim{color:#e30d0e}@media (max-width:820px){.exp-resumo{grid-template-columns:repeat(2,1fr)}.exp-leitor,.exp-opcoes{grid-template-columns:1fr}}.exp-entregadores{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.exp-quem{border:1.5px solid #e8e8ed;background:#fff;border-radius:999px;padding:11px 20px;font-weight:700;font-size:.95rem;cursor:pointer;min-height:44px}.exp-quem.sel{border-color:#e30d0e;background:#fef6f5;color:#a8161b}.exp-quem-outro{border:1.5px dashed #d2d2d7;border-radius:999px;padding:0 16px;min-height:44px;font-size:.92rem;max-width:150px}.pdf-baixado-aviso{display:inline-flex;align-items:center;font-size:.82rem;color:#1d5b32;background:#e8f5ec;border-radius:999px;padding:6px 12px}.visor-pdf{display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;height:calc(100vh - 150px);min-height:420px}.visor-pdf-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.visor-pdf-nome{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visor-pdf-quadro{width:100%;height:100%;border:1px solid #e8e8ed;border-radius:14px;background:#f5f5f7}.visor-pdf-sem-suporte{display:grid;place-content:center;grid-gap:6px;gap:6px;height:100%;text-align:center;color:#6e6e73;padding:30px}.orders-area-page .orders-area-subnav{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 0;padding:3px}.orders-area-page .orders-area-subnav a{padding:7px 16px;font-size:.84rem}.orders-area-page .orders-area-subnav a.active{color:var(--red)}.order-quote-origin{color:var(--muted)}.order-quote-origin a{color:var(--red);text-decoration:none}.order-quote-origin a:focus-visible,.order-quote-origin a:hover{text-decoration:underline}.order-quote-origin strong{color:inherit;font-weight:700}.form-hint{display:block;margin-top:5px;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.35}.form-hint.danger{color:var(--red)}.exp-cab-linha{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.exp-ver-tudo{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:.86rem;color:#1a56b8;text-decoration:none}.exp-ver-tudo:hover{text-decoration:underline}.exp-voltar{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:.86rem;color:#1a56b8;text-decoration:none}.exp-busca{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:6px}.exp-busca label{display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.exp-busca input{min-height:44px;min-width:260px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:.95rem}.exp-busca button{gap:6px;padding:0 16px;border:0;border-radius:10px;background:#111827;color:#fff;font-weight:600}.exp-busca button,.exp-limpar-busca{display:inline-flex;align-items:center;min-height:44px}.exp-limpar-busca{color:var(--ink-3);font-size:.86rem}.exp-paginas{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.exp-paginas a{border:1px solid var(--line);border-radius:10px;color:#1a56b8;text-decoration:none;font-weight:600}.exp-paginas .desligado,.exp-paginas a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px}.exp-paginas .desligado{color:var(--ink-3);opacity:.5}.exp-pagina-atual{font-size:.86rem;color:var(--ink-3)}@media (min-width:768px) and (max-width:1399px){.exp-tabela-larga thead{display:none}.exp-tabela-larga,.exp-tabela-larga tbody{display:grid;grid-gap:8px;gap:8px}.exp-tabela-larga tr{border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;grid-template-columns:1fr 1fr}.exp-tabela-larga td{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:3px 0;min-height:24px;overflow-wrap:anywhere;border-bottom:0;text-align:left!important}.exp-tabela-larga td:before{color:var(--ink-3);content:attr(data-rotulo);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}}.prospecto-linha{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--line);flex-wrap:wrap}.prospecto-linha:last-child{border-bottom:0}.prospecto-quem{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:2px}.prospecto-quem small{color:var(--ink-3)}.prospecto-whatsapp{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:#0f8a3d;color:#fff;font-weight:700;text-decoration:none}.prospecto-concluir{color:#1a56b8;font-weight:600;text-decoration:none}.prospecto-atendido,.prospecto-concluir{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--line)}.prospecto-atendido{background:#fff;color:#0f6b3f;font-weight:700;cursor:pointer}.wa-pagina{display:flex;flex-direction:column;gap:16px}.wa-topo .wa-olho{font-size:11px;letter-spacing:1.2px;color:#8a8f98;text-transform:uppercase;font-weight:700;margin:0}.wa-topo h1{font-size:26px;font-weight:800;margin:2px 0 0}.wa-topo .wa-sub{color:#6b7280;font-size:14px;margin:4px 0 0}.wa-selo{display:inline-flex;align-items:center;gap:6px;background:#eef4ff;color:#1a56b8;font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px;margin-top:10px}.wa-rodape{text-align:center;font-size:11.5px;color:#9ca3af;margin:0}.wa-central{display:grid;grid-template-columns:360px 1fr;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.07);min-height:640px;border:1px solid #ececf0}.wa-lista{border-right:1px solid #ececf0;display:flex;flex-direction:column;overflow-y:auto;max-height:78vh}.wa-busca{padding:14px;border-bottom:1px solid #ececf0}.wa-busca input{width:100%;padding:11px 14px;border:1px solid #e2e2e8;border-radius:10px;font-size:14px;background:#fafafc}.wa-escolha,.wa-vazio{padding:24px;text-align:center}.wa-conversa{display:flex;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid #f2f2f5;background:none;cursor:pointer;align-items:flex-start;text-align:left;width:100%;font:inherit}.wa-conversa.ativa{background:#fff5f5;box-shadow:inset 3px 0 0 #e30d0e}.wa-bola{width:42px;height:42px;border-radius:50%;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.wa-conversa.ativa .wa-bola{background:#e30d0e}.wa-meio{flex:1 1;min-width:0;display:flex;flex-direction:column}.wa-meio strong{font-weight:700;font-size:14px}.wa-meio small,.wa-meio strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-meio small{color:#8a8f98;font-size:12.5px;margin-top:2px}.wa-etiqueta{display:inline-block;align-self:flex-start;font-style:normal;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;margin-top:5px;background:#f0f0f4;color:#3f3f46}.wa-conversa time{color:#8a8f98;font-size:11px;flex-shrink:0}.wa-fio{display:flex;flex-direction:column;min-width:0}.wa-cab{padding:16px 22px;border-bottom:1px solid #ececf0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.wa-cab strong{font-size:16px}.wa-cab small{display:block;color:#8a8f98;font-size:12px;margin-top:2px}.wa-janela{background:#e8f5ee;color:#0f6b3f;font-size:12px;font-weight:700;padding:6px 13px;border-radius:999px}.wa-janela.fechada{background:#fff4e0;color:#9a6200}.wa-mensagens{flex:1 1;padding:22px;display:flex;flex-direction:column;gap:10px;background:#fafafb;overflow-y:auto;max-height:56vh}.wa-msg{max-width:64%;padding:11px 15px;border-radius:14px;font-size:14px;line-height:1.45}.wa-msg p{margin:0;white-space:pre-wrap;word-break:break-word}.wa-msg.deles{background:#fff;border:1px solid #ececf0;align-self:flex-start;border-bottom-left-radius:4px}.wa-msg.nosso{background:#e8f5ee}.wa-msg.nosso,.wa-msg.robo{align-self:flex-end;border-bottom-right-radius:4px}.wa-msg.robo{background:#f0f0f4;color:#3f3f46}.wa-assin{display:block;font-size:10.5px;color:#8a8f98;margin-top:5px;font-weight:600}.wa-imagem{max-width:260px;max-height:260px;border-radius:10px;display:block;margin-bottom:6px}.wa-anexo{display:inline-block;font-weight:700;color:#1a56b8;margin-bottom:4px}.wa-erro{color:#b3261e;font-weight:700}.wa-anexo-pronto,.wa-erro{font-size:13px;padding:6px 18px;margin:0}.wa-anexo-pronto{color:#3f3f46}.wa-anexo-pronto button{border:0;background:none;color:#b3261e;font-weight:800;cursor:pointer;font-size:15px}.wa-responder{padding:14px 18px;border-top:1px solid #ececf0;gap:10px}.wa-clipe,.wa-responder{display:flex;align-items:center}.wa-clipe{justify-content:center;width:44px;height:44px;border:1px solid #e2e2e8;border-radius:12px;cursor:pointer;color:#3f3f46;flex-shrink:0}.wa-responder input:not([type]),.wa-responder input[type=text],.wa-responder textarea{flex:1 1;min-width:0;padding:13px 16px;border:1px solid #e2e2e8;border-radius:12px;font-size:14px}.wa-responder textarea{font-family:inherit;line-height:1.4;resize:none;max-height:132px;overflow-y:auto}.wa-responder.em-nota textarea{background:#fff8e0;border-color:#e8d48a}.wa-enviar{display:inline-flex;align-items:center;gap:7px;background:#0f8a3d;color:#fff;border:0;padding:13px 22px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;flex-shrink:0}.wa-enviar:disabled{opacity:.6}@media (max-width:900px){.wa-central{grid-template-columns:1fr;min-height:0}.wa-lista{max-height:34vh;border-right:0;border-bottom:1px solid #ececf0}.wa-msg{max-width:86%}.wa-mensagens{max-height:48vh}}.wa-msg.sistema{align-self:center;max-width:82%;background:#efeff3;color:#52525b;border-radius:12px;font-size:12.5px;text-align:center}.wa-conversa.avulsa{background:#fbfbfe}.wa-conversa.avulsa .wa-bola{background:#6b7280}.wa-dir{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.wa-naolidas{background:#e30d0e;color:#fff;font-size:11px;font-weight:800;min-width:19px;height:19px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.wa-pendente{font-style:normal}.wa-cab-acoes{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wa-atendido{background:#fff;color:#0f6b3f;border:1px solid #cfe5d8;padding:7px 14px;border-radius:999px;font-weight:800;font-size:12.5px;cursor:pointer}.wa-atendido:disabled{opacity:.6}.wa-cab small a{color:#1a56b8;font-weight:700;text-decoration:none}.wa-prontas{display:flex;gap:8px;padding:8px 18px 0;flex-wrap:wrap}.wa-prontas button{background:#f4f4f6;border:1px solid #e2e2e8;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;cursor:pointer;color:#3f3f46}.wa-prontas button:hover{background:#ececf0}.wa-dono{display:inline-block;align-self:flex-start;font-style:normal;font-size:10.5px;padding:2px 8px;border-radius:999px;margin-top:4px;background:#eef4ff}.wa-assumir,.wa-dono{font-weight:800;color:#1a56b8}.wa-assumir{background:#fff;border:1px solid #d5e2f5;padding:7px 14px;border-radius:999px;font-size:12.5px;cursor:pointer}.wa-assumir:disabled{opacity:.6}.wa-modo-nota{width:44px;height:44px;border:1px solid #e2e2e8;border-radius:12px;background:#fff;cursor:pointer;font-size:17px;flex-shrink:0}.wa-modo-nota.ligado,.wa-responder.em-nota input:not([type=file]){background:#fff8e0;border-color:#e8d48a}.wa-msg.nota{background:#fff8e0;border:1px solid #efe1a8;align-self:flex-end;border-bottom-right-radius:4px}.wa-ficha{display:flex;gap:8px 14px;flex-wrap:wrap;padding:9px 22px;border-bottom:1px solid #ececf0;background:#fbfbfe;font-size:12px;font-weight:700;color:#3f3f46}.wa-prontas button.anexo-pronto{background:#eef4ff;border-color:#d5e2f5;color:#1a56b8}.wa-prontas button.anexo-pronto.armado{background:#1a56b8;border-color:#1a56b8;color:#fff}.wa-audio{display:flex;flex-direction:column;gap:4px}.wa-audio audio{width:260px;height:36px}.wa-audio a{font-size:11.5px;font-weight:700;color:#1a56b8}.wa-video{max-width:300px;border-radius:10px}.wa-na-ficha{max-height:380px;border-radius:12px}.painel-cabecalho{display:flex;justify-content:space-between;align-items:center;gap:10px}.galeria-palco video.galeria-foto{max-width:100%;max-height:62vh;border-radius:12px;background:#000}.galeria-mini-filme{position:relative;display:block;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#111827}.galeria-mini-filme img,.galeria-mini-filme video{width:100%;height:100%;object-fit:cover}.galeria-mini-filme em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:20px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.wa-naolidas.cuidada{background:#d4d4d8;color:#3f3f46}.wa-ver-arquivadas{margin-top:8px;width:100%;background:none;border:0;color:#6b7280;font-size:12px;font-weight:700;cursor:pointer;padding:4px}.wa-arquivar{background:#fff;color:#6b7280;border:1px solid #e2e2e8;padding:7px 14px;border-radius:999px;font-weight:800;font-size:12.5px;cursor:pointer}.wa-conversa .wa-etiqueta{background:#ececf0;color:#52525b}.wa-link-relatorio{display:inline-block;margin-left:10px;font-size:12px;font-weight:700;color:#1a56b8}.tabela-simples{width:100%;border-collapse:collapse;font-size:13.5px}.tabela-simples th{text-align:left;color:#6b7280;font-size:11px;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid #ececf0}.tabela-simples td{padding:7px 8px;border-bottom:1px solid #f4f4f6}.wa-ouvir{display:block;background:#0f8a3d;color:#fff;border-radius:10px;padding:11px 16px;text-decoration:none;margin-bottom:6px}.wa-ouvir b{display:block;font-size:14px}.wa-ouvir small{display:block;opacity:.85;font-size:11px;margin-top:2px}.invoice-cancelled-row{background:#f8fafc;border-color:#e2e8f0}.invoice-cancelled-row strong{color:#64748b;text-decoration:line-through}.invoice-cancel-form{display:grid;grid-gap:8px;gap:8px;width:min(100%,420px);padding:12px 14px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2}.invoice-cancel-form>span{color:#9f1239;font-size:.76rem;line-height:1.45}.invoice-cancel-form button{justify-self:stretch}@media (max-width:820px){.invoice-cancel-form{width:100%}}.line-item.invoice-event-card{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.line-item.invoice-event-card>div{flex:1 1 260px}.line-item.invoice-event-card .invoice-cancel-form{flex:1 1 100%;width:100%;max-width:560px}.line-item.invoice-event-card .badge{align-self:center}