#gv-app{--card:#fff;--ink:#0F172A;--mut:#475569;--line:#E3E9EC;--acc:#0B7F7B;--err:#B42318;--bg:#F4F7F8;font:16px/1.55 Inter,system-ui,Arial,sans-serif;color:var(--ink);box-sizing:border-box}
#gv-app *{box-sizing:border-box}#gv-app a{text-decoration:none;color:inherit}
#gv-app .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}#gv-app a.card{display:block}#gv-app small{color:var(--mut)}
#gv-app h2{font-size:26px;letter-spacing:-.02em;margin:28px 0 16px;line-height:1.2}#gv-app .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
#gv-app .btn{display:inline-block;border:0;cursor:pointer;background:var(--acc);color:#fff!important;padding:13px 24px;border-radius:10px;font:600 15px inherit}#gv-app .btn.o{background:none;border:1px solid var(--line);color:var(--ink)!important}#gv-app .btn:disabled{opacity:.5}
#gv-app .lay{display:grid;grid-template-columns:2fr 1fr;gap:28px;padding:16px 0}@media(max-width:820px){#gv-app .lay{grid-template-columns:1fr}}
#gv-app .bar{display:flex;gap:8px;margin-bottom:24px}#gv-app .bar div{flex:1;height:6px;border-radius:3px;background:var(--line)}#gv-app .bar .on{background:var(--acc)}
#gv-app label{display:block;font-size:14px;font-weight:600;margin-bottom:14px}#gv-app input,#gv-app select{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #CBD5DD;border-radius:10px;background:#fff;color:var(--ink);font:15px inherit;height:auto}
#gv-app .r2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){#gv-app .r2{grid-template-columns:1fr}}
#gv-app .e{color:var(--err);font-size:13px;font-weight:500;margin-top:4px}#gv-app .row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}
#gv-app .tot{font-weight:800;font-size:20px}#gv-app .mut{color:var(--mut);font-size:14px}#gv-app .acts{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
