@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-background: #f8f9fa;--color-surface: #ffffff;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #dbeafe;--color-success: #059669;--color-success-light: #d1fae5;--color-warning: #d97706;--color-warning-light: #fef3c7;--color-error: #dc2626;--color-error-light: #fee2e2;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-disabled: #9ca3af;--color-border: #e5e7eb;--color-border-dark: #d1d5db;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--transition: .15s ease-in-out;--z-sticky: 1020;--z-modal: 1050}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:var(--color-background);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text);letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,2.5rem);font-weight:700}h2{font-size:clamp(1.75rem,4vw,2rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,1.75rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem)}h5{font-size:clamp(1.125rem,2vw,1.25rem)}h6{font-size:1rem}p{margin-bottom:var(--spacing-lg);line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-hover)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-group{margin-bottom:var(--spacing-xl)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:500;font-size:.875rem;color:var(--color-text)}.form-input,.form-select,.form-textarea{width:100%;padding:.625rem .875rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:.875rem;font-family:inherit;transition:border-color var(--transition)}.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--color-border-dark)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.form-input::placeholder{color:var(--color-text-secondary)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background)}.form-textarea{min-height:120px;resize:vertical}.form-error{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);font-size:.8125rem;color:var(--color-error);font-weight:500}.input-error{border-color:var(--color-error)!important}.input-error:focus{box-shadow:0 0 0 3px var(--color-error-light)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.625rem 1.25rem;font-weight:500;font-size:.875rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.btn-primary:active:not(:disabled){opacity:.9}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-border-dark)}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){opacity:.9}.btn-success{background-color:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){opacity:.9}.btn-sm{padding:.625rem 1rem;font-size:.8125rem}.btn-lg{padding:1rem 2rem;font-size:1rem}.btn-icon{padding:.75rem;aspect-ratio:1}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.card:hover{box-shadow:var(--shadow-md)}.card-glass{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md)}.card-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.card-title{font-size:1.125rem;font-weight:600;color:var(--color-text)}.card-subtitle{font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.card-body{margin-bottom:var(--spacing-lg)}.card-footer{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:collapse}.table thead{background-color:var(--color-background);position:sticky;top:0;z-index:10}.table th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);white-space:nowrap}.table td{padding:.75rem 1rem;font-size:.875rem;color:var(--color-text);border-bottom:1px solid var(--color-border)}.table tbody tr{transition:background-color var(--transition);background-color:var(--color-surface)}.table tbody tr:hover{background-color:var(--color-background)}.table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-md);white-space:nowrap}.badge-success{background-color:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success)}.badge-error{background-color:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error)}.badge-warning{background-color:var(--color-warning-light);color:var(--color-warning);border:1px solid var(--color-warning)}.badge-info{background-color:var(--color-primary-light);color:var(--color-primary);border:1px solid var(--color-primary)}.spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2.5px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:#fff;animation:spin .7s linear infinite}.spinner-lg{width:2.5rem;height:2.5rem;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--color-background) 25%,var(--color-surface) 50%,var(--color-background) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-muted{color:var(--color-text-secondary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-primary)}.m-0{margin:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-lg)}.mt-3{margin-top:var(--spacing-xl)}.mt-4{margin-top:var(--spacing-2xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-lg)}.mb-3{margin-bottom:var(--spacing-xl)}.mb-4{margin-bottom:var(--spacing-2xl)}.p-0{padding:0}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-lg)}.p-3{padding:var(--spacing-xl)}.p-4{padding:var(--spacing-2xl)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--spacing-sm)}.gap-2{gap:var(--spacing-lg)}.gap-3{gap:var(--spacing-xl)}.gap-4{gap:var(--spacing-2xl)}.w-full{width:100%}.h-full{height:100%}.w-auto{width:auto}.h-auto{height:auto}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .4s ease-out}.fade-in-scale{animation:fadeInScale .3s ease-out}.slide-in-right{animation:slideInRight .3s ease-out}.slide-in-left{animation:slideInLeft .3s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}@media(max-width:1024px){:root{--spacing-xl: 1.25rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem}.card{padding:var(--spacing-xl)}}@media(max-width:768px){:root{--spacing-xl: 1rem;--spacing-2xl: 1.5rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.card{padding:var(--spacing-lg);border-radius:var(--radius-lg)}.table th,.table td{padding:.75rem .875rem;font-size:.875rem}.btn{padding:.75rem 1.25rem;font-size:.875rem}.btn-lg{padding:.875rem 1.5rem}}@media(max-width:480px){.form-input,.form-select,.form-textarea{font-size:16px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:root{--color-border: #4b5563;--color-border-hover: #6b7280}}@media print{*,*:before,*:after{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}.notification-toast[data-v-c5b64454]{position:fixed;top:20px;right:20px;width:320px;background:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;z-index:9999;transition:all .3s ease;border-left:5px solid;display:flex;gap:12px;padding:16px;animation:slideInBounce-c5b64454 .5s ease-out,pulse-c5b64454 2s ease-in-out infinite}.notification-toast.urgency-critica[data-v-c5b64454]{border-left-color:#dc2626;box-shadow:0 10px 40px #dc26264d}.notification-toast.urgency-alta[data-v-c5b64454]{border-left-color:#ea580c;box-shadow:0 10px 40px #ea580c4d}.notification-toast.urgency-media[data-v-c5b64454]{border-left-color:#f59e0b;box-shadow:0 10px 40px #f59e0b4d}.notification-toast.urgency-baixa[data-v-c5b64454]{border-left-color:#10b981;box-shadow:0 10px 40px #10b9814d}.notification-toast[data-v-c5b64454]:hover{transform:translateY(-3px) scale(1.02);animation:pulse-c5b64454 2s ease-in-out infinite}.toast-icon[data-v-c5b64454]{font-size:32px;line-height:1;animation:bounce-c5b64454 1s ease-in-out infinite}.toast-content[data-v-c5b64454]{flex:1;display:flex;flex-direction:column;gap:8px}.toast-header[data-v-c5b64454]{display:flex;align-items:center;gap:8px}.urgency-badge[data-v-c5b64454]{color:#fff;padding:3px 10px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.protocol[data-v-c5b64454]{font-family:Courier New,monospace;font-size:12px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:3px 8px;border-radius:4px}.description[data-v-c5b64454]{margin:0;font-size:14px;line-height:1.4;color:#111827;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location[data-v-c5b64454]{margin:0;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-ok[data-v-c5b64454]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;padding:8px 24px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #2563eb4d;align-self:flex-end}.btn-ok[data-v-c5b64454]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb66}.btn-ok[data-v-c5b64454]:active{transform:translateY(0)}@keyframes slideInBounce-c5b64454{0%{transform:translate(500px);opacity:0}60%{transform:translate(-20px);opacity:1}80%{transform:translate(10px)}to{transform:translate(0)}}@keyframes pulse-c5b64454{0%,to{box-shadow:0 10px 40px #0003}50%{box-shadow:0 15px 50px #0000004d}}@keyframes bounce-c5b64454{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.toast-enter-active[data-v-c5b64454]{animation:slideInBounce-c5b64454 .5s ease-out}.toast-leave-active[data-v-c5b64454]{transition:all .3s ease}.toast-leave-to[data-v-c5b64454]{transform:translate(500px);opacity:0}@media(max-width:640px){.notification-toast[data-v-c5b64454]{left:10px;right:10px;width:auto}.toast-leave-to[data-v-c5b64454]{transform:translateY(-100px)}}.notification-panel[data-v-7c2096c7]{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:#fff;box-shadow:-2px 0 8px #0000001a;transition:right .3s ease;z-index:10000;display:flex;flex-direction:column}.notification-panel.panel-open[data-v-7c2096c7]{right:0}.panel-header[data-v-7c2096c7]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #E5E7EB;background:#f9fafb}.panel-header h3[data-v-7c2096c7]{margin:0;font-size:18px;color:#111827}.panel-actions[data-v-7c2096c7]{display:flex;gap:8px}.btn-clear[data-v-7c2096c7]{background:none;border:1px solid #D1D5DB;color:#6b7280;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.btn-clear[data-v-7c2096c7]:hover{background:#f3f4f6;color:#374151}.btn-close[data-v-7c2096c7]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-7c2096c7]:hover{color:#111827}.panel-body[data-v-7c2096c7]{flex:1;overflow-y:auto;padding:8px}.empty-state[data-v-7c2096c7]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af}.notifications-list[data-v-7c2096c7]{display:flex;flex-direction:column;gap:8px}.notification-item[data-v-7c2096c7]{background:#fff;border:1px solid #E5E7EB;border-left:4px solid;border-radius:6px;padding:12px;cursor:pointer;transition:all .2s}.notification-item[data-v-7c2096c7]:hover{background:#f9fafb;box-shadow:0 2px 4px #0000000d}.notification-item.urgency-critica[data-v-7c2096c7]{border-left-color:#dc2626}.notification-item.urgency-alta[data-v-7c2096c7]{border-left-color:#ea580c}.notification-item.urgency-media[data-v-7c2096c7]{border-left-color:#f59e0b}.notification-item.urgency-baixa[data-v-7c2096c7]{border-left-color:#10b981}.notification-header[data-v-7c2096c7]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px}.urgency-badge[data-v-7c2096c7]{background:#f3f4f6;color:#374151;padding:2px 8px;border-radius:4px;font-weight:600}.protocol[data-v-7c2096c7]{font-family:monospace;color:#6b7280}.time[data-v-7c2096c7]{margin-left:auto;color:#9ca3af}.notification-body[data-v-7c2096c7]{font-size:14px}.description[data-v-7c2096c7]{margin:0 0 4px;color:#111827;line-height:1.4}.location[data-v-7c2096c7]{margin:0;color:#6b7280;font-size:13px}.list-enter-active[data-v-7c2096c7],.list-leave-active[data-v-7c2096c7]{transition:all .3s ease}.list-enter-from[data-v-7c2096c7]{opacity:0;transform:translate(30px)}.list-leave-to[data-v-7c2096c7]{opacity:0;transform:translate(-30px)}.notification-bell-container[data-v-1619eabd]{position:relative}.bell-button[data-v-1619eabd]{position:relative;background:#fff;border:none;font-size:28px;cursor:pointer;padding:14px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026}.bell-button[data-v-1619eabd]:hover{background:#f3f4f6;box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.bell-button.has-unread[data-v-1619eabd]{animation:ring-1619eabd 2s ease-in-out infinite;background:#fef3c7}.bell-icon[data-v-1619eabd]{display:block}.badge[data-v-1619eabd]{position:absolute;top:2px;right:2px;background:#dc2626;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700;min-width:18px;text-align:center;box-shadow:0 2px 4px #0003}.notification-panel[data-v-1619eabd]{position:fixed;top:0;right:0;width:420px;height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:10001;display:flex;flex-direction:column}.panel-header[data-v-1619eabd]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #E5E7EB;background:#f9fafb}.panel-header h3[data-v-1619eabd]{margin:0;font-size:18px;font-weight:700;color:#111827}.panel-actions[data-v-1619eabd]{display:flex;gap:8px;align-items:center}.btn-mark-read[data-v-1619eabd],.btn-clear[data-v-1619eabd]{background:none;border:1px solid #D1D5DB;color:#6b7280;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.btn-mark-read[data-v-1619eabd]:hover,.btn-clear[data-v-1619eabd]:hover{background:#f3f4f6;color:#374151;border-color:#9ca3af}.btn-close[data-v-1619eabd]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-1619eabd]:hover{color:#111827}.panel-body[data-v-1619eabd]{flex:1;overflow-y:auto;padding:12px}.empty-state[data-v-1619eabd]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.empty-icon[data-v-1619eabd]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-1619eabd]{margin:0;font-size:14px}.notifications-list[data-v-1619eabd]{display:flex;flex-direction:column;gap:8px}.notification-item[data-v-1619eabd]{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;display:flex;gap:12px;position:relative}.notification-item[data-v-1619eabd]:hover{background:#f9fafb;box-shadow:0 2px 8px #0000000d}.notification-item.unread[data-v-1619eabd]{background:#eff6ff;border-color:#bfdbfe}.notification-indicator[data-v-1619eabd]{width:4px;border-radius:2px;flex-shrink:0}.notification-content[data-v-1619eabd]{flex:1;min-width:0}.notification-header[data-v-1619eabd]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.urgency-badge[data-v-1619eabd]{color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.protocol[data-v-1619eabd]{font-family:Courier New,monospace;font-size:11px;font-weight:600;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:3px}.time[data-v-1619eabd]{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:600}.description[data-v-1619eabd]{margin:0 0 6px;font-size:13px;line-height:1.4;color:#111827;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.location[data-v-1619eabd]{margin:0 0 8px;font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-footer[data-v-1619eabd]{display:flex;justify-content:space-between;align-items:center}.date[data-v-1619eabd]{font-size:11px;color:#9ca3af}.overlay[data-v-1619eabd]{position:fixed;inset:0;background:#0000004d;z-index:10000}@keyframes ring-1619eabd{0%,to{transform:rotate(0)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.badge-pop-enter-active[data-v-1619eabd],.badge-pop-leave-active[data-v-1619eabd]{transition:all .3s ease}.badge-pop-enter-from[data-v-1619eabd],.badge-pop-leave-to[data-v-1619eabd]{transform:scale(0);opacity:0}.panel-slide-enter-active[data-v-1619eabd],.panel-slide-leave-active[data-v-1619eabd]{transition:transform .3s ease}.panel-slide-enter-from[data-v-1619eabd],.panel-slide-leave-to[data-v-1619eabd]{transform:translate(100%)}.fade-enter-active[data-v-1619eabd],.fade-leave-active[data-v-1619eabd]{transition:opacity .3s ease}.fade-enter-from[data-v-1619eabd],.fade-leave-to[data-v-1619eabd]{opacity:0}@media(max-width:640px){.notification-panel[data-v-1619eabd]{width:100%}}.notification-bell-wrapper[data-v-50d91a89]{position:fixed;bottom:24px;right:24px;z-index:9998}.toast-list-move[data-v-50d91a89],.toast-list-enter-active[data-v-50d91a89],.toast-list-leave-active[data-v-50d91a89]{transition:all .3s ease}.toast-list-enter-from[data-v-50d91a89],.toast-list-leave-to[data-v-50d91a89]{opacity:0;transform:translate(400px)}.toast-list-leave-active[data-v-50d91a89]{position:absolute}.dashboard-container[data-v-63d55535]{min-height:100vh;background-color:var(--color-background)}.dashboard-header[data-v-63d55535]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-2xl);position:sticky;top:0;z-index:var(--z-sticky)}.header-content[data-v-63d55535]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-title[data-v-63d55535]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.header-actions[data-v-63d55535]{display:flex;align-items:center;gap:var(--spacing-lg)}.user-info[data-v-63d55535]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar[data-v-63d55535]{width:36px;height:36px;border-radius:50%;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:.875rem}.user-details[data-v-63d55535]{display:flex;flex-direction:column;gap:.125rem}.user-name[data-v-63d55535]{font-weight:500;font-size:.875rem;color:var(--color-text)}.user-email[data-v-63d55535]{font-size:.75rem;color:var(--color-text-secondary)}.dashboard-content[data-v-63d55535]{display:flex;max-width:1400px;margin:0 auto}.dashboard-sidebar[data-v-63d55535]{width:240px;background:var(--color-surface);border-right:1px solid var(--color-border);min-height:calc(100vh - 65px);padding:var(--spacing-xl) 0}.sidebar-nav[data-v-63d55535]{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 var(--spacing-md)}.nav-item[data-v-63d55535]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-secondary);transition:all var(--transition);border-radius:var(--radius-md);font-weight:500;font-size:.875rem}.nav-item[data-v-63d55535]:hover{background-color:var(--color-background);color:var(--color-text)}.nav-item.active[data-v-63d55535]{background-color:var(--color-primary-light);color:var(--color-primary)}.nav-icon[data-v-63d55535]{font-size:1.125rem}.dashboard-main[data-v-63d55535]{flex:1;padding:var(--spacing-2xl)}@media(max-width:1024px){.dashboard-sidebar[data-v-63d55535]{width:200px}}@media(max-width:768px){.dashboard-header[data-v-63d55535]{padding:var(--spacing-md) var(--spacing-lg)}.dashboard-content[data-v-63d55535]{flex-direction:column}.dashboard-sidebar[data-v-63d55535]{width:100%;min-height:auto;border-right:none;border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0}.sidebar-nav[data-v-63d55535]{flex-direction:row;overflow-x:auto;padding:0 var(--spacing-lg);gap:var(--spacing-sm)}.nav-item[data-v-63d55535]{flex-shrink:0;min-width:auto}.user-details[data-v-63d55535]{display:none}.dashboard-main[data-v-63d55535]{padding:var(--spacing-xl)}}
