@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#eef7fb}button,input,select,textarea{font:inherit}html,body{min-height:100%;background:radial-gradient(circle at 12% 15%,rgba(45,212,191,.24),transparent 34%),radial-gradient(circle at 85% 10%,rgba(59,130,246,.22),transparent 34%),linear-gradient(135deg,#041923,#0b3435 42%,#071424)!important}body{color:#061226!important}aside,.sidebar,.admin-sidebar,.sidenav,nav.sidebar{background:linear-gradient(180deg,#093844f0,#051d2af7)!important;border-right:1px solid rgba(255,255,255,.14)!important;box-shadow:18px 0 44px #0000004d,inset -1px 0 #ffffff14!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}main,.main,.content,.admin-content,.page-content,.dashboard-page{background:radial-gradient(circle at 20% 10%,rgba(236,253,245,.72),transparent 28%),linear-gradient(135deg,#ecfdf5d1,#e2f6f7b8)!important}header,.topbar,.page-header,.dashboard-header,.hero-card,.summary-hero,.panel-header{border-radius:30px!important;background:linear-gradient(145deg,#f5fdffd1,#d5eceea3)!important;border:1px solid rgba(255,255,255,.64)!important;box-shadow:0 28px 70px #041e2d29,inset 0 1px #fffc,inset 0 -1px #04182714!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.card,.metric-card,.stat-card,.summary-card,.info-card,.table-card,.filter-card,section[class*=card],div[class*=card]{border-radius:28px!important;background:linear-gradient(145deg,#f5fdffd6,#daeeefad)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:0 24px 56px #041e2d29,inset 0 1px #ffffffc7,inset 0 -1px #04182714!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.metric-card,.stat-card,.summary-card{transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.metric-card:hover,.stat-card:hover,.summary-card:hover{transform:translateY(-3px);box-shadow:0 32px 70px #041e2d38,inset 0 1px #ffffffd1!important}h1,h2,h3{color:#061226!important;letter-spacing:-.055em}button,.btn,a.button{border-radius:999px!important;border:0!important;font-weight:900!important;letter-spacing:-.015em;box-shadow:0 16px 32px #075f4c3d,inset 0 2px 3px #ffffff47,inset 0 -4px 10px #00000029!important}button:not(:disabled),.btn,a.button{background:linear-gradient(135deg,#37d16c,#0f8d76 48%,#075d58)!important;color:#fff!important}input,select,textarea{border-radius:20px!important;border:1px solid rgba(255,255,255,.54)!important;background:linear-gradient(145deg,#f5fdffc2,#d7edef99)!important;box-shadow:inset 0 3px 8px #041e2d14,0 10px 22px #041e2d14!important;color:#061226!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#2dd4bfc7!important;box-shadow:0 0 0 4px #2dd4bf26,inset 0 3px 8px #041e2d14!important}thead th{color:#0f5965!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.08em;border-bottom:0!important}tbody tr{background:linear-gradient(145deg,#ffffffc7,#e2f6f799)!important;box-shadow:0 14px 30px #041e2d14}tbody td{border-top:1px solid rgba(255,255,255,.42)!important;border-bottom:1px solid rgba(4,30,45,.04)!important}.badge,.status,.tag,.pill,.role-badge{border-radius:999px!important;background:#ffffff9e!important;border:1px solid rgba(255,255,255,.56)!important;box-shadow:inset 0 1px #ffffffbf!important;color:#0f5965!important;font-weight:900!important}.error,.alert,.message-error{border-radius:20px!important;background:#fee2e2e0!important;color:#991b1b!important;border:1px solid rgba(248,113,113,.22)!important;box-shadow:0 16px 34px #7f1d1d1a!important}.success,.message-success{border-radius:20px!important;background:#dcfce7e0!important;color:#166534!important;border:1px solid rgba(34,197,94,.22)!important}.brand-logo-sidebar{background:#fffffff0;border-radius:16px;padding:8px;box-shadow:0 14px 32px #0000002e}html,body{background:radial-gradient(circle at 12% 8%,rgba(86,216,171,.28),transparent 28%),radial-gradient(circle at 88% 7%,rgba(76,173,255,.16),transparent 32%),linear-gradient(135deg,#e9f5f1,#edf7f8 46%,#ddecef)!important}body{color:#10192d!important}aside,.sidebar,.admin-sidebar,.sidenav,nav.sidebar{background:linear-gradient(180deg,#17394d,#102d40 52%,#071b2b)!important;color:#fff!important;box-shadow:20px 0 44px #0619263d,inset -1px 0 #ffffff14!important;border-right:1px solid rgba(255,255,255,.1)!important}main,.main,.content,.admin-content,.page-content,.dashboard-page{background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.72),transparent 28%),linear-gradient(135deg,#eef9f6eb,#e3f3f6db)!important}.page-hero,.hero-card,.summary-hero,.dashboard-header,.panel-header,header:not(.brand),.card,.metric-card,.stat-card,.summary-card,.info-card,.table-card,.filter-card,section[class*=card],div[class*=card]{border-radius:30px!important;background:linear-gradient(145deg,#ffffffe0,#f0f9fabd)!important;border:1px solid rgba(211,232,236,.92)!important;box-shadow:0 22px 52px #12394c1f,inset 0 1px #ffffffdb!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}h1,h2,h3{color:#11182e!important;letter-spacing:-.055em!important}h1{font-weight:950!important}h2,h3{font-weight:900!important}.eyebrow,.kicker,.subtitle,.page-label,small{letter-spacing:.12em;font-weight:900;text-transform:uppercase;color:#66798c}button,.btn,a.button{border-radius:999px!important;border:0!important;font-weight:900!important;box-shadow:0 14px 26px #2c8e7633,inset 0 1px #ffffff42!important}button:not(:disabled),.btn,a.button{background:linear-gradient(90deg,#1d96bf,#4bc96f)!important;color:#fff!important}button:hover:not(:disabled),.btn:hover,a.button:hover{filter:brightness(1.04);transform:translateY(-1px)}.filter-chip,.chip,.pill,.badge,.status,.tag,.role-badge{border-radius:999px!important;background:#ffffffb3!important;border:1px solid rgba(203,225,230,.92)!important;color:#31556a!important;font-weight:800!important;box-shadow:0 8px 16px #12394c12!important}input,select,textarea{border-radius:18px!important;border:1px solid rgba(198,220,226,.95)!important;background:#ffffffad!important;color:#10192d!important;box-shadow:inset 0 1px 2px #ffffffe0,0 8px 18px #12394c0f!important}table{width:100%;border-collapse:separate!important;border-spacing:0 10px!important}thead th{color:#64768a!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.09em;border-bottom:0!important}tbody tr{background:linear-gradient(145deg,#ffffffd6,#f2f9fab8)!important;box-shadow:0 10px 24px #12394c12}tbody td{border:0!important}tbody td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}tbody td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.error,.alert,.message-error{border-radius:20px!important;background:#fee2e2eb!important;color:#991b1b!important;border:1px solid rgba(248,113,113,.24)!important;box-shadow:0 12px 26px #7f1d1d14!important}main h1,.content h1,.admin-content h1{font-size:clamp(2.15rem,3.2vw,3.1rem)!important;line-height:1.06!important}main h2,.content h2,.admin-content h2{font-size:clamp(1.75rem,2.6vw,2.45rem)!important}main p,.content p,.admin-content p{font-size:1.05rem!important;line-height:1.65!important}.page-hero,.hero-card,.summary-hero,.panel-header{padding:34px 38px!important}.page-hero button,.hero-card button,.summary-hero button,.panel-header button{align-self:center!important;min-width:130px!important}
