.emp .seg{border:1px solid var(--line);border-radius:var(--radius-sm);gap:0;margin:0 0 14px;display:flex;overflow:hidden}.emp .seg label{text-align:center;cursor:pointer;background:var(--bg);flex:1 1 0;padding:10px 8px;font-size:15px;font-weight:600}.emp .seg label+label{border-left:1px solid var(--line)}.emp .seg input{opacity:0;pointer-events:none;position:absolute}.emp .seg label:has(input:checked){background:var(--ink);color:var(--bg)}.emp .seg label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.emp .field input[type=text],.emp .field input[type=number],.emp .field input[type=month],.emp .field select{min-height:44px}.emp .check{cursor:pointer;align-items:flex-start;gap:8px;margin:8px 0;font-size:15px;display:flex}.emp .check input{flex:none;width:18px;height:18px;margin-top:4px}.emp .adv{border:1px solid var(--line);border-radius:var(--radius-sm);margin:12px 0 0;padding:0 12px}.emp .adv>summary{cursor:pointer;padding:12px 0;font-weight:600}.emp .adv[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.emp .hero{border-radius:var(--radius-lg);background:var(--brand-soft);text-align:center;margin:20px 0 0;padding:16px}.emp .hero-label{color:var(--muted);font-size:14px}.emp .hero-value{color:var(--brand);overflow-wrap:anywhere;margin:4px 0;font-size:clamp(28px,9vw,40px);font-weight:800;line-height:1.15}.emp .hero-sub{color:var(--muted);font-size:14px}.emp .rows{margin:16px 0 0;padding:0}.emp .rows>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:9px 0;font-size:15px;display:flex}.emp .rows dt{color:var(--ink);flex:60%;min-width:0}.emp .rows dd{text-align:right;flex:0 auto;margin:0 0 0 auto;font-weight:600}.emp .rows .sub dt{color:var(--muted);padding-left:14px}.emp .rows .total dt,.emp .rows .total dd{font-weight:800}.emp .rows .note{color:var(--muted);text-align:left;flex-basis:100%;margin:0;font-size:13px;font-weight:400}.emp h3.sec{margin:20px 0 0;font-size:16px}.emp .warn{border-radius:var(--radius-sm);border:1px solid var(--mark);background:color-mix(in srgb, var(--mark) 18%, var(--bg));margin:12px 0 0;padding:10px 12px;font-size:14px}.emp .src{border:1px solid var(--line);border-radius:var(--radius-sm);margin:16px 0 0;padding:0 12px}.emp .src>summary{cursor:pointer;padding:12px 0;font-weight:600}.emp .src ul{margin:0 0 12px;padding-left:18px;font-size:14px}.emp .src li{margin:0 0 10px}.emp .src small{color:var(--muted);display:block}.emp .policy-line{color:var(--muted);text-align:center;margin:12px 0 0;font-size:14px}.emp .disclaimer{color:var(--muted);text-align:center;margin:12px 0 0;font-size:13px}.emp .lines{gap:10px;margin:0 0 8px;display:grid}.emp .line-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.emp .line-card .field{margin-bottom:10px}.emp .grid6{grid-template-columns:1fr;gap:0 12px;display:grid}@media (min-width:600px){.emp .grid6{grid-template-columns:1fr 1fr 1fr}}
