:root{--bg-body: #0d0e12;--bg-card: #161820;--bg-input: #1e202c;--bg-hover: #262938;--border: rgba(255, 255, 255, .08);--border-focus: #f5a623;--text-primary: #f0f2f8;--text-muted: #8a8e9e;--amber: #f5a623;--amber-hover: #ffb843;--danger: #ff4d4d;--font-family: "Inter", system-ui, -apple-system, sans-serif;--radius: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-body);color:var(--text-primary);font-family:var(--font-family);line-height:1.5;font-size:14px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.admin-layout{display:flex;flex-direction:column;min-height:100vh}.admin-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--bg-card);border-bottom:1px solid var(--border)}.admin-logo{font-weight:700;font-size:18px;color:var(--amber)}.admin-container{max-width:1000px;margin:0 auto;padding:24px;width:100%}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:20px}.card-title{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-label{font-size:13px;font-weight:500;color:var(--text-muted)}.form-input,.form-textarea,.form-select{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--border-focus)}.form-textarea{min-height:90px;resize:vertical}.btn-admin{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-weight:600;font-size:14px;transition:background .2s}.btn-admin-primary{background:var(--amber);color:#121200}.btn-admin-primary:hover{background:var(--amber-hover)}.btn-admin-secondary{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border)}.btn-admin-secondary:hover{background:var(--bg-hover)}.btn-admin-danger{background:#ff4d4d26;color:var(--danger);border:1px solid rgba(255,77,77,.3)}.btn-admin-danger:hover{background:#ff4d4d40}.data-table{width:100%;border-collapse:collapse;margin-top:12px}.data-table th,.data-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border)}.data-table th{font-size:12px;color:var(--text-muted);text-transform:uppercase}.data-table tr:hover{background:var(--bg-input)}
