.app-dialog-overlay[data-v-d3610f61]{z-index:3000;-webkit-backdrop-filter:blur(10px)saturate(130%);background:radial-gradient(circle at 50% 35%,#ffffff38,#0000 32%),#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog-card[data-v-d3610f61]{width:min(420px,100%);color:var(--text-color);background:var(--glass-strong,#ffffffe0);border:1px solid var(--glass-border,#ffffff4d);border-radius:12px;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.app-dialog-card[data-v-d3610f61]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 42%);position:absolute;inset:0}.app-dialog-close[data-v-d3610f61]{z-index:1;width:32px;height:32px;color:var(--text-secondary-color);border:1px solid var(--glass-border,#ffffff4d);background:#ffffff47;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.app-dialog-close[data-v-d3610f61]:hover{color:var(--text-color);background:#ffffff6b}.app-dialog-icon[data-v-d3610f61]{z-index:1;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff7a}.app-dialog-icon--info[data-v-d3610f61]{color:#2563eb;background:#2563eb24}.app-dialog-icon--success[data-v-d3610f61]{color:var(--success-color,#16a34a);background:#22c55e26}.app-dialog-icon--warning[data-v-d3610f61]{color:#d97706;background:#f59e0b2b}.app-dialog-icon--danger[data-v-d3610f61],.app-dialog-icon--error[data-v-d3610f61]{color:var(--error-color,#dc2626);background:#ef444426}.app-dialog-content[data-v-d3610f61]{z-index:1;gap:8px;display:grid;position:relative}.app-dialog-content h3[data-v-d3610f61]{margin:0;font-size:20px;font-weight:800;line-height:1.3}.app-dialog-content p[data-v-d3610f61]{color:var(--text-secondary-color);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.7}.app-dialog-actions[data-v-d3610f61]{z-index:1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex;position:relative}.app-dialog-btn[data-v-d3610f61]{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:96px;height:40px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #0f172a29}.app-dialog-btn--ghost[data-v-d3610f61]{color:var(--text-color);border:1px solid var(--glass-border,#ffffff4d);box-shadow:none;background:#fff6}.app-dialog-btn--info[data-v-d3610f61]{background:var(--gradient-primary)}.app-dialog-btn--success[data-v-d3610f61]{background:linear-gradient(135deg,var(--success-color,#22c55e),var(--success-dark,#16a34a))}.app-dialog-btn--warning[data-v-d3610f61]{background:linear-gradient(135deg,#f59e0b,#d97706)}.app-dialog-btn--danger[data-v-d3610f61],.app-dialog-btn--error[data-v-d3610f61]{background:linear-gradient(135deg,var(--error-color,#ef4444),var(--error-dark,#dc2626))}.app-dialog-enter-active[data-v-d3610f61],.app-dialog-leave-active[data-v-d3610f61]{transition:opacity .18s}.app-dialog-enter-active .app-dialog-card[data-v-d3610f61],.app-dialog-leave-active .app-dialog-card[data-v-d3610f61]{transition:transform .2s,opacity .2s}.app-dialog-enter-from[data-v-d3610f61],.app-dialog-leave-to[data-v-d3610f61]{opacity:0}.app-dialog-enter-from .app-dialog-card[data-v-d3610f61]{opacity:0;transform:translateY(16px)scale(.96)}.app-dialog-leave-to .app-dialog-card[data-v-d3610f61]{opacity:0;transform:translateY(8px)scale(.98)}@media (max-width:520px){.app-dialog-overlay[data-v-d3610f61]{align-items:flex-end;padding:14px}.app-dialog-card[data-v-d3610f61]{padding:24px 20px 20px}.app-dialog-actions[data-v-d3610f61]{flex-direction:column-reverse}.app-dialog-btn[data-v-d3610f61]{width:100%}}.page-enter-active{transition:opacity .3s,transform .3s}.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from{opacity:0;transform:translateY(12px)scale(.98)}.page-leave-to{opacity:0;transform:translateY(-8px)scale(.98)}:root{--swatch-1:#b8a4cb;--swatch-2:#efc1d3;--swatch-3:#f0a3bd;--swatch-4:#b6d5ed;--swatch-5:#90bfe8;--mint-color:#9fd2c4;--warm-color:#f3d58a;--primary-color:#f0a3bd;--primary-dark:#c87696;--primary-light:#f7d9e5;--accent-color:#90bfe8;--accent-light:#dff0fb;--bg-color:#f7f9fd;--card-bg-color:#fff;--text-color:#26354b;--text-secondary-color:#5e6d82;--border-color:#d6dfeb;--hover-bg-color:#eef4fb;--shadow-color:#26354b1a;--shadow-hover:#26354b2e;--table-header-bg:#eef4fb;--input-bg-color:#fff;--gradient-primary:linear-gradient(135deg,#efc1d3,#f0a3bd);--gradient-accent:linear-gradient(135deg,#b6d5ed,#90bfe8);--gradient-background:linear-gradient(135deg,#fff7fb 0%,#f4f9fe 48%,#eef6fb 100%);--secondary-color:#90bfe8;--secondary-dark:#5d96c8;--success-color:#4e9b84;--success-dark:#3f836f;--error-color:#d46883;--error-dark:#b9556e}:root[data-theme=dark]{--bg-color:#1f2837;--card-bg-color:#283447;--text-color:#f6f8fc;--text-secondary-color:#c4cfdd;--border-color:#435068;--hover-bg-color:#334158;--shadow-color:#00000059;--shadow-hover:#00000080;--table-header-bg:#334158;--input-bg-color:#202a3a;--gradient-primary:linear-gradient(135deg,#d9a1bd,#f0a3bd);--gradient-accent:linear-gradient(135deg,#89b8dc,#9fd2c4);--gradient-background:linear-gradient(135deg,#1f2837 0%,#29364a 55%,#2f4057 100%);--primary-light:#f0a3bd3d;--accent-light:#90bfe83d}:root{--app-bg-image:none;--app-bg-overlay:linear-gradient(135deg,#30405792,#6e455a8a);--glass-surface:#ebe1f8a6;--glass-strong:#f3edfcc2;--glass-border:#b8a4cb38}:root[data-theme=dark]{--app-bg-overlay:linear-gradient(135deg,#1f2837bd,#2f4057b8);--glass-surface:#2834479e;--glass-strong:#283447c7;--glass-border:#ffffff24}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--app-bg-overlay),var(--app-bg-image),var(--gradient-background);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:50%,50%,50%;background-size:cover,cover,cover;background-attachment:fixed,fixed,fixed;min-height:100vh;font-family:Poppins,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.6;transition:background .3s,color .3s}#app{min-height:100vh}.admin-container,.edit-container,.login-container{background:var(--app-bg-overlay),var(--app-bg-image),var(--gradient-background)!important;background-position:50%,50%,50%!important;background-size:cover,cover,cover!important;background-attachment:fixed,fixed,fixed!important}.admin-sider,.stat-card,.content-card,.edit-header,.edit-form-container,.login-form{-webkit-backdrop-filter:blur(18px)saturate(145%);background:var(--glass-surface)!important;border:1px solid var(--glass-border)!important;box-shadow:0 18px 40px var(--shadow-color)!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-color)}@media (max-width:768px){html{font-size:14px}}
