@layer dc-tokens {
.plan41-dialog .rp39-dialog-body{display:grid;gap:14px}
.plan41-dialog h2,.plan41-dialog h3,.plan41-dialog p{margin:0!important;line-height:1.5}
.plan41-progress{display:flex;gap:14px;justify-content:center}
.plan41-progress span{border:1px solid var(--dc-line-strong);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:var(--dc-surface-2)}
.plan41-progress .active{background:var(--dc-primary,#087df0);color:white}
.plan41-list{display:grid;gap:12px;min-width:0}
.plan41-list>button{display:grid!important;text-align:left!important;gap:7px!important;white-space:normal!important;overflow-wrap:break-word;min-height:74px;padding:16px!important;border-radius:16px!important;background:var(--dc-surface-3)!important;border:1px solid var(--dc-line-strong)!important;color:var(--dc-text)!important}
.plan41-list>button span{font-weight:750;font-size:17px;line-height:1.45}.plan41-list>button small{color:var(--dc-muted);font-size:12px;line-height:1.5}
.plan41-list>button:nth-child(3n+1){border-left:4px solid #2199ff!important}.plan41-list>button:nth-child(3n+2){border-left:4px solid #16cd98!important}.plan41-list>button:nth-child(3n){border-left:4px solid #b56aff!important}
.plan41-tabs,.plan41-footer{display:flex;flex-wrap:wrap;gap:8px}.plan41-tabs>*{flex:1;min-width:120px}.plan41-tabs [aria-pressed=true]{outline:2px solid #26b5f2}
.plan41-confirm,.plan41-saved{padding:14px;border:1px solid #16cd98;border-radius:12px;background:var(--dc-surface-2)}.plan41-confirm{display:grid;gap:12px}
.plan41-list>button[data-zone]{border-left-color:var(--plan41-color,#2199ff)!important}
.plan41-dialog label{min-width:0}.plan41-dialog :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;font-size:16px!important}
}
