.main-header[data-v-6987a04c]{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:15px 30px;position:fixed;top:0;right:0;left:250px;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,.05)}.header-content[data-v-6987a04c]{display:flex;justify-content:space-between;align-items:center}.main-header h1[data-v-6987a04c]{font-size:1.5rem;font-weight:600;margin:0}.user-menu[data-v-6987a04c]{display:flex;align-items:center;gap:15px}.user-menu span[data-v-6987a04c]{font-weight:500}.btn-sm[data-v-6987a04c]{padding:6px 12px;font-size:14px;background-color:#f1f5f9;color:#334155;border-radius:4px;transition:all .2s ease}.btn-sm[data-v-6987a04c]:hover{background-color:#e2e8f0}.sidebar[data-v-4ba6c21e]{background-color:var(--dark-color);color:#fff;position:fixed;top:0;left:0;width:250px;height:100vh;display:flex;flex-direction:column;box-shadow:2px 0 5px rgba(0,0,0,.1)}.sidebar-header[data-v-4ba6c21e]{padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar-header h2[data-v-4ba6c21e]{margin:0;font-size:1.2rem;font-weight:600}.sidebar-nav[data-v-4ba6c21e]{padding:20px 0;flex-grow:1}.nav-link[data-v-4ba6c21e]{display:flex;align-items:center;padding:12px 20px;color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s ease;position:relative}.nav-link .icon[data-v-4ba6c21e]{margin-right:10px;font-size:1.2rem}.nav-link[data-v-4ba6c21e]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.nav-link.active[data-v-4ba6c21e]{background-color:hsla(0,0%,100%,.15);color:#fff;border-left:4px solid var(--primary-color)}.badge[data-v-4ba6c21e]{position:absolute;right:15px;background-color:var(--primary-color);color:#fff;font-size:12px;font-weight:700;border-radius:10px;padding:2px 8px}.sidebar-footer[data-v-4ba6c21e]{padding:15px 20px;font-size:12px;color:hsla(0,0%,100%,.6);text-align:center;border-top:1px solid hsla(0,0%,100%,.1)}.notifications-container[data-v-af00adee]{position:fixed;top:20px;right:20px;z-index:1000;width:300px}.notification[data-v-af00adee]{margin-bottom:10px;padding:15px;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.1);animation:slide-in-af00adee .3s ease-out}.notification-content[data-v-af00adee]{display:flex;justify-content:space-between;align-items:center}.notification-success[data-v-af00adee]{background-color:#def7ec;color:#0e9f6e;border-left:4px solid #0e9f6e}.notification-error[data-v-af00adee]{background-color:#fde8e8;color:#e02424;border-left:4px solid #e02424}.notification-info[data-v-af00adee]{background-color:#e1effe;color:#3f83f8;border-left:4px solid #3f83f8}.notification-warning[data-v-af00adee]{background-color:#fef3c7;color:#d97706;border-left:4px solid #d97706}.notification-close[data-v-af00adee]{background:transparent;border:none;font-size:18px;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .2s;color:inherit}.notification-close[data-v-af00adee]:hover{opacity:1}@keyframes slide-in-af00adee{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.app-container{display:flex;width:100%;height:100vh}.main-content{flex:1;padding:20px;margin-left:250px;background-color:#f5f7fa;height:100vh;overflow-y:auto}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f5f7fa;color:#333}:root{--primary-color:#4a6cf7;--secondary-color:#6b7a99;--success-color:#2ed573;--danger-color:#ff5e5e;--warning-color:#ffbf00;--dark-color:#1d2537;--light-color:#f5f7fa;--border-color:#e2e8f0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;background-color:var(--light-color)}.btn{padding:10px 16px;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-danger{background-color:var(--danger-color);color:#fff}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}.card,.form-group{margin-bottom:20px}.form-label{display:block;font-weight:500;margin-bottom:8px}.form-control{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:4px;font-size:16px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid var(--border-color);text-align:left}.alert{padding:12px 16px;border-radius:4px;margin-bottom:16px}.alert-success{background-color:rgba(46,213,115,.1);border:1px solid var(--success-color);color:var(--success-color)}.alert-error{background-color:rgba(255,94,94,.1);border:1px solid var(--danger-color);color:var(--danger-color)}