@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";#app{min-height:100vh;font-family:montserrat,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(14,165,233,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(14,165,233,.2);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(14,165,233,.4)}*{transition:all .2s ease-in-out}*:focus{outline:2px solid rgb(14,165,233);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.btn-primary{background:linear-gradient(135deg,rgb(14,165,233) 0%,rgb(2,132,199) 100%);border:none;box-shadow:0 4px 14px #0ea5e940;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,rgb(2,132,199) 0%,rgb(3,105,161) 100%);box-shadow:0 6px 20px #0ea5e959;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.card{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(14,165,233,.1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease}.card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.input,.textarea,.select{border:1px solid rgba(14,165,233,.2);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.input:focus,.textarea:focus,.select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a;background:rgba(255,255,255,1)}.modal-box{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(14,165,233,.1);box-shadow:0 25px 50px -12px #00000040}.table{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.table th{background:rgba(14,165,233,.05);color:#0ea5e9;font-weight:600}.table tr:hover{background:rgba(14,165,233,.02)}.badge{background:linear-gradient(135deg,rgb(14,165,233) 0%,rgb(2,132,199) 100%);color:#fff;font-weight:500}.alert-info{background:rgba(14,165,233,.1);border:1px solid rgba(14,165,233,.2);color:#0ea5e9}.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:#10b981}.alert-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);color:#f59e0b}.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444}.glass{background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18)}.gradient-text{background:linear-gradient(135deg,rgb(14,165,233) 0%,rgb(2,132,199) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.animate-wave{animation:wave 2s ease-in-out infinite}
