BODY{margin:0}:root{--green: #1aa34a;--green-dark: #14843b;--orange: #f7931e;--ink: #1f2a36;--muted: #6f7d8b;--line: #dfe5eb;--bg: #f4f7fa;--card: #ffffff}.sv-home *{box-sizing:border-box}.sv-home{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}.sv-home a{color:#1b66aa;text-decoration:none}.sv-home a:hover{text-decoration:underline}.container{width:min(1180px,calc(100% - 24px));margin:0 auto}header.topbar{background:linear-gradient(0deg,var(--green-dark),var(--green));color:#fff;border-bottom:3px solid #0f6f32}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:22px}.brand-badge{width:32px;height:32px;border-radius:5px;background:linear-gradient(135deg,#fff,#b3f0c7);border:2px solid rgba(0,0,0,.08)}nav.main-nav{display:flex;align-items:center;gap:15px;font-size:14px}nav.main-nav a{color:#ebfff2;font-weight:700}.search-inline{display:flex;gap:6px}.search-inline input{width:250px;border:1px solid rgba(255,255,255,.5);border-radius:4px;padding:8px}.search-inline button{border:0;border-radius:4px;background:var(--orange);color:#fff;font-weight:700;padding:8px 10px;cursor:pointer}.subnav{background:#fff;border-bottom:1px solid var(--line)}.subnav .container{display:flex;gap:12px;flex-wrap:wrap;padding:10px 0}.subnav a{font-size:13px;font-weight:700;color:#2f3f53}.page{padding:16px 0 26px}.layout{display:grid;grid-template-columns:1fr 330px;gap:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:0 1px #1f2a3608}.card-head{padding:10px 12px;border-bottom:1px solid var(--line);font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center}.card-body{padding:12px}.sv-home h1,.sv-home h2,.sv-home h3{margin:0}h1.page-title{font-size:24px;margin-bottom:10px}.muted{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi{background:#f9fbfd;border:1px solid var(--line);border-radius:4px;padding:10px}.kpi small{display:block;color:var(--muted);margin-bottom:5px}.kpi strong{font-size:20px}.up{color:#18994b;font-weight:700}.down{color:#cb3a3a;font-weight:700}.list-links{margin:0;padding:0;list-style:none}.list-links li{border-top:1px solid var(--line);padding:8px 0}.list-links li:first-child{border-top:0}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters select,.filters input{border:1px solid #cfd9e2;border-radius:4px;padding:7px 8px;font-size:13px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:8px;vertical-align:top}.table th{font-size:12px;text-transform:uppercase;color:#4f6072;background:#f8fafc}.badge{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#e7f7ed;color:#17783b}.badge.orange{background:#fff2df;color:#a66000}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-tile{border:1px solid var(--line);border-radius:4px;background:#fff;padding:10px}.chart{width:100%;height:180px;border:1px solid var(--line);border-radius:4px;background:linear-gradient(180deg,#f7fbff,#fff)}.profile-header{display:grid;grid-template-columns:110px 1fr;gap:12px}.avatar{width:110px;height:110px;border-radius:8px;background:linear-gradient(135deg,#d9e6f3,#f6fbff);border:1px solid #c7d8ea}.meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meta-box{border:1px solid var(--line);border-radius:4px;padding:8px;background:#fbfdff;font-size:12px}.note{font-size:12px;color:#5a6c80;padding:8px 10px;border:1px solid #dce4ef;background:#f4f8fc;border-radius:4px}.sv-home footer{margin-top:20px;border-top:1px solid var(--line);padding:12px 0 20px;color:#6f7d8b;font-size:12px}@media(max-width:1024px){.layout{grid-template-columns:1fr}.search-inline input{width:180px}}@media(max-width:760px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.meta-row{grid-template-columns:1fr}.topbar-inner{flex-wrap:wrap}nav.main-nav{width:100%;order:3}}
