.warehouse-document-manager{display:grid;gap:12px;min-width:0;border:1px solid #cbdcf1;border-radius:14px;background:#f7faff;overflow:hidden}.warehouse-document-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #d8e5f4;background:#fff}.warehouse-document-manager>header small,.warehouse-document-manager-info small,.warehouse-document-manager-preview small{display:block;color:#4772a4;font-size:.66rem;font-weight:900;letter-spacing:.08em}.warehouse-document-manager>header h3,.warehouse-document-manager-info h4{margin:3px 0;color:#073d7c}.warehouse-document-manager>header p{margin:3px 0 0;color:#587493;font-size:.82rem}.warehouse-document-manager-controls,.warehouse-document-manager-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-document-manager-controls select{min-height:38px;border:1px solid #b8d1ed;border-radius:8px;background:#fff;color:#123f75;padding:7px 9px}.warehouse-document-readonly{padding:6px 10px;border-radius:999px;background:#eaf2fb;color:#4b6d91;font-size:.75rem;font-weight:850}.warehouse-document-manager-grid{display:grid;grid-template-columns:minmax(230px,270px) minmax(235px,290px) minmax(360px,1fr);min-height:500px}.warehouse-document-manager-grid>aside,.warehouse-document-manager-info{min-width:0;border-right:1px solid #d8e5f4;background:#f1f6fc;padding:12px}.warehouse-document-manager-grid>aside{display:flex;flex-direction:column;gap:10px}.warehouse-document-manager-grid>aside label{display:grid;gap:5px;color:#194779;font-size:.72rem;font-weight:850}.warehouse-document-manager-grid>aside input{width:100%;box-sizing:border-box;border:1px solid #bfd3eb;border-radius:8px;background:#fff;padding:9px;color:#123c70}.warehouse-document-manager-list{display:grid;align-content:start;gap:7px;min-height:0;overflow:auto}.warehouse-document-manager-list>button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;width:100%;border:1px solid #cfdef0;border-radius:9px;background:#fff;padding:9px;text-align:left;color:#194575;cursor:pointer}.warehouse-document-manager-list>button:hover,.warehouse-document-manager-list>button.active{border-color:#438bd9;background:#e9f3ff;box-shadow:inset 3px 0 #1268cd}.warehouse-document-manager-list b,.warehouse-document-manager-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-document-manager-list small{margin-top:3px;color:#617a98;font-size:.68rem}.warehouse-document-kind{display:grid;place-items:center;width:36px;height:32px;border-radius:7px;background:#e3effd;color:#075dbb;font-size:.63rem;font-weight:900}.warehouse-document-manager-grid>aside footer{margin-top:auto;color:#5b7695;font-size:.72rem;font-weight:800}.warehouse-document-manager-info{display:flex;flex-direction:column;gap:11px;background:#fff}.warehouse-document-manager-info dl{display:grid;gap:0;margin:0}.warehouse-document-manager-info dl div{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #e4edf7}.warehouse-document-manager-info dt{color:#65809e;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.warehouse-document-manager-info dd{margin:0;color:#173f70;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.warehouse-document-manager-actions{margin-top:auto;padding-top:10px}.warehouse-document-manager-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#dfe9f5}.warehouse-document-manager-preview>header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #c8d8eb;background:#f8fbff;color:#184879}.warehouse-document-manager-preview>div{display:grid;place-items:center;min-width:0;min-height:0;padding:12px;overflow:auto}.warehouse-document-manager-preview iframe,.warehouse-document-manager-preview img{display:block;width:100%;height:100%;min-height:420px;border:0;border-radius:7px;background:#fff;object-fit:contain}.warehouse-document-manager-empty{display:grid;justify-items:center;gap:6px;padding:28px;border:1px dashed #a8bfdc;border-radius:10px;background:#fff;color:#54708f;text-align:center}.warehouse-document-manager-empty b{color:#123f76}@media(max-width:1150px){.warehouse-document-manager-grid{grid-template-columns:260px minmax(0,1fr)}.warehouse-document-manager-preview{grid-column:1/-1;min-height:470px}.warehouse-document-manager-info{border-right:0}}@media(max-width:700px){.warehouse-document-manager>header{align-items:stretch;flex-direction:column}.warehouse-document-manager-grid{grid-template-columns:1fr}.warehouse-document-manager-grid>aside,.warehouse-document-manager-info{border-right:0;border-bottom:1px solid #d8e5f4}.warehouse-document-manager-preview{grid-column:auto}.warehouse-document-manager-preview iframe,.warehouse-document-manager-preview img{min-height:360px}}

/* A single file list and a wide preview; all management stays beside the preview. */
.warehouse-document-manager{gap:0;width:100%}
.warehouse-document-manager .warehouse-document-manager-grid{grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-height:0;height:clamp(420px,65dvh,1000px)}
.warehouse-document-manager-grid>aside{min-height:0;padding:8px;gap:8px}
.warehouse-document-manager-grid>aside h3{margin:0;font-size:15px;overflow-wrap:anywhere}
.warehouse-document-manager-list{flex:1;grid-auto-rows:max-content}
.warehouse-document-manager-list>button{min-height:58px;height:auto;flex-shrink:0;padding:7px}
.warehouse-document-manager-list>button[hidden]{display:none}
.warehouse-document-manager .warehouse-document-manager-preview{grid-column:auto;min-height:0}
.warehouse-document-manager-preview>header{flex-wrap:wrap;align-items:center;padding:8px;gap:7px}
.warehouse-document-manager-preview>header>div:first-child{flex:1 1 180px;min-width:0}
.warehouse-document-manager-preview>header b{display:block;font-size:14px;overflow-wrap:anywhere}
.warehouse-document-manager .warehouse-document-manager-actions{margin:0;padding:0}
.warehouse-document-manager-controls .btn,.warehouse-document-manager-actions .btn{min-height:32px;height:auto;padding:6px 10px;font-size:13px;line-height:1.3;margin:0;cursor:pointer}
.warehouse-document-details{width:100%;font-size:12px;color:#45617a}
.warehouse-document-details summary{cursor:pointer}
.warehouse-document-details dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:8px 0 0}
.warehouse-document-details dt{font-weight:700}.warehouse-document-details dd{margin:2px 0;overflow-wrap:anywhere}
.warehouse-document-manager .warehouse-document-preview-widget,.warehouse-document-manager .warehouse-preview-stage iframe{min-height:0}
.warehouse-document-manager .warehouse-preview-stage img{border-radius:0}
@media(max-width:700px){.warehouse-document-manager .warehouse-document-manager-grid{height:auto;grid-template-columns:1fr}.warehouse-document-manager-grid>aside{max-height:220px}.warehouse-document-manager .warehouse-document-manager-preview{height:65dvh;min-height:360px}}

/* Native PDF preview with persistent, explicit controls. Zoom never rerenders the article form. */
.warehouse-document-preview-widget{display:flex;flex-direction:column;width:100%;height:100%;min-height:360px;min-width:0;overflow:hidden}.warehouse-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;background:#f5f9ff;border-bottom:1px solid #bed4ef;flex:none}.warehouse-preview-controls button{padding:7px 10px;border:1px solid #b6d0ef;border-radius:7px;background:white;color:#0758ad;font-weight:700;cursor:pointer}.warehouse-preview-controls button:disabled{opacity:.45;cursor:default}.warehouse-preview-controls output{min-width:62px;text-align:center;font-size:13px;color:#194879}.warehouse-preview-stage{flex:1;min-height:0;overflow:auto;background:#e1e9f3}.warehouse-preview-stage iframe{display:block;width:100%;height:100%;min-height:360px;border:0}.warehouse-preview-stage img{display:block;min-height:0!important;object-fit:contain;margin:0 auto}.warehouse-draft-document-preview>.warehouse-document-preview-widget{min-height:0;height:100%}.warehouse-document-manager-preview>div:has(.warehouse-document-preview-widget){display:block;padding:0}.warehouse-preview-stage p{padding:16px;color:#24476d;overflow-wrap:anywhere}

.warehouse-document-upload-dialog{max-width:440px;width:calc(100% - 40px);padding:24px;border:1px solid #bdd4ef;border-radius:14px;color:#194779}.warehouse-document-upload-dialog::backdrop{background:#12335466}.warehouse-document-upload-dialog label{display:grid;gap:8px}.warehouse-document-upload-dialog select{padding:10px;border:1px solid #bdd4ef;border-radius:7px}.warehouse-document-upload-dialog p{overflow-wrap:anywhere}.warehouse-document-upload-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.warehouse-document-upload-dialog button{padding:10px 14px;border:1px solid #bdd4ef;border-radius:7px;color:#0758ad;background:#f3f8ff}

/* Taller article preview: compact chrome, full-height PDF and reachable save action. */
.warehouse-draft-document-manager .warehouse-draft-document-manager-grid{height:clamp(520px,68dvh,1000px);min-height:0;grid-template-rows:minmax(0,1fr)}
.warehouse-draft-document-manager>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important}
.warehouse-draft-document-manager>header h3{display:none}
.warehouse-draft-document-manager>header p{margin:0;line-height:1.3;font-size:.78rem}
.warehouse-draft-document-manager>header .btn{min-height:36px;white-space:nowrap}
.warehouse-draft-document-manager{gap:7px!important}
.warehouse-draft-document-manager .warehouse-draft-document-preview{min-height:0;overflow:hidden}
.warehouse-draft-document-manager .warehouse-draft-document-preview>header{padding:7px 10px}
.warehouse-draft-document-manager .warehouse-draft-document-preview iframe{height:100%;min-height:0!important}
.warehouse-draft-document-manager .warehouse-document-preview-widget{height:100%;min-height:0}
.warehouse-draft-document-manager .warehouse-preview-stage{min-height:0;height:100%}
.warehouse-draft-document-manager .warehouse-draft-document-info{gap:8px;padding:10px;overflow:auto}
.warehouse-draft-document-manager .warehouse-draft-document-info dl{margin:0}
.warehouse-draft-document-manager .warehouse-draft-document-info dl div{padding:5px 0}
.warehouse-draft-document-manager .warehouse-draft-document-empty{min-height:0}
.warehouse-article-editor-master:has([data-editor-section="documents"]:not([hidden])) form>footer{position:sticky;bottom:0;z-index:3;margin-top:4px;padding:8px 0;background:#fff;border-top:1px solid #dbe7f5}
@media(max-width:1150px){.warehouse-draft-document-manager .warehouse-draft-document-manager-grid{height:auto;grid-template-rows:auto minmax(0,1fr)}.warehouse-draft-document-manager .warehouse-draft-document-preview{height:clamp(500px,68dvh,1000px);grid-column:1/-1}.warehouse-draft-document-manager .warehouse-draft-document-manager-grid>aside{max-height:280px}.warehouse-draft-document-manager .warehouse-draft-document-info{max-height:280px}}
@media(max-width:720px){.warehouse-draft-document-manager>header{align-items:stretch;flex-direction:column}.warehouse-draft-document-manager .warehouse-draft-document-manager-grid{grid-template-rows:auto auto minmax(0,1fr)}.warehouse-draft-document-manager .warehouse-draft-document-preview{height:65dvh;min-height:360px}.warehouse-draft-document-manager .warehouse-draft-document-info{max-height:none}}
.warehouse-document-preview-dialog{box-sizing:border-box;width:min(1200px,96vw);height:92dvh;max-width:96vw;max-height:94dvh;margin:auto;padding:0;border:1px solid #b8cfe8;border-radius:10px;background:#f5f9ff;color:#143f70;overflow:hidden}
.warehouse-document-preview-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}
.warehouse-document-preview-dialog::backdrop{background:#0b234b99}
.warehouse-document-preview-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid #cfdfef;background:#fff}
.warehouse-document-preview-dialog>header>div{min-width:0;max-width:100%}
.warehouse-document-preview-dialog h2{margin:2px 0;font-size:18px;line-height:1.25;overflow-wrap:anywhere}
.warehouse-document-preview-dialog p,.warehouse-document-preview-dialog small{margin:0;font-size:12px;line-height:1.3}
.warehouse-document-preview-dialog .btn{min-height:32px;padding:6px 10px;font-size:13px}
.warehouse-document-preview-dialog .warehouse-document-preview-widget{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}
.warehouse-document-preview-dialog .warehouse-preview-stage{height:100%;min-height:0;overflow:auto}
.warehouse-document-preview-dialog .warehouse-preview-stage iframe{display:block;width:100%;height:100%;min-height:0;border:0}
.warehouse-document-preview-dialog .warehouse-preview-stage img{display:block;object-fit:contain}
