body{background:#f4f7fb}.admin-header-actions{display:flex;gap:20px;align-items:center}.admin-header-actions button,.section-help>button:not(.button),.admin-form-actions>button:not(.button),.message-card button{border:1px solid #d7e1ef;background:white;padding:10px 16px;border-radius:3px;color:#102b50;font-size:11px}.login-panel{max-width:440px;margin:65px auto;padding:35px;background:white;border:1px solid #dbe4f1;border-radius:6px}.login-panel h1{font-size:36px;letter-spacing:-1px;margin:20px 0}.login-panel p{font-size:12px;line-height:1.8;color:#64748b}.login-panel form{display:grid;gap:20px;margin-top:25px}.login-panel .button{border:0;justify-content:center}.admin-shell{display:grid;grid-template-columns:210px 1fr;gap:35px;margin:35px 5%;max-width:1500px}.admin-shell aside{display:flex;flex-direction:column;gap:9px;background:white;border:1px solid #e0e7f0;padding:25px 18px;align-self:start}.admin-shell aside .eyebrow{margin-bottom:20px}.admin-shell aside button{background:none;border:0;text-align:left;padding:13px;border-radius:3px;color:#64748b;font-size:12px}.admin-shell aside button.active{color:#216bcc;background:#edf4ff}.admin-shell aside a{font-size:11px;padding:13px;color:#64748b;margin-top:20px}.admin-workspace{min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dbe4f1;padding-bottom:23px;margin-bottom:25px}.admin-top h1{font-size:33px;letter-spacing:-1px;margin:12px 0 0}#runtime-badge{font-size:9px;color:#567295;background:#e8eff9;padding:8px 13px;border-radius:3px}.section-help{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:25px;font-size:12px;color:#64748b;line-height:1.8}.section-help>p{max-width:650px}.section-help .button{flex-shrink:0;border:0}.slide-workspace{display:grid;grid-template-columns:1fr 1.5fr;gap:25px}.slide-row{display:flex;background:white;border:1px solid #dce5f2;margin-bottom:10px;padding:12px;gap:7px}.slide-row.selected{border-color:#216bcc;box-shadow:0 0 0 1px #216bcc}.slide-row>button:first-child{display:flex;gap:12px;align-items:center;flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;color:#102b50}.slide-row img{width:60px;height:55px;object-fit:contain;background:#eef4fc;flex-shrink:0}.slide-row small{display:block;font-size:7px;color:#5f82b0;letter-spacing:.5px}.slide-row b{display:block;font-size:11px;line-height:1.5;font-weight:500;margin-top:5px}.order-button{border:0;background:#f1f5fb;color:#3f689c;width:21px;padding:0;font-size:12px}.order-button:disabled{opacity:.25}.slide-workspace form,.settings-form{background:white;border:1px solid #dce5f2;padding:25px}.slide-workspace h2,.settings-form h2{font-size:20px;letter-spacing:-.5px;margin:5px 0 23px}.slide-workspace form button.button,.settings-form button.button{border:0;margin-top:22px}#slide-preview{width:100%;height:180px;object-fit:contain;background:#eef4fc}.checkbox-label{flex-direction:row;align-items:center;font-size:11px}.checkbox-label input{width:15px;height:15px}.delete-slide{border:0;background:none;color:#ad4545;font-size:10px;margin-left:15px}.slide-workspace label small{font-size:9px;color:#64748b;line-height:1.6}.settings-form>div[id]{margin-top:30px}.admin-form-actions{display:flex;gap:18px;align-items:center}.admin-form-actions button{margin-top:20px}.transport-note{font-size:11px;line-height:1.8;color:#677a94;margin-top:20px}#account-form{display:grid;gap:20px;max-width:550px;margin-top:25px}.message-card{background:white;border:1px solid #dce5f2;padding:23px;margin-bottom:20px}.message-card small{font-size:9px;color:#6c86a7}.message-card h3{font-size:19px;letter-spacing:-.4px;margin:15px 0 10px}.message-card p{font-size:12px;color:#64748b;line-height:1.9}.message-card .message-text{white-space:pre-wrap;padding-top:17px;margin-top:15px;border-top:1px solid #e0e7f0;color:#273f5e}.message-card>div{display:flex;gap:15px;margin-top:20px}#admin-status{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);max-width:90%;background:#102b50;color:white;font-size:12px;line-height:1.7;padding:13px 22px;border-radius:5px;box-shadow:0 6px 25px #102b5033;z-index:100}#admin-status:empty{display:none}@media(max-width:1100px){.admin-shell{grid-template-columns:175px 1fr;gap:20px;margin:30px 4%}.slide-workspace{grid-template-columns:1fr}.slide-workspace #slide-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.slide-row{margin-bottom:0}}@media(max-width:760px){.login-panel{margin:40px 6%;padding:25px}.admin-shell{grid-template-columns:1fr;margin:25px 6%;gap:25px}.admin-shell aside{flex-direction:row;flex-wrap:wrap;padding:15px;gap:5px}.admin-shell aside .eyebrow{width:100%;margin-bottom:8px}.admin-shell aside button{padding:10px;font-size:10px}.admin-shell aside a{padding:10px;margin:0;font-size:10px}.admin-top{align-items:start}.admin-top h1{font-size:28px}#runtime-badge{font-size:8px;padding:7px}.section-help{display:block}.section-help>button{margin-top:15px}.slide-workspace #slide-list{grid-template-columns:1fr}.slide-workspace form,.settings-form{padding:20px}.admin-header-actions{gap:10px}.admin-header-actions .text-link{font-size:9px}.admin-header-actions button{padding:8px 10px;font-size:9px}.admin-form-actions{gap:12px;flex-wrap:wrap}.delete-slide{display:block;margin:18px 0 0}.message-card{padding:20px}.message-card>div{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.admin-header-actions{flex-direction:column;gap:5px;align-items:end}}
