/* Extends Atlas navy visual language: explicit labels, task-first editor, no overlapping reading controls. */
.admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.admin-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:28px}.admin-editor{padding:24px;border:1px solid #303c50;border-radius:12px;background:#111b2b}.admin-editor label,.login-form label{display:grid;gap:8px;margin-bottom:18px}.admin-editor input,.admin-editor select,.login-form input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;background:#0b1321;color:#edf3ff;border:1px solid #45546d;border-radius:7px;padding:10px;font:inherit}.admin-editor input[type=file]{white-space:normal}.admin-editor .two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-editor .checkline{display:flex;align-items:center}.checkline input{width:20px;min-height:20px}.admin-editor h2{margin:0 0 24px}.admin-list .resource-row{align-items:start;gap:14px;flex-wrap:wrap}.admin-list small{display:block;margin:8px 0}.admin-error{color:#ffb9ae;white-space:pre-wrap}.login-form{max-width:460px;margin:40px auto;padding:28px;border:1px solid #303c50;border-radius:12px}.admin-help{font-size:14px;color:#b9c6dc;line-height:1.7}.pdf-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdf-toolbar input{width:70px;min-height:44px;background:#101b2a;color:white;border:1px solid #526179;border-radius:6px;padding:8px}.pdf-viewport{overflow:auto;padding:18px;background:#293342;min-height:240px;overscroll-behavior:contain}.pdf-sheet{position:relative;margin:auto;background:white;width:fit-content;line-height:1}.pdf-sheet canvas{display:block}.pdf-text{position:absolute;inset:0;overflow:hidden;text-align:initial;line-height:1;transform-origin:0 0;z-index:1}.pdf-text span,.pdf-text br{position:absolute;white-space:pre;color:transparent;transform-origin:0 0;cursor:text}.pdf-text ::selection{background:#538ff766}.pdf-accessible{padding:16px;line-height:1.7;color:#172237;background:white;white-space:pre-wrap}.external-player{width:100%;aspect-ratio:16/9;border:0;display:block;background:#000}.video-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0}.upload-shot{margin:12px 0}.upload-shot input{max-width:100%}.reader-shell{min-width:0}.pdf-toolbar .muted{font-size:13px}.topnav{flex-wrap:wrap}.admin-list{min-width:0}.resource-row h3{overflow-wrap:anywhere}
@media(max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-editor{padding:18px}.studio.ai-open{grid-template-columns:1fr!important;overflow:auto}.studio.ai-open .outline{display:none}.studio.ai-open .ai-panel{position:static!important;width:auto!important;height:55vh!important;max-height:none!important;grid-column:1!important}.studio.ai-open .reader-shell{max-height:65vh;min-height:300px}.studio.ai-open .ai-backdrop{display:none!important}.topbar{height:auto;min-height:64px;flex-wrap:wrap}.pdf-viewport{padding:8px}}
@media(max-width:520px){.admin-editor .two-fields{grid-template-columns:1fr}.topnav .btn{padding:8px 10px}.brand{font-size:18px}}
.pdf-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px}.pdf-options label{display:flex;align-items:center;gap:8px;font-size:14px}.pdf-options select{font:inherit;min-height:44px;padding:8px;color:#edf3ff;background:#101b2a;border:1px solid #526179;border-radius:6px}.pdf-viewport.modes{position:relative;height:65vh;height:65dvh;min-height:240px;display:flex;gap:24px;align-items:flex-start;overflow:auto;scrollbar-gutter:stable}.pdf-viewport.vertical{flex-direction:column}.pdf-viewport.horizontal{flex-direction:row}.pdf-spread{display:flex;gap:12px;flex:none;margin:0 auto;align-items:flex-start}.pdf-spread .pdf-sheet{margin:0;flex:none}.pdf-viewport:focus-visible{outline:2px solid #8db4ff;outline-offset:2px}@media(max-width:700px){.pdf-options{gap:8px}.pdf-options label{flex:1 1 140px;justify-content:space-between}.pdf-viewport.modes{padding:12px}}
