.tabs-wrapper{width:100%;max-width:1280px;margin:0 auto;padding:16px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.tabs-nav{border-bottom:2px solid #e5e7eb;gap:8px;margin-bottom:16px;display:flex}.tabs-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 18px;font-size:1rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.tabs-btn:hover{color:#111827;background:#f3f4f6}.tabs-btn.active{color:#1d4ed8;border-bottom-color:#1d4ed8;font-weight:600}.tabs-btn:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.tabs-icon{font-size:1.15rem}.tabs-content{background:#fff;border-radius:12px;min-height:240px;padding:16px;box-shadow:0 1px 3px #0000000f}.tabs-header{margin-bottom:12px}.tabs-header h2{color:#111827;margin:0 0 4px;font-size:1.35rem}.tabs-header p{color:#6b7280;margin:0;font-size:.92rem}.tabs-empty{color:#9ca3af;font-style:italic}@media (width<=640px){.tabs-btn{padding:8px 12px;font-size:.9rem}.tabs-icon{display:none}}:root{--bg:#f1f5f9;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--primary:#2563eb;--primary-hover:#1d4ed8;--success:#10b981;--danger:#ef4444;--header-bg:#fff}[data-theme=dark]{--bg:#0f172a;--bg-card:#1e293b;--text-main:#f8fafc;--text-muted:#94a3b8;--border:#334155;--primary:#3b82f6;--primary-hover:#2563eb;--success:#10b981;--danger:#ef4444;--header-bg:#1e293b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text-main);min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .3s,color .3s}input[type=text],input[type=email],input[type=password],select{border:1px solid var(--border);background-color:var(--bg);width:100%;color:var(--text-main);border-radius:6px;outline:none;padding:.6rem .75rem;font-family:inherit;font-size:.875rem;transition:all .2s}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb33}button{cursor:pointer;border:1px solid var(--border);background-color:var(--bg-card);color:var(--text-main);border-radius:6px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .2s}button:hover{background-color:var(--bg);border-color:var(--primary);color:var(--primary)}button.btn-primary{background-color:var(--primary);color:#fff;border:none}button.btn-primary:hover{background-color:var(--primary-hover);color:#fff}
