/* PMax-specific mechanics only; ROAS shared calculator styles own the base. */
.calc-v3 #pmaxModeRoas{display:flex;flex-direction:column;gap:24px}
.calc-v3 .seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.calc-v3 .seg button{min-height:44px;padding:10px 12px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--fg-2);font:var(--fs-xs)/1.5 var(--font-mono);cursor:pointer}
.calc-v3 .seg button.on{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,transparent)}
.calc-v3 .calc-note{padding:20px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.7;color:var(--fg-2)}
.calc-v3 .calc-note b{color:var(--fg)}
.calc-v3 .calc-formula{margin-top:28px;color:var(--fg-2);font-size:var(--fs-sm);line-height:1.7}
.calc-v3 .method-row{min-width:0}
.calc-v3 #method .sec-intro{max-width:72ch;line-height:1.7}
.calc-v3 #method .ttab{width:100%;border-collapse:collapse;margin-top:32px}
.calc-v3 #method .ttab td{padding:20px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.7;color:var(--fg-2)}
.calc-v3 #method .ttab td:first-child{width:220px;padding-right:24px;color:var(--fg)}
.calc-v3 #pmaxCalc .cmode button{border:1px solid var(--line);color:var(--fg)}
.calc-v3 #pmaxCalc .cmode button.on{border-color:var(--accent);color:var(--bg)}
.calc-v3 .pmax-field-error{margin:10px 0 0;color:var(--danger);font-size:var(--fs-xs);line-height:1.6}
.calc-v3 #pmaxCalc .unit-input:has(input[aria-invalid="true"]){border-color:var(--danger)}
.calc-v3 #pmaxCalc input[aria-invalid="true"],.calc-v3 #pmaxCalc input[aria-invalid="true"]:focus-visible{outline:2px solid var(--danger);outline-offset:4px}
.calc-v3 #pmaxCalc input[type="number"]{appearance:textfield}
.calc-v3 #pmaxCalc input::-webkit-inner-spin-button,.calc-v3 #pmaxCalc input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:600px){.calc-v3 #method .ttab tr{display:block;padding:18px 0;border-bottom:1px solid var(--line)}.calc-v3 #method .ttab td,.calc-v3 #method .ttab td:first-child{display:block;width:auto;border:0;padding:0}.calc-v3 #method .ttab td:first-child{margin-bottom:8px}}
