.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:inherit;outline:none}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:.375rem .75rem;font-size:.75rem}.btn-md{padding:.5rem 1.25rem;font-size:.8125rem}.btn-lg{padding:.75rem 1.5rem;font-size:.875rem}.btn-primary{background:linear-gradient(135deg,#c8181e,#e8392d 60%,#f05545);color:#fff;box-shadow:0 4px 14px #c8181e66;letter-spacing:.2px}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #c8181e8c}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #c8181e66}.btn-sm.btn-primary{box-shadow:0 2px 6px #c8181e40}.btn-sm.btn-primary:hover:not(:disabled){box-shadow:0 4px 10px #c8181e59}.btn-sm.btn-primary:active:not(:disabled){box-shadow:0 1px 4px #c8181e33}.btn-md.btn-primary{box-shadow:0 3px 10px #c8181e4d}.btn-md.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #c8181e73}.btn-md.btn-primary:active:not(:disabled){box-shadow:0 1px 6px #c8181e40}.btn-secondary{background:#fff;border:1px solid var(--border);color:var(--text-main)}.btn-secondary:hover:not(:disabled){background:#f8f9fc;border-color:#ccd5e5}.btn-ghost{background:transparent;color:var(--text-main)}.btn-ghost:hover:not(:disabled){background:var(--bg-app)}.btn-danger{background:var(--error);color:#fff}.btn-danger:hover:not(:disabled){background:#be123c}.input-wrapper{display:flex;flex-direction:column;gap:.25rem;position:relative}.input-label{font-size:.8125rem;font-weight:600;color:var(--text-main)}.input-field{background:#f8f9fc;border:1px solid var(--border);border-radius:var(--radius-md);height:36px;padding:0 .75rem;font-size:.875rem;transition:all .2s;width:100%;font-family:inherit;outline:none}.input-field:focus:not(:disabled){background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.input-field:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.input-error{border-color:var(--error)!important}.input-error-msg{font-size:.7rem;color:var(--error);margin-top:.1rem}.input-with-icon-left{padding-left:2.5rem}.input-with-icon-right{padding-right:2.5rem}.input-icon-left{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-icon-right{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.input-container-relative{position:relative;display:flex;align-items:center}.badge-base{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge-sm{padding:.2rem .5rem;font-size:.65rem}.badge-md{padding:.375rem .75rem;font-size:.75rem}.badge-success{background:#ecfdf5;color:#065f46}.badge-warning{background:#fffbeb;color:#92400e}.badge-error{background:#fff1f2;color:#9f1239}.badge-neutral{background:#f1f5f9;color:#64748b}.badge-info{background:#eff6ff;color:#1e40af}.filter-bar{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;background:#fff;padding:.5rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:1rem;align-items:end}.filter-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;height:36px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.page-title{font-size:24px;font-weight:800;font-family:Outfit,sans-serif;color:var(--text-main);margin-bottom:.25rem}.page-subtitle{color:var(--text-muted);font-size:.875rem}.page-actions{display:flex;align-items:center;gap:.75rem}.modal-overlay-blur{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.modal-container{background:#fff;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.modal-sm{width:400px;max-width:95vw}.modal-md{width:600px;max-width:95vw}.modal-lg{width:800px;max-width:95vw}.modal-full{width:95vw;height:95vh}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:1.125rem;font-weight:700;color:var(--text-main)}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:all .2s;display:flex}.modal-close:hover{background:var(--bg-app);color:var(--text-main)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.75rem;background:#f8fafc}.slideover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;z-index:9999;animation:fadeIn .2s ease-out}.slideover-overlay.non-blocking{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.slideover-container{background:#fff;width:450px;max-width:100vw;height:100vh;box-shadow:-5px 0 25px #0000001a;display:flex;flex-direction:column;animation:slideLeft .3s cubic-bezier(.4,0,.2,1)}.slideover-container.slideover-lg{width:700px}.slideover-container.slideover-xl{width:400px}.slideover-container.slideover-sm{width:340px}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.slideover-header{padding:.75rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.slideover-header .modal-title{font-size:1rem}.slideover-body{padding:1.5rem;overflow-y:auto;flex:1}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite linear;border-radius:var(--radius-md)}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.datatable-header-cell{-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;align-items:center;gap:.5rem}.datatable-header-cell:hover{color:var(--primary)}.table-scroll-container th{border-right:1px solid var(--border)}.table-scroll-container th:last-child{border-right:none}.table-scroll-container{background:#fff!important}.table-empty-state{background:#fff;flex:1}.datatable-bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-md);margin-bottom:1rem}thead tr th{position:sticky;top:0;z-index:10;background:#f1f5f9}thead tr th.sticky-right{z-index:11;background:#f1f5f9;position:sticky}thead tr th.sticky-left{box-shadow:2px 0 4px #0000000f}tbody tr td.sticky-left{position:sticky;z-index:2;background:#fff;box-shadow:2px 0 4px #0000000f}tbody tr td.sticky-right{position:sticky;z-index:2;background:#fff}tr:hover td.sticky-left,tr:hover td.sticky-right{background:#f8fafc}.table-scroll-container table{border-collapse:separate;border-spacing:0}.table-scroll-container{overflow-y:auto;overflow-x:auto;flex:1;min-height:0;position:relative}.compact-table thead tr th{font-size:10px!important;font-weight:600!important;text-transform:none!important;background:#e2e8f0!important;color:#475569!important;height:18px!important;line-height:18px!important;padding:0 4px!important;box-sizing:border-box!important;white-space:nowrap!important}.compact-table tbody tr td{padding:0 4px!important;font-size:10px!important;height:18px!important;line-height:18px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-table tbody tr{height:18px!important;max-height:18px!important}.filter-bar.filter-bar-compact{padding:8px 12px!important;gap:.5rem!important;margin-bottom:8px!important;flex-wrap:nowrap!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.filter-bar-compact .input-wrapper{gap:1px!important}.filter-bar-compact .input-label{font-size:.7rem!important;margin-bottom:0!important}.filter-bar-compact .input-field{height:26px!important;font-size:.75rem!important;padding:0 .5rem!important}.filter-bar-compact .input-field.input-with-icon-left{padding-left:32px!important}.filter-bar-compact .btn{height:26px!important;font-size:.75rem!important;padding:0 .6rem!important}.filter-bar-compact select{height:26px!important;font-size:.75rem!important}.table-footer{background:#fff;border-radius:0 0 var(--radius-md) var(--radius-md)}.tooltip-wrapper{position:relative;display:inline-block;cursor:inherit}.tooltip-box{position:absolute;background-color:#1e293b;color:#f8fafc;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;z-index:9999;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;pointer-events:none;animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tooltip-portal{position:fixed;z-index:99999}.tooltip-portal.tooltip-top{bottom:auto;transform:translate(-50%) translateY(calc(-100% - 6px))}.tooltip-portal.tooltip-bottom{top:auto;transform:translate(-50%) translateY(6px)}.tooltip-top:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:#1e293b transparent transparent transparent}.tooltip-bottom:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:transparent transparent #1e293b transparent}:root{--p-h: 0;--primary: hsl(var(--p-h), 80%, 50%);--primary-glow: hsl(var(--p-h), 80%, 50%, .15);--primary-hover: hsl(var(--p-h), 80%, 45%);--bg-app: #f1f5f9;--bg-sidebar: #f8fafc;--bg-card: #ffffff;--bg-glass: rgba(255, 255, 255, .8);--text-main: #334155;--text-muted: #64748b;--text-sidebar: #475569;--text-white: #ffffff;--text-blue: #2563eb;--border: #e2e8f0;--border-focus: var(--primary);--success: #10b981;--error: #e11d48;--warning: #f59e0b;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-premium: 0 10px 15px -3px rgba(0, 0, 0, .04), 0 4px 6px -4px rgba(0, 0, 0, .04);--col-acoes-width: 50px;--col-status-width: 50px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:Poppins,Inter,system-ui,sans-serif;background-color:var(--bg-app);color:var(--text-main);height:100vh;font-size:13px;line-height:1.5;overflow:hidden}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:240px;background-color:var(--bg-sidebar);display:flex;flex-direction:column;position:relative;z-index:50;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;border-right:1px solid var(--border)}.sidebar.collapsed{width:72px}.sidebar-header{flex-shrink:0}.sidebar-nav{flex:1;overflow-y:auto;min-height:0}.logo-container{padding:1.5rem .5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem;min-height:80px;transition:padding .3s}.sidebar.collapsed .logo-container{padding:1.5rem .25rem}.logo-text{display:flex;flex-direction:column;gap:2px;transition:opacity .2s}.sidebar.collapsed .logo-text{opacity:0;pointer-events:none}.logo-icon{width:100%;height:auto;display:flex;align-items:center;justify-content:center;padding:0 10px}.logo-img{width:100%;max-width:180px;height:auto;object-fit:contain;transition:all .3s}.sidebar.collapsed .logo-img{max-width:44px}.logo{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.03em}.subtitle{font-size:.6rem;color:#fff6;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.nav-menu{padding:.5rem;display:flex;flex-direction:column;gap:.5rem}.nav-menu button{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;border-radius:var(--radius-lg);color:var(--text-sidebar);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Poppins,sans-serif;font-weight:500;font-size:.85rem;overflow:hidden}.nav-menu button:hover{background-color:#f1f5f9;color:var(--primary);transform:translate(4px)}.sidebar.collapsed .nav-menu button:hover{transform:scale(1.05)}.nav-menu button.active{background-color:#fff;color:var(--primary);font-weight:600;box-shadow:0 4px 6px -1px #0000000d}.nav-menu button .icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center;min-width:24px}.nav-menu button .label{white-space:nowrap;transition:opacity .2s}.sidebar.collapsed .label{display:none}.sidebar.collapsed .nav-menu{padding:.5rem;align-items:center}.sidebar.collapsed .nav-menu button{justify-content:center;width:44px;height:44px;padding:0;gap:0}.sidebar.collapsed .nav-menu button .icon{margin:0;min-width:0}.main-content{flex:1;display:flex;flex-direction:column;background-color:var(--bg-app);position:relative;overflow:hidden}.topbar{display:none}.page-content{padding:1.25rem;overflow-y:auto;flex:1;scroll-behavior:smooth;display:flex;flex-direction:column}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.card{background:var(--bg-card);padding:1.125rem;border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-premium);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden}.card-icon{position:absolute;top:1.125rem;right:1.125rem;opacity:.2;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover .card-icon{transform:scale(1.1) rotate(5deg);opacity:.3}.card:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px #00000014;border-color:hsl(var(--p-h),85%,85%)}.card h3{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.card p{font-size:.7rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.audit-panel,.config-panel{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-premium);overflow:hidden;padding:1.5rem}.table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border)}table{width:100%;border-collapse:separate;border-spacing:0}th{background:#fff;padding:8px 10px;font-weight:600;font-size:11px;color:var(--text-main);text-transform:none;letter-spacing:.04em;text-align:center;vertical-align:middle;will-change:width;border-right:none;border-left:none}thead tr{border-bottom:1px solid #E2E8F0}thead{background:transparent}th.sticky-left,td.sticky-left{position:sticky;left:0;z-index:2;background:inherit;border-right:1px solid #F1F5F9;box-shadow:none}td.sticky-right:last-child,th.sticky-right:last-child{position:sticky;right:0;z-index:2;background:inherit;border-left:1px solid #F1F5F9;box-shadow:none}td.sticky-right:nth-last-child(2),th.sticky-right:nth-last-child(2){position:sticky;right:var(--col-acoes-width);z-index:2;background:inherit}th.sticky-left,th.sticky-right{z-index:3!important}tr th{position:relative}.resizer{position:absolute;right:0;top:0;height:100%;width:4px;cursor:col-resize;z-index:10;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;transition:opacity .15s}th:hover .resizer{opacity:1}.resizer.isResizing{opacity:1;background:#dc2626!important}th{cursor:pointer;-webkit-user-select:none;user-select:none}th.no-sort{cursor:default}tr{cursor:pointer;border-bottom:1px solid #F1F5F9}tbody tr{transition:background .1s ease}tbody tr:hover{background:#f8fafc;cursor:pointer}tbody tr.selected{background:#fff5f5}tbody tr.selected:hover{background:#fee2e2}tbody tr:last-child{border-bottom:none}.resizing *{pointer-events:none;-webkit-user-select:none;user-select:none}td{padding:10px;font-size:13px;color:#1e293b;text-align:center;vertical-align:middle;background:#fff;border-right:none;border-left:none}tr:last-child td{border-bottom:none}.form-group label{font-size:.8125rem;font-weight:600;color:var(--text-main);margin-bottom:.5rem}.form-group input,.form-group select{background:#f8f9fc;border:1px solid var(--border);border-radius:var(--radius-md);height:36px;padding:0 .75rem;font-size:.875rem;transition:all .2s;width:100%}.form-group input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.modern-filter-bar{transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:4px}.filter-field select,.filter-field input{transition:all .2s;outline:none}.filter-field select:focus,.filter-field input:focus{border-color:var(--primary)!important;background:#fff!important;box-shadow:0 0 0 3px var(--primary-glow)!important}.primary-btn{background:linear-gradient(135deg,var(--primary),hsl(var(--p-h),85%,50%));color:#fff;padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.8125rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px -2px hsla(var(--p-h),85%,50%,.25)}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px hsla(var(--p-h),85%,50%,.35)}.sidebar-footer{margin-top:auto;padding:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.sidebar.collapsed .sidebar-footer{padding:1rem;border-top:1px solid var(--border)}.user-profile{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-lg);background:#fff;margin-bottom:.75rem;box-shadow:var(--shadow-sm)}.user-avatar{width:36px;height:36px;border-radius:var(--radius-md);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem}.user-info{display:flex;flex-direction:column;overflow:hidden}.user-name{font-weight:600;color:var(--text-main);font-size:.9rem;white-space:nowrap}.user-role{font-size:.75rem;color:var(--text-muted)}.sidebar.collapsed .user-meta{opacity:0;pointer-events:none}.user-tenant{font-size:.65rem;color:#fff6;white-space:nowrap}.sidebar-collapse-tab{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;height:48px;background:#fff;border:1px solid #E2E8F0;border-radius:0 8px 8px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 0 8px #00000014;transition:background .15s}.sidebar-collapse-tab:hover{background:#f1f5f9}.secondary-btn{background:#fff;border:1px solid var(--border);color:var(--text-main);padding:.875rem 1.5rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn:hover{background:#f8f9fc;border-color:#ccd5e5}.badge{padding:.375rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.badge.success{background:#ecfdf5;color:#065f46}.badge.warning{background:#fffbeb;color:#92400e}.badge.error{background:#fff1f2;color:#9f1239}.column-menu{position:absolute;top:100%;left:0;z-index:100;background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border:1px solid #e2e8f0;min-width:200px;padding:6px 0;margin-top:4px}.column-menu-item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:11px;color:#475569;cursor:pointer;transition:all .2s;text-transform:none;font-weight:500;white-space:nowrap}.column-menu-item:hover{background:#f1f5f9;color:var(--primary)}.filter-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.filter-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:380px;max-width:90vw;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0}.filter-modal-header{padding:16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.filter-modal-content{padding:0;max-height:400px;display:flex;flex-direction:column}.filter-modal-search{padding:12px 16px;border-bottom:1px solid #e2e8f0}.filter-option-list{padding:8px 0;overflow-y:auto;max-height:300px}.filter-option{display:flex;align-items:center;gap:10px;padding:8px 16px;cursor:pointer;font-size:11px;transition:background .2s}.filter-option:hover{background:#f8fafc}.filter-option input[type=checkbox]{width:14px;height:14px;border-radius:4px;cursor:pointer}.filter-modal-footer{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px;background:#f8fafc}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px #00000040;animation:slideUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent;margin-top:8px;margin-bottom:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#64748b99}*{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{scrollbar-width:none}.table-container thead th{background:#fff;vertical-align:middle!important;border-bottom:2px solid #f1f5f9}.hover-header:hover{background:#fcfdfe!important}.table-container tbody tr{transition:all .2s}.table-container tbody tr:hover{background:#f8fafc!important}.table-container td{padding:12px;border-bottom:1px solid #f1f5f9;border-right:none}.column-menu-item svg{width:14px;height:14px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.syncing-indicator{display:flex;align-items:center;gap:8px;background:#fff;padding:4px 12px;border-radius:99px;border:1px solid #e2e8f0;color:var(--primary);font-size:11px;font-weight:800;box-shadow:var(--shadow-sm);animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}
