/* Sales Tax Calculator (Finance) — tax vs net donut. */

.pc-calc-shell[data-calculator="sales-tax"] .pc-diagram-formula {
	display: none !important;
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-diagram-frame {
	height: auto;
	min-height: 0;
	max-height: none;
	aspect-ratio: 640 / 440;
	width: 100%;
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-diagram.pc-stax-diagram {
	display: block;
	padding: 0;
	min-height: 0;
	height: 100%;
	overflow: hidden;
	background: var(--pc-diagram-bg);
	border: 1px solid var(--pc-border);
	border-radius: var(--pc-radius-sm);
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-fin-mode-note {
	margin: 0.35rem 0 0.65rem;
	font-size: 0.75rem;
	line-height: 1.45;
	color: var(--pc-muted, #9ca3af);
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-fin-multi { margin-top: 0.65rem; }

@media (min-width: 921px) {
	.pc-calc-shell[data-calculator="sales-tax"] .pc-calc-views > .pc-result {
		margin-top: 0.35rem;
	}
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-dash {
	position: relative;
	width: 100%;
	height: 100%;
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-diagram svg,
.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-svg {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	display: block;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-svg-bg { fill: transparent; }

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-eyebrow {
	fill: var(--pc-navy);
	font-size: 19px; /* +3px diagram */
	font-weight: 700;
	font-family: var(--pc-font, system-ui, sans-serif);
	letter-spacing: 0.14em;
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-ring-track {
	stroke: rgba(161, 81, 237, 0.14);
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-arc--tax { stroke: #f59e0b; }
.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-arc--net { stroke: var(--pc-primary, #a151ed); }

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-center-label {
	fill: #f59e0b;
	font-size: 17px; /* +3px diagram */
	font-weight: 800;
	font-family: var(--pc-font, system-ui, sans-serif);
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-center-value {
	fill: var(--pc-navy, #f9fafb);
	font-size: 35px; /* +3px diagram */
	font-weight: 800;
	font-family: var(--pc-font, system-ui, sans-serif);
}

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-swatch-net { fill: var(--pc-primary, #a151ed); }
.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-swatch-tax { fill: #f59e0b; }

.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-legend,
.pc-calc-shell[data-calculator="sales-tax"] .pc-stax-total {
	fill: var(--pc-muted);
	font-size: 17px; /* +3px diagram */
	font-family: var(--pc-font, system-ui, sans-serif);
}
