:root{--macos-primary: rgba(0, 122, 255, .8);--macos-primary-dark: rgba(0, 100, 200, .8);--macos-secondary: rgba(255, 255, 255, .05);--macos-border: rgba(255, 255, 255, .1);--macos-border-hover: rgba(255, 255, 255, .2);--macos-text-primary: rgba(255, 255, 255, .95);--macos-text-secondary: rgba(255, 255, 255, .7);--macos-text-muted: rgba(255, 255, 255, .5);--macos-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--macos-shadow-md: 0 8px 32px rgba(0, 0, 0, .3);--macos-shadow-lg: 0 12px 48px rgba(0, 0, 0, .4);--macos-shadow-xl: 0 20px 64px rgba(0, 0, 0, .5);--macos-blur-sm: blur(10px) saturate(150%);--macos-blur-md: blur(20px) saturate(180%);--macos-blur-lg: blur(30px) saturate(200%);--macos-gradient-primary: linear-gradient(135deg, rgba(255, 153, 0, .8), rgba(255, 200, 50, .8));--macos-gradient-bg: linear-gradient(135deg, #1e1e2e 0%, #16213e 50%, #0f3460 100%);--macos-gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .05));--macos-radius-sm: 8px;--macos-radius-md: 12px;--macos-radius-lg: 16px;--macos-radius-xl: 20px;--macos-transition-fast: .2s ease;--macos-transition-base: .3s ease;--macos-transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}:root.light-mode{--macos-primary: rgba(0, 122, 255, .9);--macos-primary-dark: rgba(0, 100, 200, .9);--macos-secondary: rgba(0, 0, 0, .05);--macos-border: rgba(0, 0, 0, .1);--macos-border-hover: rgba(0, 0, 0, .2);--macos-text-primary: rgba(0, 0, 0, .9);--macos-text-secondary: rgba(0, 0, 0, .7);--macos-text-muted: rgba(0, 0, 0, .5);--macos-shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--macos-shadow-md: 0 8px 32px rgba(0, 0, 0, .1);--macos-shadow-lg: 0 12px 48px rgba(0, 0, 0, .15);--macos-shadow-xl: 0 20px 64px rgba(0, 0, 0, .2);--macos-gradient-primary: linear-gradient(135deg, rgba(255, 153, 0, .9), rgba(255, 200, 50, .9));--macos-gradient-bg: linear-gradient(135deg, #f5f7fa 0%, #e8ecf1 50%, #dde4eb 100%);--macos-gradient-card: linear-gradient(135deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .6))}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--macos-gradient-bg);background-attachment:fixed;min-height:100vh;color:var(--macos-text-primary);overflow-x:hidden;transition:background .3s ease,color .3s ease}.light-mode body{background:var(--macos-gradient-bg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-50px)}50%{opacity:1;transform:scale(1.05)}70%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@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 scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(50px,-50px) scale(1.1);opacity:.7}50%{transform:translate(-30px,30px) scale(.9);opacity:.6}75%{transform:translate(30px,50px) scale(1.05);opacity:.8}}@keyframes pulse{0%,to{box-shadow:0 4px 12px #ff99004d}50%{box-shadow:0 4px 20px #ff990080}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{0%,to{box-shadow:0 0 10px #ff99004d}50%{box-shadow:0 0 20px #f909}}.macos-bg-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.macos-bg-circle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,153,0,.15) 0%,transparent 70%);animation:float 20s infinite ease-in-out}.macos-bg-circle:nth-child(1){width:400px;height:400px;top:10%;left:10%;animation-delay:0s}.macos-bg-circle:nth-child(2){width:300px;height:300px;top:60%;right:10%;animation-delay:5s}.macos-bg-circle:nth-child(3){width:500px;height:500px;bottom:10%;left:30%;animation-delay:10s}.macos-navbar{background:#0f1419b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);padding:0;transition:all var(--macos-transition-base);position:sticky;top:0;z-index:1000;animation:slideDown .5s ease-out;box-shadow:0 2px 8px #0003}.light-mode .macos-navbar{background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001a}.light-mode .macos-nav-item{color:#000000b3}.light-mode .macos-nav-item:hover{color:#000000e6}.light-mode .macos-user-menu-trigger{color:#000000b3}.light-mode .macos-user-menu-trigger:hover,.light-mode .macos-user-menu-trigger.active{background:#0000000d;color:#000000e6}.macos-user-menu-trigger.active{background:#ffffff1a}.macos-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;max-width:1400px;margin:0 auto}.macos-nav-left,.macos-nav-center,.macos-nav-right{display:flex;align-items:center;gap:12px}.macos-nav-center{flex:1;justify-content:center}.macos-logo{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;font-size:18px;transition:all var(--macos-transition-base)}.macos-logo:hover{transform:scale(1.05)}.macos-logo-badge{background:var(--macos-gradient-primary);color:#000;padding:4px 12px;border-radius:var(--macos-radius-sm);font-weight:700;box-shadow:0 4px 12px #ff99004d;animation:pulse 2s infinite}.macos-logo-text{color:var(--macos-text-primary)}.macos-nav-items{display:flex;align-items:center;gap:4px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.light-mode .macos-nav-items{background:#fff9;border:1px solid rgba(0,0,0,.1)}.macos-mobile-menu{display:none;background:#0f1419f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--macos-border)}.light-mode .macos-mobile-menu{background:#fffffff2;border-top:1px solid rgba(0,0,0,.1)}@media (max-width: 768px){.macos-nav-center{display:none}.macos-mobile-menu-toggle{display:flex!important}.macos-mobile-menu{display:block}.macos-nav-items{flex-direction:column;align-items:stretch;gap:0;background:transparent;padding:0;border:none;border-radius:0}}.macos-nav-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;text-decoration:none;color:var(--macos-text-secondary);font-size:14px;font-weight:500;transition:all var(--macos-transition-fast);border:none;background:transparent;cursor:pointer;position:relative}.macos-nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--macos-gradient-card);opacity:0;transition:opacity var(--macos-transition-fast)}.macos-nav-item:hover:before{opacity:1}.macos-nav-item:hover{color:var(--macos-text-primary);transform:translateY(-1px)}.macos-nav-item svg{transition:transform var(--macos-transition-fast)}.macos-nav-item:hover svg{transform:scale(1.1)}.macos-user-menu-trigger{position:relative}.macos-user-dropdown{background:#2b2323e3;backdrop-filter:var(--macos-blur-lg);-webkit-backdrop-filter:var(--macos-blur-lg);border:1px solid var(--macos-border);border-radius:var(--macos-radius-lg);box-shadow:var(--macos-shadow-xl);padding:8px;overflow:hidden}.light-mode .macos-user-dropdown{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #00000026}.macos-dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--macos-radius-md);text-decoration:none;color:var(--macos-text-secondary);font-size:14px;font-weight:500;transition:all var(--macos-transition-fast);border:none;background:transparent;cursor:pointer;width:100%;text-align:left;position:relative}.macos-dropdown-item:hover{background:#ffffff1a;color:var(--macos-text-primary);transform:translate(4px)}.light-mode .macos-dropdown-item{color:#000000b3}.light-mode .macos-dropdown-item:hover{background:#0000000d;color:#000000e6}.macos-dropdown-item svg{flex-shrink:0;opacity:.8;transition:opacity var(--macos-transition-fast)}.macos-dropdown-item:hover svg{opacity:1}.macos-dropdown-item-danger{color:#ff6b6b}.macos-dropdown-item-danger:hover{background:#dc35451a;color:#ff6b6b}.light-mode .macos-dropdown-item-danger{color:#ef4444}.light-mode .macos-dropdown-item-danger:hover{background:#dc354526;color:#dc2626}.macos-dropdown-item.active{background:#ffffff1a;color:var(--macos-text-primary)}.light-mode .macos-dropdown-item.active{background:#0000000d;color:#000000e6}.macos-dropdown-item.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--macos-gradient-primary);border-radius:0 2px 2px 0}.macos-dropdown-divider{height:1px;background:var(--macos-border);margin:6px 0}.light-mode .macos-dropdown-divider{background:#0000001a}.macos-card{background:#ffffff0d;backdrop-filter:var(--macos-blur-md);-webkit-backdrop-filter:var(--macos-blur-md);border:1px solid var(--macos-border);border-radius:var(--macos-radius-xl);overflow:hidden;position:relative;animation:fadeInUp .6s ease-out}.macos-stat-card{background:#ffffff0d;backdrop-filter:var(--macos-blur-md);-webkit-backdrop-filter:var(--macos-blur-md);border:1px solid var(--macos-border);border-radius:var(--macos-radius-xl);padding:28px;position:relative;overflow:hidden}.macos-blog-card{height:100%}.macos-blog-image{height:200px;background-size:cover;background-position:center}.macos-table{background:#0f1419cc;backdrop-filter:var(--macos-blur-md);-webkit-backdrop-filter:var(--macos-blur-md);border:1px solid rgba(255,255,255,.1);border-radius:var(--macos-radius-xl);overflow:hidden;width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.light-mode .macos-table{background:#ffffffb3;backdrop-filter:var(--macos-blur-md);-webkit-backdrop-filter:var(--macos-blur-md);border:1px solid rgba(0,0,0,.1)}.macos-table thead{background:#14191ee6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:sticky;top:0;z-index:10}.light-mode .macos-table thead{background:#f0f2f5e6;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.macos-table thead th{color:#fffffff2;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.light-mode .macos-table thead th{color:#000c;border-bottom:1px solid rgba(0,0,0,.1)}.macos-table thead th:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--macos-gradient-primary);opacity:0;transition:opacity var(--macos-transition-fast)}.macos-table thead:hover th:after{opacity:.3}.macos-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--macos-transition-fast);position:relative;background:#191e2399;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.light-mode .macos-table tbody tr{background:#ffffff80;border-bottom:1px solid rgba(0,0,0,.05)}.macos-table tbody tr:before{content:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity var(--macos-transition-fast);pointer-events:none}.macos-table tbody tr:hover{background:#23282dcc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transform:scale(1.01);box-shadow:0 4px 16px #0000004d}.light-mode .macos-table tbody tr:hover{background:#f0f2f5cc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 4px 16px #0000001a}.macos-table tbody tr:hover:before{opacity:1}.macos-table tbody tr:hover td{color:var(--macos-text-primary)}.macos-table tbody tr:last-child{border-bottom:none}.macos-table tbody td{padding:16px;color:#ffffffd9;position:relative;z-index:1;transition:color var(--macos-transition-fast)}.light-mode .macos-table tbody td{color:#000c}.macos-table tbody tr:nth-child(2n){background:#1e232899}.light-mode .macos-table tbody tr:nth-child(2n){background:#f8f9fa99}.macos-table tbody tr:nth-child(2n):hover{background:#282d32cc}.light-mode .macos-table tbody tr:nth-child(2n):hover{background:#f0f2f5e6}.macos-card .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.macos-card .table-responsive:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);opacity:0;transition:opacity var(--macos-transition-base)}.macos-card .table-responsive:hover:before{opacity:1}.macos-card .table-responsive::-webkit-scrollbar{height:8px}.macos-card .table-responsive::-webkit-scrollbar-track{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px}.macos-card .table-responsive::-webkit-scrollbar-thumb{background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4px;transition:all var(--macos-transition-fast)}.macos-card .table-responsive::-webkit-scrollbar-thumb:hover{background:#ffffff4d;box-shadow:0 2px 8px #0003}.macos-table tbody:empty:after{content:"No data available";display:block;text-align:center;padding:48px 24px;color:#fff9;font-size:14px}.light-mode .macos-table tbody:empty:after{color:#00000080}.macos-table tbody tr.selected{background:#ff990026;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-left:3px solid rgba(255,153,0,.6)}.light-mode .macos-table tbody tr.selected{background:#f903;border-left:3px solid rgba(255,153,0,.7)}.macos-table tbody tr.selected td{color:#fffffff2}.light-mode .macos-table tbody tr.selected td{color:#000000e6}.macos-table.loading tbody tr{opacity:.5;pointer-events:none}.macos-table.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#f90c;border-radius:50%;animation:spin 1s linear infinite}.macos-table tbody tr td:first-child{position:relative}.macos-table tbody tr td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--macos-gradient-primary);opacity:0;transition:opacity var(--macos-transition-fast)}.macos-table tbody tr:hover td:first-child:before{opacity:1}@media (max-width: 768px){.macos-table{font-size:14px}.macos-table thead th,.macos-table tbody td{padding:12px 8px}.macos-table thead th{font-size:11px}.macos-table tbody tr{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.macos-table tbody tr:hover{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.macos-btn{padding:10px 20px;border-radius:var(--macos-radius-md);font-weight:600;font-size:14px;transition:all var(--macos-transition-base);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.macos-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--macos-gradient-card);opacity:0;transition:opacity var(--macos-transition-base)}.macos-btn:hover:before{opacity:1}.macos-btn-primary{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:var(--macos-text-primary)}.macos-btn-primary:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:var(--macos-shadow-md)}.macos-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--macos-text-secondary)}.macos-btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;color:var(--macos-text-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.macos-btn-success{background:#28a74533;border:1px solid rgba(40,167,69,.3);color:#51cf66}.macos-btn-success:hover{background:#28a7454d;border-color:#28a74566}.macos-btn-danger{background:#dc354533;border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.macos-btn-danger:hover{background:#dc354559;border-color:#dc354580;transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.macos-table .macos-btn{position:relative;z-index:1}.macos-table .macos-btn:before{z-index:-1}.macos-table .macos-btn:hover{z-index:2}.macos-table .macos-btn-secondary:hover{background:#ffffff26!important;border-color:#ffffff59!important;color:var(--macos-text-primary)!important;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #0003}.macos-table .macos-btn-danger:hover{background:#dc354566!important;border-color:#dc354599!important;transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #dc354566}.macos-table .macos-btn:active{transform:translateY(0) scale(1)}.macos-table .macos-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.macos-table .macos-btn:disabled:hover{background:inherit!important;border-color:inherit!important;box-shadow:none!important}.macos-button{padding:8px 16px;border-radius:var(--macos-radius-sm);font-weight:500;font-size:13px;transition:all var(--macos-transition-base);border:1px solid var(--macos-border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#ffffff0d;color:var(--macos-text-secondary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.macos-button:hover{background:#ffffff1a;border-color:#fff3;color:var(--macos-text-primary);transform:translateY(-1px)}.macos-button:active{transform:translateY(0)}.macos-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.macos-button-primary{background:#ffffff1a;border-color:#fff3;color:var(--macos-text-primary)}.macos-button-primary:hover{background:#ffffff26;border-color:#ffffff4d}.macos-button-danger{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.macos-button-danger:hover{background:#ef444433;border-color:#ef444466;color:#ff6b6b}.macos-button-success{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.macos-button-success:hover{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.macos-title{font-size:32px;font-weight:700;margin-bottom:8px;color:var(--macos-text-primary);animation:fadeInUp .6s ease-out .2s both}.macos-subtitle{font-size:16px;color:var(--macos-text-secondary);margin-bottom:32px;animation:fadeInUp .6s ease-out .3s both}.macos-section-title{font-size:24px;font-weight:600;margin-bottom:24px;color:var(--macos-text-primary);display:flex;align-items:center;gap:12px}.macos-input{background:#ffffff0d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid var(--macos-border)!important;border-radius:var(--macos-radius-md)!important;padding:12px 16px!important;color:var(--macos-text-primary)!important;font-size:14px!important;transition:all var(--macos-transition-base)!important;width:100%!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important}select.macos-input{background:#ffffff0d!important;color:var(--macos-text-primary)!important;cursor:pointer}select.macos-input option{background:#0f1419f2!important;color:var(--macos-text-primary)!important;padding:8px 12px}.light-mode select.macos-input option{background:#fffffff2!important;color:var(--macos-text-primary)!important}.macos-input:focus{outline:none!important;border-color:#ff990080!important;background:#ffffff14!important;box-shadow:0 0 0 3px #ff99001a!important}.macos-input:disabled{opacity:.6!important;cursor:not-allowed!important}.macos-input::placeholder{color:var(--macos-text-secondary)!important;opacity:.7!important}.macos-input:-webkit-autofill,.macos-input:-webkit-autofill:hover,.macos-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--macos-text-primary)!important;-webkit-box-shadow:0 0 0px 1000px rgba(255,255,255,.05) inset!important;transition:background-color 5000s ease-in-out 0s!important}.macos-select{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--macos-border);border-radius:var(--macos-radius-md);padding:12px 16px;color:var(--macos-text-primary);font-size:14px;transition:all var(--macos-transition-base);width:100%}.macos-select:focus{outline:none;border-color:#ff990080;background:#ffffff14;box-shadow:0 0 0 3px #ff99001a}select,select.macos-input{background:#ffffff0d!important;color:var(--macos-text-primary)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}select option,select.macos-input option{background:#0f1419f2!important;color:var(--macos-text-primary)!important;padding:8px 12px}.light-mode select option,.light-mode select.macos-input option{background:#fffffff2!important;color:var(--macos-text-primary)!important}.macos-textarea{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--macos-border);border-radius:var(--macos-radius-md);padding:12px 16px;color:var(--macos-text-primary);font-size:14px;transition:all var(--macos-transition-base);width:100%;min-height:120px;resize:vertical}.macos-textarea:focus{outline:none;border-color:#ff990080;background:#ffffff14;box-shadow:0 0 0 3px #ff99001a}.macos-textarea::placeholder{color:var(--macos-text-secondary)}.macos-badge{padding:6px 12px;border-radius:var(--macos-radius-sm);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.macos-badge-primary{background:#007aff33;border:1px solid rgba(0,122,255,.3);color:#4dabf7}.macos-badge-success{background:#28a74533;border:1px solid rgba(40,167,69,.3);color:#51cf66}.macos-badge-danger{background:#dc354533;border:1px solid rgba(220,53,69,.3);color:#ff6b6b}.macos-badge-warning{background:#ffc10733;border:1px solid rgba(255,193,7,.3);color:#ffd43b}.macos-badge-info{background:#17a2b833;border:1px solid rgba(23,162,184,.3);color:#66d9ef}.macos-progress{height:8px;background:#ffffff1a;border-radius:10px;overflow:hidden;position:relative}.macos-progress-bar{height:100%;background:var(--macos-gradient-primary);border-radius:10px;transition:width 1s ease;animation:shimmer 2s infinite}.macos-modal{background:#ffffff0d!important;backdrop-filter:var(--macos-blur-lg);-webkit-backdrop-filter:var(--macos-blur-lg);border:1px solid var(--macos-border);border-radius:var(--macos-radius-xl);box-shadow:var(--macos-shadow-xl);display:block!important;opacity:1!important;position:relative!important;z-index:1055!important;pointer-events:auto!important}.modal.show .macos-modal{animation:scaleIn .3s ease-out}.macos-modal-header{background:#ffffff0d;border-bottom:1px solid var(--macos-border);padding:20px 24px;border-radius:var(--macos-radius-xl) var(--macos-radius-xl) 0 0;display:flex;align-items:center;justify-content:space-between;visibility:visible!important;pointer-events:auto!important;position:relative;z-index:1}.macos-modal-header .modal-title{display:flex;align-items:center;gap:8px;margin:0}.macos-modal-header .btn-close{background:#ffffff1a;opacity:.7;border-radius:6px;padding:4px;transition:all var(--macos-transition-fast)}.macos-modal-header .btn-close:hover{opacity:1;background:#fff3;transform:rotate(90deg)}.macos-modal-body{padding:24px;visibility:visible!important;display:block!important;pointer-events:auto!important;position:relative;z-index:1}.macos-modal-body input,.macos-modal-body select,.macos-modal-body textarea{pointer-events:auto!important;position:relative;z-index:2}.macos-modal-footer{background:#ffffff0d;border-top:1px solid var(--macos-border);padding:20px 24px;border-radius:0 0 var(--macos-radius-xl) var(--macos-radius-xl);display:flex!important;gap:12px;justify-content:flex-end;visibility:visible!important;opacity:1!important;margin-top:0!important;pointer-events:auto!important;position:relative;z-index:1}.macos-modal-footer button{pointer-events:auto!important;position:relative;z-index:2}.modal-backdrop,.macos-modal-backdrop{background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-backdrop.show,.macos-modal-backdrop{animation:fadeIn .2s ease-out}.macos-modal-content{animation:scaleIn .3s ease-out;max-height:90vh;overflow-y:auto}.macos-modal-close{background:#ffffff1a;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--macos-text-primary);font-size:20px;transition:all .2s ease}.macos-modal-close:hover{background:#fff3;transform:rotate(90deg)}.modal-dialog{transition:transform .3s ease-out}.modal.fade .modal-dialog{transform:translateY(-50px)}.modal.show .modal-dialog{transform:translateY(0)}.modal.show .modal-dialog{transform:translateY(0)!important}.modal.fade .modal-dialog{transition:transform .3s ease-out!important}.modal-content{display:block!important;visibility:visible!important;pointer-events:auto!important;position:relative;z-index:1055!important}.modal-content>*{display:block!important;visibility:visible!important;pointer-events:auto!important}.modal-header,.modal-body,.modal-footer{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.modal-dialog{z-index:1055!important}.modal{z-index:1050!important}.modal input,.modal select,.modal textarea,.modal button{pointer-events:auto!important;position:relative;z-index:10}.macos-alert{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--macos-border);border-radius:var(--macos-radius-lg);padding:16px 20px;animation:slideInRight .3s ease-out}.macos-alert-success{background:#28a7451a;border-color:#28a7454d;color:#51cf66}.macos-alert-danger{background:#dc35451a;border-color:#dc35454d;color:#ff6b6b}.macos-alert-warning{background:#ffc1071a;border-color:#ffc1074d;color:#ffd43b}.macos-alert-info{background:#17a2b81a;border-color:#17a2b84d;color:#66d9ef}.macos-loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#f90c;animation:spin 1s linear infinite}.macos-loading-lg{width:40px;height:40px;border-width:4px}.macos-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--macos-radius-md)}.macos-content{position:relative;z-index:1;min-height:calc(100vh - 80px);padding:40px 4px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box;background:#0f141999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s ease}.light-mode .macos-content{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.macos-footer{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--macos-border);padding:32px 0;margin-top:60px;text-align:center;color:var(--macos-text-secondary)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#ffffff0d}::-webkit-scrollbar-thumb{background:#fff3;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.macos-container{padding:0 24px}@media (max-width: 480px){.macos-container{padding:0 2px}.macos-content{padding:4px 0}.macos-title{font-size:20px;line-height:1.3}.macos-subtitle{font-size:13px}.macos-section-title{font-size:18px}.macos-card{border-radius:var(--macos-radius-lg);margin:16px 0}.macos-card .table-responsive{padding:12px!important}.macos-page-header{flex-direction:column;align-items:flex-start!important}.macos-page-header button{width:100%!important;max-width:100%!important}.macos-stat-card{padding:16px}.macos-stat-card h3{font-size:14px;margin-bottom:8px}.macos-stat-card p{font-size:24px}.macos-btn{padding:8px 16px;font-size:13px}.macos-input,.macos-select{font-size:14px;padding:10px 12px}.macos-modal-header,.macos-modal-body,.macos-modal-footer{padding:16px}.macos-modal-header h2{font-size:18px}.macos-table{font-size:12px}.macos-table thead th,.macos-table tbody td{padding:8px 4px;font-size:11px}.macos-table thead th{font-size:10px;letter-spacing:.3px}.macos-badge{font-size:10px;padding:3px 8px}}@media (max-width: 768px){.macos-container{padding:0 4px}.macos-nav-items span{display:none}.macos-nav-item{padding:8px 12px;font-size:13px}.macos-nav{padding:12px 16px}.macos-user-dropdown{min-width:180px;right:0}.macos-dropdown-item{padding:8px 12px;font-size:13px}.macos-title{font-size:24px}.macos-card{border-radius:var(--macos-radius-lg)}.macos-card .table-responsive{padding:16px!important}.macos-stat-card{padding:20px}.macos-table thead th:nth-child(7),.macos-table tbody td:nth-child(7){display:none}.macos-modal-footer{flex-direction:column;gap:8px}.macos-modal-footer .macos-btn{width:100%}[style*=gridTemplateColumns]{grid-template-columns:1fr!important}.macos-card[style*=maxWidth]{width:95%!important;max-width:95%!important}.macos-card[style*=maxWidth]{padding:16px!important;max-height:98vh!important}[style*=gridTemplateColumns][style*="repeat(auto-fit"]{grid-template-columns:1fr!important}}@media (max-width: 360px){.macos-container{padding:0 2px}.macos-title{font-size:18px}.macos-card .table-responsive{padding:8px!important}.macos-table thead th,.macos-table tbody td{padding:6px 2px;font-size:10px}.macos-btn{padding:6px 12px;font-size:12px}.macos-table thead th:nth-child(6),.macos-table tbody td:nth-child(6){display:none}}.macos-animate-fade-in{animation:fadeIn .6s ease-out}.macos-animate-fade-in-up{animation:fadeInUp .6s ease-out}.macos-animate-fade-in-down{animation:fadeInDown .6s ease-out}.macos-animate-slide-in-right{animation:slideInRight .3s ease-out}.macos-animate-slide-in-left{animation:slideInLeft .3s ease-out}.macos-animate-scale-in{animation:scaleIn .3s ease-out}.macos-glass{background:#ffffff0d;backdrop-filter:var(--macos-blur-md);-webkit-backdrop-filter:var(--macos-blur-md);border:1px solid var(--macos-border)}.macos-glass-sm{backdrop-filter:var(--macos-blur-sm);-webkit-backdrop-filter:var(--macos-blur-sm)}.macos-glass-lg{backdrop-filter:var(--macos-blur-lg);-webkit-backdrop-filter:var(--macos-blur-lg)}:root{--tblr-body-bg: #0f1419;--tblr-body-color: rgba(255, 255, 255, .95);--tblr-border-color: rgba(255, 255, 255, .1);--tblr-card-bg: rgba(255, 255, 255, .05);--tblr-card-border-color: rgba(255, 255, 255, .1)}.tabler{background:transparent!important}.card{background:#ffffff0d!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 8px 32px #0000004d!important}.card-header{background:#ffffff0d!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding:16px 20px!important}.card-body{padding:20px!important;color:#fffffff2!important}.card-footer{background:#ffffff0d!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:16px 20px!important}.btn{border-radius:8px!important;font-weight:600!important;transition:all .3s ease!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-primary{background:#ffffff26!important;border:1px solid rgba(255,255,255,.2)!important;color:#fffffff2!important}.btn-primary:hover{background:#ffffff40!important;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.15)!important;color:#ffffffb3!important}.btn-secondary:hover{background:#ffffff14!important;border-color:#ffffff40!important;color:#fffffff2!important}.table{background:transparent!important;color:#fffffff2!important}.table thead th{background:#ffffff0d!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fffffff2!important;font-weight:600!important}.table tbody tr{border-bottom:1px solid rgba(255,255,255,.05)!important;background:#ffffff05!important}.table tbody tr:hover{background:#ffffff14!important}.form-control,.form-select{background:#ffffff0d!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#fffffff2!important;padding:12px 16px!important}.form-control:focus,.form-select:focus{background:#ffffff14!important;border-color:#ff990080!important;box-shadow:0 0 0 3px #ff99001a!important;color:#fffffff2!important}.form-control::placeholder{color:#ffffff80!important;opacity:.7!important}.form-label{color:#ffffffb3!important;font-weight:500!important;margin-bottom:8px!important}.modal-content{background:#ffffff0d!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:0 20px 64px #00000080!important}.modal-header{background:#ffffff0d!important;border-bottom:1px solid rgba(255,255,255,.1)!important;color:#fffffff2!important}.modal-body{color:#fffffff2!important}.modal-footer{background:#ffffff0d!important;border-top:1px solid rgba(255,255,255,.1)!important}.modal-backdrop{background:#000000b3!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dropdown-menu{background:#ffffff14!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 12px 48px #0006!important;padding:8px!important}.dropdown-item{color:#ffffffb3!important;border-radius:8px!important;padding:10px 14px!important;transition:all .2s ease!important}.dropdown-item:hover,.dropdown-item.active{background:#ffffff1a!important;color:#fffffff2!important}.badge{border-radius:6px!important;font-weight:600!important;padding:4px 10px!important}.alert{border-radius:12px!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important}.alert-success{background:#28a74526!important;border-color:#28a7454d!important;color:#51cf66!important}.alert-danger{background:#dc354526!important;border-color:#dc35454d!important;color:#ff6b6b!important}.alert-warning{background:#ffc10726!important;border-color:#ffc1074d!important;color:#ffd43b!important}.alert-info{background:#007aff26!important;border-color:#007aff4d!important;color:#74c0fc!important}.nav-link{color:#ffffffb3!important;border-radius:8px!important;transition:all .2s ease!important}.nav-link:hover{background:#ffffff14!important;color:#fffffff2!important}.nav-link.active{background:#ffffff1a!important;color:#fffffff2!important}.nav-tabs{border-bottom:1px solid rgba(255,255,255,.1)!important}.nav-tabs .nav-link{border:none!important;border-bottom:2px solid transparent!important}.nav-tabs .nav-link.active{border-bottom-color:#f90c!important}.tooltip{--bs-tooltip-bg: rgba(0, 0, 0, .9) !important;--bs-tooltip-color: rgba(255, 255, 255, .95) !important}.tooltip-inner{background:#000000e6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;padding:8px 12px!important}.progress{background:#ffffff0d!important;border-radius:8px!important;height:8px!important}.progress-bar{background:#f90c!important;border-radius:8px!important}.spinner-border{border-color:#ffffff1a!important;border-right-color:#f90c!important}.text-muted{color:#ffffff80!important}.text-secondary{color:#ffffffb3!important}.bg-light{background:#ffffff0d!important}.bg-dark{background:#0000004d!important}.border{border-color:#ffffff1a!important}body{background:var(--macos-gradient-bg)!important}@media (max-width: 768px){.card{border-radius:12px!important}.btn{padding:8px 16px!important;font-size:14px!important}.modal-content{margin:10px!important;border-radius:12px!important}}
