.admin-shell{color:#201c1b;background:#f4eddc;min-height:100vh;padding-bottom:60px;font-family:Arial,sans-serif}.admin-header{color:#fff3d4;background:#191719;border:0;justify-content:space-between;gap:25px;height:auto;min-height:86px;margin:0;padding:20px 5%;display:flex}.admin-header>a{letter-spacing:.2px;font:29px Impact,sans-serif}.admin-header>a span{letter-spacing:2px;color:#ffcf56;margin-top:8px;font:700 8px Arial;display:block}.admin-header>div{align-items:center;gap:25px;font-size:12px;display:flex}.admin-header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;padding:9px 14px}.admin-login{background:#fff9e9;border:3px solid #201c1b;max-width:520px;margin:65px auto;padding:35px;box-shadow:8px 8px #ff68b6}.admin-label{letter-spacing:2px;font:700 9px Arial}.admin-shell h1{text-shadow:none;letter-spacing:-1px;margin:22px 0;font:54px/.95 Impact,sans-serif;transform:none}.admin-login>p:not(.admin-label){font-size:14px;line-height:1.7}.admin-shell form{box-shadow:none;background:0 0;border:0;margin-top:30px;padding:0;transform:none}.admin-shell label{text-transform:none;letter-spacing:0;font:700 11px Arial;display:block}.admin-shell input{background:#fff;margin-top:10px;padding:14px}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible{outline-offset:3px;outline:3px solid #bf1760}.admin-primary,.admin-approve{color:#201c1b;cursor:pointer;background:#fff12d;border:2px solid #201c1b;padding:13px 18px;font:700 12px Arial}.admin-shell button:disabled{opacity:.5;cursor:wait}.admin-help{font-size:11px;line-height:1.6}.admin-loading{padding:70px 5%}.admin-workspace{max-width:1150px;margin:auto;padding:45px 5%}.admin-intro>p:last-child{font-size:14px;line-height:1.6}.admin-settings{background:#f5d89b;border:2px solid #201c1b;align-items:end;gap:25px;margin:35px 0;padding:22px;display:flex}.admin-settings>div{flex:1}.admin-shell h2{letter-spacing:0;text-transform:none;margin:0 0 10px;font:25px/1.1 Impact,sans-serif}.admin-settings p{max-width:430px;margin:0;font-size:11px;line-height:1.6}.admin-settings label{min-width:150px;margin:0}.admin-settings select{background:#fff9e9;border:2px solid #201c1b;width:100%;margin-top:8px;padding:10px;font-size:12px;display:block}.admin-settings .admin-primary{white-space:nowrap}.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.admin-tabs button{cursor:pointer;background:#fff9e9;border:2px solid #201c1b;padding:11px 14px;font-size:11px}.admin-tabs button[aria-pressed=true]{color:#fff9e9;background:#201c1b}.admin-tabs span{opacity:.7;margin-left:7px}.admin-tabs .admin-refresh{margin-left:auto}.admin-queue{gap:20px;display:grid}.admin-note{background:#fff9e9;border:2px solid #201c1b;padding:25px;box-shadow:4px 4px #d9c8ae}.admin-note-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-note-top h2{margin:0;font:700 15px Arial}.admin-note-top p{margin:7px 0 0;font-size:11px}.admin-note-top time{color:#6a6357;white-space:nowrap;font-size:10px}.admin-note-message{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #d4c8ad;margin:20px 0 25px;padding-top:20px;font:19px/1.6 Georgia}.admin-note-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-note-actions button:not(.admin-approve){cursor:pointer;background:#fff;border:2px solid #201c1b;padding:11px 15px;font:700 11px Arial}.admin-note-actions .admin-reject{color:#9b2426}.admin-empty{text-align:center;border:2px dashed #c4ad89;padding:55px 25px}.admin-empty>span{margin-bottom:20px;font-size:38px;display:block}.admin-empty p{font-size:12px;line-height:1.6}.admin-error{background:#ffe0df;border:1px solid #a33232;padding:15px;font-size:12px;line-height:1.6}.admin-notice{background:#e1f0be;border:1px solid #71893a;padding:15px;font-size:12px;line-height:1.6}@media (max-width:650px){.admin-header{align-items:start;padding:20px 6%}.admin-header>a{font-size:24px}.admin-header>div{flex-direction:column;align-items:end;gap:12px;font-size:10px}.admin-login{margin:35px 6%;padding:25px}.admin-shell h1{font-size:44px}.admin-workspace{padding:30px 6%}.admin-settings{padding:20px;display:block}.admin-settings label{margin-top:20px}.admin-settings .admin-primary{margin-top:15px}.admin-tabs button{padding:10px;font-size:10px}.admin-tabs .admin-refresh{margin-left:0}.admin-note{padding:20px}.admin-note-top{display:block}.admin-note-top time{margin-top:12px;display:block}.admin-note-message{font-size:18px}}
