.icon[data-v-41ecb0b7]{flex-shrink:0}.icon-primary[data-v-41ecb0b7]{color:#ea7600}.icon-secondary[data-v-41ecb0b7]{color:#a0a0a0}.icon-success[data-v-41ecb0b7]{color:#10b981}.icon-warning[data-v-41ecb0b7]{color:#f59e0b}.icon-danger[data-v-41ecb0b7]{color:#ef4444}.icon-info[data-v-41ecb0b7]{color:#0ea5e9}.icon-muted[data-v-41ecb0b7]{color:#707070}.icon-white[data-v-41ecb0b7]{color:#fff}.app-header[data-v-a613cb2f]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 1.5rem;background-color:#2b2b2b;border-bottom:1px solid #404040}.header-left[data-v-a613cb2f]{display:flex;align-items:center}.logo[data-v-a613cb2f]{display:flex;align-items:center;gap:.5rem}.logo-icon[data-v-a613cb2f]{display:flex;align-items:center;justify-content:center}.logo-text[data-v-a613cb2f]{font-size:1.125rem;font-weight:600;color:#e8e8e8;letter-spacing:-.02em}.header-right[data-v-a613cb2f]{display:flex;align-items:center}.user-info[data-v-a613cb2f]{display:flex;align-items:center;gap:1rem}.user-info .username[data-v-a613cb2f]{color:#a0a0a0;font-size:.875rem}.user-info .btn[data-v-a613cb2f]{display:flex;align-items:center;gap:.25rem}.app-sidebar[data-v-3e16276f]{width:220px;background-color:#2b2b2b;border-right:1px solid #404040;padding:1rem}.sidebar-nav[data-v-3e16276f]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-3e16276f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;color:#a0a0a0;transition:all .15s ease;font-size:.875rem}.nav-item[data-v-3e16276f]:hover{background-color:#404040;color:#e8e8e8}.nav-item.active[data-v-3e16276f]{background-color:#ea760026;color:#ea7600}.nav-item.active[data-v-3e16276f] .icon{color:#ea7600}.nav-text[data-v-3e16276f]{font-weight:500}#app{min-height:100vh;background-color:#1d1d1d}.app-container{display:flex;min-height:calc(100vh - 60px)}.main-content{flex:1;padding:1.5rem;overflow-y:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:#1d1d1d;color:#e8e8e8;line-height:1.6}a{color:#ffaa4d;text-decoration:none;transition:color .15s ease}a:hover{color:#ea7600}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.card{background-color:#2b2b2b;border-radius:.5rem;border:1px solid #404040;padding:1.5rem;transition:border-color .15s ease}.card:hover{border-color:#505050}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;transition:all .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#ea7600,#c56200);color:#fff}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff8c1a,#ea7600);transform:translateY(-1px)}.btn-secondary{background-color:#3d3d3d;color:#e8e8e8;border:1px solid #404040}.btn-secondary:hover:not(:disabled){background-color:#404040;border-color:#505050}.btn-danger{background:linear-gradient(135deg,#ef4444,#eb1515);color:#fff}.btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#f15b5b,#ef4444);transform:translateY(-1px)}.btn-success{background:linear-gradient(135deg,#10b981,#0c8a60);color:#fff}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#12d091,#10b981);transform:translateY(-1px)}.btn-sm{padding:.25rem .5rem;font-size:.75rem}.btn-lg{padding:1rem 1.5rem;font-size:1rem}.input{width:100%;padding:.5rem 1rem;background-color:#3d3d3d;border:1px solid #404040;border-radius:.375rem;color:#e8e8e8;font-size:.875rem;transition:all .15s ease}.input:focus{outline:none;border-color:#ea7600;box-shadow:0 0 0 3px #ea760026}.input::placeholder{color:#707070}.label{display:block;font-size:.875rem;font-weight:500;color:#a0a0a0;margin-bottom:.25rem}.form-group{margin-bottom:1rem}.badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500}.badge-success{background-color:#10b98133;color:#10b981}.badge-warning{background-color:#f59e0b33;color:#f59e0b}.badge-danger{background-color:#ef444433;color:#ef4444}.badge-info{background-color:#0ea5e933;color:#0ea5e9}.badge-secondary{background-color:#64748b33;color:#64748b}.progress{width:100%;height:6px;background-color:#3d3d3d;border-radius:9999px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#ea7600,#ffaa4d);border-radius:9999px;transition:width .3s ease}.progress-success .progress-bar{background:linear-gradient(90deg,#10b981,#14e8a2)}.progress-warning .progress-bar{background:linear-gradient(90deg,#f59e0b,#f7b13c)}.progress-danger .progress-bar{background:linear-gradient(90deg,#ef4444,#f37373)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:1rem;text-align:left;border-bottom:1px solid #404040}.table th{font-size:.875rem;font-weight:600;color:#a0a0a0;background-color:#3d3d3d}.table td{font-size:.875rem;color:#e8e8e8}.table tbody tr:hover{background-color:#ea76000d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#2b2b2b}::-webkit-scrollbar-thumb{background:#404040;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#505050}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}
