/* WebGo Bookkeeper Complete V1 — unified premium business-position journey */
.wgbc-premium-card{border-color:rgba(118,255,159,.55);background:linear-gradient(145deg,rgba(118,255,159,.12),rgba(0,234,255,.07))}.wgbc-premium-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(118,255,159,.55);border-radius:999px;padding:7px 10px;color:#dcffe8;background:rgba(118,255,159,.09);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.07em}.wgbc-premium-badge:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#03101d}.wgbc-premium-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.wgbc-premium-list span{border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:8px 9px;color:#dffcff;background:rgba(0,0,0,.16);font-size:11px;font-weight:900}.wgbc-premium-note{margin-top:10px;color:#b8cada;font-size:12px;line-height:1.45}
#business-position{background:linear-gradient(180deg,rgba(0,234,255,.035),rgba(255,212,106,.025));border-top:1px solid rgba(0,234,255,.18);border-bottom:1px solid rgba(255,212,106,.18)}.wgbc-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.wgbc-head-copy{max-width:850px}.wgbc-head-copy p{margin-bottom:0}.wgbc-live{min-width:250px;border:1px solid rgba(118,255,159,.42);border-radius:18px;padding:12px;background:rgba(118,255,159,.065)}.wgbc-live small{display:block;color:#b8cada;text-transform:uppercase;font-weight:1000;letter-spacing:.08em}.wgbc-live b{display:block;color:#dcffe8;font-size:22px;margin-top:4px}
.wgbc-controls{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;margin-bottom:14px}.wgbc-control{grid-column:span 3}.wgbc-control.wide{grid-column:span 6}.wgbc-control label{margin-top:0}.wgbc-control input,.wgbc-control select{height:44px}.wgbc-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:14px 0}.wgbc-kpi{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:13px;background:rgba(0,0,0,.2);min-height:108px}.wgbc-kpi small{display:block;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:1000;letter-spacing:.08em}.wgbc-kpi b{display:block;font-size:25px;color:#dffcff;margin:7px 0 4px}.wgbc-kpi span{font-size:11px;color:#b8cada;line-height:1.35}.wgbc-kpi.cash{border-color:rgba(0,234,255,.36)}.wgbc-kpi.tax{border-color:rgba(255,212,106,.48)}.wgbc-kpi.ready{border-color:rgba(118,255,159,.42)}
.wgbc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;align-items:start}.wgbc-panel{border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:15px;background:rgba(0,0,0,.17)}.wgbc-panel h3{color:#fff}.wgbc-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.wgbc-table{overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px}.wgbc-table table{min-width:960px}.wgbc-table input,.wgbc-table select{min-width:125px;padding:8px;font-size:12px}.wgbc-table input[type=number]{min-width:105px}.wgbc-table td{padding:8px}.wgbc-row-total td{color:#fff1bb;font-weight:1000;background:rgba(255,212,106,.07)}.wgbc-delete{border:1px solid rgba(255,107,122,.42);background:rgba(255,107,122,.1);color:#ffdce0;border-radius:10px;padding:7px 9px;cursor:pointer;font-weight:900}
.wgbc-flow{display:grid;gap:8px}.wgbc-step{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:10px;background:rgba(255,255,255,.035)}.wgbc-step i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--cyan));color:#03101d;font-style:normal;font-weight:1000}.wgbc-step b{display:block;color:#fff;font-size:12px}.wgbc-step small{display:block;color:#b8cada;margin-top:2px}.wgbc-step em{font-style:normal;color:#dcffe8;font-size:10px;font-weight:1000;text-transform:uppercase}.wgbc-checks{display:grid;gap:7px;margin-top:12px}.wgbc-check{border-left:4px solid var(--green);border-radius:12px;padding:9px 10px;background:rgba(118,255,159,.055);color:#dcffe8;font-size:12px}.wgbc-check.warn{border-left-color:var(--gold);background:rgba(255,212,106,.06);color:#ffe9a0}
.wgbc-tax-map{margin-top:14px}.wgbc-tax-map table{min-width:820px}.wgbc-disclaimer{border:1px solid rgba(255,212,106,.35);background:rgba(255,212,106,.075);border-radius:16px;padding:11px 13px;color:#ffe9a0;font-size:12px;line-height:1.45;margin-top:12px}.wgbc-actions{display:flex;gap:8px;flex-wrap:wrap}.wgbc-actions button{margin:0}.wgbc-reconciled{color:#76ff9f;font-weight:900}.wgbc-review{color:#ffd46a;font-weight:900}
body.wgbc-complete #packages{display:none}body.wgbc-complete .module.locked{opacity:1;filter:none;border-color:rgba(255,212,106,.62);box-shadow:0 0 0 1px rgba(255,212,106,.18),0 18px 54px rgba(0,234,255,.13)}body.wgbc-complete .module.locked:after{content:"COMPLETE / ACTIVE";background:rgba(118,255,159,.14);border-color:rgba(118,255,159,.46);color:#dcffe8}
@media(max-width:1100px){.wgbc-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.wgbc-layout{grid-template-columns:1fr}.wgbc-control{grid-column:span 6}}@media(max-width:620px){.wgbc-kpis{grid-template-columns:1fr}.wgbc-control,.wgbc-control.wide{grid-column:span 12}.wgbc-premium-list{grid-template-columns:1fr}.wgbc-step{grid-template-columns:34px 1fr}.wgbc-step em{grid-column:2}}@media print{.top,.wgbc-actions,.wgbc-delete{display:none!important}body.webgo-nocopy-active,body.webgo-nocopy-active *{user-select:text!important}#business-position{padding:15px!important}.wgbc-layout{grid-template-columns:1fr}.wgbc-panel{break-inside:avoid}}
