.sc-editorial-tool{margin:28px 0;padding:clamp(18px,4vw,28px);border:1px solid var(--sc-line,var(--line,#cadbd3));border-radius:12px;background:var(--sc-paper,var(--surface,#fff));color:var(--sc-ink,var(--ink,#18382c))}
.sc-editorial-tool *{box-sizing:border-box}.sc-editorial-tool .tool-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.sc-editorial-tool label{display:block;font-weight:650;font-size:15px;margin-bottom:7px}.sc-editorial-tool input,.sc-editorial-tool select{width:100%;min-height:46px;padding:10px 12px;font:inherit;color:inherit;border:1px solid var(--sc-line,var(--line,#cadbd3));border-radius:7px;background:var(--sc-wash,var(--bg,#fafcfb))}
.sc-editorial-tool small{display:block;font-size:13px;line-height:1.5;margin-top:6px;color:var(--sc-muted,var(--muted,#52685c))}
.sc-editorial-tool button,.sc-copy-prompt,.sc-receipt-toggle{min-height:44px;padding:10px 16px;border:1px solid #126247;border-radius:7px;font:inherit;font-weight:650;cursor:pointer;background:#126247;color:#fff}
.sc-editorial-tool button:disabled{opacity:.6;cursor:wait}.sc-editorial-tool :focus-visible,.sc-copy-prompt:focus-visible,.sc-receipt-toggle:focus-visible{outline:3px solid var(--ed-accent,#167a5b);outline-offset:3px}
.sc-editorial-tool dl{margin:20px 0 0}.sc-editorial-tool dl>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid var(--sc-line,var(--line,#cadbd3))}.sc-editorial-tool dt{font-size:14px}.sc-editorial-tool dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sc-editorial-tool [data-tool-error]{color:var(--sc-ink,var(--text,#18382c));font-weight:650;margin-top:12px}
.sc-editorial-tool [hidden]{display:none!important}.sc-receipt-toggle{font-size:14px;text-align:left;background:transparent;color:var(--ed-accent,#167a5b)}.sc-receipt-detail{font-size:14px;margin-top:12px}.sc-prompt-status{font-size:14px;min-height:22px}
@media(max-width:540px){.sc-editorial-tool .tool-fields{grid-template-columns:1fr}.sc-editorial-tool dl>div{display:block}.sc-editorial-tool dd{text-align:left;margin-top:5px}}
