.top-actions #authButton{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0}.admin-shortcut{font-size:11px;min-height:37px}.admin-shortcut[hidden],.auth-dialog [hidden]{display:none!important}
.admin-shell{padding:74px 0 90px;scroll-margin-top:95px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-heading h2{font:800 clamp(28px,4vw,42px)/1.12 var(--display);letter-spacing:-1.8px;margin:9px 0}.admin-heading h2 em{font-style:normal;color:var(--teal)}.admin-heading p{color:#6f7c8d;margin:0}.admin-badge{border-radius:999px;background:#e9f2ff;color:#1769d2;padding:9px 14px;font:800 10px var(--display);letter-spacing:1.2px}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto}.admin-tab{border:0;border-bottom:2px solid transparent;background:transparent;padding:13px 16px;color:#768499;font-weight:700;white-space:nowrap;cursor:pointer}.admin-tab.active{color:var(--teal);border-color:var(--teal)}.admin-message{margin:0 0 18px;padding:12px 15px;border:1px solid #b9dfcb;background:#effaf4;color:#167148;border-radius:10px;font-size:13px}.admin-message.is-error,.auth-message.is-error{border-color:#f2c5bf;background:#fff3f1;color:#aa3f31}.admin-form{padding:23px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 28px #1637610a;margin-bottom:26px}.admin-form h3,.admin-list-heading h3{font:750 18px var(--display);margin:0 0 18px;letter-spacing:-.4px}.admin-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-fields label,.auth-dialog form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#45566d}.admin-fields input,.admin-fields textarea,.admin-fields select,.admin-user-controls select,.auth-dialog form input{width:100%;border:1px solid #dce5f1;border-radius:9px;background:#fbfdff;padding:11px 12px;color:#182b45;outline:none}.admin-fields textarea,.auth-dialog form input{resize:vertical}.admin-fields input:focus,.admin-fields textarea:focus,.admin-fields select:focus,.auth-dialog form input:focus{border-color:#6ba2e9;box-shadow:0 0 0 3px #1769d214}.admin-fields small{font-weight:500;color:#8390a2}.admin-fields .span-2{grid-column:span 2}.admin-fields .admin-check{flex-direction:row;align-items:center;gap:9px}.admin-check input{width:auto;accent-color:#1769d2}.admin-form-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.admin-form-actions .button{min-height:43px}.admin-cancel,.admin-refresh{border:0;background:transparent;color:#64758a;font-weight:700;cursor:pointer}.admin-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.admin-list-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.admin-list-heading h3{margin:0}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 19px;border-bottom:1px solid #edf1f6}.admin-row:last-child{border-bottom:0}.admin-row>div:first-child{min-width:0}.admin-row strong,.admin-row small{display:block}.admin-row strong{font-size:13px;color:#20324b}.admin-row small{font-size:11px;color:#8390a2;margin-top:4px;overflow-wrap:anywhere}.admin-row-actions,.admin-user-controls{display:flex;align-items:center;gap:7px;flex:none}.admin-row-actions button,.admin-user-controls button{border:1px solid #dce5f1;border-radius:8px;background:#fff;padding:7px 10px;color:#2b5e9d;font-size:11px;font-weight:700;cursor:pointer}.admin-row-actions .danger-action,.admin-user-controls .danger-action{color:#a5493e}.admin-user-controls select{width:auto;padding:7px 9px;font-size:11px}.admin-help{font-size:13px;color:#74839a;margin:-5px 0 17px}.admin-empty,.admin-loading{padding:24px;color:#78869a;font-size:13px;text-align:center}.auth-dialog{width:min(450px,calc(100% - 32px))}.auth-intro{color:#778398;font-size:13px;margin:-8px 0 18px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f5fa;padding:4px;border-radius:10px;margin-bottom:18px}.auth-switch button{border:0;border-radius:8px;background:transparent;padding:10px;color:#728097;font-size:12px;font-weight:700;cursor:pointer}.auth-switch button.active{background:#fff;color:#1769d2;box-shadow:0 2px 7px #1e3b5c12}.auth-dialog form{display:grid;gap:14px}.auth-dialog form .button{margin-top:3px;width:100%}.auth-footnote{font-size:10px;color:#8a95a5;margin:15px 0 0;text-align:center}.auth-message{border:1px solid #b9dfcb;background:#effaf4;color:#167148;border-radius:9px;padding:10px;font-size:12px;margin:0}.admin-shell[hidden],.admin-content[hidden]{display:none!important}
body.mono-mode .admin-form,body.mono-mode .admin-list{background:#15171b;border-color:#30343b}body.mono-mode .admin-heading p,body.mono-mode .admin-help,body.mono-mode .admin-row small{color:#a0a5ae}body.mono-mode .admin-row strong{color:#f2f3f5}body.mono-mode .admin-row{border-color:#30343b}body.mono-mode .admin-fields input,body.mono-mode .admin-fields textarea,body.mono-mode .admin-fields select,body.mono-mode .admin-user-controls select,body.mono-mode .auth-dialog form input{background:#101216;border-color:#363a42;color:#f2f3f5}body.mono-mode .admin-row-actions button,body.mono-mode .admin-user-controls button{background:#191b20;border-color:#363a42;color:#d9e6f5}body.mono-mode .auth-switch{background:#101216}body.mono-mode .auth-switch button.active{background:#272a30;color:#f5f6f8}body.mono-mode .admin-badge{background:#24262c;color:#f5f6f8}
@media(max-width:680px){.admin-shell{padding:52px 0 75px}.admin-heading{align-items:flex-start}.admin-heading h2{font-size:29px}.admin-form{padding:17px}.admin-fields{grid-template-columns:1fr;gap:12px}.admin-fields .span-2{grid-column:auto}.admin-row{align-items:flex-start;flex-direction:column}.admin-row-actions,.admin-user-controls{width:100%;justify-content:flex-end}.admin-user-controls select{margin-right:auto}.admin-form-actions{flex-wrap:wrap}.admin-tabs{margin-inline:-3px}}
