@charset "UTF-8";:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--color-primary: #0284c7;--color-primary-hover: #0369a1;--color-primary-active: #075985;--color-primary-soft-bg: #f0f9ff;--color-primary-soft-border: #bae6fd;--color-primary-soft-text: #0369a1;--color-primary-focus-ring: rgba(2, 132, 199, .15);--color-success: #16a34a;--color-success-hover: #15803d;--color-success-active: #166534;--color-success-soft-bg: #ecfdf5;--color-success-soft-border: #a7f3d0;--color-success-soft-text: #065f46;--color-success-icon: #059669;--color-success-icon-hover: #047857;--color-success-shadow: rgba(22, 163, 74, .3);--color-success-shadow-hover: rgba(22, 163, 74, .35);--color-danger: #dc2626;--color-danger-hover: #b91c1c;--color-danger-soft-bg: #fff1f2;--color-danger-soft-border: #fecdd3;--color-danger-soft-text: #9f1239;--color-danger-shadow: rgba(220, 38, 38, .3);--color-danger-shadow-hover: rgba(220, 38, 38, .35);--color-danger-form: #e11d48;--color-danger-form-bg: #fff1f2;--color-bg-app: #f5f7fa;--color-surface: #ffffff;--color-surface-soft: #f8fafc;--color-surface-muted: #f1f5f9;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-text-default: #334155;--color-text-strong: #0f172a;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-text-faint: #94a3b8;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .025);--shadow-section: 0 1px 3px rgba(0, 0, 0, .05);--shadow-dialog: 0 20px 60px rgba(0, 0, 0, .18), 0 4px 12px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--transition-fast: .15s ease;--transition-normal: .2s ease}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg-app);color:var(--color-text-default)}.material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none}.alert{padding:12px 16px;border-radius:var(--radius-md);margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.alert span{font-size:16px}.alert.success{background-color:var(--color-success-soft-bg);color:var(--color-success-soft-text);border:1px solid var(--color-success-soft-border)}.alert.error{background-color:var(--color-danger-soft-bg);color:var(--color-danger-soft-text);border:1px solid var(--color-danger-soft-border)}.dialog-backdrop{position:fixed;inset:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:dialogFadeIn var(--transition-fast)}.dialog-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:36px 32px 28px;width:100%;max-width:420px;box-shadow:var(--shadow-dialog);display:flex;flex-direction:column;align-items:center;text-align:center;animation:dialogSlideUp var(--transition-normal)}.dialog-card .dialog-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.dialog-card .dialog-icon.icon-danger{background-color:var(--color-danger-soft-bg);color:var(--color-danger);border:2px solid #fecaca}.dialog-card .dialog-icon.icon-success{background-color:var(--color-success-soft-bg);color:var(--color-success-icon);border:2px solid var(--color-success-soft-border)}.dialog-card .dialog-icon.icon-info{background-color:var(--color-primary-soft-bg);color:var(--color-primary);border:2px solid var(--color-primary-soft-border)}.dialog-card .dialog-title{font-size:18px;font-weight:700;color:var(--color-text-strong);margin:0 0 10px}.dialog-card .dialog-message{font-size:14px;color:var(--color-text-subtle);line-height:1.6;margin:0 0 28px}.dialog-card .dialog-message strong{color:var(--color-text-default);font-weight:600}.dialog-card .dialog-actions{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.dialog-card .dialog-actions button{width:100%;height:44px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--transition-normal),transform .1s ease,box-shadow var(--transition-normal)}.dialog-card .dialog-actions button:active{transform:scale(.97)}.btn-dialog-cancel{background:none;border:none;color:var(--color-text-faint);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color var(--transition-fast);width:auto!important;height:auto!important}.btn-dialog-cancel:hover{color:var(--color-text-muted)}.btn-confirm-danger{background-color:var(--color-danger);color:var(--color-surface);border:1px solid transparent;box-shadow:0 1px 3px var(--color-danger-shadow)}.btn-confirm-danger:hover{background-color:var(--color-danger-hover);box-shadow:0 4px 10px var(--color-danger-shadow-hover)}.btn-confirm-success{background-color:var(--color-success-icon);color:var(--color-surface);border:1px solid transparent;box-shadow:0 1px 3px #0596694d}.btn-confirm-success:hover{background-color:var(--color-success-icon-hover);box-shadow:0 4px 10px #05966959}.btn-confirm-primary{background-color:var(--color-primary);color:var(--color-surface);border:1px solid transparent;box-shadow:0 1px 3px #0284c74d}.btn-confirm-primary:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 10px #0284c759}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogSlideUp{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
/*# sourceMappingURL=styles-O2BGCRIE.css.map */
