.price-tax-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:30px;height:30px;margin-inline-start:6px;padding:5px;border:1px solid currentColor;border-radius:8px;color:inherit;background:transparent;cursor:pointer;position:relative;flex-shrink:0;opacity:.8}
.price-tax-button svg{width:18px;height:18px;pointer-events:none}.price-tax-button:hover,.price-tax-button:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}
.price-tax-button::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);inset-inline-end:0;padding:6px 9px;border-radius:6px;background:#18202b;color:white;font:12px/1.4 system-ui,sans-serif;white-space:nowrap;pointer-events:none;visibility:hidden;z-index:100}
.price-tax-button:hover::after,.price-tax-button:focus-visible::after{visibility:visible}
.price-tax-card-wrap{display:block;position:relative;height:100%}.price-tax-card-wrap>a{height:100%}.price-tax-card-button{position:absolute;transform:translateY(-50%);margin:0;background:var(--guild-surface,var(--bg-card,#fff));color:var(--guild-text-primary,var(--text-primary,#283448))}
.price-tax-dialog{color:var(--guild-text-primary,var(--text-primary,#18202b));background:var(--guild-surface,var(--bg-card,#fff));border:1px solid var(--guild-border,var(--border-color,#dce1e8));border-radius:16px;width:min(620px,calc(100vw - 32px));max-height:85dvh;padding:24px;box-shadow:0 24px 90px #0005;font-family:inherit;font-size:14px;line-height:1.5;margin:auto}
.price-tax-dialog::backdrop{background:#07101c99;backdrop-filter:blur(3px)}.price-tax-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.price-tax-dialog h2{margin:0;font-size:21px;font-weight:650}.price-tax-close{font-size:28px;line-height:1;background:none;color:inherit;border:0;cursor:pointer;padding:8px}
.price-tax-base{margin:12px 0;font-weight:600}.price-tax-scroll{overflow:auto;max-height:50dvh}.price-tax-dialog table{border-collapse:collapse;width:100%;font:inherit}.price-tax-dialog th,.price-tax-dialog td{text-align:start;padding:12px 8px;border-bottom:1px solid var(--guild-border,var(--border-color,#dce1e8))}.price-tax-dialog th{font-size:12px;font-weight:600}.price-tax-dialog th:last-child,.price-tax-dialog td:last-child{text-align:end}.price-tax-note{font-size:12px;opacity:.75;margin:16px 0 0}.price-tax-dialog [role=status]{padding:12px 0}.price-tax-dialog [role=status] button{text-decoration:underline;background:none;border:0;color:inherit;cursor:pointer}
@media(max-width:480px){.price-tax-dialog{padding:16px}.price-tax-dialog td,.price-tax-dialog th{padding:10px 4px;font-size:12px}}

.price-tax-input-row{display:flex;align-items:center;gap:6px;width:100%}.price-tax-input-row>input{flex:1;min-width:0}.price-tax-input-row>.price-tax-button{margin:0}
