/* Figma 1.7.30: readable content on a quiet, soft glass shell. Scoped to five composers. */
.cnc-dialog-v30{--dialog-paper:#fafbf9;--dialog-field:#eef0f2;--dialog-text:#20262b;--dialog-muted:#59636b;--dialog-tint:#e4ecdf;--dialog-action:#27332c;--dialog-action-text:#fff;--dialog-selected:#e4ecdf}
html[data-theme="dark"] .cnc-dialog-v30{--dialog-paper:#22282f;--dialog-field:#303740;--dialog-text:#f3f4f7;--dialog-muted:#bac1ca;--dialog-tint:#364139;--dialog-action:#e7eddf;--dialog-action-text:#222b25;--dialog-selected:#364139}
.cnc-dialog-v30.center-backdrop{background:rgba(27,33,38,.27);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.cnc-dialog-v30.center-backdrop>.center-card{isolation:isolate;background:var(--dialog-paper)!important;color:var(--dialog-text)!important;padding:28px 24px 24px;width:min(100%,380px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:0!important;border-radius:32px;box-shadow:0 24px 70px -30px #10182066,0 3px 12px #10182008!important;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}
.cnc-dialog-v30 .cc-title{font-size:25px;line-height:1.35;font-weight:650;letter-spacing:-.04em;color:var(--dialog-text)}
.cnc-dialog-v30 .cc-title:before{content:'CONNECTION';display:block;font-size:10px;letter-spacing:.1em;font-weight:500;color:var(--dialog-muted);margin-bottom:14px}
#payPadBackdrop.cnc-dialog-v30 .cc-title:before{content:'TRANSFER'}
#payPadBackdrop[data-pay-kind="red"] .cc-title:before{content:'RED PACKET'}
#payPadBackdrop[data-pay-kind="red"]{--dialog-tint:#f2e4db}
html[data-theme="dark"] #payPadBackdrop[data-pay-kind="red"]{--dialog-tint:#473731}
#locPadBackdrop.cnc-dialog-v30 .cc-title:before{content:'LOCATION'}
#giftPadBackdrop.cnc-dialog-v30 .cc-title:before{content:'A LITTLE GIFT'}
.cnc-dialog-v30 .cc-sub,.cnc-dialog-v30 .pad-hint{font-size:12px;line-height:1.65;color:var(--dialog-muted);margin:10px 0 18px}
.cnc-dialog-v30 .pad-body{display:flex;flex-direction:column;gap:16px;margin-top:20px}
.cnc-dialog-v30 .dialog-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;flex:1;color:var(--dialog-muted);font-size:12px;font-weight:500}
.cnc-dialog-v30 .dialog-field input.pad-input,.cnc-dialog-v30 .pad-select{margin:0!important;min-height:52px;border-radius:17px;padding:14px 16px;background:var(--dialog-field)!important;color:var(--dialog-text)!important;font-size:16px;line-height:1.5}
.cnc-dialog-v30 input::placeholder{color:var(--dialog-muted);opacity:1}
.cnc-dialog-v30 .dialog-money{padding:20px;border-radius:24px;background:var(--dialog-tint);color:var(--dialog-text)}
.cnc-dialog-v30 .dialog-money label{font-size:12px;font-weight:500}
.cnc-dialog-v30 .dialog-money-row{display:flex;align-items:baseline;gap:8px;margin-top:12px;min-width:0}
.cnc-dialog-v30 .dialog-money-row>span{font-size:30px}
#payPadBackdrop.cnc-dialog-v30 .pad-amount{min-width:0;padding:0;text-align:left;font-size:44px;line-height:1.35;letter-spacing:-.05em;color:var(--dialog-text);font-weight:600}
#payPadBackdrop.cnc-dialog-v30 .pad-amount::placeholder{color:var(--dialog-text);opacity:1}
.cnc-dialog-v30 .pad-body>.pad-hint{margin:0}
.cnc-dialog-v30 .pad-body>.save-btn,#chatApiPresetClose{width:100%;min-height:50px;margin:0!important;padding:13px 18px;border-radius:25px;background:var(--dialog-action)!important;color:var(--dialog-action-text)!important;font-size:15px;font-weight:600}
#locPadBackdrop.cnc-dialog-v30 .pad-row{margin:0!important;align-items:flex-end;gap:10px}
#locPadBackdrop.cnc-dialog-v30 #locPadRand{min-height:52px;white-space:nowrap;background:var(--dialog-field);color:var(--dialog-text);padding:12px;font-size:12px;border-radius:17px}
#locPadBackdrop.cnc-dialog-v30 #locPadHere{background:transparent!important;color:var(--dialog-text)!important;min-height:40px;padding:6px;margin:0!important;font-size:13px}
#locPadBackdrop .loc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}
#locPadBackdrop .loc-chips>*{background:var(--dialog-field);color:var(--dialog-text);border:0;border-radius:12px;min-height:36px;padding:8px 12px;font-size:12px}
#chatApiPresetList{display:flex;flex-direction:column;gap:8px;max-height:40dvh;overflow:auto;padding:2px}
#chatApiPresetList .regen-tag{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:0;padding:14px 16px;border:0;border-radius:17px;background:var(--dialog-field);color:var(--dialog-text);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5;box-shadow:none}
#chatApiPresetList .regen-tag:after{content:'';flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--dialog-muted);margin-left:14px}
#chatApiPresetList .regen-tag.on{background:var(--dialog-selected);font-weight:600}
#chatApiPresetList .regen-tag.on:after{content:'✓';display:grid;place-items:center;background:var(--dialog-action);color:var(--dialog-action-text);box-shadow:none;font-size:12px}
#chatApiPresetFollow{display:none}#chatApiPresetBackdrop .pad-row>span{display:none}
@supports(corner-shape:superellipse(2)){.cnc-dialog-v30 .dialog-money,.cnc-dialog-v30 .dialog-field input,#chatApiPresetList .regen-tag{corner-shape:superellipse(2)}}
@media(max-height:600px){.cnc-dialog-v30.center-backdrop>.center-card{padding:20px}.cnc-dialog-v30 .pad-body{gap:12px;margin-top:14px}.cnc-dialog-v30 .cc-title:before{margin-bottom:7px}}
@media(prefers-reduced-transparency:reduce){.cnc-dialog-v30.center-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none;background:#252c35b3}}
