@keyframes profile-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}60%{transform:scale(1.15)rotate(4deg)}80%{transform:scale(.95)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes tour-pulse{0%{box-shadow:0 0 #6366f1b3}70%{box-shadow:0 0 0 8px #6366f100}to{box-shadow:0 0 #6366f100}}@keyframes tour-in{0%{opacity:0;transform:translateY(calc(-50% - 8px))}to{opacity:1;transform:translateY(-50%)}}@keyframes mob-tour-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}html,body{background:radial-gradient(75% 50% at 2% 2%,#3b82f633,#0000),radial-gradient(55% 40% at 98% 98%,#6366f12e,#0000),radial-gradient(40% 28% at 55% 12%,#93c5fd21,#0000),radial-gradient(30% 22% at 12% 88%,#8b5cf617,#0000),linear-gradient(148deg,#d4e0f5 0%,#cbd6ed 50%,#cdd5eb 100%);min-height:100vh}#root{background:0 0;min-height:100vh}@keyframes ia-pulse{0%,to{box-shadow:0 0 #6366f100,0 2px 16px #6366f11f}50%{box-shadow:0 0 0 8px #6366f11a,0 4px 32px #6366f147}}.ia-glow{animation:3s ease-in-out infinite ia-pulse}@keyframes wf-glow-anim{0%,to{box-shadow:0 2px 12px #2563eb14,0 0 #2563eb00}50%{box-shadow:0 6px 32px #2563eb33,0 0 0 6px #2563eb14}}.wf-glow{animation:3s ease-in-out infinite wf-glow-anim}#fimorax-noise{z-index:1;pointer-events:none;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:300px 300px;position:fixed;top:0;bottom:0;left:0;right:0}th{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;color:#1e3a8a!important;background:#c7d2fe!important}tr:has(th){background:#c7d2fe!important}table{background:#fff}table tbody tr{transition:background-color .12s,box-shadow .12s}table tbody tr.row{cursor:pointer}table tbody tr:hover>td,table tbody tr:hover>th{transition:background-color .12s;background-color:#6366f10e!important}table tbody tr.row:hover>td:first-child{border-left:3px solid #6366f180}table tbody tr:not(.row):hover>td,table tbody tr:not(.row):hover>th{background-color:#f9faff!important}table thead tr.filter-row th{background:#eef1f8!important}.export-btn:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.ds-card{background:#fff;border:1px solid #94a3b81a;border-radius:16px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1px 2px #0f172a05,0 8px 24px #0f172a0a}.ds-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0a,0 12px 32px #0f172a14}.ds-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s}.ds-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb4d}.ds-btn-ghost{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #2563eb40;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.ds-btn-ghost:hover{background:#2563eb0f;border-color:#2563eb66}.ds-input{border:1px solid #94a3b847;border-radius:10px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.ds-input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb14}.ds-badge{letter-spacing:.2px;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.ds-section-header{text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;padding:7px 14px;font-size:10px;font-weight:900;display:flex}:focus-visible{outline-offset:2px;outline:2px solid #2563eb80}button:focus:not(:focus-visible){outline:none}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(34%)sepia(98%)saturate(749%)hue-rotate(198deg)brightness(97%)contrast(95%);cursor:pointer;opacity:.75}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}@keyframes ptr-spin{to{transform:rotate(360deg)}}@keyframes copilot-shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes copilot-glow{0%,to{box-shadow:0 0 #6366f100,0 2px 8px #2563eb1a}50%{box-shadow:0 0 0 5px #6366f117,0 4px 22px #6366f133}}@keyframes copilot-icon-spin{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.15)}75%{transform:rotate(12deg)scale(1.15)}to{transform:rotate(0)scale(1)}}.copilot-header-btn{transition:all .2s;animation:6s infinite copilot-shimmer,3.2s ease-in-out infinite copilot-glow;background:linear-gradient(135deg,#eef2ff 0%,#ede9fe 35%,#ddd6fe 65%,#eef2ff 100%) 0 0/260% 260%!important}.copilot-header-btn:hover{animation:none;transform:translateY(-1px);background:linear-gradient(135deg,#ddd6fe,#c7d2fe)!important;box-shadow:0 4px 20px #6366f161,0 1px 4px #6366f133!important}.copilot-header-icon{animation:3.5s ease-in-out infinite copilot-icon-spin;display:flex}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}@keyframes badge-breathe-green{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 0 4px #10b9811f}}@keyframes badge-breathe-blue{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 4px #2563eb1a}}@keyframes badge-breathe-amber{0%,to{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 0 4px #f59e0b1a}}@keyframes badge-breathe-red{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef44441a}}.live-dot{animation:2.6s ease-in-out infinite live-dot-pulse;display:inline-block}.badge-live-green{transition:all .3s;animation:4.5s ease-in-out infinite badge-breathe-green}.badge-live-blue{transition:all .3s;animation:4.5s ease-in-out infinite badge-breathe-blue}.badge-live-amber{transition:all .3s;animation:4.5s ease-in-out infinite badge-breathe-amber}.badge-live-red{transition:all .3s;animation:4.5s ease-in-out infinite badge-breathe-red}@media (max-width:767px){.form-compact input,.form-compact select,.form-compact textarea{border-radius:7px!important;padding-top:7px!important;padding-bottom:7px!important;padding-right:10px!important;font-size:12px!important}.form-compact label{margin-bottom:3px!important;font-size:10px!important}button,select,input[type=button],input[type=submit]{min-height:40px}.tbl-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}*{box-sizing:border-box}img,video{max-width:100%}.modal-inner{max-height:90vh;overflow-y:auto;border-radius:16px 16px 0 0!important;width:100%!important;max-width:100%!important;margin:0!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}}
