*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}:root{--bg:#0b0c10;--panel:#11131a;--muted:#9aa4b2;--text:#e6edf3;--brand:#5b9cff;--accent:#22c55e;--ring:0 0 0 2px rgba(91,156,255,0.35);--radius:16px;--gridline:rgba(148,163,184,0.22)}@media (prefers-color-scheme:light){:root{--bg:#f6f7fb;--panel:#fff;--text:#0f172a;--muted:#475569;--gridline:rgba(15,23,42,0.12)}}.simulator-container{color:var(--text);margin:0 auto;max-width:1200px;position:relative;z-index:1}.simulator-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(1200px 700px at 20% -10%,rgba(91,156,255,.08),transparent),radial-gradient(1000px 600px at 120% 10%,rgba(34,197,94,.09),transparent),var(--bg);z-index:-1;min-height:100vh;width:100vw}@media (max-width:576px){.simulator-container{padding-left:1.5rem!important;padding-right:1.5rem!important;padding-top:2rem!important;padding-bottom:2rem!important}}@media (min-width:577px) and (max-width:768px){.simulator-container{padding-left:2rem!important;padding-right:2rem!important;padding-top:2.5rem!important;padding-bottom:2.5rem!important}}@media (min-width:769px){.simulator-container{padding-left:3rem!important;padding-right:3rem!important;padding-top:3rem!important;padding-bottom:3rem!important}}.card{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.03)),to(transparent)),var(--panel)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),var(--panel)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:var(--radius)!important;-webkit-box-shadow:0 10px 30px rgba(2,6,23,.18)!important;box-shadow:0 10px 30px rgba(2,6,23,.18)!important}.card,.card-header{color:var(--text)!important}.card-header{background:transparent!important;border-bottom:1px solid rgba(148,163,184,.18)!important}.badge-secondary{color:var(--muted)!important}.badge-info,.badge-secondary{background-color:rgba(148,163,184,.08)!important;border:1px solid rgba(148,163,184,.25)!important}.badge-info{color:var(--text)!important;font-weight:700!important}.btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.btn-outline-secondary{background:rgba(148,163,184,.06)!important;border:1px solid rgba(148,163,184,.35)!important;color:var(--text)!important}.btn-outline-secondary:hover{background:rgba(148,163,184,.12)!important;border-color:rgba(148,163,184,.4)!important;color:var(--text)!important}.custom-control-input:checked~.custom-control-label:before{background-color:var(--brand)!important;border-color:var(--brand)!important}.custom-control-label:before{border:2px solid var(--muted)!important;background:transparent!important}.simulator-title{font-size:clamp(1.75rem,4vw,2.25rem)!important;font-weight:900!important;letter-spacing:-.4px!important;color:var(--text)!important;line-height:1.2}.consolidado-title{font-size:clamp(1.25rem,2.5vw,1.5rem)!important;font-weight:700!important}.consolidado-title,.kpi-value{letter-spacing:-.3px!important}.kpi-value{font-size:clamp(1.5rem,4vw,2.25rem)!important;font-weight:800!important}.price-value{font-size:clamp(1.25rem,3vw,1.75rem)!important;font-weight:700!important;letter-spacing:-.3px!important}.price-value-large{font-size:clamp(2rem,5vw,3rem)!important;font-weight:900!important;letter-spacing:-.5px!important;line-height:1}.small{font-size:12px!important;color:var(--muted)!important}.border-primary,.border-success{border-color:rgba(148,163,184,.35)!important;border-style:dashed!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(34,197,94,.08)),to(transparent))!important;background:linear-gradient(180deg,rgba(34,197,94,.08),transparent)!important}.table{color:var(--text)!important}.table thead th{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.03)),to(transparent)),var(--panel)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),var(--panel)!important;color:var(--muted)!important;border-bottom:1px solid var(--gridline)!important;font-size:12px!important;letter-spacing:.2px!important}.table tbody td{border-bottom:1px dashed var(--gridline)!important;color:var(--text)!important}.table-hover tbody tr:hover{background:rgba(148,163,184,.06)!important}canvas{width:100%!important;height:100%!important}.text-muted{color:var(--muted)!important}.text-primary{color:var(--brand)!important}.text-success{color:var(--accent)!important}.spinner-border{color:var(--brand)!important}.modal-content{background:var(--panel)!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:var(--radius)!important;color:var(--text)!important}.modal-header{border-bottom:1px solid rgba(148,163,184,.18)!important}.modal-footer{border-top:1px solid rgba(148,163,184,.18)!important}.form-control{border:1px solid rgba(148,163,184,.25)!important}.form-control,.form-control:focus{background:var(--panel)!important;color:var(--text)!important}.form-control:focus{border-color:var(--brand)!important;-webkit-box-shadow:var(--ring)!important;box-shadow:var(--ring)!important}.list-group-item{background:var(--panel)!important;border:1px solid rgba(148,163,184,.18)!important;color:var(--text)!important}.zone-selector{-ms-flex-wrap:wrap;flex-wrap:wrap}.zone-option,.zone-selector{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.zone-option{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 18px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:rgba(148,163,184,.1);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:240px}.zone-option.active,.zone-option:hover{border-color:var(--brand);background:rgba(91,156,255,.1)}.zone-option.active{-webkit-box-shadow:var(--ring);box-shadow:var(--ring)}.zone-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--muted);background:transparent;display:grid;place-items:center}.zone-option.active .zone-radio input{border-color:var(--brand);background:var(--brand)}.zone-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.zone-main-line{color:var(--text);font-size:14px;line-height:1.3;margin-bottom:4px;white-space:nowrap}.zone-main-line strong{font-weight:700}.zone-states{font-size:12px;color:var(--muted);line-height:1.2}.price-card{padding:20px 16px;border:1px dashed rgba(148,163,184,.35);border-radius:12px;background:rgba(148,163,184,.04);text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:80px}.quantity-chip{padding:10px 16px!important;border-radius:999px!important;font-weight:700!important;min-width:50px}.action-button{padding:12px 24px!important;border-radius:12px!important;font-weight:700!important}.table-container{max-height:500px;overflow-y:auto}.commission-table{font-size:.9rem}.commission-table thead th{font-size:.8rem!important;font-weight:600!important;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.5px;padding:12px 8px!important}.commission-table tbody td{padding:14px 8px!important;color:var(--text)!important}.gap-3>*+*{margin-left:1rem}