.monthly-productivity{overscroll-behavior:contain;color:#173e50;box-sizing:border-box;background:#fff;border:1px solid #c9dce3;border-radius:20px;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.monthly-productivity::backdrop{background:#102d40b8}.monthly-productivity header{z-index:1;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:12px 0;display:flex;position:sticky;top:-24px}.monthly-productivity h2{margin:5px 0;font-size:23px}.monthly-productivity p{line-height:1.5}.monthly-productivity button,.monthly-productivity select,.monthly-productivity input{font:inherit}.monthly-productivity header button{white-space:nowrap;background:#fff;border:1px solid #c9dce3;border-radius:9px;padding:10px}.monthly-productivity-filters{flex-wrap:wrap;gap:16px;display:flex}.monthly-productivity-filters label{flex:1;gap:6px;min-width:180px;display:grid}.monthly-productivity-filters select,.monthly-productivity-filters input{color:inherit;background:#fff;border:1px solid #c9dce3;border-radius:9px;padding:12px}.monthly-productivity-note{background:#f1f7fa;border-radius:10px;padding:12px;font-size:13px}.monthly-productivity-bars{gap:12px;margin-top:18px;display:grid}.monthly-productivity-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #d5e2e8;border-radius:12px;gap:10px;padding:14px;display:grid}.monthly-productivity-row[aria-pressed=true]{background:#fffaf2;border:2px solid #e88100}.monthly-productivity-row-head,.monthly-productivity-row-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.monthly-productivity-row-head strong{text-transform:capitalize}.monthly-productivity-track{background:#edf3f6;border-radius:8px;height:16px;display:block;overflow:hidden}.monthly-productivity-track>span{background:#1786ad;border-radius:8px;height:100%;display:block}.monthly-productivity-row-foot{color:#5c7280;font-size:12px}.monthly-productivity .positive{color:#08734c}.monthly-productivity .negative{color:#ae3929}.monthly-productivity-detail{background:#f1f7fa;border-radius:12px;margin-top:20px;padding:18px}.monthly-productivity-detail dl{grid-template-columns:1fr 1fr;gap:15px;display:grid}.monthly-productivity-detail dt{font-size:12px}.monthly-productivity-detail dd{margin:4px 0;font-weight:700}.monthly-productivity button:focus-visible{outline-offset:3px;outline:3px solid #e88100}@media (width<=550px){.monthly-productivity{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.monthly-productivity h2{font-size:19px}.monthly-productivity-detail dl{grid-template-columns:1fr}.monthly-productivity header{top:-16px}.monthly-productivity-row-head{flex-direction:column}}.monthly-productivity-gross{color:#28556a;font-size:13px}.monthly-productivity-gross-total{background:#fff;border:1px solid #bdd3df;border-radius:10px;gap:6px;margin:12px 0;padding:16px;display:grid}.monthly-productivity-gross-total strong{font-size:26px}.monthly-productivity-gross-total small{color:#567080}.rh-monthly-hours-overlay{z-index:3000;box-sizing:border-box;background:#102d40b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rh-monthly-hours{overscroll-behavior:contain;box-sizing:border-box;color:#173e50;text-align:left;background:#fff;border:1px solid #bfd1dd;border-radius:18px;width:min(1480px,100%);max-width:none;max-height:calc(100dvh - 32px);margin:0;padding:24px;position:relative;overflow:auto}.rh-monthly-hours header{z-index:2;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:12px 0;display:flex;position:sticky;top:-24px}.rh-monthly-hours h2{margin:5px 0;font-size:24px}.rh-monthly-hours h3{margin:20px 0 12px}.rh-monthly-hours p{margin:12px 0;line-height:1.5}.rh-monthly-hours button,.rh-monthly-hours input,.rh-monthly-hours select{font:inherit}.rh-monthly-hours button{cursor:pointer;background:#fff;border:1px solid #bdd1de;border-radius:8px;padding:10px 14px}.rh-monthly-hours button:disabled{opacity:.5;cursor:not-allowed}.rh-monthly-hours-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.rh-monthly-hours-filters label{flex:160px;gap:6px;display:grid}.rh-monthly-hours input,.rh-monthly-hours select{width:100%;color:inherit;background:#fff;border:1px solid #bdd1de;border-radius:8px;padding:10px}.rh-monthly-hours-note{background:#edf5f8;border-radius:8px;padding:12px;font-size:13px}.rh-monthly-hours-scroll{border:1px solid #d8e4e9;border-radius:8px;max-width:100%;overflow-x:auto}.rh-monthly-hours table{border-collapse:collapse;width:100%;min-width:1120px;font-size:14px}.rh-monthly-hours td,.rh-monthly-hours th{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #d8e4e9;padding:12px}.rh-monthly-hours thead th{color:#fff;white-space:normal;background:#173e50;font-weight:600}.rh-monthly-hours tbody th{background:#f1f6f8}.rh-monthly-hours small{white-space:normal;font-size:12px;font-weight:400;line-height:1.5;display:block}.rh-monthly-hours .loss{color:#9e2938}.rh-monthly-hours .extra{color:#175f99}.rh-monthly-hours button:focus-visible{outline-offset:2px;outline:3px solid #e88100}@media (width<=550px){.rh-monthly-hours-overlay{padding:8px}.rh-monthly-hours{width:100%;max-height:calc(100dvh - 16px);padding:16px}.rh-monthly-hours header{top:-16px}.rh-monthly-hours h2{font-size:20px}}.logistics-performance-overlay{z-index:2600;color:#173d50;box-sizing:border-box;background:#0f243499;justify-content:center;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0;overflow:auto}.logistics-performance-dialog{box-sizing:border-box;text-align:left;background:#fff;border-radius:14px;min-width:0;padding:0 20px 20px;box-shadow:0 18px 60px #13293e55}.logistics-performance-header{z-index:2;background:#fff;border-bottom:1px solid #d6e0e8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:0;height:auto!important}.logistics-performance-header h2{margin:0;font-size:22px}.logistics-performance-header button{flex-shrink:0}.logistics-performance-dialog .logistics-actions{flex-wrap:wrap;gap:8px;display:flex}.logistics-performance-dialog table{border-collapse:collapse;width:100%;min-width:900px}.logistics-performance-dialog th,.logistics-performance-dialog td{text-align:left;border-bottom:1px solid #d6e0e8;padding:10px}.logistics-performance-dialog th{background:#edf4f8}@media (width<=600px){.logistics-performance-overlay{padding:8px}.logistics-performance-dialog{padding:0 12px 16px}.logistics-performance-header h2{font-size:18px}}.logistics-finance-modal{width:min(900px,96vw)}.logistics-freight-report{width:min(1400px,96vw)}.logistics-control-center{width:min(1500px,97vw);height:min(900px,94vh);overflow:auto}.logistics-control-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.logistics-control-heading h2{margin-bottom:4px}.logistics-control-heading p{color:#587065;margin:0}.logistics-control-tabs{background:#e7efeb;border-radius:10px;gap:4px;padding:4px;display:flex}.logistics-control-tabs button{color:#315146;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.logistics-control-tabs button.active{color:#fff;background:#1c654c}.logistics-control-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.6fr);align-items:start;gap:22px;display:grid}.logistics-control-layout.quote-panel-list{grid-template-columns:minmax(0,1fr)}.logistics-control-layout.quote-panel-list .logistics-control-form{display:none}.logistics-control-layout.quote-panel-form{grid-template-columns:minmax(0,1fr)}.logistics-control-layout.quote-panel-form .logistics-control-list{display:none}.logistics-control-layout.quote-panel-detail{grid-template-columns:minmax(0,1fr)}.logistics-control-layout.quote-panel-detail .logistics-control-list{display:none}.logistics-quote-detail{gap:20px;font-size:1rem;display:grid}.logistics-quote-detail .logistics-open-quote-heading{background:#eef6f4;border-color:#26755c;margin:0}.logistics-quote-detail .logistics-open-quote-heading span{color:#26755c;font-size:.875rem}.logistics-quote-detail h3,.logistics-quote-detail h4,.logistics-quote-detail p{margin:0 0 8px}.logistics-quote-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.logistics-quote-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.logistics-quote-detail-summary>div{background:#f5f8fa;border-radius:8px;padding:12px}.logistics-quote-detail dt{color:#526878;font-size:.875rem}.logistics-quote-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.logistics-detail-offers,.logistics-detail-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.logistics-detail-offers>article,.logistics-detail-orders>article{overflow-wrap:anywhere;border:1px solid #dbe7ee;border-radius:10px;padding:16px}.logistics-detail-offers>article.selected{background:#f2fbf6;border:2px solid #26755c}.logistics-detail-offers header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.logistics-detail-offers header span{color:#526878;font-size:.875rem}.logistics-detail-price{color:#163e59;margin-bottom:8px;font-size:1.5rem;display:block}.logistics-detail-offers dl{gap:8px;margin:12px 0;display:grid}.logistics-detail-empty,.logistics-detail-note{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border-radius:8px;padding:12px;line-height:1.5}.logistics-detail-table-wrap{max-width:100%;overflow-x:auto}.logistics-detail-table-wrap table{border-collapse:collapse;width:100%;font-size:.875rem}.logistics-detail-table-wrap th,.logistics-detail-table-wrap td{text-align:left;border-bottom:1px solid #dbe7ee;padding:10px}.logistics-detail-table-wrap th{background:#f5f8fa}@media (width<=760px){.logistics-quote-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-detail-offers,.logistics-detail-orders{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.logistics-quote-detail-summary{grid-template-columns:minmax(0,1fr)}}.logistics-control-list{gap:10px;max-height:72vh;padding-right:6px;display:grid;position:sticky;top:0;overflow:auto}.logistics-list-toolbar{align-items:center;gap:8px;display:flex}.logistics-list-toolbar input{border:1px solid #c4d4df;border-radius:7px;flex:1;min-width:0;padding:10px}.logistics-quote-filters{background:#f7faf8;border:1px solid #cfddd6;border-radius:9px}.logistics-quote-filters summary{color:#254e40;cursor:pointer;padding:11px;font-weight:700}.logistics-quote-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.logistics-quote-filters label{color:#49665b;gap:4px;min-width:0;font-size:12px;display:grid}.logistics-quote-filters input,.logistics-quote-filters select{box-sizing:border-box;background:#fff;border:1px solid #c4d4df;border-radius:6px;width:100%;min-width:0;padding:8px}.logistics-quote-filters .wide{grid-column:1/-1}.logistics-quote-card{background:#fff;border:1px solid #d7e2dc;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.logistics-quote-card.selected{border-color:#27785b;box-shadow:0 0 0 2px #d9eee5}.logistics-quote-card>button:first-child,.logistics-audit-card{color:#173d31;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;display:grid}.logistics-quote-card span,.logistics-audit-card span{font-size:13px}.logistics-quote-card small,.logistics-audit-card small,.logistics-offer-row small{color:#61756c}.logistics-quote-card .quote-status{background:#edf4f1;border-radius:999px;width:fit-content;padding:3px 7px;font-weight:700}.logistics-quote-card .quote-status.approved,.logistics-quote-card .quote-status.converted{color:#176743;background:#dbf4e8}.logistics-quote-card .quote-status.rejected{color:#923f36;background:#fce6e2}.logistics-add-os-label{color:#196b4e;white-space:nowrap;align-self:center}.logistics-quote-history{background:#f7fbf9;border:1px solid #cfe0d8;border-radius:12px;gap:8px;margin:12px 0;padding:14px;display:grid}.logistics-quote-history h3{margin:0 0 3px}.logistics-quote-history article{background:#fff;border-left:4px solid #2b8060;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.logistics-quote-history article div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.logistics-quote-history article span,.logistics-quote-history article small{color:#61756c;font-size:12px}.logistics-control-form{background:#fbfdfc;border:1px solid #d7e2dc;border-radius:12px;min-width:0;padding:18px}.logistics-control-form h3{margin:0 0 12px}.logistics-open-quote-heading{background:#fff7ed;border-left:5px solid #ef8a22;border-radius:9px;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;padding:12px 14px;scroll-margin-top:12px;display:flex}.logistics-open-quote-heading>div{gap:3px;display:grid}.logistics-open-quote-heading span{color:#8a4c0b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.logistics-open-quote-heading h3{color:#173d31;margin:0}.logistics-back-to-quotes{white-space:nowrap;display:inline-flex}.logistics-quote-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-os-builder,.logistics-cargo-builder{border-top:1px solid #d7e2dc;margin:18px 0;padding-top:16px}.logistics-os-builder-first{background:#f1f8f5;border:1px solid #b9d4c8;border-radius:11px;margin-top:10px;padding:16px}.logistics-section-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.logistics-section-heading h3{margin:0 0 3px}.logistics-section-heading p{color:#5b7168;margin:0;font-size:13px}.logistics-os-search{margin-bottom:12px;position:relative}.logistics-os-search>input{box-sizing:border-box;border:1px solid #b9ccd6;border-radius:8px;width:100%;padding:12px;font-size:16px}.logistics-os-results{z-index:5;background:#fff;border:1px solid #c8d7d0;border-radius:9px;max-height:280px;padding:6px;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:auto;box-shadow:0 12px 28px #16392d26}.logistics-os-results button{color:#173d31;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e8e4;gap:3px;padding:11px;display:grid}.logistics-os-results button:hover{background:#edf6f2}.logistics-os-results span{color:#587067;font-size:13px}.logistics-os-result-group{border-bottom:1px solid #dce6e1;gap:8px;padding:10px;display:grid}.logistics-os-result-group>div:first-child{gap:3px;display:grid}.logistics-invoice-choices{gap:6px;display:grid}.logistics-invoice-choices button{background:#f7fbf9;border:1px solid #c8dcd2;border-radius:8px}.logistics-invoice-choices button strong{color:#174f3b}.logistics-selected-orders{gap:10px;display:grid}.logistics-selected-order{background:#fff;border:1px solid #cfddd6;border-radius:10px;padding:12px}.logistics-selected-order header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.logistics-selected-order header span{color:#597067;flex:1;font-size:13px}.logistics-order-fields{grid-template-columns:1.4fr 1fr 1fr .4fr .7fr .8fr;gap:8px;display:grid}.logistics-order-fields label{color:#426054;gap:4px;min-width:0;font-size:12px;display:grid}.logistics-order-fields input,.logistics-order-fields select{box-sizing:border-box;background:#fff;border:1px solid #c5d5dd;border-radius:6px;width:100%;min-width:0;padding:9px}.logistics-order-fields .wide{grid-column:1/-1}.logistics-selected-invoice{border-radius:8px;gap:3px;margin-top:10px;padding:10px;display:grid}.logistics-selected-invoice.transport{color:#185b42;background:#eaf7f1;border:1px solid #acd5c3}.logistics-selected-invoice.reference{color:#775515;background:#fff8e6;border:1px solid #e4cf9f}.logistics-selected-invoice span,.logistics-selected-invoice small{font-size:12px}.logistics-cargo-scroll{max-width:100%;padding-bottom:5px;overflow:auto}.logistics-cargo-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.logistics-cargo-table th,.logistics-cargo-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dbe4df;padding:7px 5px}.logistics-cargo-table th{color:#294d40;white-space:nowrap;background:#e8f0ec;position:sticky;top:0}.logistics-cargo-table input{box-sizing:border-box;border:1px solid #c4d3dc;border-radius:5px;width:88px;min-width:0;padding:8px 6px}.logistics-cargo-table td:nth-child(3) input{width:210px}.logistics-cargo-table .calculated{white-space:nowrap;color:#1c624a;font-weight:700}.logistics-cargo-cards{display:none}.logistics-cargo-card{background:#fff;border:1px solid #c7d8d0;border-radius:10px;gap:12px;padding:14px;display:grid}.logistics-cargo-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.logistics-cargo-card>label,.logistics-cargo-card-grid label{color:#35574b;gap:5px;font-size:12px;display:grid}.logistics-cargo-card input{box-sizing:border-box;border:1px solid #bfcfd7;border-radius:7px;width:100%;min-width:0;padding:10px}.logistics-cargo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.logistics-cargo-card-grid .wide{grid-column:1/-1}.logistics-cargo-card-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.logistics-cargo-card-result span{color:#173f35;background:#eaf4ef;border-radius:7px;gap:3px;padding:9px;display:grid}.logistics-cargo-card-result b{text-transform:uppercase;color:#527267;font-size:10px}.logistics-empty-inline{color:#5a6e65;background:#f1f5f3;border-radius:8px;padding:12px;font-size:13px}.logistics-load-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.logistics-load-summary span{color:#fff;background:#173f35;border-radius:9px;gap:3px;padding:11px;font-size:15px;display:grid}.logistics-load-summary b{color:#bad8cc;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.logistics-source-note{background:#edf7f2;border-left:3px solid #2d7c5f;padding:8px 10px}.cubage-explainer{background:#eaf4ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.cubage-explainer span{gap:3px;font-size:18px;display:grid}.cubage-explainer b{color:#46665a;font-size:12px}.cubage-explainer small{color:#4e6b60;grid-column:1/-1;line-height:1.45}.logistics-route-reference{color:#24495c;background:#eef6fa;border:1px solid #c7d9e4;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:10px;padding:12px 14px;display:flex}.logistics-route-reference>b{width:100%}.logistics-route-reference span{gap:2px;font-size:12px;display:grid}.logistics-route-reference strong{font-size:15px}.logistics-route-reference small{color:#587180;width:100%}.logistics-offer-row{border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.logistics-offer-row>div{gap:4px;display:grid}.logistics-offer-row.editing{background:#fff9f1;border:1px solid #ef8a22;border-radius:10px;margin-inline:-10px;padding-inline:10px}.logistics-offer-actions,.logistics-offer-form-actions{flex-wrap:wrap;align-items:center;gap:8px!important;display:flex!important}.logistics-edit-note{color:#70430e;background:#fff7ed;border-left:4px solid #ef8a22;border-radius:6px;margin:-4px 0 12px;padding:10px 12px;font-size:13px}.logistics-target-chip{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.logistics-target-chip.within{color:#12553e;background:#dff3e9}.logistics-target-chip.over{color:#8a301f;background:#ffe6df}.logistics-offer-impact{border:1px solid;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:13px;display:grid}.logistics-offer-impact.within{color:#16573f;background:#e7f5ed;border-color:#a9d7c0}.logistics-offer-impact.over{color:#79351e;background:#fff0e9;border-color:#e4aa91}.logistics-offer-impact span{gap:4px;display:grid}.logistics-offer-impact span b{font-size:12px}.logistics-offer-impact span strong{font-size:22px}.logistics-offer-impact p{grid-column:1/-1;margin:0;font-weight:700}.logistics-reply-import,.logistics-programming-box{background:#eef7f3;border:1px solid #c4d8cf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:15px;display:flex}.logistics-reply-import h3,.logistics-programming-box h3{margin:0 0 4px}.logistics-reply-import p,.logistics-programming-box p{color:#526d63;margin:0;font-size:13px}.logistics-reply-import label{cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.logistics-reply-import input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logistics-programming-box label{color:#35574b;gap:4px;min-width:160px;font-size:12px;display:grid}.logistics-programming-box input{border:1px solid #bfcfd7;border-radius:7px;padding:9px}.logistics-audit-card{background:#fff;border:1px solid #d7e2dc;border-left:5px solid #d6a431;border-radius:9px;width:100%;padding:13px}.logistics-audit-card.validated{border-left-color:#24885f}.logistics-audit-card.divergent{border-left-color:#bd4747}.logistics-audit-preview{border-radius:9px;gap:6px;margin:12px 0;padding:14px;display:grid}.logistics-audit-preview.warning{color:#723c1e;background:#fff2df;border:1px solid #e8c48f}.logistics-audit-preview.ok{color:#16573f;background:#e7f5ed;border:1px solid #a9d7c0}.logistics-finance-fields{border:0;min-width:0;margin:18px 0;padding:0}.logistics-finance-fields legend{margin-bottom:12px;font-weight:700}.logistics-finance-fields label{gap:6px;min-width:0;font-size:13px;display:grid}.logistics-finance-fields input,.logistics-finance-fields select,.logistics-finance-fields textarea{box-sizing:border-box;width:100%;min-width:0}.logistics-finance-modal h3{margin:24px 0 12px;font-size:18px}.logistics-freight-totals{border-block:1px solid #cbd5d1;flex-wrap:wrap;gap:20px;padding:16px 0;display:flex}.logistics-freight-totals span{gap:6px;font-size:12px;display:grid}.logistics-freight-totals b{font-size:17px}.logistics-report-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logistics-report-scroll{max-width:100%;margin-top:16px;overflow:auto}.logistics-report-table{border-collapse:collapse;width:100%;font-size:12px}.logistics-report-table th,.logistics-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dfdb;min-width:80px;padding:10px}.logistics-report-table th{color:#203c30;background:#eaf0ed}.logistics-approved-dashboard{gap:18px;display:grid}.logistics-approved-filters{background:#f7faf8;border:1px solid #cbdad3;border-radius:11px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:14px;display:grid}.logistics-approved-filters label,.logistics-approved-section-heading label{color:#35574b;gap:5px;font-size:12px;font-weight:700;display:grid}.logistics-approved-filters input,.logistics-approved-filters select,.logistics-approved-section-heading select{box-sizing:border-box;color:#173d31;background:#fff;border:1px solid #bfcfd7;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px}.logistics-approved-filters button{align-self:end;min-height:42px}.logistics-approved-goal{border:1px solid;border-radius:12px;grid-template-columns:minmax(210px,.45fr) minmax(260px,1fr);align-items:center;gap:12px 22px;padding:18px;display:grid}.logistics-approved-goal.within{color:#154e3a;background:#e8f6ef;border-color:#9bcbb3}.logistics-approved-goal.over{color:#77351f;background:#fff0e9;border-color:#e1aa94}.logistics-approved-goal>div:first-child{gap:3px;display:grid}.logistics-approved-goal>div:first-child span,.logistics-approved-goal small{font-size:12px;font-weight:700}.logistics-approved-goal>div:first-child strong{font-size:34px;line-height:1}.logistics-approved-goal p{grid-column:2;margin:0;font-weight:800}.logistics-goal-meter{background:#fffc;border-radius:999px;height:18px;position:relative;overflow:hidden}.logistics-goal-meter span{opacity:.75;background:currentColor;height:100%;display:block}.logistics-goal-meter i{background:#dc7a00;width:3px;position:absolute;inset-block:0}.logistics-approved-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.logistics-approved-kpis span{color:#fff;background:#173f35;border-radius:10px;gap:6px;min-width:0;padding:13px;display:grid}.logistics-approved-kpis b{color:#bad8cc;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.logistics-approved-kpis strong{overflow-wrap:anywhere;font-size:17px}.fleet-report-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.fleet-report-filters label{flex:1;gap:5px;min-width:150px;display:grid}.fleet-report-filters input,.fleet-report-filters select{border:1px solid #c3d5cf;border-radius:7px;width:100%;padding:9px}.fleet-report-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.fleet-report-actions strong{flex:1;min-width:220px}.fleet-report-basis{border-bottom:1px solid #d9e4df;padding:10px 0}.fleet-report .fleet-history-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.logistics-approved-section{background:#fbfdfc;border:1px solid #d1ddd7;border-radius:12px;padding:16px}.logistics-approved-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.logistics-approved-section-heading h3{margin:0 0 4px}.logistics-approved-section-heading p{color:#587067;margin:0;font-size:13px}.logistics-approved-section-heading label{min-width:210px}.logistics-approved-table td small{color:#60756c}.logistics-approved-table td{white-space:nowrap}.logistics-file-field{gap:4px;max-width:240px;font-size:12px;display:grid}.logistics-file-field input{max-width:100%}.logistics-finance-modal .logistics-attachment-row{flex-wrap:wrap;gap:12px}.logistics-finance-modal .logistics-attachment-row small{overflow-wrap:anywhere}.logistics-route-box{background:#f1f8f5;border:1px solid #b9d4c8;border-radius:11px;gap:12px;padding:16px;display:grid}.logistics-route-box h3{color:#1c523f;margin:0 0 3px}.logistics-route-box>small{color:#587067}.logistics-route-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.logistics-route-mode button{color:#274f40;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9d0c6;border-radius:9px;gap:4px;min-height:70px;padding:11px;display:grid}.logistics-route-mode button.active{color:#124c37;background:#dff3e9;border-color:#16704f;box-shadow:inset 0 0 0 1px #16704f}.logistics-route-mode button b{font-size:14px}.logistics-route-mode button small{color:#597067;font-size:12px}.logistics-place-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.logistics-place-search label{min-width:0}.logistics-place-feedback{color:#7a4b00;background:#fff4df;border-radius:8px;margin:0;padding:9px 11px;font-size:14px;font-weight:700}.logistics-place-feedback.success{color:#16573f;background:#dff3e9}.logistics-place-results{background:#fff;border:1px solid #b9d0c6;border-radius:9px;gap:7px;padding:9px;display:grid}.logistics-place-results>button{color:#214b3c;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d7e3dd;border-radius:8px;gap:3px;padding:10px;display:grid}.logistics-place-results>button:hover{background:#edf7f2;border-color:#2a765a}.logistics-place-results span{color:#526d63;font-size:12px}.logistics-place-results button small{color:#14704f;font-weight:800}.logistics-place-results>small{color:#697c74}.logistics-place-confirmed{color:#16573f;background:#dff3e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px;font-size:12px;display:flex}.logistics-place-confirmed button{color:#16573f;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800;text-decoration:underline}.logistics-route-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.logistics-route-addresses span{color:#4f685e;background:#fff;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.logistics-route-addresses b{color:#244b3d}.logistics-route-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.logistics-route-metrics>span{color:#fff;background:#173f35;border-radius:8px;gap:4px;padding:10px;display:grid}.logistics-route-metrics>span b{color:#bad8cc;text-transform:uppercase;font-size:10px}.logistics-route-metrics>span strong{font-size:14px}.logistics-own-fleet-comparison{background:#e5f4ed;border:1px solid #a9cdbd;border-radius:9px;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,1fr)) auto;align-items:stretch;gap:8px;padding:11px;display:grid}.logistics-own-fleet-comparison label{color:#244b3d;gap:5px;font-size:12px;font-weight:800;display:grid}.logistics-own-fleet-comparison label select{min-width:0}.logistics-own-fleet-comparison>span{color:#244b3d;background:#fff;border-radius:8px;gap:5px;padding:9px;display:grid}.logistics-own-fleet-comparison>span b{color:#557267;text-transform:uppercase;font-size:10px}.logistics-own-fleet-comparison>span strong{font-size:15px}.logistics-own-fleet-comparison>button{align-self:end}.logistics-route-warning{color:#754814;background:#fff1dd;border-left:4px solid #db8a25;margin:0;padding:10px}.fleet-cost-modal{width:min(1180px,96vw)}.fleet-cost-intro{color:#587067;margin-top:-10px}.fleet-cost-tabs{width:fit-content;margin:14px 0}.fleet-cost-section{background:#fbfdfc;border:1px solid #d1ddd7;border-radius:12px;gap:13px;margin-top:16px;padding:16px;display:grid}.fleet-cost-section h3{color:#204d3d;margin:0}.fleet-cost-section>button{justify-self:start}.fleet-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-cost-result,.fleet-history-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fleet-cost-result span,.fleet-history-kpis span{color:#173f35;background:#e8f2ed;border-radius:9px;gap:5px;padding:12px;display:grid}.fleet-cost-result span.total{color:#fff;background:#173f35}.fleet-cost-result b,.fleet-history-kpis b{color:#547267;text-transform:uppercase;font-size:10px}.fleet-cost-result .total b{color:#bad8cc}.fleet-cost-result strong,.fleet-history-kpis strong{font-size:18px}.google-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-usage-grid>div{color:#173f35;background:#e8f2ed;border-radius:10px;gap:8px;padding:13px;display:grid}.google-usage-grid span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.google-usage-grid b{color:#547267;text-transform:uppercase;font-size:11px}.google-usage-grid strong{font-size:18px}.google-usage-grid progress{accent-color:#197252;width:100%;height:10px}.google-usage-grid small{color:#547267}.fleet-formula{color:#597067;margin:0;font-size:12px}.fleet-history-filters{grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin:16px 0;display:grid}.fleet-history-filters label{color:#35574b;gap:5px;font-size:12px;font-weight:700;display:grid}.fleet-history-filters input,.fleet-history-filters select{background:#fff;border:1px solid #bfcfd7;border-radius:7px;min-height:42px;padding:9px}.logistics-invoice b{overflow-wrap:anywhere}.logistics-report-filters input,.logistics-report-filters select{color:#153d54;background:#fff;border:1px solid #c4d4df;border-radius:6px;min-height:42px;padding:10px}.romaneio-toolbar>input,.romaneio-toolbar>select,.romaneio-toolbar label{min-width:0}@media (width<=700px){.logistics-control-heading{flex-direction:column;align-items:stretch}.logistics-control-tabs{width:100%;overflow-x:auto}.logistics-control-tabs button{white-space:nowrap;flex:none}.logistics-control-layout{grid-template-columns:minmax(0,1fr)}.logistics-control-list{max-height:310px;position:static}.logistics-control-form{padding:12px}.logistics-quote-header-fields,.logistics-order-fields{grid-template-columns:minmax(0,1fr)}.logistics-section-heading{flex-direction:column}.logistics-section-heading button{width:100%}.logistics-selected-order header{flex-wrap:wrap}.logistics-selected-order header span{order:3;min-width:100%}.logistics-cargo-scroll{display:none}.logistics-cargo-cards{gap:12px;display:grid}.logistics-cargo-card-result{grid-template-columns:minmax(0,1fr)}.logistics-load-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-reply-import,.logistics-programming-box{flex-direction:column;align-items:stretch}.logistics-reply-import label,.logistics-programming-box button{box-sizing:border-box;justify-content:center;width:100%}.logistics-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-offer-impact{grid-template-columns:minmax(0,1fr)}.logistics-offer-impact p{grid-column:1}.logistics-approved-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-approved-goal{grid-template-columns:minmax(0,1fr)}.logistics-approved-goal p{grid-column:1}.logistics-approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-approved-section-heading{flex-direction:column;align-items:stretch}.logistics-approved-section-heading label{min-width:0}.logistics-finance-modal .logistics-form-grid{grid-template-columns:minmax(0,1fr)}.logistics-finance-modal .logistics-form-grid .wide{grid-column:1}.logistics-finance-modal .modal-actions,.logistics-freight-report .modal-actions{flex-wrap:wrap}.logistics-place-search,.logistics-route-addresses,.logistics-route-metrics,.logistics-route-mode,.logistics-own-fleet-comparison{grid-template-columns:minmax(0,1fr)}.fleet-cost-grid,.fleet-cost-result,.fleet-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fleet-cost-grid,.fleet-cost-result,.fleet-history-kpis,.fleet-history-filters,.google-usage-grid{grid-template-columns:minmax(0,1fr)}.fleet-cost-tabs{width:100%}.fleet-cost-tabs button{flex:1}}.logistics-delivery-cargo-group{background:#fbfdfe;border:1px solid #bdd0d9;border-left:5px solid #ef8500;border-radius:14px;min-width:0;margin:20px 0;padding:16px}.logistics-delivery-cargo-group h4{color:#16465b;margin:0 0 7px;font-size:17px}.logistics-delivery-cargo-group .logistics-section-heading p{overflow-wrap:anywhere;margin:0}.logistics-delivery-subtotal{margin-bottom:0}@media (width<=680px){.logistics-delivery-cargo-group{padding:12px 9px}.logistics-delivery-cargo-group .logistics-section-heading{flex-wrap:wrap;gap:12px}}.logistics-quote-route{border-radius:14px;gap:16px;display:grid;background:#f1faf7!important;border:2px solid #278874!important;padding:20px!important}.logistics-quote-route label{color:#173f36;gap:8px;font-weight:700;display:grid}.logistics-quote-route input,.logistics-quote-route select,.delivery-copy-controls select{color:#163d34;width:100%;min-height:46px;font:inherit;box-sizing:border-box;border-radius:9px;display:block;background:#fff!important;border:1px solid #659a8c!important;padding:12px!important}.logistics-quote-route .logistics-place-search{background:#dcefe8;border:1px solid #a1c9b9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.logistics-place-search button{border-radius:9px;color:#fff!important;background:#176850!important;min-height:46px!important;padding:12px 20px!important;font-weight:700!important}.logistics-place-results{gap:10px;display:grid}.logistics-place-results>button{text-align:left;background:#fff;border:2px solid #40957f;border-radius:10px;gap:7px;padding:16px;display:grid}.logistics-place-results small{color:#176850;font-weight:700}.delivery-copy-controls{box-sizing:border-box;background:#edf7f2;border:1px solid #b5cfc5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;width:100%;padding:12px;display:flex}.delivery-copy-controls label{flex:1;gap:6px;min-width:200px;font-weight:700;display:grid}.delivery-copy-controls button{min-height:46px;color:#fff!important;background:#176850!important}.logistics-quote-route .route-retry{order:2}@media (width<=650px){.logistics-quote-route .logistics-place-search{grid-template-columns:1fr}.delivery-copy-controls{display:grid}.delivery-copy-controls label{min-width:0}}.graphics-panel{--g-blue:#193d4f;color:#214355;max-width:1600px;margin:auto;padding:8px 0 40px}.graphics-routine{background:#fff;border:1px solid #bfd1db;border-radius:12px;max-width:1000px;padding:20px 24px;line-height:1.65}.graphics-routine h2{color:#193d4f;margin-top:0}.graphics-routine li{padding:7px 0}.graphics-routine-hint{background:#eaf3f8;border:1px solid #bfd1db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;display:flex}.graphics-routine-hint p{flex:450px;margin:0;line-height:1.5}@media (width<=600px){.graphics-routine{padding:16px}.graphics-routine ol{padding-left:22px}}.graphics-header{color:#fff;background:linear-gradient(110deg,#193d4f,#286580);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:24px;display:flex}.graphics-header h1{margin:5px 0;font-size:2rem}.graphics-header p{color:#dfebf0;margin:0}.graphics-header span{letter-spacing:.12em;font-size:.72rem}.graphics-tabs,.graphics-toolbar,.graphics-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.graphics-tabs button{min-height:44px}.graphics-panel label{flex-direction:column;gap:7px;font-size:.86rem;font-weight:650;display:flex}.graphics-panel input,.graphics-panel select,.graphics-panel textarea{color:#193d4f;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9cbd4;border-radius:9px;padding:10px}.graphics-panel textarea{min-height:80px}.graphics-search{margin:16px 0}.graphics-check{align-items:center;min-height:44px;flex-direction:row!important}.graphics-check input{width:22px;height:22px;min-height:22px}.graphics-toolbar>label{min-width:150px}.graphics-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.graphics-stats>div{background:#edf5f8;border:1px solid #d2e0e7;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.graphics-stats b{font-size:1.6rem}.graphics-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:16px;display:grid}.graphics-card{overflow-wrap:anywhere;background:#fff;border:1px solid #cddce3;border-radius:14px;padding:20px}.graphics-card header{color:#557181;justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.graphics-card h3{margin:12px 0;line-height:1.5}.graphics-card p{margin:9px 0;font-size:.88rem;line-height:1.55}.graphics-card details{border-top:1px solid #e2eaf0;margin-top:12px;padding:12px 0;font-size:.85rem}.graphics-card summary{cursor:pointer;font-weight:650}.graphics-progress{background:#f2f7f9;border-radius:10px;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px;display:flex}.graphics-progress span{flex-direction:column;flex:1;gap:5px;min-width:90px;font-size:.78rem;display:flex}.graphics-progress b{color:#193d4f;font-size:1.05rem}.graphics-in_progress{border-top:4px solid #ec8905}.graphics-completed{border-top:4px solid #288266}.graphics-partial{border-top:4px solid #4e97b6}.graphics-cancelled{opacity:.75}.graphics-empty{text-align:center;border:1px dashed #bdcfd8;border-radius:14px;padding:40px}.graphics-error{color:#a33822;white-space:pre-wrap;background:#fff0ed;border:1px solid #e9b6aa;border-radius:9px;padding:14px}.graphics-notice{background:#eaf5f8;border-radius:9px;padding:12px;line-height:1.6}.graphics-updated{color:#638090;font-size:.78rem}.graphics-modal{max-height:90dvh;overflow:auto;width:min(94vw,920px)!important;max-width:920px!important;padding:26px!important}.graphics-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.graphics-form-grid .wide{grid-column:1/-1}.graphics-modal h2{margin:4px 0 18px}.graphics-modal .graphics-error{z-index:2;position:sticky;top:0}.graphics-panel .modal{z-index:2100}.graphics-panel button{white-space:normal}.graphics-panel button:disabled{opacity:.55;cursor:wait}@media (width<=650px){.graphics-header{align-items:start;padding:18px}.graphics-header h1{font-size:1.6rem}.graphics-form-grid{grid-template-columns:1fr}.graphics-form-grid .wide{grid-column:auto}.graphics-card{padding:16px}.graphics-toolbar>label{flex:1}.graphics-stats{gap:6px}.graphics-stats>div{padding:11px}.graphics-stats span{font-size:.75rem}.graphics-modal{padding:20px!important}.graphics-tabs{gap:6px}.graphics-tabs button{flex:1 0 40%}.graphics-header button{font-size:.8rem}}.graphics-error-floating{z-index:2201;width:min(700px,92vw);position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0003}.graphics-table-scroll{background:#fff;border:1px solid #cddce3;border-radius:12px;overflow-x:auto}.graphics-report-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.85rem}.graphics-report-table caption{text-align:left;padding:14px;font-weight:700}.graphics-report-table th{color:#fff;text-align:left;background:#193d4f}.graphics-report-table th,.graphics-report-table td{white-space:pre-line;vertical-align:top;border-bottom:1px solid #dce6ec;padding:12px}.graphics-report-table tbody tr:nth-child(2n){background:#f4f8fa}.graphics-report-details{margin:20px 0}.graphics-report-details>summary{cursor:pointer;padding:14px 0;font-weight:700}.graphics-report-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.graphics-report-stats b{font-size:1.35rem}.graphics-catalog-modal{width:min(96vw,1200px)!important;max-width:1200px!important}.graphics-dialog-backdrop{z-index:3000;box-sizing:border-box;background:#163548a8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.graphics-dialog{box-sizing:border-box;background:#f7f9fa;border-radius:14px;flex-direction:column;width:min(1400px,100%);height:calc(100dvh - 24px);min-height:0;max-height:calc(100vh - 24px);margin:0;padding:0;display:flex;box-shadow:0 16px 70px #102b4b66}.graphics-dialog-header{background:#fff;border-bottom:1px solid #bfd1db;border-radius:14px 14px 0 0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.graphics-dialog-header h2{margin:0;font-size:22px}.graphics-dialog-content{overscroll-behavior:contain;min-height:0;padding:20px;overflow:auto}.graphics-dialog .graphics-modal{box-sizing:border-box;box-shadow:none;background:0 0;border:0;margin:0;overflow:visible;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;position:static!important;transform:none!important}.graphics-dialog .graphics-modal>.modal-close,.graphics-dialog .graphics-modal>h2{display:none}.graphics-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.graphics-dialog input,.graphics-dialog select,.graphics-dialog textarea{min-width:0;max-width:100%}.graphics-dialog .graphics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graphics-component-row{background:#fff;border:1px solid #b9cbd4;border-radius:10px;margin:12px 0;padding:16px}.graphics-component-row>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.graphics-component-row h3{margin:0}.graphics-table-scroll{max-width:100%;margin:16px 0;overflow:auto}.graphics-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:700px}.graphics-table-scroll td,.graphics-table-scroll th{border-bottom:1px solid #c6d5dd;padding:10px}.graphics-table-scroll th{background:#e8f0f5}.graphics-planner-footer{z-index:2;background:#f7f9fa;border-top:1px solid #bfd1db;flex-wrap:wrap;gap:12px;margin-top:20px;padding:14px 0;display:flex;position:sticky;bottom:-20px}.graphics-sheet-map{border:1px solid #193d4f;width:min(100%,420px);max-height:600px;margin:12px 0;display:block}@media (width<=650px){.graphics-dialog-backdrop{padding:4px}.graphics-dialog{height:calc(100dvh - 8px);max-height:calc(100vh - 8px)}.graphics-dialog-content{padding:12px}.graphics-dialog-header{padding:10px 12px}.graphics-dialog-header h2{font-size:18px}.graphics-dialog .graphics-form-grid{grid-template-columns:1fr}.graphics-planner-footer{bottom:-12px}.graphics-dialog-header button{min-height:44px}}.graphics-sheet-detail{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:12px;display:flex}.graphics-sheet-summary{background:#f2f8fb;border:1px solid #b9cbd4;border-radius:10px;flex:290px;max-width:520px;padding:16px}.graphics-sheet-summary h4{margin:0 0 8px;font-size:1.05rem}.graphics-sheet-summary p{margin:0 0 12px}.graphics-sheet-summary table{width:100%}.graphics-sheet-summary th,.graphics-sheet-summary td{text-align:left;overflow-wrap:anywhere;padding:9px 6px}.graphics-sheet-summary th:last-child,.graphics-sheet-summary td:last-child{text-align:right;white-space:nowrap}.graphics-sheet-summary tfoot{border-top:2px solid #b9cbd4}.graphics-sheet-detail .graphics-sheet-map{flex:0 420px;min-width:0;margin:0}@media (width<=600px){.graphics-sheet-summary{flex-basis:100%;max-width:none}.graphics-sheet-detail .graphics-sheet-map{flex-basis:100%}}.graphics-weekly fieldset{border:0;min-width:0;padding:0}.graphics-weekly-os{background:#fff;border:1px solid #bfd1db;border-radius:12px;margin:18px 0;overflow:hidden}.graphics-weekly-os>header{background:#eaf3f8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px;display:flex}.graphics-weekly-os h3,.graphics-weekly-os header p{margin:0 0 5px}.graphics-weekly-item{border-top:1px solid #dbe5eb;padding:16px}.graphics-weekly-item>p{margin:8px 0;font-size:.94rem}.graphics-weekly-item input[type=number]{max-width:230px}.graphics-weekly input,.graphics-weekly select{min-height:42px}.graphics-weekly .graphics-planner-footer{z-index:2;background:#f6fafc;border-top:1px solid #bfd1db;padding:16px;position:sticky;bottom:0}.graphics-weekly .graphics-check input{width:20px;min-height:20px}.graphics-weekly .graphics-actions button{min-height:42px}@media (width<=650px){.graphics-weekly-os>header{display:block}.graphics-weekly .graphics-toolbar>label{width:100%}.graphics-weekly .graphics-actions{align-items:stretch}.graphics-weekly .graphics-actions>label{width:100%}.graphics-weekly .graphics-actions button{flex:auto}}.graphics-art-progress{flex-wrap:wrap;margin-top:8px}.graphics-art-progress>span{flex:110px;min-width:110px}.graphics-art-progress small{color:#567180;margin-top:4px;font-size:.73rem;display:block}.graphics-requirement-options{gap:16px;margin:20px 0;display:grid}.graphics-requirement-options .graphics-check{align-items:flex-start;gap:12px}.graphics-requirement-options small{margin-top:5px;display:block}.graphics-requirement-options input{flex:0 0 20px}.quote-freight-dispatch{color:#193d4f;background:#f4f9fb;border:1px solid #c1d5df;border-radius:14px;margin:18px 0;padding:20px}.quote-freight-dispatch p{line-height:1.6}.quote-freight-dispatch details{margin:16px 0}.quote-freight-dispatch summary{cursor:pointer;font-weight:700}.quote-freight-scroll{background:#fff;border-radius:10px;margin-top:12px;overflow:auto}.quote-freight-scroll table{border-collapse:collapse;width:100%;min-width:650px}.quote-freight-scroll td,.quote-freight-scroll th{text-align:left;border-bottom:1px solid #dbe6ec;padding:12px}.quote-freight-scroll small{display:block}.quote-file-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.quote-file-list{padding:0;list-style:none}.quote-file-list li{overflow-wrap:anywhere;border-bottom:1px solid #dbe6ec;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.quote-file-list span{min-width:0}.quote-file-list button{flex-shrink:0}.quote-file-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}@media (width<=650px){.quote-file-list li{flex-direction:column;align-items:flex-start}.quote-file-row-actions{justify-content:flex-start;width:100%}}.quote-destination-rates{background:#f4f9fb;border:1px solid #c1d5df;border-radius:10px;margin:14px 0;padding:14px}.quote-destination-rates>label{margin:12px 0}.driver-portal{color:#214657;background:#f4f6f5;max-width:1100px;min-height:100vh;margin:auto;padding:20px}.driver-header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.driver-header img{object-fit:contain;width:100px;height:65px}.driver-header div{flex:1}.driver-header h1{margin:0;font-size:26px}.driver-header p{margin:6px 0}.driver-card{background:#fff;border:1px solid #cbdce1;border-radius:16px;margin-bottom:20px;padding:22px}.driver-portal button{cursor:pointer;border-radius:9px;min-height:46px;padding:10px 16px}.driver-portal button:disabled{opacity:.55;cursor:default}.driver-tabs,.driver-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.driver-search{margin:20px 0}.driver-search label{flex:1;min-width:220px}.driver-portal label{gap:7px;display:grid}.driver-portal input,.driver-portal textarea{font:inherit;box-sizing:border-box;border:1px solid #bdd0d8;border-radius:8px;width:100%;padding:12px}.driver-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.driver-list article{border:1px solid #d6e3e7;border-radius:12px;padding:16px}.driver-form{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.driver-review{margin-top:24px}.driver-agree{align-items:start;margin:20px 0;gap:12px!important;display:flex!important}.driver-agree input{flex-shrink:0;width:22px;height:22px}.driver-error{color:#8e3027;background:#fff0ed;border-radius:9px;padding:16px}.driver-success{color:#206037;background:#e9f8ec;border-radius:9px;padding:16px}.driver-portal .lr-signature canvas{touch-action:none;width:100%;height:220px}.driver-portal .lr-document{margin:20px 0}.driver-portal p{line-height:1.55}@media (width<=600px){.driver-portal{padding:12px}.driver-card{padding:16px}.driver-header{gap:10px}.driver-header h1{font-size:21px}.driver-header img{width:65px}.driver-form{grid-template-columns:1fr}.driver-portal button{max-width:100%}.driver-portal .lr-scroll{overflow:auto}}.hr-management{color:#183b52;font-size:16px;line-height:1.5}.hr-management h2{margin:0;font-size:1.5rem}.hr-management h3{margin:0 0 12px;font-size:1.15rem}.hr-management p{margin:8px 0 14px}.hr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr-scope,.hr-fields,.hr-person-scope{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.hr-scope{background:#eef5fb;border:1px solid #cbdae8;border-radius:12px;margin:16px 0;padding:18px}.hr-management label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.hr-management input:not([type=checkbox]),.hr-management select,.hr-management textarea{color:#183b52;background:#fff;border:1px solid #9eb4c8;border-radius:8px;max-width:100%;min-height:42px;padding:9px 12px;font-size:16px}.hr-management textarea{width:100%;min-width:250px;min-height:90px}.hr-management .hr-check{flex-direction:row;align-items:center;line-height:1.4}.hr-management input[type=checkbox]{flex-shrink:0;width:20px;height:20px}.hr-steps{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.hr-steps button{color:#24465e;cursor:pointer;background:#f0f4f8;border:1px solid #bbcedc;border-radius:8px;padding:11px 14px;font-size:14px}.hr-steps button.selected{color:#fff;background:#123951;border-color:#123951}.hr-card{background:#fff;border:1px solid #c8d6e0;border-radius:14px;margin:18px 0;padding:22px}.hr-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.hr-overview>div{background:#edf8f7;border:1px solid #a8d8d0;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.hr-overview b{color:#154e57;font-size:1.55rem}.hr-overview small,.hr-management small,.hr-overview span{font-size:14px}.hr-status{color:#885700;background:#fff3d0;border:1px solid #ebcc70;border-radius:20px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.hr-status.closed{color:#146449;background:#dff5ec;border-color:#8fd1b8}.hr-note,.hr-message{overflow-wrap:anywhere;background:#fff5db;border-left:4px solid #d79a18;border-radius:4px;padding:12px 16px;font-size:14px}.hr-message{background:#e9f3fa;border-color:#337ca7}.hr-record{border-bottom:1px solid #dce4eb;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:15px 0;display:flex}.hr-record>div:first-child{flex:1;min-width:240px}.hr-record small{display:block}.hr-record details{width:100%}.hr-management details summary{cursor:pointer;color:#216585;font-size:14px}.hr-management pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f6f9;border-radius:8px;max-height:300px;padding:12px;font-size:13px;font-weight:400;overflow:auto}.hr-table-scroll{border:1px solid #d1dee8;border-radius:8px;max-height:520px;margin:18px 0;overflow:auto}.hr-management table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.hr-management td,.hr-management th{text-align:left;vertical-align:top;border-bottom:1px solid #dce6ed;padding:12px}.hr-management th{color:#fff;z-index:1;background:#183b52;position:sticky;top:0}.hr-management .hr-divergence{color:#a42a35;font-weight:700}.hr-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.hr-calendar>div{border:1px solid #cbdbe5;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.hr-calendar .work{background:#edf8f3}.hr-calendar .rest{background:#f1f4f7}.hr-calendar span,.hr-calendar small{overflow-wrap:anywhere;font-size:14px}.hr-issues{max-height:450px;padding-left:22px;overflow:auto}.hr-issues li{padding:5px 0;font-size:14px}.hr-editor-backdrop{z-index:1400;background:#0c1f3099;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hr-editor{background:#fff;border-radius:14px;width:96vw;max-width:1050px;max-height:92vh;padding:24px;overflow:auto}.hr-editor .hr-fields>label{flex:220px}.hr-editor form{margin-top:18px}.hr-editor form>.hr-fields:last-child{margin-top:20px}.rh-module-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}@media (width<=750px){.hr-overview{grid-template-columns:1fr}.hr-card{padding:16px}.hr-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-fields>label,.hr-scope>label,.hr-fields>button{width:100%}.hr-management textarea{min-width:0}.hr-editor{padding:16px}.hr-management .hr-check{width:auto}.hr-record>div:first-child{flex-basis:100%;min-width:0}}.hr-management .hr-steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));justify-content:stretch;gap:10px;width:100%;display:grid}.hr-management .hr-steps button{color:#183b52;opacity:1;text-align:left;background:#fff;border:2px solid #9eb4c8;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:64px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.hr-management .hr-steps button.selected{color:#fff;background:#123951;border-color:#123951}.hr-management .hr-steps button small{font-size:14px;font-weight:400}.hr-management .hr-steps button:hover{border-color:#e98900}.hr-management .hr-steps button:focus-visible{outline-offset:3px;outline:3px solid #e98900}.hr-schedule{border:1px solid #bbcedc;border-radius:10px;flex:100%;min-width:0;margin:8px 0;padding:16px}.hr-schedule legend{padding:0 8px;font-size:18px;font-weight:700}.hr-weekdays{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.hr-weekdays .hr-check{background:#f0f4f8;border:1px solid #bbcedc;border-radius:8px;padding:8px 10px}.hr-schedule-day{border-top:1px solid #dce4eb;padding:14px 0}.hr-schedule-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.hr-schedule-times input{box-sizing:border-box;width:100%;min-width:0}@media (width<=750px){.hr-management .hr-steps,.hr-schedule-times{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-schedule{padding:12px}.hr-management .hr-steps button{min-width:0;padding:10px;font-size:14px}}.hr-employee-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.hr-validation-badge{white-space:normal;border:1px solid;border-radius:16px;align-items:center;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.hr-validation-badge.validated{color:#146449;background:#e4f6ed;border-color:#82bba1}.hr-validation-badge.pending{color:#785000;background:#fff3d0;border-color:#d9b957}.hr-months{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 24px;display:grid}.hr-months button{color:#183b52;text-align:left;cursor:pointer;background:#fff;border:1px solid #9eb4c8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:16px;display:flex}.hr-months button.selected{background:#eef5fb;border:2px solid #123951}.hr-months b{font-size:18px}.hr-months small{font-size:14px}.hr-plan-preview{border:1px solid #9eb4c8;border-radius:10px;margin:20px 0;padding:16px}.hr-schedule-times>label{min-width:0}.hr-editor input[type=time]{min-inline-size:0;width:100%;max-width:100%;display:block}@media (width<=600px){.hr-months{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-company-groups{gap:2rem;display:grid}.hr-company-groups>.hr-management{border-top:3px solid #bdd1dd;padding-top:1rem}.hr-calendar-weekday{color:#315e79;font-weight:600}.hr-editor-backdrop{box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.hr-editor{box-sizing:border-box;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;min-height:0;display:flex;overflow:hidden}.hr-editor-header{flex-shrink:0}.hr-editor form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.hr-editor-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;min-height:0;padding:0 4px 16px 0;overflow-y:auto}.hr-editor-body>label{min-width:0}.hr-editor-footer{background:#fff;border-top:1px solid #dce4eb;flex-shrink:0;padding-top:12px}.hr-editor-footer .hr-message{max-height:100px;margin:0 0 10px;overflow-y:auto}.hr-editor-actions{align-items:center;margin:0}.hr-loan-help{flex:100%;font-size:14px;font-weight:400}.hr-loan-details{flex:1;padding:0 4px 16px 0}.hr-loan-details .hr-overview b{font-size:20px}.hr-pdf-upload{flex-direction:column;gap:10px;font-weight:600;display:flex}.hr-pdf-upload input{min-width:0;max-width:100%}@media (width<=750px){.hr-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hr-editor-actions>button{min-width:0;min-height:44px;padding:12px 8px}.hr-editor-actions>button[data-action=validate]{grid-area:1/1/auto/-1}.hr-editor{width:100%;padding:16px}.hr-editor-footer{padding-top:10px}}.hr-volus-preview{max-height:650px;margin:18px 0;overflow-y:auto}.hr-volus-preview-row{overflow-wrap:anywhere;border-bottom:1px solid #dce6ed;flex-direction:column;gap:10px;min-width:0;padding:18px 0;display:flex}.hr-volus-preview-row .hr-check{align-items:flex-start}.hr-volus-preview-row .hr-check b{white-space:normal;min-width:0}.hr-volus-amount{color:#154e57;padding-left:30px;font-size:1.3rem}.hr-volus-preview-row select{width:100%;min-width:0}.hr-transport-row{overflow-wrap:anywhere;border-bottom:1px solid #dce6ed;flex-direction:column;gap:10px;padding:20px 0;display:flex}.hr-transport-values{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.hr-transport-values>div{background:#eef5fb;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.hr-transport-values b{font-size:1.1rem}.hr-transport-row .hr-fields{margin:8px 0}.hr-transport-row .hr-employee-heading{flex-wrap:wrap}.hr-payment-batch{margin:18px 0}.hr-payment-batch .hr-transport-row label:not(.hr-check){flex-direction:column;gap:6px;max-width:320px;display:flex}.hr-payment-batch input{box-sizing:border-box;max-width:100%}.hr-payment-batch .hr-check{white-space:normal;overflow-wrap:anywhere}.hr-payment-batch .hr-fields{align-items:flex-end}.hr-calendar .vacation{color:#073e67;background:#cceaff;border:2px solid #087ab5}.hr-calendar .vacation .hr-calendar-weekday{color:#073e67}.hr-vacation-card{background:#d9efff;border:2px solid #087ab5;border-left-width:7px;border-radius:10px;margin:12px 0;padding:16px}.rh-point-tools{flex-wrap:wrap;gap:10px;display:flex}.rh-point-overlay{z-index:1400;background:#183b52a8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rh-point-dialog{background:#f7f9fa;border-radius:16px;width:min(1250px,100%);max-height:92dvh;padding:24px;overflow:auto;box-shadow:0 20px 60px #102f4266}.rh-point-dialog-head{z-index:2;background:#f7f9fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:-24px}.rh-point-dialog label[hidden]{display:none!important}@media (width<=650px){.rh-point-overlay{padding:8px}.rh-point-dialog{max-height:94dvh;padding:14px}.rh-point-dialog-head{flex-wrap:wrap;top:-14px}.rh-point-tools{width:100%}.rh-point-tools button{flex:210px}}.hr-management .hr-hours-positive{color:#1757b8;font-weight:700}.hr-management .hr-hours-negative{color:#b4232d;font-weight:700}.hr-management .hr-hours-zero{color:#b18100;font-weight:700}.hr-hours-legend{font-size:.88rem;line-height:1.6}.hr-management .hr-hours-cell-positive{color:#000;background:#adcfff;font-weight:700}.hr-management .hr-hours-cell-negative{color:#000;background:#ffc0c6;font-weight:700}.hr-management .hr-table-wrap{border:1px solid #dce6ed;border-radius:8px;max-width:100%;margin:16px 0;overflow-x:auto}.hr-management .hr-table-wrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.hr-management .hr-table-wrap th{color:#fff;text-align:left;background:#183b52}.hr-management .hr-table-wrap th,.hr-management .hr-table-wrap td{vertical-align:top;border-bottom:1px solid #dce6ed;padding:10px 12px}.hr-management .hr-table-wrap tbody tr:nth-child(2n){background:#f4f7fa}.hr-management .hr-table-wrap td{overflow-wrap:anywhere}.hr-labor-cost{border-left:4px solid #187c70;margin:12px 0}.hr-labor-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.hr-labor-cost-grid>div{background:#edf6f4;border:1px solid #cee3de;border-radius:10px;gap:6px;padding:18px;display:grid}.hr-labor-cost-grid strong{color:#125b53;font-size:28px}.hr-labor-cost-grid small,.hr-labor-cost-grid span{line-height:1.5}.hr-labor-cost>details>summary{cursor:pointer;padding:10px 0;font-weight:600}.hr-labor-cost details p{line-height:1.6}.hr-labor-cost .hr-table-scroll table{border-collapse:collapse;width:100%;min-width:520px}.hr-labor-cost th,.hr-labor-cost td{text-align:left;border-bottom:1px solid #dce6ed;padding:9px}.hr-labor-cost th{background:#e4efed}.hr-labor-cost .hr-fields{margin:16px 0}@media (width<=600px){.hr-labor-cost-grid{grid-template-columns:1fr}.hr-labor-cost-grid strong{font-size:25px}}.hr-payment-alerts{border-left:4px solid #d18a2e;margin:12px 0}.hr-payment-alerts .hr-message{margin:8px 0}.hr-payment-groups{gap:8px;margin-top:12px;display:grid}.hr-payment-groups details{border:1px solid #d5e1e5;border-radius:8px;padding:10px}.hr-payment-groups summary{cursor:pointer;line-height:1.6}.hr-payment-alerts small{line-height:1.5;display:block}.hr-payment-alerts label{flex-direction:column;gap:5px;display:flex}.hr-payment-alerts .hr-check{flex-direction:row;align-items:center}.hr-payment-alerts>.hr-card{gap:10px;display:grid}.hr-management .hr-vacation-deadline{color:#a51d2d;background:#fff0f1;border-left:3px solid #cf3347;min-width:190px}.hr-vacation-deadline strong{font-size:1.05rem;display:block}.hr-vacation-deadline small{margin-top:5px;line-height:1.4;display:block}.hr-vacation-deadline-note{color:#8c1e2c;background:#fff0f1;border-left:4px solid #cf3347;border-radius:6px;padding:14px}.hr-vacation-accrual{background:#f7fbfa;border:1px solid #cbdedb;border-radius:12px;margin:24px 0;padding:18px}.hr-accrual-person{background:#fff;border:1px solid #d8e4e1;border-radius:10px;margin:16px 0;padding:16px}.hr-accrual-person h4{margin:5px 0}.hr-accrual-person small{line-height:1.5;display:block}.hr-accrual-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.hr-accrual-totals span{background:#eaf4f1;border-radius:8px;padding:12px}.hr-accrual-totals b{margin-top:5px;font-size:1.2rem;display:block}.hr-vacation-accrual table{border-collapse:collapse;width:100%;min-width:1050px}.hr-vacation-accrual th,.hr-vacation-accrual td{text-align:left;border-bottom:1px solid #dce5e2;padding:10px}.hr-vacation-accrual th{background:#e6f0ed}.hr-accrual-person details{margin-top:14px}.hr-accrual-person summary{cursor:pointer;font-weight:600}.hr-accrual-event{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}@media (width<=700px){.hr-accrual-totals{grid-template-columns:1fr}.hr-vacation-accrual{padding:10px}.hr-accrual-event{flex-direction:column;align-items:stretch}}.hr-exam-counts{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.hr-exam-counts button{text-align:left;flex:1;min-width:145px;padding:14px}.hr-exam-counts strong{font-size:1.5rem;display:block}.hr-periodic-exams>details>summary{cursor:pointer;padding:12px 0;font-weight:700}.hr-exam-status{color:#215437;background:#e6f3eb;border-radius:6px;padding:5px 8px;display:inline-block}.hr-exam-status.overdue{color:#922424;background:#fde4e4}.hr-exam-status.soon{color:#785000;background:#fff0ca}.hr-exam-status.missing{color:#435362;background:#edf0f3}.hr-exam-history{border-bottom:1px solid #dbe4e8;padding:10px 0}.hr-periodic-exams td small{margin-top:5px;display:block}.hr-periodic-exams textarea{min-height:70px}.hr-management .hr-transport-nonbusiness{color:#ae2636;border-left:3px solid #c84b57;padding-left:10px;font-weight:600}.feedback-panel{color:#23414c;gap:16px;min-width:0;display:grid}.feedback-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.feedback-toolbar h3{margin:0 auto 0 0}.feedback-panel .feedback-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.feedback-stat{background:#f3f8f8;border:1px solid #cadde0;border-radius:10px;padding:14px}.feedback-stat strong{color:#1b6171;font-size:24px;display:block}.feedback-panel .feedback-card{background:#fff;border:1px solid #d2e0e3;border-radius:12px;min-width:0;padding:18px}.feedback-panel label{gap:5px;font-size:14px;display:grid}.feedback-panel input,.feedback-panel select,.feedback-panel textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bacdd1;border-radius:7px;padding:10px}.feedback-panel textarea{resize:vertical;min-height:86px}.feedback-panel .feedback-check{align-items:center;gap:8px;display:flex}.feedback-panel input[type=checkbox]{width:auto}.feedback-members{border:1px solid #d5e0e2;border-radius:8px;gap:9px;max-height:320px;padding:10px;display:grid;overflow:auto}.feedback-panel small{color:#5b717a;margin-top:4px;display:block}.feedback-panel table{border-collapse:collapse;width:100%;font-size:14px}.feedback-panel th,.feedback-panel td{text-align:left;vertical-align:top;border-bottom:1px solid #deeaed;padding:11px 9px}.feedback-panel th{background:#eef5f6}.feedback-scroll{overflow:auto}.feedback-panel .feedback-warning{color:#805015;background:#fff2dd;border-radius:8px;padding:12px}.feedback-panel .feedback-error{background:#fff1ed;border:1px solid #ebbdac;border-radius:8px;padding:12px}.feedback-panel .feedback-actions-row{border-top:1px solid #d3e1e4;gap:12px;margin-top:14px;padding-top:14px;display:grid}.feedback-panel .feedback-form{gap:16px;display:grid}.feedback-panel fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.feedback-panel details{border:1px solid #d7e4e7;border-radius:8px;padding:10px}.feedback-panel summary{cursor:pointer;font-weight:600}.feedback-panel button{white-space:normal;min-height:38px}.feedback-panel .feedback-chip{background:#e8f3f2;border-radius:20px;padding:4px 9px;display:inline-block}.feedback-panel .feedback-criteria{gap:14px;display:grid}.feedback-criterion{border-left:3px solid #438b93;grid-template-columns:minmax(130px,1fr) 2fr;gap:12px;padding-left:12px;display:grid}.feedback-panel p{line-height:1.5}.feedback-panel .feedback-empty{text-align:center;background:#f1f7f7;border-radius:12px;padding:28px}.feedback-panel .feedback-notice{background:#edf9f5;border-left:4px solid #23867c;padding:12px}.feedback-panel .feedback-files{gap:8px;display:grid}.feedback-panel .feedback-files>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feedback-panel .feedback-files span{overflow-wrap:anywhere;flex:1}@media (width<=700px){.feedback-criterion,.feedback-panel .feedback-grid{grid-template-columns:1fr}.feedback-panel .feedback-card{padding:12px}.feedback-panel .feedback-toolbar>*{max-width:100%}}.shipment-digital-proofs{background:#f3fbf8;border:2px solid #158b74;border-radius:10px;margin:16px 0;padding:16px}.shipment-digital-proofs>h3{margin-top:0}.shipment-digital-proofs .logistics-history-card{overflow-wrap:anywhere;background:#fff;margin:12px 0}.shipment-digital-proofs button{margin:6px 8px 6px 0}.shipment-digital-signature{object-fit:contain;background:#fff;border:1px solid #c5dcd4;border-radius:6px;width:300px;max-width:100%;height:120px;display:block}.os-report-digital-evidence{background:#f3fbf8;border:1px solid #158b74;border-radius:10px;margin:14px 0;padding:14px}.os-report-digital-evidence article{border-top:1px solid #cae3d7;padding:12px 0}.os-report-digital-evidence p{margin:6px 0}.os-report-digital-evidence button{min-height:44px}.logistics-os-report{max-height:92vh;overflow:auto;width:min(1200px,96vw)!important}.os-report-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.os-report-top h2{margin:0}.os-report-top p,.os-report-note{color:#496477;font-size:13px}.os-report-picker{grid-template-columns:1fr 2fr;gap:12px;margin:16px 0;display:grid}.os-report-picker label,.logistics-os-report .logistics-report-filters label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.os-report-picker input,.os-report-picker select{color:#153d54;background:#fff;border:1px solid #c4d4df;border-radius:6px;min-width:0;padding:10px}.os-report-totals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.os-report-totals article{background:#eef5f7;border:1px solid #cbdde5;border-radius:9px;padding:14px}.os-report-totals small{color:#496477;display:block}.os-report-totals b{color:#153d54;margin-top:6px;font-size:26px;display:block}.os-report-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.os-report-products{margin-top:15px}.logistics-os-report td button{margin-top:6px;display:block}.logistics-os-report input[type=checkbox]{width:18px;height:18px}.os-report-products{overflow:auto}@media (width<=700px){.os-report-picker{grid-template-columns:1fr}.os-report-totals{grid-template-columns:repeat(2,1fr)}.os-report-top h2{font-size:20px}.logistics-os-report{padding:16px!important}.os-report-totals b{font-size:23px}}.os-report-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.os-report-search-grid label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.os-report-search-grid input{color:#153d54;background:#fff;border:1px solid #c4d4df;border-radius:6px;min-width:0;padding:10px}.os-report-suggest{min-width:0;position:relative}.os-report-suggestions{z-index:5;background:#fff;border:1px solid #b5cbd8;border-radius:6px;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 5px 15px #153d5426}.os-report-suggestions button{text-align:left;color:#153d54;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;width:100%;padding:9px 10px;font-size:13px;display:block}.os-report-suggestions button:hover,.os-report-suggestions button:focus,.os-report-suggestions button[aria-selected=true]{background:#e7f1f7}.os-report-matches{background:#eef5f7;border-radius:8px;gap:5px;margin-top:12px;padding:12px;display:grid}.os-report-matches button{text-align:left;color:#153d54;background:#fff;border:1px solid #c4d4df;border-radius:5px;padding:8px}.os-report-picker{grid-template-columns:1fr}@media (width<=700px){.os-report-search-grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.os-report-search-grid{grid-template-columns:1fr}}.pec-module{margin-top:18px}.pec-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.pec-tools label{flex:1;gap:5px;min-width:150px;display:grid}.pec-module input,.pec-module select,.pec-module textarea{color:#183e50;background:#fff;border:1px solid #c7d9df;border-radius:6px;width:100%;padding:9px}.pec-module textarea{min-height:70px}.pec-module button{cursor:pointer;border:1px solid #bbd2da;border-radius:6px;padding:9px 13px}.pec-module button:disabled{opacity:.5;cursor:not-allowed}.pec-message{color:#793e10;white-space:pre-wrap;background:#fff2df;border-left:4px solid #d28620;padding:14px}.pec-brand{border-bottom:1px solid #dae5e9;align-items:center;gap:20px;padding:16px;display:flex}.pec-brand img{object-fit:contain;max-width:140px;max-height:65px}.pec-editor{background:#f1f7f8;border:1px solid #d5e3e7;border-radius:9px;padding:18px}.pec-editor>label{gap:6px;margin-top:12px;display:grid}.pec-picker{background:#fff;gap:8px;padding:12px;display:grid}.pec-picker label,.pec-check{align-items:center;gap:8px;display:flex!important}.pec-check input,.pec-picker input{width:auto!important}.pec-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 12px;display:grid}.pec-summary>div{background:#edf5f7;border:1px solid #d2e1e6;border-radius:9px;padding:15px}.pec-summary>div:nth-child(3){color:#fff;background:#153e50}.pec-summary small,.pec-summary b,.pec-summary span{display:block}.pec-summary b{margin:8px 0;font-size:26px}.pec-summary em{font-size:13px;font-style:normal}.pec-scroll{margin:15px 0;overflow-x:auto}.pec-scroll table{border-collapse:collapse;width:100%;min-width:1050px}.pec-scroll th{color:#fff;background:#153e50;font-size:12px}.pec-scroll td,.pec-scroll th{text-align:left;vertical-align:top;border-bottom:1px solid #d9e4e8;padding:11px}.pec-scroll td{font-size:13px}.pec-scroll td:nth-child(2){min-width:180px}.pec-scroll td small{color:#627c89;line-height:1.5;display:block}.pec-scroll td input,.pec-scroll td select{min-width:125px}.pec-lots{border:1px solid #d0dfe5;border-radius:7px;margin:12px 0;padding:12px}.pec-lots summary{cursor:pointer;font-weight:600}.pec-dialog{background:#fff;border-radius:10px;width:min(800px,94vw);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 20px 70px #0003}.pec-dialog label{gap:5px;margin:15px 0;display:grid}.pec-history article{border-bottom:1px solid #d8e6eb;padding:14px}.pec-history article small{display:block}.pec-dialog input,.pec-dialog textarea{border:1px solid #ccdce2;width:100%;padding:10px}.pec-dialog button{border:1px solid #bfd5dd;border-radius:5px;margin:5px;padding:9px 14px}@media (width<=800px){.pec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pec-brand{flex-wrap:wrap}.pec-brand img{max-width:100px}.pec-tools label{min-width:210px}}.pec-scroll th small{margin-top:4px;font-weight:400;display:block}.pec-readiness{background:#f2f8f7;min-width:210px}.pec-readiness b{color:#1a5b48}.pec-dates-help{background:#fff4e4;border-left:4px solid #ef8400;padding:16px;line-height:1.6}.pec-lots button.primary{white-space:normal;min-width:145px;margin-top:10px;display:block}.pec-forecast-cell{background:#fff5e7;min-width:175px}.pec-arrival-cell{background:#eff8f5;min-width:170px}.pec-forecast-cell button{margin-top:8px;display:block}.pec-dates-help .pec-tools{margin-bottom:0}.pec-merge-options{gap:10px;max-height:48vh;margin:16px 0;display:grid;overflow:auto}.pec-merge-choice{background:#f6fafc;border:1px solid #c7d9e2;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;font-weight:400!important;display:flex!important}.pec-merge-choice input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:3px 0}.pec-merge-choice small{overflow-wrap:anywhere;line-height:1.5;display:block}.pec-dialog-body{padding:20px}.pec-dialog-body>label{gap:8px;display:grid}.pec-dialog-body>label input{border:1px solid #bed0dc;border-radius:8px;width:100%;padding:10px}.pec-scroll tr.pec-delivered-row>td{color:#14532d;background:#dcfce7}.pec-scroll tr.pec-delivered-row>td small{color:#166534}.module-screen-navigation{margin:16px 0;scroll-margin-top:16px}.module-screen-navigation nav.module-screen-menu{grid-template-columns:repeat(auto-fit,minmax(190px,240px));justify-content:start;gap:12px;width:100%;margin:0;display:grid}.module-screen-navigation nav.module-screen-menu button{text-align:left;overflow-wrap:anywhere;color:#183b52;cursor:pointer;background:#fff;border:2px solid #9eb4c8;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:88px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.module-screen-navigation nav.module-screen-menu button small{color:#526d80;font-size:13px;font-weight:400}.module-screen-navigation nav.module-screen-menu button:hover{border-color:#e98900}.module-screen-navigation nav.module-screen-menu button:focus-visible{outline-offset:3px;outline:3px solid #e98900}.module-screen-heading{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.module-screen-heading h3{color:#183b52;margin:0;font-size:21px}.module-screen-heading h3:focus-visible{outline-offset:4px;outline:3px solid #e98900}@media (width<=600px){.module-screen-navigation nav.module-screen-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.module-screen-navigation nav.module-screen-menu button{min-height:88px;padding:12px;font-size:14px}.module-screen-heading{flex-direction:column;align-items:flex-start}}.sst-standalone{color:#214555;background:#f5f7f8;max-width:1440px;min-height:100vh;margin:auto;padding:24px}.sst-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.sst-header h2{margin:8px 0}.sst-tabs,.sst-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.sst-files{gap:8px;margin:12px 0;display:grid}.sst-files>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sst-files span{flex:1;min-width:180px}.sst-form fieldset{border:0;min-width:0;padding:0}.sst-form label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.sst-form textarea{width:100%;min-height:90px}.sst-form .hr-check{flex-direction:row}.sst-module small,.sst-standalone small{overflow-wrap:anywhere;line-height:1.5;display:block}.sst-module summary,.sst-standalone summary{cursor:pointer;padding:8px 0}.sst-module table,.sst-standalone table{width:100%}.sst-module td,.sst-standalone td{vertical-align:top;min-width:145px}.sst-module td:first-child,.sst-standalone td:first-child{min-width:230px}.sst-module .hr-exam-history,.sst-standalone .hr-exam-history{overflow-wrap:anywhere;border:1px solid #d4e0e6;border-radius:12px;margin:14px 0;padding:14px}.sst-standalone input,.sst-standalone select,.sst-standalone textarea{color:#214555;font:inherit;background:#fff;border:1px solid #c7d6dd;border-radius:8px;padding:10px}.sst-standalone button{cursor:pointer}.sst-standalone button:disabled{opacity:.5;cursor:wait}@media (width<=640px){.sst-standalone{padding:12px}.sst-tabs button{flex:150px}.sst-header{align-items:flex-start}.sst-files>div{display:grid}.sst-actions button{flex:1}}.sst-validity-counts{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:20px 0;display:grid}.sst-validity-count{color:#174c88;text-align:left;cursor:pointer;background:#eaf3ff;border:1px solid #bdd0e1;border-left:6px solid #2876c8;border-radius:10px;padding:16px}.sst-validity-count strong{font-size:26px;display:block}.sst-validity-count[aria-pressed=true]{outline-offset:2px;outline:3px solid #183b52}.sst-validity-count.soon{color:#795200;background:#fff4d3;border-left-color:#d79a18}.sst-validity-count.overdue{color:#972222;background:#ffeded;border-left-color:#c83737}.sst-validity-count.drafting{color:#465060;background:#f0f2f5;border-left-color:#7a8494}.sst-compliance-grid{gap:16px;margin-top:20px;display:grid}.sst-compliance-row{background:#f5f9ff;border:1px solid #c7d8e9;border-left:7px solid #2876c8;border-radius:12px;padding:18px}.sst-compliance-row header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sst-compliance-row header span{color:#174c88;font-weight:700}.sst-compliance-row.soon{background:#fffaf0;border-left-color:#d79a18}.sst-compliance-row.soon header span{color:#795200}.sst-compliance-row.overdue{background:#fff5f5;border-left-color:#c83737}.sst-compliance-row.overdue header span{color:#972222}.sst-compliance-row.drafting,.sst-compliance-row.archived{background:#f5f6f8;border-left-color:#7a8494}.sst-compliance-row.drafting header span,.sst-compliance-row.archived header span{color:#465060}.sst-compliance-row small{overflow-wrap:anywhere;display:block}.sst-notices{margin:12px 0}.sst-notice-list{gap:12px;display:grid}.sst-notice-row{overflow-wrap:anywhere;background:#fffbf0;border:1px solid #e4cb8d;border-left:5px solid #d79a18;border-radius:10px;gap:8px;padding:16px;display:grid}.sst-notice-row.overdue{background:#fff4f4;border-color:#e3aaaa #e3aaaa #e3aaaa #c83737}.sst-notice-row .sst-actions{margin:0}.sst-notices details{border:1px solid #cbd8e0;border-radius:10px;padding:12px}.sst-notices details summary{cursor:pointer}.sst-notices details .sst-notice-row{margin-top:12px}.sst-compliance .hr-fields>label{flex:180px;min-width:0}@media (width<=750px){.sst-validity-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sst-compliance-row{padding:12px}.sst-compliance-row .sst-actions>button{flex:140px}}.sst-period-filter{background:#f3f8fa;border:1px solid #cbdce5;border-radius:10px;margin:18px 0;padding:14px}.sst-period-filter .hr-fields>label{flex:170px;min-width:0}.sst-period-filter small{margin-top:8px;display:block}.sst-expiry-output{color:#123e50;background:#eaf5f7;border:1px solid #94b9c8;border-radius:8px;min-height:42px;padding:9px 12px;font-size:18px;font-weight:700;display:block}.sst-type-help{max-width:38ch;font-weight:400;line-height:1.4}.sst-proof-overdue{color:#a52424;font-weight:700}.sst-module td small,.sst-standalone td small,.sst-compliance-row small{display:block}.order-cost-module{color:#193d4d;background:#f5f8fa;border:1px solid #d9e3e8;border-radius:18px;padding:20px}.order-cost-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-cost-head small{color:#6b50aa;font-weight:800}.order-cost-head h2{margin:8px 0}.order-cost-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.order-cost-filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.order-cost-filters label,.order-cost-editor label{flex-direction:column;gap:6px;font-weight:600;display:flex}.order-cost-module input,.order-cost-module select,.order-cost-editor input,.order-cost-editor select{color:#193d4d;background:#fff;border:1px solid #bdcdd4;border-radius:8px;min-width:0;padding:10px}.order-cost-notice{background:#fff6db;border-radius:10px;padding:14px;line-height:1.6}.order-cost-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.order-cost-summary article{background:#fff;border:1px solid #d5e2e8;border-top:4px solid #287b9b;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.order-cost-summary b{font-size:23px}.order-cost-scroll{max-height:65vh;overflow:auto}.order-cost-module table{border-collapse:collapse;background:#fff;width:100%}.order-cost-module th,.order-cost-module td{text-align:left;vertical-align:top;border-bottom:1px solid #d7e3e9;padding:12px}.order-cost-module th{background:#e2eef3;position:sticky;top:0}.order-cost-module td small{margin-top:5px;display:block}.order-cost-items{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.order-cost-items article{background:#fff;border:1px solid #d3e0e7;border-radius:12px;padding:18px}.order-cost-items header{flex-direction:column;gap:8px;display:flex}.order-cost-editor{flex-direction:column;gap:16px;padding:20px;display:flex}.order-cost-entry{text-align:left;color:#184558;cursor:pointer;background:linear-gradient(120deg,#edf9fc,#f5f0ff);border:2px solid #267e99;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:18px 0;padding:23px;display:flex}.order-cost-entry strong{margin:6px 0;font-size:23px;display:block}.order-cost-entry small{color:#6850a5;font-size:13px;font-weight:800}.order-cost-entry span{line-height:1.5}.order-cost-entry>b{white-space:nowrap}@media (width<=650px){.order-cost-head,.order-cost-entry{flex-direction:column;align-items:stretch}.order-cost-module{padding:12px}.order-cost-module td,.order-cost-module th{padding:9px}}.commercial-purchases{background:#f1f8fc;border:1px solid #a9cbd9;border-radius:14px;margin:24px 0;padding:18px}.commercial-purchases h3{color:#17475c;margin-top:0}.commercial-purchases table{min-width:1000px}.commercial-purchases details{max-width:400px}.commercial-purchases small{line-height:1.6}.commercial-weight-summary{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.commercial-weight-summary>span{background:#fff;border:1px solid #c9dce4;border-radius:9px;flex:1;min-width:200px;padding:14px}.commercial-purchases p[role=alert]{color:#a73122}.mc-module{color:#19344a;max-width:1680px;margin:auto;font-size:14px}.mc-module h2{margin:0 0 6px;font-size:25px}.mc-module h3{margin:0 0 14px;font-size:17px}.mc-module p{line-height:1.6}.mc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.mc-toolbar p{margin:5px 0}.mc-actions,.mc-tabs{flex-wrap:wrap;gap:8px;display:flex}.mc-tabs{border-bottom:1px solid #dce3ec;margin-bottom:18px;padding-bottom:16px}.mc-card{background:#fff;border:1px solid #dce3ec;border-radius:12px;min-width:0;margin-bottom:16px;padding:20px;box-shadow:0 2px 5px #15294404}.mc-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.mc-left,.mc-right{min-width:0}.mc-right{position:sticky;top:12px}.mc-fieldset{border:0;min-width:0;margin:0;padding:0}.mc-module label{flex-direction:column;gap:7px;min-width:0;margin-bottom:12px;font-weight:500;display:flex}.mc-fields{flex-wrap:wrap;gap:12px;display:flex}.mc-fields>label{flex:145px;min-width:100px}.mc-module input,.mc-module select,.mc-module textarea{font:inherit;color:#19344a;box-sizing:border-box;background:#fff;border:1px solid #c7d4e4;border-radius:7px;width:100%;min-width:0;padding:10px}.mc-module input:focus,.mc-module select:focus,.mc-module textarea:focus{outline-offset:1px;outline:2px solid #4e93ef}.mc-module fieldset:disabled input,.mc-module fieldset:disabled select,.mc-module fieldset:disabled textarea{color:#314a60;opacity:1;background:#f4f7fa}.mc-module textarea{min-height:75px}.mc-module small{color:#586d80;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.mc-module button{cursor:pointer;white-space:normal;min-height:38px}.mc-module button:disabled{cursor:default;opacity:.6}.mc-module .mc-checkbox{flex-direction:row;align-items:center}.mc-checkbox input{width:auto}.mc-message{color:#6b4a0e;overflow-wrap:anywhere;background:#fff7df;border:1px solid #e9d192;border-radius:8px;padding:12px 16px}.mc-highlight{text-align:center;color:#0751b2;background:#eaf3ff;border:1px solid #d6e6ff;border-radius:9px;margin-bottom:16px;padding:17px}.mc-highlight>span{font-weight:600;display:block}.mc-highlight>strong{margin:7px 0;font-size:30px;display:block}.mc-highlight strong small{color:inherit;font-size:15px;display:inline}.mc-highlight>small{color:inherit}.mc-total{background:#f1f6fc;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.mc-total strong{color:#0751b2;white-space:nowrap;font-size:19px}.mc-result{border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(100px,1fr) auto 65px;align-items:center;gap:10px;margin:7px 0;padding:14px 10px;display:grid}.mc-result strong{font-size:17px}.mc-result>b{text-align:right}.mc-result.blue,.mc-badge.blue{color:#0751b2;background:#e9f2ff}.mc-result.yellow,.mc-badge.yellow{color:#775000;background:#fff4cf}.mc-result.red,.mc-badge.red{color:#a42335;background:#ffeded}.mc-result.pending,.mc-badge.pending{color:#536576;background:#f0f3f6}.mc-note{color:#586d80;font-size:12px}.mc-module summary{cursor:pointer;font-size:13px}.mc-transport{gap:6px;margin-bottom:14px;display:flex}.mc-transport>button{flex:1}.mc-legend{flex-wrap:wrap;gap:6px;display:flex}.mc-badge{border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-block}.mc-material-line{background:#fafcfe;border:1px solid #d9e3ee;border-radius:9px;margin:12px 0;padding:12px}.mc-material-line .mc-toolbar{margin:0 0 10px}.mc-line-totals{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.mc-line-totals strong{color:#0751b2;margin-left:auto}.mc-search{max-width:650px}.mc-table{background:#fff;border:1px solid #dce3ec;border-radius:10px;overflow:auto}.mc-table table{border-collapse:collapse;text-align:left;width:100%}.mc-table th{white-space:nowrap;background:#edf3f9;padding:12px}.mc-table td{vertical-align:top;border-top:1px solid #e1e7ef;min-width:100px;padding:12px}.mc-table td:first-child{min-width:160px}.mc-table td button{margin:0 4px 4px 0}.mc-images{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.mc-images>div{width:145px}.mc-image{text-align:left;background:#f8fafc;border:1px solid #cfdbeb;border-radius:8px;width:145px;padding:5px;display:block}.mc-image img{object-fit:contain;width:100%;height:110px}.mc-image small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.mc-images>div>button.secondary{margin-top:5px;font-size:11px}.mc-module input[type=file]{max-width:100%}@media (width<=1100px){.mc-layout{grid-template-columns:minmax(0,1fr)}.mc-right{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:static}.mc-right>.mc-card{margin:0}.mc-right>.mc-legend{grid-column:1/-1}}@media (width<=650px){.mc-right{display:block}.mc-right>.mc-card{margin-bottom:14px}.mc-card{padding:14px}.mc-module{font-size:13px}.mc-result{grid-template-columns:minmax(80px,1fr) auto 55px;gap:6px}.mc-result strong{font-size:15px}.mc-actions>button{flex:135px}.mc-toolbar>div{min-width:0}.mc-highlight>strong{font-size:26px}.mc-transport{flex-wrap:wrap}.mc-transport>button{flex:100px}}.panel.mc-module{box-sizing:border-box;background:#f8fafc;width:100%;min-width:0;max-width:100%;padding:24px;overflow:visible}.mc-module .mc-toolbar{align-items:flex-start;height:auto;min-height:0;margin:0 0 20px}.mc-module .mc-toolbar p{letter-spacing:normal;text-transform:none}.mc-module .mc-toolbar h2{font-size:22px;line-height:1.3}.mc-module p{color:#52677a;margin:8px 0;font-size:13px;line-height:1.6}.mc-module .mc-actions{justify-content:flex-end;align-items:center;max-width:100%}.mc-module .mc-tabs{box-sizing:border-box;background:#eaf0f5;border:1px solid #dce3ec;border-radius:12px;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px;width:fit-content;max-width:100%;margin:0 0 24px;padding:5px;display:flex}.mc-module .mc-tabs>button{color:#415970;text-align:center;width:auto;min-width:0;max-width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:0 auto;justify-content:center;align-items:center;margin:0;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.mc-module .mc-tabs>button[aria-pressed=true]{color:#fff;background:#e87613;box-shadow:0 1px 4px #8a420b25}.mc-module .mc-tabs>button:not([aria-pressed=true]):hover{color:#19344a;background:#fff}.mc-module .mc-search{width:100%;max-width:650px;margin-bottom:20px}.mc-module .mc-search input{min-height:44px}.mc-module .mc-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.mc-module .mc-table table{table-layout:auto;min-width:800px}.mc-module .mc-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-width:0}.mc-module .mc-result{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.mc-module .mc-result>span{overflow-wrap:anywhere;grid-column:1/-1}.mc-module .mc-result>strong{overflow-wrap:anywhere;min-width:0}.mc-module .mc-result>b{white-space:nowrap}.mc-module .mc-highlight>strong{overflow-wrap:anywhere}.mc-module .mc-total{flex-wrap:wrap}.mc-module .mc-total strong{white-space:normal;overflow-wrap:anywhere}.mc-module .mc-fields>label{flex-basis:180px;min-width:0;max-width:100%}@media (width<=1100px){.mc-module .mc-layout{grid-template-columns:minmax(0,1fr)}.mc-module .mc-right{position:static}}@media (width<=650px){.panel.mc-module{padding:16px}.mc-module .mc-toolbar{gap:12px;margin-bottom:16px}.mc-module .mc-toolbar>.mc-actions{justify-content:flex-start;width:100%}.mc-module .mc-toolbar>.mc-actions>button{flex:0 auto}.mc-module .mc-tabs{gap:4px;width:100%;margin-bottom:20px}.mc-module .mc-tabs>button{flex:130px;padding:10px 12px;font-size:13px}.mc-module .mc-fields{gap:8px}.mc-module .mc-fields>label{flex-basis:100%}.mc-module .mc-card{padding:14px}.mc-module .mc-right{display:block}}.mc-module .mc-sheet-options{gap:10px;margin:18px 0;display:grid}.mc-module .mc-sheet-option{overflow-wrap:anywhere;background:#fff;border:1px solid #d2dde7;border-radius:10px;flex-direction:column;gap:7px;margin:0;padding:12px;display:flex}.mc-module .mc-sheet-option.selected{background:#edf6ff;border:2px solid #1a75bc}.mc-module .mc-sheet-option .mc-checkbox{flex-direction:row;align-items:center;gap:9px;display:flex}.mc-module .mc-sheet-option input[type=radio]{flex:none;width:auto}.mc-module .mc-sheet-parts>.mc-card{margin-top:12px;margin-bottom:12px}.mc-module .mc-sheet-pattern{border-top:1px solid #dce3ec;margin-top:10px;padding:12px 0}@media (width>=1101px){.mc-module .mc-layout{align-items:stretch}.mc-module .mc-left,.mc-module .mc-right{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:72dvh;padding-right:10px;position:static;overflow-y:scroll}.mc-module .mc-right{display:block}.mc-module .mc-right>.mc-card{margin-bottom:16px}}.mc-section-guide{background:#eef4f8;border:1px solid #cbdbe7;border-radius:10px;margin:18px 0;padding:14px 18px}.mc-section-guide>span{margin:4px 0;line-height:1.7;display:block}.mc-module .mc-card h3{line-height:1.5}.mc-module .mc-material-line{padding:18px}.mc-module .mc-module summary{font-size:15px}@media (width>=1101px){.mc-module .mc-layout{align-items:start}.mc-module .mc-left{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.mc-module .mc-right{scrollbar-gutter:stable;max-height:85dvh;padding-right:10px;position:sticky;top:12px;overflow-y:auto}}.mc-module .mc-delete{color:#a22323;border-color:#d8a6a6}.mc-module .primary.mc-delete{color:#fff;background:#a22323;border-color:#a22323}.mc-materials-inline{border-top:1px solid #d8e2ec;margin-top:20px;padding-top:16px}.mc-materials-inline h4{margin:0;font-size:16px}.mc-current-memory{z-index:2;color:#173e50;background:#f1f7fc;border:1px solid #bed4e4;border-left:5px solid #e88100;border-radius:9px;gap:4px;margin-bottom:12px;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 3px 10px #173e5010}.mc-current-memory>b{font-size:20px}.mc-current-memory>span{font-size:13px}.mc-current-memory small{overflow-wrap:anywhere}@media (width<=1100px){.mc-current-memory{grid-column:1/-1;position:static}}.mc-plastic-legacy{background:#fff8e8;border:1px solid #e7c37a;border-radius:9px;margin-top:14px;padding:14px}.mc-plastic-legacy p{margin:0 0 12px}.mc-plastic-legacy>button{margin-bottom:6px;margin-right:8px}.mc-freight-negative{background:#fff0f1;border:2px solid #c32b3e;border-radius:8px;padding:12px;font-weight:700;color:#a01424!important}.mc-freight-negative b{color:#a01424!important}.mc-3d-costs{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:14px}.mc-3d-costs th,.mc-3d-costs td{text-align:left;border-bottom:1px solid #dce6ef;padding:10px 6px}.mc-3d-costs th:last-child,.mc-3d-costs td:last-child{text-align:right;white-space:nowrap}.mc-3d-costs thead{background:#f1f6fc}.mc-3d-costs tfoot{color:#0751b2;background:#eaf3ff}.mc-3d-scope{color:inherit;opacity:.8;font-size:11px;display:block}.mc-3d-confirm{z-index:10050;background:#102d48aa;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mc-3d-confirm>.mc-card{background:#fff;width:min(520px,100%);margin:0}.capacity-allowance{color:#173f51;background:#f5f9fa;border:1px solid #c3d8e0;border-radius:12px;margin:16px 0;padding:18px}.capacity-allowance-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.capacity-allowance-head small,.capacity-allowance-head strong{display:block}.capacity-allowance-head strong{margin-top:5px}.capacity-allowance-head span{font-size:13px}.capacity-allowance-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:15px 0;display:grid}.capacity-allowance-grid article{background:#fff;border:1px solid #d5e3e8;border-radius:8px;padding:12px}.capacity-allowance-grid small,.capacity-allowance-grid b,.capacity-allowance-grid span{display:block}.capacity-allowance-grid small{font-size:12px}.capacity-allowance-grid b{margin:8px 0;font-size:22px}.capacity-allowance-grid span{color:#56717f;font-size:12px}.capacity-allowance p{font-size:13px;line-height:1.6}.capacity-allowance summary{cursor:pointer;font-weight:600}.capacity-allowance-edit{flex-wrap:wrap;align-items:end;gap:10px;margin:15px 0;display:flex}.capacity-allowance-edit label{gap:5px;display:grid}.capacity-allowance-edit input{border:1px solid #bcd0d9;border-radius:6px;width:150px;padding:10px}.cf-shell{--cf-ink:#194b5b;--cf-muted:#607681;color:var(--cf-ink);min-width:0;margin:22px 0 60px}.cf-shell *{box-sizing:border-box}.cf-shell button{cursor:pointer;font:inherit;color:#194b5b;background:#fff;border:1px solid #ccd9de;border-radius:10px;padding:11px 16px;font-size:14px;line-height:1.4}.cf-shell button:disabled{opacity:.5;cursor:wait}.cf-shell .primary{color:#fff;background:#e98200;border-color:#e98200;font-weight:700}.cf-hero{color:#fff;background:linear-gradient(110deg,#173c4b,#28687a);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.cf-eyebrow{letter-spacing:.16em;color:#c3dfe6;font-size:11px;font-weight:700}.cf-hero h2{margin:12px 0;font-size:32px}.cf-hero p{color:#d9e8ed;max-width:540px;margin:0;line-height:1.6}.cf-hero button{white-space:nowrap}.cf-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.cf-toolbar label{min-width:160px}.cf-tabs{flex-wrap:wrap;gap:7px;margin-right:auto;display:flex}.cf-tabs button.active{color:#fff;background:#194b5b;border-color:#194b5b}.cf-shell label{color:#435f6b;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.cf-shell input,.cf-shell select,.cf-shell textarea{width:100%;font:inherit;color:#1a3542;background:#fff;border:1px solid #cbd9de;border-radius:9px;min-height:44px;padding:11px 12px}.cf-shell textarea{min-height:90px}.cf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.cf-kpi{background:#fff;border:1px solid #e0e7e9;border-radius:15px;flex-direction:column;gap:12px;padding:22px;display:flex}.cf-kpi>span{color:#57717c;letter-spacing:.04em;font-size:12px;font-weight:700}.cf-kpi strong{font-variant-numeric:tabular-nums;font-size:25px}.cf-kpi small{color:#607580;font-size:11px;line-height:1.6}.cf-positive{color:#157445!important}.cf-negative{color:#b43b37!important}.cf-neutral{color:#936510!important}.cf-kpi.cf-positive,.cf-balance.cf-positive{background:#ecf8f0;border-color:#bce1c8}.cf-kpi.cf-negative,.cf-balance.cf-negative{background:#fff0ee;border-color:#efc2bd}.cf-kpi.cf-neutral,.cf-balance.cf-neutral{background:#fff8df;border-color:#e7d393}.cf-card{background:#fff;border:1px solid #dde5e9;border-radius:16px;min-width:0;margin:20px 0;padding:24px}.cf-card h3{margin:0 0 12px;font-size:20px}.cf-card p,.cf-dialog p,.cf-caption{color:#607681;font-size:13px;line-height:1.7}.cf-section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.cf-section-title span{color:#68818c;font-size:12px}.cf-table-wrap{overflow-x:auto}.cf-shell table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.cf-shell th{color:#466571;letter-spacing:.02em;background:#f1f6f8;padding:14px 12px;font-size:11px}.cf-shell td{vertical-align:top;border-bottom:1px solid #e6ecee;min-width:120px;padding:18px 12px}.cf-shell td small{color:#72858d;margin-top:9px;font-size:11px;line-height:1.5;display:block}.cf-shell td:last-child{min-width:200px}.cf-shell tfoot th{font-size:13px}.cf-pill{white-space:nowrap;background:#f5f8f7;border-radius:7px;padding:7px 9px;display:inline-block}.cf-pill.cf-negative{background:#fff0ee}.cf-pill.cf-positive{background:#edf7ef}.cf-pill.cf-neutral{background:#fff7da}.cf-shell summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600}.cf-shell td details{max-width:320px}.cf-receipt{border-top:1px solid #e1e8eb;flex-direction:column;align-items:start;gap:8px;padding:14px 0;font-size:12px;display:flex}.cf-receipt button{font-size:12px}.cf-receipt small{color:#607681}.cf-attention,.cf-message{background:#fff6d9;border-radius:10px;padding:16px;font-size:13px;line-height:1.7}.cf-balance{border:1px solid;border-radius:18px;margin:22px 0;padding:30px}.cf-balance>span{letter-spacing:.1em;font-size:11px;font-weight:700}.cf-balance strong{margin:15px 0;font-size:38px;display:block}.cf-balance p{max-width:800px;font-size:13px;line-height:1.6}.cf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.cf-overlay{z-index:1100;background:#0c263bb0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cf-dialog{background:#fff;border-radius:19px;width:min(640px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 24px 80px #10252d50}.cf-dialog header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px;display:flex}.cf-dialog h3{margin:0;font-size:22px;line-height:1.4}.cf-dialog>label{margin:16px 0}.cf-shell label.cf-check{flex-direction:row;align-items:center;line-height:1.6;display:flex}.cf-shell .cf-check input{flex-shrink:0;width:20px;min-height:20px}.cf-chart{gap:8px;margin:22px 0;display:grid}.cf-chart button{text-align:left;background:#f7f9fa;border:0;grid-template-columns:30px 1fr 150px;align-items:center;gap:14px;padding:9px 13px;display:grid}.cf-chart i{background:currentColor;border-radius:5px;height:11px;display:block}.cf-chart b{text-align:right;font-size:12px}.cf-chart button>span{color:#6a818a;font-size:11px}.cf-shell button:focus-visible,.cf-shell summary:focus-visible{outline-offset:3px;outline:3px solid #e98200}@media (width<=850px){.cf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-hero{flex-direction:column;align-items:start;padding:24px}.cf-hero h2{font-size:27px}.cf-card{padding:18px}.cf-dialog{padding:20px}.cf-shell td{padding:14px 10px}.cf-balance strong{font-size:30px}}@media (width<=450px){.cf-fields{grid-template-columns:1fr}.cf-kpi{padding:17px}.cf-kpi strong{font-size:20px}.cf-tabs{width:100%}.cf-tabs button{flex:1;font-size:12px}.cf-chart button{grid-template-columns:20px 1fr 120px;gap:8px}.cf-overlay{padding:12px}}.cf-receivable-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=850px){.cf-receivable-kpis{grid-template-columns:1fr}}.cf-forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-toolbar>label{flex:0 190px}.cf-toolbar>button{max-width:100%}@media (width<=1100px){.cf-forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.cf-forecast-kpis{grid-template-columns:1fr}.cf-toolbar>label{flex:180px}}.fiscal-management{min-width:0;padding:24px}.fiscal-management .fiscal-toolbar,.fiscal-management .fiscal-note-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;margin:24px 0;display:grid}.fiscal-management label{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;display:flex}.fiscal-management input:not([hidden]),.fiscal-management select{box-sizing:border-box;color:#1d4051;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd8de;border-radius:10px;padding:12px}.fiscal-management button{color:#1d4051;min-height:44px;font:inherit;cursor:pointer;white-space:normal;background:#fff;border:1px solid #ccd8de;border-radius:10px;padding:12px 18px}.fiscal-management button.primary{color:#fff;background:#ed8500;border-color:#ed8500}.fiscal-management button:disabled{opacity:.55;cursor:default}.fiscal-management .fiscal-import-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.fiscal-import-actions article{background:#f7fafb;border:1px solid #d9e3e8;border-radius:14px;flex-direction:column;align-items:start;min-width:0;padding:20px;display:flex}.fiscal-import-actions h3{margin:0;font-size:18px}.fiscal-import-actions p{flex:1;line-height:1.6}.fiscal-import-actions button{width:100%}.fiscal-management .fiscal-note-filters{grid-template-columns:minmax(150px,1fr) minmax(0,3fr)}.fiscal-management .pec-tools{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.fiscal-management td small{margin-top:6px;display:block}.fiscal-management .mc-card{margin:20px 0;padding:18px}.fiscal-management .mc-card button{margin:8px 8px 0 0}@media (width<=850px){.fiscal-management .fiscal-import-actions{grid-template-columns:1fr}.fiscal-management .fiscal-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-management .fiscal-toolbar>button{grid-column:1/-1}}@media (width<=520px){.fiscal-management{padding:16px}.fiscal-management .fiscal-toolbar,.fiscal-management .fiscal-note-filters,.fiscal-management .stats{grid-template-columns:1fr}.fiscal-management h2{font-size:24px}}.fiscal-das-overview{background:#f5fafb;border:2px solid #307b91;border-radius:16px;margin:24px 0;padding:20px}.fiscal-das-companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fiscal-das-companies>article{background:#fff;border:1px solid #d9e3e8;border-radius:12px;min-width:0;padding:18px}.fiscal-das-companies dl>div{border-bottom:1px solid #e6edf0;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.fiscal-das-companies dd{text-align:right;flex-shrink:0;max-width:50%;margin:0;font-weight:700}.fiscal-das-companies dt{font-size:14px}.fiscal-das-companies details{margin-top:20px}.fiscal-warning{font-weight:700;color:#ae3028!important}@media (width<=800px){.fiscal-das-companies{grid-template-columns:1fr}.fiscal-das-overview{padding:12px}}.fiscal-comparison{background:#fff;border:1px solid #d9e3e8;border-radius:12px;margin:18px 0 28px;padding:18px}.fiscal-table-scroll{max-width:100%;margin:18px 0;overflow-x:auto}.fiscal-table-scroll table{border-collapse:collapse;width:100%;min-width:800px;font-size:14px}.fiscal-table-scroll th,.fiscal-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #dce6eb;padding:12px}.fiscal-table-scroll thead{color:#fff;background:#1d4e60}.fiscal-table-scroll tbody tr:last-child{background:#f0f7f9}.fiscal-method{color:#526c79;font-size:13px;line-height:1.6}.fiscal-comparison-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fiscal-comparison-totals article{border:1px solid #d9e3e8;border-radius:10px;padding:16px}.fiscal-comparison-totals small,.fiscal-comparison-totals b{line-height:1.5;display:block}.fiscal-comparison-totals b{color:#1d4e60;margin-top:8px;font-size:21px}.fiscal-balanced{color:#16684a;font-weight:700}.fiscal-note-actions{flex-direction:column;gap:8px;max-width:230px;margin-top:10px;display:flex}.fiscal-note-actions button{padding:9px 12px!important}.fiscal-note-actions small{font-size:12px;line-height:1.5}@media (width<=700px){.fiscal-comparison{padding:12px}.fiscal-comparison-totals,.fiscal-comparison .fiscal-toolbar{grid-template-columns:1fr}}.icms-purchase-simulation{padding-top:8px}.icms-credit-note{overflow-wrap:anywhere;background:#f5fafb;border:1px solid #cfdee4;border-radius:10px;margin:14px 0;padding:14px}.icms-credit-note p{font-size:13px;line-height:1.6}.icms-purchase-simulation .fiscal-toolbar{grid-template-columns:1fr;margin:16px 0}.icms-purchase-simulation h4{font-size:18px}.icms-purchase-simulation dd{overflow-wrap:anywhere}.das-accounting .fiscal-das-companies .fiscal-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.das-accounting summary{cursor:pointer;font-weight:700;line-height:1.5}.das-accounting table{border-collapse:collapse;width:100%;font-size:13px}.das-accounting td,.das-accounting th{text-align:left;border-bottom:1px solid #dce6eb;padding:8px}.das-accounting .fiscal-das-companies p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media (width<=520px){.das-accounting .fiscal-das-companies .fiscal-toolbar{grid-template-columns:1fr}}.das-accounting tfoot{color:#1d4151;background:#e1eff4;font-weight:700}.das-accounting tfoot th,.das-accounting tfoot td{border-top:2px solid #307b91}
