/* Άμεση παραλαβή (#modal-immediate-pickup): μόνο τα ειδικά. Τα κοινά (κεφαλίδα, κάρτες, μικρή ζώνη, κουμπιά)
   ζουν στο js/card/saas_create_modal.css κάτω από την κλάση .cfx-create-modal. */

/* Κεφαλίδα χωρίς πελάτη: ετικέτα, αναζήτηση, «Νέος πελάτης» */
#modal-immediate-pickup .ipl-search-group{margin-top:4px}
#modal-immediate-pickup .ipl-search-label{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:#C7D4E4}
#modal-immediate-pickup .ipl-search{position:relative;min-height:48px;background:#fff;border:1px solid #C9D8E8;border-radius:10px}
#modal-immediate-pickup .ipl-search:focus-within{border-color:#1D6FD8;box-shadow:0 0 0 2px #BFD9F7}
#modal-immediate-pickup .ipl-search > svg{position:absolute;left:14px;top:24px;transform:translateY(-50%);width:20px;height:20px;fill:none;stroke:#475569;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
#modal-immediate-pickup .ipl-search input{display:block;width:100%;height:46px;margin:0;padding:0 14px 0 44px;background:transparent;border:0;border-radius:10px;box-shadow:none;color:#0F172A;font:inherit;font-size:16px;outline:none}
#modal-immediate-pickup .ipl-search input::placeholder{color:#64748B}
/* Μικρόφωνο φωνητικής αναζήτησης (js/customers/saas_voice_search_mic.js): ίδιο κουμπί, ύφος του προτύπου */
#modal-immediate-pickup .ipl-search .cfx-vm-btn{top:24px;right:4px;width:40px;height:40px;min-width:40px;background:#FEE2E2;color:#B91C1C;border-radius:10px}
#modal-immediate-pickup .ipl-search .cfx-vm-btn.cfx-vm-btn-rec{background:#B91C1C;color:#fff;border-radius:50%}
#modal-immediate-pickup .ipl-search .cfx-vm-hint{top:24px;right:52px}
#modal-immediate-pickup .ipl-search .cfx-vm-hint-err{top:auto;right:auto;margin:0;padding:0 14px 8px 44px}
#modal-immediate-pickup .ipl-newcust{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:0 16px;background:transparent;border:1.5px solid #A6D63E;border-radius:999px;color:#A6D63E;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}
#modal-immediate-pickup .ipl-newcust svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Κεφαλίδα με πελάτη: «Αλλαγή» δεξιά */
#modal-immediate-pickup .ipl-change{flex:none;margin-left:auto;min-width:44px;min-height:44px;padding:0 4px;background:transparent;border:0;color:#A6D63E;font:inherit;font-size:15px;font-weight:700;cursor:pointer}

/* Αποτελέσματα αναζήτησης: ανοίγουν κάτω από την κεφαλίδα, πάνω από το σώμα */
#modal-immediate-pickup .ip-cust-list{max-height:200px;overflow-y:auto;background:#fff;border-bottom:1px solid #C9D8E8}
#modal-immediate-pickup .ip-cust-list:empty{display:none}

/* Δελτίο που θα κοπεί: κλειστή γραμμή-κουμπί και από κάτω οι επιλογές (οι γραμμές .qcn-opt, .qcn-opts είναι της κοινής βάσης) */
#modal-immediate-pickup .ipl-doc-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;box-sizing:border-box;padding:6px 14px;background:#F5F9FD;border:1px solid #C9D8E8;border-radius:10px;color:#475569;font:inherit;font-size:16px;text-align:left;cursor:pointer}
#modal-immediate-pickup .ipl-doc-select svg{flex:none;width:18px;height:18px;fill:none;stroke:#1D4ED8;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
#modal-immediate-pickup .ipl-doc-select-open svg{transform:rotate(180deg)}
#modal-immediate-pickup .ipl-doc-cur{display:flex;flex-direction:column;min-width:0}
#modal-immediate-pickup .ipl-doc-none{font-size:16px;color:#475569}
#modal-immediate-pickup .ipl-doc-opts{margin:8px 0}
#modal-immediate-pickup .ipl-doc-opt{position:relative;display:block;height:auto;padding:10px 40px 10px 14px;cursor:pointer}
#modal-immediate-pickup .ipl-doc-opt.qcn-opt-on{padding:9px 39px 9px 13px;background:#fff;border:2px solid #1D4ED8}
#modal-immediate-pickup .ipl-doc-tick{position:absolute;right:12px;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:#1D4ED8;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
#modal-immediate-pickup .ipl-doc-name{font-size:17px;font-weight:700;color:#1D4ED8;line-height:1.3}
#modal-immediate-pickup .ipl-doc-sub{margin-top:2px;font-size:13px;color:#475569;line-height:1.35}
#modal-immediate-pickup .ipl-doc-help{margin-top:8px;font-size:13px;color:#475569;line-height:1.4}
