/* Unified UPK workspace. Shared geometry and type across every role. */
:root{--bg:#f5f6f8;--ink:#202731;--muted:#606978;--line:#e2e5e9;--accent:#bd2732;--green:#23764e;--red:#af2631;--amber:#8d630f}
body{background:var(--bg);background-image:none;color:var(--ink)}
.shell{grid-template-columns:248px minmax(0,1fr);--sidebar-width:248px}.shell>.sidebar{width:248px;background:#fff;padding:25px 16px;overflow-y:auto;z-index:30;border-color:var(--line)}
.sidebar .brand{padding:0 12px;color:var(--ink);font-size:24px}.brand-mark:after{background:#fff}.sidebar .brand-sub{margin:14px 12px 24px;font-size:10px;letter-spacing:1.2px;color:#647080}.sidebar nav{display:block}.nav-group+.nav-group{margin-top:24px}.nav-caption{color:#697382;margin:12px 12px 9px;font-size:11px;letter-spacing:.8px}.sidebar .nav-item{font-size:14px;min-height:48px;padding:12px;margin:4px 0;color:#495463;border-radius:10px}.sidebar .nav-item.active{background:#fcebed;color:#a2212b;box-shadow:none;font-weight:700}.sidebar .nav-item:hover:not(.active){transform:none;background:#f2f4f7}.sidebar .nav-icon{opacity:1;width:20px;height:20px;flex-basis:20px}.work-nav-more{margin-top:24px}.work-nav-more summary{color:#4c5766;font-size:13px;padding:12px 8px;line-height:1.5}.sidebar-bottom{font-size:12px!important;color:#647080!important;padding:20px 8px 0!important}.workspace-test{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#76590d;background:#faf2dc;border-radius:6px;padding:4px 8px;margin-bottom:7px}
.topbar{height:82px;background:#fff;border-color:var(--line);padding:14px 32px;gap:16px;backdrop-filter:none}.breadcrumb{display:flex;flex-direction:column;gap:5px;min-width:0}.breadcrumb b{margin:0;color:var(--ink);font-size:14px;font-weight:650}.breadcrumb span{font-size:11px;color:#697382}.workspace-user{display:grid;gap:5px}.workspace-user b{font-size:13px;font-weight:650}.workspace-user small{font-size:11px;color:#697382}.user-block{gap:14px}.content{max-width:1640px;padding:30px 32px 64px}.title-row{margin-bottom:22px}h1{font-size:30px;letter-spacing:-.8px}.subtitle{color:#626d7c;font-size:14px}.pilot-muted,.pilot-small{color:#626d7c}.pilot-card,.panel,.stat{border-color:var(--line);border-radius:14px;box-shadow:none}.pilot-card:hover{box-shadow:none;border-color:#ccd2db}.pilot-card h2{font-size:18px}.primary{background:var(--accent);border-color:var(--accent);box-shadow:none;font-size:14px;min-height:46px;border-radius:9px;padding:12px 18px}.primary:hover{background:#a9202a;box-shadow:none}.secondary{font-size:14px;min-height:44px;border-color:#cbd1d9;color:#35404f;border-radius:9px}.secondary:hover{background:#f3f5f8}.primary .nav-icon,.secondary .nav-icon{height:18px;width:18px;vertical-align:middle}.link-button{color:#526071;font-size:13px;min-height:44px}input,select,textarea{font-size:15px;min-height:46px;background:#fff;border-color:#bac3ce;color:var(--ink);border-radius:8px}input::placeholder{color:#727d8b}label,.pilot-form label{font-size:13px;color:#4e5969}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #355c99;outline-offset:3px}.pilot-pill{font-size:12px;line-height:1.4}.pilot-note{font-size:14px!important;line-height:1.65;background:#eff2f6;color:#465366;border:1px solid #dde2ea}.pilot-error{line-height:1.65}.eyebrow{color:#7b3440;letter-spacing:1px}.workspace-heading-actions{display:flex;gap:10px;margin:-5px 0 24px;flex-wrap:wrap}
.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.summary-tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#536073;min-height:84px}.summary-tile span{font-size:13px;font-weight:600}.summary-tile strong{font-size:30px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.summary-tile.selected{background:#fdf3f4;border-color:#b92b36;box-shadow:inset 0 0 0 1px #b92b36}.summary-tile.selected span,.summary-tile.selected strong{color:#a3222e}.summary-tile.attention:not(.selected){background:#fff9ed;border-color:#ebd49c}.workspace-list{min-width:0}.workspace-filters{display:grid;grid-template-columns:minmax(180px,1fr) 160px 160px auto;gap:14px;align-items:end}.workspace-filters label{margin:0;display:grid;gap:7px}.view-switch{display:flex;gap:0}.view-switch button{border-radius:0}.view-switch button:first-child{border-radius:8px 0 0 8px}.view-switch button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.view-switch .chosen{background:#e9edf3;color:#27394d;font-weight:650}.workspace-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:13px;color:#647082}#work-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:18px}#work-items.table-view{display:block}.work-task{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;min-width:0;box-shadow:none}.work-task.needs-attention{border-color:#e2bc71}.work-task-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.operation-label{font-size:12px;font-weight:700;color:#385e81;background:#edf3f9;padding:6px 9px;border-radius:6px}.operation-label.inbound{color:#296749;background:#eaf4ef}.work-task h2{font-size:23px;margin:20px 0 8px}.task-location{font-size:14px;color:#465366;font-weight:600;line-height:1.6}.task-time{font-size:13px;color:#677385!important;margin:6px 0 18px}.task-materials{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.task-materials>span{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5}.task-materials b{white-space:nowrap}.work-next{background:#f5f7fa;border:0;border-radius:9px;padding:14px;margin-top:auto;font-size:14px;line-height:1.6;color:#3b485a}.work-next small{display:block;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.8px;color:#69758a;margin-bottom:6px}.work-task-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.work-task-bottom small{font-size:11px;color:#677385;overflow-wrap:anywhere}.workspace-empty{grid-column:1/-1;text-align:center;border:1px dashed #c9d1dc;border-radius:16px;background:#fff;padding:48px 24px}.workspace-empty>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;background:#f0f3f7;border-radius:16px;color:#6a7788}.workspace-empty .nav-icon{width:26px;height:26px}.workspace-empty h2{font-size:21px;margin-bottom:10px}.workspace-empty p{color:#647082;line-height:1.6;margin-bottom:24px}.pilot-table th{background:#f1f4f8;color:#526174;font-size:11px!important}.pilot-table td{font-size:14px!important}.workspace-bottom-nav{display:none}.workspace-help{width:min(520px,calc(100vw - 32px));border:1px solid var(--line);border-radius:18px;padding:26px;color:var(--ink);box-shadow:0 20px 90px #15203233}.workspace-help::backdrop{background:#15203266}.workspace-help li{line-height:1.7;margin-bottom:12px}.workspace-help ol{padding-left:22px}.mobile-menu-head h2{font-size:21px}.workspace-progress{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);padding:0;margin:22px 0;gap:6px}.workspace-progress li{border-bottom:3px solid #e1e5eb;padding:0 4px 12px;display:flex;align-items:center;gap:8px;color:#6b7686;font-size:12px;line-height:1.4}.workspace-progress li>span{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:#e9edf2;font-size:11px;font-weight:700}.workspace-progress li.current{color:#9b2230;border-color:#bc2936;font-weight:700}.workspace-progress li.current>span{background:#bd2732;color:#fff}.workspace-progress li.done{border-color:#90b69f;color:#347051}.workspace-progress li.done>span{background:#e1eee6;color:#28613e}.workspace-focus,.work-focus{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #d4dbe5;border-left:4px solid #b92b36;border-radius:12px;padding:24px;margin:18px 0 24px}.workspace-focus h2{font-size:19px;line-height:1.5;max-width:780px;margin-top:8px}.workspace-focus .primary{flex-shrink:0;max-width:300px}.detail-navigation{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.work-more{background:white;border:1px solid var(--line);border-radius:10px;padding:15px 18px;margin:16px 0}.work-more summary{font-size:14px;cursor:pointer;color:#4f5c6d;min-height:24px}.workspace-unit{margin:16px 0}.workspace-unit .pilot-photo{display:block;margin:12px 0}.workspace-unit .priority-badge{font-size:13px}.inventory-views{display:flex;gap:8px;margin:24px 0 12px;flex-wrap:wrap}.inventory-views [aria-pressed=true]{background:#edf1f6;border-color:#7c8ba0;color:#293e5b;font-weight:700}.workspace-form{max-width:1100px;overflow:visible}.workspace-form>.pilot-toolbar:last-child{position:sticky;bottom:0;background:white;z-index:10;margin:20px -8px -8px;padding:16px 8px;border-top:1px solid var(--line)}.workspace-form h2{margin:28px 0 12px}.workspace-form>label{max-width:700px}.workspace-form input[type=checkbox]{min-height:20px;width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:var(--accent)}.workspace-form :is(#ship-own,#ship-external,#own-fields,#external-fields){padding:8px 20px 20px;background:#f5f7fa;border:1px solid var(--line);border-radius:10px;margin-top:16px}.ship-table{min-width:850px}.ship-table th{background:#f1f4f8}.ship-table .ship-position p{color:#566174}.ship-material-dropdown{max-width:700px}.ship-material-menu{border-color:#cbd2dc}.loading-clock{background:#f8fafc}.loading-clock>strong{font-size:30px}.pilot-grid{gap:18px}.toast{background:#283647;color:#fff;font-size:14px}
[hidden]{display:none!important}
@media(min-width:1025px){.sidebar .nav-item{white-space:normal}.content{min-height:calc(100vh - 82px)}}
@media(max-width:1200px){.workspace-filters{grid-template-columns:1fr 145px 150px}.view-switch{grid-column:1/-1}.workspace-summary{gap:10px}.summary-tile{padding:16px;flex-wrap:wrap}.summary-tile strong{font-size:26px}.workspace-progress li{font-size:11px}.topbar{padding:14px 24px}.content{padding:26px 24px 70px}}
@media(max-width:1024px){.shell{display:block}.topbar{position:sticky;top:0;z-index:25;flex-wrap:nowrap;min-height:76px}.breadcrumb{display:none}.user-block{margin-left:auto;gap:10px}.workspace-user{max-width:340px}.user-block #logout{font-size:12px}.content{padding-bottom:104px}.workspace-bottom-nav{display:flex;justify-content:space-around;position:fixed;z-index:35;bottom:0;left:0;right:0;margin:0;background:#fff;border-top:1px solid #dce1e8;padding:6px 10px max(6px,env(safe-area-inset-bottom));box-shadow:0 -3px 18px #15203206}.workspace-bottom-nav button{background:transparent;color:#586779;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;font-size:12px;border-radius:9px}.workspace-bottom-nav button[aria-current]{color:#a62230;background:#fceef0;font-weight:700}.workspace-bottom-nav .nav-icon{display:block;width:21px;height:21px}.mobile-navigation nav{display:block}.mobile-navigation .nav-group+.nav-group{margin-top:20px}.mobile-navigation .nav-icon{display:block}.workspace-form>.pilot-toolbar:last-child{bottom:74px}.toast{bottom:85px}.workspace-progress{overflow:auto}.workspace-focus{flex-wrap:wrap}.workspace-summary{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.workspace-summary{grid-template-columns:repeat(2,1fr)}.workspace-filters{grid-template-columns:1fr 1fr;gap:12px}.workspace-search{grid-column:1/-1}.view-switch{grid-column:1/-1}.view-switch button{flex:1}.topbar{padding:10px 12px;gap:8px}.user-block{width:auto;flex:1;flex-wrap:nowrap;justify-content:flex-end}.workspace-user{max-width:220px;margin-right:auto}.workspace-user b{font-size:12px;line-height:1.4}.workspace-user small{font-size:10px;line-height:1.4}.user-block #logout{display:none}.user-block #help{font-size:11px;padding:8px}.user-block #reload{padding:8px 12px}.mobile-menu-button{font-size:0;padding:8px 12px}.mobile-menu-button:before{content:'☰';font-size:20px}.content{padding:22px 14px 100px}h1{font-size:26px}.subtitle{font-size:13px}.work-task{padding:18px}.workspace-results{font-size:12px}.work-task-bottom{flex-wrap:wrap}.work-task-bottom .primary{width:100%}.workspace-progress{grid-template-columns:repeat(6,minmax(85px,1fr));padding-bottom:4px}.workspace-progress li{flex-direction:column;text-align:center}.workspace-focus,.work-focus{padding:18px;display:block}.workspace-focus h2{font-size:18px}.workspace-focus .primary,.work-focus .primary{margin-top:18px;width:100%;max-width:none}.pilot-table td{font-size:13px!important}.workspace-form{padding:18px}.workspace-form>.pilot-toolbar:last-child{bottom:72px}.workspace-heading-actions button{flex:1;justify-content:center}.inventory-views{display:grid;grid-template-columns:1fr}.ship-composition{overflow:visible;border:0;background:transparent}.ship-table,.ship-table tbody{display:block;min-width:0;width:100%;white-space:normal}.ship-table thead{display:none}.ship-table .ship-position{display:block;border:1px solid #ccd4de;border-radius:12px;margin:16px 0;background:#fff;overflow:hidden}.ship-table td{display:block;width:100%;padding:14px 16px;border-bottom:1px solid #e4e9ef}.ship-table td:first-child{background:#f5f7fa}.ship-table td:last-child{border:0}.ship-table label{font-size:14px}.ship-table input,.ship-table select,.ship-table textarea{font-size:16px}.ship-material-menu{max-height:55vh}.workspace-help{padding:22px}.workspace-empty{padding:32px 18px}.summary-tile{min-height:76px}.summary-tile span{font-size:12px}.pilot-card{padding:18px}.workspace-unit h2{font-size:18px}.loading-clock>strong{font-size:28px}.detail-navigation{flex-wrap:wrap}.mobile-navigation .nav-item{width:100%;white-space:normal}.mobile-navigation .work-nav-more{margin-bottom:16px}}
@media print{.workspace-bottom-nav,.workspace-heading-actions,.workspace-filters,.workspace-results,.detail-navigation{display:none!important}.workspace-progress{break-inside:avoid}.content{padding:0}.workspace-form>.pilot-toolbar:last-child{position:static}}
.workspace-filters{grid-template-columns:minmax(240px,1fr) auto}.workspace-filter-details>summary{display:none}.workspace-filter-options{display:flex;gap:12px;align-items:end}.workspace-filter-options label{width:160px}.workspace-filter-details:not([open])>.workspace-filter-options{display:flex}.workspace-filter-options .view-switch{grid-column:auto}
@media(max-width:1024px){.topbar{height:auto;min-height:76px}.user-block{flex-wrap:nowrap}.workspace-filter-options label{width:140px}}
@media(max-width:700px){.workspace-filters{display:block}.workspace-filter-details{margin-top:12px}.workspace-filter-details>summary{display:block;cursor:pointer;font-size:13px;color:#4f6075;min-height:44px;padding:12px 0}.workspace-filter-details>summary:after{content:' ▾'}.workspace-filter-details:not([open])>.workspace-filter-options{display:none}.workspace-filter-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-filter-options label{width:auto}.workspace-filter-options .view-switch{grid-column:1/-1}.summary-tile{padding:12px;min-height:64px;flex-wrap:nowrap}.summary-tile strong{font-size:24px}.workspace-summary{margin-bottom:18px}.user-block{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.workspace-user{max-width:none}.workspace-user b{font-size:11px}.user-block #help{font-size:0;padding:8px 12px}.user-block #help:before{content:'?';font-size:17px}.workspace-user small{font-size:10px}.topbar{height:auto!important}.workspace-search input{font-size:16px}.workspace-results{margin:0 0 12px}.workspace-empty{padding:26px 14px}}
.workspace-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:0 0 18px}.workspace-facts>div{display:grid;gap:7px}.workspace-facts small{color:#627083;font-size:12px}.workspace-facts b{font-size:14px;line-height:1.5}.work-more>.pilot-card{margin-top:16px;background:#f8fafc}.workspace-filter-details:not([open])>.workspace-filter-options{display:none}
@media(max-width:700px){.workspace-facts{grid-template-columns:1fr 1fr;padding:16px;gap:18px}.workspace-facts b{font-size:13px}}

/* Keep all process stages visible on a phone. */
@media(max-width:700px){.workspace-progress{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;row-gap:12px}.workspace-progress li{min-width:0}}
.ship-table td{white-space:normal;overflow-wrap:anywhere}

.kanban-loading-plan{background:#fdf0f1;border:1px solid #ead0d3;border-radius:10px;padding:14px;margin:14px 0}.kanban-loading-plan>span{display:block;font-size:11px;letter-spacing:.06em;color:#8d3b43}.kanban-loading-plan>strong{display:block;font-size:25px;margin:6px 0;color:#a3222e}.kanban-loading-plan p{line-height:1.6;margin:6px 0}.kanban-loading-plan small{font-size:12px;color:#586474;line-height:1.5}
/* Task instructions must not compete with buttons in a single flex row. */
.work-focus{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;align-items:start;padding:24px!important}
.work-focus>.eyebrow,.work-focus>h2,.work-focus>p{grid-column:1/-1;margin:0;max-width:none}
.work-focus>.eyebrow{font-size:11px;letter-spacing:.08em}
.work-focus>h2{font-size:22px;line-height:1.3}
.work-focus>p{font-size:15px;line-height:1.6}
.work-focus>button{width:100%!important;max-width:none!important;min-width:0;min-height:48px;margin:0!important;padding:12px 16px;white-space:normal;line-height:1.4;font-size:14px}
.work-focus>button:disabled{background:#edf0f4;color:#657080;border:1px solid #d5dce5;opacity:1}
.work-focus>p:last-child:not(:nth-child(3)){border-top:1px solid #e5e8ed;padding-top:14px}
#in-lines{margin:18px 0;border:1px solid #dce2e9;border-radius:12px;overflow:hidden}
#in-lines>.pilot-line{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,260px) auto;gap:20px;align-items:center;margin:0;padding:16px 20px;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;background:#fff}
#in-lines>.pilot-line:last-child{border-bottom:0}
#in-lines>.pilot-line>b{font-size:16px;line-height:1.4}
#in-lines>.pilot-line>label{margin:0;font-size:12px;display:grid;gap:6px}
#in-lines>.pilot-line>button{width:auto;min-width:80px;padding:10px 14px;align-self:end;margin:0;color:#6a3640}
#in-lines>p{padding:18px;margin:0;color:#647082}
@media(max-width:700px){
 .work-focus{grid-template-columns:1fr;padding:18px!important;gap:12px}
 .work-focus>h2{font-size:20px}
 #in-lines>.pilot-line{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}
 #in-lines>.pilot-line>b{grid-column:1/-1}
 #in-lines>.pilot-line>label{min-width:0}
}

.acceptance-reasons{flex-basis:100%;width:100%;padding:12px 14px;background:#f4f6f9;border-radius:8px;line-height:1.6;color:#526174}.pilot-bag button:disabled{opacity:1;background:#edf0f4;color:#657080;border:1px solid #d5dce5;cursor:not-allowed}
.truck-diagram{display:grid;grid-template-columns:1fr 1fr;gap:16px}.truck-section{border:1px solid #bbb;padding:12px;min-height:60px;background:#faf9f6}.act-buyer{padding:20px;margin-bottom:30px;border:1px solid #ccc}@media(max-width:700px){.truck-diagram{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.mobile-bottom-nav,#print-act,#print-pk,#form>.pilot-toolbar,.title-row{display:none!important}.main,.content,#form{margin:0!important;padding:0!important;width:100%!important}.act-buyer{break-after:page;border:0}.pilot-table td{white-space:normal!important}.truck-section{break-inside:avoid}}

.document-samples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}.document-sample-image{width:100%;height:220px;object-fit:contain;background:#f3f3f3;border-radius:10px}.document-samples summary{cursor:pointer;margin-top:16px}.document-samples .pilot-toolbar{flex-wrap:wrap}

.doc-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0}.doc-editor label{display:flex;flex-direction:column;gap:6px}.doc-editor input,.doc-editor textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #bbb;border-radius:5px}.doc-table-scroll{overflow:auto;margin:20px 0}.doc-table{border-collapse:collapse;width:100%}.doc-table th,.doc-table td{border:1px solid #aaa;padding:6px;min-width:105px}.doc-table td:first-child{min-width:200px}.doc-load-map{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:8px;overflow:auto;border:2px solid #444;padding:12px;margin-bottom:20px}.doc-signatures{display:flex;gap:35px;margin-top:28px}.print-value{display:none}
@media print{@page{size:A4 landscape;margin:10mm}body.printing-document .sidebar,body.printing-document .topbar,body.printing-document .workspace-bottom-nav,body.printing-document #toasts,body.printing-document .no-print{display:none!important}body.printing-document .shell,body.printing-document .main,body.printing-document .content{display:block!important;margin:0!important;padding:0!important;width:100%!important;background:white!important}body.printing-document input,body.printing-document textarea{display:none!important}body.printing-document .print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere}body.printing-document .doc-fields{grid-template-columns:repeat(3,1fr);gap:7px}body.printing-document .doc-table-scroll{overflow:visible}body.printing-document .doc-table th,body.printing-document .doc-table td{min-width:0;font-size:9px;padding:3px;overflow-wrap:anywhere}body.printing-document .doc-table{table-layout:fixed}body.printing-document .doc-load-map{grid-template-columns:repeat(8,1fr);overflow:visible}body.printing-document .doc-editor{font-size:11px}body.printing-document tr{break-inside:avoid}body.printing-document thead{display:table-header-group}}

/* Dedicated measured A4 declaration: identical geometry on screen and in print. */
.declaration-paper{position:fixed;left:-20000px;top:0;width:276mm;height:189mm;box-sizing:border-box;background:#fff;color:#111}
.declaration-content{width:276mm;box-sizing:border-box;font:11px/1.25 Arial,sans-serif;color:#111}
.declaration-content .doc-editor{margin:0!important;padding:0!important;width:100%!important;font:inherit!important}
.declaration-content h1{font:700 20px/1.2 Arial;margin:0 0 10px}
.declaration-content h2{font:700 13px/1.2 Arial;margin:10px 0 4px}
.declaration-content p{margin:4px 0;line-height:1.25}
.declaration-content label{font:inherit;gap:2px;min-width:0;margin:0}
.declaration-content .print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#111}
.declaration-content .doc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;margin:8px 0}
.declaration-content .doc-fields label{border-bottom:1px solid #bbb;padding-bottom:3px}
.declaration-content .doc-table-scroll{overflow:visible;margin:8px 0}
.declaration-content .doc-table{table-layout:fixed;width:100%;font:inherit}
.declaration-content .doc-table th,.declaration-content .doc-table td{min-width:0!important;padding:4px!important;font:inherit!important;white-space:normal!important;overflow-wrap:anywhere}
.declaration-content .doc-table th:first-child{width:55%}
.declaration-content .doc-load-map{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:6px;margin:5px 0 8px;overflow:visible}
.declaration-content .doc-load-map label{border:1px solid #999;padding:4px;min-height:35px;border-radius:4px}
.declaration-content .doc-signatures{display:flex;justify-content:space-between;gap:15px;margin-top:14px}
@media print{body.printing-declaration{margin:0!important;padding:0!important;background:#fff!important}body.printing-declaration> :not(.declaration-paper){display:none!important}body.printing-declaration .declaration-paper{position:static;left:auto;top:auto;break-inside:avoid;break-after:avoid}body.printing-declaration .declaration-content .doc-editor{font:inherit!important}body.printing-declaration .declaration-content .doc-fields{gap:7px 12px}body.printing-declaration .declaration-content tr{break-inside:auto}}

.declaration-content{position:absolute;left:0;top:0;transform-origin:top left}.declaration-paper .print-value{font:inherit!important}.declaration-paper .doc-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important}.declaration-paper .doc-load-map{grid-template-columns:repeat(8,minmax(0,1fr))!important}@media print{body.printing-declaration .declaration-paper{position:relative;height:189mm;width:276mm}body.printing-declaration .declaration-content{position:absolute}}

.declaration-paper{overflow:hidden}.declaration-content .doc-table-scroll{max-height:none!important;height:auto!important;overflow:visible!important}.declaration-content .doc-table{display:table!important}.declaration-content tbody{display:table-row-group!important}
