.destination-modal{box-sizing:border-box;width:min(600px,calc(100vw - 28px));max-height:88vh;overflow:auto;background:#111827;color:#e7edf8;border:1px solid #34435c;border-radius:22px;padding:28px;box-shadow:0 24px 80px #0009}.destination-modal::backdrop{background:#020817bb}.destination-modal header{display:flex;justify-content:space-between;align-items:start;gap:16px}.destination-modal h2{margin:8px 0}.destination-modal p,.destination-admin p{line-height:1.6;color:#b5c0d2}.destination-modal fieldset{border:0;padding:0;margin:0}.destination-modal label,.destination-admin form>label{display:block;margin:16px 0;font-size:14px;font-weight:600}.destination-modal input:not([type=checkbox]),.destination-modal select,.destination-admin select,.destination-admin textarea{box-sizing:border-box;display:block;width:100%;margin-top:8px;background:#0a1120;color:#e7edf8;border:1px solid #3c4d68;border-radius:10px;padding:12px;font:inherit}.destination-modal :focus-visible,.destination-admin :focus-visible{outline:3px solid #73bdff;outline-offset:3px}.destination-modal .btn,.destination-admin .btn{padding:12px 18px;background:#295bb0;color:white;border:1px solid #548ee8;border-radius:10px;cursor:pointer}.destination-modal button:disabled{opacity:.6;cursor:wait}.destination-modal .destination-consent,.destination-admin .destination-consent{display:flex;align-items:start;gap:10px;line-height:1.6}.destination-consent input{margin-top:5px;flex-shrink:0}.destination-actions{display:flex;gap:12px;flex-wrap:wrap}.destination-record{display:block;width:100%;box-sizing:border-box;background:#111c2e;color:#e7edf8;border:1px solid #34435c;border-radius:12px;padding:16px;margin:12px 0;text-align:left;overflow-wrap:anywhere}.destination-record p{margin:10px 0 0}.destination-status{display:inline-block;font-size:12px;color:#b8d8ff;background:#253c5c;border-radius:20px;padding:5px 10px;margin-left:12px}.destination-admin{max-width:900px;margin:32px auto;padding:24px}.destination-admin dd{margin:6px 0 18px;overflow-wrap:anywhere}.destination-admin dt{color:#a7bad3}.destination-modal [hidden]{display:none!important}@media(max-width:600px){.destination-modal{padding:20px}.destination-status{display:block;width:fit-content;margin:10px 0 0}}
