.enq{padding-bottom:110px}.enq .sub{margin:6px 0 0}.enq-empty{text-align:center;margin-top:16px;padding:24px}.enq-banner{background:var(--err-soft);color:var(--err);border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:14.5px;font-weight:600}.enq-banner.warn{background:var(--warn-soft);color:var(--warn)}.enq-grid{align-items:start;gap:14px;margin-top:14px;display:grid}.enq-grid>*{min-width:0}.enq-list{padding:0;overflow:hidden}.sum-head{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.sum-head span:first-child{flex:1;font-weight:600}.sum-head b{font-size:17px}.sum-head .tog{color:var(--accent);font-size:13px;font-weight:600}.sum-body{border-top:1px solid var(--line-2);padding:0 16px 12px;display:none}.sum-body.open{display:block}.dr-ln.gone{opacity:.6}.dr-ln.gone small{color:var(--err)}.sum-tot{gap:4px;padding-top:10px;font-size:13.5px;display:grid}.sum-tot .sv{color:var(--ok);font-weight:600}.sum-tot .big{font-size:16px}.sum-tot .big b{margin-left:4px;font-size:20px}.small{font-size:12.5px}.minline{border-top:1px solid var(--line-2);padding:10px 16px;font-size:13px;font-weight:600}.minline.ok{color:var(--ok);background:var(--ok-soft)}.minline.warn{color:var(--warn);background:var(--warn-soft)}.enq-form{padding:16px}.enq-form h2{margin:0 0 12px;font-size:17px}.efld{align-content:start;gap:5px;margin-bottom:12px;display:grid}.efld label,.heard legend{color:var(--ink-2);font-size:13.5px;font-weight:600}.efld input,.efld textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-sizing:border-box;border-radius:10px;width:100%;padding:11px 12px;font-size:16px}.efld textarea{resize:vertical;min-height:76px}.efld input:focus,.efld textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:#0000}.efld.bad input,.efld.bad textarea{border-color:var(--err)}.efld input.locked{background:var(--line-2);color:var(--ink-2)}.efld .msg{color:var(--ink-3);min-height:0;font-size:12.5px}.efld .msg:empty{display:none}.efld .err,.efld .msg.err{color:var(--err);font-weight:600}.enq .row2{grid-template-columns:1fr;gap:0 12px;display:grid}.chk{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:14.5px;display:flex}.chk input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.chk small{color:var(--ink-3);font-size:12.5px;display:block}.heard{border:0;margin:0 0 12px;padding:0}.heard legend{margin-bottom:8px;padding:0}.heard .chips{flex-wrap:wrap;gap:8px;display:flex}.heard .chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.linkish{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.linkish.more{margin:2px 0 14px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.statement{background:var(--line-2);border-radius:10px;margin:4px 0 10px;padding:12px;font-size:13.5px}.consent{color:var(--ink-3);margin:0 0 12px;font-size:12.5px}.send-bar{z-index:30;background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0000000f}.send-bar .st{flex:1;display:grid}.send-bar .st b{font-size:20px}.send-bar .st span{color:var(--ink-3);font-size:12px}.send-bar .btn{min-width:170px}.ta .send-bar .btn{min-width:0;padding:0 14px;font-size:14px}@media (min-width:600px){.enq .row2{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.enq{padding-bottom:40px}.enq-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.enq-form{order:1;padding:22px}.enq-list{order:2;position:sticky;top:88px}.sum-head{cursor:default}.sum-head .tog{display:none}.sum-body{display:block}.send-bar{box-shadow:none;border:0;padding:4px 0 0;position:static}}.sent{gap:14px;max-width:640px;padding-top:20px;display:grid}.sent-card{text-align:center;padding:22px 18px}.sent-card .tick{background:var(--ok-soft);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:26px;font-weight:700;display:grid}.sent-card h1{margin:0;font-size:22px}.sent-card .muted{margin:4px 0 14px}.sent-card .no-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12.5px}.sent-card .no{letter-spacing:.02em;margin:2px 0 16px;font-size:28px;font-weight:800}.sent-actions{gap:10px;display:grid}.sent>*{min-width:0}.sent-actions .btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px;padding:10px 14px;line-height:1.3}.ta .sent-card h1{font-size:19px}.btn.wa{color:#fff;background:#1f9d55}.btn.wa:disabled{background:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.sent-next{padding:16px 18px}.sent-next h2{margin:0 0 8px;font-size:16px}.sent-next ol{gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:grid}.sent-list{padding:0}.sent-list summary{cursor:pointer;padding:14px 16px;font-weight:600}.sent-list .dr-ln{grid-template-columns:1fr 48px 80px}.sent-list .qty{text-align:center;color:var(--ink-2)}@media (min-width:600px){.sent-actions{grid-template-columns:1fr 1fr}}.enq-banner.fallback{background:var(--fallback-bg);border-color:var(--fallback-line);color:var(--ink);gap:8px;display:grid}.enq-banner.fallback p{color:var(--ink-2);margin:0;font-size:14px}.enq-banner .fb-actions{flex-wrap:wrap;gap:8px;display:flex}
