/* DHOME · the same workbench across every section. */
[hidden]{display:none!important}:root{--sidebar-width:220px;--inspector-width:600px}
:root[data-theme=ivory]{--canvas:#fcfcfb;--paper:#fff;--soft:#f3f3f1;--line:#e3e5e5;--ink:#1c242c;--muted:#626b74;--hover:#f1e8e2;--accent:#ad5033;--wine:#9c4227;--copper:#ad5033}
.ui-icon{flex:0 0 auto;vertical-align:middle}.brand-wordmark{font:550 20px/1.3 Inter,system-ui,sans-serif;letter-spacing:.23em;color:var(--ink)}.sidebar .brand{background:transparent;border:0;padding:4px 10px;width:auto;margin-bottom:22px;border-radius:0}.sidebar .nav-caption{margin-left:10px;font-size:10px;letter-spacing:.08em}.sidebar{padding:20px 12px}.nav-item{font-size:13px;min-height:38px;padding:8px 10px;gap:12px}.nav-item .ui-icon{width:17px;height:17px;color:var(--muted)}.nav-item.active{background:var(--hover);box-shadow:none;color:var(--wine)}.nav-item.active .ui-icon{color:var(--wine)}.nav-item.active::before{content:none}.sidebar-bottom small{font-size:11px}.sidebar-collapse{top:15px;right:8px;width:26px;min-height:26px;padding:0;font-size:13px;background:transparent;border:0}.nav-badge{font-size:10px;line-height:1.5;padding:0 5px;border-radius:4px;background:var(--paper);color:var(--muted)}
.topbar{min-height:56px;height:56px;padding:8px 22px;border-bottom:0;justify-content:space-between;flex-wrap:nowrap}.breadcrumbs{display:flex;align-items:center;gap:12px;min-width:0;font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs>span:last-child{overflow:hidden;text-overflow:ellipsis}.account-actions{margin-left:auto;flex-wrap:nowrap;gap:12px}.account-menu{position:relative}.account-menu>summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:12px}.account-menu>summary::-webkit-details-marker{display:none}.account-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--ink);font-size:11px}.account-identity{display:grid;gap:1px;line-height:1.2;max-width:150px}.account-identity small{font-size:10px;color:var(--muted)}.account-popover{position:absolute;top:calc(100% + 12px);right:0;width:215px;background:var(--paper);border:1px solid var(--line);padding:6px;border-radius:7px;box-shadow:0 8px 24px #0002;z-index:40;display:grid}.account-popover>a,.account-popover>button{text-align:left;font-size:13px;color:var(--ink);padding:9px 10px;border-radius:4px;text-decoration:none;width:100%}.account-popover>a:hover,.account-popover>button:hover{background:var(--soft)}.account-actions>.theme-toggle{font-size:12px;min-height:31px;padding:4px 8px;border-color:transparent;background:transparent}.master-status{padding:7px 22px;border-top:0;font-size:11px}.master-status small,.master-status a{font-size:11px}.master-status strong{font-size:11px}.master-status .status-dot{width:5px;height:5px}
.app-body main#content{padding:12px 22px 24px}.page-heading{margin-bottom:18px;align-items:center;min-height:55px}.page-title{min-width:0}.page-heading h1{font:650 25px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.04em}.page-context{font-size:12px;color:var(--muted);line-height:1.4;margin-top:4px}.page-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-tools>button{font-size:12px;min-height:32px;padding:6px 11px;display:inline-flex;align-items:center;gap:7px}.page-tools .ui-icon{width:14px;height:14px}.help-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;text-decoration:none;padding:6px;min-height:30px}.help-link .ui-icon{width:15px;height:15px}.page-tools>.help-link{margin-left:3px}.profile-menu{border:0;background:transparent;position:relative;z-index:15}.profile-menu>summary{padding:6px 10px;font-size:12px;min-height:32px;border:1px solid var(--line);border-radius:5px}.profile-menu[open]>summary{border-bottom:1px solid var(--line)}.profile-menu>.profile-strip{position:absolute;top:40px;right:0;min-width:300px;max-width:90vw;border:1px solid var(--line);border-radius:7px;background:var(--paper);box-shadow:0 8px 24px #0002;padding:16px;display:flex;flex-wrap:wrap;gap:8px;margin:0}.profile-menu .profile-strip>.eyebrow{width:100%;font-size:10px}.profile-menu .profile-strip select{width:100%}.profile-menu .profile-strip button{font-size:12px;flex:1}.profile-menu .profile-strip button:last-child{margin:0}.profile-menu .profile-strip>button{border:1px solid var(--line)}
.surface{padding:16px;border-radius:6px}.surface>.eyebrow{font-size:10px;margin-bottom:8px}.surface>h2{font-size:16px;margin-bottom:12px}.workspace,.workspace-main{gap:14px}.options-rail{padding:16px}.options-rail h2{font-size:16px}.options-rail input,.options-rail select{font-size:13px}.options-rail>.eyebrow{font-size:10px}.rail-section{margin:10px 0}.rail-divider{margin:12px 0}.check{font-size:13px}.setup-section>summary{font-size:12px;padding:10px 13px;min-height:37px}.dropzone{padding:18px;border-radius:5px}.dropzone h2{font-size:15px}.dropzone p{font-size:12px}.dropzone .primary{font-size:12px;min-height:32px}.file-list{max-height:260px}.file-card{padding:8px 4px}.file-name{font-size:12px}.file-card .file-remove{min-height:28px}.batch-info{font-size:11px}.empty-state{border-radius:5px;padding:22px 12px}.empty-state strong{font-weight:550;font-size:14px}.empty-state span{font-size:12px}.progress{height:5px}.job-progress-message{font-size:14px}.step-note{font-size:12px;padding-left:12px;border-left-width:2px}.output-row{padding:12px 0;font-size:13px;border-color:var(--line)}.output-row .secondary{font-size:12px;padding:6px 10px;min-height:32px}.output-list{border-radius:6px}.report-details summary{font-size:12px}.report-details{margin-top:12px}
/* Continuous table surfaces and restrained state tags. */
.table-wrap{border-radius:5px}th{font-size:11px;padding:9px 11px;letter-spacing:0;background:var(--soft);font-weight:500}td{font-size:13px;padding:9px 11px;line-height:1.4}td strong{font-size:13px;font-weight:550}.table-wrap button{font-size:12px;min-height:28px;padding:4px 7px}.pill{font-size:10px;border-radius:4px;padding:2px 6px}.mono{font-size:12px}.table-wrap tr.selected-record{background:var(--hover)}.customer-table td,.customer-table th{font-size:13px;padding:9px 11px}.customer-table table{min-width:970px}.customer-table{max-height:65vh}.customer-review .customer-toolbar{gap:12px;margin:14px 0}.customer-toolbar label{font-size:12px}.customer-filters{gap:7px;margin:10px 0}.customer-filters label{padding:5px 8px;font-size:11px;border-radius:4px;background:var(--paper)}.customer-review-status{font-size:12px}.customer-paging{font-size:12px}.customer-paging button{font-size:12px;min-height:30px}.customer-guide{border:0;padding:6px 0}.customer-guide .legend-item{font-size:10px;padding:3px 6px;border-radius:4px}.shipping-plan-summary{margin-top:8px;padding-bottom:10px}.shipping-plan-summary h3{font-size:16px}.shipping-plan-summary p{font-size:12px}.view-tabs{gap:20px;margin-top:8px}.view-tab{font-size:12px;min-height:38px;padding:9px 0}.view-count{font-size:10px}.tracking-toolbar{margin:10px 0}.tracking-toolbar input,.tracking-toolbar select{font-size:12px;min-height:33px}.shipping-plan table td{padding:9px 11px}.workbench-pager{font-size:11px;padding-top:10px}.workbench-pager button{min-height:29px;font-size:11px}.shipping-plan td small.mono{font-size:11px}.tracking-results table{min-width:790px}.tracking-stats>div{padding:10px 14px}.tracking-stats strong{font-size:20px}.tracking-stats span{font-size:11px}.tracking-review-toolbar{padding:8px!important}.tracking-review-toolbar button{font-size:12px!important;min-height:32px}.tracking-source-grid{gap:10px}.tracking-upload{padding:15px}.tracking-upload h3{font-size:14px}.tracking-upload .field-hint{font-size:12px}.tracking-upload button{font-size:12px;min-height:32px}.tracking-export-summary table{font-size:12px}.tracking-workbench>.setup-section{margin-top:12px}
/* Right-hand records follow the same layout for orders, rules and users. */
.record-fields{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:13px 20px;margin:14px 0}.record-fields dt{color:var(--muted);font-size:12px}.record-fields dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.workbench-inspector .stack{gap:14px}.workbench-inspector input,.workbench-inspector select{min-height:35px;font-size:13px}.workbench-inspector .stack>label{font-size:12px}.workbench-inspector .tracking-allocations h3{font-size:14px}.workbench-inspector>header h2{font-size:16px}.workbench-inspector .table-wrap td{font-size:12px}.workbench-inspector .table-wrap th{font-size:11px}#editor-dialog.workbench-inspector[data-inspector=account],#editor-dialog.workbench-inspector[data-inspector=customer],#editor-dialog.workbench-inspector[data-inspector=detail]{width:min(540px,95vw)}
@media(min-width:1440px){.app-body.inspector-open main#content{width:calc(100% - var(--inspector-width));margin-left:0;margin-right:0}.app-body.inspector-open #action-dock{margin-right:var(--inspector-width)}#editor-dialog.workbench-inspector.is-docked{inset:88px 0 0 auto;width:var(--inspector-width);height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);box-shadow:-3px 0 12px #00000008;border-left:1px solid var(--line);z-index:20}#editor-dialog.workbench-inspector.is-docked>header{min-height:60px;padding:14px 18px}#editor-dialog.workbench-inspector.is-docked #editor-body{padding:18px}.is-docked .tracking-editor{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:14px}.is-docked .tracking-proof{padding:6px;min-height:200px;max-height:55vh}.is-docked .tracking-editor-nav{font-size:11px;gap:6px}.is-docked .tracking-editor-nav button{font-size:11px;padding:5px 6px}.is-docked .tracking-editor .stack>p{font-size:12px}.is-docked .tracking-review-actions{position:static}.is-docked .tracking-review-actions button{flex-basis:100%}.inspector-open .workspace{grid-template-columns:1fr}.inspector-open .options-rail{position:static}.inspector-open .page-heading{align-items:flex-start;flex-wrap:wrap}.inspector-open .page-tools{justify-content:flex-start}.inspector-open .customer-toolbar{grid-template-columns:1fr}.inspector-open .tracking-stats{grid-template-columns:repeat(2,1fr)}}
/* Home, administration, rules and account share the same grid. */
.hero{padding:0 0 12px}.hero h2{font-size:14px}.activity-panel{padding:0;border:0;background:transparent}.activity-head{margin:0 0 12px}.activity-head h2{font-size:15px}.activity-head .eyebrow{font-size:10px}.activity-grid{border-radius:5px;background:var(--paper)}.activity-metric{padding:15px 18px}.activity-metric strong{font-size:25px}.activity-metric span{font-size:11px}.activity-updated{font-size:11px}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.workflow-card{padding:16px;display:grid;grid-template-columns:22px 1fr 14px;align-items:center;gap:10px;border-radius:5px}.workflow-card>.ui-icon{color:var(--wine);width:19px;height:19px}.workflow-card h3{font-size:14px;margin:0}.workflow-card .arrow{font-size:18px;position:static;line-height:1}.workflow-card:hover{border-color:var(--line)}.pending-job{padding:12px 0}.pending-job strong{font-size:13px}.pending-job p{font-size:12px}.pending-job button{font-size:12px}.activity-metric,.workflow-card{box-shadow:none}.history-controls{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(2,minmax(120px,1fr)) repeat(2,minmax(120px,.8fr));gap:10px;align-items:end;margin:12px 0}.history-controls label{font-size:11px}.history-controls input,.history-controls select{font-size:12px;min-height:33px}.history-controls .history-search{min-width:0}.section-views{margin-bottom:18px}.section-views .view-tabs{margin-top:0}.user-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.user-toolbar input{max-width:380px;min-height:34px}.user-toolbar button{font-size:12px;min-height:33px}.settings-row{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 32px;gap:10px;padding:8px 0;margin:0;border-bottom:1px solid var(--line)}.settings-row.three{grid-template-columns:repeat(3,minmax(0,1fr)) 32px}.settings-row input{font-size:13px;min-height:34px}.settings-row button{min-height:30px}.template-card{padding:16px;border-radius:5px;background:var(--paper)}.template-meta{gap:12px}.template-meta label{font-size:12px}.column-row{padding-block:6px;border-bottom:1px solid var(--line)}.column-row input,.column-row select{font-size:12px}.shipping-rule-card{border-radius:5px;padding:14px;margin-top:10px}.shipping-rule-head{gap:12px}.shipping-rule-head .check{font-size:13px}.shipping-rule-head .pill{font-size:10px}.rule-section-title{font-size:14px;margin:20px 0 8px;padding-top:14px}.shipping-rule-card .field-hint{font-size:12px}.shipping-rule-card .table-actions{margin-top:10px;gap:6px}.shipping-rule-card .table-actions button{font-size:11px;padding:4px 7px;min-height:29px}.rule-action,.rule-condition{border-radius:5px;padding:12px}.help-layout{gap:24px}.help-chapter h2{font-size:17px}.help-chapter p{font-size:13px}.help-toc button{font-size:12px}.login-page{background:var(--canvas)}.login-layout{width:min(980px,100%);min-height:580px;border-radius:8px;box-shadow:none}.login-story{background:var(--soft);padding:40px}.login-story .brand{background:transparent;padding:0;width:auto;margin-bottom:64px}.login-story .brand-wordmark{font-size:22px}.login-story h1{font:550 38px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.04em}.login-story p{font-size:13px;line-height:1.7}.login-story .story-lines{font-size:10px}.login-form{padding:75px 40px 35px}.login-form h2{font:600 25px Inter,sans-serif;letter-spacing:-.03em}.login-form form{gap:16px}.login-form label{font-size:12px}.login-form input{font-size:14px;min-height:40px}.login-form>p{font-size:13px}.login-form .primary{font-size:13px}.login-form>.theme-toggle{font-size:12px}.login-footnote{font-size:12px!important}
.app-body #action-dock{padding:10px 22px}.action-bar .primary{font-size:12px;min-height:34px;padding:7px 12px}.action-bar .secondary{font-size:12px;min-height:33px}.action-bar small{font-size:11px}.action-bar>div>span{font-size:10px}.action-bar .download-actions select{font-size:12px;min-height:33px}
:root[data-sidebar=collapsed] .brand-wordmark{font-size:11px;letter-spacing:.06em}:root[data-sidebar=collapsed] .sidebar .brand{padding:4px 0}:root[data-sidebar=collapsed] .nav-item{padding:10px;justify-content:center}:root[data-sidebar=collapsed] .nav-item .ui-icon{width:19px;height:19px}
@media(max-width:1250px){.history-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.history-controls .history-search{grid-column:span 2}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-tools{justify-content:flex-start}.account-identity{max-width:100px}}
@media(max-width:850px){.topbar{height:56px;padding:8px 14px}.breadcrumbs{font-size:11px;gap:7px}.master-status{padding:7px 14px}.app-body main#content{padding:14px}.sidebar{padding:18px 12px}.sidebar .brand{padding:4px 10px;margin:0 0 22px}.sidebar .brand-wordmark{font-size:20px;letter-spacing:.23em}.sidebar .nav-caption{display:block}.page-heading h1{font-size:23px}.page-tools{gap:6px}.profile-menu>.profile-strip{right:auto;left:0}.account-identity small{display:none}.account-actions>.theme-toggle{font-size:11px;padding-inline:4px}.topbar .account-actions{gap:5px}.account-menu>summary>span:last-child{display:none}.surface{padding:14px}.record-fields{gap:12px}.login-layout{grid-template-columns:1fr}.login-story{padding:28px}.login-story .brand{margin-bottom:22px}.login-story h1{font-size:30px}.login-form{padding:65px 28px 30px}.app-body #action-dock{padding:10px 14px}}
@media(max-width:600px){.page-heading{margin-bottom:14px;gap:12px}.page-tools{width:100%}.page-tools>button{font-size:11px;min-height:32px}.page-tools>.help-link{margin-left:auto;font-size:11px}.profile-menu>summary{font-size:11px}.account-identity{display:none}.account-actions .account-avatar{width:26px;height:26px}.breadcrumbs{max-width:145px}.history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.history-controls .history-search{grid-column:1/-1}.settings-row,.settings-row.three{grid-template-columns:minmax(0,1fr) 30px}.settings-row>input{grid-column:1}.settings-row>button{grid-column:2;grid-row:1}.workflow-grid{grid-template-columns:1fr}.workflow-card{padding:14px}.activity-metric{padding:12px}.user-toolbar{flex-wrap:wrap}.user-toolbar input{max-width:none;width:100%}.login-page{padding:12px}.record-fields{grid-template-columns:100px minmax(0,1fr);font-size:12px}.section-views{margin-bottom:12px}.view-tabs{gap:16px}.customer-review .customer-toolbar{grid-template-columns:1fr}.customer-filters label{flex:1 1 130px}.master-status .snapshot-note{font-size:11px}.sidebar-bottom{font-size:11px}}
/* Keep the main operational information readable; density comes from spacing. */
td,.customer-table td,.nav-item,.options-rail input,.options-rail select,.workbench-inspector input,.workbench-inspector select{font-size:14px}.table-wrap td small,.mono{font-size:12px}.page-tools button,.view-tab,.setup-section>summary{font-size:13px}.surface[hidden]{display:none!important}
@media(max-width:850px){:root[data-sidebar=collapsed] .sidebar .brand-wordmark{font-size:20px;letter-spacing:.23em}}
.brand{text-decoration:none}.user-toolbar input{font-size:14px}.customer-toolbar input,.customer-toolbar select,.history-controls input,.history-controls select{font-size:14px}

/* Final reference alignment: a continuous workspace, focused records and real controls. */
:root{--inspector-width:clamp(460px,38vw,600px)}
.header-search{width:280px;max-width:32vw;min-height:34px!important;font-size:13px!important;background:var(--paper);padding:7px 11px;border-color:var(--line)}.header-search:disabled{opacity:.65}.has-header-search [data-workbench-search]{display:none!important}.has-header-search label:has(>[data-workbench-search]){display:none}.has-header-search .tracking-toolbar:has(>[data-workbench-search]:only-child){display:none}.has-header-search .customer-toolbar{grid-template-columns:1fr}.has-header-search .history-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.has-header-search .user-toolbar{justify-content:flex-end}.compact-legend{border:0;padding:2px 0;background:transparent}.compact-legend .legend-item{font-size:11px;padding:3px 7px}.compact-legend .order-legend{margin:0;gap:6px}
body[data-section=envios] .workspace-main>.surface:has(.shipping-plan),body[data-section=seguimientos] .tracking-workbench{border:0;padding:0;background:transparent}.shipping-plan-summary{border:0;padding:0;margin:8px 0}.shipping-plan-summary h3{display:none}.shipping-plan-summary p{font-size:12px;margin:0}.tracking-workbench>.tracking-stats{margin:12px 0}.view-tabs{border-bottom:1px solid var(--line);gap:22px}.view-tab[aria-pressed=true]{font-weight:600}.table-wrap{border-color:var(--line);border-radius:4px}.table-wrap table th{position:sticky;top:0;z-index:2}.table-wrap tr[data-record-bound]{cursor:pointer}.table-wrap tr[data-record-bound]:focus-visible{outline:2px solid var(--copper);outline-offset:-2px}.table-wrap tr.selected-record{background:var(--hover)}.table-wrap tr.selected-record td:first-child{box-shadow:inset 2px 0 var(--copper)}.shipping-plan table{min-width:940px}.workbench-pager{align-items:center;gap:10px;padding:12px 0}.workbench-pager label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);white-space:nowrap}.workbench-pager label select{width:65px;min-height:30px;font-size:12px;padding:4px 7px}.workbench-pager>span{margin-left:auto;margin-right:0}.record-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:var(--muted);font-size:12px}.record-nav button{min-height:30px;font-size:12px;padding:5px 8px}.record-name{font-size:17px;margin:12px 0 18px}.record-section-title{font-size:14px;margin:20px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.record-fields{gap:10px 18px}.record-fields dt,.record-fields dd{font-size:13px}.decision-note{margin:18px 0;padding:12px 14px;background:var(--soft);border-radius:5px;color:var(--wine);border-left:2px solid var(--copper)}.decision-note strong{font-size:13px;font-weight:600}.decision-note p{margin-top:4px;font-size:12px;color:var(--muted)}.record-evidence{padding:13px 0;border-top:1px solid var(--line);margin-top:14px;font-size:12px}.record-evidence summary{cursor:pointer;color:var(--muted);font-weight:500}.record-evidence .table-wrap{margin-top:12px}.record-footer{position:sticky;bottom:-18px;background:var(--paper);padding:14px 0;border-top:1px solid var(--line);margin-top:18px}.record-footer button{width:100%;font-size:13px}.inspector-dirty{font-size:11px;color:var(--warning);padding:3px 6px;background:var(--warning-bg);border-radius:4px}.inspector-dirty:empty{display:none}.workbench-inspector>header{gap:12px}.workbench-inspector>header h2{flex:1;overflow-wrap:anywhere}.workbench-inspector>header #close-editor{flex:0 0 auto}.workbench-inspector .warning,.workbench-inspector .error-box{font-size:12px;padding:10px 12px;margin:12px 0}.workbench-inspector .tracking-editor .eyebrow{font-size:10px}.workbench-inspector .tracking-editor-nav{font-size:11px}.workbench-inspector .tracking-editor-nav button{font-size:11px;min-height:30px;padding:5px 7px}.workbench-inspector .tracking-review-actions{border-top:1px solid var(--line);padding-top:12px}.workbench-inspector .tracking-allocations{padding-top:12px}.workbench-inspector .tracking-allocations label{font-size:12px}
.tracking-proof{padding:8px;background:var(--soft)}.document-zoom{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 0 8px}.document-zoom button{font-size:11px;padding:4px 7px;min-height:28px}.document-zoom output{font-size:11px;min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.document-viewport{width:100%;overflow:auto;max-height:54vh;background:#fff;overscroll-behavior:contain;border:1px solid var(--line)}.document-viewport canvas{max-width:none!important;display:block;background:#fff}.tracking-proof[aria-busy=true]{opacity:.7}.tracking-editor .stack{overflow-wrap:anywhere}.tracking-editor .stack input:not([type=checkbox]),.tracking-editor .stack select{width:100%;min-width:0}.tracking-editor .stack>label:has(input[maxlength="1400"]){grid-column:1/-1}
@media(min-width:1320px){.app-body.inspector-open main#content{width:calc(100% - var(--inspector-width));margin:0}.app-body.inspector-open #action-dock{margin-right:var(--inspector-width)}#editor-dialog.workbench-inspector.is-docked{inset:88px 0 0 auto;width:var(--inspector-width);height:calc(100dvh - 88px);max-height:calc(100dvh - 88px);border-left:1px solid var(--line);box-shadow:-2px 0 10px #00000006;z-index:20}#editor-dialog.workbench-inspector.is-docked #editor-body{padding:18px}.inspector-open .shipping-plan table,.inspector-open .tracking-results table,.inspector-open .customer-table table{min-width:0}.inspector-open .shipping-plan td:first-child{min-width:145px}.inspector-open .shipping-plan td:last-child{min-width:60px}.inspector-open .tracking-results [data-column="Pedido"],.inspector-open .tracking-results [data-column="Ud."]{display:none}.inspector-open .customer-table td[data-column="A"],.inspector-open .customer-table td[data-column="R"],.inspector-open .customer-table td[data-column="AA"],.inspector-open .customer-table th:nth-child(1),.inspector-open .customer-table th:nth-child(3),.inspector-open .customer-table th:nth-child(5){display:none}.inspector-open .workspace{grid-template-columns:1fr}.inspector-open .page-heading{flex-wrap:wrap}.inspector-open .page-tools{width:auto;justify-content:flex-end}.inspector-open .header-search{width:260px;max-width:300px;flex:1 1 200px}.inspector-open .table-wrap td,.inspector-open .table-wrap td strong{font-size:12px}.inspector-open .shipping-plan td small.mono{white-space:normal;font-size:11px}.is-docked .tracking-editor{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:14px}.is-docked .tracking-proof{max-height:62vh;min-height:180px;padding:5px}.is-docked .tracking-review-actions{position:static}.is-docked .tracking-review-actions button{flex-basis:100%}.is-docked .tracking-editor-nav span{font-size:10px}.is-docked .record-fields{grid-template-columns:140px minmax(0,1fr)}.is-docked .record-fields dd{font-size:13px}}
@media(max-width:1319px){#editor-dialog.workbench-inspector{width:min(720px,94vw)}#editor-dialog.workbench-inspector[data-inspector=shipping]{width:min(560px,95vw)}.header-search{max-width:300px;width:250px}.page-heading{flex-wrap:wrap}.page-tools{justify-content:flex-start}.page-tools .header-search{max-width:none}.tracking-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:850px){.header-search{min-width:170px;flex:1}.page-tools{width:100%}.has-header-search .history-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-inspector .tracking-editor{grid-template-columns:1fr}.workbench-inspector .tracking-proof{position:static;max-height:45vh}.document-viewport{max-height:36vh}.record-fields{grid-template-columns:120px minmax(0,1fr)}}
@media(max-width:600px){.page-tools .header-search{flex-basis:100%;width:100%;max-width:none}.page-tools>.help-link{margin-left:0}.workbench-pager{flex-wrap:wrap;justify-content:flex-end}.workbench-pager label{margin-right:auto}.workbench-pager>span{flex-basis:100%;margin:0;order:2}.workbench-pager>button{order:3}.record-nav{gap:6px}.record-nav button{font-size:11px}.record-fields{grid-template-columns:105px minmax(0,1fr)}.record-fields dt,.record-fields dd{font-size:12px}.inspector-dirty{font-size:10px}.record-name{font-size:16px}#editor-dialog.workbench-inspector{width:100vw}.document-zoom{justify-content:flex-start}.tracking-review-toolbar button{font-size:12px!important}.header-search:disabled{display:none}.workbench-inspector>header h2{font-size:14px}}
.header-search:disabled{display:none}#toast{display:flex;align-items:flex-start;gap:16px;pointer-events:auto;max-height:35vh;overflow:auto;text-align:left}#toast:not(.visible){pointer-events:none}#toast>span{min-width:0;overflow-wrap:anywhere}#toast .toast-close{flex:0 0 auto;background:transparent;color:inherit;border:0;padding:0 4px;min-height:24px;font-size:20px;line-height:1}#toast[data-kind=error]{background:var(--danger-bg);color:var(--danger);border-color:var(--danger)}

/* Review workbench: setup stays available without pushing records out of view. */
.tracking-review-workspace{display:block}.review-setup-strip{display:flex;align-items:center;gap:8px;margin:0 0 10px;position:relative;z-index:16}.review-setup-strip>.setup-section{margin:0;position:static;border:0;background:transparent;padding:0}.review-setup-strip>.setup-section>summary{padding:6px 10px;border:1px solid var(--line);border-radius:5px;font-size:12px;min-height:32px}.review-setup-strip>.setup-section[open]{position:relative}.review-setup-strip>.setup-section[open]::details-content{position:absolute;top:38px;left:0;width:min(720px,calc(100vw - 280px));max-height:65vh;overflow:auto;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px #0002}.review-setup-strip .surface{margin:0}.review-setup-strip .options-rail{position:static;width:100%}.review-setup-strip .tracking-stats{display:flex;flex-wrap:wrap}.review-setup-strip .tracking-stats>div{flex:1}.tracking-workbench>h2{display:none}.tracking-review-toolbar{background:transparent!important;padding:4px 0!important;margin:4px 0}.tracking-review-toolbar button{min-height:32px}.tracking-workbench .view-tabs{margin-top:4px}.tracking-workbench .tracking-toolbar{margin:8px 0}.tracking-results .table-wrap{max-height:calc(100dvh - 360px)}
/* Checkbox controls must never inherit text-input width or grid stretching. */
.check{display:flex;align-items:flex-start;gap:9px;white-space:normal;word-break:normal;overflow-wrap:normal;line-height:1.5}.check input[type=checkbox],.tracking-editor .stack input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.tracking-editor .tracking-form{display:flex;flex-direction:column;align-self:start;gap:14px;overflow-wrap:normal}.tracking-form>*{min-width:0}.tracking-form .record-name{font-size:16px;margin:0}.tracking-form label{font-size:13px;line-height:1.45}.tracking-diagnostics{margin:0;padding:0;border:0}.tracking-diagnostics summary{font-size:12px}.tracking-diagnostics p{font-size:12px;margin:8px 0}.tracking-editor-footer{position:sticky;bottom:-18px;background:var(--paper);border-top:1px solid var(--line);margin-top:18px;padding:14px 0 4px;z-index:4}.tracking-editor-footer .check{font-size:13px;margin:0 0 12px}.tracking-editor-footer .tracking-review-actions{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;position:static}.tracking-editor-footer .tracking-review-actions button{flex:1 1 140px;min-height:36px;font-size:12px}.tracking-editor-footer .tracking-review-actions .primary{flex:1 1 100%}#editor-dialog[data-inspector=tracking]{container-type:inline-size}.workbench-inspector .tracking-editor{align-items:start}.workbench-inspector .tracking-proof{position:static;min-height:0;align-self:start}.workbench-inspector .tracking-editor-nav{margin-bottom:14px}.workbench-inspector .tracking-editor-nav span{white-space:nowrap}.workbench-inspector .tracking-allocations{margin:0;padding-top:12px}.tracking-allocations h3{font-size:14px;margin-bottom:10px}.workbench-inspector .tracking-editor .tracking-form input:not([type=checkbox]),.workbench-inspector .tracking-editor .tracking-form select{min-height:36px;font-size:13px}
@container (max-width:510px){.workbench-inspector .tracking-editor{grid-template-columns:1fr}.workbench-inspector .tracking-proof{width:100%;max-height:36vh}.tracking-proof .document-viewport{max-height:30vh}.tracking-editor-footer .tracking-review-actions button{flex-basis:100%}}
@media(min-width:1600px){.inspector-open .page-heading{flex-wrap:nowrap;align-items:center}.inspector-open .page-tools{width:auto;flex:1;justify-content:flex-end}.inspector-open .header-search{flex:0 1 300px}.inspector-open .tracking-results [data-column="Pedido"],.inspector-open .tracking-results [data-column="Ud."]{display:table-cell}}
@media(max-width:850px){.review-setup-strip>.setup-section[open]::details-content{position:fixed;top:150px;left:16px;width:calc(100vw - 32px);max-height:60vh}.tracking-results .table-wrap{max-height:65vh}.tracking-editor-footer{bottom:-20px}}

/* Account permissions are compact labelled controls, never stacked checkbox/text pairs. */
#editor-dialog[data-inspector=account]{container-type:inline-size}
.user-editor{display:flex;flex-direction:column;gap:20px;min-width:0}
.user-editor .user-identity label,.user-editor .user-credentials label{font-size:14px;gap:7px}
.user-editor input:not([type=checkbox]){width:100%;min-height:40px;font-size:14px}
.user-editor .user-credentials{border-top:1px solid var(--line);padding-top:14px}
.user-credentials>summary{font-size:14px;color:var(--wine);cursor:pointer;font-weight:550}
.user-credentials[open]>summary{margin-bottom:12px}
.user-credentials .field-hint{font-size:12px;line-height:1.5;margin-top:8px}
.user-editor fieldset{margin:0;padding:0;border:0;min-width:0}
.user-editor legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600;color:var(--ink)}
.permission-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#editor-body .user-editor label.check{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:10px 12px;min-height:42px;background:var(--soft);border:1px solid var(--line);border-radius:5px;font-size:13px;font-weight:400;line-height:1.4;cursor:pointer}
#editor-body .user-editor label.check:has(input:checked){border-color:color-mix(in srgb,var(--copper) 40%,var(--line))}
#editor-body .user-editor label.check:focus-within{outline:2px solid var(--copper);outline-offset:2px}
#editor-body .user-editor label.check input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0;grid-column:1;grid-row:1}
.user-editor .check-label{grid-column:2;min-width:0;overflow-wrap:normal;word-break:normal}
.user-account-options{display:grid;gap:8px}
.user-editor-footer{position:sticky;bottom:-18px;background:var(--paper);border-top:1px solid var(--line);padding:14px 0 4px;margin-top:auto}
.user-editor-footer .primary{width:100%;min-height:40px;font-size:14px}
.user-editor-footer .form-error:not([hidden]){padding:10px;margin-bottom:12px;font-size:13px}
@container (max-width:400px){.permission-choices{grid-template-columns:1fr}}

/* Approved reference: real record columns and a consistent, semantic state palette. */
:root{--state-ready-bg:#d9f5e4;--state-ready-ink:#14653a;--state-review-bg:#dcecff;--state-review-ink:#174f9e;--state-pending-bg:#fff0c8;--state-pending-ink:#855000;--state-issue-bg:#eee5ff;--state-issue-ink:#634095;--state-neutral-bg:#eceeef;--state-neutral-ink:#505a63}
:root[data-theme=dark]{--state-ready-bg:#193d2c;--state-ready-ink:#a5e8bd;--state-review-bg:#1e3554;--state-review-ink:#b6d5ff;--state-pending-bg:#46391b;--state-pending-ink:#f6d98e;--state-issue-bg:#382c4e;--state-issue-ink:#dac2ff;--state-neutral-bg:#30353c;--state-neutral-ink:#d1d7dd}
.record-state{display:inline-flex;align-items:center;font:500 12px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;padding:2px 7px;border-radius:4px;white-space:nowrap;vertical-align:middle;border:0}
.state-ready{background:var(--state-ready-bg);color:var(--state-ready-ink)}.state-review{background:var(--state-review-bg);color:var(--state-review-ink)}.state-pending{background:var(--state-pending-bg);color:var(--state-pending-ink)}.state-issue{background:var(--state-issue-bg);color:var(--state-issue-ink)}.state-neutral{background:var(--state-neutral-bg);color:var(--state-neutral-ink)}
.pill.good{background:var(--state-ready-bg);color:var(--state-ready-ink)}
.shipping-plan table,.tracking-results table{min-width:860px;table-layout:auto}
.shipping-plan table th,.tracking-results table th{font-size:12px;font-weight:500;padding:10px 12px;background:var(--soft);color:var(--ink)}
.shipping-plan table td,.tracking-results table td{font-size:13px;padding:5px 12px;line-height:1.4;overflow-wrap:normal;max-width:none;border-bottom:1px solid var(--line)}
.shipping-plan table td:first-child,.tracking-results table td:first-child{min-width:0}
.shipping-plan .record-client,.tracking-results .record-client{font-weight:400;display:block;min-width:130px;max-width:240px}
.record-identifier{font:400 13px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;user-select:text}
.record-date,.record-count{font-variant-numeric:tabular-nums;white-space:nowrap}
.shipping-plan .table-actions{gap:8px;white-space:nowrap}.shipping-plan .table-actions button,.tracking-results .text-button{font-size:12px;min-height:28px;padding:4px 6px}
.shipping-plan .table-wrap tr.selected-record,.tracking-results .table-wrap tr.selected-record{background:var(--hover)}
.workbench-inspector #editor-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;line-height:1.4}.workbench-inspector #editor-title .record-state{font-size:12px;font-weight:500}
@media(min-width:1320px){:root:has(#editor-dialog[data-inspector=shipping].is-docked){--inspector-width:420px}.inspector-open .shipping-plan table,.inspector-open .tracking-results table{min-width:860px}.inspector-open .tracking-results [data-column="Pedido"]{display:table-cell}.inspector-open .shipping-plan table td,.inspector-open .tracking-results table td{font-size:13px}.inspector-open .shipping-plan td:first-child,.inspector-open .shipping-plan td:last-child{min-width:0}#editor-dialog.workbench-inspector[data-inspector=shipping].is-docked{width:var(--inspector-width)}.is-docked .record-fields{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:600px){.record-state{font-size:12px}.shipping-plan table td,.tracking-results table td{padding:10px}.workbench-inspector #editor-title{font-size:16px}}

/* Sidebar counters have their own contrast tokens; they never inherit link text. */
:root{--nav-counter-bg:#e2e6e9;--nav-counter-ink:#34424e;--nav-counter-active-bg:#ad5033;--nav-counter-active-ink:#fff}
:root[data-theme=dark]{--nav-counter-bg:#46515d;--nav-counter-ink:#f5f7fa;--nav-counter-active-bg:#85482f;--nav-counter-active-ink:#fff4ed}
.sidebar .nav-item .nav-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:23px;min-height:20px;padding:1px 6px;margin-left:auto;border-radius:4px;background:var(--nav-counter-bg);color:var(--nav-counter-ink);font:600 12px/1.4 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;opacity:1}
.sidebar .nav-item.active .nav-badge{background:var(--nav-counter-active-bg);color:var(--nav-counter-active-ink)}
.sidebar .nav-item .nav-badge:empty{display:none}
:root[data-sidebar=collapsed] .sidebar .nav-item .nav-badge{min-width:18px;min-height:18px;padding:1px 4px;font-size:11px}
@media(max-width:850px){:root[data-sidebar=collapsed] .sidebar .nav-item .nav-badge{min-width:23px;min-height:20px;padding:1px 6px;font-size:12px}}

.pending-job>div:first-child{min-width:0;flex:1}.pending-job-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.pending-job-actions button{min-height:34px;white-space:nowrap}.pending-job-actions .pending-delete{color:var(--danger);padding:6px 9px;border:1px solid transparent;border-radius:5px}.pending-job-actions .pending-delete:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.pending-job-actions .pending-delete:disabled{color:var(--muted)}
@media(max-width:600px){.pending-job{flex-wrap:wrap;gap:10px}.pending-job>div:first-child{flex-basis:100%}.pending-job-actions{margin-left:auto}}
