[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;background:#f5f1ed;color:#2c2a2e;font:16px/1.6 system-ui,sans-serif}main{max-width:1080px;margin:auto;padding:32px 20px 70px}a{color:#5e4470}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(34px,6vw,54px)}.eyebrow{font-size:12px;letter-spacing:2px;color:#6e5683}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{background:#fffdfa;border:1px solid #e0d8e4;border-radius:20px;padding:26px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:14px;font-weight:600}input,select,textarea{font:inherit;width:100%;padding:11px;border:1px solid #cfc6d5;border-radius:9px;background:#fff;margin:5px 0 9px}input[type=number]{min-width:0}button,.button{border:0;border-radius:10px;background:#5e4470;color:#fff;padding:13px 20px;font:600 14px system-ui;cursor:pointer;text-decoration:none;display:inline-block}button.secondary{background:#e9e1ec;color:#4e3860}button:disabled{opacity:.5;cursor:default}.price{font-size:40px;font-weight:700;line-height:1.2}.muted{color:#6a646d;font-size:14px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.results{display:grid;gap:18px}.results div{padding-bottom:15px;border-bottom:1px solid #e6dfe9}.results strong{display:block;font-size:25px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px 9px;border-bottom:1px solid #e5dfe8}th{color:#6e5683}.table-wrap{overflow:auto}.notice{padding:14px 18px;background:#ede5f2;border-radius:12px}dialog{border:1px solid #ded5e4;border-radius:18px;max-width:480px;padding:28px}dialog::backdrop{background:#0005}.error{color:#a12323}.empty{text-align:center;padding:28px;color:#6a646d}.danger{background:#f4e0e0;color:#7b2727}.status{font-weight:600;color:#5e4470}@media(max-width:700px){.grid,.fields{grid-template-columns:1fr}.card{padding:20px}main{padding:22px 15px 50px}.price{font-size:32px}}
