:root{--core-text:#111827;--core-muted:#6b7280;--core-border:#e5e7eb;--core-bg:#f6f7f9;--core-card:#fff;--core-danger:#b91c1c;--core-ok:#166534}*{box-sizing:border-box}body{background:var(--core-bg);color:var(--core-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--brand-primary)}.auth-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-logo{height:32px;margin-bottom:20px}.auth-card{background:var(--core-card);border:1px solid var(--core-border);border-radius:12px;width:100%;max-width:400px;padding:28px 24px}.auth-card h1{margin:0 0 18px;font-size:21px}.field{margin-bottom:14px;display:block}.field span{margin-bottom:4px;font-size:13px;font-weight:600;display:block}.field input{border:1px solid var(--core-border);width:100%;font:inherit;border-radius:8px;padding:10px 12px}.field input:focus{outline:2px solid var(--brand-primary);outline-offset:0}.btn-primary{background:var(--brand-primary);width:100%;color:var(--brand-on-primary);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.btn-primary:hover{background:var(--brand-primary-hover)}.btn-primary:disabled{opacity:.6;cursor:default}.msg-error{color:var(--core-danger);margin:0 0 12px}.msg-ok{color:var(--core-ok);margin:0 0 12px}.auth-links{flex-direction:column;gap:6px;margin-top:16px;font-size:14px;display:flex}.lang-switch{color:var(--core-muted);gap:10px;margin-top:18px;font-size:13px;display:flex}.lang-switch a[aria-current=true]{color:var(--core-text);font-weight:700;text-decoration:none}.console-page{color:#fff;background:#000;flex-direction:column;height:100vh;display:flex}.console-head{background:var(--core-text);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.console-state{color:#d1d5db;flex:auto;font-size:13px}.console-btn{width:auto;padding:6px 12px}.console-screen{flex:auto;min-height:0}.console-hint{color:#9ca3af;background:var(--core-text);margin:0;padding:6px 14px;font-size:12px}.docs-page{max-width:960px;margin:0 auto;padding:24px 16px 60px}.docs-page h1{font-size:26px}.docs-page h2{margin-top:28px;font-size:17px}.docs-code{background:var(--core-card);border:1px solid var(--core-border);border-radius:8px;padding:12px;font-size:13px;overflow-x:auto}.docs-table{border-collapse:collapse;background:var(--core-card);width:100%;font-size:14px;display:block;overflow-x:auto}.docs-table td{border:1px solid var(--core-border);padding:8px 10px}.btn-secondary{background:var(--core-card);width:100%;color:var(--core-text);border:1px solid var(--core-border);font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:10px 14px;font-weight:600}.pay-note{color:var(--core-muted);font-size:13px}.adm-layout{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.adm-nav{background:var(--core-card);border-right:1px solid var(--core-border);padding:16px}.adm-nav nav{flex-direction:column;gap:2px;margin-top:12px;display:flex}.adm-nav a{color:var(--core-text);border-radius:6px;padding:6px 8px;text-decoration:none}.adm-nav a[aria-current=page]{background:var(--core-bg);font-weight:600}.adm-langs{gap:8px;margin-top:16px;display:flex}.adm-main{min-width:0;padding:20px}.adm-main h1{margin:0 0 16px;font-size:22px}.adm-panel{background:var(--core-card);border:1px solid var(--core-border);border-radius:10px;margin-bottom:16px;padding:16px}.adm-panel h2{margin:0 0 12px;font-size:16px}.adm-scroll{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th,.adm-table td{border-bottom:1px solid var(--core-border);text-align:left;vertical-align:top;padding:8px}.adm-table th{color:var(--core-muted);white-space:nowrap;font-weight:600}.adm-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 12px;display:grid}.adm-tiles dt{color:var(--core-muted);font-size:13px}.adm-tiles dd{margin:0;font-size:18px;font-weight:600}.adm-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.adm-row label,.adm-grid label{color:var(--core-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.adm-main input:not([type=checkbox]),.adm-main select,.adm-main textarea{border:1px solid var(--core-border);font:inherit;color:var(--core-text);background:var(--core-card);border-radius:6px;max-width:100%;padding:7px 9px}.adm-main textarea{width:100%;min-height:70px}.adm-row label.adm-check,.adm-grid label.adm-check{color:var(--core-text);flex-direction:row;align-items:center;gap:6px}.adm-btn{width:auto;margin:0;padding:7px 12px;font-weight:500}.adm-danger{color:var(--core-danger);border-color:var(--core-danger)}.adm-bad{color:var(--core-danger)}.adm-muted{color:var(--core-muted)}.adm-alert{border:1px solid var(--core-border);background:var(--core-bg);overflow-wrap:anywhere;border-radius:8px;padding:12px}.adm-message{border-bottom:1px solid var(--core-border);white-space:pre-wrap;padding:8px 0}.adm-message p{margin:4px 0 0}@media (max-width:760px){.adm-layout{grid-template-columns:minmax(0,1fr)}.adm-nav{border-right:0;border-bottom:1px solid var(--core-border)}.adm-nav nav{flex-flow:wrap}.adm-main{padding:12px}}.adm-skin-preview{border:1px solid var(--core-border);border-radius:8px;width:100%;max-width:360px;height:auto}
