:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#0f172a;background:#fff;line-height:1.5}*{box-sizing:border-box}body{margin:0}.widget{max-width:760px;margin:auto;padding:22px;border:1px solid #d4e5dc;border-radius:14px}h1{font-size:1.5rem;line-height:1.2;margin:8px 0}h2{font-size:1rem;margin:0}.brand{font-weight:750;color:#077a5c;font-size:.85rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}label{font-size:.88rem;font-weight:650;display:block}input,select,button{font:inherit;width:100%;min-height:44px;border:1px solid #bccbc4;border-radius:8px;padding:10px;background:white;color:inherit}input,select{display:block;margin-top:5px;min-width:0}button{background:#077a5c;color:white;font-weight:700;cursor:pointer;border:0}a{color:#077a5c}a,button,input,select{outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #00916e}.hint{font-size:.8rem;color:#475569}#embed-result{background:#e3f5ee;padding:18px;border-radius:10px;margin:20px 0}.total{font-size:2rem;font-weight:800;margin:6px 0;overflow-wrap:anywhere}dl{margin:8px 0}dl div{display:flex;justify-content:space-between;gap:15px}dd{margin:0}#embed-error{color:#991b1b;background:#fee2e2;padding:12px;border-radius:8px}footer{display:flex;gap:12px;flex-wrap:wrap;font-size:.88rem}footer a{min-height:44px;padding:10px 0}[hidden]{display:none!important}@media(max-width:440px){.fields{grid-template-columns:1fr}.widget{padding:16px}}
