:root{font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;color:#e9edf5;background:#101115;font-size:14px;color-scheme:dark;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid #343844;border-radius:9px;background:#242732;color:#e9edf5;padding:9px 15px}button:hover{background:#303543}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #648dff;outline-offset:3px}a{color:#a3bbff;text-decoration:none}.primary{background:#3666ed;border-color:#3666ed;color:#fff}.primary:hover{background:#4e7aff}.danger{background:#8e3341;color:white;border-color:#9e4856}header{border-bottom:1px solid #2a2d36;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:#f7f8fa;font-size:18px;font-weight:700}.brand span{color:#8e99ae;font-size:13px;border-inline-start:1px solid #39404c;padding-inline-start:10px}.header-actions,.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.language-switch{display:flex;border:1px solid #343844;border-radius:9px;padding:2px;direction:ltr}.language-switch button{padding:4px 8px;background:none;border:0}.language-switch button[aria-pressed=true]{background:#343844}.header-actions a{font-size:13px}main{max-width:1200px;margin:auto;padding:36px 28px 80px}.page-heading,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-heading{margin-bottom:28px}h1{font-size:30px;letter-spacing:-.7px;margin:2px 0 6px;line-height:1.25}h2{font-size:21px;margin:16px 0}.eyebrow{color:#809ceb;font-size:11px;font-weight:700;letter-spacing:1.7px;margin:0}.muted{color:#929bab;margin:4px 0 14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.stat{background:#1a1d25;border:1px solid #2c313c;border-radius:12px;padding:19px}.stat strong{font-size:30px;display:block;line-height:1.2}.stat span{color:#98a3b6;font-size:12px}.tabs{display:flex;gap:8px;border-bottom:1px solid #2c313c;padding-bottom:14px;margin-bottom:22px}.tabs button{background:none;border-color:transparent;padding:8px 20px}.tabs button[aria-selected=true]{background:#253155;color:#b9caff;border-color:#354976}.items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item{background:#1a1d25;border:1px solid #2c313c;border-radius:12px;padding:18px;display:flex;gap:16px;align-items:center}.item-image{width:80px;height:60px;object-fit:contain;border-radius:8px}.app-image{width:48px;height:48px}.item-detail{flex:1;min-width:0}.item h3{margin:0;font-size:15px}.item p{margin:3px 0;color:#929bab;font-size:12px}.item-actions{display:flex;gap:5px;flex-direction:column}.item-actions button{font-size:11px;padding:5px 9px}.pill{display:inline-block;border-radius:20px;font-size:11px;padding:2px 8px;background:#254636;color:#86d4a7}.pill.pending{background:#514123;color:#f0ce8b}.pill.hidden{background:#393d47;color:#b2b8c5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .wide{grid-column:1/-1}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#bdc6d6}input,textarea,select{width:100%;padding:10px 12px;color:#e9edf5;border:1px solid #3a404e;background:#14171e;border-radius:8px;font-weight:400}textarea{resize:vertical}input[type=color]{height:43px;padding:4px}input[type=checkbox]{width:17px;height:17px}.check{flex-direction:row;align-items:center;gap:9px}.code{font-family:Consolas,monospace;direction:ltr}.settings-form{max-width:800px;border:1px solid #303641;padding:24px;border-radius:12px;background:#191c24}.settings-form>button{margin-top:24px}.upload-field{display:flex;flex-direction:column;gap:7px}.upload-field input[type=file]{font-size:11px}.hint{color:#8993a5;font-size:11px;margin:0}dialog{background:#1a1d25;color:#e9edf5;border:1px solid #3b4352;border-radius:16px;padding:24px;width:min(94vw,760px);max-height:92vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.editor-heading,.editor-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.editor-heading{margin-bottom:18px}.editor-heading h2{margin:0}.editor-heading button{font-size:22px;border:0;background:none;padding:0 7px}.editor-footer{justify-content:flex-end;border-top:1px solid #343844;padding-top:18px;margin-top:20px}#notice{position:fixed;bottom:20px;inset-inline-end:24px;max-width:min(90vw,600px);padding:12px 20px;background:#214635;color:#a8e2bd;border:1px solid #41775b;border-radius:10px;box-shadow:0 6px 24px #0006}#notice:empty{display:none}#notice.error,#editor-error{color:#ffabab}#notice.error{background:#50272d;border-color:#87424f}#editor-error{margin-bottom:0}.login-card{max-width:420px;margin:65px auto;background:#1a1d25;border:1px solid #303641;border-radius:16px;padding:30px}.login-card p{color:#9da9ba}.login-card form{display:flex;flex-direction:column;gap:20px}[hidden]{display:none!important}@media(max-width:760px){header{padding:15px;flex-wrap:wrap}.header-actions{gap:7px}.brand{font-size:16px}main{padding:25px 16px 90px}.stats{grid-template-columns:1fr 1fr}.items{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.page-heading{align-items:flex-start}.page-heading h1{font-size:24px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:16px}.item{gap:10px;padding:14px}.item-image{width:65px}.app-image{width:40px}.settings-form{padding:18px}}
