.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.transport-orders-consultation-view{height:calc(100vh - var(--header-height) - 20px)}.transport-orders-consultation-view,.trunk-manifest-view{display:flex;flex-direction:column;gap:8px;min-height:0}.transport-orders-consultation-panel{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.trunk-manifest-panel{display:grid;grid-template-rows:auto minmax(220px,1fr) auto;min-height:0}.transport-orders-consultation-scroll,.trunk-manifest-scroll{min-height:0;overflow:auto}.trunk-manifest-scroll{max-height:clamp(220px,calc(100vh - 500px),430px)}.data-table{border-collapse:separate;border-spacing:0;font-size:11.2px;line-height:1.22;min-width:980px;width:100%}.data-table.incomplete-orders-table{min-width:820px}.data-table.transport-orders-consultation-table{min-width:940px}.data-table.trunk-manifest-table{min-width:1040px}.data-table.trunk-reception-consultation-table{min-width:1060px}.data-table.incomplete-modal-cargo-table{min-width:760px}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:4px 8px;text-align:left;vertical-align:top}.data-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:9.8px;font-weight:800;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.data-table td{background:var(--color-surface);max-width:240px;overflow-wrap:anywhere}.data-table .cell-text{-webkit-box-orient:vertical;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;max-width:240px;overflow:hidden;overflow-wrap:anywhere}.data-table .cell-text.single-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}.data-table tr.selectable{cursor:pointer}.data-table tr.selectable:hover td{background:var(--color-row-hover)}.data-table tr.selected td{background:var(--color-primary-soft)}.data-table .money-cell,.data-table .numeric-cell{text-align:right;white-space:nowrap}.data-table .branch-cell,.data-table .date-cell,.data-table .status-cell{white-space:nowrap}.data-table .branch-cell{max-width:180px}.data-table .folio-cell,.data-table .text-strong-cell{color:var(--color-text);font-weight:800;white-space:nowrap}.data-table .order-summary-table-cell{white-space:nowrap}.order-summary-cell{display:grid;gap:2px}.order-summary-cell a,.order-summary-cell strong{color:var(--color-primary);font-size:11px;font-weight:900;line-height:1.15;text-decoration:none}.order-summary-cell a:hover{text-decoration:underline}.order-summary-cell .order-detail-link{color:var(--color-text-muted);font-size:9.8px;font-weight:900;text-decoration:none}.order-summary-cell .order-detail-link:hover{color:var(--color-primary)}.order-summary-cell span{color:var(--color-text-muted);font-size:9.8px;font-weight:800;line-height:1.1}.transport-orders-consultation-table,.trunk-manifest-table{font-size:10.2px}.transport-orders-consultation-table td,.transport-orders-consultation-table th,.trunk-manifest-table td,.trunk-manifest-table th{padding:4px 8px}.transport-orders-consultation-table th,.trunk-manifest-table th{font-size:8.9px}.transport-orders-consultation-table .order-summary-cell,.trunk-manifest-table .order-summary-cell{gap:1px}.transport-orders-consultation-table .order-summary-cell a,.transport-orders-consultation-table .order-summary-cell strong,.trunk-manifest-table .order-summary-cell a,.trunk-manifest-table .order-summary-cell strong{font-size:10.2px}.transport-orders-consultation-table .order-summary-cell span,.trunk-manifest-table .order-summary-cell span{font-size:8.9px}.transport-orders-consultation-table .incomplete-two-line-cell,.trunk-manifest-table .incomplete-two-line-cell{gap:2px}.transport-orders-consultation-table .incomplete-two-line-cell span,.trunk-manifest-table .incomplete-two-line-cell span{font-size:9.8px;line-height:1.12}.transport-orders-consultation-table .incomplete-two-line-cell b,.trunk-manifest-table .incomplete-two-line-cell b{font-size:8.5px;margin-right:3px}.transport-orders-consultation-table .status-badge,.trunk-manifest-table .status-badge{font-size:9.4px;padding:2px 6px}.cash-closure-order-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;padding:5px}.cash-closure-order-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:8px;justify-content:space-between;min-height:22px;padding-bottom:3px}.cash-closure-order-header strong{color:var(--color-text);font-size:10.8px;font-weight:900;line-height:1.1}.cash-closure-order-header span{color:var(--color-text-muted);font-size:9.8px;font-weight:900;line-height:1.1;white-space:nowrap}.cash-closure-orders-scroll{max-height:228px;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable}.data-table.cash-closure-orders-table{font-size:9.4px;line-height:1.16;min-width:650px;table-layout:auto}.cash-closure-orders-table td,.cash-closure-orders-table th{padding:3px 7px;vertical-align:middle}.cash-closure-orders-table th:first-child{min-width:122px}.cash-closure-orders-table th:nth-child(2){min-width:118px}.cash-closure-orders-table th:nth-child(3){min-width:96px}.cash-closure-orders-table th:nth-child(4){min-width:104px}.cash-closure-orders-table th:nth-child(5){min-width:92px}.cash-closure-orders-table thead th{position:sticky;top:0;z-index:1}.cash-closure-orders-table .folio-cell{color:var(--color-primary);font-size:9.8px;font-weight:900;overflow:hidden;text-overflow:ellipsis}.cash-closure-orders-table .money-cell{font-size:9.6px;font-weight:900}.cash-closure-orders-table .status-badge{font-size:8.6px;line-height:1.1;padding:1px 5px}.cash-closure-panel{flex:0 0 auto;grid-template-rows:auto;overflow:visible}.cash-closure-scroll-page{height:calc(100dvh - var(--header-height) - 20px);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-gutter:stable}.cash-order-dte-link{align-items:center;color:inherit;display:inline-flex;gap:4px;max-width:100%;text-decoration:none}.cash-order-dte-link:focus-visible,.cash-order-dte-link:hover{text-decoration:underline;text-underline-offset:2px}.cash-order-detail-link{color:var(--color-primary);display:inline-block;font-weight:900;text-decoration:none;white-space:nowrap}.cash-order-detail-link:focus-visible,.cash-order-detail-link:hover{text-decoration:underline;text-underline-offset:2px}.cash-order-detail-link:focus-visible,.cash-order-dte-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cash-order-document-cell{text-align:center}.cash-order-dte-button{align-items:center;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 26%,var(--color-border));border-radius:5px;color:var(--color-primary);display:inline-flex;font-size:9px;font-weight:900;gap:3px;line-height:1;min-height:22px;padding:3px 6px;text-decoration:none;white-space:nowrap}.cash-order-dte-button:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.cash-order-dte-unavailable{color:var(--color-text-muted)}.cash-order-dte-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cash-closure-body{grid-auto-rows:auto;min-height:0;overflow:visible;padding:6px}.cash-closure-body,.cash-overview-grid{align-content:start;display:grid;gap:6px}.cash-overview-grid{align-items:start;background:linear-gradient(90deg,color-mix(in srgb,var(--color-cacem-secondary) 7%,var(--color-surface)) 0,var(--color-surface) 54%);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.cash-overview-card{align-content:start;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:7px;display:grid;gap:7px;min-height:88px;min-width:0;padding:8px 9px}.cash-overview-card-header{display:grid;gap:2px}.cash-overview-card-header h3{color:var(--color-text-muted);font-size:9.5px;font-weight:900;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cash-overview-card-header strong{color:var(--color-text);font-size:17px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.cash-overview-card-detail-label{color:var(--color-text-muted);font-size:8.8px;font-weight:900;line-height:1.1;margin:0;text-transform:uppercase}.cash-overview-card-details{display:grid;gap:4px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cash-overview-card-item{border-top:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);display:grid;gap:1px;min-width:0;padding-top:4px}.cash-overview-card-item dt{color:var(--color-text-muted);font-size:8.8px;font-weight:800;line-height:1.1}.cash-overview-card-item dd{color:var(--color-text);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.12;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-overview-card-item-emphasis dd{color:var(--color-primary)}.cash-overview-card-note{align-self:end;background:color-mix(in srgb,var(--color-cacem-tertiary) 8%,var(--color-surface));border-radius:5px;color:var(--color-text-muted);font-size:9px;font-weight:800;line-height:1.2;margin:0;padding:4px 6px}.cash-overview-card-success{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));border-left-color:var(--color-success)}.cash-overview-card-warning{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-left-color:var(--color-warning)}.cash-overview-card-danger{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));border-left-color:var(--color-danger)}.cash-closure-orders-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.cash-closure-export-bar{align-items:center;background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-success) 26%,var(--color-border));border-radius:6px;color:color-mix(in srgb,var(--color-success) 48%,var(--color-text));display:flex;gap:8px;justify-content:space-between;min-height:32px;padding:5px 7px}.cash-closure-export-bar span{font-size:10.5px;font-weight:900;line-height:1.15}.cash-closure-export-bar .button{border-radius:6px;font-size:10.5px;min-height:23px;padding:2px 7px}.cash-closure-differences-panel{background:color-mix(in srgb,var(--color-danger) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border));border-radius:6px;display:grid;gap:5px;min-height:0;overflow:hidden;padding:5px}.cash-closure-differences-panel .cash-closure-order-header{border-bottom-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border))}.cash-closure-differences-scroll{min-height:0;overflow:auto}.cash-closure-movements-scroll{min-height:0;overflow-x:auto;overflow-y:hidden}.data-table.cash-closure-differences-table,.data-table.cash-closure-movements-table{font-size:9.4px;line-height:1.16}.data-table.cash-closure-differences-table{min-width:760px}.data-table.cash-closure-movements-table{min-width:1040px}.cash-closure-movements-block{display:grid;gap:4px;min-width:0}.cash-closure-movements-toggle{justify-self:center;min-height:24px;padding:2px 10px}.cash-closure-differences-table td,.cash-closure-differences-table th,.cash-closure-movements-table td,.cash-closure-movements-table th{padding:3px 7px;vertical-align:middle}.cash-closure-differences-table .folio-cell,.cash-closure-movements-table .text-strong-cell{color:var(--color-primary);font-size:9.8px;font-weight:900}.cash-closure-row-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.cash-closure-workbench{display:grid;gap:6px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.7fr);min-height:0}.cash-closure-tool-panel{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-surface));border:1px solid var(--color-border);border-radius:6px;display:grid;gap:5px;min-height:0;padding:5px}.cash-closure-tool-header{align-items:center;display:flex;gap:6px;justify-content:space-between;min-height:22px}.cash-closure-tool-header strong{color:var(--color-text);font-size:10.8px;font-weight:900;line-height:1.1}.cash-closure-tool-header .button{border-radius:6px;font-size:10.5px;min-height:23px;padding:2px 7px}.cash-closure-render-form{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(166px,1.4fr) minmax(108px,.75fr) minmax(118px,.85fr) minmax(94px,.65fr) minmax(112px,.8fr)}.cash-closure-bank-field,.cash-closure-user-field{grid-column:auto}.cash-closure-note-field{grid-column:1/span 4}.cash-closure-form-actions{align-items:stretch;display:grid;gap:4px;grid-column:5;justify-self:end;min-width:84px}.cash-closure-cancel-edit-button,.cash-closure-submit-button{min-width:84px}.cash-closure-observation-grid{align-items:end;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 72px 88px}.cash-closure-observation-field textarea.input{min-height:42px;padding-bottom:4px;padding-top:4px}.cash-closure-close-hint,.cash-closure-inline-error{font-size:10.5px;font-weight:900;line-height:1.15;margin:0}.cash-closure-inline-error{color:var(--color-danger)}.cash-closure-close-hint{color:var(--color-text-muted)}.cash-closure-history-scroll{max-height:118px;min-height:0;overflow:auto}.cash-summary-general-panel{grid-template-rows:auto minmax(0,1fr)}.cash-summary-detail-panel{grid-template-rows:minmax(0,1fr)}.cash-summary-detail-body{display:grid;gap:6px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:6px}.cash-summary-general-heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cash-summary-alert-button{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:5px;line-height:1.05;min-height:24px;padding:2px 7px}.cash-summary-alert-button:disabled{cursor:not-allowed;opacity:.65}.cash-summary-alert-button-success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border));color:color-mix(in srgb,var(--color-success) 50%,var(--color-text))}.cash-summary-alert-button-warning{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));color:color-mix(in srgb,var(--color-warning) 56%,var(--color-text))}.cash-summary-alert-button-danger{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:color-mix(in srgb,var(--color-danger) 68%,var(--color-text))}.cash-summary-alert-button-danger:hover,.cash-summary-alert-button-success:hover,.cash-summary-alert-button-warning:hover{filter:saturate(1.08) brightness(.98)}.cash-summary-general-toggle{border-color:var(--color-border-strong);position:relative}.cash-summary-general-toggle-icon{transition:transform .18s ease,color .18s ease}.button.secondary.cash-summary-general-toggle-active{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 24%,transparent);color:var(--color-primary)}.button.secondary.cash-summary-general-toggle-active:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface))}.cash-summary-general-toggle-active .cash-summary-general-toggle-icon{animation:cash-summary-toggle-pulse 1.15s ease-in-out infinite;transform:rotate(180deg)}@keyframes cash-summary-toggle-pulse{0%,to{opacity:.75;transform:rotate(180deg) translateY(0)}50%{opacity:1;transform:rotate(180deg) translateY(2px)}}@media (prefers-reduced-motion:reduce){.cash-summary-general-toggle-active .cash-summary-general-toggle-icon{animation:none}}.cash-summary-alert-scroll{max-height:230px;min-height:0;overflow:auto}.cash-summary-metric-strip{background:linear-gradient(90deg,color-mix(in srgb,var(--color-cacem-tertiary) 7%,var(--color-surface)) 0,var(--color-surface) 58%);display:grid;gap:4px;padding:5px}.cash-summary-metric-strip-general{grid-template-columns:repeat(5,minmax(0,1fr))}.cash-summary-metric{align-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-left-width:3px;border-radius:6px;display:grid;gap:1px;min-height:30px;min-width:0;padding:3px 6px 4px}.cash-summary-metric span{color:var(--color-text-muted);font-size:8.8px;font-weight:900;line-height:1;text-transform:uppercase}.cash-summary-metric span,.cash-summary-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-summary-metric strong{color:var(--color-text);font-size:11.8px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.08}.cash-summary-metric-neutral{border-left-color:var(--color-border-strong)}.cash-summary-metric-success{background:color-mix(in srgb,var(--color-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-success) 24%,var(--color-border));border-left-color:var(--color-success)}.cash-summary-metric-warning{background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 28%,var(--color-border));border-left-color:var(--color-warning)}.cash-summary-metric-danger{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 24%,var(--color-border));border-left-color:var(--color-danger)}.cash-summary-session-bar{align-items:center;background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface));border:1px solid var(--color-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between;min-height:28px;padding:3px 6px}.cash-summary-session-bar>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cash-summary-session-bar span:first-child{color:var(--color-text-muted);font-size:10px;font-weight:900}.cash-summary-session-bar .button{border-radius:6px;font-size:10.5px;min-height:24px;padding:2px 7px}.cash-summary-detail-tables{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.cash-summary-detail-tables>section{display:grid;gap:5px;grid-template-rows:auto minmax(0,1fr);min-height:0}.cash-summary-detail-tables>.cash-summary-last-mile-section{grid-column:1/-1}.cash-summary-detail-tables h2{font-size:10.8px;line-height:1.1}.cash-summary-subtable-scroll{min-height:0;overflow:auto}@media (max-width:1279px){.cash-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-summary-metric-strip-general{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.cash-summary-detail-body{overflow:auto}.cash-summary-detail-tables{grid-template-columns:minmax(0,1fr)}.cash-summary-subtable-scroll{max-height:260px}}@media (max-width:720px){.cash-overview-grid{grid-template-columns:minmax(0,1fr)}}.data-table.admin-branches-table{min-width:740px;table-layout:fixed}.data-table.admin-users-table{min-width:1080px;table-layout:fixed}.data-table.admin-customers-table{min-width:1030px;table-layout:fixed}.data-table.admin-customer-accounts-table{min-width:0;table-layout:fixed}.admin-customer-accounts-table th:first-child{width:66%}.admin-customers-table th:first-child{width:190px}.admin-customers-table th:nth-child(2){width:160px}.admin-customers-table th:nth-child(3){width:170px}.admin-customers-table th:nth-child(4){width:140px}.admin-customers-table th:nth-child(5),.admin-customers-table th:nth-child(6),.admin-customers-table th:nth-child(7){width:78px}.admin-customers-table th:nth-child(8){width:136px}.admin-customer-summary-item{align-items:baseline;background:var(--color-white);border:1px solid var(--color-border);border-radius:4px;display:flex;gap:4px;justify-content:space-between;min-height:24px;min-width:0;padding:3px 6px}.admin-customer-summary-item span{color:var(--color-text-muted);font-size:9px;font-weight:900;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-customer-summary-item strong{color:var(--color-text);flex:0 0 auto;font-size:11px;font-weight:900;line-height:1}.admin-customers-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.admin-customer-account-cell{display:grid;gap:4px;min-width:0}.admin-customer-account-summary{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:10.5px;font-weight:800;gap:4px;line-height:1.1;min-width:0}.admin-customer-account-summary b{color:var(--color-text);font-weight:900;text-transform:uppercase}.admin-customer-account-codes{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.admin-customer-account-chip{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-white));border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:4px;color:var(--color-text);display:inline-flex;font-size:10.5px;font-weight:850;line-height:1.1;max-width:76px;min-height:18px;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.admin-customer-account-chip.muted,.admin-customer-account-empty{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.admin-customer-account-empty{border:1px solid var(--color-border);border-radius:4px;display:inline-flex;font-size:10.5px;font-weight:800;line-height:1.1;min-height:18px;padding:2px 5px;width:-moz-fit-content;width:fit-content}.admin-customer-account-readonly{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:6px;display:grid;gap:6px;min-height:32px;padding:7px}.admin-customer-account-readonly p{color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.3;margin:0}.admin-users-table th:first-child,.admin-users-table th:nth-child(2){width:122px}.admin-users-table th:nth-child(3){width:180px}.admin-users-table th:nth-child(4),.admin-users-table th:nth-child(6),.admin-users-table th:nth-child(8){width:84px}.admin-users-table th:nth-child(5),.admin-users-table th:nth-child(7){width:124px}.admin-users-table th:nth-child(9){width:108px}.admin-users-table th:nth-child(10){width:96px}.admin-users-actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.data-table.admin-roles-table{min-width:860px;table-layout:fixed}.admin-roles-table th:first-child{width:180px}.admin-roles-table th:nth-child(2){width:300px}.admin-roles-table th:nth-child(3),.admin-roles-table th:nth-child(4){width:82px}.admin-roles-table th:nth-child(5),.admin-roles-table th:nth-child(7){width:92px}.admin-roles-table th:nth-child(6){width:118px}.admin-role-permissions-panel{background:color-mix(in srgb,var(--color-surface-muted) 55%,var(--color-surface));border:1px solid var(--color-border);border-radius:6px;display:grid;gap:6px;min-height:0;padding:6px}.admin-role-permissions-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-role-permissions-header strong{color:var(--color-text);display:block;font-size:11px;font-weight:900;line-height:1.1}.admin-role-permissions-header span{color:var(--color-text-muted);display:block;font-size:10px;font-weight:900;line-height:1.1}.admin-role-permission-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));max-height:54vh;overflow:auto}.admin-role-permission-group{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb,var(--color-primary) 70%,var(--color-cacem-tertiary));border-radius:6px;display:grid;gap:4px;min-width:0;padding:5px}.admin-role-permission-group-title{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex;gap:5px;padding-bottom:4px}.admin-role-permission-group-title strong{font-size:10.5px;font-weight:900;line-height:1.1}.admin-role-permission-group-title span{color:var(--color-text-muted);font-size:9.8px;font-weight:900;margin-left:auto}.admin-role-permission-list{display:grid;gap:2px}.admin-role-permission-option{align-items:flex-start;border-radius:4px;color:var(--color-text);cursor:pointer;display:grid;gap:5px;grid-template-columns:14px minmax(0,1fr);padding:3px 4px}.admin-role-permission-option:hover{background:var(--color-hover-muted)}.admin-role-permission-option input{margin-top:1px}.admin-role-permission-option span{display:grid;gap:1px;min-width:0}.admin-role-permission-option strong{color:var(--color-primary);font-size:9.7px;font-weight:900;line-height:1.1}.admin-role-permission-option small{color:var(--color-text-muted);font-size:9.3px;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-branches-table th:first-child{width:230px}.admin-branches-table th:nth-child(2){width:155px}.admin-branches-table th:nth-child(3){width:205px}.admin-branches-table th:nth-child(4){width:90px}.admin-branches-table th:nth-child(5){width:60px}.data-table.admin-branch-detail-table{min-width:0;table-layout:fixed}.admin-branch-detail-table th:first-child{width:44%}.admin-branch-detail-table th:nth-child(2){width:34%}.admin-branch-detail-table th:nth-child(3){width:22%}@media (max-width:1279px){.cash-closure-order-panel{min-height:0}.cash-closure-orders-scroll{max-height:260px}.cash-closure-metric-strip{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.cash-closure-orders-grid,.cash-closure-workbench{grid-template-columns:minmax(0,1fr)}.cash-closure-render-form{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.cash-closure-bank-field,.cash-closure-note-field,.cash-closure-user-field{grid-column:auto}.cash-closure-observation-grid{grid-template-columns:minmax(0,1fr)}.cash-closure-form-actions{grid-column:auto;justify-self:stretch}}.transport-orders-consultation-summary{box-shadow:0 -8px 18px rgba(15,23,42,.06);z-index:2}.transport-orders-consultation-pagination{background:var(--color-surface)}.trunk-reception-consultation-table{table-layout:fixed}.trunk-reception-consultation-table th:first-child{width:150px}.trunk-reception-consultation-table th:nth-child(2){width:172px}.trunk-reception-consultation-table th:nth-child(3){width:180px}.trunk-reception-consultation-table th:nth-child(4){width:220px}.trunk-reception-consultation-table th:nth-child(5){width:170px}.trunk-reception-consultation-table th:nth-child(6){width:92px}.trunk-reception-consultation-table th:nth-child(7){width:150px}.trunk-reception-row td:first-child{box-shadow:inset 3px 0 0 var(--color-border-strong)}.trunk-reception-row.reception-complete td:first-child{box-shadow:inset 3px 0 0 var(--color-success)}.trunk-reception-row.reception-partial td:first-child,.trunk-reception-row.reception-pending td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.trunk-reception-row.reception-warning td:first-child{box-shadow:inset 3px 0 0 var(--color-danger)}.trunk-reception-row:hover td{background:var(--color-row-hover)}.trunk-reception-consultation-table .order-summary-cell{max-width:136px;min-width:0}.trunk-reception-consultation-table .order-summary-cell span{display:block;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-package-cell{display:grid;gap:4px;min-width:0}.reception-package-counts{background:color-mix(in srgb,var(--color-cacem-tertiary) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-cacem-tertiary) 24%,var(--color-border));border-radius:var(--radius-sm);display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px 4px}.reception-package-counts span{color:var(--color-text);display:grid;font-size:10px;font-weight:900;line-height:1.05;min-width:0;text-align:center}.reception-package-counts b{color:var(--color-text-muted);font-size:8px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.reception-other-office-button{border-radius:var(--radius-sm);font-size:9.5px;gap:4px;justify-self:start;min-height:22px;padding:2px 6px;white-space:nowrap}.incomplete-order-number{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-primary);cursor:pointer;display:inline;font:inherit;font-size:12px;font-weight:900;line-height:1.15;padding:0;text-align:left}.incomplete-order-number:hover{text-decoration:underline}.incomplete-status-stack,.incomplete-two-line-cell{display:grid;gap:3px;min-width:0}.incomplete-two-line-cell span{color:var(--color-text);display:block;font-size:11.5px;font-weight:800;line-height:1.18;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomplete-two-line-cell b{color:var(--color-text-muted);display:inline-block;font-size:10px;font-weight:900;margin-right:4px;text-transform:uppercase}.incomplete-orders-table .order-summary-cell span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomplete-modal-cargo-table td{max-width:none;overflow-wrap:normal;padding:4px 6px}.pagination{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;padding:6px 8px}.pagination-actions{display:flex;gap:6px}.inline-error,.read-only-notice,.state-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2)}.read-only-notice{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info-strong);display:grid;gap:var(--space-1)}.read-only-notice strong{font-size:14px}.read-only-notice p{margin:0}.inline-error{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}.state-block{align-items:center;background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-2);margin:var(--space-2) auto;max-width:680px;min-height:58px;width:100%}.state-icon{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-primary-strong);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.state-icon.warning{background:var(--color-warning-soft);color:var(--color-warning)}.state-icon.loading svg{animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}.state-block h2{font-size:13px;line-height:1.2;margin:0}.state-block p{color:var(--color-text-muted);font-size:12px;line-height:1.25;margin:0}@media (max-width:1279px) and (min-width:768px){.app-frame{grid-template-columns:var(--sidebar-width-tablet) minmax(0,1fr)}.sidebar{padding:var(--space-4) var(--space-3)}.sidebar-brand{align-items:center;justify-items:center;text-align:center}.sidebar-brand strong{font-size:14px}.nav-item span,.sidebar-brand span,.sidebar-footer span{display:none}.nav-item{gap:0;grid-template-columns:1fr;justify-items:center;min-height:48px;padding:var(--space-2)}.nav-item.active{box-shadow:inset 0 -3px 0 var(--color-primary-soft)}.sidebar-footer{justify-items:center}.sidebar-footer strong{font-size:12px;max-width:56px}.header{align-items:flex-start;flex-wrap:wrap}.header-actions{flex:1 1 100%;justify-content:space-between}.branch-selector{flex:1 1 auto}.content{padding:var(--space-5)}}@media (max-width:767px){.login-page{padding:var(--space-4)}.login-panel{padding:var(--space-5)}.app-frame{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;position:static}.nav-list{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.nav-item{min-height:44px}.header,.header-actions,.page-header,.pagination{align-items:stretch;flex-direction:column}.header{position:static}.branch-selector,.header-user{min-width:0;width:100%}.content{padding:var(--space-4)}.page-header-aside{white-space:normal}.detail-grid,.filters-grid{grid-template-columns:1fr}.pagination-actions{display:grid;grid-template-columns:1fr 1fr}}