/* JK antenna-page compact UPS estimate (t2481) — uses spec-sheet tokens when present */
.jk-ship-est{margin-top:10px;text-align:left;font-size:13px;max-width:320px;margin-left:auto}
.jk-se summary{cursor:pointer;color:var(--blue,#1481AE);font-weight:700;list-style:none}
.jk-se summary::-webkit-details-marker{display:none}
.jk-se summary::before{content:"\25B8  "}
.jk-se[open] summary::before{content:"\25BE  "}
.jk-se-body{margin-top:8px;padding:10px 12px;border:1px solid var(--line,#e3e8ef);border-radius:10px;background:var(--bg,#f5f7fa)}
.jk-se-opt{border:0;margin:0 0 6px;padding:0}
.jk-se-opt legend{font-weight:700;color:var(--ink,#1d2533);padding:0}
.jk-se-opt label{display:inline-block;margin-right:12px;font-weight:400}
.jk-se-req{color:#b42318}
.jk-se-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:6px}
.jk-se-row input{width:64px;padding:4px 6px}
.jk-se-row .jk-se-zip{width:84px}
.jk-se-go{padding:5px 12px;border:0;border-radius:6px;background:var(--navy,#00376C);color:#fff;cursor:pointer}
.jk-se-go[disabled]{opacity:.45;cursor:not-allowed}
.jk-se-hint,.jk-se-note{color:var(--muted,#6b7587);font-size:12px;margin:6px 0 0}
.jk-se-out ul{list-style:none;margin:6px 0 0;padding:0}
.jk-se-out li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line,#e3e8ef);padding:3px 0}
.jk-se-for{margin:6px 0 0;font-weight:600}
.jk-se-err{color:#b42318}
.jk-se-link{margin:8px 0 0}
@media (max-width:700px){.jk-ship-est{margin-left:0;max-width:none}}
/* t2496: ZIP row fills the panel width */
.jk-ship-est .jk-se-row{flex-wrap:nowrap}
.jk-ship-est .jk-se-row label{display:flex;align-items:center;gap:6px;flex:1;min-width:0}
.jk-ship-est .jk-se-row .jk-se-zip{flex:1;width:auto;min-width:0;max-width:160px;padding:6px 8px}
.jk-se-go{padding:7px 16px}
/* t2498 floating results popover (no layout height change) */
.jk-sez{display:flex;flex-direction:column;gap:6px}
.jk-sez-t{font-weight:700;color:var(--blue,#1481AE);font-size:13px}
.jk-se-pop{position:fixed;z-index:9000;width:max-content;min-width:240px;max-width:360px;box-sizing:border-box;
  background:#fff;border:1px solid var(--line,#e3e8ef);border-radius:12px;padding:12px 14px;
  box-shadow:0 18px 40px rgba(10,30,60,.18),0 3px 8px rgba(10,30,60,.08);font-size:13px;color:var(--text,#37404F)}
.jk-se-pop[hidden]{display:none}
.jk-se-pop:focus{outline:2px solid var(--blue,#1481AE);outline-offset:2px}
.jk-se-pop ul{list-style:none;margin:6px 0 0;padding:0}
.jk-se-pop li{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line,#e3e8ef);padding:5px 0}
.jk-se-pop li b{font-variant-numeric:tabular-nums;white-space:nowrap}
.jk-se-pop-h{margin:0;font-weight:700;color:var(--ink,#1d2533)}
.jk-se-pop-msg{margin:0}
.jk-se-pop .jk-se-preview{margin:8px 0 0;font-size:11.5px;color:#664d03;background:#fff3cd;border:1px solid #e0c36b;border-radius:6px;padding:3px 7px}
