/* «Saada mõõdud või fail» / «Lähetä mitat tai tiedosto» (22.10) – eraldi fail, knoobus.css muutmata */
.saada{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;margin-top:22px;scroll-margin-top:84px}
.saada h2{margin:0 0 .2em;font-size:clamp(1.35rem,2.4vw,1.8rem)}
.saada .sub{margin:0 0 18px;color:#4a5a70}
.sz{border:2px dashed #9fb6d6;border-radius:var(--r);background:var(--bg);padding:26px 18px;text-align:center;cursor:pointer;transition:.15s;outline:none}
.sz:hover,.sz:focus-visible{border-color:var(--navy);background:#e8f0fc}
.sz.on{border-color:var(--acc);background:#fff7e0}
.sz b{display:block;color:var(--navy);font-size:1.08rem}
.sz span{display:block;font-size:.88rem;color:#4a5a70;margin-top:4px}
.sz .ico{font-size:2rem;line-height:1;margin-bottom:6px;color:var(--navy)}
.sz input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.sl{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
.sl li{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 10px;font-size:.92rem}
.sl li .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sl li .k{color:#6a7a90;font-size:.82rem;white-space:nowrap}
.sl li button{border:0;background:none;color:#8a1c1c;font-size:1.2rem;line-height:1;cursor:pointer;padding:2px 6px}
.sg{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}
.sg .full{grid-column:1/-1}
.saada label{display:block;font-weight:600;color:var(--navy);font-size:.92rem;margin-bottom:4px}
.saada label i{font-style:normal;font-weight:400;color:#6a7a90}
.saada input[type=email],.saada input[type=text],.saada input[type=tel],.saada textarea{width:100%;font:inherit;padding:11px 12px;border:1px solid #b9c9df;border-radius:10px;background:#fff;color:var(--ink)}
.saada textarea{min-height:96px;resize:vertical}
.saada input:focus,.saada textarea:focus{outline:2px solid var(--acc);border-color:var(--navy)}
.saada .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.saada .row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}
.saada .btn{border:0;cursor:pointer;font:inherit;font-weight:700}
.saada .btn[disabled]{opacity:.6;cursor:wait}
.saada .note{font-size:.84rem;color:#6a7a90}
.saada .err{color:#8a1c1c;font-weight:600;margin-top:10px}
.saada .ok{text-align:center;padding:26px 10px}
.saada .ok .ico{width:58px;height:58px;border-radius:50%;background:#1f8a4c;color:#fff;display:grid;place-items:center;font-size:1.9rem;margin:0 auto 12px}
.saada .ok h3{color:var(--navy);margin:.2em 0;font-size:1.4rem}
.saada .ok p{color:#4a5a70;margin:.3em 0}
.saada .bar{height:6px;background:var(--soft);border-radius:9px;overflow:hidden;margin-top:12px;display:none}
.saada .bar i{display:block;height:100%;width:0;background:var(--acc);transition:width .2s}
@media(max-width:760px){.saada{padding:18px}.sg{grid-template-columns:1fr}.sz{padding:22px 12px}}
