.reverse-gst-calc{--rg-primary:#1773ea;--rg-dark:#0f55c0;--rg-border:#bfdbfe;--rg-white:#fff;--rg-bg-result:#eff6ff;--rg-card:#fff;--rg-text-dark:#1a1a1a;--rg-text-body:#3d3d3d;--rg-text-muted:#6b7280;--rg-text-label:#4b5563;--rg-border-light:#e5e7eb;--rg-border-input:#d1d5db;--rg-shadow:0 2px 16px rgba(0, 0, 0, 0.08);--rg-radius-card:12px;--rg-radius-input:8px;color:var(--rg-text-dark);line-height:1.65;max-width:100%}.reverse-gst-calc *,.reverse-gst-calc ::after,.reverse-gst-calc ::before{box-sizing:border-box}.reverse-gst-calc .rg-widget-card{background:var(--rg-card);border-radius:var(--rg-radius-card);box-shadow:var(--rg-shadow);border:1px solid var(--rg-border-light);overflow:hidden}.reverse-gst-calc .rg-widget-tabs{display:flex;border-bottom:1px solid var(--rg-border-light);background:var(--rg-white)}.reverse-gst-calc .rg-tab-btn{flex:1;padding:16px 20px;font-size:15px;font-weight:500;color:var(--rg-text-muted);background:0 0;border:none;cursor:pointer;transition:color .2s,border-color .2s}.reverse-gst-calc .rg-tab-btn:hover{color:var(--rg-primary)}.reverse-gst-calc .rg-tab-btn.active{color:var(--rg-primary);font-weight:700;background:#e3efff;border-color:#bad7ff}.reverse-gst-calc .rg-tab-panel{display:none;padding:28px 28px 0}.reverse-gst-calc .rg-tab-panel.active{display:block}.reverse-gst-calc .rg-form-group{margin-bottom:20px}.reverse-gst-calc .rg-form-group label{display:block;font-size:14px;font-weight:600;color:var(--rg-text-label);margin:0 0 8px}.reverse-gst-calc .rg-input-wrap,.reverse-gst-calc .rg-select-wrap{position:relative}.reverse-gst-calc .rg-input-prefix{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:600;color:var(--rg-text-muted);pointer-events:none;z-index:1}.reverse-gst-calc .rg-input-wrap input,.reverse-gst-calc .rg-select-wrap select{width:100%;height:48px;border:1.5px solid var(--rg-border-input);border-radius:var(--rg-radius-input);font-size:15px;color:var(--rg-text-dark);background:var(--rg-white);outline:0;transition:border-color .2s,box-shadow .2s}.reverse-gst-calc .rg-input-wrap input{padding:0 14px 0 32px}.reverse-gst-calc .rg-select-wrap select{padding:0 36px 0 14px;appearance:none;cursor:pointer}.reverse-gst-calc .rg-select-wrap::after{content:'';position:absolute;right:14px;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--rg-text-muted);pointer-events:none}.reverse-gst-calc .rg-input-wrap input:focus,.reverse-gst-calc .rg-select-wrap select:focus{border-color:var(--rg-primary);box-shadow:0 0 0 3px rgba(23,115,234,.12)}.reverse-gst-calc .rg-warn{font-size:12px;color:#dc2626;margin:6px 0 0;font-weight:500}.reverse-gst-calc .rg-results-panel{margin:24px 28px 28px;background:var(--rg-bg-result);border:1.5px solid var(--rg-border);border-radius:var(--rg-radius-input);overflow:hidden}.reverse-gst-calc .rg-results-header{background:var(--rg-primary);padding:12px 20px}.reverse-gst-calc .rg-results-header h3{margin:0;font-size:14px;font-weight:700;color:var(--rg-white);text-transform:uppercase;letter-spacing:.5px}.reverse-gst-calc .rg-result-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--rg-border)}.reverse-gst-calc .rg-result-row:last-child{border-bottom:none}.reverse-gst-calc .rg-result-row.rg-total-row{background:rgba(23,115,234,.08)}.reverse-gst-calc .rg-result-label{font-size:14px;color:var(--rg-text-body);font-weight:500}.reverse-gst-calc .rg-result-row.rg-total-row .rg-result-label{font-weight:700;color:var(--rg-text-dark)}.reverse-gst-calc .rg-result-value{font-size:15px;font-weight:700;color:var(--rg-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.reverse-gst-calc .rg-result-row.rg-total-row .rg-result-value{font-size:16px;color:var(--rg-primary)}.reverse-gst-calc [hidden]{display:none!important}@media (max-width:600px){.reverse-gst-calc .rg-tab-panel{padding:18px 14px 0}.reverse-gst-calc .rg-results-panel{margin:16px 14px 18px}.reverse-gst-calc .rg-result-row{flex-direction:column;align-items:flex-start;gap:2px}.reverse-gst-calc .rg-tab-btn{font-size:13px;padding:13px 10px}}@media (max-width:480px){.reverse-gst-calc .rg-input-wrap input,.reverse-gst-calc .rg-select-wrap select{font-size:14px}}