.app-sidebar[data-v-989e9e0c]{width:var(--sidebar-width);height:100vh;background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text);display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:200;transition:width .3s ease;overflow-y:auto;overflow-x:hidden}.app-sidebar.collapsed[data-v-989e9e0c]{width:60px}.sidebar-brand[data-v-989e9e0c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);height:var(--header-height);border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0}.brand-icon[data-v-989e9e0c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-weight:700;font-size:var(--font-size-lg);flex-shrink:0}.brand-text[data-v-989e9e0c]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-inverse);letter-spacing:1px}.sidebar-nav[data-v-989e9e0c]{flex:1;padding:var(--spacing-sm) 0}.menu-list[data-v-989e9e0c]{list-style:none;padding:0;margin:0}.menu-link[data-v-989e9e0c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);color:var(--color-sidebar-text-muted);cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.menu-link[data-v-989e9e0c]:hover{color:var(--color-text-inverse);background-color:var(--color-sidebar-hover)}.menu-link.active[data-v-989e9e0c]{color:var(--color-text-inverse);background-color:var(--color-primary)}.menu-link.has-children[data-v-989e9e0c]{justify-content:flex-start}.menu-icon[data-v-989e9e0c]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.menu-text[data-v-989e9e0c]{flex:1;font-size:var(--font-size-sm)}.arrow-icon[data-v-989e9e0c]{transition:transform .2s;flex-shrink:0}.arrow-icon.rotated[data-v-989e9e0c]{transform:rotate(180deg)}.submenu-list[data-v-989e9e0c]{list-style:none;padding:0;margin:0;background-color:var(--color-sidebar-submenu-bg)}.submenu-list.depth-3[data-v-989e9e0c]{background-color:var(--color-sidebar-submenu-deep-bg)}.submenu-link[data-v-989e9e0c]{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-md) 8px 48px;color:var(--color-sidebar-text-muted);cursor:pointer;transition:all .2s;font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;white-space:nowrap}.depth-3 .submenu-link[data-v-989e9e0c]{padding-left:64px}.submenu-link[data-v-989e9e0c]:hover{color:var(--color-text-inverse);background-color:var(--color-sidebar-hover)}.submenu-link.active[data-v-989e9e0c]{color:var(--color-primary-light);background-color:var(--color-sidebar-active-bg)}.submenu-link.has-children[data-v-989e9e0c]{justify-content:flex-start}.submenu-text[data-v-989e9e0c]{flex:1}.app-sidebar[data-v-989e9e0c]::-webkit-scrollbar{width:4px}.app-sidebar[data-v-989e9e0c]::-webkit-scrollbar-track{background:transparent}.app-sidebar[data-v-989e9e0c]::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:4px}.app-header[data-v-300d9b4c]{height:var(--header-height);background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);position:sticky;top:0;z-index:100}.header-left[data-v-300d9b4c]{display:flex;align-items:center;gap:var(--spacing-sm)}.sidebar-toggle[data-v-300d9b4c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color .2s}.sidebar-toggle[data-v-300d9b4c]:hover{background-color:var(--color-bg)}.header-title[data-v-300d9b4c]{font-size:var(--font-size-lg);font-weight:700;color:var(--color-primary);letter-spacing:1px}.header-right[data-v-300d9b4c]{display:flex;align-items:center;gap:var(--spacing-md)}.notification-btn[data-v-300d9b4c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background-color .2s}.notification-btn[data-v-300d9b4c]:hover{background-color:var(--color-bg)}.user-info[data-v-300d9b4c]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-name[data-v-300d9b4c]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.role-badge[data-v-300d9b4c]{display:inline-block;padding:2px 8px;background-color:var(--color-primary-bg);color:var(--color-primary);border-radius:12px;font-size:var(--font-size-xs);font-weight:500}.logout-btn[data-v-300d9b4c]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--color-border);background:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:all .2s}.logout-btn[data-v-300d9b4c]:hover{background-color:var(--color-logout-hover);border-color:var(--color-danger);color:var(--color-danger)}.locale-switcher[data-v-300d9b4c]{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.locale-btn[data-v-300d9b4c]{padding:4px 10px;border:none;background:none;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s}.locale-btn+.locale-btn[data-v-300d9b4c]{border-left:1px solid var(--color-border)}.locale-btn.active[data-v-300d9b4c]{background-color:var(--color-primary);color:var(--color-text-inverse)}.locale-btn[data-v-300d9b4c]:hover:not(.active){background-color:var(--color-bg)}.theme-toggle[data-v-300d9b4c]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s}.theme-toggle[data-v-300d9b4c]:hover{background-color:var(--color-bg)}.app-breadcrumb[data-v-54ee42f7]{padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md)}.breadcrumb-list[data-v-54ee42f7]{list-style:none;display:flex;align-items:center;gap:var(--spacing-xs);padding:0;margin:0}.breadcrumb-item[data-v-54ee42f7]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.breadcrumb-link[data-v-54ee42f7]{color:var(--color-text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-54ee42f7]:hover{color:var(--color-primary)}.breadcrumb-item.active .breadcrumb-text[data-v-54ee42f7]{color:var(--color-text);font-weight:500}.breadcrumb-separator[data-v-54ee42f7]{color:var(--color-text-disabled)}.app-layout[data-v-1d8419e7]{display:flex;min-height:100vh}.layout-main[data-v-1d8419e7]{flex:1;margin-left:var(--sidebar-width);display:flex;flex-direction:column;transition:margin-left .3s ease}.app-layout.sidebar-collapsed .layout-main[data-v-1d8419e7]{margin-left:60px}.layout-content[data-v-1d8419e7]{flex:1;padding:var(--spacing-lg);background-color:var(--color-bg);min-height:calc(100vh - var(--header-height))}:root{--color-primary: #1a73e8;--color-primary-light: #4a90d9;--color-primary-dark: #1557b0;--color-primary-bg: #e8f0fe;--color-primary-focus: rgba(26, 115, 232, .1);--color-success: #34a853;--color-warning: #fbbc04;--color-danger: #ea4335;--color-info: #4285f4;--color-bg: #f5f6fa;--color-bg-white: #ffffff;--color-bg-elevated: #ffffff;--color-border: #dadce0;--color-border-light: #f0f0f0;--color-text: #202124;--color-text-secondary: #5f6368;--color-text-disabled: #9aa0a6;--color-text-inverse: #ffffff;--color-table-header: #f8f9fa;--color-table-row-even: #fafbfc;--color-table-row-hover: #f0f5ff;--color-overlay: rgba(0, 0, 0, .5);--color-priority-critical-bg: #fee2e2;--color-priority-critical: #dc2626;--color-priority-high-bg: #fff7ed;--color-priority-high: #ea580c;--color-priority-medium-bg: #fefce8;--color-priority-medium: #ca8a04;--color-priority-low-bg: #f0fdf4;--color-priority-low: #16a34a;--color-badge-green-bg: #e6f4ea;--color-badge-green: #1e7e34;--color-badge-gray-bg: #f1f3f4;--color-badge-red-bg: #fce8e6;--color-badge-blue-bg: #e8f0fe;--color-badge-yellow-bg: #fef3cd;--color-badge-yellow: #856404;--color-badge-pink-bg: #f8d7da;--color-badge-pink: #721c24;--color-badge-orange: #b45309;--color-badge-orange-bg: #fef7e0;--color-btn-success: #16a34a;--color-btn-success-bg: #dcfce7;--color-btn-danger: #dc2626;--color-btn-danger-bg: #fee2e2;--color-btn-danger-border: #fca5a5;--color-btn-default-hover: #f1f3f4;--color-notice-error-bg: #fef2f2;--color-notice-error-border: #fecaca;--color-notice-success-bg: #f0fdf4;--color-notice-success-border: #bbf7d0;--color-sidebar-bg: #1e293b;--color-sidebar-text: #cbd5e1;--color-sidebar-text-muted: #94a3b8;--color-sidebar-border: #334155;--color-sidebar-hover: #334155;--color-sidebar-submenu-bg: #162032;--color-sidebar-submenu-deep-bg: #0f172a;--color-sidebar-active-bg: rgba(26, 115, 232, .1);--color-form-bg: #ffffff;--color-form-border: #dadce0;--color-sla-warning: #b8860b;--color-sla-danger: #e8710a;--color-scrollbar-thumb: #475569;--color-star: #f59e0b;--color-spinner-border: rgba(255, 255, 255, .3);--color-logout-hover: #fef2f2;--color-stats-row-bg: #f8fafc;--color-dashboard-incident: #dc2626;--color-dashboard-sr: #1a73e8;--color-dashboard-change: #ea580c;--color-dashboard-inspection: #16a34a;--color-dashboard-chart-bar-incident: #dc2626;--sidebar-width: 240px;--header-height: 56px;--font-family: "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .1)}[data-theme=dark]{--color-primary: #5b9bf5;--color-primary-light: #7db4f7;--color-primary-dark: #3d7ce8;--color-primary-bg: #1e3a5f;--color-primary-focus: rgba(91, 155, 245, .2);--color-success: #4ade80;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #60a5fa;--color-bg: #0f172a;--color-bg-white: #1e293b;--color-bg-elevated: #1e293b;--color-border: #334155;--color-border-light: #1e293b;--color-text: #e2e8f0;--color-text-secondary: #94a3b8;--color-text-disabled: #64748b;--color-text-inverse: #ffffff;--color-table-header: #1e293b;--color-table-row-even: #162032;--color-table-row-hover: #1e3a5f;--color-overlay: rgba(0, 0, 0, .7);--color-priority-critical-bg: #450a0a;--color-priority-critical: #fca5a5;--color-priority-high-bg: #431407;--color-priority-high: #fdba74;--color-priority-medium-bg: #422006;--color-priority-medium: #fde68a;--color-priority-low-bg: #052e16;--color-priority-low: #86efac;--color-badge-green-bg: #052e16;--color-badge-green: #4ade80;--color-badge-gray-bg: #334155;--color-badge-red-bg: #450a0a;--color-badge-blue-bg: #1e3a5f;--color-badge-yellow-bg: #422006;--color-badge-yellow: #fde68a;--color-badge-pink-bg: #450a0a;--color-badge-pink: #fca5a5;--color-badge-orange: #fdba74;--color-badge-orange-bg: #431407;--color-btn-success: #4ade80;--color-btn-success-bg: #052e16;--color-btn-danger: #fca5a5;--color-btn-danger-bg: #450a0a;--color-btn-danger-border: #7f1d1d;--color-btn-default-hover: #334155;--color-notice-error-bg: #450a0a;--color-notice-error-border: #7f1d1d;--color-notice-success-bg: #052e16;--color-notice-success-border: #166534;--color-sidebar-bg: #0f172a;--color-sidebar-text: #cbd5e1;--color-sidebar-text-muted: #94a3b8;--color-sidebar-border: #1e293b;--color-sidebar-hover: #1e293b;--color-sidebar-submenu-bg: #0b1120;--color-sidebar-submenu-deep-bg: #060d1b;--color-sidebar-active-bg: rgba(91, 155, 245, .15);--color-form-bg: #1e293b;--color-form-border: #334155;--color-star: #fbbf24;--color-spinner-border: rgba(255, 255, 255, .3);--color-logout-hover: #450a0a;--color-stats-row-bg: #162032;--color-dashboard-incident: #f87171;--color-dashboard-sr: #60a5fa;--color-dashboard-change: #fdba74;--color-dashboard-inspection: #4ade80;--color-dashboard-chart-bar-incident: #f87171;--color-sla-warning: #fde68a;--color-sla-danger: #fdba74;--color-scrollbar-thumb: #475569;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--shadow-hover: 0 4px 12px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}table{border-collapse:collapse;width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-danger{color:var(--color-danger)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-secondary{color:var(--color-text-secondary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}
