.dlg-head{justify-content:flex-end;padding-bottom:0}.dlg{width:min(880px,100% - 24px);max-height:min(92vh,780px);overflow:hidden}.dlg[open]{grid-template-columns:270px minmax(0,1fr);display:grid}.dlg-main{min-width:0;max-height:min(92vh,780px);overflow-y:auto}.dlg-side{background:var(--accent-soft);flex-direction:column;gap:10px;padding:26px 22px;display:flex}.dlg-side img{width:100%;height:auto;margin-bottom:8px;display:block}.dlg-side p{color:var(--ink);font-size:15px;font-weight:600}.dlg-side ol{counter-reset:s;gap:10px;display:grid}.dlg-side li{counter-increment:s;color:var(--read);padding-left:30px;font-size:14px;line-height:1.45;position:relative}.dlg-side li:before{content:counter(s);width:22px;height:22px;color:var(--accent-text);background:#fff;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid;position:absolute;top:0;left:0}.dlg form{padding:8px 28px 24px}.dlg-steps{gap:8px;margin-top:16px;display:flex}.dlg-steps li{border-bottom:2px solid var(--line);color:var(--muted);flex:1;align-items:center;gap:8px;padding-bottom:8px;font-size:13.5px;font-weight:500;display:flex}.dlg-steps i{background:var(--box);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12.5px;font-style:normal;font-weight:600;display:grid}.dlg-steps li[aria-current],.dlg-steps li[data-done]{border-bottom-color:var(--accent-btn);color:var(--ink)}.dlg-steps li[aria-current] i,.dlg-steps li[data-done] i{background:var(--accent-btn);color:#fff}.fields[hidden]{display:none}.fields{margin-top:16px}.consent.field--full{grid-column:1/-1;margin-top:2px}.consent .err{color:#c4271d}.seg label{cursor:pointer}.seg span{border-radius:10px;min-height:42px;padding:0 13px;transition:border-color .14s,background-color .14s}.dlg-foot{margin-top:18px}.dlg-done{padding:14px 28px 26px}.dlg-tick{background:var(--accent-btn);border-radius:50%;width:46px;height:46px;margin-bottom:12px;display:block;position:relative}.dlg-tick:after{content:"";border-bottom:3px solid #fff;border-right:3px solid #fff;width:12px;height:19px;position:absolute;top:12px;left:16px;transform:rotate(42deg)}.dlg-done dl{border-top:1px solid var(--line);margin:14px 0 0}.dlg-done dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:8px;font-size:14.5px;display:flex}.dlg-done dt{color:var(--muted)}.dlg-done dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.dlg-then{font-size:14.5px}.dlg-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dlg-done .dlg-links .btn{margin-top:0}@media (max-width:760px){.dlg{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.dlg[open]{display:block}.dlg-side{display:none}.dlg-main{height:100dvh;max-height:100dvh}.dlg-head{padding:10px 12px}.dlg-modes button{padding:9px 12px}.dlg form{padding:4px 16px 0}.dlg .fields{grid-template-columns:minmax(0,1fr)}.dlg .field input,.dlg .field textarea{font-size:16px}.dlg-title{font-size:20px}.dlg-foot{z-index:2;padding:12px 16px calc(12px + var(--safe,0px));border-top:1px solid var(--line);background:#fff;margin-inline:-16px;position:sticky;bottom:0}.dlg-foot small{display:none}.dlg-foot .btn--lg{flex:auto}.dlg-done{padding:8px 16px 24px}.dlg-links .btn{flex:100%}}
