*{box-sizing:border-box}body{margin:0;background:#08080a;color:#eee;font:15px/1.45 Arial,Helvetica,sans-serif}a{color:#ff5867;text-decoration:none}.nav{min-height:66px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a1115;background:#0d0d10;position:sticky;top:0;z-index:2}.logo{font-size:22px;font-weight:900;letter-spacing:.8px}.logo b,h1 b{color:#ff1428}.logo small{font-size:10px;opacity:.5}.wrap{width:min(1180px,94vw);margin:28px auto}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:#111116;border:1px solid #24242b;border-radius:18px;padding:22px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.full{margin-top:20px}h1,h2,h3{margin-top:0}h2{font-size:20px}h3{margin-top:26px;color:#ff6675}.auth{min-height:100vh;display:grid;place-items:center;padding:20px}.auth .card{width:min(460px,95vw)}form{display:grid;gap:13px}label{display:grid;gap:7px;font-weight:700;color:#ddd}input,select,textarea{width:100%;border:1px solid #303038;border-radius:10px;background:#08080b;color:#fff;padding:12px 13px;outline:none}input:focus,select:focus,textarea:focus{border-color:#ff3043}.check{display:flex;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.check input{width:auto}button,.buttonLink{border:0;border-radius:11px;background:#ff1428;color:#fff;font-weight:800;padding:12px 16px;cursor:pointer;text-align:center;display:inline-block}button.danger{padding:7px 11px;background:#3c171d}button.secondary{background:#25252c;padding:9px 12px}.hint{font-size:13px;color:#999;margin:-4px 0 12px}.alert,.ok{padding:12px 14px;border-radius:10px;margin-bottom:16px}.alert{background:#42151b;color:#ffb8c0}.ok{background:#123221;color:#aaf1c8}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{background:#111116;border:1px solid #24242b;border-radius:15px;padding:18px}.stat b{display:block;font-size:28px;color:#ff5262}.stat span{color:#aaa;font-size:12px}.notifyList,.userList{display:grid;gap:10px}.notify,.userRow{display:flex;justify-content:space-between;gap:16px;padding:15px;border:1px solid #27272e;border-radius:13px;background:#0c0c10}.notify p{margin:8px 0}.notify aside{min-width:110px;text-align:right}.notify aside>b{font-size:22px;color:#68e5a0}.notify aside span,.notify small,.userRow small{display:block;color:#999}.userActions{display:flex;gap:8px;align-items:center}.userActions form{display:flex;grid-auto-flow:column;gap:6px}.userActions input{width:150px;padding:9px}.table{display:grid;gap:1px;background:#27272e;border:1px solid #27272e;border-radius:12px;overflow:hidden;margin-top:18px}.tr{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr .6fr;gap:10px;align-items:center;background:#111116;padding:11px}.tr.head{font-weight:800;background:#17171c}.tr form{display:block}.productForm{grid-template-columns:2fr 1fr 1fr 1fr .6fr .8fr auto;align-items:end}@media(max-width:800px){.grid,.stats{grid-template-columns:1fr}.tr,.productForm{grid-template-columns:1fr}.tr.head{display:none}.nav{padding:10px 3vw;align-items:flex-start;gap:10px;flex-direction:column}.wrap{width:94vw}.notify,.userRow{flex-direction:column}.notify aside{text-align:left}.userActions{align-items:stretch;flex-direction:column}.userActions form{display:grid}.userActions input{width:100%}}

.socialSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}@media(max-width:640px){.socialSettingsGrid{grid-template-columns:1fr}}

.privacyLinkBox{padding:20px;border:1px solid #493039;border-radius:14px;background:#191116;margin:16px 0 24px}.privacyLinkBox h3{margin:0 0 12px}.privacyLinkActions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}.privacyLinkBox input{font-family:monospace;min-width:0}.privacyLinkBox .hint{margin:10px 0 0}.privacyLinkActions button:disabled{opacity:.6;cursor:wait}

#privacy-settings{scroll-margin-top:110px}
#menu-settings{scroll-margin-top:110px}.menuEditorRow{padding:14px;border:1px solid #33333d;border-radius:12px;margin-bottom:12px;background:#0e0e14}.menuRowHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.menuRowHead strong{flex:1}.menuRowHead button{padding:7px 11px}.menuPosition{color:#aaa}.menuPreview{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:#c6d5ff;background:#ffffff10;border-radius:10px}.menuPreview svg,.menuPreview img{width:28px;height:28px;object-fit:contain}.menuRowOptions{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px}button:disabled{opacity:.45;cursor:default}@media(max-width:800px){.menuRowOptions{grid-template-columns:1fr}.menuRowHead{gap:6px}.menuRowHead strong{font-size:13px}}
