@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Gujarati:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #122A50;--primary-dark: #060F22;--primary-mid: #1B3D6E;--primary-light: #2F6BB0;--primary-soft: #EAF1FB;--accent: #D4A017;--accent-dark: #B3830E;--accent-soft: #FDF3DA;--accent2: #17B8C4;--accent2-dark: #0E96A1;--accent2-soft: #E3F8FA;--success: #17864F;--success-light: #E4F6EC;--warning: #C2650A;--warning-light: #FEF0DE;--error: #C22C3A;--error-light: #FCE8EA;--info: #1D63C7;--info-light: #E7F0FD;--bg: #F1F4FA;--bg-alt: #E7ECF6;--card: #FFFFFF;--border: #E1E6EF;--border-strong: #CBD3E1;--text-primary: #10192E;--text-secondary: #57647C;--text-muted: #98A2B8;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 26px;--shadow-xs: 0 1px 2px rgba(16, 25, 46, .06);--shadow-sm: 0 2px 8px rgba(16, 25, 46, .07), 0 1px 2px rgba(16, 25, 46, .05);--shadow-md: 0 8px 24px rgba(18, 42, 80, .1), 0 2px 6px rgba(18, 42, 80, .06);--shadow-lg: 0 18px 45px rgba(10, 22, 45, .16), 0 4px 12px rgba(10, 22, 45, .08);--shadow-glow: 0 0 0 1px rgba(23, 184, 196, .15), 0 8px 24px rgba(23, 184, 196, .18);--gradient-primary: linear-gradient(135deg, #0B1B38 0%, #16345F 48%, #1F4A85 100%);--gradient-accent: linear-gradient(135deg, #E4B325 0%, #D4A017 100%);--gradient-cyan: linear-gradient(135deg, #1FD1DD 0%, #17B8C4 100%);--ease: cubic-bezier(.22, 1, .36, 1)}:root{--font-family: "Inter", "Noto Sans Gujarati", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-body: 16px;--font-size-small: 13.5px;--font-size-tiny: 12px;--font-size-micro: 11px;--font-size-large: 17px;--font-size-subheading: 14px;--font-size-heading-sm: 19px;--font-size-heading-md: 23px;--font-size-heading-lg: 27px;--font-size-heading-xl: 30px;--font-size-display: 25px;--font-size-stat-value: 32px;--line-height-body: 1.6;--line-height-heading: 1.4;--line-height-tight: 1.1;--line-height-relaxed: 1.7;--line-height-loose: 1.8;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--letter-spacing-tight: 0;--letter-spacing-normal: 0;--letter-spacing-wide: 0;--letter-spacing-wider: 0;--btn-height: 48px;--btn-height-lg: 56px;--btn-height-sm: 38px;--table-row-padding-v: 15px;--table-row-padding-h: 16px;--table-header-font-size: 12px}html{scroll-behavior:smooth}body{font-family:var(--font-family);background:radial-gradient(circle at 15% 8%,rgba(59,130,246,.14) 0,transparent 28%),radial-gradient(circle at 82% 0%,rgba(168,85,247,.12) 0,transparent 30%),radial-gradient(circle at 55% 100%,rgba(34,197,94,.08) 0,transparent 28%),linear-gradient(180deg,#f7faff,#f4f7fc);background-image:radial-gradient(circle at 0% 0%,rgba(23,184,196,.05) 0,transparent 45%),radial-gradient(circle at 100% 0%,rgba(212,160,23,.05) 0,transparent 45%);background-attachment:fixed;color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;zoom:.7}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit;font-size:inherit;transition:transform .15s var(--ease),filter .15s var(--ease),box-shadow .15s var(--ease),opacity .15s var(--ease),background-color .15s var(--ease)}button:not(:disabled):hover{filter:brightness(1.06)}button:not(:disabled):active{transform:translateY(1px) scale(.99)}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent2)!important;box-shadow:0 0 0 3.5px #17b8c429}tbody tr{transition:background-color .12s var(--ease)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #17b8c459}50%{box-shadow:0 0 0 6px #17b8c400}}.animate-in{animation:fadeInUp .45s var(--ease) both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.gtrans-skeleton{background:linear-gradient(90deg,var(--bg-alt) 25%,#f6f8fc 37%,var(--bg-alt) 63%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius)}.gtrans-hover-card:hover{box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important;border-color:var(--accent2)!important}.navItem:hover,.navIconBox:hover{transform:translate(6px)}.sidebar-pattern{position:absolute;bottom:120px;left:-40px;width:320px;height:180px;opacity:.15;background:radial-gradient(circle,#2DD4BF 2px,transparent 2px);background-size:20px 20px;transform:rotate(-8deg);pointer-events:none}.sidebarcss:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}@media(max-width:860px){.gtrans-login-shell{grid-template-columns:1fr!important;max-width:460px!important}.gtrans-login-shell>div:first-child{display:none!important}}
