.Navigation_nav__KErzK{position:fixed;left:0;top:0;bottom:0;width:240px;background:#1e293b;border-right:1px solid #334155;display:flex;flex-direction:column;padding:1rem;z-index:100}.Navigation_logo__g4_Kf{display:flex;align-items:center;gap:.5rem;padding:1rem;margin-bottom:1.5rem}.Navigation_logoIcon__RGpCZ{font-size:1.5rem}.Navigation_logoText__EhKW0{font-size:1.25rem;font-weight:700;color:#f1f5f9}.Navigation_menu__FRjP_{list-style:none;flex:1 1}.Navigation_menuItem__tBk4d{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;color:#94a3b8;transition:all .2s ease;margin-bottom:.25rem}.Navigation_menuItem__tBk4d:hover{background:hsla(0,0%,100%,.05);color:#f1f5f9;text-decoration:none}.Navigation_menuItem__tBk4d.Navigation_active__kQT4n{background:rgba(52,152,219,.2);color:#3498db}.Navigation_menuIcon__PWdXf{font-size:1.125rem}.Navigation_menuLabel__p_4bI{font-size:.875rem;font-weight:500}.Navigation_user__IXLUd{padding-top:1rem;border-top:1px solid #334155}.Navigation_userInfo__xi4tK{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.Navigation_avatar__85ZGM{width:36px;height:36px;border-radius:50%}.Navigation_userDetails__OBlQp{display:flex;flex-direction:column}.Navigation_username__7cY65{font-size:.875rem;font-weight:500;color:#f1f5f9}.Navigation_role__5kFsv{font-size:.75rem;color:#64748b;text-transform:uppercase}.Navigation_loginBtn__vDVo6,.Navigation_logoutBtn__6U15_{display:block;width:100%;padding:.5rem;text-align:center;font-size:.875rem;border-radius:6px;cursor:pointer;transition:background .2s ease}.Navigation_logoutBtn__6U15_{background:transparent;border:1px solid #334155;color:#94a3b8}.Navigation_logoutBtn__6U15_:hover{background:hsla(0,0%,100%,.05);color:#f1f5f9}.Navigation_loginBtn__vDVo6{background:#3498db;color:#fff;text-decoration:none}.Navigation_loginBtn__vDVo6:hover{background:#217dbb;text-decoration:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#f1f5f9;background-color:#0f172a;min-height:100vh}a{color:#3498db;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;color:#f1f5f9}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.app-layout{display:flex;min-height:100vh}.main-content{flex:1 1;padding:1.5rem;margin-left:240px}@media(max-width:768px){.main-content{margin-left:0;padding:1rem}}.page{max-width:1400px;margin:0 auto}.page>h1{margin-bottom:1.5rem}.card{background:#1e293b;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);padding:1.5rem}.card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.card__title{font-size:1.125rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:#3498db;color:#fff}.btn--primary:hover:not(:disabled){background:#217dbb}.btn--secondary{background:#1e293b;color:#f1f5f9}.btn--secondary:hover:not(:disabled){background:#151d2a}.btn--success{background:#2ecc71;color:#fff}.btn--success:hover:not(:disabled){background:#25a25a}.btn--danger{background:#e74c3c;color:#fff}.btn--danger:hover:not(:disabled){background:#d62c1a}.btn--sm{padding:.25rem .5rem;font-size:.75rem}.btn--lg{padding:1rem 1.5rem;font-size:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.25rem;font-weight:500;font-size:.875rem;color:#94a3b8}.input,.select{width:100%;padding:.5rem 1rem;font-size:1rem;border:1px solid #334155;border-radius:6px;background:#1e293b;color:#f1f5f9;transition:border-color .2s ease}.input:focus,.select:focus{outline:none;border-color:#3498db}.input::placeholder,.select::placeholder{color:#64748b}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:9999px;text-transform:uppercase}.badge--submitted{background:rgba(52,152,219,.2);color:#3498db}.badge--in-review{background:rgba(241,196,15,.2);color:#f1c40f}.badge--need-info{background:rgba(155,89,182,.2);color:#9b59b6}.badge--confirmed{background:rgba(46,204,113,.2);color:#2ecc71}.badge--rejected{background:rgba(231,76,60,.2);color:#e74c3c}.badge--in-progress{background:rgba(241,196,15,.2);color:#f1c40f}.badge--resolved{background:rgba(46,204,113,.2);color:#2ecc71}.badge--closed{background:rgba(100,116,139,.2);color:#64748b}.badge--reopened{background:rgba(230,126,34,.2);color:#e67e22}.badge--low{background:rgba(46,204,113,.2);color:#2ecc71}.badge--medium{background:rgba(241,196,15,.2);color:#f1c40f}.badge--high{background:rgba(230,126,34,.2);color:#e67e22}.badge--critical{background:rgba(231,76,60,.2);color:#e74c3c}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.5rem 1rem;text-align:left;border-bottom:1px solid #334155}.table th{font-weight:600;font-size:.875rem;color:#94a3b8;background:#1e293b}.table tr:hover{background:hsla(0,0%,100%,.05)}.loading{display:flex;align-items:center;justify-content:center;padding:2rem}.loading__spinner{width:40px;height:40px;border:3px solid #334155;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:2rem;color:#64748b}.empty-state__icon{font-size:3rem;margin-bottom:1rem}.empty-state__text{font-size:1.125rem}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:#64748b}.text-success{color:#2ecc71}.text-danger{color:#e74c3c}.text-warning{color:#f1c40f}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}