.admin-main{padding-block:50px}.admin-main>h1{font-size:clamp(40px,6vw,70px);letter-spacing:-3px}.notice{border:1px solid #425548;padding:17px;border-radius:5px;background:#14221b;color:#c9dfc7;overflow-wrap:anywhere}.login-panel{max-width:450px;border:1px solid var(--line);padding:28px}.login-panel h2{font-size:28px}.login-panel button{margin-top:24px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:25px}.toolbar button,.toolbar .file-label{width:auto;margin:0;font-size:13px;padding:11px 16px;cursor:pointer}.toolbar .outline{background:transparent;color:var(--text)}.file-label input{max-width:220px;padding:5px;font-size:11px}.studio-layout{display:grid;grid-template-columns:210px 1fr;gap:35px;margin-top:38px;align-items:start}.studio-layout nav{display:flex;flex-direction:column;gap:5px}.studio-layout nav button{margin:0;border:0;padding:13px;font-size:14px}.studio-layout nav button[aria-current="page"]{background:#203626;color:var(--green)}#workspace{min-width:0}#workspace h2{font-size:32px}.settings-form{display:grid;gap:22px}.settings-form>button{width:auto;justify-content:center}.admin-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-block:22px}.admin-row>div{flex:1;min-width:180px}.admin-row h3{margin:0;font-size:19px}.admin-row p{margin:5px 0 0}.admin-row>button{width:auto;font-size:12px}.danger{color:#ffb6a8;border-color:#985f55}.meta{font-size:12px;color:var(--muted)}dialog{background:#101a17;color:var(--text);border:1px solid #5a7860;border-radius:8px;width:min(780px,calc(100% - 30px));max-height:90dvh;padding:28px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:28px;margin:0}.dialog-head button{width:40px;justify-content:center;font-size:24px}#editor-fields{display:grid;gap:20px;margin-top:25px}.upload-preview{max-width:240px;max-height:220px;object-fit:contain}#editor-status{color:#e9cda5;font-size:14px;white-space:pre-wrap}.admin-main button:disabled{opacity:.5;cursor:wait}.settings-form .check{padding-block:12px}@media(max-width:700px){.studio-layout{grid-template-columns:1fr}.studio-layout nav{flex-direction:row;flex-wrap:wrap;gap:7px}.studio-layout nav button{width:auto}.admin-main{padding-top:30px}dialog{padding:20px}.admin-row{gap:8px}}
