.manual-order-entry{margin-top:12px;border:1px solid #d8e3f1;border-radius:12px;background:#f8fbff;color:#254c78;font-size:14px;overflow:hidden}.manual-order-entry>summary{padding:11px 13px;cursor:pointer;font-weight:600;min-height:42px;box-sizing:border-box}.manual-order-entry[open]>summary{border-bottom:1px solid #e2eaf4}.manual-order-body{padding:12px}.manual-order-search{display:flex;gap:8px}.manual-order-search input{flex:1;min-width:0;width:0;font-size:16px;padding:10px;border:1px solid #ccd9eb;border-radius:9px;background:#fff;color:#173a5a}.manual-order-entry button{flex-shrink:0;min-height:42px;padding:9px 12px;border:1px solid #bdd2ee;border-radius:9px;background:#eef5ff;color:#225ba5;font:inherit;font-weight:600;cursor:pointer}.manual-order-entry button:disabled{opacity:.55;cursor:default}.manual-order-hint,.manual-order-status{font-size:12px;line-height:1.6;margin:8px 0 0;color:#61758b}.manual-order-status:not(:empty){color:#245995}.manual-order-results{display:grid;gap:10px;margin-top:10px}.manual-order-results:empty{display:none}.manual-order-card{padding:12px;border:1px solid #dce5ef;border-radius:10px;background:white;overflow-wrap:anywhere}.manual-order-card>strong{display:block;color:#193b5e;font-size:14px}.manual-order-card p{margin:7px 0;line-height:1.5}.manual-order-address{color:#173e65;font-weight:600;font-size:15px}.manual-order-meta{color:#6a7e93;font-size:12px}.manual-order-card>button{width:100%;margin-top:5px}.manual-order-entry summary:focus-visible,.manual-order-entry button:focus-visible,.manual-order-entry input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}

.manual-order-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 48px);max-width:340px;height:fit-content;max-height:75vh;overflow:auto;box-sizing:border-box;padding:22px;border:0;border-radius:16px;color:#193b5e;background:#fff;box-shadow:0 16px 60px #142e4f33}.manual-order-dialog::backdrop{background:#142e4f55}.manual-order-dialog>strong{font-size:17px}.manual-order-dialog>p{font-size:14px;line-height:1.65;margin:14px 0 20px;overflow-wrap:anywhere}.manual-order-dialog>button{width:100%;min-height:42px;border:0;border-radius:10px;background:#2469cf;color:white;font:inherit}
