.plan-limit-dialog[data-v-24622b37]{background:var(--df-surface);border:1px solid var(--df-line);border-radius:14px;box-shadow:0 12px 40px #24211f14;color:var(--df-text);font-family:var(--df-font);overflow:hidden;position:relative}.close-btn[data-v-24622b37]{background:transparent;border:0;border-radius:8px;color:var(--df-text-light);cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:12px;top:12px;transition:background .15s ease,color .15s ease;width:30px}.close-btn[data-v-24622b37]:hover{background:var(--df-surface-soft);color:var(--df-text-muted)}.close-btn[data-v-24622b37]:focus-visible{outline:2px solid var(--df-primary);outline-offset:2px}.dialog-body[data-v-24622b37]{align-items:flex-start;display:flex;gap:12px;padding:18px 44px 0 20px}.dialog-icon[data-v-24622b37]{background:var(--df-primary-soft);border-radius:10px;color:var(--df-primary);display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.dialog-copy[data-v-24622b37]{flex:1;min-width:0;padding-top:2px}h2[data-v-24622b37]{color:var(--df-text);font-size:var(--df-fs-lg);font-weight:var(--df-fw-semibold);letter-spacing:var(--df-tracking-tight);line-height:var(--df-lh-tight);margin:0}p[data-v-24622b37]{color:var(--df-text-muted);font-size:var(--df-fs-sm);line-height:1.5;margin:6px 0 0}.dialog-actions[data-v-24622b37]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding:0 20px 16px}.ghost-btn[data-v-24622b37],.primary-btn[data-v-24622b37]{border-radius:10px;cursor:pointer;font-family:inherit;font-size:var(--df-fs-sm);font-weight:var(--df-fw-semibold);letter-spacing:var(--df-tracking-normal);min-height:34px;padding:0 16px;transition:background .15s ease,border-color .15s ease,color .15s ease}.ghost-btn[data-v-24622b37]{background:var(--df-surface);border:1px solid var(--df-line-strong);color:var(--df-text-muted)}.ghost-btn[data-v-24622b37]:hover{background:var(--df-surface-soft);border-color:var(--df-line-strong);color:var(--df-text)}.ghost-btn[data-v-24622b37]:focus-visible,.primary-btn[data-v-24622b37]:focus-visible{outline:2px solid var(--df-primary);outline-offset:2px}.primary-btn[data-v-24622b37]{background:var(--df-primary);border:1px solid transparent;color:#fff}.primary-btn[data-v-24622b37]:hover{background:var(--df-primary-hover)}
