
:root{--v92-choco:#3b2417;--v92-ivy:#315f42;--v92-cream:#faf6ee;--v92-gold:#c9a45e;--v92-line:rgba(59,36,23,.16);--v92-shadow:0 14px 36px rgba(30,20,14,.13)}
.v92-toolbar{position:fixed;right:16px;top:14px;z-index:99999;display:flex;align-items:center;gap:7px;padding:7px;background:rgba(255,255,255,.95);border:1px solid var(--v92-line);border-radius:999px;box-shadow:var(--v92-shadow)}
.v92-toolbar button{border:0;border-radius:999px;padding:8px 11px;font-weight:800;cursor:pointer;background:#eee;color:var(--v92-choco)}
.v92-toolbar button.active{background:var(--v92-ivy);color:#fff}
.v92-card{background:#fff;border:1px solid var(--v92-line);border-radius:18px;padding:18px;box-shadow:0 7px 22px rgba(30,20,14,.07)}
.v92-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;align-items:stretch}
.v92-choice{display:flex;flex-direction:column;gap:12px;height:100%}
.v92-price{font-size:2rem;font-weight:900;color:var(--v92-ivy)}
.v92-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 16px;background:var(--v92-ivy);color:#fff!important;text-decoration:none!important;font-weight:800;cursor:pointer}
.v92-btn.alt{background:var(--v92-choco)}.v92-btn.gold{background:var(--v92-gold);color:#25170f!important}
.v92-notice{background:#fff7e5;border-left:5px solid var(--v92-gold);padding:14px 16px;border-radius:12px;margin:16px 0}
.v92-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.v92-tabs button{border:1px solid var(--v92-line);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.v92-tabs button.active{background:var(--v92-ivy);color:#fff}
.v92-form{display:grid;gap:12px}.v92-form label{font-weight:800}.v92-form input,.v92-form select,.v92-form textarea{width:100%;padding:11px;border:1px solid var(--v92-line);border-radius:11px;font:inherit}
.v92-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.v92-kpi>div{background:#fff;border:1px solid var(--v92-line);border-radius:15px;padding:15px}.v92-kpi strong{font-size:1.5rem;display:block;color:var(--v92-ivy)}
.v92-section-title{margin-top:28px}.v92-hidden{display:none!important}
@media(max-width:700px){.v92-toolbar{right:8px;top:8px}.v92-grid{grid-template-columns:1fr}.appside{position:relative!important;width:100%!important}.app{display:block!important}.main{margin-left:0!important}}
