/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:200 20% 97%;--foreground:0 0% 13%;--card:0 0% 100%;--card-foreground:0 0% 13%;--popover:0 0% 100%;--popover-foreground:0 0% 13%;--primary:168 71% 36%;--primary-foreground:0 0% 100%;--secondary:200 20% 95%;--secondary-foreground:0 0% 21%;--muted:200 20% 95%;--muted-foreground:204 8% 42%;--accent:168 47% 93%;--accent-foreground:168 71% 26%;--destructive:1 72% 48%;--destructive-foreground:0 0% 100%;--success:152 59% 37%;--warning:36 91% 45%;--info:213 80% 49%;--violet:262 70% 54%;--border:202 25% 89%;--input:202 25% 89%;--ring:168 71% 36%;--sidebar:0 0% 100%;--sidebar-foreground:0 0% 21%;--sidebar-border:202 25% 89%;--elevated:200 20% 95%;--shadow-card:0 4px 14px #3535350f;--shadow-float:0 12px 28px #3535351f;--transition-standard:.18s cubic-bezier(.23,1,.32,1)}.dark{--background:168 9% 9%;--foreground:150 20% 96%;--card:156 9% 13%;--card-foreground:150 20% 96%;--popover:156 9% 13%;--popover-foreground:150 20% 96%;--primary:168 64% 44%;--primary-foreground:168 55% 16%;--secondary:156 9% 16%;--secondary-foreground:150 20% 96%;--muted:156 9% 16%;--muted-foreground:150 10% 73%;--accent:169 55% 16%;--accent-foreground:150 20% 96%;--destructive:2 79% 65%;--destructive-foreground:0 0% 100%;--success:152 54% 52%;--warning:37 90% 62%;--info:213 86% 68%;--violet:262 86% 74%;--border:154 8% 24%;--input:154 8% 24%;--ring:168 64% 44%;--sidebar:156 9% 13%;--sidebar-foreground:150 20% 96%;--sidebar-border:154 8% 24%;--elevated:157 10% 16%;--shadow-card:0 8px 24px #0003;--shadow-float:0 16px 34px #00000052}@layer base{*{border-color:hsl(var(--border))}html{background:hsl(var(--background));color-scheme:light;direction:rtl;font-family:Alexandria,Tahoma,Arial,system-ui,sans-serif;overflow-x:clip}html.dark{color-scheme:dark}body{background:hsl(var(--background));max-width:100%;min-height:100vh;color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-family:Alexandria,Tahoma,Arial,system-ui,sans-serif;overflow-x:clip}#root{width:100%;min-height:100vh;overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-family:Alexandria,Tahoma,Arial,system-ui,sans-serif}button,input,select,textarea{font:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],select:not(:disabled){cursor:pointer}:focus-visible{outline:3px solid hsl(var(--ring)/.38);outline-offset:2px}::selection{background:hsl(var(--primary)/.2);color:hsl(var(--foreground))}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px}::-webkit-scrollbar-track{background:0 0}}@layer components{.container{width:100%;margin-inline:auto;padding-inline:16px}@media (min-width:1024px){.container{max-width:1240px;padding-inline:28px}}.app-surface{background:hsl(var(--background));color:hsl(var(--foreground))}.surface-card,.card-brand,.stat-card{background:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card);border-radius:16px}.surface-raised{background:hsl(var(--elevated));border:1px solid hsl(var(--border));border-radius:16px}.card-brand,.stat-card{transition:transform var(--transition-standard),box-shadow var(--transition-standard),border-color var(--transition-standard);position:relative;overflow:hidden}.card-brand:hover,.stat-card:hover{border-color:hsl(var(--primary)/.48);box-shadow:var(--shadow-float);transform:translateY(-2px)}.btn-brand,.btn-secondary{min-height:44px;transition:transform var(--transition-standard),background-color var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.btn-brand{border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 10px hsl(var(--primary)/.16)}.btn-brand:hover{background:hsl(var(--primary)/.9);box-shadow:0 7px 16px hsl(var(--primary)/.22)}.btn-brand:active,.btn-secondary:active{transform:scale(.97)}.btn-secondary{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground))}.btn-secondary:hover{border-color:hsl(var(--primary)/.45);background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.badge-teal{border:1px solid hsl(var(--primary)/.28);background:hsl(var(--primary)/.1);color:hsl(var(--primary));border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.icon-teal,.icon-teal-lg{background:hsl(var(--primary)/.12);color:hsl(var(--primary));border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-teal{width:32px;height:32px}.icon-teal-lg{width:44px;height:44px}.nav-item{min-height:42px;color:hsl(var(--muted-foreground));text-align:right;transition:background var(--transition-standard),color var(--transition-standard),transform var(--transition-standard);border-right:3px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.nav-item:hover{background:hsl(var(--primary)/.09);color:hsl(var(--foreground));transform:translate(-2px)}.top-header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));align-items:center;gap:12px;min-height:72px;padding:12px 20px;display:flex}.section-title{color:hsl(var(--foreground));align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:800;display:flex}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:right;color:hsl(var(--muted-foreground));background:hsl(var(--muted));padding:12px 16px;font-size:12px}.data-table td{text-align:right;border-bottom:1px solid hsl(var(--border));padding:13px 16px}.data-table tbody tr:hover{background:hsl(var(--primary)/.04)}.brand-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M8 4h10l-4 16H4z' fill='%2316A085' fill-opacity='.09'/%3E%3C/svg%3E")}.brand-pattern-strong{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M8 4h10l-4 16H4z' fill='%2316A085' fill-opacity='.15'/%3E%3C/svg%3E")}.empty-state{text-align:center;min-height:220px;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));background:hsl(var(--card));border-radius:16px;place-items:center;padding:24px;display:grid}.skeleton{background:hsl(var(--muted));border-radius:10px;animation:1.25s ease-in-out infinite skeleton-pulse}.glass-panel{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--shadow-card)}.text-gradient{color:hsl(var(--primary))}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tilt-3d{transform-style:preserve-3d;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s}.tilt-3d:hover{box-shadow:var(--shadow-float)}.interactive-glow{transition:box-shadow .18s,border-color .18s,transform .18s}.interactive-glow:hover,.interactive-glow:focus-within{border-color:hsl(var(--primary)/.48);box-shadow:0 8px 22px hsl(var(--primary)/.12)}.sidebar-shell{background:hsl(var(--sidebar));border-color:hsl(var(--sidebar-border));box-shadow:-8px 0 24px #3535350a}.sidebar-brand{background:hsl(var(--card));min-height:76px}.sidebar-nav{scrollbar-color:hsl(var(--border))transparent}.top-action,.top-user{z-index:1;position:relative}.top-action:hover,.top-user:hover{border-color:hsl(var(--primary)/.45)!important;background:hsl(var(--accent))!important;color:hsl(var(--accent-foreground))!important}.top-action:active{transform:scale(.96)}.mobile-nav{background:hsl(var(--card));padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #35353514}.mobile-nav button{min-height:48px;transition:background var(--transition-standard),color var(--transition-standard),transform var(--transition-standard)}.mobile-nav button:active{transform:scale(.95)}.page-shell{width:100%;max-width:1240px;margin-inline:auto}.portal-shell{--portal-gap:16px}.portal-hero{border:1px solid #ffffff14}.portal-hero:after{content:"";pointer-events:none;inset-inline-end:18px;border:1px solid #ffffff26;border-radius:50%;width:58px;height:58px;position:absolute;bottom:16px;box-shadow:0 0 0 10px #ffffff0a,0 0 0 20px #ffffff06}.portal-summary>button{min-height:112px;transition:transform var(--transition-standard),box-shadow var(--transition-standard),border-color var(--transition-standard)}.portal-summary>button:hover{box-shadow:var(--shadow-float);transform:translateY(-3px);border-color:hsl(var(--primary)/.44)!important}.portal-tabs{z-index:10;box-shadow:var(--shadow-card);position:sticky;top:8px}.portal-tabs [data-state=active]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 10px hsl(var(--primary)/.2)}.portal-card{transition:border-color var(--transition-standard),box-shadow var(--transition-standard),transform var(--transition-standard)}.portal-card:hover{border-color:hsl(var(--primary)/.35)!important;box-shadow:var(--shadow-float)!important}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800}.page-header p{color:hsl(var(--muted-foreground));margin:6px 0 0;font-size:.78rem}}@media (max-width:1023px){.sidebar-shell{box-shadow:-12px 0 32px #00000026}}@media (max-width:640px){.page-header{flex-direction:column;align-items:stretch}.page-header>:last-child{width:100%}.page-header>:last-child>*{max-width:none}}.login-shell{isolation:isolate;width:100%;position:relative;overflow-x:hidden}.login-card,.login-card input,.login-content{box-sizing:border-box;max-width:100%}.login-card>div,.login-card input[data-slot=input],.login-card button[type=submit]{box-sizing:border-box;width:100%!important}.login-card input[data-slot=input]{display:block}.login-content{width:min(100%,430px);min-width:0}.login-layout{justify-content:center;align-items:center;gap:clamp(32px,8vw,120px);width:min(1180px,100%);padding:48px 16px;display:flex}.login-showcase{width:min(430px,40vw);color:hsl(var(--foreground));direction:rtl}.showcase-orbit{border:1px solid hsl(var(--primary)/.36);background:hsl(var(--primary)/.11);width:82px;height:82px;color:hsl(var(--primary));box-shadow:18px 18px hsl(var(--primary)/.06);border-radius:24px;place-items:center;margin-bottom:28px;font-weight:800;display:grid;position:relative}.showcase-orbit:before,.showcase-orbit:after{content:"";border:1px solid hsl(var(--primary)/.26);border-radius:50%;position:absolute}.showcase-orbit:before{inset:-14px}.showcase-orbit:after{opacity:.55;inset:-28px}.showcase-kicker{color:hsl(var(--primary));letter-spacing:.08em;margin:0 0 10px;font-size:.76rem;font-weight:800}.login-showcase h2{max-width:410px;margin:0;font-size:clamp(1.8rem,4vw,3.1rem);font-weight:900;line-height:1.25}.showcase-copy{max-width:390px;color:hsl(var(--muted-foreground));margin:18px 0 0;font-size:.86rem;line-height:2}.showcase-features{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.showcase-features span{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.showcase-features i{color:hsl(var(--primary));font-variant-numeric:tabular-nums;font-style:normal}.login-content{animation:.42s cubic-bezier(.23,1,.32,1) both login-rise}.login-brand-mark{transition:transform var(--transition-standard),border-color var(--transition-standard),box-shadow var(--transition-standard)}.login-brand-mark:hover{box-shadow:var(--shadow-float);transform:translateY(-3px)rotate(-2deg);border-color:hsl(var(--primary)/.55)!important}.login-card{position:relative}.login-card:before{content:"";background:hsl(var(--primary));opacity:.72;inset-inline-start:0;border-radius:0 4px 4px 0;width:3px;position:absolute;top:22px;bottom:22px}.login-input{min-height:46px;transition:border-color var(--transition-standard),box-shadow var(--transition-standard),background-color var(--transition-standard)}.login-input:focus{box-shadow:0 0 0 3px hsl(var(--primary)/.12);border-color:hsl(var(--primary))!important}.login-error{background:hsl(var(--destructive)/.1)!important;border-color:hsl(var(--destructive)/.3)!important;color:hsl(var(--destructive))!important}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton-pulse{50%{opacity:.55}}@media (max-width:1023px){.mobile-safe-bottom{padding-bottom:86px}.top-header{min-height:64px;padding:10px 14px}}@media (max-width:900px){.login-layout{gap:16px}.login-showcase{width:min(330px,38vw)}.login-showcase h2{font-size:2rem}.showcase-copy{font-size:.78rem}}@media (max-width:640px){.portal-shell{padding-inline:12px!important}.portal-hero{padding:16px!important}.portal-hero h1{font-size:1rem}.portal-hero p{font-size:.72rem}.portal-summary{gap:8px!important}.portal-summary>button{min-height:98px;padding:12px!important}.portal-summary>button p:first-of-type{font-size:.9rem}.portal-tabs{top:4px;overflow-x:auto}.portal-tabs>button{min-width:84px;padding-inline:8px}.portal-tabs>button svg{display:none}.login-layout{padding-block:32px}.login-showcase{display:none}.login-content{width:100%;min-width:0;max-width:430px!important}.login-card{width:100%}.login-card input{max-width:100%}.container{padding-inline:14px}.top-header{gap:8px}.card-brand,.stat-card,.surface-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.no-print,aside,header,nav{display:none!important}body,.app-surface{color:#222!important;background:#fff!important}}
