:root{--color-primary: rgba(210, 176, 137, 1);--color-primary-hex: #D2B089;--color-background-main: rgba(248, 241, 230, 1);--color-background-scaffold: #FFFFFF;--color-app-bar: #FFFFFF;--color-text-main: rgba(210, 176, 137, 1);--color-divider: #E0E0E0;--color-input-border: #E0E0E0;--color-card-background: #FFFFFF;--color-dialog-background: #FFFFFF;--font-family: "ConCon", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-app-bar-title: 20px;--font-size-body-text: 16px;--font-size-hint-text: 13px;--font-weight-bold: 700;--border-radius-button: 8px;--border-radius-input: 8px;--border-radius-dialog: 12px;--border-radius-card: 8px;--border-radius-checkbox: 4px;--button-elevation: 0;--app-bar-elevation: 0;--input-border-width: 1px;--input-focused-border-width: 2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-body-text);background-color:var(--color-background-main);color:var(--color-text-main);line-height:1.6}#app{width:100%;margin:0 auto;padding:0;font-weight:400;background-color:var(--color-background-scaffold);min-height:100vh}.text-primary{color:var(--color-primary)}.text-body{font-size:var(--font-size-body-text)}.text-hint{font-size:var(--font-size-hint-text);color:#999}.font-bold{font-weight:var(--font-weight-bold)}.btn{padding:12px 24px;border:none;border-radius:var(--border-radius-button);font-size:var(--font-size-body-text);font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color .3s ease;box-shadow:var(--button-elevation);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#d2b089cc}.btn-secondary{background-color:var(--color-card-background);color:var(--color-primary);border:1px solid var(--color-input-border)}.btn-secondary:hover{background-color:var(--color-background-main)}.input{width:100%;padding:12px 16px;border:var(--input-border-width) solid var(--color-input-border);border-radius:var(--border-radius-input);font-size:var(--font-size-body-text);background-color:var(--color-card-background);transition:border-color .3s ease}.input:focus{outline:none;border-color:var(--color-primary);border-width:var(--input-focused-border-width)}.input::placeholder{color:#999;font-size:var(--font-size-hint-text)}.card{background-color:var(--color-card-background);border-radius:var(--border-radius-card);padding:20px;box-shadow:none;border:1px solid rgba(210,176,137,.2)}.dialog{background-color:var(--color-dialog-background);border-radius:var(--border-radius-dialog);padding:24px;box-shadow:none;border:1px solid rgba(210,176,137,.2)}.divider{height:1px;background-color:var(--color-divider);margin:20px 0}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{text-decoration:underline}.app-bar{background-color:var(--color-app-bar);padding:16px 24px;font-size:var(--font-size-app-bar-title);font-weight:var(--font-weight-bold);color:var(--color-text-main);box-shadow:var(--app-bar-elevation)}@media(hover:hover){.btn:hover{transform:translateY(-1px)}}.container[data-v-2acfacd5]{max-width:1200px;margin:0 auto;padding:0 20px}.app-bar[data-v-2acfacd5]{box-shadow:none;border-bottom:1px solid var(--color-divider)}nav[data-v-2acfacd5]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo[data-v-2acfacd5]{font-size:1.8rem;font-weight:700;color:var(--color-primary);text-decoration:none}.nav-links[data-v-2acfacd5]{display:flex;gap:2rem;list-style:none}.nav-links a[data-v-2acfacd5]{color:var(--color-text-main);text-decoration:none;font-weight:500;transition:color .3s}.nav-links a[data-v-2acfacd5]:hover{color:var(--color-primary)}.hero[data-v-2acfacd5]{padding:4rem 0;text-align:center;background:linear-gradient(135deg,var(--color-background-main) 0%,var(--color-background-scaffold) 100%)}.hero h1[data-v-2acfacd5]{font-size:3rem;margin-bottom:1rem}.hero p[data-v-2acfacd5]{font-size:1.2rem;color:#666;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.features[data-v-2acfacd5]{padding:4rem 0;background-color:var(--color-background-scaffold)}.section-title[data-v-2acfacd5]{text-align:center;font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin-bottom:3rem}.features-grid[data-v-2acfacd5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card[data-v-2acfacd5]{text-align:center;transition:transform .3s}.feature-card[data-v-2acfacd5]:hover{transform:translateY(-5px)}.feature-icon[data-v-2acfacd5]{font-size:3rem;color:var(--color-primary);margin-bottom:1rem}.feature-card h3[data-v-2acfacd5]{font-size:1.5rem;font-weight:600;color:var(--color-text-main);margin-bottom:1rem}.feature-card p[data-v-2acfacd5]{color:#666}.about[data-v-2acfacd5]{padding:4rem 0;background-color:var(--color-background-main)}.about-content[data-v-2acfacd5]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text h2[data-v-2acfacd5]{font-size:2rem;font-weight:700;color:var(--color-text-main);margin-bottom:1rem}.about-text p[data-v-2acfacd5]{color:#666;margin-bottom:1.5rem}.about-image[data-v-2acfacd5]{background-color:var(--color-primary);border-radius:var(--border-radius-dialog);height:400px;display:flex;align-items:center;justify-content:center;color:var(--color-background-scaffold);font-size:1.2rem;text-align:center;padding:2rem}footer[data-v-2acfacd5]{background-color:var(--color-text-main);color:var(--color-background-scaffold);padding:2rem 0;text-align:center}.footer-content[data-v-2acfacd5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.footer-links[data-v-2acfacd5]{display:flex;gap:2rem;list-style:none}.footer-links a[data-v-2acfacd5]{color:var(--color-background-scaffold);text-decoration:none;transition:color .3s}.footer-links a[data-v-2acfacd5]:hover{color:var(--color-primary)}@media(max-width:768px){.nav-links[data-v-2acfacd5]{display:none}.hero h1[data-v-2acfacd5]{font-size:2rem}.hero p[data-v-2acfacd5]{font-size:1rem}.about-content[data-v-2acfacd5]{grid-template-columns:1fr;gap:2rem}.footer-content[data-v-2acfacd5]{flex-direction:column;gap:1rem}}.login-page[data-v-929f75bc]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background-color:var(--color-background-main)}.login-container[data-v-929f75bc]{max-width:400px;width:100%;border:1px solid rgba(210,176,137,.2)}.login-header[data-v-929f75bc]{text-align:center;margin-bottom:40px}.login-header h1[data-v-929f75bc]{font-size:32px;margin-bottom:10px}.login-header p[data-v-929f75bc]{color:#666;font-size:16px}.form-group[data-v-929f75bc]{margin-bottom:20px}.form-group label[data-v-929f75bc]{display:block;margin-bottom:8px;color:var(--color-primary);font-weight:500;font-size:14px}.login-btn[data-v-929f75bc]{width:100%;margin-bottom:20px}.divider[data-v-929f75bc]{text-align:center;margin:30px 0;position:relative}.divider[data-v-929f75bc]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-divider)}.divider span[data-v-929f75bc]{background:var(--color-card-background);padding:0 15px;color:#666;font-size:14px;position:relative}.social-login[data-v-929f75bc]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.social-btn[data-v-929f75bc]{justify-content:center;padding:12px;border:1px solid var(--color-input-border);background:var(--color-card-background);color:#333;font-size:14px;font-weight:500}.social-btn[data-v-929f75bc]:hover{background:#f8f1e680;border-color:#d2b08980}.social-btn.kakao[data-v-929f75bc]{background:#fee500;border-color:#fee500;color:#000}.social-btn.kakao[data-v-929f75bc]:hover{background:#f4d03f;border-color:#f4d03f}.social-btn.google[data-v-929f75bc]{background:var(--color-card-background);border-color:#dadce0;color:#3c4043}.social-btn.google[data-v-929f75bc]:hover{background:#f8f9fa;border-color:#dadce0}.social-btn.apple[data-v-929f75bc]{background:#000;border-color:#000;color:#fff}.social-btn.apple[data-v-929f75bc]:hover{background:#333;border-color:#333}.social-btn svg[data-v-929f75bc]{width:20px;height:20px;margin-right:10px}.forgot-password[data-v-929f75bc]{text-align:center;margin-top:20px}.forgot-password a[data-v-929f75bc]{color:var(--color-primary);text-decoration:none;font-size:14px}.forgot-password a[data-v-929f75bc]:hover{text-decoration:underline}.signup-link[data-v-929f75bc]{text-align:center;margin-top:30px;color:#666;font-size:14px}.signup-link a[data-v-929f75bc]{color:var(--color-primary);text-decoration:none;font-weight:500}.signup-link a[data-v-929f75bc]:hover{text-decoration:underline}@media(max-width:480px){.login-container[data-v-929f75bc]{padding:30px 20px;margin:10px}.login-header h1[data-v-929f75bc]{font-size:28px}}.admin-sidebar[data-v-a4dbb32a]{width:260px;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;box-shadow:2px 0 10px #0000001a;position:fixed;left:0;top:0;z-index:1000}.sidebar-header[data-v-a4dbb32a]{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.logo[data-v-a4dbb32a]{display:flex;align-items:center;gap:12px;color:#fff}.logo-icon[data-v-a4dbb32a]{font-size:28px}.logo-text[data-v-a4dbb32a]{font-size:20px;font-weight:700;font-family:Inter,sans-serif}.sidebar-nav[data-v-a4dbb32a]{flex:1;padding:20px 0;overflow-y:auto}.menu-list[data-v-a4dbb32a]{list-style:none;margin:0;padding:0}.menu-item[data-v-a4dbb32a]{margin:0 12px 4px;border-radius:8px;transition:all .3s ease;cursor:pointer}.menu-item[data-v-a4dbb32a]:hover{background:#ffffff1a;transform:translate(4px)}.menu-item.active[data-v-a4dbb32a]{background:#fff3;box-shadow:0 2px 8px #0000001a}.menu-link[data-v-a4dbb32a]{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#ffffffe6;text-decoration:none;font-weight:500;font-family:Inter,sans-serif}.menu-item.active .menu-link[data-v-a4dbb32a]{color:#fff}.menu-icon[data-v-a4dbb32a]{font-size:18px;width:24px;text-align:center}.menu-title[data-v-a4dbb32a]{font-size:14px;line-height:1}.sidebar-footer[data-v-a4dbb32a]{padding:20px;border-top:1px solid rgba(255,255,255,.1)}.admin-info[data-v-a4dbb32a]{display:flex;align-items:center;gap:12px;color:#fff}.admin-avatar[data-v-a4dbb32a]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}.admin-details[data-v-a4dbb32a]{flex:1}.admin-name[data-v-a4dbb32a]{font-weight:600;font-size:14px;font-family:Inter,sans-serif}.admin-role[data-v-a4dbb32a]{font-size:12px;opacity:.8;margin-top:2px}.logout-btn[data-v-a4dbb32a]{background:#ff4757;border:1px solid #ff4757;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.logout-btn[data-v-a4dbb32a]:hover{background:#ff3838;border-color:#ff3838;transform:scale(1.05)}.logout-btn[data-v-a4dbb32a]:active{transform:scale(.95)}.logout-text[data-v-a4dbb32a]{font-size:12px;color:#fff;font-weight:600;font-family:Inter,sans-serif}@media(max-width:768px){.admin-sidebar[data-v-a4dbb32a]{width:240px;transform:translate(-100%);transition:transform .3s ease}.admin-sidebar.open[data-v-a4dbb32a]{transform:translate(0)}.logo-text[data-v-a4dbb32a]{font-size:18px}.menu-title[data-v-a4dbb32a]{font-size:13px}}.sidebar-nav[data-v-a4dbb32a]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-a4dbb32a]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-a4dbb32a]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.sidebar-nav[data-v-a4dbb32a]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-layout[data-v-a7b84ed3]{display:flex;min-height:100vh}.admin-dashboard[data-v-a7b84ed3]{flex:1;padding:24px;background:#f8fafc;margin-left:260px}.dashboard-header[data-v-a7b84ed3]{margin-bottom:32px}.page-title[data-v-a7b84ed3]{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px;font-family:Inter,sans-serif}.page-subtitle[data-v-a7b84ed3]{font-size:16px;color:#64748b;margin:0;font-family:Inter,sans-serif}.stats-grid[data-v-a7b84ed3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-a7b84ed3]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-a7b84ed3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card.primary[data-v-a7b84ed3]{border-left:4px solid #3b82f6}.stat-card.success[data-v-a7b84ed3]{border-left:4px solid #10b981}.stat-card.info[data-v-a7b84ed3]{border-left:4px solid #06b6d4}.stat-card.warning[data-v-a7b84ed3]{border-left:4px solid #f59e0b}.stat-icon[data-v-a7b84ed3]{font-size:32px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:12px}.stat-content[data-v-a7b84ed3]{flex:1}.stat-number[data-v-a7b84ed3]{font-size:28px;font-weight:700;color:#1e293b;line-height:1;margin-bottom:4px;font-family:Inter,sans-serif}.stat-label[data-v-a7b84ed3]{font-size:14px;color:#64748b;margin-bottom:4px;font-family:Inter,sans-serif}.stat-change[data-v-a7b84ed3]{font-size:12px;font-weight:600;font-family:Inter,sans-serif}.stat-change.positive[data-v-a7b84ed3]{color:#10b981}.stat-change.negative[data-v-a7b84ed3]{color:#ef4444}.stat-change.neutral[data-v-a7b84ed3]{color:#64748b}.content-grid[data-v-a7b84ed3]{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}.content-grid>div[data-v-a7b84ed3]:nth-child(3){grid-column:1 / 2}.content-grid>div[data-v-a7b84ed3]:nth-child(4){grid-column:2 / 3;grid-row:2 / 3}.chart-card[data-v-a7b84ed3],.activity-card[data-v-a7b84ed3],.groups-card[data-v-a7b84ed3],.quick-stats-card[data-v-a7b84ed3]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.card-header[data-v-a7b84ed3]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.card-title[data-v-a7b84ed3]{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px;font-family:Inter,sans-serif}.card-subtitle[data-v-a7b84ed3]{font-size:14px;color:#64748b;margin:0;font-family:Inter,sans-serif}.chart-container[data-v-a7b84ed3]{padding:24px}.simple-chart[data-v-a7b84ed3]{height:200px}.chart-bars[data-v-a7b84ed3]{display:flex;align-items:flex-end;justify-content:space-between;height:160px;margin-bottom:16px;gap:8px}.chart-bar-group[data-v-a7b84ed3]{flex:1;display:flex;flex-direction:column;align-items:center}.bar-container[data-v-a7b84ed3]{width:100%;height:140px;display:flex;align-items:flex-end;gap:2px}.bar[data-v-a7b84ed3]{width:50%;border-radius:4px 4px 0 0;transition:height .3s ease}.users-bar[data-v-a7b84ed3]{background:#3b82f6}.stories-bar[data-v-a7b84ed3]{background:#10b981}.bar-label[data-v-a7b84ed3]{font-size:12px;color:#64748b;margin-top:8px;font-family:Inter,sans-serif}.chart-legend[data-v-a7b84ed3]{display:flex;justify-content:center;gap:24px}.legend-item[data-v-a7b84ed3]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;font-family:Inter,sans-serif}.legend-color[data-v-a7b84ed3]{width:12px;height:12px;border-radius:2px}.users-color[data-v-a7b84ed3]{background:#3b82f6}.stories-color[data-v-a7b84ed3]{background:#10b981}.activity-list[data-v-a7b84ed3]{padding:16px 24px;max-height:300px;overflow-y:auto}.activity-item[data-v-a7b84ed3]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.activity-item[data-v-a7b84ed3]:last-child{border-bottom:none}.activity-icon[data-v-a7b84ed3]{font-size:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:8px}.activity-content[data-v-a7b84ed3]{flex:1}.activity-title[data-v-a7b84ed3]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px;font-family:Inter,sans-serif}.activity-description[data-v-a7b84ed3]{font-size:12px;color:#64748b;font-family:Inter,sans-serif}.activity-time[data-v-a7b84ed3]{font-size:12px;color:#94a3b8;font-family:Inter,sans-serif}.groups-list[data-v-a7b84ed3]{padding:16px 24px}.group-item[data-v-a7b84ed3]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.group-item[data-v-a7b84ed3]:last-child{border-bottom:none}.group-rank[data-v-a7b84ed3]{font-size:16px;font-weight:700;color:#3b82f6;width:24px;text-align:center;font-family:Inter,sans-serif}.group-info[data-v-a7b84ed3]{flex:1}.group-name[data-v-a7b84ed3]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:2px;font-family:Inter,sans-serif}.group-stats[data-v-a7b84ed3]{font-size:12px;color:#64748b;font-family:Inter,sans-serif}.group-growth[data-v-a7b84ed3]{font-size:12px;font-weight:600;font-family:Inter,sans-serif}.group-growth.positive[data-v-a7b84ed3]{color:#10b981}.group-growth.negative[data-v-a7b84ed3]{color:#ef4444}.quick-stats[data-v-a7b84ed3]{padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.quick-stat-item[data-v-a7b84ed3]{text-align:center;padding:16px;background:#f8fafc;border-radius:8px}.quick-stat-label[data-v-a7b84ed3]{font-size:12px;color:#64748b;margin-bottom:8px;font-family:Inter,sans-serif}.quick-stat-value[data-v-a7b84ed3]{font-size:20px;font-weight:700;color:#1e293b;font-family:Inter,sans-serif}@media(max-width:1200px){.content-grid[data-v-a7b84ed3]{grid-template-columns:1fr}.content-grid>div[data-v-a7b84ed3]:nth-child(3),.content-grid>div[data-v-a7b84ed3]:nth-child(4){grid-column:1}}@media(max-width:768px){.admin-dashboard[data-v-a7b84ed3]{margin-left:0;padding:16px}.stats-grid[data-v-a7b84ed3]{grid-template-columns:1fr}.page-title[data-v-a7b84ed3]{font-size:24px}.quick-stats[data-v-a7b84ed3]{grid-template-columns:1fr}}.activity-list[data-v-a7b84ed3]::-webkit-scrollbar{width:4px}.activity-list[data-v-a7b84ed3]::-webkit-scrollbar-track{background:transparent}.activity-list[data-v-a7b84ed3]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.admin-layout[data-v-2e5fa6b3]{display:flex;min-height:100vh}.admin-content[data-v-2e5fa6b3]{flex:1;margin-left:260px;background:#f8fafc;min-height:100vh}.user-management[data-v-2e5fa6b3]{padding:24px}.page-header[data-v-2e5fa6b3]{margin-bottom:32px}.page-title[data-v-2e5fa6b3]{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px;font-family:Inter,sans-serif}.page-subtitle[data-v-2e5fa6b3]{font-size:16px;color:#64748b;margin:0;font-family:Inter,sans-serif}.filters-section[data-v-2e5fa6b3]{display:flex;gap:16px;margin-bottom:24px;align-items:center}.search-bar[data-v-2e5fa6b3]{flex:1;max-width:500px;display:flex;gap:8px}.search-type-select[data-v-2e5fa6b3]{padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;appearance:none;cursor:pointer;min-width:120px}.search-input[data-v-2e5fa6b3]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s ease}.search-input[data-v-2e5fa6b3]:focus{outline:none;border-color:#3b82f6}.filter-controls[data-v-2e5fa6b3]{display:flex;gap:12px}.filter-select[data-v-2e5fa6b3]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:#fff;cursor:pointer}.stats-cards[data-v-2e5fa6b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-2e5fa6b3]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-number[data-v-2e5fa6b3]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px;font-family:Inter,sans-serif}.stat-label[data-v-2e5fa6b3]{font-size:12px;color:#64748b;font-family:Inter,sans-serif}.loading-overlay[data-v-2e5fa6b3]{position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-2e5fa6b3]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Inter,sans-serif;color:#64748b}.table-container[data-v-2e5fa6b3]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden;margin-bottom:24px}.users-table[data-v-2e5fa6b3]{width:100%;border-collapse:collapse;font-size:12px}.users-table th[data-v-2e5fa6b3]{background:#f8fafc;padding:12px 8px;text-align:center;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;font-family:Inter,sans-serif;white-space:nowrap}.users-table td[data-v-2e5fa6b3]{padding:12px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle;text-align:center}.user-row[data-v-2e5fa6b3]:hover{background:#f8fafc}.profile-cell[data-v-2e5fa6b3]{text-align:center}.profile-image[data-v-2e5fa6b3]{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-id-cell[data-v-2e5fa6b3]{font-weight:600;color:#1e293b;font-family:Inter,sans-serif}.gender-cell[data-v-2e5fa6b3],.account-cell[data-v-2e5fa6b3],.provider-cell[data-v-2e5fa6b3],.date-cell[data-v-2e5fa6b3]{color:#64748b;font-family:Inter,sans-serif}.state-badge[data-v-2e5fa6b3],.subscribe-badge[data-v-2e5fa6b3]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;font-family:Inter,sans-serif}.state-active[data-v-2e5fa6b3],.active[data-v-2e5fa6b3]{background:#dcfce7;color:#166534}.state-suspended[data-v-2e5fa6b3],.suspended[data-v-2e5fa6b3]{background:#fee2e2;color:#dc2626}.state-unknown[data-v-2e5fa6b3]{background:#f3f4f6;color:#6b7280}.subscribe-premium[data-v-2e5fa6b3],.premium[data-v-2e5fa6b3]{background:#fef3c7;color:#d97706}.subscribe-free[data-v-2e5fa6b3],.free[data-v-2e5fa6b3]{background:#f3f4f6;color:#6b7280}.number-cell[data-v-2e5fa6b3]{text-align:center;font-weight:600;color:#1e293b;font-family:Inter,sans-serif}.action-cell[data-v-2e5fa6b3]{text-align:center}.edit-btn[data-v-2e5fa6b3]{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease;font-family:Inter,sans-serif}.edit-btn[data-v-2e5fa6b3]:hover{background:#2563eb}.pagination[data-v-2e5fa6b3]{display:flex;justify-content:center;align-items:center;gap:16px}.pagination-btn[data-v-2e5fa6b3]{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:14px;font-family:Inter,sans-serif;transition:all .2s ease}.pagination-btn[data-v-2e5fa6b3]:hover:not(:disabled){background:#f8fafc;border-color:#3b82f6}.pagination-btn[data-v-2e5fa6b3]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-2e5fa6b3]{font-size:14px;color:#64748b;font-family:Inter,sans-serif}.modal-overlay[data-v-2e5fa6b3]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2e5fa6b3]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-2e5fa6b3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-title[data-v-2e5fa6b3]{font-size:20px;font-weight:700;color:#1e293b;margin:0;font-family:Inter,sans-serif}.close-btn[data-v-2e5fa6b3]{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-2e5fa6b3]{padding:24px}.form-grid[data-v-2e5fa6b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group[data-v-2e5fa6b3]{display:flex;flex-direction:column}.form-group label[data-v-2e5fa6b3]{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px;font-family:Inter,sans-serif}.form-input[data-v-2e5fa6b3],.form-select[data-v-2e5fa6b3]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s ease}.form-input[data-v-2e5fa6b3]:focus,.form-select[data-v-2e5fa6b3]:focus{outline:none;border-color:#3b82f6}.modal-footer[data-v-2e5fa6b3]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e2e8f0}.cancel-btn[data-v-2e5fa6b3],.save-btn[data-v-2e5fa6b3]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.cancel-btn[data-v-2e5fa6b3]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.cancel-btn[data-v-2e5fa6b3]:hover{background:#e5e7eb}.save-btn[data-v-2e5fa6b3]{background:#3b82f6;color:#fff;border:none}.save-btn[data-v-2e5fa6b3]:hover{background:#2563eb}@media(max-width:1200px){.table-container[data-v-2e5fa6b3]{overflow-x:auto}.users-table[data-v-2e5fa6b3]{min-width:1200px}}@media(max-width:768px){.admin-content[data-v-2e5fa6b3]{margin-left:0}.user-management[data-v-2e5fa6b3]{padding:16px}.filters-section[data-v-2e5fa6b3]{flex-direction:column;align-items:stretch}.search-bar[data-v-2e5fa6b3]{max-width:none}.filter-controls[data-v-2e5fa6b3]{flex-direction:column}.stats-cards[data-v-2e5fa6b3]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-2e5fa6b3]{grid-template-columns:1fr}}.story-card[data-v-6a2844e5]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s;cursor:pointer}.story-card[data-v-6a2844e5]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.image-section[data-v-6a2844e5]{position:relative;height:200px;overflow:hidden}.story-image[data-v-6a2844e5]{width:100%;height:100%;object-fit:cover}.image-overlay[data-v-6a2844e5]{position:absolute;top:0;right:0;padding:8px;display:flex;gap:8px;opacity:0;transition:opacity .2s}.story-card:hover .image-overlay[data-v-6a2844e5]{opacity:1}.delete-btn[data-v-6a2844e5]{width:32px;height:32px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;background-color:#ef4444;color:#fff}.delete-btn[data-v-6a2844e5]:hover{background-color:#dc2626}.info-section[data-v-6a2844e5]{padding:16px}.story-title[data-v-6a2844e5]{font-size:16px;font-weight:600;margin:0 0 8px;color:#1f2937;line-height:1.4}.location-info[data-v-6a2844e5]{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:14px;margin-bottom:8px}.meta-info[data-v-6a2844e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;color:#9ca3af}.author[data-v-6a2844e5]{font-weight:500}.tags[data-v-6a2844e5]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-6a2844e5]{background-color:#f3f4f6;color:#6b7280;padding:4px 8px;border-radius:12px;font-size:12px}.additional-info[data-v-6a2844e5]{display:flex;gap:8px;font-size:11px}.public-status[data-v-6a2844e5],.location-status[data-v-6a2844e5]{padding:2px 6px;border-radius:4px;font-weight:500}.public-status.public[data-v-6a2844e5]{background-color:#dcfce7;color:#166534}.public-status.private[data-v-6a2844e5]{background-color:#fef2f2;color:#991b1b}.location-status.location-visible[data-v-6a2844e5]{background-color:#eff6ff;color:#1d4ed8}.location-status.location-hidden[data-v-6a2844e5]{background-color:#fef3c7;color:#92400e}.admin-layout[data-v-9ce73134]{display:flex;min-height:100vh;background-color:#f9fafb}.main-content[data-v-9ce73134]{flex:1;margin-left:260px;display:flex;flex-direction:column}.story-management[data-v-9ce73134]{padding:24px;max-width:1200px;margin:0 auto;width:100%}.page-header[data-v-9ce73134]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.page-title[data-v-9ce73134]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.add-btn[data-v-9ce73134]{display:flex;align-items:center;gap:8px;background-color:#3b82f6;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.add-btn[data-v-9ce73134]:hover{background-color:#2563eb}.filters-section[data-v-9ce73134]{margin-bottom:24px}.search-bar[data-v-9ce73134]{display:flex;gap:8px;max-width:500px}.search-type-select[data-v-9ce73134]{padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:16px;appearance:none;cursor:pointer;min-width:120px}.search-input[data-v-9ce73134]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:Inter,sans-serif;transition:border-color .2s ease}.search-input[data-v-9ce73134]:focus{outline:none;border-color:#3b82f6}.stats-cards[data-v-9ce73134]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card[data-v-9ce73134]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 1px 3px #0000001a;text-align:center}.stat-number[data-v-9ce73134]{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:4px}.stat-label[data-v-9ce73134]{font-size:14px;color:#6b7280}.loading-container[data-v-9ce73134]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:#6b7280}.loading-spinner[data-v-9ce73134]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-9ce73134 1s linear infinite;margin-bottom:16px}@keyframes spin-9ce73134{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-9ce73134]{text-align:center;padding:64px 24px;color:#6b7280}.stories-grid[data-v-9ce73134]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:32px}.pagination[data-v-9ce73134]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px}.page-btn[data-v-9ce73134]{padding:10px 20px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-9ce73134]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.page-btn[data-v-9ce73134]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-9ce73134]{font-size:14px;color:#6b7280;font-weight:500}@media(max-width:1024px){.main-content[data-v-9ce73134]{margin-left:0}.story-management[data-v-9ce73134]{padding:16px}}@media(max-width:768px){.page-header[data-v-9ce73134]{flex-direction:column;gap:16px;align-items:stretch}.filter-section[data-v-9ce73134]{flex-direction:column}.search-box[data-v-9ce73134]{min-width:auto}.stories-grid[data-v-9ce73134]{grid-template-columns:1fr}}@media(max-width:768px){.admin-layout[data-v-9ce73134]{position:relative}.main-content[data-v-9ce73134]{margin-left:0}}.admin-layout[data-v-3051403d]{display:flex;min-height:100vh;background-color:#f9fafb}.main-content[data-v-3051403d]{flex:1;margin-left:260px;display:flex;flex-direction:column}.story-view[data-v-3051403d]{padding:24px;max-width:1000px;margin:0 auto;width:100%}.loading[data-v-3051403d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#6b7280}.spinner[data-v-3051403d]{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-3051403d 1s linear infinite;margin-bottom:16px}@keyframes spin-3051403d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.story-header[data-v-3051403d]{margin-bottom:16px}.header-left[data-v-3051403d]{display:flex;align-items:center;gap:16px}.back-btn[data-v-3051403d]{display:flex;align-items:center;gap:8px;background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;transition:color .2s}.back-btn[data-v-3051403d]:hover{color:#3b82f6}.status-badge[data-v-3051403d]{font-weight:600;font-size:14px;padding:6px 12px;background-color:#f3f4f6;border-radius:16px}.status-badge.public[data-v-3051403d]{background-color:#dcfce7;color:#166534}.status-badge.private[data-v-3051403d]{background-color:#fef2f2;color:#991b1b}.status-badge.location-visible[data-v-3051403d]{background-color:#eff6ff;color:#1d4ed8}.status-badge.location-hidden[data-v-3051403d]{background-color:#fef3c7;color:#92400e}.story-meta[data-v-3051403d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 0;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:16px}.meta-item[data-v-3051403d]{display:flex;align-items:center;gap:8px}.label[data-v-3051403d]{color:#6b7280;font-size:14px}.value[data-v-3051403d]{color:#1f2937;font-size:14px;font-weight:500}.image-gallery[data-v-3051403d]{margin-bottom:32px}.image-gallery h3[data-v-3051403d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.gallery-grid[data-v-3051403d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.gallery-item[data-v-3051403d]{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden;cursor:pointer}.gallery-item img[data-v-3051403d]{width:100%;height:100%;object-fit:cover;transition:transform .2s}.gallery-item:hover img[data-v-3051403d]{transform:scale(1.05)}.image-overlay[data-v-3051403d]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);color:#fff;padding:8px;font-size:12px;opacity:0;transition:opacity .2s}.gallery-item:hover .image-overlay[data-v-3051403d]{opacity:1}.location-section[data-v-3051403d]{margin-bottom:32px}.location-section h3[data-v-3051403d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.location-info[data-v-3051403d],.address-info[data-v-3051403d]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#1f2937}.coordinates[data-v-3051403d]{color:#6b7280;font-size:12px}.content-section[data-v-3051403d]{margin-bottom:32px}.content-section h3[data-v-3051403d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.story-content-text[data-v-3051403d]{line-height:1.6;color:#374151;white-space:pre-wrap;background-color:#f9fafb;padding:16px;border-radius:8px}.tags-section[data-v-3051403d]{margin-bottom:32px}.tags-section h3[data-v-3051403d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.tags-list[data-v-3051403d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag[data-v-3051403d]{background-color:#f3f4f6;color:#6b7280;padding:6px 12px;border-radius:16px;font-size:14px;display:flex;align-items:center;gap:6px}.no-story[data-v-3051403d]{text-align:center;padding:100px 20px;color:#6b7280}.no-story h3[data-v-3051403d]{font-size:18px;margin-bottom:16px}.comments-section[data-v-3051403d]{border-top:1px solid #e5e7eb;padding-top:32px}.comments-section h3[data-v-3051403d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px}.loading-comments[data-v-3051403d]{text-align:center;padding:20px;color:#6b7280}.no-comments[data-v-3051403d]{text-align:center;padding:20px;color:#6b7280;background-color:#f9fafb;border-radius:8px}.comments-list[data-v-3051403d]{display:flex;flex-direction:column;gap:16px}.comment-item[data-v-3051403d]{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.comment-header[data-v-3051403d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-actions[data-v-3051403d]{display:flex;gap:8px;align-items:center}.visibility-btn[data-v-3051403d]{background:none;border:1px solid #6b7280;color:#6b7280;font-size:12px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.visibility-btn[data-v-3051403d]:hover{border-color:#3b82f6;color:#3b82f6}.comment-author[data-v-3051403d]{font-weight:600;color:#1f2937;font-size:14px}.comment-date[data-v-3051403d]{color:#6b7280;font-size:12px}.comment-delete-btn[data-v-3051403d]{background:none;border:1px solid #ef4444;color:#ef4444;font-size:12px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.comment-delete-btn[data-v-3051403d]:hover{border-color:#dc2626;color:#dc2626}.comment-item.comment-hidden[data-v-3051403d]{opacity:.6;background-color:#f9fafb}.comment-content[data-v-3051403d]{color:#374151;line-height:1.5;font-size:14px}.edit-indicator[data-v-3051403d]{color:#6b7280;font-size:12px;font-style:italic;margin-top:4px}.replies-section[data-v-3051403d]{margin-top:12px;padding-left:20px;border-left:2px solid #e5e7eb}.reply-item[data-v-3051403d]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin-bottom:8px}.reply-item[data-v-3051403d]:last-child{margin-bottom:0}.reply-header[data-v-3051403d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.reply-actions[data-v-3051403d]{display:flex;gap:8px;align-items:center}.reply-author[data-v-3051403d]{font-weight:500;color:#1f2937;font-size:13px}.reply-date[data-v-3051403d]{color:#6b7280;font-size:11px}.reply-content[data-v-3051403d]{color:#374151;line-height:1.4;font-size:13px}.error-state[data-v-3051403d]{text-align:center;padding:100px 20px;color:#ef4444}.error-state h3[data-v-3051403d]{font-size:18px;margin-bottom:16px}@media(max-width:1024px){.main-content[data-v-3051403d]{margin-left:0}.story-view[data-v-3051403d]{padding:16px}}@media(max-width:768px){.story-header[data-v-3051403d]{flex-direction:column;gap:16px}.header-right[data-v-3051403d]{align-items:stretch}.story-meta[data-v-3051403d]{flex-direction:column;gap:8px}.status-section[data-v-3051403d]{flex-direction:column;align-items:stretch}.gallery-grid[data-v-3051403d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.story-title[data-v-3051403d],.story-title-input[data-v-3051403d]{font-size:24px}}.pagination-controls[data-v-50c57b8b]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:.9rem}.pagination-controls label[data-v-50c57b8b]{font-weight:600;color:#495057}.pagination-controls select[data-v-50c57b8b]{padding:6px 10px;border:1px solid #e1e8ed;border-radius:4px;background:#fff;font-size:.9rem}.pagination-info[data-v-50c57b8b]{color:#6c757d;font-size:.85rem;margin-left:auto}.pagination[data-v-50c57b8b]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px}.pagination-button[data-v-50c57b8b]{padding:8px 16px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.pagination-button[data-v-50c57b8b]:hover:not(:disabled){background:#007bff;color:#fff;border-color:#007bff}.pagination-button[data-v-50c57b8b]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-50c57b8b]{display:flex;gap:5px}.page-number[data-v-50c57b8b]{padding:8px 12px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;min-width:40px}.page-number[data-v-50c57b8b]:hover{background:#e9ecef}.page-number.active[data-v-50c57b8b]{background:#007bff;color:#fff;border-color:#007bff}.table-container[data-v-50c57b8b]{background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 4px #0000001a;position:relative}.report-table[data-v-50c57b8b]{width:100%;border-collapse:collapse;font-size:.9rem}.report-table th[data-v-50c57b8b]{background:#f8f9fa;padding:12px 16px;text-align:center;font-weight:600;color:#495057;border-bottom:2px solid #e1e8ed;white-space:nowrap}.report-table td[data-v-50c57b8b]{padding:12px 16px;border-bottom:1px solid #e1e8ed;vertical-align:middle;text-align:center}.report-table tr[data-v-50c57b8b]:hover{background:#f8f9fa}.report-table td[data-v-50c57b8b]{text-align:center}.description-cell[data-v-50c57b8b]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-link[data-v-50c57b8b]{color:#007bff;text-decoration:underline;cursor:pointer;transition:color .2s ease}.story-link[data-v-50c57b8b]:hover{color:#0056b3}.status-dropdown[data-v-50c57b8b]{position:relative;display:inline-block}.status-button[data-v-50c57b8b]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;min-width:100px;justify-content:space-between}.status-button.inactive[data-v-50c57b8b]{background:#dc3545;color:#fff}.status-button.active[data-v-50c57b8b]{background:#28a745;color:#fff}.dropdown-arrow[data-v-50c57b8b]{font-size:.7rem;transition:transform .2s ease}.status-button:hover .dropdown-arrow[data-v-50c57b8b]{transform:rotate(180deg)}.dropdown-menu[data-v-50c57b8b]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;overflow:hidden}.dropdown-item[data-v-50c57b8b]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#fff;cursor:pointer;font-size:.85rem;transition:background-color .2s ease}.dropdown-item[data-v-50c57b8b]:hover{background:#f8f9fa}.dropdown-item.active[data-v-50c57b8b]{background:#e9ecef;font-weight:600}.status-indicator[data-v-50c57b8b]{width:8px;height:8px;border-radius:50%}.status-indicator.inactive[data-v-50c57b8b]{background:#dc3545}.status-indicator.active[data-v-50c57b8b]{background:#28a745}.management-dropdown[data-v-50c57b8b]{position:relative;display:inline-block}.management-button[data-v-50c57b8b]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;color:#495057;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;min-width:100px;justify-content:space-between;white-space:nowrap}.management-button[data-v-50c57b8b]:hover{background:#e9ecef;border-color:#adb5bd}.action-indicator[data-v-50c57b8b]{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:8px}.action-indicator.view[data-v-50c57b8b]{background:#007bff}.action-indicator.delete[data-v-50c57b8b]{background:#dc3545}.action-indicator.contact[data-v-50c57b8b]{background:#28a745}.action-indicator.process[data-v-50c57b8b]{background:#17a2b8}.action-indicator.undo[data-v-50c57b8b]{background:#ffc107}.dropdown-item.danger[data-v-50c57b8b]{color:#dc3545}.dropdown-item.danger[data-v-50c57b8b]:hover{background:#f8d7da}.action-buttons[data-v-50c57b8b]{display:flex;gap:8px}.action-button[data-v-50c57b8b]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.action-button.processing[data-v-50c57b8b]{background:#ffc107;color:#856404}.action-button.processing[data-v-50c57b8b]:hover{background:#e0a800}.action-button.resolve[data-v-50c57b8b]{background:#28a745;color:#fff}.action-button.resolve[data-v-50c57b8b]:hover{background:#218838}@media(max-width:768px){.pagination-controls[data-v-50c57b8b]{flex-direction:column;align-items:stretch;gap:10px}.pagination-info[data-v-50c57b8b]{margin-left:0;text-align:center}.table-container[data-v-50c57b8b]{overflow-x:auto}.report-table[data-v-50c57b8b]{min-width:800px}.action-buttons[data-v-50c57b8b]{flex-direction:column;gap:4px}}.pagination-controls[data-v-9ecfb398]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:.9rem}.pagination-controls label[data-v-9ecfb398]{font-weight:600;color:#495057}.pagination-controls select[data-v-9ecfb398]{padding:6px 10px;border:1px solid #e1e8ed;border-radius:4px;background:#fff;font-size:.9rem}.pagination-info[data-v-9ecfb398]{color:#6c757d;font-size:.85rem;margin-left:auto}.pagination[data-v-9ecfb398]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px}.pagination-button[data-v-9ecfb398]{padding:8px 16px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.pagination-button[data-v-9ecfb398]:hover:not(:disabled){background:#007bff;color:#fff;border-color:#007bff}.pagination-button[data-v-9ecfb398]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-9ecfb398]{display:flex;gap:5px}.page-number[data-v-9ecfb398]{padding:8px 12px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;min-width:40px}.page-number[data-v-9ecfb398]:hover{background:#e9ecef}.page-number.active[data-v-9ecfb398]{background:#007bff;color:#fff;border-color:#007bff}.table-container[data-v-9ecfb398]{background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 4px #0000001a;position:relative}.report-table[data-v-9ecfb398]{width:100%;border-collapse:collapse;font-size:.9rem}.report-table th[data-v-9ecfb398]{background:#f8f9fa;padding:12px 16px;text-align:center;font-weight:600;color:#495057;border-bottom:2px solid #e1e8ed;white-space:nowrap}.report-table td[data-v-9ecfb398]{padding:12px 16px;border-bottom:1px solid #e1e8ed;vertical-align:middle;text-align:center}.report-table tr[data-v-9ecfb398]:hover{background:#f8f9fa}.report-table td[data-v-9ecfb398]{text-align:center}.content-cell[data-v-9ecfb398]{max-width:200px}.description-cell[data-v-9ecfb398]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dropdown[data-v-9ecfb398]{position:relative;display:inline-block}.status-button[data-v-9ecfb398]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;min-width:100px;justify-content:space-between}.status-button.inactive[data-v-9ecfb398]{background:#dc3545;color:#fff}.status-button.active[data-v-9ecfb398]{background:#28a745;color:#fff}.dropdown-arrow[data-v-9ecfb398]{font-size:.7rem;transition:transform .2s ease}.status-button:hover .dropdown-arrow[data-v-9ecfb398]{transform:rotate(180deg)}.dropdown-menu[data-v-9ecfb398]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;overflow:hidden}.dropdown-item[data-v-9ecfb398]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#fff;cursor:pointer;font-size:.85rem;transition:background-color .2s ease}.dropdown-item[data-v-9ecfb398]:hover{background:#f8f9fa}.dropdown-item.active[data-v-9ecfb398]{background:#e9ecef;font-weight:600}.status-indicator[data-v-9ecfb398]{width:8px;height:8px;border-radius:50%}.story-link[data-v-9ecfb398]{color:#007bff;text-decoration:underline;cursor:pointer;transition:color .2s ease}.story-link[data-v-9ecfb398]:hover{color:#0056b3}.status-indicator.inactive[data-v-9ecfb398]{background:#dc3545}.status-indicator.active[data-v-9ecfb398]{background:#28a745}.management-dropdown[data-v-9ecfb398]{position:relative;display:inline-block}.management-button[data-v-9ecfb398]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;color:#495057;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;min-width:100px;justify-content:space-between;white-space:nowrap}.management-button[data-v-9ecfb398]:hover{background:#e9ecef;border-color:#adb5bd}.action-indicator[data-v-9ecfb398]{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:8px}.action-indicator.process[data-v-9ecfb398]{background:#17a2b8}.action-indicator.undo[data-v-9ecfb398]{background:#ffc107}@media(max-width:768px){.pagination-controls[data-v-9ecfb398]{flex-direction:column;align-items:stretch;gap:10px}.pagination-info[data-v-9ecfb398]{margin-left:0;text-align:center}.table-container[data-v-9ecfb398]{overflow-x:auto}.report-table[data-v-9ecfb398]{min-width:900px}.action-buttons[data-v-9ecfb398]{flex-direction:column;gap:4px}}.pagination-controls[data-v-2f1a02fb]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:.9rem}.pagination-controls label[data-v-2f1a02fb]{font-weight:600;color:#495057}.pagination-controls select[data-v-2f1a02fb]{padding:6px 10px;border:1px solid #e1e8ed;border-radius:4px;background:#fff;font-size:.9rem}.pagination-info[data-v-2f1a02fb]{color:#6c757d;font-size:.85rem;margin-left:auto}.pagination[data-v-2f1a02fb]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px}.pagination-button[data-v-2f1a02fb]{padding:8px 16px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.pagination-button[data-v-2f1a02fb]:hover:not(:disabled){background:#007bff;color:#fff;border-color:#007bff}.pagination-button[data-v-2f1a02fb]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-2f1a02fb]{display:flex;gap:5px}.page-number[data-v-2f1a02fb]{padding:8px 12px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;min-width:40px}.page-number[data-v-2f1a02fb]:hover{background:#e9ecef}.page-number.active[data-v-2f1a02fb]{background:#007bff;color:#fff;border-color:#007bff}.table-container[data-v-2f1a02fb]{background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 4px #0000001a;position:relative}.report-table[data-v-2f1a02fb]{width:100%;border-collapse:collapse;font-size:.9rem}.report-table th[data-v-2f1a02fb]{background:#f8f9fa;padding:12px 16px;text-align:center;font-weight:600;color:#495057;border-bottom:2px solid #e1e8ed;white-space:nowrap}.report-table td[data-v-2f1a02fb]{padding:12px 16px;border-bottom:1px solid #e1e8ed;vertical-align:middle;text-align:center}.report-table tr[data-v-2f1a02fb]:hover{background:#f8f9fa}.report-table td[data-v-2f1a02fb]{text-align:center}.description-cell[data-v-2f1a02fb]{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dropdown[data-v-2f1a02fb]{position:relative;display:inline-block}.status-button[data-v-2f1a02fb]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;min-width:100px;justify-content:space-between}.status-button.inactive[data-v-2f1a02fb]{background:#dc3545;color:#fff}.status-button.active[data-v-2f1a02fb]{background:#28a745;color:#fff}.story-link[data-v-2f1a02fb]{color:#007bff;text-decoration:underline;cursor:pointer;transition:color .2s ease}.story-link[data-v-2f1a02fb]:hover{color:#0056b3}.status-indicator.inactive[data-v-2f1a02fb]{background:#dc3545}.status-indicator.active[data-v-2f1a02fb]{background:#28a745}.management-dropdown[data-v-2f1a02fb]{position:relative;display:inline-block}.management-button[data-v-2f1a02fb]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #dee2e6;border-radius:6px;background:#f8f9fa;color:#495057;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s ease;min-width:100px;justify-content:space-between;white-space:nowrap}.management-button[data-v-2f1a02fb]:hover{background:#e9ecef;border-color:#adb5bd}.action-indicator[data-v-2f1a02fb]{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:8px}.action-indicator.process[data-v-2f1a02fb]{background:#17a2b8}.action-indicator.undo[data-v-2f1a02fb]{background:#ffc107}.dropdown-arrow[data-v-2f1a02fb]{font-size:.7rem;transition:transform .2s ease}.status-button:hover .dropdown-arrow[data-v-2f1a02fb]{transform:rotate(180deg)}.dropdown-menu[data-v-2f1a02fb]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;overflow:hidden}.dropdown-item[data-v-2f1a02fb]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#fff;cursor:pointer;font-size:.85rem;transition:background-color .2s ease}.dropdown-item[data-v-2f1a02fb]:hover{background:#f8f9fa}.dropdown-item.active[data-v-2f1a02fb]{background:#e9ecef;font-weight:600}.status-indicator[data-v-2f1a02fb]{width:8px;height:8px;border-radius:50%}.status-indicator.pending[data-v-2f1a02fb]{background:#ffc107}.status-indicator.in-progress[data-v-2f1a02fb]{background:#17a2b8}.status-indicator.resolved[data-v-2f1a02fb]{background:#28a745}.action-buttons[data-v-2f1a02fb]{display:flex;gap:8px}.action-button[data-v-2f1a02fb]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.action-button.processing[data-v-2f1a02fb]{background:#ffc107;color:#856404}.action-button.processing[data-v-2f1a02fb]:hover{background:#e0a800}.action-button.resolve[data-v-2f1a02fb]{background:#28a745;color:#fff}.action-button.resolve[data-v-2f1a02fb]:hover{background:#218838}@media(max-width:768px){.pagination-controls[data-v-2f1a02fb]{flex-direction:column;align-items:stretch;gap:10px}.pagination-info[data-v-2f1a02fb]{margin-left:0;text-align:center}.table-container[data-v-2f1a02fb]{overflow-x:auto}.report-table[data-v-2f1a02fb]{min-width:900px}.action-buttons[data-v-2f1a02fb]{flex-direction:column;gap:4px}}.pagination-controls[data-v-a7b2f25f]{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;font-size:.9rem}.pagination-controls label[data-v-a7b2f25f]{font-weight:600;color:#495057}.pagination-controls select[data-v-a7b2f25f]{padding:6px 10px;border:1px solid #e1e8ed;border-radius:4px;background:#fff;font-size:.9rem}.pagination-info[data-v-a7b2f25f]{color:#6c757d;font-size:.85rem;margin-left:auto}.pagination[data-v-a7b2f25f]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px}.pagination-button[data-v-a7b2f25f]{padding:8px 16px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease}.pagination-button[data-v-a7b2f25f]:hover:not(:disabled){background:#007bff;color:#fff;border-color:#007bff}.pagination-button[data-v-a7b2f25f]:disabled{opacity:.5;cursor:not-allowed}.page-numbers[data-v-a7b2f25f]{display:flex;gap:5px}.page-number[data-v-a7b2f25f]{padding:8px 12px;border:1px solid #e1e8ed;background:#fff;color:#495057;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .3s ease;min-width:40px}.page-number[data-v-a7b2f25f]:hover{background:#e9ecef}.page-number.active[data-v-a7b2f25f]{background:#007bff;color:#fff;border-color:#007bff}.table-container[data-v-a7b2f25f]{background:#fff;border-radius:8px;overflow:visible;box-shadow:0 2px 4px #0000001a;position:relative}.report-table[data-v-a7b2f25f]{width:100%;border-collapse:collapse;font-size:.9rem}.report-table th[data-v-a7b2f25f]{background:#f8f9fa;padding:12px 16px;text-align:center;font-weight:600;color:#495057;border-bottom:2px solid #e1e8ed;white-space:nowrap}.report-table td[data-v-a7b2f25f]{padding:12px 16px;border-bottom:1px solid #e1e8ed;vertical-align:middle;text-align:center}.report-table tr[data-v-a7b2f25f]:hover{background:#f8f9fa}.report-table td[data-v-a7b2f25f]{text-align:center}.content-cell[data-v-a7b2f25f]{max-width:300px}.content-wrapper[data-v-a7b2f25f]{display:flex;flex-direction:column;gap:8px}.content-text[data-v-a7b2f25f]{margin:0;line-height:1.5;color:#495057;word-break:break-word;white-space:pre-wrap}.status-dropdown[data-v-a7b2f25f]{position:relative;display:inline-block}.status-button[data-v-a7b2f25f]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:20px;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .3s ease;min-width:100px;justify-content:space-between}.status-button.pending[data-v-a7b2f25f]{background:#ffc107;color:#856404}.status-button.in-progress[data-v-a7b2f25f]{background:#17a2b8;color:#fff}.status-button.resolved[data-v-a7b2f25f]{background:#28a745;color:#fff}.dropdown-arrow[data-v-a7b2f25f]{font-size:.7rem;transition:transform .2s ease}.dropdown-menu[data-v-a7b2f25f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e8ed;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;overflow:hidden}.dropdown-item[data-v-a7b2f25f]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#fff;cursor:pointer;font-size:.85rem;transition:background-color .2s ease}.dropdown-item[data-v-a7b2f25f]:hover{background:#f8f9fa}.dropdown-item.active[data-v-a7b2f25f]{background:#e9ecef;font-weight:600}.status-indicator[data-v-a7b2f25f]{width:8px;height:8px;border-radius:50%}.status-indicator.pending[data-v-a7b2f25f]{background:#ffc107}.status-indicator.in-progress[data-v-a7b2f25f]{background:#17a2b8}.status-indicator.resolved[data-v-a7b2f25f]{background:#28a745}.type-badge[data-v-a7b2f25f]{padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600}.type-badge.bug[data-v-a7b2f25f]{background:#dc3545;color:#fff}.type-badge.improvement[data-v-a7b2f25f]{background:#6f42c1;color:#fff}.type-badge.etc[data-v-a7b2f25f]{background:#fd7e14;color:#fff}@media(max-width:768px){.pagination-controls[data-v-a7b2f25f]{flex-direction:column;align-items:stretch;gap:10px}.pagination-info[data-v-a7b2f25f]{margin-left:0;text-align:center}.table-container[data-v-a7b2f25f]{overflow-x:auto}.report-table[data-v-a7b2f25f]{min-width:800px}.content-cell[data-v-a7b2f25f]{max-width:200px}}.admin-layout[data-v-f1bbafe3]{display:flex;min-height:100vh;background:#f5f7fa}.admin-content[data-v-f1bbafe3]{flex:1;margin-left:250px;padding:2rem;min-width:0}.content-header[data-v-f1bbafe3]{margin-bottom:2rem}.content-header h1[data-v-f1bbafe3]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.content-header p[data-v-f1bbafe3]{color:#6c757d;font-size:1rem}.content-body[data-v-f1bbafe3]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #00000012;overflow:hidden;max-width:calc(100vw - 250px - 4rem)}.tab-navigation[data-v-f1bbafe3]{display:flex;background:#f8f9fa;border-bottom:1px solid #e1e8ed;padding:0 1rem}.tab-button[data-v-f1bbafe3]{padding:1rem 1.5rem;border:none;background:transparent;color:#6c757d;font-weight:500;cursor:pointer;position:relative;transition:all .3s ease;border-bottom:3px solid transparent}.tab-button[data-v-f1bbafe3]:hover{color:#495057;background:#007bff0d}.tab-button.active[data-v-f1bbafe3]{color:#007bff;border-bottom-color:#007bff;background:#fff}.tab-content[data-v-f1bbafe3]{padding:2rem}.report-section[data-v-f1bbafe3]{min-height:500px}@media(max-width:768px){.admin-content[data-v-f1bbafe3]{margin-left:0;padding:1rem}.content-header h1[data-v-f1bbafe3]{font-size:1.5rem}.tab-navigation[data-v-f1bbafe3]{padding:0 .5rem;overflow-x:auto}.tab-button[data-v-f1bbafe3]{padding:.75rem 1rem;font-size:.875rem;white-space:nowrap}.tab-content[data-v-f1bbafe3]{padding:1rem}.content-body[data-v-f1bbafe3]{max-width:calc(100vw - 2rem)}}@media(max-width:480px){.admin-content[data-v-f1bbafe3]{padding:.5rem}.content-header h1[data-v-f1bbafe3]{font-size:1.25rem}.tab-button[data-v-f1bbafe3]{padding:.5rem .75rem;font-size:.8rem}.tab-content[data-v-f1bbafe3]{padding:.5rem}.content-body[data-v-f1bbafe3]{max-width:calc(100vw - 1rem)}}.admin-layout[data-v-f3b3049f]{display:flex;min-height:100vh}.admin-content[data-v-f3b3049f]{flex:1;margin-left:260px;background:#f8f9fa;min-height:100vh;display:flex;justify-content:center}.notice-management[data-v-f3b3049f]{padding:24px;max-width:1200px;width:100%}.page-header[data-v-f3b3049f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-title[data-v-f3b3049f]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px}.page-subtitle[data-v-f3b3049f]{color:#718096;font-size:16px;margin:0 0 24px}.page-actions[data-v-f3b3049f]{flex-shrink:0}.btn-primary[data-v-f3b3049f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-f3b3049f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d;text-decoration:none;color:#fff}.btn-icon[data-v-f3b3049f]{font-size:16px}.filter-section[data-v-f3b3049f]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.filter-row[data-v-f3b3049f]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-box[data-v-f3b3049f]{flex:1;min-width:300px}.search-input[data-v-f3b3049f]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .3s ease}.search-input[data-v-f3b3049f]:focus{outline:none;border-color:#667eea}.filter-controls[data-v-f3b3049f]{display:flex;gap:12px;align-items:center}.filter-select[data-v-f3b3049f]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.filter-select[data-v-f3b3049f]:focus{outline:none;border-color:#667eea}.btn-secondary[data-v-f3b3049f]{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-f3b3049f]:hover{background:#edf2f7;border-color:#cbd5e0}.notice-list[data-v-f3b3049f]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.loading-state[data-v-f3b3049f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner[data-v-f3b3049f]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-f3b3049f 1s linear infinite}@keyframes spin-f3b3049f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-f3b3049f]{color:#718096;font-size:16px;margin:0}.empty-state[data-v-f3b3049f]{text-align:center;padding:60px 20px;color:#718096}.empty-icon[data-v-f3b3049f]{font-size:48px;margin-bottom:16px}.notice-items[data-v-f3b3049f]{display:flex;flex-direction:column}.notice-item[data-v-f3b3049f]{padding:16px;border-bottom:1px solid #e2e8f0;transition:background-color .3s ease;display:flex;justify-content:space-between;align-items:center}.notice-item[data-v-f3b3049f]:hover{background:#f8f9fa}.notice-item[data-v-f3b3049f]:last-child{border-bottom:none}.notice-item.inactive[data-v-f3b3049f]{opacity:.6}.notice-content-wrapper[data-v-f3b3049f]{flex:1}.notice-header[data-v-f3b3049f]{margin-bottom:8px}.notice-title-row[data-v-f3b3049f]{display:flex;align-items:center;gap:16px;margin-bottom:4px}.notice-title-left[data-v-f3b3049f]{display:flex;gap:8px;flex-shrink:0}.notice-title[data-v-f3b3049f]{font-size:18px;font-weight:600;color:#2d3748;margin:0}.notice-badges[data-v-f3b3049f]{display:flex;gap:8px}.type-badge[data-v-f3b3049f]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.type-general[data-v-f3b3049f]{background:#718096}.type-maintenance[data-v-f3b3049f]{background:#f56565}.type-event[data-v-f3b3049f]{background:#48bb78}.type-update[data-v-f3b3049f]{background:#4299e1}.state-badge[data-v-f3b3049f]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;background:#e2e8f0;color:#718096}.state-badge.active[data-v-f3b3049f]{background:#48bb78;color:#fff}.notice-info[data-v-f3b3049f]{font-size:12px;color:#718096}.notice-actions-wrapper[data-v-f3b3049f]{display:flex;align-items:center;justify-content:flex-end}.btn-edit[data-v-f3b3049f]{background:#4299e1;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.btn-edit[data-v-f3b3049f]:hover{background:#3182ce}.modal-overlay[data-v-f3b3049f]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f3b3049f]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f3b3049f]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-f3b3049f]{margin:0;font-size:20px;font-weight:700;color:#2d3748}.modal-close[data-v-f3b3049f]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;padding:4px}.modal-body[data-v-f3b3049f]{padding:24px}.form-group[data-v-f3b3049f]{margin-bottom:20px}.form-row[data-v-f3b3049f]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-f3b3049f]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748}.form-input[data-v-f3b3049f],.form-textarea[data-v-f3b3049f],.form-select[data-v-f3b3049f]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-input[data-v-f3b3049f]:focus,.form-textarea[data-v-f3b3049f]:focus,.form-select[data-v-f3b3049f]:focus{outline:none;border-color:#667eea}.form-textarea[data-v-f3b3049f]{resize:vertical;min-height:120px}.modal-footer[data-v-f3b3049f]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e2e8f0}@media(max-width:768px){.admin-content[data-v-f3b3049f]{margin-left:0}.notice-management[data-v-f3b3049f]{padding:16px}.page-header[data-v-f3b3049f]{flex-direction:column;gap:16px;align-items:stretch}.filter-row[data-v-f3b3049f]{flex-direction:column;align-items:stretch}.search-box[data-v-f3b3049f]{min-width:auto}.filter-controls[data-v-f3b3049f]{flex-wrap:wrap}.notice-title-row[data-v-f3b3049f]{flex-direction:column;align-items:flex-start;gap:8px}.notice-title-left[data-v-f3b3049f]{gap:8px}.notice-badges[data-v-f3b3049f]{flex-wrap:wrap}.pagination[data-v-f3b3049f]{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.page-btn[data-v-f3b3049f]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:6px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-f3b3049f]:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.page-btn[data-v-f3b3049f]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-f3b3049f]{font-size:14px;color:#718096;font-weight:500}.notice-meta[data-v-f3b3049f]{flex-direction:column;align-items:flex-start;gap:12px}.notice-actions[data-v-f3b3049f]{align-self:flex-end}.form-row[data-v-f3b3049f]{grid-template-columns:1fr}}.admin-layout[data-v-9bb4768f]{display:flex;min-height:100vh}.admin-content[data-v-9bb4768f]{flex:1;margin-left:260px;background:#f8f9fa;min-height:100vh;display:flex;justify-content:center}.notice-write[data-v-9bb4768f]{padding:24px;max-width:1200px;width:100%}.page-header[data-v-9bb4768f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-title[data-v-9bb4768f]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px}.page-subtitle[data-v-9bb4768f]{color:#718096;font-size:16px;margin:0}.header-actions[data-v-9bb4768f]{display:flex;gap:12px;flex-shrink:0}.btn-primary[data-v-9bb4768f]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-9bb4768f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-secondary[data-v-9bb4768f]{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-9bb4768f]:hover{background:#edf2f7;border-color:#cbd5e0}.form-container[data-v-9bb4768f]{display:flex;flex-direction:column;gap:24px}.form-card[data-v-9bb4768f]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-9bb4768f]{margin-bottom:24px}.form-row[data-v-9bb4768f]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group label[data-v-9bb4768f]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:14px}.form-input[data-v-9bb4768f],.form-textarea[data-v-9bb4768f],.form-select[data-v-9bb4768f]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .3s ease;font-family:inherit}.form-select[data-v-9bb4768f]{background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") no-repeat right 12px center;background-size:16px;padding-right:44px;cursor:pointer;appearance:none}.form-input[data-v-9bb4768f]:focus,.form-textarea[data-v-9bb4768f]:focus,.form-select[data-v-9bb4768f]:focus{outline:none;border-color:#667eea}.form-textarea[data-v-9bb4768f]{resize:vertical;min-height:120px;line-height:1.6}.text-editor[data-v-9bb4768f]{border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:border-color .3s ease}.text-editor[data-v-9bb4768f]:focus-within{border-color:#667eea}.editor-toolbar[data-v-9bb4768f]{display:flex;align-items:center;padding:12px;background:#f8f9fa;border-bottom:1px solid #e2e8f0;gap:8px}.toolbar-btn[data-v-9bb4768f]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:6px 10px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.toolbar-btn[data-v-9bb4768f]:hover{background:#edf2f7;border-color:#cbd5e0}.toolbar-btn.active[data-v-9bb4768f]{background:#667eea;color:#fff;border-color:#667eea}.toolbar-divider[data-v-9bb4768f]{width:1px;height:20px;background:#e2e8f0;margin:0 4px}.editor-content[data-v-9bb4768f]{min-height:600px;padding:16px;background:#fff;font-size:14px;line-height:1.6;color:#2d3748;outline:none;white-space:pre-wrap;text-align:left;tab-size:4;-moz-tab-size:4}.editor-content[data-v-9bb4768f]:focus{background:#fff}.editor-content[data-v-9bb4768f]:empty:before{content:"공지사항 내용을 입력하세요...";color:#a0aec0;pointer-events:none}.editor-content p[data-v-9bb4768f]{margin:0 0 12px;text-indent:0;white-space:pre-wrap}.editor-content p[data-v-9bb4768f]:last-child{margin-bottom:0}.editor-content ul[data-v-9bb4768f],.editor-content ol[data-v-9bb4768f]{margin:0 0 12px;padding-left:24px}.editor-content li[data-v-9bb4768f]{margin-bottom:4px}@media(max-width:768px){.admin-content[data-v-9bb4768f]{margin-left:0}.notice-write[data-v-9bb4768f]{padding:16px}.page-header[data-v-9bb4768f]{flex-direction:column;gap:16px;align-items:stretch}.header-actions[data-v-9bb4768f]{justify-content:flex-end}.form-card[data-v-9bb4768f]{padding:24px}.form-row[data-v-9bb4768f]{grid-template-columns:1fr}}.admin-layout[data-v-e3d8bb64]{display:flex;min-height:100vh}.admin-content[data-v-e3d8bb64]{flex:1;margin-left:260px;background:#f8f9fa;min-height:100vh;display:flex;justify-content:center}.notification-management[data-v-e3d8bb64]{padding:24px;max-width:1200px;width:100%}.page-header[data-v-e3d8bb64]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-title[data-v-e3d8bb64]{font-size:28px;font-weight:700;color:#2d3748;margin:0 0 8px}.page-subtitle[data-v-e3d8bb64]{color:#718096;font-size:16px;margin:0 0 24px}.page-actions[data-v-e3d8bb64]{flex-shrink:0;display:flex;gap:12px}.btn-primary[data-v-e3d8bb64]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.btn-primary[data-v-e3d8bb64]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.btn-icon[data-v-e3d8bb64]{font-size:16px}.btn-marketing[data-v-e3d8bb64]{background:linear-gradient(135deg,#f56565,#ed8936);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;margin-left:12px}.btn-marketing[data-v-e3d8bb64]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f565654d}.filter-section[data-v-e3d8bb64]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.filter-row[data-v-e3d8bb64]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.search-controls[data-v-e3d8bb64]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex:1}.filter-select[data-v-e3d8bb64]{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;min-width:150px}.filter-select[data-v-e3d8bb64]:focus{outline:none;border-color:#667eea}.search-box[data-v-e3d8bb64]{flex:1;min-width:300px}.search-input[data-v-e3d8bb64]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .3s ease}.search-input[data-v-e3d8bb64]:focus{outline:none;border-color:#667eea}.btn-search[data-v-e3d8bb64]{background:#4299e1;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.btn-search[data-v-e3d8bb64]:hover{background:#3182ce}.btn-secondary[data-v-e3d8bb64]{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-secondary[data-v-e3d8bb64]:hover{background:#edf2f7;border-color:#cbd5e0}.notification-list[data-v-e3d8bb64]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.loading-state[data-v-e3d8bb64]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner[data-v-e3d8bb64]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #667eea;border-radius:50%;animation:spin-e3d8bb64 1s linear infinite}@keyframes spin-e3d8bb64{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-state p[data-v-e3d8bb64]{color:#718096;font-size:16px;margin:0}.empty-state[data-v-e3d8bb64]{text-align:center;padding:60px 20px;color:#718096}.empty-icon[data-v-e3d8bb64]{font-size:48px;margin-bottom:16px}.notification-items[data-v-e3d8bb64]{display:flex;flex-direction:column}.notification-item[data-v-e3d8bb64]{padding:20px;border-bottom:1px solid #e2e8f0;transition:background-color .3s ease}.notification-item[data-v-e3d8bb64]:hover{background:#f8f9fa}.notification-item[data-v-e3d8bb64]:last-child{border-bottom:none}.notification-content[data-v-e3d8bb64]{width:100%}.notification-header[data-v-e3d8bb64]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.notification-badges[data-v-e3d8bb64]{display:flex;gap:8px}.type-badge[data-v-e3d8bb64]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.type-marketing[data-v-e3d8bb64]{background:#f56565}.type-notice[data-v-e3d8bb64]{background:#805ad5}.type-comment[data-v-e3d8bb64]{background:#4299e1}.type-group_story[data-v-e3d8bb64]{background:#48bb78}.notification-time[data-v-e3d8bb64]{font-size:12px;color:#718096}.notification-body[data-v-e3d8bb64]{width:100%}.notification-title[data-v-e3d8bb64]{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 8px}.notification-content-text[data-v-e3d8bb64]{color:#4a5568;font-size:14px;line-height:1.5;margin:0 0 12px}.notification-meta[data-v-e3d8bb64]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.user-info[data-v-e3d8bb64]{display:flex;align-items:center;gap:8px}.user-avatar[data-v-e3d8bb64]{width:24px;height:24px;border-radius:50%;object-fit:cover}.user-name[data-v-e3d8bb64]{font-size:12px;color:#4a5568;font-weight:500}.notification-details[data-v-e3d8bb64]{display:flex;gap:12px;flex-wrap:wrap}.detail-item[data-v-e3d8bb64]{font-size:11px;color:#718096;background:#f7fafc;padding:2px 8px;border-radius:12px}.pagination[data-v-e3d8bb64]{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.page-btn[data-v-e3d8bb64]{padding:8px 16px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;border-radius:6px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-e3d8bb64]:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.page-btn[data-v-e3d8bb64]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-e3d8bb64]{font-size:14px;color:#718096;font-weight:500}.modal-overlay[data-v-e3d8bb64]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e3d8bb64]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-e3d8bb64]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-e3d8bb64]{margin:0;font-size:20px;font-weight:700;color:#2d3748}.modal-close[data-v-e3d8bb64]{background:none;border:none;font-size:24px;color:#718096;cursor:pointer;padding:4px}.modal-body[data-v-e3d8bb64]{padding:24px}.marketing-info[data-v-e3d8bb64]{background:#fef5e7;border:1px solid #f6ad55;border-radius:8px;padding:12px;margin-bottom:20px}.marketing-info p[data-v-e3d8bb64]{margin:0;color:#c05621;font-size:14px;font-weight:500}.form-group[data-v-e3d8bb64]{margin-bottom:20px}.form-row[data-v-e3d8bb64]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-e3d8bb64]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748}.required[data-v-e3d8bb64]{color:#f56565}.form-input[data-v-e3d8bb64],.form-textarea[data-v-e3d8bb64],.form-select[data-v-e3d8bb64]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-input[data-v-e3d8bb64]:focus,.form-textarea[data-v-e3d8bb64]:focus,.form-select[data-v-e3d8bb64]:focus{outline:none;border-color:#667eea}.form-textarea[data-v-e3d8bb64]{resize:vertical;min-height:100px}.modal-footer[data-v-e3d8bb64]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e2e8f0}@media(max-width:768px){.admin-content[data-v-e3d8bb64]{margin-left:0}.notification-management[data-v-e3d8bb64]{padding:16px}.page-header[data-v-e3d8bb64]{flex-direction:column;gap:16px;align-items:stretch}.search-controls[data-v-e3d8bb64]{flex-direction:column;align-items:stretch}.search-box[data-v-e3d8bb64],.filter-select[data-v-e3d8bb64]{min-width:auto}.stats-cards[data-v-e3d8bb64]{grid-template-columns:repeat(2,1fr)}.notification-meta[data-v-e3d8bb64]{flex-direction:column;align-items:flex-start}.form-row[data-v-e3d8bb64]{grid-template-columns:1fr}}
