.quick-lists{margin:24px 0 64px;padding:30px;background:linear-gradient(130deg,#30263f,#201d30);border:1px solid #665375;border-radius:22px;box-shadow:0 20px 55px #100c1a22;scroll-margin-top:24px}.quick-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.quick-heading .eyebrow{margin:0 0 8px;color:#cdb5ee}.quick-heading h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.quick-heading p:not(.eyebrow){margin:12px 0 0;color:#c6bdd2;max-width:650px}.quick-badge{white-space:nowrap;font-size:12px;letter-spacing:.5px;padding:7px 12px;border:1px solid #75608a;border-radius:30px;color:#dec9f6}.quick-device-form{display:grid;grid-template-columns:minmax(180px,330px) auto 1fr;align-items:end;gap:12px 16px;margin:24px 0;padding-bottom:24px;border-bottom:1px solid #594964}.quick-lists label{display:block;font-size:13px;font-weight:600;color:#ddd3e8}.quick-lists input:not([type=radio]),.quick-lists select{display:block;width:100%;min-width:0;box-sizing:border-box;margin:7px 0 0;padding:12px 13px;min-height:46px;color:#fff;background:#191725;border:1px solid #70617f;border-radius:9px;font:inherit}.quick-lists input::placeholder{color:#9e92ad}.quick-lists input:focus-visible,.quick-lists select:focus-visible{outline:2px solid #e1c5ff;outline-offset:2px}.quick-device-form #quick-code{font-family:Consolas,monospace;font-size:17px;letter-spacing:1px;text-transform:uppercase}.quick-device-form button{min-height:46px;white-space:nowrap}.quick-device-form>p{font-size:12px;color:#b4a7c3;line-height:1.5;margin:0 0 4px;max-width:240px}.quick-target{margin:-7px 0 22px;padding:11px 14px;border:1px solid #597f71;border-radius:9px;background:#284036;color:#b6f0d2;font-size:13px}.quick-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px}.quick-lists fieldset{padding:0;margin:0;border:0;min-width:0}.quick-lists legend{margin:0 0 14px;padding:0;font-size:17px;font-weight:700}.quick-lists fieldset:disabled{opacity:.55}.quick-tabs{display:flex;gap:7px;margin:0 0 19px}.quick-tabs label{position:relative;cursor:pointer;flex:1;max-width:180px}.quick-tabs input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.quick-tabs span{display:block;padding:10px 8px;text-align:center;border:1px solid #6c5a7e;background:#261e34;border-radius:8px;transition:background .15s}.quick-tabs input:checked+span{background:#dac5ef;border-color:#dac5ef;color:#20152c}.quick-tabs input:focus-visible+span{outline:2px solid #fff;outline-offset:3px}.quick-credentials,.quick-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.quick-options>label:only-child{grid-column:1/-1}.quick-send{margin-top:19px;width:100%;display:flex;justify-content:center;align-items:center;gap:16px}.quick-saved{padding-left:28px;border-left:1px solid #594964;min-width:0}.quick-saved-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.quick-saved-head h3{font-size:17px;margin:0}.quick-saved-head button{font-size:12px;padding:7px 10px}.quick-small{font-size:12px;color:#b4a7c3;line-height:1.6}.quick-empty{padding:28px 16px;border:1px dashed #675675;border-radius:11px;text-align:center;font-size:13px;color:#b4a7c3}.quick-playlist{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #594964}.quick-playlist-name{min-width:0;flex:1}.quick-playlist-name strong{display:block;font-size:14px;overflow-wrap:anywhere}.quick-playlist-name small{display:block;color:#b4a7c3;margin-top:3px;font-size:11px}.quick-lists .quick-delete{padding:8px 12px;background:transparent;color:#ffbacb;border:1px solid #ab6d83;min-height:36px;border-radius:7px;font-size:12px}.quick-delete:hover{background:#5b2a40}.quick-delete-confirm{width:100%;font-size:13px;color:#ffced9}.quick-delete-confirm p{margin:2px 0 10px}.quick-delete-confirm button{font-size:12px;margin-right:8px;padding:8px 12px}.quick-account{font-size:12px;margin-top:20px}.quick-lists a{color:#ddc4fa}.quick-help{margin:18px 0 0;font-size:12px}.quick-status:empty{display:none}.quick-status{font-size:14px;padding:12px 15px;border-radius:9px;border:1px solid #6c5b7e;margin:21px 0 0;overflow-wrap:anywhere}.quick-status.success{border-color:#5c987d;background:#233c31;color:#c0f0d7}.quick-status.error{border-color:#aa637f;background:#462536;color:#ffd6e0}.quick-lists [hidden]{display:none!important}.quick-lists button:disabled{cursor:wait;opacity:.5}.quick-lists button:focus-visible{outline:2px solid white;outline-offset:3px}@media(max-width:900px){.quick-device-form{grid-template-columns:minmax(0,1fr) auto}.quick-device-form>p{grid-column:1/-1;max-width:none}.quick-grid{grid-template-columns:1fr 1fr;gap:20px}.quick-saved{padding-left:20px}.quick-credentials,.quick-options{grid-template-columns:1fr}}@media(max-width:640px){.quick-lists{margin-top:12px;padding:20px 16px;border-radius:16px}.quick-badge{display:none}.quick-heading p:not(.eyebrow){font-size:14px}.quick-device-form{grid-template-columns:1fr;gap:10px}.quick-device-form>p{grid-column:auto;order:2}.quick-device-form>button{order:3;width:100%}.quick-grid{grid-template-columns:1fr;gap:28px}.quick-saved{border-left:0;border-top:1px solid #594964;padding:23px 0 0}.quick-options,.quick-credentials{grid-template-columns:1fr}.quick-tabs label{max-width:none}.quick-lists input:not([type=radio]),.quick-lists select{font-size:16px}.quick-lists .quick-saved-head button{white-space:nowrap}}

/* Reset inherited form spacing so the quick panel stays compact. */
.quick-lists label{margin:0}.quick-options{grid-template-columns:1fr}.quick-lists{padding:24px}.quick-device-form{margin:18px 0;padding-bottom:18px}.quick-heading p:not(.eyebrow){margin-top:9px}.quick-lists legend{margin-bottom:12px}.quick-tabs{margin-bottom:14px}.quick-send{margin-top:15px}.quick-help{margin-top:14px}@media(max-width:640px){.quick-lists{padding:20px 16px}}

.quick-payment-existing{margin-top:24px;padding-top:24px;border-top:1px solid #594964}.quick-payment-existing>h2{font-size:22px;margin:0 0 8px}.quick-payment-existing>p{font-size:13px;color:#c6bdd2;margin:0 0 16px}.quick-payment-existing .grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-payment-existing .card{padding:20px;border:1px solid #736083;border-radius:12px;background:#211b2f}.quick-payment-existing .card h3{font-size:16px;margin:0 0 10px}.quick-payment-existing .card h2{font-size:26px;margin:0 0 10px}.quick-payment-existing .card p{font-size:13px;color:#c6bdd2;margin:0 0 16px}.quick-payment-existing .card .button{font-size:13px;padding:11px 16px}@media(max-width:480px){.quick-payment-existing .grid{grid-template-columns:1fr}.quick-payment-existing .card{padding:16px}}

.quick-payment-existing .card a.button{color:#24172f}
