body{background-color:#f8fafc;color:#334155;font-family:'Inter', system-ui, -apple-system, sans-serif;font-size:0.95rem}.admin-sidebar{background-color:#1e293b;min-height:100vh;color:white;width:260px;position:fixed;left:0;top:0}.admin-sidebar .nav-link{color:#94a3b8;padding:0.8rem 1.5rem;display:flex;align-items:center;border-radius:0;transition:all 0.2s}.admin-sidebar .nav-link i{margin-right:12px;font-size:1.1rem}.admin-sidebar .nav-link:hover{background-color:#334155;color:white}.admin-sidebar .nav-link.active{background-color:#2563eb;color:white}.admin-sidebar .sidebar-header{padding:1.5rem;font-weight:700;font-size:1.2rem;border-bottom:1px solid rgba(255,255,255,0.1)}.admin-main-content{margin-left:260px;padding:2rem}.card{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.05);margin-bottom:1.5rem}.card .card-header{background-color:white;border-bottom:1px solid #e2e8f0;padding:1rem;font-weight:600}.btn{border-radius:6px;font-weight:500;padding:0.5rem 1rem}.btn-primary{background-color:#2563eb;border-color:#2563eb}.form-control{border-color:#e2e8f0;padding:0.6rem;border-radius:6px}.form-control:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.alert{border-radius:8px;border:none;font-weight:500}.text-navy-dark{color:#1e293b}.min-vh-100{min-height:100vh}.input-group-text{background-color:#f8fafc;border-color:#e2e8f0;color:#64748b}.pagination-container div.pagination{display:flex;gap:5px;padding:1rem 0;justify-content:center}.pagination-container div.pagination a,.pagination-container div.pagination span,.pagination-container div.pagination em{padding:8px 14px;border-radius:6px;border:1px solid #e2e8f0;text-decoration:none;color:#475569;background-color:white;font-size:0.9rem;font-weight:500;transition:all 0.2s ease}.pagination-container div.pagination em{background-color:#2563eb;color:white;border-color:#2563eb;font-style:normal}.pagination-container div.pagination a:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.pagination-container div.pagination .disabled{color:#cbd5e1;pointer-events:none;background-color:#f8fafc}.admin-search-bar{max-width:500px}.admin-search-bar .input-group{background-color:white;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;transition:all 0.2s ease}.admin-search-bar .input-group:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,0.1)}.admin-search-bar .input-group-text{background-color:transparent;border:none;color:#94a3b8;padding-left:1rem}.admin-search-bar .form-control{border:none;padding:0.6rem 0.75rem;font-size:0.95rem}.admin-search-bar .form-control:focus{box-shadow:none}.admin-search-bar .btn-clear{background:transparent;border:none;color:#cbd5e1;display:flex;align-items:center;padding:0 10px}.admin-search-bar .btn-clear:hover{color:#64748b}.admin-search-bar .btn-primary{border-radius:0;font-weight:600;font-size:0.9rem;border:none}.badge{font-weight:500;padding:0.4em 0.8em}.bg-success-subtle{background-color:#d1fae5 !important;color:#065f46 !important}.bg-warning-subtle{background-color:#fef3c7 !important;color:#92400e !important}.bg-danger-subtle{background-color:#fee2e2 !important;color:#991b1b !important}.bg-info-subtle{background-color:#e0f2fe !important;color:#075985 !important}.json-viewer{background-color:#1e293b;color:#38bdf8;padding:1.5rem;border-radius:8px;font-size:0.85rem;max-height:400px;min-height:400px;overflow-y:auto;font-family:'Fira Code', 'Courier New', monospace;border:1px solid #334155}.json-viewer::-webkit-scrollbar{width:8px}.json-viewer::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}
