.tax-page{--tax-accent: var(--ui-accent)}.tax-page input,.tax-page button,.tax-page a{scroll-margin-block:110px}.tax-page [hidden]{display:none!important}.tax-mobile-selector{margin:0 0 18px;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.tax-mobile-selector legend{font-size:14px;font-weight:750;margin-bottom:10px}.tax-mobile-selector label{display:flex;align-items:flex-start;gap:8px;min-height:52px;padding:12px 10px;border:1px solid #46627a;border-radius:10px;background:#172f44;cursor:pointer}.tax-mobile-selector label:has(:checked){border-color:var(--ui-accent);background:#17394f}.tax-mobile-selector label:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.tax-mobile-selector input{accent-color:var(--ui-accent);width:18px;height:18px;flex-shrink:0}.tax-mobile-selector span{font-size:13px;font-weight:750}.tax-mobile-selector small{display:block;margin-top:5px;font-size:12px;color:#b5cbd8;font-weight:400}.tax-next{margin-top:18px;padding-top:16px;border-top:1px solid #34536a}.tax-next p{margin:0 0 8px;font-size:12px;color:#afc4d6}.tax-next a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:5px 0;font-size:13px;color:var(--tax-accent);text-underline-offset:3px}.tax-next small{display:block;margin-top:8px;color:#acc4d7;font-size:11px;line-height:1.6}.tax-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.tax-rate{display:grid;gap:6px;flex-shrink:0;padding:16px 22px;border:1px solid #42786d;border-radius:14px;background:#224f452e}.tax-rate strong{color:var(--tax-accent);font-size:22px}.tax-rate span{color:#b5d4cd;font-size:12px}.tax-scope{margin:0 0 20px;color:#acc4d7;font-size:13px;line-height:1.7}.tax-grid,.tax-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tax-panel{min-width:0;padding:20px;border:1px solid var(--ui-edge);border-radius:var(--ui-radius);background:var(--ui-surface)}.tax-panel-heading{display:flex;align-items:center;gap:10px;color:var(--tax-accent);font-size:10px;font-weight:800;letter-spacing:.1em}.tax-panel-heading .robux-tool-icon{width:30px;height:30px}.tax-panel h2{font-size:20px;line-height:1.3;margin:0 0 6px;letter-spacing:-.025em}.tax-panel-description{color:var(--ui-muted);font-size:13px;line-height:1.6;margin:0 0 18px}.tax-controls{border:0;padding:0;margin:0;min-width:0}.tax-controls>label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.tax-input-wrap{display:flex;align-items:center;gap:10px;border:1px solid #526f89;border-radius:10px;background:#091b2c;padding:0 14px}.tax-input-wrap>span{font-weight:750;color:var(--ui-accent)}.tax-input-wrap:focus-within{outline:2px solid var(--ui-accent);outline-offset:3px}.tax-input-wrap input{width:100%;min-width:0;min-height:50px;border:0;outline:none;background:transparent;color:#f1f8ff;font:inherit;font-size:24px;font-weight:750}.tax-input-hint{font-size:11px;color:#9eb7c9;margin:9px 0 12px}.tax-presets{display:flex;flex-wrap:wrap;gap:8px}.tax-presets button,.tax-copy{border:1px solid #46627a;border-radius:8px;padding:10px 13px;min-height:44px;color:#deecf7;background:#213b50;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.tax-presets button:hover,.tax-copy:hover{background:#2b4a5f;border-color:var(--ui-accent)}.tax-page button:focus-visible,.tax-page a:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.tax-page button:disabled{opacity:.5;cursor:default}.tax-error{min-height:20px;margin:9px 0;color:#ffb9ba;font-size:12px;line-height:1.6}.tax-result{padding:16px;background:#091b2c;border:1px solid var(--ui-edge);border-radius:12px}.tax-result>p{margin:0 0 8px;color:var(--ui-muted);font-size:12px}.tax-result>strong{display:block;color:var(--ui-text);font-size:clamp(26px,2.7vw,32px);line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.tax-result>strong small{font:inherit}.tax-result dl{margin:20px 0 0;display:grid;gap:10px}.tax-result dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.tax-result dt{color:#abc1d0}.tax-result dd{margin:0;color:#e0edf6;font-weight:700;text-align:right}.tax-controls>.tax-copy{width:100%;margin-top:12px}.tax-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}.tax-share p{margin:0;font-size:12px;color:var(--tax-accent)}.tax-fallback label{display:block;margin-bottom:8px}.tax-fallback textarea{box-sizing:border-box;width:100%;background:#091b2c;color:#e0edf6;border:1px solid #526f89;border-radius:8px;padding:12px;font:inherit}.tax-jumps{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;padding:12px 0}.tax-page .tools-section p{color:#afc4d6;font-size:13px;line-height:1.75}.tax-page .tools-section a,.tax-jumps a,.tax-page .tools-source-note a{color:var(--ui-accent);text-underline-offset:3px}.tax-guide-grid h3{font-size:17px;line-height:1.4}.tax-page .tax-formula{padding:14px;border:1px solid #34536a;border-radius:8px;background:#11283a;font-family:monospace;color:#c2eedf;overflow-wrap:anywhere}.tax-table-wrap{overflow-x:auto}.tax-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.tax-table-wrap caption{font-weight:750;color:#deecf7;text-align:left;padding:14px 0}.tax-table-wrap th,.tax-table-wrap td{padding:13px 10px;border-bottom:1px solid #294057}.tax-table-wrap th{color:#aac6d9;font-size:12px}.tax-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.tax-grid,.tax-guide-grid{grid-template-columns:1fr}.tax-hero{align-items:flex-start;flex-direction:column;gap:16px}.tax-rate{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px}.tax-rate strong{font-size:16px}.tax-panel{padding:20px}.tax-panel-description{min-height:0}}
