@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--background:210 40% 98%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:218 58% 33%;--primary-foreground:210 40% 98%;--secondary:214 32% 94%;--secondary-foreground:222 47% 11%;--muted:214 32% 94%;--muted-foreground:215 16% 38%;--accent:214 32% 94%;--accent-foreground:222 47% 11%;--destructive:0 74% 50%;--destructive-foreground:210 40% 98%;--border:214 24% 88%;--input:214 24% 88%;--ring:218 58% 33%;--radius:.625rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--surface-shadow:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0f;--page-header-bg:#234785;--page-header-bg-end:#182f59}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:218 49% 34%;--primary-foreground:210 40% 98%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:224.3 76.3% 48%;--page-header-bg:#2c4b81;--page-header-bg-end:#1a2c4c}.page-layout-header [role=navigation] a{color:#ffffffe6!important}.page-layout-header [role=navigation] a:hover{color:#fff!important}.page-layout-header [role=navigation] span,.page-layout-header [role=navigation] .mantine-Text-root{color:#fffffff2!important}.page-layout-header [role=navigation] svg{color:#fffc!important}.page-layout-header .btn-header-action,.page-layout-header .btn-header-action *,.page-layout-header .btn-header-action .mantine-Button-label,.page-layout-header .btn-header-action span{color:var(--mantine-primary-color-filled)!important}.page-layout-header .btn-header-action{border:1px solid hsl(var(--primary) / .25)!important;background-color:#fff!important}.page-layout-header .btn-header-action:hover,.page-layout-header .btn-header-action:hover *,.page-layout-header .btn-header-action:hover .mantine-Button-label,.page-layout-header .btn-header-action:hover span{color:var(--mantine-primary-color-filled-hover)!important}.page-layout-header .btn-mark-active,.provider-profile-header .btn-mark-active{color:#047857!important;background-color:#d1fae5!important;border-color:#6ee7b7!important}.page-layout-header .btn-mark-active *,.page-layout-header .btn-mark-active span,.provider-profile-header .btn-mark-active *,.provider-profile-header .btn-mark-active span{color:#047857!important}.page-layout-header .btn-mark-inactive,.provider-profile-header .btn-mark-inactive{color:#b45309!important;background-color:#fef3c7!important;border-color:#fcd34d!important}.page-layout-header .btn-mark-inactive *,.page-layout-header .btn-mark-inactive span,.provider-profile-header .btn-mark-inactive *,.provider-profile-header .btn-mark-inactive span{color:#b45309!important}.page-layout-header .btn-credentials-summary,.provider-profile-header .btn-credentials-summary{color:#1d4ed8!important;background-color:#fff!important;border-color:#ffffffe6!important}.page-layout-header .btn-credentials-summary *,.page-layout-header .btn-credentials-summary span,.page-layout-header .btn-credentials-summary svg,.provider-profile-header .btn-credentials-summary *,.provider-profile-header .btn-credentials-summary span,.provider-profile-header .btn-credentials-summary svg{color:#1d4ed8!important}.page-layout-header .btn-credentials-summary:hover,.provider-profile-header .btn-credentials-summary:hover{color:#1e40af!important;background-color:#f8fafc!important}.page-layout-header .btn-credentials-summary:hover *,.page-layout-header .btn-credentials-summary:hover span,.page-layout-header .btn-credentials-summary:hover svg,.provider-profile-header .btn-credentials-summary:hover *,.provider-profile-header .btn-credentials-summary:hover span,.provider-profile-header .btn-credentials-summary:hover svg{color:#1e40af!important}.primary-band-header .btn-header-action,.primary-band-header .btn-header-action *,.primary-band-header .btn-header-action .mantine-Button-label,.primary-band-header .btn-header-action span{color:var(--mantine-primary-color-filled)!important}.primary-band-header .btn-header-action{border:1px solid hsl(var(--primary) / .25)!important;background-color:#fff!important}.primary-band-header .btn-header-action:hover,.primary-band-header .btn-header-action:hover *,.primary-band-header .btn-header-action:hover .mantine-Button-label,.primary-band-header .btn-header-action:hover span{color:var(--mantine-primary-color-filled-hover)!important}.provider-profile-header a,.provider-profile-header span,.provider-profile-header [role=navigation] a,.provider-profile-header [role=navigation] span{color:#ffffffe6!important}.provider-profile-header a:hover{color:#fff!important}.provider-profile-header svg{color:#fffc!important}.auth-page-pattern{background-image:repeating-linear-gradient(0deg, transparent 0, transparent 31px, hsl(var(--primary) / .06) 31px, hsl(var(--primary) / .06) 32px), repeating-linear-gradient(90deg, transparent 0, transparent 31px, hsl(var(--primary) / .06) 31px, hsl(var(--primary) / .06) 32px);pointer-events:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes login-fade-in{0%{opacity:0}to{opacity:1}}@keyframes login-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes input-glow{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 0 3px hsl(var(--ring) / .3)}}@keyframes gradient-shift{0%,to{opacity:1}50%{opacity:.9}}@keyframes float-slow{0%,to{transform:translate(0)}50%{transform:translate(10px,-10px)}}@keyframes float-slower{0%,to{transform:translate(0)}50%{transform:translate(-8px,8px)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.login-page-background .animate-gradient-shift,.login-page-background .animate-float-slow,.login-page-background .animate-float-slower{animation:none!important}}.glass-card{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #ffffff80}.dark .glass-card{background:#0f172ad9;border-color:#94a3b81a}.login-input-focus{transition:box-shadow .2s,border-color .2s}.login-input-focus:focus-within{box-shadow:0 0 0 3px hsl(var(--ring) / .25)}.login-progress-indicator{animation:.5s cubic-bezier(.4,0,.2,1) login-slide-up}*{border-color:hsl(var(--border))}html{font-size:14px}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}.app-page-surface{background:radial-gradient(ellipse 120% 80% at 100% 0%, #2347850a, transparent 50%), radial-gradient(ellipse 80% 60% at 0% 100%, #ebeff5e6, transparent 55%), hsl(var(--background));min-height:100dvh;color:hsl(var(--foreground))}.shell-header-btn{border-radius:var(--radius);border:1px solid hsl(var(--border));height:36px;font-size:var(--mantine-font-size-sm);background-color:hsl(var(--card) / .85);color:hsl(var(--foreground));transition:transform .14s var(--ease-out), background-color .14s ease, border-color .14s ease, box-shadow .14s ease;justify-content:center;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.shell-header-btn:hover{background-color:hsl(var(--card));border-color:hsl(var(--primary) / .25);box-shadow:var(--surface-shadow)}}.shell-header-btn:active{transform:scale(.97)}.shell-header-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}h1{font-size:1.25rem;font-weight:600;line-height:inherit}h2{font-size:1.125rem;font-weight:600;line-height:inherit}h3,h4{font-size:1rem;font-weight:600;line-height:inherit}button:not(:disabled),a:not([aria-disabled=true]),[role=button]:not([aria-disabled=true]),[onclick],input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled){pointer-events:auto;cursor:pointer}@media (max-width:768px){button,a,[role=button],input[type=button],input[type=submit],input[type=reset]{min-width:44px;min-height:44px}}.table-container{border:1px solid #e2e8f0;border-radius:.5rem;position:relative;overflow:hidden}.table-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc;overflow:auto}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sticky-header{z-index:10;position:sticky;top:0}.sticky-left{z-index:5;background-color:#fff;border-right:1px solid #e2e8f0;position:sticky;left:0}.sticky-right{z-index:5;background-color:#fff;border-left:1px solid #e2e8f0;position:sticky;right:0}.enhanced-table{border-collapse:collapse;width:100%}.enhanced-table thead{z-index:10;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.enhanced-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#64748b;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.enhanced-table td{color:#0f172a;white-space:nowrap;padding:.75rem 1rem;font-size:.875rem}.enhanced-table tbody tr{transition:background-color .15s}.enhanced-table tbody tr:hover{background:#f8fafc}.mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem}.mobile-card-field{justify-content:space-between;align-items:flex-start;display:flex}.mobile-card-label{color:#64748b;font-size:.875rem;font-weight:500}.mobile-card-value{color:#0f172a;text-align:right;flex:1;margin-left:.5rem;font-size:.875rem}.col-name{min-width:200px}.col-category{min-width:120px}.col-status{min-width:100px}.col-actions{min-width:150px}.col-date{min-width:120px}.col-number{min-width:100px}.enhanced-table th:focus,.enhanced-table td:focus{box-shadow:inset 0 0 0 2px hsl(var(--primary));outline:none}.table-loading td{background:#e2e8f0;border-radius:4px}.table-empty{text-align:center;color:#64748b;padding:3rem 1rem}.table-actions{gap:.5rem;display:flex}.table-actions button{font-size:.875rem}.profile-tabs [role=tablist]{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .5);flex-wrap:wrap;gap:0;display:flex;overflow:auto hidden;box-shadow:inset 0 2px 4px #0000000f}.profile-tabs [role=tab]{background:linear-gradient(to bottom, hsl(var(--muted) / .5) 0%, white 100%);color:hsl(var(--muted-foreground));border:none;border-right:1px solid hsl(var(--border));white-space:nowrap;flex-shrink:0;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;transition:all .2s;box-shadow:inset 0 1px #fffc}.profile-tabs [role=tab]:last-of-type{border-right:none}.profile-tabs [role=tab]:hover:not([data-active]){background:linear-gradient(to bottom, hsl(var(--muted) / .7) 0%, white 100%);color:hsl(var(--foreground))}.profile-tabs [role=tab][data-active]{background:linear-gradient(to bottom, var(--page-header-bg) 0%, var(--page-header-bg-end) 100%);color:hsl(var(--primary-foreground));z-index:1;font-weight:600;position:relative;box-shadow:0 3px 6px #0003,inset 0 1px #fff3}.app-shell-nav{background:linear-gradient(180deg, hsl(var(--card)) 0%, hsl(var(--muted) / .45) 100%);box-shadow:inset -1px 0 0 hsl(var(--border)), 4px 0 24px #0f172a08}.app-shell-header{-webkit-backdrop-filter:blur(12px)}.app-shell-nav .mantine-ScrollArea-viewport{padding-bottom:.5rem}.app-shell-nav .nav-link-base{border-radius:var(--radius);border-left:3px solid #0000;margin-bottom:2px;padding-left:calc(.75rem - 3px);font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.app-shell-nav .nav-link-base:hover:not(.nav-link-active){background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.app-shell-nav .nav-link-base.nav-link-active,.app-shell-nav .nav-link-active{background:linear-gradient(90deg, hsl(var(--primary) / .14) 0%, hsl(var(--primary) / .06) 100%);color:hsl(var(--primary));border-left-color:hsl(var(--primary));box-shadow:inset 0 1px 0 hsl(var(--primary) / .06);font-weight:600}.app-shell-nav .nav-link-base.nav-link-active:hover,.app-shell-nav .nav-link-active:hover{background:hsl(var(--primary) / .16);color:hsl(var(--primary))}.app-shell-nav .nav-link-active [class*=section]{color:hsl(var(--primary))}.app-shell-nav [class*=NavLink-children]{border-left:1px solid hsl(var(--border));margin-left:.5rem;padding-left:1.75rem}.app-shell-brand{border-bottom:1px solid hsl(var(--border));min-height:64px}.mobile-menu-enter{transform:translate(-100%)}.mobile-menu-enter-active{transition:transform .3s ease-in-out;transform:translate(0)}.mobile-menu-exit{transform:translate(0)}.mobile-menu-exit-active{transition:transform .3s ease-in-out;transform:translate(-100%)}@media (max-width:768px){.touch-manipulation{touch-action:manipulation;-webkit-tap-highlight-color:#0000001a}button,[role=button]{-webkit-user-select:none;user-select:none}.mobile-spacing{padding:.75rem 1rem}}:root,[data-mantine-color-scheme=light]{--mantine-color-dimmed:#4a5568!important}
