/* The control room: an overview first, focused editing second. */
#atlas-admin-root .admin-v2{font-size:13px;line-height:1.6;--admin-surface:#15231d;--admin-line:#2b4034;--admin-ink:#e9ede4;--admin-muted:#a0b2a5;grid-template-columns:224px minmax(0,1fr)}
#atlas-admin-root .admin-v2 h1,#atlas-admin-root .admin-v2 h2,#atlas-admin-root .admin-v2 h3{font-family:Inter,Arial,sans-serif;color:var(--admin-ink);font-weight:600;letter-spacing:-.025em}
.admin-v2 .admin-sidebar{padding:26px 14px 20px;background:#111c16}.admin-v2 .admin-brand{padding:0 10px 25px;font-size:20px}.admin-v2 .admin-main-nav{gap:4px}.admin-v2 .admin-main-nav button{font-size:12px;padding:11px 13px;min-height:42px;border-radius:8px}.admin-v2 .admin-main-nav button>span{font-size:17px;color:#b9c8ba}.admin-v2 .admin-main-nav button.active{color:#e6d5b0;background:#b8a17116;border:1px solid #ad936646}.admin-v2 .admin-sidebar-label{font-size:9px;letter-spacing:.12em;padding-top:22px}.admin-v2 .admin-trash-count{margin-left:auto;font-size:10px;font-weight:500;background:#293c30;padding:0 6px;border-radius:4px;color:#bdcbbf}.admin-v2 .admin-category-filter{margin:20px 0 0;padding:0 8px}.admin-v2 .admin-category-filter span{font-size:10px}.admin-v2 .admin-category-filter select{font-size:11px;padding:9px 7px;width:100%}.admin-v2 .admin-module-nav{flex:0 1 auto;max-height:250px;overflow:auto;margin-top:0}.admin-v2 .admin-module-nav button{font-size:11px;min-height:43px;padding:10px 9px;border:0;background:transparent}.admin-v2 .admin-module-nav button>span:first-child{font-size:10px;color:#8fa393}.admin-v2 .admin-module-nav button>span:last-child{line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-v2 .admin-module-nav button.active{background:#243c2d;color:#dfe9d8}.admin-v2 .admin-view-all{background:transparent;border:0;text-align:left;color:#bccbbd;padding:10px 12px;font-size:11px}.admin-v2 .admin-owner-note{margin-top:auto;padding-top:22px;font-size:11px}.admin-v2 .admin-owner-note small{font-size:9px}
.admin-v2 .admin-topbar{min-height:76px;padding:17px 32px;background:#121e18}.admin-v2 .admin-topbar-location{display:flex;align-items:center;gap:18px}.admin-v2 .admin-topbar-location>span:first-child{font-size:12px;color:#b6c3b7}.admin-v2 .admin-topbar-location>span:first-child>span{padding:0 9px;color:#647e68}.admin-v2 .admin-status{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.admin-v2 .admin-top-actions button{font-size:11px;padding:10px 14px;border-radius:8px}.admin-v2 .admin-top-actions .admin-close{padding:5px 10px;font-size:24px;border:0;background:transparent;color:#96aa99}.admin-v2 .admin-content{padding:32px clamp(20px,3.3vw,48px) 40px;scrollbar-gutter:stable;min-width:0}.admin-v2 .admin-content>div,.admin-v2 .admin-content>section,.admin-v2 .admin-content>details,.admin-v2 .admin-content>nav{max-width:1160px;margin-left:auto;margin-right:auto}.admin-v2 .admin-footer{padding:14px 32px;min-height:66px}.admin-v2 .admin-footer strong{font-size:10px}.admin-v2 .admin-footer-actions button{font-size:11px!important;border-radius:8px;padding:10px 14px}.admin-v2 .admin-notice{font-size:12px;padding:16px 20px;line-height:1.7;border-radius:10px;margin-bottom:24px}
#atlas-admin-root .admin-v2 button.admin-primary{border:1px solid #d7c08b;background:linear-gradient(115deg,#e2c891,#cdb17a);color:#1a271c;border-radius:8px;font-weight:600;box-shadow:0 1px 0 #83704455}.admin-v2 button.admin-primary:hover{filter:brightness(1.06)}
.admin-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.admin-dashboard-heading .eyebrow{font-size:10px;color:#bfad82;letter-spacing:.16em}.admin-dashboard-heading h1{font-size:30px;line-height:1.3;margin:8px 0 10px}.admin-dashboard-heading p{font-size:13px;color:#acbdaf;margin:0}.admin-create-module{padding:12px 17px;display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px}.admin-create-module>span{font-size:20px;line-height:1}
.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #2c4234;border-radius:12px;background:#14241a;margin-bottom:32px}.admin-overview-metrics>div{padding:23px 24px;border-right:1px solid #2c4234}.admin-overview-metrics>div:last-child{border:0}.admin-overview-metrics strong{font-size:29px;line-height:1.3;font-weight:500;color:#e4e8d5;font-variant-numeric:tabular-nums;display:block}.admin-overview-metrics span{display:block;color:#9caf9d;font-size:11px;margin-top:6px}.admin-dashboard-section{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 14px}.admin-dashboard-section h2{font-size:17px;margin:0}.admin-dashboard-section button{color:#b9cabb;background:transparent;border:0;font-size:11px;padding:7px 0}
.admin-subject-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-subject-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:11px;border:1px solid #355040;border-radius:12px;padding:22px;background:linear-gradient(115deg,#1a3022,#15241d);color:#e2e9da;min-height:155px}.admin-subject-card:hover{border-color:#688667}.admin-subject-card.theme-cosmic{background:linear-gradient(115deg,#242b37,#19272b);border-color:#41515c}.admin-subject-card b{font-size:16px;font-weight:550;max-width:90%}.admin-subject-card small{color:#adbdac;font-size:11px}.admin-subject-mark{width:30px;height:30px;display:grid;place-items:center;background:#b9cd9b10;border:1px solid #adc69e29;border-radius:8px;color:#d5c69c;font-size:20px}.admin-subject-arrow{position:absolute;top:26px;right:24px;color:#a9baa7;font-size:20px}
.admin-module-table{display:flex;flex-direction:column;gap:10px}.admin-module-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:20px;border:1px solid #2b4033;border-radius:11px;background:#142119;min-width:0}.admin-module-card:hover{border-color:#4c6351}.admin-module-badge{display:grid;place-items:center;width:37px;height:42px;border-radius:8px;border:1px solid #44553a;color:#cabb95;background:#ada2700a;font-size:12px;letter-spacing:.02em}.admin-module-card-info{min-width:0}.admin-v2 .admin-module-title{border:0;background:transparent;text-align:left;color:#e5eadd;padding:0;font-size:14px;font-weight:550;line-height:1.45}.admin-v2 .admin-module-title:hover{color:#e2c88e}.admin-v2 .admin-module-title:disabled{opacity:1;cursor:default}.admin-module-card-info p{font-size:10px;color:#9bae9d;margin:7px 0 0;line-height:1.6}.admin-module-card-info p>span{padding:0 5px;color:#6c826e}.admin-module-card-info>small{font-size:10px;color:#99ac9b}.admin-module-state{border:1px solid #4e604745;background:#8aa47509;color:#acbd9f;border-radius:5px;padding:5px 8px;font-size:9px;white-space:nowrap}.admin-module-state.state-published{border-color:#739f7140;background:#6da2740b;color:#b1d4ac}.admin-module-state.state-empty,.admin-module-state.state-draft{border-color:#aa8b5340;color:#d0bc90;background:#a78f5508}.admin-module-state.state-archived{color:#98a59d;border-color:#707b7240}.admin-module-state.state-trash{color:#c3a69c;border-color:#96756640}.admin-module-review{display:flex;align-items:center;gap:9px;margin-top:10px}.admin-module-review>span{flex:0 0 70px;height:3px;border-radius:4px;background:#2a3e2e;overflow:hidden}.admin-module-review>span:before{content:'';display:block;width:var(--review);height:100%;background:#94b38c;border-radius:4px}.admin-module-review small{font-size:9px;color:#9bae9d}.admin-module-card-actions{display:flex;align-items:center;gap:9px}.admin-v2 .admin-open-module{font-size:11px;border:1px solid #4b624c;border-radius:7px;background:#203324;color:#d3dec8;white-space:nowrap;padding:9px 12px}.admin-v2 .admin-open-module:hover{border-color:#96ac83;background:#2b402e}#atlas-admin-root .admin-delete-module{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#c4a69a;border:1px solid transparent;background:transparent;border-radius:7px;padding:9px 7px;font-size:10px;white-space:nowrap}#atlas-admin-root .admin-delete-module:hover{border-color:#a17d6d66;background:#a6756210;color:#e4b9a5}.admin-module-filters{display:grid;grid-template-columns:1fr 280px;gap:15px;margin:20px 0}.admin-module-filters label>span{display:block;font-size:10px;color:#a6b8a8;margin:0 0 7px}.admin-module-filters input,.admin-module-filters select{width:100%;background:#101c14;color:#dce5d6;border:1px solid #3b5240;border-radius:8px;height:44px;padding:10px 13px;font-size:12px}.admin-module-filters input::placeholder{color:#7f9783}.admin-list-filters{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:17px;margin-bottom:14px;border-bottom:1px solid #2b4034}.admin-list-filters button{border:1px solid transparent;border-radius:6px;background:transparent;color:#a6b9a9;font-size:11px;padding:7px 11px}.admin-list-filters button.active{background:#263b2b;border-color:#486146;color:#d4e1c9}.admin-list-empty{padding:46px;text-align:center;border:1px dashed #405645;border-radius:12px;background:#142219}.admin-list-empty>span{font-size:26px;color:#abc2a1}.admin-list-empty h3{font-size:17px;margin:12px 0 6px}.admin-list-empty p,.admin-trash-help{font-size:12px;color:#a3b6a6}.admin-v2 [hidden],.admin-delete-backdrop [hidden]{display:none!important}
.admin-course-context{display:grid;grid-template-columns:1fr auto;gap:15px 18px;margin-bottom:23px}.admin-course-context>button:first-child{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:#a7bba8;font-size:11px;padding:0 0 5px}.admin-course-context>div{min-width:0}.admin-course-context>div>span{font-size:10px;color:#a6b7a5}.admin-course-context h1{font-size:26px;line-height:1.4;margin:6px 0 0}.admin-course-context>.admin-delete-module{align-self:center}.admin-v2 .admin-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #2e4536;border-radius:10px;overflow:hidden;background:#14231b;margin-bottom:20px;padding:0}.admin-step-nav button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #2e4536;background:transparent;padding:13px 8px;font-size:11px;color:#a4b8a7}.admin-step-nav button:last-child{border-right:0}.admin-step-nav button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid #3c5542;font-size:9px;color:#96b09a}.admin-step-nav button.active{background:#263d2c;color:#e3dfc0}.admin-step-nav button.active>span{border-color:#bba77366;background:#baa16a0b;color:#e0cb95}
.admin-v2 .admin-editor-language{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:0 0 24px}.admin-editor-language>span{font-size:10px;color:#92a996}.admin-editor-language>div{display:flex;padding:3px;background:#0f1b13;border:1px solid #2d4534;border-radius:8px}.admin-editor-language button{border:0;background:transparent;border-radius:5px;padding:7px 10px;font-size:10px;color:#a3b6a5}.admin-editor-language button.active{background:#2a3d2d;color:#dfe6d4}.admin-v2[data-content-language="en"] .admin-bilingual,.admin-v2[data-content-language="da"] .admin-bilingual{grid-template-columns:1fr}.admin-v2 .admin-bilingual{gap:20px;margin-bottom:20px}.admin-v2 .admin-language{padding:22px;border-radius:12px;background:#132219;border:1px solid #2c4333}.admin-v2 .admin-language-title{border-bottom:1px solid #2d4234;margin-bottom:18px;padding-bottom:12px}.admin-v2 .admin-language-title b{font-size:10px;color:#cdbb94}.admin-v2 .admin-language-title span{font-size:10px}.admin-v2 .admin-field{margin-bottom:17px}.admin-v2 .admin-field>span{font-size:11px;margin-bottom:7px;color:#b5c7b5}.admin-v2 .admin-field input,.admin-v2 .admin-field textarea,.admin-v2 .admin-field select{font-size:13px;padding:11px 12px;line-height:1.65;border-radius:7px;border-color:#39513f;background:#0f1c13;color:#e0e7d8;min-width:0}.admin-v2 .admin-form-heading h2{font-size:18px;margin:0 0 7px}.admin-v2 .admin-form-heading p{font-size:12px;color:#a6b9a9;margin:0 0 20px}.admin-v2 .admin-section-heading h2{font-size:20px}.admin-v2 .admin-section-heading h3{font-size:17px}.admin-v2 .admin-section-heading p{font-size:12px;color:#a7b9a8}.admin-v2 .admin-section-heading .eyebrow{font-size:9px}.admin-v2 .admin-row-actions button,.admin-v2 .admin-action-row button{font-size:11px;padding:9px 12px;border-radius:7px}
.admin-v2 .admin-section-fold{border:1px solid #2e4535;border-radius:10px;background:#132018;margin:20px 0}.admin-section-fold>summary{font-size:12px;font-weight:550;color:#c5d4bf;cursor:pointer;padding:16px 20px;line-height:1.8}.admin-section-fold>summary>span{color:#a6b89e;float:right;font-size:11px;font-weight:400;margin-left:12px}.admin-section-fold[open]{padding-bottom:19px}.admin-section-fold> :not(summary){margin-left:20px;margin-right:20px}.admin-section-fold>p{font-size:12px;line-height:1.8;color:#a6baa8}.admin-v2 .admin-technical-id{display:block;font-size:10px;color:#8da28f;word-break:break-all;margin-top:16px}.admin-v2 .admin-section-fold .admin-meta-grid{margin-top:20px}.admin-v2 .admin-section-fold .admin-budget{margin-top:10px}.admin-v2 .admin-section-fold .admin-auto-rewards{margin-top:10px}.admin-v2 .admin-section-fold .admin-suggestion{margin-top:16px}.admin-v2 .admin-form-next{display:flex;justify-content:flex-end;margin-top:25px}.admin-form-next button{padding:12px 16px;font-size:12px}
.admin-v2 .admin-level-picker{display:flex;align-items:end;gap:17px;margin:0 0 25px}.admin-level-picker label{flex:1;max-width:600px}.admin-level-picker label>span{display:block;font-size:10px;color:#a4b7a5;margin-bottom:7px}.admin-level-picker select{width:100%;border-radius:8px;background:#14241a;border:1px solid #415a43;color:#e0e7d8;padding:11px 13px;font-size:12px}.admin-level-picker>button{background:#203426;border:1px solid #4b654e;border-radius:8px;padding:11px 14px;color:#d6e2cc;font-size:11px;white-space:nowrap}.admin-v2 .admin-details>summary{font-size:12px}.admin-v2 .admin-details>p{font-size:12px;line-height:1.7}.admin-v2 .admin-meta-grid{gap:16px}.admin-v2 .admin-budget h3{font-size:18px}.admin-v2 .admin-budget p{font-size:12px}.admin-v2 .admin-budget .admin-field input{font-size:20px}.admin-v2 .admin-mission-row h3{font-size:14px}.admin-v2 .admin-mission-row p{font-size:11px}.admin-v2 .admin-mission-row small{font-size:9px}.admin-v2 .admin-answer-editor{padding:20px}.admin-v2 .admin-answer-editor header{margin-bottom:18px}.admin-v2 .admin-answer-editor header label{font-size:11px}.admin-v2 .admin-case-tabs button{font-size:11px;padding:10px 13px}.admin-v2 .admin-review-gate{border-radius:12px;padding:22px}.admin-v2 .admin-review-gate h3{font-size:17px}.admin-v2 .admin-review-gate>label{font-size:12px;line-height:1.8;margin:14px 0;align-items:flex-start}.admin-v2 .admin-review-gate input[type="checkbox"]{width:16px;height:16px;flex-shrink:0;margin-top:3px}.admin-v2 .admin-review-source-note{font-size:10px;line-height:1.8}.admin-v2 .admin-review-actions button{padding:12px 16px;font-size:12px}.admin-v2 .admin-review-actions strong{font-size:12px}.admin-v2 .admin-review-actions span{font-size:9px}.admin-v2 .admin-linked-sources{margin:14px 0}.admin-v2 .admin-source-chips span{font-size:10px}.admin-v2 .admin-import-fold>summary{font-size:12px;color:#c4d7bd;cursor:pointer;line-height:1.7}.admin-v2 .admin-import-fold[open]>summary{margin-bottom:18px}.admin-v2 .admin-publication-workspace{margin-top:0}.admin-v2 .admin-publication-title h3{font-size:22px}.admin-v2 .admin-report{margin:24px 0}.admin-v2 .admin-issues li{font-size:12px;line-height:1.7}.admin-v2 .admin-issues button{font-size:10px}.admin-v2 .admin-full-release button{border:1px solid #4b5d45;background:#1a2c1e;border-radius:7px;padding:10px 14px;font-size:11px;color:#d0ddc7}
.admin-delete-backdrop{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;padding:24px;background:#050b08c9;backdrop-filter:blur(6px)}.admin-delete-dialog{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #6e68504d;background:#18241d;box-shadow:0 28px 100px #0006;border-radius:18px;padding:30px;color:#e8ebdf;font-family:Inter,Arial,sans-serif;line-height:1.7}.admin-delete-symbol{display:grid;place-items:center;width:43px;height:43px;background:#b87b6214;color:#e1b39c;border:1px solid #b4836855;border-radius:12px;margin-bottom:19px}.admin-delete-symbol svg{width:22px;height:22px}.admin-delete-dialog h2{font-family:Inter,Arial,sans-serif;font-size:22px;line-height:1.4;font-weight:600;letter-spacing:-.035em;margin:0 0 18px}.admin-delete-target{display:flex;flex-direction:column;gap:5px;border:1px solid #40503e;border-radius:9px;background:#111e15;padding:15px 16px}.admin-delete-target b{font-size:13px;font-weight:550;color:#e8e5cf}.admin-delete-target span{font-size:10px;color:#9eb19e}.admin-delete-dialog p{font-size:12px;color:#afbfaf;line-height:1.8;margin:17px 0}.admin-delete-dialog>small{display:block;font-size:11px;color:#c4bda3;margin:0 0 16px}.admin-delete-dialog>label{display:block;font-size:11px;color:#c1cbbb;margin-bottom:8px}.admin-delete-dialog code{font-family:ui-monospace,monospace;background:#27392a;padding:3px 6px;border:1px solid #4c6048;border-radius:4px;color:#eee0bd}.admin-delete-dialog>input{width:100%;height:46px;background:#0f1c13;border:1px solid #5c7157;border-radius:8px;color:#ece7d5;font-size:15px;font-family:ui-monospace,monospace;padding:10px 13px}.admin-delete-dialog input:focus-visible{outline:2px solid #d4bb87;outline-offset:3px}.admin-delete-dialog footer{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:24px}.admin-delete-dialog footer button{border-radius:8px;padding:12px 14px;font-size:12px;font-weight:550;background:#213426;border:1px solid #51674e;color:#dce5d5}.admin-delete-dialog footer .admin-danger-primary{background:#b57e66;border-color:#c18d73;color:#16221a}.admin-delete-dialog footer .admin-danger-primary:not(:disabled):hover{background:#d09a7d}.admin-delete-dialog button:disabled{opacity:.35;cursor:not-allowed}.admin-delete-error{font-size:11px;color:#efbda4;background:#a4675215;padding:10px 12px;border-radius:7px;margin-top:15px}
@media(min-width:1600px){.admin-v2 .admin-content{padding-left:65px;padding-right:65px}}
@media(max-width:1100px){#atlas-admin-root .admin-v2{grid-template-columns:195px minmax(0,1fr)}.admin-v2 .admin-topbar{padding:15px 22px}.admin-v2 .admin-content{padding:26px 22px}.admin-module-card{grid-template-columns:34px minmax(0,1fr) auto;gap:13px}.admin-module-state{grid-column:2;grid-row:2;justify-self:start}.admin-module-card-actions{grid-column:3;grid-row:1/3}.admin-overview-metrics>div{padding:20px 16px}.admin-step-nav button{font-size:10px;gap:5px}}
@media(max-width:760px){#atlas-admin-root .admin-v2{display:flex;flex-direction:column}.admin-v2 .admin-sidebar{padding:13px 16px;gap:0;flex:none;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid #304637;border-right:0}.admin-v2 .admin-brand{padding:0;font-size:18px}.admin-v2 .admin-brand>span{width:33px;height:36px}.admin-v2 .admin-brand b{font-size:7px}.admin-v2 .admin-sidebar-label,.admin-v2 .admin-tools-nav,.admin-v2 .admin-module-nav,.admin-v2 .admin-view-all,.admin-v2 .admin-owner-note,.admin-v2 .admin-category-filter{display:none}.admin-v2 .admin-main-nav{grid-column:1/-1;display:flex;margin-top:14px;overflow:auto;flex-wrap:nowrap;gap:3px;padding-bottom:1px;scrollbar-width:none}.admin-v2 .admin-main-nav button{font-size:10px;padding:8px 10px;min-height:35px;white-space:nowrap;flex-shrink:0;gap:5px}.admin-v2 .admin-main-nav button>span{font-size:13px}.admin-v2 .admin-tools-nav{display:flex;grid-column:2;grid-row:1;margin:0;gap:2px;max-width:90px;overflow:auto}.admin-v2 .admin-tools-nav button{display:none}.admin-v2 .admin-tools-nav button[data-tab="trash"]{display:flex;min-height:32px;font-size:10px;padding:6px}.admin-v2 .admin-workspace{flex:1;min-height:0}.admin-v2 .admin-topbar{padding:10px 16px;min-height:56px;gap:12px}.admin-v2 .admin-topbar-location>span:first-child{font-size:10px}.admin-v2 .admin-topbar-location>span:first-child>span{padding:0 4px}.admin-v2 .admin-topbar-location .admin-status{display:none}.admin-v2 .admin-top-actions{gap:6px}.admin-v2 .admin-top-actions button{font-size:9px;padding:8px 9px;white-space:normal}.admin-v2 .admin-top-actions button[data-do="save"]{display:none}.admin-v2 .admin-top-actions .admin-close{padding:2px 4px;font-size:22px}.admin-v2 .admin-content{padding:22px 16px 28px}.admin-v2 .admin-footer{padding:11px 16px;min-height:60px}.admin-v2 .admin-footer-actions button{padding:9px 10px;font-size:10px!important}.admin-v2 .admin-footer>div:first-child>span{display:none}.admin-dashboard-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.admin-dashboard-heading h1{font-size:24px;margin-top:7px}.admin-dashboard-heading p{font-size:11px;line-height:1.8}.admin-dashboard-heading .eyebrow{font-size:8px}.admin-create-module{font-size:10px;padding:10px 12px;gap:6px;margin-top:24px}.admin-create-module>span{font-size:15px}.admin-overview-metrics{grid-template-columns:1fr 1fr}.admin-overview-metrics>div{padding:17px 18px;border-bottom:1px solid #2c4234}.admin-overview-metrics>div:nth-child(2){border-right:0}.admin-overview-metrics>div:nth-child(3){border-bottom:0}.admin-overview-metrics strong{font-size:25px}.admin-overview-metrics span{font-size:10px}.admin-subject-cards{grid-template-columns:1fr;gap:10px}.admin-subject-card{min-height:132px;padding:18px;gap:8px}.admin-subject-card b{font-size:14px}.admin-dashboard-section h2{font-size:16px}.admin-dashboard-section button{font-size:10px}.admin-module-card{grid-template-columns:31px minmax(0,1fr);gap:10px 12px;padding:16px}.admin-module-badge{width:31px;height:36px;font-size:10px;align-self:start}.admin-v2 .admin-module-title{font-size:13px}.admin-module-card-info p{font-size:9px}.admin-module-state{grid-column:2;grid-row:auto;font-size:9px;max-width:100%}.admin-module-card-actions{grid-column:2;grid-row:auto;justify-content:flex-start;margin-top:3px}.admin-v2 .admin-open-module{padding:8px 12px}.admin-module-filters{grid-template-columns:1fr;gap:13px}.admin-list-filters{gap:2px}.admin-list-filters button{font-size:10px;padding:7px 9px}.admin-module-review{flex-wrap:wrap}.admin-module-review small{font-size:8px}.admin-v2 .admin-editor-language{justify-content:space-between;margin-bottom:18px;gap:8px}.admin-editor-language button{font-size:9px;padding:7px 8px}.admin-editor-language>span{font-size:9px}.admin-course-context h1{font-size:22px}.admin-v2 .admin-step-nav{grid-template-columns:1fr 1fr;margin-bottom:18px}.admin-step-nav button{font-size:10px;padding:10px 7px;justify-content:flex-start;padding-left:13px;border-bottom:1px solid #2e4536}.admin-step-nav button:nth-child(2){border-right:0}.admin-step-nav button:nth-child(3),.admin-step-nav button:nth-child(4){border-bottom:0}.admin-step-nav button>span{width:21px;height:21px;font-size:8px}.admin-v2 .admin-language{padding:17px}.admin-v2 .admin-field input,.admin-v2 .admin-field textarea,.admin-v2 .admin-field select{font-size:12px;padding:10px 11px}.admin-v2 .admin-field>span{font-size:10px}.admin-v2 .admin-section-fold>summary{padding:14px 15px;font-size:11px}.admin-section-fold>summary>span{float:none;display:block;font-size:10px;margin:4px 0 0 15px}.admin-section-fold> :not(summary){margin-left:15px;margin-right:15px}.admin-v2 .admin-level-picker{gap:10px}.admin-level-picker select{font-size:11px;padding:10px}.admin-level-picker>button{font-size:10px;padding:10px}.admin-level-picker label>span{font-size:9px}.admin-v2 .admin-review-gate{padding:17px}.admin-v2 .admin-review-actions{display:flex;flex-direction:column;align-items:stretch}.admin-v2 .admin-review-actions>button{margin:0;width:100%;font-size:11px}.admin-delete-backdrop{padding:18px}.admin-delete-dialog{padding:24px;max-height:calc(100dvh - 36px)}.admin-delete-dialog h2{font-size:21px}.admin-delete-dialog footer{gap:9px}.admin-delete-dialog footer button{font-size:11px;padding:12px 9px}}
@media(prefers-reduced-motion:reduce){.admin-v2 *{scroll-behavior:auto!important;transition:none!important}}

.admin-mobile-tools{display:none}
@media(max-width:760px){.admin-v2 .admin-tools-nav{display:none}.admin-v2 .admin-mobile-tools{display:block;position:relative;grid-column:2;grid-row:1}.admin-mobile-tools summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid #3c5440;border-radius:7px;font-size:10px;color:#c5d2bf;background:#1d3021}.admin-mobile-tools>div{position:absolute;right:0;top:calc(100% + 8px);width:165px;padding:6px;background:#1b2c20;border:1px solid #526147;border-radius:9px;box-shadow:0 15px 35px #0006;z-index:5}.admin-mobile-tools button{width:100%;text-align:left;display:block;background:transparent;border:0;padding:11px 12px;border-radius:6px;color:#d3ddcc;font-size:11px}.admin-mobile-tools button:hover{background:#304631}}

.admin-v2 .admin-content h1[tabindex="-1"]:focus{outline:none}

.admin-v2 .admin-publication-check{display:flex;justify-content:flex-end;margin:16px 0}.admin-publication-check button{font-size:11px;border:1px solid #51664b;border-radius:7px;background:#213425;color:#d3dfc8;padding:10px 14px}
@media(max-width:760px){.admin-v2 .admin-topbar-location{min-width:0;flex:1}.admin-v2 .admin-topbar-location>span:first-child{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-v2 .admin-top-actions{flex-shrink:0}}
