.unomed-transfer{color:var(--paper);font-family:inherit;font-size:14px;line-height:1.6;min-width:0}.unomed-transfer *,.unomed-transfer *:before,.unomed-transfer *:after{box-sizing:border-box}.unomed-transfer [hidden]{display:none!important}.unomed-transfer .transfer-card{position:relative;border:1px solid var(--line);border-radius:24px;padding:30px;background:var(--tile);box-shadow:0 24px 80px var(--shadow),0 4px 16px var(--shadow-soft);overflow:hidden}.unomed-transfer .transfer-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--hot),var(--wire))}.unomed-transfer .card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.unomed-transfer h2{font-size:21px;line-height:1.35;letter-spacing:-.025em;font-weight:650;margin:0}.unomed-transfer h3{font-size:25px;font-weight:600;letter-spacing:-.03em;margin:16px 0 8px}.unomed-transfer p{margin:12px 0}.unomed-transfer a{color:var(--hot);text-decoration:underline;text-underline-offset:3px}.unomed-transfer .free-badge{color:var(--hot);background:color-mix(in srgb,var(--hot) 9%,transparent);border:1px solid color-mix(in srgb,var(--hot) 22%,transparent);border-radius:100px;padding:5px 9px;font-size:10px;letter-spacing:.08em;font-weight:750;flex-shrink:0}.unomed-transfer .dropzone{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:220px;padding:26px 14px;border:1.5px dashed color-mix(in srgb,var(--wire) 40%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--wire) 6%,var(--tile)),color-mix(in srgb,var(--hot) 5%,var(--tile)));cursor:pointer;transition:border-color .15s,background .15s}.unomed-transfer .dropzone:hover,.unomed-transfer .dropzone.dragover{border-color:var(--hot);background:color-mix(in srgb,var(--hot) 9%,var(--tile))}.unomed-transfer .dropzone:focus-within{outline:3px solid var(--wire);outline-offset:4px}.unomed-transfer #file-input{position:absolute;width:1px;height:1px;opacity:0}.unomed-transfer .upload-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;color:var(--hot);background:var(--tile);border:1px solid var(--line);box-shadow:0 5px 16px var(--shadow-soft);margin-bottom:16px}.unomed-transfer .upload-icon svg{width:30px;height:30px}.unomed-transfer .dropzone strong{font-size:17px;font-weight:600}.unomed-transfer .dropzone>span:not(.upload-icon){color:var(--paper-muted)}.unomed-transfer .choose{color:var(--hot);text-decoration:underline;text-underline-offset:4px}.unomed-transfer .dropzone small{color:var(--paper-faint);font-size:11px;margin-top:12px}.unomed-transfer .file-list{list-style:none;margin:0;padding:0;max-height:310px;overflow-y:auto}.unomed-transfer .file-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.unomed-transfer .file-symbol{display:grid;place-items:center;flex-shrink:0;width:43px;height:48px;border-radius:9px;background:var(--ink-3);color:var(--wire);font-size:8px;font-weight:750}.unomed-transfer .file-description{flex:1;min-width:0}.unomed-transfer .file-description strong{display:block;font-size:13px;overflow-wrap:anywhere;font-weight:550}.unomed-transfer .file-description small{color:var(--paper-muted);font-size:11px}.unomed-transfer .selection-summary{font-size:11px;color:var(--paper-muted);margin-top:10px}.unomed-transfer .selection-summary:empty{display:none}.unomed-transfer .retention{display:flex;align-items:center;gap:10px;padding:15px 0;margin-top:6px}.unomed-transfer .retention>span:first-child{color:var(--wire);font-size:25px}.unomed-transfer .retention div{flex:1}.unomed-transfer .retention strong{display:block;font-size:12px;font-weight:600}.unomed-transfer .retention small{display:block;font-size:11px;color:var(--paper-muted)}.unomed-transfer .retention-days{color:var(--wire);background:var(--ink-3);border-radius:7px;font-size:11px;padding:5px 8px;white-space:nowrap}.unomed-transfer .consent-note,.unomed-transfer .small{font-size:11px;line-height:1.75;color:var(--paper-muted)}.unomed-transfer .consent-note{margin:0 0 20px}.unomed-transfer button,.unomed-transfer input,.unomed-transfer .secondary{font:inherit}.unomed-transfer button,.unomed-transfer .secondary{cursor:pointer;border-radius:10px;transition:background .15s,box-shadow .15s}.unomed-transfer .primary{border:0;padding:13px 18px;font-size:13px;font-weight:650;color:var(--ink);background:var(--hot)}.unomed-transfer .primary:hover:not(:disabled){background:var(--hot-hover);box-shadow:0 5px 22px color-mix(in srgb,var(--hot) 22%,transparent)}.unomed-transfer #send{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:16px;min-height:50px}.unomed-transfer button:disabled{opacity:.55;cursor:not-allowed}.unomed-transfer :is(button,input,a,summary):focus-visible{outline:3px solid var(--wire);outline-offset:3px}.unomed-transfer .secondary{display:inline-block;background:var(--ink-3);color:var(--paper);border:1px solid var(--line);padding:9px 13px;font-size:12px;text-decoration:none;text-align:center}.unomed-transfer .secondary:hover{background:var(--ink-4)}.unomed-transfer .remove-file{border:0;width:34px;height:34px;background:transparent;color:var(--paper-muted);font-size:23px}.unomed-transfer .remove-file:hover{color:var(--off);background:var(--ink-3)}.unomed-transfer .danger{border:1px solid color-mix(in srgb,var(--off) 40%,var(--line));color:var(--off);background:transparent;font-size:12px;padding:10px 14px}.unomed-transfer .danger:hover{background:color-mix(in srgb,var(--off) 8%,transparent)}.unomed-transfer .card-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);color:var(--paper-muted);font-size:10px;text-align:center}.unomed-transfer .dot{width:6px;height:6px;border-radius:50%;background:var(--wire);flex-shrink:0}.unomed-transfer .status{color:var(--wire);font-size:12px;overflow-wrap:anywhere}.unomed-transfer .status:empty{display:none}.unomed-transfer .status.error{color:var(--off)}.unomed-transfer #progress-panel{padding:30px 0;text-align:center}.unomed-transfer #progress-label{color:var(--paper-muted);font-size:12px;overflow-wrap:anywhere}.unomed-transfer progress{display:block;appearance:none;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;margin:25px 0;background:var(--ink-3);accent-color:var(--hot)}.unomed-transfer progress::-webkit-progress-bar{background:var(--ink-3)}.unomed-transfer progress::-webkit-progress-value{background:var(--hot)}.unomed-transfer progress::-moz-progress-bar{background:var(--hot)}.unomed-transfer .working-icon,.unomed-transfer .success-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--hot) 10%,transparent);color:var(--hot);font-size:30px;margin:0 auto}.unomed-transfer .success-icon{margin:0}.unomed-transfer .field-label{display:block;font-size:12px;margin:20px 0 8px;font-weight:600}.unomed-transfer input[readonly]{background:var(--ink-2);color:var(--paper);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;min-width:0;width:100%}.unomed-transfer .copy-row{display:flex;gap:8px}.unomed-transfer .copy-row input{flex:1}.unomed-transfer .expiry{font-size:12px;color:var(--wire)}.unomed-transfer .manage{border-block:1px solid var(--line);padding:15px 0;margin:22px 0}.unomed-transfer .manage summary{cursor:pointer;font-size:12px;font-weight:600}.unomed-transfer .new-transfer{width:100%}.unomed-transfer .receive-layout{max-width:680px;margin:70px auto 100px;padding:0 24px}.unomed-transfer .eyebrow{color:var(--hot);font-size:11px;font-weight:650;letter-spacing:.12em}.unomed-transfer h1{font-size:clamp(34px,6vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.15;margin:14px 0 34px}.unomed-transfer .text-link{display:inline-block;margin-top:24px;font-size:12px}.unomed-transfer #owner-controls{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}@media(max-width:540px){.unomed-transfer .transfer-card{padding:23px 20px;border-radius:20px}.unomed-transfer h2{font-size:19px}.unomed-transfer .retention-days{display:none}.unomed-transfer .receive-layout{padding:0 16px;margin-top:45px}.unomed-transfer #download-list li{flex-wrap:wrap}.unomed-transfer #download-list button{width:100%}}
