.manual-call-overlay[hidden]{display:none!important}
.manual-call-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:12px;background:rgba(11,31,34,.58)}
.manual-call-panel{width:min(100%,530px);max-height:min(96vh,780px);overflow:auto;background:#fff;border:1px solid #bfded5;border-radius:18px;box-shadow:0 24px 70px rgba(6,38,35,.28);color:#193733}
.manual-call-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#eaf8f3;border-bottom:1px solid #cee6de}
.manual-call-head small{display:block;font-size:11px;color:#44756a}.manual-call-head h2{margin:2px 0 0;font-size:19px}
.manual-call-head button{border:0;background:#fff;border-radius:50%;width:30px;height:30px;font-size:22px;cursor:pointer}
.manual-call-form{padding:13px 16px 16px}.manual-call-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}
.manual-call-fields label{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:750;color:#31534e}
.manual-call-fields label small{font-weight:400}.manual-call-wide{grid-column:1/-1}
.manual-call-fields [hidden]{display:none!important}
.manual-call-money,.manual-call-percentage{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}
.manual-call-money label:last-child{grid-column:1/-1}
.manual-call-policy{grid-column:1/-1;padding:8px 10px;border:1px solid #b6dcd1;border-radius:8px;background:#eef9f5;color:#145d4c;font-size:11px;line-height:1.4;font-weight:700}
.manual-call-fields input,.manual-call-fields select,.manual-call-address input{box-sizing:border-box;width:100%;height:36px;border:1px solid #c7d9d3;border-radius:8px;padding:0 9px;background:#fff;color:#193733;font:inherit;font-size:13px}
.manual-call-fields input:focus,.manual-call-fields select:focus,.manual-call-address input:focus{outline:2px solid #8acfc0;outline-offset:1px}
.manual-call-address{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;min-width:0}.manual-call-address>div{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#31534e}
.manual-call-address [data-address-base]{grid-column:1/-1;background:#f4f8f6}.manual-call-address [data-address-detail]{grid-column:1/-1}
.manual-call-address button{border:1px solid #12866d;background:#effaf6;color:#086e58;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:700;cursor:pointer}
.manual-call-address small{grid-column:1/-1;color:#657e76;font-size:11px}.manual-call-address.is-invalid small{color:#b43325}
.manual-call-note{margin:11px 0 0;padding:8px 10px;border-radius:8px;background:#f5f8f7;color:#50665f;font-size:11px;line-height:1.45}
.manual-call-result{margin:9px 0 0;color:#ad2e22;font-size:12px;font-weight:700}.manual-call-actions{position:sticky;bottom:-16px;display:flex;gap:8px;justify-content:flex-end;margin:12px -16px -16px;padding:10px 16px;background:#fff;border-top:1px solid #e1eeea}
.manual-call-actions button{border:1px solid #bcd8cf;border-radius:8px;padding:8px 16px;background:#fff;color:#245348;font-weight:750;cursor:pointer}.manual-call-actions button[type=submit]{border-color:#008c71;background:#008c71;color:#fff}
.manual-call-actions button:disabled{opacity:.55;cursor:wait}
@media(max-width:480px){.manual-call-overlay{padding:6px}.manual-call-panel{max-height:98dvh}.manual-call-form{padding:10px}.manual-call-fields{gap:7px}.manual-call-actions{bottom:-10px;margin:10px -10px -10px;padding:8px 10px}}
