/* R2.6 own layout tokens. Informational zones and typed statuses are independent. */
.packing-filter select,.packing-filter input:not([type=checkbox]){padding:3px 7px!important;line-height:20px}
.milestone[class*="state-"]{color:var(--tone);background:var(--wash);margin:0}.milestone-strip .milestone summary{margin:0;color:inherit}.milestone-strip .milestone[open]{flex-basis:170px}
.office-shell #main:has(.packing-screen){width:100%;min-width:0}.packing-screen{width:100%;min-width:0}.packing-screen .office-title{flex-wrap:wrap}.packing-list{min-width:0}
:root{--document-identity:#e6eff9;--document-line-head:#e5e9ec;--document-border:#b8c9d8;--document-related:#f1f4f7}
.split-action{display:inline-flex;align-items:stretch}.document-actions .split-action button{border-radius:3px 0 0 3px;margin:0;min-height:30px}.document-actions .split-action .split-arrow{border-radius:0 3px 3px 0;border-left:0;min-width:28px;padding:2px 6px}.split-action button:focus-visible{position:relative;outline:2px solid #195e9e;outline-offset:2px;z-index:4}.split-action button:disabled{opacity:.66;cursor:not-allowed}.document-actions{gap:6px;flex-wrap:wrap}.document-action-bar{position:relative;padding:5px 8px;background:#f7f9fb}.action-dropdown{z-index:8;box-shadow:0 4px 14px #2343}.action-review{font-size:10px}.action-local-note{font-size:10px;margin:3px 0}.milestone-strip{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;background:#f5f6f7;border-bottom:1px solid #c9d3db;flex-shrink:0}.milestone{flex:1 1 100px;min-width:92px;border:1px solid currentColor;border-radius:2px;font-size:10px;line-height:14px;position:relative}.milestone summary{padding:4px 6px;cursor:pointer;list-style:none}.milestone summary b,.milestone summary span{display:block}.milestone summary b{font-size:11px}.milestone>div{padding:6px;border-top:1px solid currentColor;overflow-wrap:anywhere;background:#fff;color:#34475a}.r2-inspector-scroll .r2-document-head,.document-identity-band,.item-identity{background:var(--document-identity)!important;border:1px solid var(--document-border);padding:8px 10px;margin:6px 0 10px}.r2-document-head h3{margin:0 0 6px}.r2-doc-actions{background:transparent}.document-lines-surface{background:#fff;border-top:3px solid #879aa9;margin-top:8px}.document-lines-surface>.r2-section-bar{background:var(--document-line-head);padding:6px 8px}.document-lines-surface .r2-table th{background:var(--document-line-head)}.document-relations-surface{border-top:3px solid #a4b5c5;margin-top:12px;background:var(--document-related);padding:5px 0}.document-relations-surface>h3{font-size:13px;margin:4px 8px 8px}.document-full-scroll{overflow:auto;padding:0 10px 15px}.document-identity-band .info-list{padding:0;margin:0}.context-body>.info-list{background:var(--document-identity)}.context-relations .semantic-badge{font-size:10px;margin:2px 2px 2px 0}.r2-full-dossier .document-action-bar{flex-shrink:0}
.media-frame{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5dfe3;border-radius:3px;background:#fafcfd;padding:0!important;overflow:hidden;vertical-align:middle}.media-frame img{object-fit:contain;max-width:100%;max-height:100%;width:auto;height:auto}.media-frame.thumb{width:64px;height:64px;min-width:64px;min-height:64px}.media-frame.quick{width:112px;height:112px}.media-placeholder{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:52px;max-width:112px;padding:6px;background:#f1f3f4;color:#657481;font-size:10px;line-height:14px;border:1px dashed #c8d2d9}.media-placeholder.large{max-width:none;min-width:180px;min-height:150px;padding:20px;font-size:13px}.media-col{width:78px!important;min-width:78px}.item-catalog-table td.media-col{padding:3px 6px}.item-identity-media{display:grid;grid-template-columns:112px 1fr;column-gap:12px;align-items:center;position:relative;min-height:120px}.item-identity-media>.media-frame,.item-identity-media>.media-placeholder{grid-column:1;grid-row:1/5}.item-identity-media>h2,.item-identity-media>span,.item-identity-media>button:not(.media-frame){grid-column:2}.item-identity-media>.media-count{grid-column:1;grid-row:5;font-size:10px;text-align:center}.item-identity-media>h2{margin:0}.media-gallery-grid{display:flex;flex-wrap:wrap;gap:15px}.media-gallery-grid>div{display:flex;flex-direction:column;gap:5px}.item-media-gallery{padding:10px}.item-media-gallery h3{font-size:14px}.media-management{border-top:1px solid #ccd7df;margin-top:12px;padding-top:10px}.media-management pre{white-space:pre-wrap;font-size:11px;max-height:250px;overflow:auto}.item-master-preview{padding:10px}.item-master-preview header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.item-master-preview h2{font-size:16px;margin:0}.item-master-preview header span{font-size:11px;color:#5d6a78}.master-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.master-grid label{font-size:11px}.master-grid input{height:30px;min-height:30px;font-size:12px;background:#f4f7f9}.master-grid small{font-size:10px;font-weight:400;color:#637485}.scanner-media{float:right;margin:0 0 6px 8px}.receiving-scanner>.media-frame{float:right;margin:0 0 8px 8px}
#r26-lightbox{width:min(850px,94vw);max-width:94vw;height:min(820px,93vh);max-height:93vh;padding:0;overflow:auto;border:1px solid #869aaa;border-radius:5px;background:#f9fafb}#r26-lightbox::backdrop{background:#152532bb}#r26-lightbox header{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#e6eff9;border-bottom:1px solid #afc5d6}#r26-lightbox header button{font-size:22px;min-width:38px}.lightbox-canvas{display:flex;align-items:center;justify-content:center;height:calc(min(820px,93vh) - 165px);min-height:200px;overflow:auto;touch-action:none;background:#f4f5f2}.lightbox-canvas img{object-fit:contain;max-width:100%;max-height:100%;flex-shrink:0;transform-origin:center;transition:transform .08s}.lightbox-canvas img[width="180"]{max-width:180px;max-height:240px}#r26-lightbox footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px}#r26-lightbox footer button{min-width:38px;min-height:34px}#r26-lightbox footer span,#r26-lightbox>small{font-size:11px;padding:5px 10px;display:block}#r26-lightbox details{padding:5px 12px;font-size:11px}
.packing-screen{font-size:12px}.packing-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;background:#edf2f6;padding:8px;border:1px solid #bdcddd}.packing-filter label{font-size:11px}.packing-filter select,.packing-filter input:not([type=checkbox]){height:28px;min-height:28px;max-width:210px;font-size:12px}.packing-filter input[type=checkbox]{width:14px;height:14px;min-height:14px}.packing-scope{font-size:10px;margin:4px 0;color:#617587}.packing-selection{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 0}.packing-selection button{min-height:28px;font-size:11px;padding:3px 8px}.packing-work{display:flex;border:1px solid #bccbda;height:calc(100vh - 295px);min-height:440px}.packing-list{flex:1;overflow:auto}.packing-work.split .packing-list{flex:0 0 345px;border-right:2px solid #8aa8c0}.packing-list th:first-child{width:28px}.packing-list th:last-child{width:32px}.packing-list th:nth-child(2){width:107px}.packing-inspector{flex:1;min-width:0;overflow:auto;padding:0 8px 12px}.packing-inspector>header{display:flex;justify-content:space-between;align-items:center;background:#dce9f4;padding:5px 8px}.packing-inspector h2{font-size:15px;margin:0}.packing-inspector .r2-document-head{background:var(--document-identity);padding:8px;border:1px solid var(--document-border);margin-top:8px}.mapping-screen{font-size:12px;background:#fff;border:1px solid #c0d0dc;padding:14px}.mapping-screen h1{font-size:22px}.mapping-screen h2{font-size:16px;margin-top:24px}
@media(max-width:700px){.master-grid{grid-template-columns:1fr}.item-identity-media{grid-template-columns:80px 1fr}.item-identity-media .media-frame.quick{width:76px;height:76px}.item-identity-media h2{font-size:14px!important;line-height:19px}.item-master-preview header{display:block}.packing-work.split{display:block;height:auto}.packing-work.split .packing-list{max-height:240px}.packing-inspector{max-height:70vh}.milestone{flex-basis:120px}#r26-lightbox{width:96vw;max-width:96vw}#r26-lightbox footer{gap:4px;flex-wrap:wrap}.media-frame.thumb{width:56px;height:56px;min-width:56px;min-height:56px}}
