.registry-tabs{margin-bottom:22px;flex-wrap:wrap}.ops-empty{padding:36px 24px;color:#7c8e86;font-size:13px;line-height:1.8;text-align:center}.ops-notice{padding:10px 16px;color:#187a5f;background:#edf8f3;margin:10px 0}.ops-notice,.ops-warning{border-radius:8px;font-size:12px}.ops-warning{padding:12px 16px;background:#fff6df;color:#856022;line-height:1.7}.ops-form-grid .full{grid-column:1/-1}.ops-form-grid .field>span{font-size:12px}.ops-form-grid p.full{margin:0 0 16px;line-height:1.7}.ops-form-grid .form-hint{margin:0}.ops-check{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;margin:10px 0}.matrix-check input,.ops-check input{width:17px;height:17px;flex-shrink:0;accent-color:#008b71}.ops-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.ops-list{padding:18px 10px;max-height:680px;overflow:auto;position:sticky;top:16px}.ops-list h2{font-size:14px;margin:0 10px 15px}.ops-list>button{display:block;text-align:left;width:100%;padding:13px 12px;border-radius:8px;margin-bottom:5px}.ops-list>button strong{display:block;font-size:13px}.ops-list>button small{display:block;margin-top:6px;font-size:11px;color:#7a8c84;line-height:1.6}.ops-list>button.selected{background:#e5f5ed;color:#097359}.ops-detail .panel-head h2{font-size:17px}.ops-registry-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid var(--border)}.ops-registry-list small{display:block;margin-top:4px;color:var(--muted)}.supplier-matrix{min-width:800px}.supplier-matrix th:first-child{min-width:170px}.supplier-matrix th{width:20%;white-space:normal;line-height:1.6}.supplier-matrix th small{font-size:10px}.matrix-check{display:flex;align-items:center;gap:7px;font-size:11px}.supplier-matrix td .text-button{display:block;text-align:left;font-size:11px;margin-top:8px;white-space:normal}.request-items>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) auto;gap:14px;align-items:center}.request-items{margin-bottom:18px}.quote-item{padding:20px;border-top:1px solid var(--border)}.quote-item header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.quote-item h3{font-size:14px}.quote-item header small{display:block;font-size:11px;color:#7c8d85;margin-top:5px}.quote-item>p.muted{font-size:12px;margin:12px 0}.quote-item table{font-size:12px}.quote-item table td,.quote-item table th{padding:12px 8px}.quote-item input[type=radio]{width:16px;height:16px;accent-color:#07836b}.ops-selected{background:#edf9f4}.purchase-approval{padding:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#f0f8f5;border-top:1px solid #d5e8df}.purchase-approval>div{flex:1 1;min-width:180px}.purchase-approval small,.purchase-approval span{display:block;font-size:11px;color:#638174}.purchase-approval strong{display:block;font-size:24px;margin:6px 0}.purchase-approval .full{flex-basis:100%;line-height:1.6}.ops-next{padding:22px;font-size:13px;line-height:1.7}.ops-next button{margin-top:12px}.quote-routing{margin-top:22px}.quote-packets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 22px 22px}.quote-packets article{border:1px solid var(--border);border-radius:10px;padding:17px}.quote-packets h3{font-size:14px}.quote-packets small{display:block;color:#7a8e83;font-size:11px;line-height:1.7;margin:5px 0 12px}.quote-packets textarea{width:100%;font-size:12px;line-height:1.7;resize:vertical;margin-bottom:12px;background:#f9fbfa}.ops-order-grid{display:grid;gap:20px}.ops-card-footer{padding:20px;display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:wrap}.ops-card-footer .text-button{font-size:12px}.receiving-items{display:grid;gap:12px;margin-bottom:10px}.receiving-items article{border:1px solid var(--border);border-radius:9px;padding:15px}.receiving-items h3{font-size:14px;margin-bottom:16px}.receiving-items h3 small{font-weight:400;color:#7c8b84;display:block;font-size:11px;margin-top:5px}.receiving-items .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 20px;border:1px solid #dcebe3;border-radius:10px;background:#f5fbf8}.production-stats>div{padding:18px 14px}.production-stats span{font-size:11px;color:#648375}.production-stats strong{display:block;font-size:24px;margin:10px 0;color:#1b5e48}.production-stats small{font-size:10px;line-height:1.6;color:#7c8d86}.production-capture{padding:0 20px 20px}.weight-form{display:grid;grid-template-columns:1.3fr 70px 1fr 1.3fr;gap:12px;align-items:end}.weight-form>.primary{grid-column:1/-1;justify-content:center;margin-bottom:10px}.weight-form .field{margin-bottom:0}.weight-form .field>span{font-size:11px}.weight-form input,.weight-form select{font-size:13px}.production-capture>small{font-size:11px;color:#819087;line-height:1.7}.scale-connection{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px dashed #d9e4df;margin-top:18px;padding-top:16px}.scale-connection>div{flex-basis:100%}.scale-connection strong{font-size:12px}.scale-connection small{display:block;font-size:10px;line-height:1.7;color:#859289;margin-top:5px}.scale-connection button,.scale-connection select{font-size:12px}.scale-connection .error{width:100%}.production-weight-lists{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;border-top:1px solid var(--border)}.production-weight-lists h3{font-size:14px;margin-bottom:12px}.production-weight-lists .muted{font-size:11px}.weight-list{max-height:360px;overflow:auto}.weight-list>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8efeb;padding:10px 0;font-size:12px}.weight-list>div>span{flex:1 1}.weight-list small{display:block;font-size:9px;color:#809287;margin-top:4px}.weight-list .text-button{font-size:10px}.production-costs{display:flex;justify-content:space-between;gap:15px;background:#f7faf8;padding:20px;flex-wrap:wrap}.production-costs span{font-size:11px;color:#6f8579}.production-costs strong{display:block;margin-top:7px;font-size:18px;color:#1d4e3c}.inline-contact>label+label{margin-top:8px}@media(max-width:1100px){.ops-workspace{grid-template-columns:190px minmax(0,1fr);gap:14px}.quote-item{padding:16px}.weight-form{grid-template-columns:1fr 1fr}.quote-packets{grid-template-columns:1fr}.production-stats strong{font-size:20px}}@media(max-width:760px){.ops-workspace{grid-template-columns:1fr}.ops-list{position:static;max-height:220px}.registry-tabs{gap:0}.registry-tabs button{font-size:11px;padding:12px}.request-items>div{grid-template-columns:1fr 100px}.request-items>div>.text-button{grid-column:1/-1;justify-content:flex-end}.receiving-items .form-grid{grid-template-columns:1fr 1fr}.production-stats,.production-weight-lists{grid-template-columns:1fr}.production-stats{margin:0 16px 16px}.production-stats>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px}.production-stats strong{margin:0 0 0 auto}.production-stats small{width:100%}.ops-form-grid{grid-template-columns:1fr}.ops-registry-list article{flex-wrap:wrap}.quote-item header{align-items:flex-start}.quote-item header button{font-size:11px}.purchase-approval .primary{width:100%;justify-content:center}.ops-order-grid table{min-width:620px}}.product-suppliers-table{min-width:920px;table-layout:fixed}.product-suppliers-table th:first-child{width:23%}.product-suppliers-table th:last-child{width:10%}.product-suppliers-table td,.product-suppliers-table th{white-space:normal;padding:16px 10px;vertical-align:top}.supplier-slot{display:flex;flex-direction:column;gap:7px;justify-content:center;text-align:left;width:100%;min-height:66px;border:1px dashed #cadbd2;background:#fafcfb;border-radius:8px;padding:10px;font-size:11px;line-height:1.6;color:#6d8578}.supplier-slot.filled{border:1px solid #c8e3d5;background:#eff8f3;color:#205b43}.supplier-slot small{font-size:10px;color:#789184}.supplier-slot:hover:enabled{border-color:#188663;background:#e8f5ee}.extra-supplier{font-size:10px;margin-top:10px}.extra-supplier-fields{display:grid;gap:8px;margin-top:10px}.supplier-options{max-height:280px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px}.supplier-options button{text-align:left;padding:12px;border:1px solid #e0e9e4;border-radius:8px;font-size:12px;line-height:1.6}.supplier-options button[aria-pressed=true]{background:#e6f5ed;border-color:#298663}.supplier-options small{display:block;font-size:10px;color:#73867d}.product-group-tree>section{border-top:1px solid var(--border);padding:18px 24px}.product-group-tree header,.subgroup-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-group-tree header{padding-bottom:12px}.product-group-tree small{color:var(--muted);font-size:11px}.product-subgroup{margin:8px 0 8px 18px;padding:12px 18px;border-left:2px solid #dcebe2;background:#fafcfb;border-radius:0 8px 8px 0}.product-subgroup strong{font-size:13px}.product-subgroup ul{list-style:none;padding:0 0 0 18px;margin:10px 0 0}.product-subgroup li{padding:6px 0;font-size:12px;color:#567566}.product-group-tree .text-button{font-size:11px}.production-cut-choice{display:flex;gap:12px;align-items:center;padding:14px 0}.production-cut-choice .field{flex:1 1;margin:0}.production-cut-choice .text-button{font-size:11px}.cut-summary{padding:0 20px 18px}.cut-summary table{font-size:12px}.cut-summary td,.cut-summary th{padding:12px 8px}.cut-summary small{font-size:11px}.cut-summary th{white-space:normal}.production-weight-lists .weight-list small{line-height:1.6}.supplier-remove{font-size:11px;min-height:32px;margin-top:4px;text-align:left}.product-catalog-group{border-top:1px solid var(--border)}.product-catalog-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 20px;border:0;background:#fafcfb;text-align:left;cursor:pointer}.product-catalog-toggle:hover{background:#f0f7f3}.product-catalog-toggle>svg{flex:none;color:#648376}.product-catalog-toggle strong{font-size:13px}.product-catalog-toggle .badge{margin-left:auto}.product-catalog-scroll{border-top:1px solid var(--border)}.product-catalog-empty{margin:0;padding:15px 24px;color:var(--muted);font-size:12px}.product-catalog .product-suppliers-table td,.product-catalog .product-suppliers-table th{padding:7px 10px;vertical-align:middle}.product-catalog .product-suppliers-table td:first-child strong{display:block;font-size:12px}.product-catalog .product-suppliers-table td:first-child small{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:var(--muted)}.product-catalog .supplier-slot{min-height:34px;padding:5px 8px;gap:2px;border-radius:6px;line-height:1.25}.product-catalog .supplier-slot small{font-size:9px}.product-catalog .supplier-remove{min-height:0;margin-top:2px;padding:2px 0;font-size:10px}.product-catalog .more-suppliers{padding:2px 0;margin-top:3px;font-size:10px}.product-catalog .extra-supplier-fields{gap:4px;margin-top:5px}@media(max-width:760px){.supplier-options{grid-template-columns:1fr}.product-group-tree header,.subgroup-heading{align-items:flex-start;flex-wrap:wrap}.product-subgroup{margin-left:8px;padding:12px}.production-cut-choice{flex-direction:column;align-items:stretch}.cut-summary table{min-width:540px}}.purchase-week-toolbar{flex-wrap:wrap}.purchase-week-picker{display:flex;flex-direction:column;gap:5px}.purchase-week-picker span{font-size:10px;color:var(--muted)}.purchase-week-picker input{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:white}.purchase-week-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 20px}.purchase-week-summary>div{background:#f3f8f5;padding:14px;border-radius:8px}.purchase-week-summary span{display:block;font-size:11px;color:var(--muted)}.purchase-week-summary strong{display:block;font-size:19px;margin-top:8px}@media(max-width:760px){.purchase-week-summary{grid-template-columns:1fr}.purchase-week-summary>div{display:flex;justify-content:space-between;align-items:center}.purchase-week-summary strong{margin:0}}.permission-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.permission-presets>span{font-size:12px;color:var(--muted)}.permission-group{border:1px solid var(--border);border-radius:10px;padding:16px;margin:0 0 8px}.permission-group legend{font-size:13px;font-weight:600;padding:0 8px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.permission-choice{display:flex;gap:10px;padding:12px;border:1px solid #e3ebe7;border-radius:8px;background:#fff;cursor:pointer}.permission-choice.selected{background:#edf8f3;border-color:#b8dccb}.permission-choice input{width:17px;height:17px;accent-color:#008b71;flex-shrink:0;margin-top:2px}.permission-choice strong{font-size:12px;display:block}.permission-choice small{font-size:11px;line-height:1.6;display:block;margin-top:5px;color:var(--muted)}.member-feature-summary{max-width:400px;white-space:normal;line-height:1.7;font-size:11px}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}}.agent-input,.agent-intro,.agent-review{padding:24px;margin-bottom:20px}.agent-intro-title{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.agent-intro-title h2{margin:0 0 5px}.agent-intro-title p{margin:0}.agent-intro-title>.badge{margin-left:auto}.agent-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e9f6f1;color:#0c806a}.agent-steps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0;color:#0d7762;font-weight:600}.agent-setup{background:#f5f8f7;padding:14px 18px;border-radius:10px}.agent-original summary,.agent-setup summary,.agent-warnings summary{cursor:pointer;font-weight:600}.agent-setup li{margin:8px 0}.agent-setup a{color:#087c68;text-decoration:underline}.agent-input fieldset,.agent-review fieldset{border:0;padding:0;margin:0;min-width:0}.agent-input-hint{align-self:center;color:#667a76;font-size:12px;line-height:1.7}.agent-input textarea{font-size:14px;line-height:1.7}.agent-input-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.agent-original{margin:16px 0}.agent-original pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#f5f8f7;padding:16px;border-radius:10px;font-family:inherit;font-size:13px}.agent-warnings{padding:12px 16px;background:#fff9ed;border-radius:10px;margin:14px 0;font-size:12px;color:#725d34}.agent-warnings li{margin:6px 0;overflow-wrap:anywhere}.agent-common-date{display:flex;align-items:end;gap:12px;margin:20px 0}.agent-offer{border:1px solid #dde8e3;border-radius:12px;padding:20px;margin:16px 0;background:white}.agent-offer-excluded{background:#fafbfa}.agent-offer blockquote{border-left:3px solid #79b9a6;margin:12px 0;padding:8px 12px;background:#f4f8f6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.agent-warning{font-size:12px;color:#85682e;margin:5px 0}.agent-confirm{border-top:1px solid #e4ece8;padding-top:20px}.agent-next{padding:18px 4px}.agent-input h2{display:flex;align-items:center;gap:8px}@media(max-width:700px){.agent-input,.agent-intro,.agent-review{padding:16px}.agent-common-date,.agent-input-actions{align-items:stretch;flex-direction:column}.agent-intro-title>.badge{margin-left:0}.agent-offer{padding:14px}.agent-steps{font-size:12px;gap:8px}}.catalog-wizard-steps{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.catalog-wizard-steps span{padding:8px 12px;border-radius:18px;background:#f1f5f3;color:#678078;font-size:12px}.catalog-wizard-steps .active{background:#def3e9;color:#08725b;font-weight:700}.catalog-complement{border:1px solid var(--border);border-radius:8px;padding:14px}.catalog-complement summary{cursor:pointer;font-weight:600}.catalog-complement>.form-grid{margin-top:16px}.catalog-mini-list{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow:auto}.catalog-mini-list button{border:1px solid var(--border);background:#f8fbf9;text-align:left;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:12px}.catalog-supplier-picker{max-height:175px;overflow:auto}.catalog-sheet-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.product-catalog .product-suppliers-table td:first-child small.catalog-ready{color:#08765e}.product-catalog .product-suppliers-table td:first-child small.catalog-pending{color:#9b6d2c}.catalog-field-help{display:block;margin-top:5px;color:#72877d;font-size:11px;line-height:1.5;font-weight:400}.purchase-week-toolbar{align-items:flex-end}.purchase-week-toolbar>.secondary[aria-label="Próxima semana"],.purchase-week-toolbar>.secondary[aria-label="Semana anterior"]{height:40px;align-self:flex-end}.registry-tabs>button{flex-shrink:0}.reports-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.reports-aside .panel{margin-bottom:16px}.report-period{display:flex;align-items:center;justify-content:space-between;padding:18px 12px}.report-period input{border:0;max-width:160px;font-size:13px}.report-period button{font-size:24px;padding:3px 7px;color:#88978e}.report-summary{padding:22px 16px}.report-summary>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin:10px 0}.report-summary strong{font-weight:500}.reports-aside>.field{margin:20px 0 16px}.reports-aside .field>span{font-size:11px}.reports-aside .field select{font-size:12px}.report-help{font-size:11px;color:#83928b;line-height:1.9}.report-toolbar{display:flex;align-items:center;gap:6px;padding:16px;border-bottom:1px solid var(--border)}.report-statuses{display:flex;flex-wrap:wrap;gap:5px;flex:1 1}.report-chip{font-size:10px;padding:5px 8px;border:1px solid #d7e1dc;border-radius:15px;background:white}.report-chip.pending{color:#dc4167}.report-chip.scheduled{color:#ae9519}.report-chip.confirmed{color:#009e7c}.report-chip.reconciled{color:#367ccc}.report-chip.off{opacity:.5;text-decoration:line-through}.report-filters{display:flex;gap:10px;padding:12px 16px;background:#fafcfb}.report-filters input{flex:1 1;min-width:0}.report-filters select{max-width:45%}.report-filters input,.report-filters select{font-size:11px;padding:8px}.report-overview{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:22px}.report-drill h2,.report-overview h2{font-size:13px;font-weight:500;color:#668075}.report-donut{text-align:center;margin:0 auto 8px;max-width:220px;min-height:210px}.report-donut svg{width:100%;display:block}.report-donut circle[stroke-dasharray]{cursor:pointer;transition:opacity .15s}.report-donut circle[stroke-dasharray]:hover{opacity:.75}.donut-caption{font-size:11px;fill:#688277}.donut-count{font-size:10px;fill:#9aa99f}.report-donut>small{font-size:11px;color:#8a9c91}.report-legend button{display:flex;align-items:center;gap:7px;padding:7px 4px;width:100%;text-align:left;border-radius:5px;font-size:11px;line-height:1.5}.report-legend button.selected,.report-legend button:hover{background:#eef7f4}.legend-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.report-legend button>span:nth-child(2){flex:1 1}.report-legend small{background:#f1f5f3;color:#6e8376;font-size:9px;padding:2px 3px;border-radius:3px;white-space:nowrap}.report-legend strong{font-weight:500;white-space:nowrap;font-size:10px}.report-total{display:flex;justify-content:space-between;gap:10px;font-size:11px;border-top:1px solid #e8efeb;padding:12px 4px;margin-top:6px}.report-drill{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:18px;padding:18px}.report-back{font-size:11px;margin-bottom:16px}.report-drill h2{margin-bottom:15px}.report-drill dl{display:grid;grid-template-columns:1fr auto;font-size:11px;gap:8px;border-top:1px solid #e5eee8;padding-top:12px;margin-bottom:12px}.report-drill dt{color:#829389}.report-drill dd{text-align:right;margin:0}.report-drill aside>.text-button{font-size:11px}.report-detail-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:10px 4px 14px;border-bottom:1px solid #e6ece8}.report-detail-list{max-height:680px;overflow:auto}.report-entry{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:5px 9px;width:100%;padding:12px 4px;border-bottom:1px solid #edf1ef;font-size:11px;text-align:left;align-items:center}.report-entry:hover{background:#f7fbf9}.report-state{grid-column:1;grid-row:1/3;text-align:center;font-size:12px}.report-state.pending{color:#e13d6c}.report-state.scheduled{color:#b0a000}.report-state.confirmed{color:#00ae86}.report-state.reconciled{color:#428ce0}.report-entry .report-date{grid-column:2;grid-row:2;font-size:9px;color:#86998c}.report-entry>span:nth-child(3){grid-column:2;grid-row:1;min-width:0}.report-entry strong{font-weight:500;display:block;overflow-wrap:anywhere}.report-entry small{display:block;font-size:9px;color:#8a9a91;margin-top:4px}.report-entry b{grid-column:3;grid-row:1/3;font-weight:500;font-size:10px;white-space:nowrap}.report-main{min-height:350px}@media(min-width:1600px){.reports-layout{grid-template-columns:28% minmax(0,1fr)}.report-drill{grid-template-columns:40% minmax(0,1fr)}.report-legend button,.report-legend strong{font-size:12px}.report-entry{grid-template-columns:22px 65px minmax(0,1fr) auto}.report-entry .report-date{grid-column:2;grid-row:1;font-size:10px}.report-entry>span:nth-child(3){grid-column:3}.report-entry b{grid-column:4}.report-entry b,.report-state{grid-row:1}}@media(max-width:1100px){.reports-layout{grid-template-columns:1fr}.reports-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.reports-aside .panel,.reports-aside>.field{margin:0}.report-help{grid-column:1/-1;margin-bottom:6px}.report-drill{grid-template-columns:40% minmax(0,1fr)}}@media(max-width:620px){.report-overview,.reports-aside{grid-template-columns:1fr}.report-overview{padding:18px}.report-drill{grid-template-columns:1fr}.report-filters{flex-wrap:wrap}.report-filters select{max-width:100%;width:100%}.report-filters input{width:100%;flex-basis:100%}.report-toolbar{padding:12px}.report-chip{font-size:9px}.report-donut{max-width:210px}.report-detail-list{max-height:none}}@media print{.page-heading>.heading-actions,.report-back,.report-filters,.report-toolbar,.reports-aside>.field,.sidebar,.topbar,.workspace-footer{display:none!important}.workspace{margin:0!important}.content{padding:0!important}.reports-layout{grid-template-columns:1fr}.reports-aside{display:block}.report-help,.report-period{display:none!important}.report-summary{box-shadow:none!important}.report-main{border:0;box-shadow:none}.report-detail-list{max-height:none;overflow:visible}.report-entry{page-break-inside:avoid;break-inside:avoid}}.business-overview{margin-bottom:30px}.business-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.business-overview-heading h2{font-size:1.4rem;margin:6px 0}.business-overview-heading p{color:var(--muted);font-size:.9rem}.business-overview-heading>.badge{white-space:normal;max-width:280px;line-height:1.5}.business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.business-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:19px;padding:21px;border:1px solid #dce7e2;border-radius:13px;background:linear-gradient(145deg,#fff,#f4faf6);box-shadow:var(--shadow)}.business-card:hover{background:#edf7f1;box-shadow:0 6px 18px #17362a0a}.business-card-title{display:flex;align-items:center;gap:10px;font-size:.95rem}.business-card-title>.section-icon{width:38px;height:38px;flex-shrink:0}.business-card-title>svg{margin-left:auto;flex-shrink:0}.business-card-value{font-size:2rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.business-card-value small{display:block;font-size:.8rem;font-weight:400;margin-top:6px}.business-card-detail{color:#697b72;font-size:.82rem;line-height:1.6}.business-finance-heading{margin:6px 0 18px}.business-finance-heading h2{font-size:1.25rem;margin-bottom:5px}.business-finance-heading p{color:var(--muted);font-size:.87rem}@media(max-width:1200px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-overview-heading{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.business-grid{grid-template-columns:1fr}.business-card{padding:18px;gap:12px}.business-overview-heading h2{font-size:1.2rem}.business-card-value{font-size:1.7rem}}.buyer-outbox-panel{min-width:0;overflow:visible;border-top:3px solid var(--green)}.buyer-outbox-panel .panel-head{align-items:flex-start}.buyer-outbox-panel .panel-head>div{min-width:0;overflow-wrap:anywhere}.buyer-outbox-panel .panel-head h2{display:flex;align-items:center;gap:8px}.buyer-outbox-panel .panel-head h2 svg{flex-shrink:0}.buyer-outbox-panel>.error,.buyer-outbox-panel>.ops-notice,.buyer-outbox-panel>.ops-warning{margin:0 20px 16px;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 18px;margin:0}.buyer-outbox-panel .buyer-outbox-filters button{min-height:36px;max-width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#536a62;font-size:.84rem;white-space:normal;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-filters button:hover{background:#f1f7f4}.buyer-outbox-panel .buyer-outbox-filters button[aria-pressed=true]{border-color:#a1cebe;background:var(--green-soft);color:#086d56;font-weight:700}.buyer-outbox-panel .buyer-outbox-filters small{color:inherit}.buyer-outbox-panel .buyer-outbox-list{display:grid;gap:12px;padding:0 20px 20px;min-width:0}.buyer-outbox-panel .buyer-outbox-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,180px);gap:14px 24px;min-width:0;padding:18px;border:1px solid #dce7e1;border-radius:10px;background:#fff}.buyer-outbox-panel .buyer-outbox-card.is-uncertain{border-color:#dfbd76;background:#fffdf7}.buyer-outbox-panel .buyer-outbox-card:not(:has(.buyer-outbox-card-actions)) .buyer-outbox-main{grid-column:1/-1}.buyer-outbox-panel .buyer-outbox-card-actions,.buyer-outbox-panel .buyer-outbox-details,.buyer-outbox-panel .buyer-outbox-main{min-width:0;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px}.buyer-outbox-panel .buyer-outbox-heading .badge{white-space:normal;max-width:100%}.buyer-outbox-panel .buyer-outbox-attempts{color:#65776f;font-size:.79rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyer-outbox-panel .buyer-outbox-main h3{margin:0 0 4px;color:#203f35;font-size:1rem;line-height:1.45}.buyer-outbox-panel .buyer-outbox-channel{color:#65776f;font-size:.81rem;line-height:1.5}.buyer-outbox-panel .buyer-outbox-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:12px 0;padding-left:11px;border-left:3px solid #dcece5;color:#304b40;font-size:.94rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#62766a;font-size:.79rem;line-height:1.5}.buyer-outbox-panel .buyer-outbox-template{margin:12px 0;padding:12px;border:1px solid #e0e9e4;border-radius:8px;background:#f6faf8;min-width:0}.buyer-outbox-panel .buyer-outbox-template-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:.86rem}.buyer-outbox-panel .buyer-outbox-template-heading .badge{max-width:100%;white-space:normal}.buyer-outbox-panel .buyer-outbox-template dl{display:grid;gap:8px;margin:12px 0 0;font-size:.85rem;line-height:1.5}.buyer-outbox-panel .buyer-outbox-template dl>div{display:grid;grid-template-columns:minmax(0,115px) minmax(0,1fr);gap:2px 12px;min-width:0}.buyer-outbox-panel .buyer-outbox-template dt{color:#63766c}.buyer-outbox-panel .buyer-outbox-template dd{min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-context>span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.buyer-outbox-panel .buyer-outbox-context svg{flex-shrink:0}.buyer-outbox-panel .buyer-outbox-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin-top:10px;color:#805e29;font-size:.85rem;line-height:1.5}.buyer-outbox-panel .buyer-outbox-delivery{margin-top:9px;color:#48665b;font-size:.83rem;line-height:1.5}.buyer-outbox-panel .buyer-outbox-card-actions{display:flex;flex-direction:column;align-self:center;gap:8px}.buyer-outbox-panel .buyer-outbox-card-actions button{width:100%;min-width:0;min-height:42px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-card-actions svg{flex-shrink:0}.buyer-outbox-panel .buyer-outbox-details{grid-column:1/-1;border-top:1px solid #edf1ef;padding-top:10px;font-size:.83rem}.buyer-outbox-panel .buyer-outbox-details summary{width:fit-content;max-width:100%;padding:5px 2px;color:var(--green);cursor:pointer;font-weight:600}.buyer-outbox-panel .buyer-outbox-details[open] summary{margin-bottom:10px}.buyer-outbox-panel .buyer-outbox-full-message{padding:12px;border-radius:7px;background:#f5f8f6;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.buyer-outbox-panel .buyer-outbox-details dl{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:14px 0 0;line-height:1.5}.buyer-outbox-panel .buyer-outbox-details dl>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:3px 14px;min-width:0}.buyer-outbox-panel .buyer-outbox-details dt{color:#65776f}.buyer-outbox-panel .buyer-outbox-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-notifications{padding:20px;border-top:1px solid var(--border)}.buyer-outbox-panel .buyer-outbox-notifications h3{display:flex;align-items:center;gap:8px;font-size:.98rem;margin-bottom:12px}.buyer-outbox-panel .buyer-outbox-notifications>article{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:12px 0;border-top:1px solid #edf1ef;overflow-wrap:anywhere}.buyer-outbox-panel .buyer-outbox-notifications>article>div{flex:1 1 220px;min-width:0}.buyer-outbox-panel .buyer-outbox-notifications p{margin:5px 0;line-height:1.5}.buyer-outbox-panel button:focus-visible,.buyer-outbox-panel summary:focus-visible{outline:3px solid #278a71;outline-offset:3px}@media (max-width:700px){.buyer-outbox-panel .panel-head{padding:18px 14px;gap:10px}.buyer-outbox-panel>.error,.buyer-outbox-panel>.ops-notice,.buyer-outbox-panel>.ops-warning{margin-right:12px;margin-left:12px}.buyer-outbox-panel .buyer-outbox-filters{padding:0 12px 15px;gap:6px}.buyer-outbox-panel .buyer-outbox-list{padding:0 12px 14px}.buyer-outbox-panel .buyer-outbox-card{grid-template-columns:minmax(0,1fr);padding:14px;gap:15px}.buyer-outbox-panel .buyer-outbox-card-actions{width:100%}.buyer-outbox-panel .buyer-outbox-details dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.buyer-outbox-panel .buyer-outbox-template dl>div{grid-template-columns:minmax(0,1fr)}.buyer-outbox-panel .buyer-outbox-details dd{margin-bottom:8px}.buyer-outbox-panel .buyer-outbox-notifications{padding:16px 14px}.buyer-outbox-panel .buyer-outbox-notifications>article>div{flex-basis:100%}}.buyer-lab-settings h2{display:flex;align-items:center;gap:9px}.buyer-lab-settings>.panel-head{align-items:flex-start}.buyer-lab-settings .badge{gap:6px}.buyer-lab-settings h3{font-size:1rem;margin:28px 0 8px}.buyer-lab-settings .button-row{align-items:center;gap:12px;flex-wrap:wrap}.buyer-lab-modes{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.buyer-lab-modes legend{font-size:.84rem;font-weight:600;margin-bottom:12px}.buyer-lab-modes label{border:1px solid #dbe5e1;border-radius:10px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;cursor:pointer}.buyer-lab-modes label:has(input:checked){background:#edf8f3;border-color:#319a7b}.buyer-lab-modes input{width:17px;height:17px;margin:1px 0}.buyer-lab-modes small{grid-column:2;line-height:1.55;color:#697d74}.buyer-lab-modes .is-unavailable{background:#f5f6f6;color:#7d8b85;cursor:default}.buyer-lab-operation{background:#f5f9f7;border:1px solid #e1e9e4;border-radius:10px;padding:18px;margin-bottom:17px}.buyer-lab-operation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:15px}.buyer-lab-operation dl>div{display:grid;gap:5px}.buyer-lab-operation dd{text-align:left;font-weight:600}.buyer-lab-operation p{margin:15px 0 0;font-size:.83rem}.buyer-lab-contacts{display:grid;gap:10px}.buyer-lab-contacts form{border:1px solid #e1e9e4;border-radius:10px;padding:16px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1fr) auto;gap:14px;align-items:center}.buyer-lab-contacts form>div{display:grid;gap:5px}.buyer-lab-contacts small{font-size:.77rem;color:#6c8076;line-height:1.5}.buyer-lab-contacts fieldset{border:0;margin:0;padding:0;display:grid;gap:9px}.buyer-lab-contacts label{font-size:.84rem;display:flex;align-items:center;gap:8px}.buyer-lab-contacts input{width:16px;height:16px;flex:none}.buyer-lab-context{display:flex;align-items:center;gap:12px;border:1px solid #deebe5;border-radius:9px;padding:11px 14px;background:#f9fcfa}.buyer-lab-context p{margin:0;font-size:.83rem;line-height:1.55;color:#647b6f}.buyer-lab-round{margin-top:20px;border-top:1px solid #dce7e3;padding-top:20px}.buyer-lab-round>.panel-head{padding:0;margin-bottom:12px;align-items:flex-start;gap:14px}.buyer-lab-round h3{margin:0;font-size:1rem}.buyer-lab-round>.panel-head p{font-size:.82rem;line-height:1.55;color:#698073;max-width:650px}.buyer-lab-round .button-row{flex-wrap:wrap;gap:10px}.buyer-lab-suppliers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buyer-lab-suppliers article{background:#fff;border:1px solid #e0e9e4;border-radius:10px;padding:16px;min-width:0}.buyer-lab-suppliers header{display:flex;align-items:center;justify-content:space-between;gap:10px}.buyer-lab-suppliers header strong{font-size:.9rem}.buyer-lab-suppliers dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0}.buyer-lab-suppliers dl div{display:grid;gap:4px;min-width:0}.buyer-lab-suppliers dt{color:#778b7f;font-size:.76rem}.buyer-lab-suppliers dd{margin:0;font-size:.87rem;overflow-wrap:anywhere}.buyer-lab-suppliers p{margin-bottom:0;line-height:1.5}.buyer-lab-recommendation{border:1px solid #cce4d7;background:#edf7f1;padding:16px;border-radius:10px;margin-top:14px}.buyer-lab-recommendation p{margin:8px 0;font-size:.94rem}.buyer-lab-recommendation small{color:#567766;font-size:.8rem;line-height:1.6}.buyer-lab-evidence{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;border-left:3px solid #bed9ca;padding:10px 12px;color:#547565;background:#f5f9f7;max-height:130px;overflow:auto;font-size:.85rem}.buyer-history article .text-button{white-space:nowrap}.buyer-comparison td{white-space:normal;min-width:140px}.buyer-comparison td:first-child{min-width:160px}@media(max-width:1000px){.buyer-lab-contacts form{grid-template-columns:1fr 1fr}.buyer-lab-contacts form>.secondary{grid-column:1/-1;justify-self:start}.buyer-lab-round>.panel-head{flex-wrap:wrap}.buyer-lab-operation dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.buyer-lab-contacts form,.buyer-lab-modes,.buyer-lab-suppliers{grid-template-columns:1fr}.buyer-lab-settings{padding:20px}.buyer-lab-settings>.panel-head{flex-direction:column}.buyer-lab-settings .badge{align-self:flex-start}.buyer-lab-context{align-items:flex-start;flex-direction:column}.buyer-lab-contacts form>.secondary{width:100%}.buyer-lab-operation dl{grid-template-columns:1fr 1fr}.buyer-history article,.buyer-lab-suppliers header{flex-wrap:wrap}}.supplier-agent-fields,.supplier-products{border:1px solid #dfe9e4;border-radius:10px;padding:18px;min-width:0}.supplier-agent-fields h3,.supplier-products h3{font-size:1rem;margin:0 0 6px}.supplier-agent-fields>p,.supplier-products-heading p{font-size:.83rem;color:#62786b;line-height:1.6;margin:6px 0 14px}.supplier-agent-fields>.field{max-width:420px}.supplier-agent-checks{display:grid;gap:12px;margin:18px 0 12px;padding:0;border:0}.supplier-agent-checks legend{font-size:.83rem;font-weight:600;margin-bottom:12px}.supplier-agent-checks label,.supplier-product-options label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5}.supplier-agent-checks input,.supplier-product-options input{width:17px;height:17px;margin:2px 0 0;flex:none}.supplier-agent-checks:disabled{opacity:.7}.supplier-products-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.supplier-products-heading .badge{white-space:nowrap}.supplier-product-filters{display:grid;gap:12px;max-width:420px;margin-bottom:14px}.supplier-product-filters label{display:grid;gap:5px;font-size:.83rem;color:#526b5f}.supplier-product-filters input,.supplier-product-filters select{width:100%;min-width:0}.supplier-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;overflow:auto}.supplier-product-options label{border:1px solid #e4ebe7;border-radius:7px;padding:10px;cursor:pointer}.supplier-product-options label:has(input:checked){background:#edf8f3;border-color:#a8d6c1}.supplier-product-options small{display:block;font-size:.73rem;color:#6c8175}.buyer-supplier-status{margin-top:15px}.buyer-supplier-status td{white-space:normal;min-width:130px;font-size:.82rem;vertical-align:top}.buyer-supplier-status td:nth-child(3){min-width:180px;max-width:260px}.buyer-supplier-status td small{display:block;font-size:.74rem;line-height:1.5;margin-top:5px}.buyer-supplier-status .text-button{white-space:nowrap}@media(max-width:650px){.supplier-agent-fields,.supplier-products{padding:14px}.supplier-product-options{grid-template-columns:1fr}.supplier-products-heading{flex-wrap:wrap}}.supplier-product-options>div{min-width:0}.supplier-product-options label:has(select){display:grid;gap:6px;cursor:default}.supplier-product-options select{width:100%;min-width:0}.buyer-lab-timeline{list-style:none;margin:18px 0 0;border-top:1px solid #e0e9e4;padding:10px 0 0;display:grid;gap:8px}.buyer-lab-timeline li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.76rem;line-height:1.5}.buyer-lab-timeline time{color:#697d74;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyer-lab-subtotal-note{display:block;font-size:.72rem;color:#697d74;margin-top:4px}.buyer-ai-details{margin-top:16px;border-top:1px solid #e0e9e4;padding-top:12px;font-size:.82rem;line-height:1.6}.buyer-ai-details summary{cursor:pointer;color:#087e68;font-weight:600;list-style-position:inside}.buyer-ai-details summary:focus-visible{outline:2px solid #087e68;outline-offset:4px;border-radius:3px}.buyer-ai-details-body{display:grid;gap:14px;margin-top:14px;overflow-wrap:anywhere}.buyer-ai-details h4{font-size:.79rem;margin:0 0 6px;color:#405a51}.buyer-ai-details blockquote{margin:0 0 6px;padding:10px 12px;background:#f1f7f4;border-left:3px solid #90b9a7;border-radius:0 6px 6px 0;white-space:pre-wrap}.buyer-ai-details p{margin:0}.buyer-ai-details dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.buyer-ai-details dd{margin:0}.buyer-ai-details dd small{display:block;color:#61776d;font-size:.72rem;white-space:normal}.buyer-ai-details dt{font-size:.74rem;color:#61776d}.buyer-ai-details .form-hint{font-size:.74rem;line-height:1.6}.agents-shell .content{padding:20px 24px 0}.agents-shell .page-heading{margin-bottom:14px}.agents-shell .page-heading .eyebrow{display:none}.agents-shell .page-heading h1{font-size:24px;line-height:1.25;margin:0}.agents-shell .page-heading p{font-size:13px;margin:4px 0 0}.buyer-agent-panel{padding:16px;margin-bottom:16px}.buyer-agent-panel .agent-icon{width:42px;height:42px;border-radius:12px}.buyer-agent-panel .agent-intro-title{gap:10px;flex-wrap:nowrap;min-width:0}.buyer-agent-panel .agent-icon{flex:none}.buyer-agent-panel .agent-intro-title h2{font-size:22px;line-height:1.3;margin:0 0 4px}.buyer-agent-panel .agent-intro-title p{font-size:13px;line-height:1.5}.buyer-agent-panel .buyer-agent-head-with-buyer{display:grid;grid-template-columns:minmax(250px,1fr) minmax(340px,1.5fr) auto;gap:14px;align-items:start}.buyer-agent-head-with-buyer>.badge{white-space:nowrap;margin-top:4px}.buyer-agent-panel .buyer-agent-tabs{margin:10px 0 12px;gap:6px}.buyer-agent-panel .buyer-agent-tabs button{padding:8px 12px;font-size:13px}.buyer-agent-panel .buyer-agent-body{gap:12px;margin-top:12px}.buyer-agent-panel .buyer-lab-context{padding:8px 12px}.buyer-single-intake{border:1px solid #dbe7e2;border-radius:8px;padding:12px 14px}.buyer-single-intake>summary{cursor:pointer;font-weight:600;color:#466258}.buyer-single-intake[open]>.buyer-intake{margin-top:14px}.purchase-list{padding:0;border:0;border-radius:0;margin:0;background:#fff;min-width:0}.purchase-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.purchase-list-heading h3{font-size:15px;margin:0}.purchase-list-buyer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;margin-bottom:10px;border:1px solid #dbe7e2;border-radius:8px;background:#f6faf8;min-width:0}.buyer-agent-head .purchase-list-buyer{margin:0}.purchase-list-buyer>span{font-size:12px;font-weight:650;color:#284d40}.purchase-list-buyer>div{display:flex;gap:6px}.purchase-list-buyer button{min-height:32px;padding:6px 14px;font-size:12px}.purchase-list-buyer p{flex-basis:100%;font-size:12px;line-height:1.5;color:#61766e;margin:0}.purchase-list-scroll{border:1px solid #e2e9e6;border-radius:8px}.purchase-list-table{width:100%;min-width:650px;table-layout:fixed;border-collapse:collapse}.purchase-list-product{width:25%}.purchase-list-quantity{width:11%}.purchase-list-unit{width:14%}.purchase-list-date{width:20%}.purchase-list-notes{width:auto}.purchase-list-remove{width:46px}.purchase-list-table th{padding:10px 8px;text-align:left;font-size:11px;font-weight:650;white-space:nowrap;background:#f5f8f7;color:#61766e}.purchase-list-table td{padding:6px 8px;border-top:1px solid #e5ece8;vertical-align:middle}.purchase-list-table input,.purchase-list-table select{display:block;width:100%;min-height:36px;padding:7px 8px;font-size:12px;border-radius:6px}.purchase-list-table select{padding-right:8px}.purchase-list-table .purchase-list-delete{width:28px;height:32px;color:#89948e}.purchase-list-delete:hover{background:#fff0f1;color:#bd4a5c}.purchase-list-package td{padding-top:0;background:#fbfdfc;border-top:0}.purchase-list-package label{display:flex;align-items:center;gap:10px;color:#62796e;font-size:11px}.purchase-list-package input{width:100px}.purchase-list-warning .ops-warning{margin:0}.purchase-list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.purchase-list-footer button{min-height:38px;padding:8px 12px;font-size:12px}@media(max-width:1100px){.buyer-agent-panel .buyer-agent-head-with-buyer{grid-template-columns:minmax(0,1fr) auto;gap:10px}.buyer-agent-head-with-buyer>.agent-intro-title{grid-column:1;grid-row:1}.buyer-agent-head-with-buyer>.badge{grid-column:2;grid-row:1}.buyer-agent-head-with-buyer>.purchase-list-buyer{grid-column:1/-1;grid-row:2}}@media(max-width:700px){.agents-shell .content{padding:14px 12px 0}.buyer-agent-panel{padding:12px}.buyer-agent-panel .agent-intro-title h2{font-size:20px}.buyer-agent-panel .buyer-agent-head-with-buyer{grid-template-columns:1fr}.buyer-agent-head-with-buyer>.purchase-list-buyer{grid-column:1;grid-row:2}.buyer-agent-head-with-buyer>.badge{display:none}.purchase-list-heading{align-items:flex-start}.purchase-list{padding:0}.purchase-list-footer{flex-wrap:wrap}.purchase-list-footer button{flex:1 1}}.buyer-agent-panel .buyer-general-start{display:grid;gap:14px;align-items:stretch;margin-top:16px}.buyer-general-start fieldset{display:grid;gap:8px;min-width:0;border:1px solid #dce7e3;border-radius:10px;padding:12px}.buyer-general-start legend{padding:0 5px;font-weight:700;color:#31544b}.buyer-general-supplier{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid #e2ebe7;border-radius:8px;background:#fff}.buyer-general-supplier input{flex:none;margin-top:2px}.buyer-general-supplier span{display:grid;gap:3px;min-width:0}.buyer-general-supplier small{line-height:1.4}.buyer-general-start .ops-notice{display:grid;gap:12px}.buyer-general-start .ops-notice dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.buyer-general-start .ops-notice dl>div{display:grid;gap:3px;min-width:0}.buyer-general-start .ops-notice dt{font-size:.78rem;font-weight:700;text-transform:uppercase;color:#64736f}.buyer-general-start .ops-notice dd{margin:0;overflow-wrap:anywhere}.buyer-general-start .ops-notice label{display:flex;align-items:flex-start;gap:8px}.buyer-general-start .ops-notice input[type=checkbox]{flex:none;margin-top:2px}.buyer-general-start .button-row{display:flex;flex-wrap:wrap;gap:8px}.buyer-purchase-comparison{margin:0 0 16px;padding:16px;min-width:0}.buyer-purchase-comparison .panel-head{padding:0 0 12px;gap:12px;align-items:center}.buyer-purchase-comparison .panel-head h2{font-size:16px}.buyer-purchase-comparison .panel-head p{font-size:12px;margin-top:4px}.buyer-purchase-comparison .panel-head button{min-height:36px;padding:7px 10px;font-size:12px}.buyer-purchase-comparison .purchase-list-table{min-width:800px;white-space:normal;overflow-wrap:anywhere}.buyer-comparison-product{width:23%}.buyer-comparison-quantity{width:10%}.buyer-comparison-price{width:29%}.buyer-comparison-date,.buyer-comparison-total{width:13%}.buyer-comparison-authorize{width:12%}.buyer-purchase-comparison td{font-size:12px;line-height:1.4}.buyer-purchase-comparison td:first-child>strong{font-weight:700}.buyer-purchase-comparison td small{font-size:11px;line-height:1.4;margin-top:3px}.buyer-quote-conditions{margin-top:3px;font-size:11px;color:var(--muted)}.buyer-quote-conditions summary{cursor:pointer;color:var(--green)}.buyer-purchase-comparison input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:0;padding:0;margin:0;accent-color:var(--green);flex:none}.buyer-purchase-authorization{display:flex;align-items:center;gap:6px;font-size:12px}.buyer-comparison-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.buyer-comparison-footer strong{font-size:13px}.buyer-comparison-footer small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.buyer-comparison-footer .primary{flex:none;min-height:38px;padding:8px 12px;font-size:12px}.b1-orders .panel-head{padding:0 0 8px}.b1-orders .panel-head h2,.b1-orders .panel-head h3{font-size:16px}.b1-orders .panel-head p{font-size:12px}.b1-orders .b1-filters input,.b1-orders .b1-filters select{min-height:36px;padding:7px 8px;font-size:12px}.b1-orders .b1-filters span{font-size:12px}.b1-orders .b1-order-scroll{overflow-x:auto;border:1px solid #e2e9e6;border-radius:8px}.b1-orders .b1-order-heading,.b1-orders .b1-order-main{display:grid;grid-template-columns:26% 12% 16% 16% 16% 14%;gap:0;min-width:760px}.b1-orders .b1-order-heading{padding:10px 8px;background:#f5f8f7;font-size:11px}.b1-orders .b1-order-main{padding:6px 8px;font-size:12px;min-height:48px}.b1-orders .b1-order-heading>*,.b1-orders .b1-order-main>*{padding:0 6px;min-width:0}.b1-orders .b1-order-main span:nth-child(6){grid-column:auto}.b1-orders .b1-order-main strong{display:block;font-weight:700}.b1-orders .b1-order-main small{display:block;font-size:11px;margin-top:3px}.b1-orders .b1-order-main button{min-height:32px;padding:6px 10px;font-size:12px}.b1-orders .b1-order-detail{min-width:760px}.b1-orders .b1-confirmation{font-size:12px;color:var(--muted);padding:6px 0}.buyer-purchase.b1-orders{padding:16px}.buyer-purchase.b1-orders .buyer-purchase-draft{margin:0;border:0;border-top:1px solid var(--border);border-radius:0}@media(max-width:700px){.buyer-purchase-comparison{padding:12px}.buyer-comparison-footer{align-items:stretch;flex-direction:column}.buyer-purchase-comparison .panel-head{flex-wrap:wrap}}.whatsapp-shell{height:100dvh;min-height:0;overflow:hidden}.whatsapp-shell .workspace{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.whatsapp-shell .topbar{flex:none}.whatsapp-shell .content{width:100%;max-width:none;flex:1 1;min-height:0;display:flex;flex-direction:column;padding:12px 20px;overflow:auto}.whatsapp-shell .content>:not(.whatsapp-page){flex:none}.whatsapp-shell .workspace-footer{display:none}.whatsapp-shell .page-heading{margin:0 0 6px}.whatsapp-shell .page-heading .eyebrow,.whatsapp-shell .page-heading p{display:none}.whatsapp-shell .page-heading h1{font-size:22px;line-height:1.25;margin:0}.whatsapp-page{min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.whatsapp-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;flex:none}.whatsapp-page>.error{flex:none;margin:0 0 8px}.whatsapp-page-content{flex:1 1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.whatsapp-page-inbox .whatsapp-page-content{overflow:hidden}.whatsapp-inbox-container{height:100%;min-height:0}.whatsapp-inbox-container[hidden]{display:none}.whatsapp-channel{display:flex;align-items:center;gap:8px;font-size:12px;color:#71817b}.whatsapp-channel>span:first-child{width:8px;height:8px;border-radius:50%;background:#b8c4be}.whatsapp-channel>span.connected{background:#23a979}.whatsapp-tabs{display:flex;gap:18px;margin-bottom:8px;border-bottom:1px solid #dce5e1;overflow-x:auto;overflow-y:hidden;flex:none}.whatsapp-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:none;color:#6a7a73;padding:10px 0;white-space:nowrap;font-size:13px;cursor:pointer}.whatsapp-tabs button.active{color:#087f65;border-color:#087f65;font-weight:700}.whatsapp-tabs button>span{padding:2px 6px;background:#e4eee9;border-radius:12px;font-size:10px}.whatsapp-inbox.panel{height:100%;padding:0;margin:0;border:1px solid #dce5e1;border-radius:12px;overflow:hidden;box-shadow:0 2px 9px #23382d08}.whatsapp-inbox .buyer-conversation-layout{height:100%;min-height:0;border:0;border-radius:0;background:#efeae2;grid-template-columns:minmax(230px,33%) minmax(0,1fr)}.whatsapp-inbox .buyer-conversation-list{display:flex;flex-direction:column;min-width:0;min-height:0;max-height:none;background:#fff;overflow:hidden;border-right:1px solid #dce5e1}.whatsapp-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 14px 12px}.whatsapp-list-head h2{font-size:18px;margin:0}.whatsapp-list-head>span{font-size:11px;color:#789087}.whatsapp-search{display:flex;align-items:center;gap:7px;margin:0 10px;background:#f1f4f2;border-radius:8px;padding:0 9px;color:#7e9187}.whatsapp-search input{width:100%;min-width:0;border:0;background:transparent;padding:10px 0;font-size:12px;box-shadow:none}.whatsapp-search .icon-button{width:24px;height:24px;flex:none}.whatsapp-inbox .buyer-conversation-filters{border:0;padding:0;margin:10px 10px 7px;gap:5px;flex:none;flex-wrap:wrap;overflow:visible}.whatsapp-inbox .buyer-conversation-filters button{padding:6px 9px;border:0;border-radius:16px;font-size:11px;background:#f0f4f2;color:#60766c}.whatsapp-inbox .buyer-conversation-filters button.active{background:#d9f4e7;color:#137351}.whatsapp-inbox .buyer-conversation-filters small{font-size:9px;margin-left:3px}.whatsapp-mode-filter{width:calc(100% - 20px);margin:0 10px 8px;border:0;color:#71827a;background:#fff;font-size:11px;padding:6px}.whatsapp-contact-list{overflow:auto;min-height:0;flex:1 1;overscroll-behavior:contain}.whatsapp-inbox .buyer-conversation-item{display:flex;gap:10px;align-items:center;padding:14px 12px;border-bottom:1px solid #edf1ee}.whatsapp-inbox .buyer-conversation-item.active,.whatsapp-inbox .buyer-conversation-item:hover{background:#eff5f1}.whatsapp-avatar{width:38px;height:38px;border-radius:50%;background:#dbe8e0;display:inline-flex!important;align-items:center;justify-content:center;flex:none;color:#528169;font-size:12px;font-weight:650}.whatsapp-contact-content{min-width:0;flex:1 1}.whatsapp-contact-title{display:flex!important;gap:5px;align-items:center;justify-content:space-between}.whatsapp-contact-title strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21382b}.whatsapp-contact-title time{font-size:9px;color:#7c9286;white-space:nowrap}.whatsapp-inbox .whatsapp-last-message{margin-top:5px;font-size:11px;color:#789086}.whatsapp-contact-meta{display:flex!important;align-items:center;gap:6px;margin-top:5px}.whatsapp-inbox .whatsapp-contact-meta small{margin:0;font-size:9px}.whatsapp-contact-meta em{font-style:normal;font-size:9px;color:#9b7e36}.whatsapp-contact-meta b{font-size:10px;color:white;background:#1cba7a;border-radius:12px;padding:2px 6px;margin-left:auto}.whatsapp-inbox .buyer-conversation-thread{min-height:0;overflow:hidden}.whatsapp-inbox .buyer-conversation-thread>header{position:relative;flex:none;flex-wrap:nowrap;gap:10px;padding:12px 14px;background:#f7f9f7}.whatsapp-thread-contact{min-width:0;flex:1 1}.whatsapp-inbox .buyer-conversation-thread h3{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-inbox .buyer-conversation-thread header p{font-size:10px;margin-top:4px}.whatsapp-chat-tools{position:relative;flex:none}.whatsapp-chat-tools>summary{list-style:none;cursor:pointer}.whatsapp-chat-tools>summary::-webkit-details-marker{display:none}.whatsapp-tools-menu{position:absolute;right:0;top:37px;z-index:4;min-width:210px;padding:6px;background:white;border:1px solid #dde7e1;border-radius:8px;box-shadow:0 5px 20px #19342620;display:grid;gap:2px}.whatsapp-tools-menu button{display:flex;gap:7px;align-items:center;border:0;padding:10px;background:#fff;text-align:left;color:#375846;font-size:12px;cursor:pointer}.whatsapp-tools-menu button:hover{background:#f1f7f3}.whatsapp-inbox .whatsapp-back{display:none}.whatsapp-inbox .buyer-conversation-messages{flex:1 1;height:auto;min-height:0;max-height:none;padding:20px 18px;display:flex;flex-direction:column;gap:9px;background-color:#efeae2;background-image:radial-gradient(#c7c7b644 .7px,transparent 0);background-size:19px 19px}.whatsapp-message-day{align-self:center;padding:5px 10px;margin:1px 0 10px;font-size:10px;background:#fff8;color:#7c847a;border-radius:7px}.whatsapp-inbox .buyer-message{flex:none;margin:0;max-width:88%;padding:9px 11px;border:0;border-radius:0 9px 9px;background:#fff;box-shadow:0 1px 2px #17392612;align-self:flex-start}.whatsapp-inbox .buyer-message.is-outgoing{align-self:flex-end;border-radius:9px 0 9px 9px;background:#d9fdd3}.whatsapp-inbox .buyer-message-system{align-self:center;background:#fff5db}.whatsapp-inbox .buyer-message p{margin:0;color:#294532;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.whatsapp-inbox .buyer-message-meta{margin-top:7px;justify-content:flex-end;gap:6px;font-size:9px;color:#6d8774;flex-wrap:wrap}.whatsapp-inbox .buyer-message-meta strong{margin-right:auto;font-size:9px;font-weight:500}.whatsapp-inbox .buyer-message-meta time{font-size:9px;color:#73927c}.whatsapp-chat-notice{flex:none;margin:0!important;padding:8px 12px!important;font-size:11px}.whatsapp-send-pending{flex:none;display:flex;align-items:center;gap:12px;margin:0!important;padding:10px 12px!important;font-size:12px;flex-wrap:wrap}.whatsapp-send-pending span{flex:1 1;min-width:180px}.whatsapp-send-pending button{flex:none;font-size:11px;padding:8px 10px}.whatsapp-inbox .chat-latest{flex:none;font-size:11px;margin:5px}.whatsapp-review-tools{flex:none;max-height:35%;overflow:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #dfe9e3}.whatsapp-review-tools>summary{position:sticky;top:0;z-index:1;display:flex;gap:7px;align-items:center;padding:10px 14px;background:#fff;font-size:11px;color:#668470;cursor:pointer}.whatsapp-review-tools>summary>span{margin-left:auto;font-size:10px}.whatsapp-inbox .buyer-human-compose{flex:none;padding:10px 12px;background:#f5f7f5;gap:5px}.whatsapp-compose-row{display:flex;align-items:center;gap:9px}.whatsapp-inbox .buyer-human-compose textarea{font-size:12px;resize:none;background:white;border:1px solid #e0e8e2;border-radius:9px;min-height:45px;max-height:110px;flex:1 1;min-width:0}.whatsapp-compose-row .primary{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;white-space:nowrap;padding:10px 12px;font-size:11px;border-radius:8px}.whatsapp-inbox .buyer-human-compose small{font-size:10px}.whatsapp-compose-locked{flex:none;display:flex;align-items:center;gap:8px;padding:12px;background:#f7faf7;color:#7b9184;font-size:11px}.whatsapp-compose-locked button{margin-left:auto;flex:none;font-size:11px;padding:8px}.whatsapp-empty-thread{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;text-align:center;background:#f5f8f5}.whatsapp-empty-thread>span{color:#8cac97}.whatsapp-empty-thread h3{color:#537260;font-size:19px}.whatsapp-empty-thread p{max-width:360px;color:#849a8b;line-height:1.6;font-size:12px}.whatsapp-supplier-contact{display:block;width:100%;padding:17px 20px;border:0;border-bottom:1px solid #edf1ef;background:transparent;text-align:left;color:#183b32;font:inherit;cursor:pointer}.whatsapp-supplier-contact.active,.whatsapp-supplier-contact:hover{background:#e6f2eb}.whatsapp-supplier-contact:focus-visible{outline:2px solid #008b6d;outline-offset:-3px}.whatsapp-supplier-contact:disabled{cursor:wait}@media(max-width:720px){.whatsapp-shell .content{padding:10px 12px}.whatsapp-shell .page-heading h1{font-size:20px}.whatsapp-inbox .buyer-conversation-layout{grid-template-columns:1fr}.whatsapp-inbox .buyer-conversation-list{max-height:none;border:0}.whatsapp-inbox .buyer-conversation-thread,.whatsapp-inbox .whatsapp-empty-thread,.whatsapp-inbox.has-selection .buyer-conversation-list{display:none}.whatsapp-inbox.has-selection .buyer-conversation-thread{display:flex}.whatsapp-inbox .whatsapp-back{display:inline-flex}.whatsapp-tabs{gap:14px}.whatsapp-tabs button{font-size:12px}.whatsapp-compose-row .primary{font-size:10px;padding:9px}.whatsapp-inbox .buyer-message{max-width:94%}}.b2-asset-stats{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:4px 0 18px}.b2-asset-stats>div{display:grid;gap:5px;background:#f4f9f7;border:1px solid #e1eee8;border-radius:10px;padding:15px;min-width:0}.b2-asset-stats span{color:#61736c;font-size:12px;font-weight:650}.b2-asset-stats strong{font-size:19px;overflow-wrap:anywhere}.b2-asset-stats small{line-height:1.35}.b2-asset-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.b2-asset-filters input{min-width:200px;flex:1 1}.b2-asset-filters select{min-width:150px}.b2-asset-table{min-width:830px}.b2-asset-table td{vertical-align:middle}.b2-asset-table td small{display:block;max-width:230px;overflow-wrap:anywhere}.b2-asset-table details{margin-top:5px;max-width:210px}.b2-asset-table details p{font-size:11px;padding:4px 0}.b2-asset-brand{max-width:200px;overflow-wrap:anywhere}.b2-asset-actions{display:flex;flex-wrap:wrap;gap:4px}.b2-asset-placeholder,.b2-asset-thumb{width:50px;height:50px;object-fit:cover;border-radius:8px;display:grid;place-items:center;background:#edf3f0;border:1px solid #dce8e2;color:#84958e}.b2-lot-detail{min-width:230px;max-width:360px;padding:8px 0;font-size:12px}.b2-lot-detail>div{padding:7px 0;border-top:1px solid #e8efeb}.b2-lot-detail small{display:block;margin-top:2px}.b2-lot-detail .b2-lot-discard{color:#b4424b;margin-left:8px}@media(max-width:900px){.b2-asset-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.b2-asset-stats{grid-template-columns:1fr 1fr}.b2-asset-stats strong{font-size:16px}.b2-asset-filters input,.b2-asset-filters select{width:100%;flex:auto}.b2-asset-table{min-width:0}.b2-asset-table thead{display:none}.b2-asset-table tbody{display:grid;gap:12px}.b2-asset-table tr{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;padding:12px;border:1px solid #e1eee8;border-radius:10px}.b2-asset-table td{display:block;border:0;padding:3px 0}.b2-asset-table td:first-child{grid-row:1/3}.b2-asset-table td:nth-child(2){grid-column:2}.b2-asset-table td:nth-child(n+3){grid-column:1/-1;display:flex;gap:8px}.b2-asset-table td:nth-child(n+3):before{content:attr(data-label);font-weight:650;min-width:110px;color:#60756d}.b2-asset-actions{display:inline-flex}}.online-user-access .online-user-access__full{grid-column:1/-1;min-width:0}.online-user-access__table{table-layout:fixed;white-space:normal}.online-user-access__table td,.online-user-access__table th{overflow-wrap:anywhere}.online-user-access__table th:first-child{width:24%}.online-user-access__table th:nth-child(2){width:22%}.online-user-access__table th:nth-child(3){width:13%}.online-user-access__table th:nth-child(4){width:18%}.online-user-access__table th:nth-child(5){width:23%}.online-user-access__actions{flex-wrap:wrap}@media (max-width:680px){.online-user-access__table,.online-user-access__table tbody,.online-user-access__table td,.online-user-access__table tr{display:block;width:100%}.online-user-access__table thead{display:none}.online-user-access__table tr{border-bottom:1px solid #f0f2f3;padding:10px 0}.online-user-access__table tr:last-child{border-bottom:0}.online-user-access__table td{border:0;padding:7px 12px}.online-user-access__table td:before{content:attr(data-label);display:block;color:#85928f;font-size:.78rem;margin-bottom:4px}.online-user-access__actions{justify-content:flex-start}}.audit-trail .panel-head{margin-bottom:0}.audit-trail-head,.audit-trail-item>summary{display:grid;grid-template-columns:minmax(120px,155px) minmax(115px,1fr) minmax(180px,2fr) minmax(125px,1.2fr) 20px;gap:14px;align-items:center}.audit-trail-head{padding:12px 24px;background:#f6f9f7;border-top:1px solid var(--border);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#77877f;font-weight:700}.audit-trail-head,.audit-trail-item{border-bottom:1px solid var(--border)}.audit-trail-item>summary{list-style:none;cursor:pointer;padding:17px 24px;color:#334b41;font-size:.86rem}.audit-trail-item>summary::-webkit-details-marker{display:none}.audit-trail-item>summary:hover,.audit-trail-item[open]>summary{background:#f7fbf8}.audit-trail-item>summary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.audit-trail-item>summary time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#64766d}.audit-trail-item>summary strong{font-weight:650}.audit-trail-item>summary small{display:block;color:#89978f;font-size:.7rem;margin-top:3px}.audit-trail-item>summary svg{transition:transform .18s}.audit-trail-item[open]>summary svg{transform:rotate(180deg)}.audit-trail-detail{padding:20px 24px 24px;background:#fbfcfb;border-top:1px solid #e8efea;font-size:.84rem;color:#405248}.audit-trail-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding-bottom:16px;border-bottom:1px solid #e5ede8}.audit-trail-detail-meta span{overflow-wrap:anywhere}.audit-trail-detail-meta b,.audit-trail-detail>p>b{display:block;color:#75867c;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.audit-trail-detail>p{margin:15px 0 0;line-height:1.55;overflow-wrap:anywhere}.audit-trail-detail>p span{display:block}.audit-trail-detail .audit-trail-absent{color:#809088;font-size:.79rem}.audit-trail-changes{margin-top:20px;overflow-x:auto}.audit-trail-changes h3{font-size:.93rem;margin:0 0 10px}.audit-trail-change,.audit-trail-change-head{display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(130px,1.5fr));gap:12px;padding:10px 12px;border-bottom:1px solid #e5ede8;min-width:500px;overflow-wrap:anywhere}.audit-trail-change-head{background:#edf4f0;color:#5a7265;font-size:.75rem;font-weight:700}.audit-trail-change.changed{background:#eaf7ee;border-left:3px solid #1c9c64}.audit-trail-change strong{font-weight:600}.audit-trail-empty{padding:36px 24px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#75877d;text-align:center}.audit-trail-empty strong{color:#34493e}@media(max-width:800px){.audit-trail-head{display:none}.audit-trail-item>summary{grid-template-columns:1fr auto;gap:5px 12px}.audit-trail-item>summary span:nth-child(2),.audit-trail-item>summary span:nth-child(4),.audit-trail-item>summary strong,.audit-trail-item>summary time{grid-column:1}.audit-trail-item>summary svg{grid-column:2;grid-row:1/5}.audit-trail-detail-meta{grid-template-columns:1fr}}.compact-navigation .sidebar{width:66px;padding:16px 9px 0;overflow-x:hidden;transition:width .18s ease,padding .18s ease;box-shadow:2px 0 12px #0d322c12}.compact-navigation .workspace{margin-left:66px}.compact-navigation .sidebar:is(:hover,:focus-within,.visible){width:250px;padding-inline:17px;box-shadow:9px 0 25px #0d322c2b}.compact-navigation .sidebar-brand{height:64px;margin:0 0 14px}.compact-navigation .sidebar-brand img{display:none}.compact-navigation .sidebar-brand-mark{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #ffffff4d;border-radius:9px;color:#e6f4e8;font:800 30px/1 Manrope,Arial,sans-serif}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .sidebar-brand{height:auto;margin:0 6px 24px}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .sidebar-brand img{display:block}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .sidebar-brand-mark{display:none}.compact-navigation .grouped-navigation{overflow-x:hidden}.compact-navigation .grouped-navigation .nav-subitem,.compact-navigation .nav-group-head,.compact-navigation .sidebar-bottom>button{justify-content:center;padding:12px 8px!important}.compact-navigation .grouped-navigation .nav-subitem>svg,.compact-navigation .nav-group-head>svg:first-child,.compact-navigation .sidebar-bottom>button>svg{flex-shrink:0}.compact-navigation .nav-group-head>span,.compact-navigation .nav-group-head>svg:last-child,.compact-navigation .nav-group-items,.compact-navigation .nav-utility .nav-caption,.compact-navigation .nav-utility .nav-subitem>span,.compact-navigation .profile>button,.compact-navigation .profile>div,.compact-navigation .sidebar-bottom>button>span{display:none}.compact-navigation .nav-utility{padding-top:12px}.compact-navigation .profile{justify-content:center;padding:14px 0;margin-top:9px}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .grouped-navigation .nav-subitem,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .nav-group-head,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .sidebar-bottom>button{justify-content:flex-start;padding:12px 10px!important}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .nav-group-head>span,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .nav-group-head>svg:last-child,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .nav-utility .nav-caption,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .nav-utility .nav-subitem>span,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .profile>button,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .profile>div,.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .sidebar-bottom>button>span{display:block}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .nav-group-items:not([hidden]){display:grid}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .profile{justify-content:flex-start;padding:20px 0;margin-top:16px}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .profile>button{margin-left:auto}.compact-navigation .mobile-menu{display:flex}.compact-navigation .sidebar-shade{display:block;position:fixed;inset:0;background:#081e2677;z-index:29}.compact-navigation .page-heading h1{margin-top:0}@media(max-width:760px){.compact-navigation .sidebar{width:250px;padding:16px 17px 0;transform:translateX(-100%);visibility:hidden;pointer-events:none;transition:transform .18s ease}.compact-navigation .sidebar.visible{transform:translateX(0);visibility:visible;pointer-events:auto}.compact-navigation .sidebar:not(.visible):is(:hover,:focus-within){transform:translateX(-100%);visibility:hidden;pointer-events:none}.compact-navigation .workspace{margin-left:0}.compact-navigation .sidebar.visible .sidebar-brand img{display:block}.compact-navigation .sidebar.visible .sidebar-brand-mark{display:none}}@media(prefers-reduced-motion:reduce){.compact-navigation .sidebar{transition:none}}@media print{.compact-navigation .sidebar,.compact-navigation .sidebar-shade{display:none!important}.compact-navigation .workspace{margin-left:0!important}}.compact-navigation .sidebar-brand.mantix-finance-brand .mantix-wordmark{display:none;color:#e6f4e8;font-size:32px;line-height:1.2;white-space:nowrap}.compact-navigation .sidebar:is(:hover,:focus-within,.visible) .sidebar-brand.mantix-finance-brand .mantix-wordmark{display:inline-block}