:root{--bg:#f6f7fb;--bg-gradient:radial-gradient(1200px 500px at 8% 12%,#f5f6fa 0%,#eef2f9 45%,#f6f7fb 100%);--panel:#fff;--text:#0f172a;--muted:#64748b;--primary:#4f46e5;--primary-700:#4338ca;--accent:#0891b2;--accent-700:#0e7490;--danger:#dc2626;--border:rgba(2,6,23,.12);--space-0:0px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg-gradient);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans}#__next,body{overflow-x:hidden}#__next{max-width:100%}.container{max-width:1200px;width:100%;margin:0 auto;padding:28px}.section{margin:var(--space-5) 0}.section:first-child{margin-top:var(--space-0)}.panel{background:var(--panel);border-radius:18px;padding:22px;border:1px solid var(--border);box-shadow:0 12px 36px rgba(2,6,23,.06);animation:fadeIn .25s ease}.row{display:flex;gap:20px}.col{flex:1 1}.btn{background:linear-gradient(135deg,var(--primary),var(--primary-700));color:#fff;border:none;padding:12px 18px;border-radius:12px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 6px 18px rgba(51,65,85,.16)}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(51,65,85,.2);filter:brightness(1.01)}.btn.secondary{background:linear-gradient(135deg,var(--accent),var(--accent-700));color:#fff;box-shadow:0 6px 18px rgba(75,85,99,.16)}.btn.danger{background:linear-gradient(135deg,var(--danger),#991b1b);color:#fff;box-shadow:0 6px 18px rgba(185,28,28,.18)}.btn.ghost{background:#fff;border:1px solid var(--border);color:var(--text)}.btn.sm{padding:8px 12px;border-radius:10px;font-size:14px}.cta-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.input{background:#f9fbff;border:1px solid var(--border);color:var(--text);padding:12px 14px;border-radius:12px;width:100%;outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(79,70,229,.18)}.label{font-size:13px;color:var(--muted);margin-bottom:6px;display:block}.title{font-size:30px;font-weight:800;letter-spacing:.3px}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 28px rgba(2,6,23,.06)}.hoverable{transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.hoverable:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(17,24,39,.08);border-color:var(--primary)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.nav{justify-content:space-between;padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);box-shadow:0 8px 24px rgba(2,6,23,.05)}.logo,.nav{display:flex;align-items:center}.logo{gap:10px}.pill{padding:6px 10px;border-radius:999px;background:#f1f5f9;border:1px solid var(--border)}.link{color:var(--primary);text-decoration:none}.auth-box{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:12px;background:#fff}.sidebar{width:240px;flex:0 0 240px}.sidebar .item{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none;border:1px solid transparent}.sidebar .item:hover{border-color:var(--border);background:#f3f4f6}.sidebar .item{white-space:nowrap;overflow:visible;text-overflow:clip}.modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,.28);display:flex;align-items:center;justify-content:center}.modal{background:var(--panel);border-radius:16px;padding:20px;width:420px;max-width:90%;border:1px solid var(--border);box-shadow:0 12px 36px rgba(17,24,39,.08)}.kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;display:grid;grid-gap:6px;gap:6px;box-shadow:0 8px 24px rgba(2,6,23,.06)}.kpi .label{font-size:12px;color:var(--muted);margin:0}.kpi .value{font-size:22px;font-weight:700}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#eef1f5}.status-pending{color:#ffd166;border-color:rgba(255,209,102,.35)}.status-processing{color:#7dd3fc;border-color:rgba(125,211,252,.35)}.status-completed{color:#a7f3d0;border-color:rgba(167,243,208,.35)}.status-cancelled{color:#fecaca;border-color:hsla(0,96%,89%,.35)}.table{width:100%;border-collapse:collapse}.table thead th{text-align:left;font-weight:600;color:var(--muted);padding:10px 12px}.table tbody td,.table thead th{border-bottom:1px solid var(--border)}.table tbody td{padding:12px}.table tbody tr:hover{background:#f3f4f6}.table .right{text-align:right}.toolbar{align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.toolbar,.toolbar .group{display:flex;gap:var(--space-2);flex-wrap:wrap}.info-grid{display:grid;grid-template-columns:160px 1fr;grid-gap:10px;gap:10px;align-items:center}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.info-grid,.kpi-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.container{padding:18px}.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:16px;max-width:100%}.grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.card,.panel{width:100%}.nav{padding:10px 14px}}@media (max-width:640px){.nav{padding:12px 16px}.row{flex-direction:column}.sidebar{width:100%;flex:0 0 auto}.grid{grid-template-columns:1fr}.title{font-size:24px}.btn{padding:10px 14px;border-radius:10px}.auth-box{padding:6px;gap:6px}.hero .title{font-size:28px}.hero .subtitle{font-size:15px}}@media (max-width:414px){.container{padding:14px}.grid{grid-template-columns:1fr;gap:var(--space-2)}.btn{width:100%}.title{font-size:22px}}@media (max-width:375px){.container{padding:12px}.title{font-size:20px}.panel{padding:14px}}@media (max-width:320px){.container{padding:10px}.btn{padding:8px 12px}.title{font-size:18px}}.hero{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.hero .title{font-size:38px;line-height:1.15}.hero .subtitle{color:var(--muted);font-size:16px}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.trust .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eef1f5;border:1px solid var(--border);color:var(--text);box-shadow:0 4px 20px rgba(17,24,39,.05)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.stat{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:14px;text-align:center;box-shadow:0 6px 24px rgba(17,24,39,.06)}@media (max-width:900px){.hero{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.panel{padding:16px}.logo strong{font-size:16px}.stat-grid{grid-template-columns:1fr}}.title.gradient{background:linear-gradient(90deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.glow-pulse{box-shadow:0 6px 18px rgba(17,24,39,.08);animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.nav{border-bottom:1px solid var(--border)}.nav .link{padding:6px 8px;border-radius:10px}.nav .link:hover{background:#f8fafc;border:1px solid var(--border)}.rating{display:flex;align-items:center;gap:8px}.rating .stars{color:#ffde59;letter-spacing:2px}.trust .badge.glow{box-shadow:0 0 18px rgba(79,70,229,.15),inset 0 0 8px rgba(8,145,178,.12)}.spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#f8fafc}.badge.success{color:var(--accent);border-color:rgba(14,116,144,.25)}.badge.info{color:var(--primary);border-color:rgba(67,56,202,.25)}.badge.warn{color:#f59e0b;border-color:rgba(245,158,11,.25)}canvas,img,svg,video{max-width:100%;height:auto}.service-item{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;text-decoration:none;color:inherit}@media (max-width:414px){.service-item{grid-template-columns:1fr}}