/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Vazirmatn;src:url(/assets/vazirmatn-Cafbb7Zc.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color:#38465b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--sidebar-width:264px;--sidebar-collapsed-width:68px;--navy:#36445a;--muted:#929aa7;--line:#edf0f4;--blue:#2463d8;--sidebar-surface:#fff;direction:rtl;background:#f7f9fc;font-family:Vazirmatn,Tahoma,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh}button,a{font:inherit}button{color:inherit}[x-cloak]{display:none!important}.app-shell{direction:rtl;background:#f7f9fc;min-height:100dvh}.sidebar{z-index:20;inset-block:0;width:var(--sidebar-width);background:var(--sidebar-surface);border-inline-end:1px solid #e9edf2;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;right:0;overflow:hidden;box-shadow:-4px 0 16px #1d304c06}.sidebar[data-open=false]{pointer-events:none;transform:translate(105%)}.sidebar.sidebar-is-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{flex:none;min-height:68px;padding:8px 12px;position:relative}.brand{color:inherit;text-decoration:none}.brand-mark{color:#5279b6;background:#f1f5fb;border:1px solid #e8edf5;border-radius:8px;width:34px;height:34px}.brand-logo{width:25px;height:25px}.brand-title{color:#46536a;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.55}.brand-subtitle{color:#929aa7;margin-top:1px;font-size:10px;line-height:1.4}.icon-button{color:#7b8796;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:30px;transition:color .15s,background-color .15s}.icon-button:hover{color:#35445a;background:#f3f6fa}.collapse-button svg{transition:transform .2s;transform:rotate(180deg)}.sidebar-is-collapsed .sidebar-header{justify-content:center;padding-inline:8px}.sidebar-is-collapsed .brand{display:none}.sidebar-is-collapsed .collapse-button{width:28px;position:absolute;inset-inline-start:8px}.sidebar-is-collapsed .collapse-button svg{transform:rotate(0)}.sidebar-divider,.nav-divider{background:var(--line);flex:none;height:1px}.sidebar-navigation{scrollbar-color:#dce2ea transparent;scrollbar-width:thin;flex:1;min-height:0;padding:10px 12px 8px;overflow:hidden auto}.nav-group{min-width:0}.nav-section-heading{width:100%;min-height:27px;color:var(--muted);text-align:right;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 3px;padding:0 2px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.nav-section-heading:hover{color:#67758a}.nav-section-title{min-width:0}.group-chevron{color:#a2aab5;flex:none;width:14px;height:14px;transition:transform .16s}.group-chevron.is-rotated{transform:rotate(90deg)}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{width:100%;min-height:36px;color:var(--navy);border-radius:7px;outline:none;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:450;line-height:1.45;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.nav-icon{color:#69778a;flex:none;width:18px;height:18px;transition:color .14s}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-link:hover:not(.is-active){color:#304d76;background:#f5f7fa}.nav-link:hover:not(.is-active) .nav-icon{color:#526b91}.nav-link:focus-visible,.icon-button:focus-visible,.canvas-toggle:focus-visible,.brand:focus-visible,.nav-section-heading:focus-visible{outline-offset:2px;outline:2px solid #4873b559}.nav-link.is-active{color:#315b96;background:#edf3fc;box-shadow:inset -2px 0 #7294c4}.nav-link.is-active .nav-icon{color:#4d73ab}.nav-badge{color:#53647c;background:#edf1f6;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.nav-link.is-active .nav-badge{color:#315b9b;background:#fff}.nav-divider{margin:7px 0}.sidebar-footer{background:#fff;flex:none;padding:0 12px 10px}.sidebar-footer .nav-divider{margin:0 0 7px}.logout-link:not(.is-active):hover{color:#9a5353;background:#faf5f5}.logout-link:not(.is-active):hover .nav-icon{color:#a56363}.sidebar-is-collapsed .sidebar-navigation,.sidebar-is-collapsed .sidebar-footer{padding-inline:9px}.sidebar-is-collapsed .nav-section-heading{justify-content:center;min-height:18px;margin-bottom:2px;padding:0}.sidebar-is-collapsed .nav-section-title,.sidebar-is-collapsed .group-chevron{display:none}.sidebar-is-collapsed .nav-list{align-items:center}.sidebar-is-collapsed .nav-link{justify-content:center;gap:0;width:46px;padding-inline:0}.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .nav-badge{display:none}.sidebar-is-collapsed .nav-divider{width:100%;margin:7px 0}.future-content{background:#f7f9fc;min-height:100dvh;position:relative}.canvas-toggle{z-index:8;color:#718095;cursor:pointer;background:#fff;border:1px solid #e7ebf1;border-radius:8px;width:36px;height:36px;transition:border-color .15s,color .15s,background-color .15s;position:fixed;top:14px;left:14px;box-shadow:0 1px 2px #192d4a09}.canvas-toggle:hover{color:var(--blue);background:#fbfcfe;border-color:#d4deea}.mobile-backdrop{display:none}@media (width<=767px){.sidebar,.sidebar.sidebar-is-collapsed{width:min(264px,100vw - 44px)}.sidebar{box-shadow:-10px 0 28px #13243c17}.sidebar[data-open=false]{transform:translate(105%)}.mobile-backdrop{z-index:19;background:#1b293e2e;position:fixed;inset:0}.canvas-toggle{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html.dark{--navy:#c2ccda;--muted:#9ba6b5;--line:#303845;--sidebar-surface:#202630}html.dark .sidebar{border-inline-end-color:#303845}html.dark .sidebar-footer{background:#202630}html.dark .brand-title{color:#d7deea}html.dark .brand-subtitle{color:#9ba6b5}html.dark .brand-mark{color:#c0d0e6;background:#2a3442;border-color:#3b4655}html.dark .icon-button{color:#aab5c4}html.dark .icon-button:hover{color:#d7deea;background:#2a3340}html.dark .nav-section-heading:hover{color:#d7deea}html.dark .group-chevron{color:#8995a5}html.dark .nav-icon{color:#9baac0}html.dark .nav-link:hover:not(.is-active){color:#e1e8f2;background:#2a3340}html.dark .nav-link:hover:not(.is-active) .nav-icon{color:#d7deea}html.dark .nav-link.is-active{color:#e0ebfb;background:#2a3a52;box-shadow:inset -2px 0 #7897c4}html.dark .nav-link.is-active .nav-icon{color:#b3c9e8}html.dark .nav-badge{color:#c2ccda;background:#303845}html.dark .nav-link.is-active .nav-badge{color:#dce8f7;background:#36485f}html.dark .sidebar-navigation{scrollbar-color:#475365 transparent}html.dark .logout-link:not(.is-active):hover{color:#dfbdbd;background:#332b30}html.dark .logout-link:not(.is-active):hover .nav-icon{color:#d4a4a4}.nav-item-flyout{align-items:center;gap:2px;width:100%;min-width:0;display:flex;position:relative}.nav-item-flyout>.nav-link{flex:1;width:auto;min-width:0}.nav-flyout-toggle{color:#8793a2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:30px;padding:0;transition:color .14s,background-color .14s;display:inline-flex}.nav-flyout-toggle svg{width:14px;height:14px}.nav-flyout-toggle:hover,.nav-item-flyout.is-open .nav-flyout-toggle{color:#4d6383;background:#f3f6fa}.nav-item-flyout.is-active{background:#edf3fc;border-radius:7px;box-shadow:inset -2px 0 #7294c4}.nav-item-flyout.is-active>.nav-link{color:#315b96;box-shadow:none;background:0 0}.nav-item-flyout.is-active .nav-icon,.nav-item-flyout.is-active .nav-flyout-toggle{color:#4d73ab}.sidebar-flyout{z-index:30;top:12px;right:calc(var(--sidebar-width) + 8px);color:#36445a;direction:rtl;background:#fff;border:1px solid #e7ebf1;border-radius:10px;width:232px;max-height:calc(100dvh - 24px);padding:8px;position:fixed;overflow:auto;box-shadow:0 8px 24px #1d304c1a}.sidebar-flyout.flyout-sidebar-collapsed{right:calc(var(--sidebar-collapsed-width) + 8px)}.sidebar-flyout-title{color:#53647c;border-bottom:1px solid #edf0f4;margin:0;padding:8px 10px 10px;font-size:11px;font-weight:600;line-height:1.5}.sidebar-flyout-list{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sidebar-flyout-link{color:#36445a;border-radius:6px;align-items:center;min-height:36px;padding:6px 10px;font-size:11px;line-height:1.45;text-decoration:none;transition:color .14s,background-color .14s;display:flex}.sidebar-flyout-link:hover:not(.is-active){color:#304d76;background:#f5f7fa}.sidebar-flyout-link.is-active{color:#315b96;background:#edf3fc}.sidebar-is-collapsed .nav-item-flyout{width:46px;height:36px}.sidebar-is-collapsed .nav-item-flyout>.nav-link{justify-content:center;width:46px;height:36px;padding:0;position:absolute;inset:0}.sidebar-is-collapsed .nav-item-flyout>.nav-link .nav-icon{transform:translate(7px)}.sidebar-is-collapsed .nav-flyout-toggle{z-index:2;background:var(--sidebar-surface);width:17px;height:24px;position:absolute;left:0}html.dark .nav-flyout-toggle{color:#9baac0}html.dark .nav-flyout-toggle:hover,html.dark .nav-item-flyout.is-open .nav-flyout-toggle{color:#d7deea;background:#2a3340}html.dark .nav-item-flyout.is-active{background:#2a3a52;box-shadow:inset -2px 0 #7897c4}html.dark .nav-item-flyout.is-active>.nav-link{color:#e0ebfb;background:0 0}html.dark .nav-item-flyout.is-active .nav-icon,html.dark .nav-item-flyout.is-active .nav-flyout-toggle{color:#b3c9e8}html.dark .sidebar-flyout{color:#d7deea;background:#202630;border-color:#343e4b;box-shadow:0 10px 24px #00000047}html.dark .sidebar-flyout-title{color:#d7deea;border-bottom-color:#343e4b}html.dark .sidebar-flyout-link{color:#c2ccda}html.dark .sidebar-flyout-link:hover:not(.is-active){color:#e1e8f2;background:#2a3340}html.dark .sidebar-flyout-link.is-active{color:#e0ebfb;background:#2a3a52}@media (width<=767px){.app-shell{width:100%;overflow-x:clip}.sidebar,.sidebar.sidebar-is-collapsed{z-index:22;width:min(288px,100vw - 48px);padding-bottom:max(12px, env(safe-area-inset-bottom));box-shadow:-12px 0 30px #13243c21}.sidebar[data-open=true]{transform:translate(0)}.sidebar[data-open=false]{pointer-events:none;transform:translate(105%)}.sidebar .sidebar-header{min-height:68px;padding:8px 14px}.sidebar .collapse-button{width:44px;height:44px;position:static}.sidebar-navigation{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px 16px;overflow:hidden auto}.sidebar .nav-section-heading{min-height:44px;font-size:11px}.sidebar .nav-link{min-height:46px;font-size:12px}.sidebar .nav-flyout-toggle{width:40px;min-width:40px;height:40px;min-height:40px}.sidebar-footer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.mobile-backdrop{z-index:21;touch-action:manipulation;background:#14203257;display:block;position:fixed;inset:0}.sidebar.sidebar-is-collapsed .brand{display:flex}.sidebar.sidebar-is-collapsed .nav-section-heading{justify-content:space-between;min-height:44px;margin-bottom:3px;padding-inline:2px}.sidebar.sidebar-is-collapsed .nav-section-title{display:inline}.sidebar.sidebar-is-collapsed .group-chevron{display:block}.sidebar.sidebar-is-collapsed .nav-list{align-items:stretch}.sidebar.sidebar-is-collapsed .nav-link{justify-content:flex-start;gap:10px;width:100%;padding-inline:12px}.sidebar.sidebar-is-collapsed .nav-label{display:block}.sidebar.sidebar-is-collapsed .nav-badge{display:inline-flex}.sidebar.sidebar-is-collapsed .nav-item-flyout{width:100%;height:auto}.sidebar.sidebar-is-collapsed .nav-item-flyout>.nav-link{justify-content:flex-start;width:auto;height:auto;padding-inline:12px;position:static}.sidebar.sidebar-is-collapsed .nav-item-flyout>.nav-link .nav-icon{transform:none}.sidebar.sidebar-is-collapsed .nav-flyout-toggle{z-index:auto;background:0 0;width:40px;height:40px;position:static}.future-content,.future-content.content-sidebar-collapsed,.future-content.content-sidebar-closed{width:100%;top:62px;left:0;right:0;overflow-x:hidden}.app-shell .sidebar-flyout,.app-shell .sidebar-flyout.flyout-sidebar-collapsed{z-index:23;width:min(248px,100vw - 24px);right:12px}.sidebar-flyout,.sidebar-flyout.flyout-sidebar-collapsed{width:min(232px,100vw + -1*min(264px,100vw - 44px) - 16px);right:min(264px,100vw - 44px)}.sidebar-flyout-link{overflow-wrap:anywhere}}.application-page{min-height:100%;color:var(--navy);direction:rtl;flex-direction:column;gap:14px;padding:22px;display:flex}.application-page-intro,.application-page-panel{background:#fff;border:1px solid #e2e8ef;border-radius:10px;min-width:0;padding:18px 20px;box-shadow:0 2px 10px #1a304e0b}.application-page-intro{border-inline-start:3px solid #c98635}.application-page-kicker,.application-page-panel-kicker{color:#8793a2;margin:0 0 5px;font-size:10px;line-height:1.6}.application-page-title{color:#263b58;margin:0;font-size:19px;font-weight:700;line-height:1.55}.application-page-summary{color:#748398;max-width:68ch;margin:6px 0 0;font-size:12px;line-height:1.8}.application-page-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-page-panel-title{color:#263b58;margin:0;font-size:14px;font-weight:650;line-height:1.6}.application-page-status{color:#567295;background:#f7f9fc;border:1px solid #dce6f2;border-radius:20px;flex:none;padding:5px 9px;font-size:9px}.application-page-panel-copy{color:#52647c;margin:11px 0 0;font-size:12px;line-height:1.9}.mobile-bottom-navigation{display:none}html.dark .application-page-intro,html.dark .application-page-panel{background:#202630;border-color:#35404e;box-shadow:0 3px 14px #00000026}html.dark .application-page-title,html.dark .application-page-panel-title{color:#d7deea}html.dark .application-page-summary,html.dark .application-page-panel-copy{color:#9ba6b5}html.dark .application-page-kicker,html.dark .application-page-panel-kicker{color:#a0adbc}html.dark .application-page-status{color:#b7c9df;background:#252f3d;border-color:#3a4b60}html.dark .application-page-note{color:#e2c28e;background:#332f2a}@media (width<=767px){.app-shell{width:100%;overflow-x:clip}.sidebar,.sidebar.sidebar-is-collapsed{z-index:32;inset-block:0;width:min(288px,100vw - 48px);transition:width .2s,transform .22s cubic-bezier(.2,.75,.25,1),visibility 0s linear .22s;position:fixed;right:0}.sidebar[data-open=false]{visibility:hidden;pointer-events:none;transform:translate(105%)}.sidebar[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)}.mobile-backdrop{z-index:31;background:#111b2b61;display:block}.app-shell .sidebar-flyout,.app-shell .sidebar-flyout.flyout-sidebar-collapsed{z-index:33}.application-page{gap:12px;padding:15px 13px 22px}.application-page-intro,.application-page-panel{padding:15px}.application-page-title{font-size:18px}.application-page-summary,.application-page-panel-copy{font-size:11px}.mobile-bottom-navigation{z-index:15;height:calc(64px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));direction:rtl;background:#fffffff7;border-top:1px solid #e5eaf0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #18293f0f}.mobile-bottom-link{color:#8793a2;-webkit-tap-highlight-color:transparent;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;font-size:9px;line-height:1.3;text-decoration:none;display:flex}.mobile-bottom-link svg{flex:none;width:18px;height:18px}.mobile-bottom-link.is-active{color:#315b96;background:#edf3fc;font-weight:600}.mobile-bottom-link:focus-visible{outline-offset:1px;outline:2px solid #4873b56b}html.dark .mobile-bottom-navigation{background:#202630fa;border-top-color:#303845;box-shadow:0 -4px 16px #0003}html.dark .mobile-bottom-link{color:#9baac0}html.dark .mobile-bottom-link.is-active{color:#e0ebfb;background:#2a3a52}}#application-page-content{min-height:100%}.application-page{flex-direction:column;gap:16px;max-width:1440px;margin-inline:auto;padding:22px 24px 34px;display:flex}.application-page-intro,.data-card{background:#fff;border:1px solid #e9edf2;border-radius:12px;box-shadow:0 3px 14px #1d304c09}.application-page-intro{border-inline-start:3px solid #c98635;padding:19px 22px}.application-page-kicker{color:#8793a2;margin:0 0 5px;font-size:10px}.application-page-title{color:#263b58;margin:0;font-size:20px;font-weight:700}.application-page-summary,.card-subtitle{color:#748398;margin:6px 0 0;font-size:12px;line-height:1.8}.data-card{min-width:0;padding:20px}.application-page-note{color:#7d6a4f;background:#fff9ef;border-radius:8px;margin:0;padding:10px 13px;font-size:10px;line-height:1.8}.data-toolbar,.card-heading,.form-actions,.table-footer{align-items:center;gap:12px;display:flex}.data-toolbar{flex-wrap:wrap;margin-bottom:16px}.toolbar-spacer{flex:1}.page-search,.filter-control{color:#718096;align-items:center;gap:8px;font-size:11px;display:flex}.page-search input,.filter-control select,.form-field input,.form-field select,.form-field textarea{color:#38465b;min-height:38px;font:inherit;background:#fff;border:1px solid #e0e6ee;border-radius:7px;outline:none;padding:8px 10px;font-size:12px}.page-search input:focus,.filter-control select:focus,.form-field :focus{border-color:#6e96d7;box-shadow:0 0 0 3px #2463d814}.page-button{color:#fff;cursor:pointer;background:#2463d8;border:1px solid #2463d8;border-radius:7px;min-height:36px;padding:7px 13px;font-size:11px}.page-button:hover{background:#1f55ba}.page-button-quiet{color:#52647c;background:#fff;border-color:#e1e7ef}.table-scroll{width:100%;overflow-x:auto}.records-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.records-table th{color:#6c7a8e;text-align:right;background:#f7f9fc;padding:12px 13px;font-weight:600}.records-table td{color:#43536a;border-bottom:1px solid #edf0f4;padding:12px 13px}.records-table tbody tr:hover{background:#fafbfd}.status-pill{color:#39765a;background:#edf8f1;border-radius:20px;padding:4px 9px;font-size:10px;display:inline-block}.table-footer{color:#8793a2;justify-content:space-between;margin-top:14px;font-size:10px}.pagination{gap:4px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #e5eaf0;border-radius:6px;width:29px;height:29px}.pagination .selected{color:#fff;background:#2463d8}.standard-form .form-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{color:#52647c;flex-direction:column;gap:7px;font-size:11px;display:flex}.form-field input,.form-field select,.form-field textarea{width:100%}.form-field textarea{resize:vertical}.form-hint{color:#8793a2;margin:16px 0 0;font-size:10px}.form-actions{flex-wrap:wrap;margin-top:18px}.form-feedback{color:#39765a;font-size:11px}.card-title{color:#30435e;margin:0;font-size:14px}.card-heading{justify-content:space-between;margin-bottom:17px}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none;position:relative}.org-tree{justify-content:center;padding:15px;display:flex}.org-tree>li{text-align:center}.org-tree ul{justify-content:center;gap:18px;padding-top:34px;display:flex}.org-tree ul:before{content:"";border-top:1px solid #cbd6e4;border-right:1px solid #cbd6e4;width:50%;height:18px;position:absolute;top:0;right:50%}.org-tree ul>li:before{content:"";border-right:1px solid #cbd6e4;height:17px;position:absolute;transform:translateY(-34px)}.org-node{color:#30435e;background:#f8fafd;border:1px solid #d9e3ef;border-radius:9px;flex-direction:column;gap:5px;min-width:155px;padding:13px 16px;display:flex;position:relative}.org-tree>li>.org-node{background:#eff5fc;border-color:#b9cce6}.org-node small{color:#8390a2;font-size:10px}.workflow-steps{margin:18px 0 0;padding:0;list-style:none}.workflow-steps li{border-bottom:1px solid #edf0f4;align-items:center;gap:14px;padding:14px 0;display:flex;position:relative}.workflow-steps li:not(:last-child):after{content:"";border-right:1px dashed #b9c8da;height:17px;position:absolute;top:48px;right:17px}.step-index{color:#2463d8;background:#edf4ff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.workflow-steps li div{flex-direction:column;flex:1;gap:4px;display:flex}.workflow-steps li b{color:#3b4d65;font-size:12px}.workflow-steps li small{color:#8793a2;font-size:10px}.permission-table td:not(:first-child),.permission-table th:not(:first-child){text-align:center}.permission-table input,.settings-options input{accent-color:#2463d8;vertical-align:middle;width:16px;height:16px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.report-summary div{background:#fafbfd;border:1px solid #edf0f4;border-radius:8px;flex-direction:column;gap:7px;padding:14px;display:flex}.report-summary small{color:#8793a2;font-size:10px}.report-summary b{color:#30435e;font-size:18px}.settings-options{color:#52647c;flex-wrap:wrap;gap:18px;margin-top:20px;font-size:11px;display:flex}.empty-state{text-align:center;color:#8793a2;background:#f8fafd;border-radius:8px;margin-top:16px;padding:28px}html.dark .application-page-intro,html.dark .data-card{background:#202630;border-color:#35404e}.dark .application-page-title,.dark .card-title,.dark .org-node,.dark .workflow-steps li b{color:#d7deea}.dark .application-page-summary,.dark .card-subtitle,.dark .records-table td{color:#aab5c4}.dark .records-table th{color:#bdc7d5;background:#252f3d}.dark .records-table td,.dark .workflow-steps li{border-color:#35404e}.dark .form-field input,.dark .form-field select,.dark .form-field textarea,.dark .filter-control select,.dark .page-search input{color:#d7deea;background:#252f3d;border-color:#3a4655}@media (width<=767px){.application-page{gap:12px;padding:15px 13px 22px}.application-page-intro,.data-card{padding:15px}.application-page-title{font-size:18px}.data-toolbar{align-items:stretch}.page-search{flex:1}.page-search input{width:100%}.standard-form .form-grid,.form-grid{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.org-tree{justify-content:flex-start;overflow-x:auto}.org-tree ul{gap:8px}.org-node{min-width:125px;padding:11px 9px}.card-heading{flex-wrap:wrap}}.future-content{top:64px;right:var(--sidebar-width);overscroll-behavior-y:contain;background:#f7f9fc;min-height:0;transition:right .2s,background-color .16s;position:fixed;bottom:0;left:0;overflow-y:auto}.future-content.content-sidebar-collapsed{right:var(--sidebar-collapsed-width)}.future-content.content-sidebar-closed{right:0}.dashboard-header{z-index:15;top:0;right:var(--sidebar-width);color:#46536a;direction:rtl;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;width:auto;height:64px;padding:0 18px;transition:right .2s,background-color .16s;display:flex;position:fixed;left:0}.dashboard-header.header-sidebar-collapsed{right:var(--sidebar-collapsed-width)}.dashboard-header.header-sidebar-closed{right:0}.header-page-title{color:#3f4e64;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42%,300px);margin:0;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.header-actions,.header-profile-display{align-items:center;display:inline-flex}.header-icon-button{color:#788598;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;width:34px;height:34px;transition:background-color .14s,border-color .14s,color .14s;position:relative}.header-icon-button:hover{color:#4d6383;background:#f7f9fc;border-color:#edf0f4}.header-icon-button svg{width:18px;height:18px}.header-actions{direction:ltr;gap:8px;min-width:0;margin-inline-start:0}.header-search{direction:rtl;flex:none;align-items:center;width:210px;height:34px;display:inline-flex;position:relative}.header-search-icon{z-index:1;color:#8b96a5;pointer-events:none;width:16px;height:16px;position:absolute;right:11px}.header-search-input{color:#3f4e64;width:100%;height:34px;font:inherit;background:#fafbfc;border:1px solid #e9edf2;border-radius:8px;outline:none;padding:0 34px 0 11px;font-size:11px;line-height:1.4;transition:border-color .14s,background-color .14s,box-shadow .14s}.header-search-input::placeholder{color:#9aa3af;opacity:1}.header-search-input:focus{background:#fff;border-color:#b9c8dc;box-shadow:0 0 0 3px #5e7eaa14}.header-profile-display{direction:ltr;flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.header-notification-icon{color:#718096;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.header-notification-icon svg{width:18px;height:18px}.header-avatar{color:#526f9b;background:#eff3f9;border:1px solid #e5ebf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:inline-flex}.header-profile-name{color:#4b586b;white-space:nowrap;direction:rtl;font-size:11px;font-weight:600;line-height:1.4}.dashboard-header button:focus-visible,.header-search-input:focus-visible{outline-offset:2px;outline:2px solid #4873b559}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d7deea;background:#1b2029}html.dark body,html.dark .app-shell,html.dark .future-content{background:#1b2029}html.dark .dashboard-header{color:#d7deea;background:#202630;border-bottom-color:#303845}html.dark .header-page-title,html.dark .header-profile-name{color:#d7deea}html.dark .header-icon-button,html.dark .header-notification-icon{color:#aab5c4}html.dark .header-icon-button:hover{color:#d7deea;background:#2a3340;border-color:#343e4d}html.dark .header-search-input{color:#d7deea;background:#252c37;border-color:#343e4b}html.dark .header-search-input::placeholder{color:#9ba6b5}html.dark .header-search-input:focus{background:#252c37;border-color:#607b9f}html.dark .header-avatar{color:#c0d0e6;background:#2a3442;border-color:#3b4655}@media (width<=900px){.dashboard-header{gap:10px;padding-inline:14px}.header-actions{gap:5px}.header-search{width:clamp(105px,15vw,145px)}.header-profile-display{gap:7px}}@media (width<=767px){.future-content,.future-content.content-sidebar-collapsed,.future-content.content-sidebar-closed{top:62px;right:0}.dashboard-header{height:62px;padding-inline:12px;right:min(264px,100vw - 44px)}.header-search{width:min(150px,36vw)}.header-profile-display{gap:6px}.header-page-title{max-width:35%;font-size:12px}.dashboard-header.header-sidebar-collapsed{right:min(264px,100vw - 44px)}.dashboard-header.header-sidebar-closed{right:0}}@media (width<=520px){.dashboard-header{gap:7px;padding-inline:9px}.header-actions{gap:4px}.header-search{width:min(100px,27vw)}.header-page-title{max-width:25%;font-size:11px}.header-profile-display{gap:5px}.header-avatar{width:26px;height:26px;font-size:10px}.header-profile-name{font-size:10px}}@media (width<=360px){.dashboard-header{gap:4px;padding-inline:6px}.header-actions{gap:2px}.header-page-title{max-width:24%;font-size:10px}.header-search{width:min(82px,28vw)}.header-icon-button{width:28px;height:28px}.header-profile-display{gap:3px}.header-avatar{width:24px;height:24px;font-size:9px}.header-profile-name{font-size:9px}}.header-menu-toggle{color:#52647c;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e7ebf1;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.header-menu-toggle svg{width:21px;height:21px}.header-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #4873b566}html.dark .header-menu-toggle{color:#d7deea;background:#252c37;border-color:#343e4b}@media (width<=767px){.dashboard-header,.dashboard-header.header-sidebar-collapsed,.dashboard-header.header-sidebar-closed{height:62px;padding-inline:max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-left));gap:7px;left:0;right:0}.header-page-title{flex:auto;min-width:0;max-width:none;font-size:12px}.header-actions{flex:none;gap:4px;min-width:0}.header-menu-toggle{display:inline-flex}.header-profile-name{display:none}.header-avatar{width:30px;height:30px;font-size:11px}.header-notification-icon{width:36px;height:40px}.header-search{width:clamp(82px,25vw,132px);height:40px}.header-search-input{height:40px;padding-inline-start:8px;font-size:11px}.header-search-icon{right:10px}.header-icon-button{width:40px;height:40px}.header-icon-button svg{width:20px;height:20px}}@media (width<=390px){.dashboard-header{gap:5px;padding-inline:8px}.header-actions{gap:2px}.header-notification-icon{display:none}.header-search{width:clamp(72px,22vw,86px)}.header-search-input::placeholder{color:#0000}.header-menu-toggle{width:42px;height:42px}.header-icon-button{width:38px;height:38px}}@media (width<=767px){.future-content,.future-content.content-sidebar-collapsed,.future-content.content-sidebar-closed{top:62px;right:0;bottom:calc(64px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;width:auto;min-height:0;left:0;overflow:hidden auto}}@media (prefers-reduced-motion:reduce){.future-content,.header-search-input,.header-icon-button{transition-duration:.01ms}}.dashboard-page{--dash-surface:#fff;--dash-surface-soft:#f5f7fa;--dash-border:#e2e8ef;--dash-text:#263b58;--dash-muted:#79879a;--dash-navy:#203b63;--dash-blue:#3975c6;--dash-blue-soft:#eaf1fb;--dash-orange:#c98635;--dash-shadow:0 2px 10px #1a304e0b;min-height:100%;color:var(--dash-text);direction:rtl;padding:18px 22px 24px}html.dark .dashboard-page{--dash-surface:#202630;--dash-surface-soft:#252d39;--dash-border:#35404e;--dash-text:#d7deea;--dash-muted:#9ba6b5;--dash-navy:#c5d7f0;--dash-blue:#86afe8;--dash-blue-soft:#2a3b52;--dash-orange:#e4b475;--dash-shadow:0 3px 14px #00000026}.dashboard-layout{flex-direction:column;gap:14px;display:flex}.dashboard-intro{border-inline-start:3px solid var(--dash-orange);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:3px 15px 4px 2px;display:flex}.dashboard-intro-copy{min-width:0}.dashboard-intro-kicker{color:var(--dash-muted);margin:0 0 2px;font-size:10px;line-height:1.6}.dashboard-intro-title{color:var(--dash-navy);margin:0;font-size:18px;font-weight:700;line-height:1.55}.dashboard-intro-message{color:var(--dash-muted);margin:2px 0 0;font-size:10px;line-height:1.7}.dashboard-intro-date{color:#647894;margin-top:4px;font-size:9px;line-height:1.5;display:inline-block}html.dark .dashboard-intro-date{color:#a8b8cd}.dashboard-sample-notice{color:#8c622e;background:#fffaf3;border:1px solid #eadfce;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:550;line-height:1.5;display:inline-flex}.dashboard-sample-notice svg{flex:none;width:14px;height:14px}html.dark .dashboard-sample-notice{color:#e2c28e;background:#332f2a;border-color:#594a37}.dashboard-stat-card,.dashboard-panel{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;box-shadow:var(--dash-shadow);border-radius:10px}.dashboard-stats{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-stat-card{grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:99px;padding:12px 14px;display:grid}.dashboard-stat-icon,.dashboard-section-icon,.dashboard-quick-icon,.dashboard-activity-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-stat-icon{color:#2867b3;background:#eaf2fc;border-radius:50%;grid-row:1/span 3;width:40px;height:40px}.dashboard-stat-icon svg{width:20px;height:20px}.stat-indigo .dashboard-stat-icon{color:#566e9e;background:#edf0f7}.stat-amber .dashboard-stat-icon{color:#bd7b2f;background:#fff2e2}html.dark .dashboard-stat-icon{color:#afc9ee;background:#2b3d55}html.dark .stat-indigo .dashboard-stat-icon{color:#c0c9e1;background:#35394b}html.dark .stat-amber .dashboard-stat-icon{color:#e4bd86;background:#473a2b}.dashboard-stat-label{min-width:0;color:var(--dash-muted);font-size:10px;line-height:1.5}.dashboard-stat-value{color:var(--dash-navy);font-size:21px;font-weight:750;line-height:1.15}.dashboard-stat-note{color:#9aa5b3;font-size:8px;line-height:1.4}.dashboard-middle-grid,.dashboard-lower-grid{direction:ltr;align-items:stretch;gap:13px;display:grid}.dashboard-middle-grid{grid-template-columns:minmax(0,1.85fr) minmax(278px,.88fr)}.dashboard-lower-grid{grid-template-columns:minmax(0,2.55fr) minmax(184px,.95fr) minmax(212px,.98fr)}.dashboard-panel{direction:rtl;padding:13px 14px}.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:9px;display:flex}.dashboard-panel-heading-main{align-items:center;gap:8px;min-width:0;display:flex}.dashboard-section-icon{color:#316da9;background:#edf3fa;border-radius:8px;width:30px;height:30px}.dashboard-section-icon svg{width:17px;height:17px}html.dark .dashboard-section-icon{color:#b2c9e8;background:#2b3d55}.dashboard-section-title{color:var(--dash-text);margin:0;font-size:12px;font-weight:650;line-height:1.5}.dashboard-section-subtitle{color:var(--dash-muted);margin:1px 0 0;font-size:8px;line-height:1.5}.dashboard-panel-tag{color:#567295;background:#f7f9fc;border:1px solid #dce6f2;border-radius:20px;flex:none;padding:4px 7px;font-size:8px;line-height:1.4}html.dark .dashboard-panel-tag{color:#b7c9df;background:#252f3d;border-color:#3a4b60}.dashboard-text-link{color:#55769e;flex:none;font-size:9px;font-weight:550;text-decoration:none}.dashboard-text-link:hover{color:#245f9f;text-decoration:underline}html.dark .dashboard-text-link{color:#a6c1e0}.dashboard-chart-legend{color:var(--dash-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:1px 2px 9px;font-size:8px;display:flex}.dashboard-chart-legend span{align-items:center;gap:5px;display:inline-flex}.dashboard-chart-legend i{border-radius:50%;width:7px;height:7px}.legend-submitted{background:#284d82}.legend-completed{background:#5b91d8}.legend-pending{background:#aec9ec}.dashboard-chart{direction:ltr;grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.dashboard-chart-scale{height:164px;color:var(--dash-muted);text-align:end;flex-direction:column;justify-content:space-between;padding:0;font-size:8px;display:flex}.dashboard-chart-content{min-width:0}.dashboard-chart-area{border-bottom:1px solid var(--dash-border);background-image:linear-gradient(to bottom, var(--dash-border) 1px, transparent 1px);background-position:0 0;background-size:100% 25%;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:164px;display:grid}.dashboard-chart-unit{justify-content:center;align-items:end;gap:clamp(2px,.6vw,7px);min-width:0;padding-inline:2px;display:flex}.dashboard-chart-bar{width:min(16px,24%);height:var(--bar-height);border-radius:4px 4px 0 0;align-self:end;min-height:4px;display:block}.bar-submitted{background:#284d82}.bar-completed{background:#5b91d8}.bar-pending{background:#aec9ec}.dashboard-chart-labels{color:var(--dash-muted);text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding-top:6px;font-size:8px;line-height:1.4;display:grid}.dashboard-chart-footnote{color:#99a4b2;margin:7px 0 0;font-size:8px;line-height:1.5}.dashboard-calendar-nav{direction:rtl;justify-content:space-between;align-items:center;gap:4px;margin:1px 0 3px;display:flex}.dashboard-calendar-month{color:var(--dash-text);text-align:center;flex:1;font-size:10px;font-weight:650}.dashboard-calendar-nav button{width:25px;height:25px;color:var(--dash-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.dashboard-calendar-nav button:hover{border-color:var(--dash-border);color:var(--dash-blue);background:var(--dash-surface-soft)}.dashboard-calendar-nav svg{width:14px;height:14px}.dashboard-calendar-grid{direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.dashboard-calendar-cell{display:contents}.dashboard-calendar-weekday{color:#98a3af;justify-content:center;align-items:center;min-height:22px;font-size:8px;display:flex}.dashboard-calendar-empty{min-height:26px}.dashboard-calendar-day{min-width:0;min-height:26px;color:var(--dash-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:inline-flex;position:relative}.dashboard-calendar-day:hover{color:#235b96;background:#edf3fa}.dashboard-calendar-day.is-today{color:#315e96;border-color:#d4e1f1;font-weight:700}.dashboard-calendar-day.is-selected{color:#fff;background:#284d82;border-color:#284d82;font-weight:700}.dashboard-calendar-day.is-selected.is-today{box-shadow:0 0 0 2px #284d8224}.dashboard-calendar-dot{background:var(--dash-orange);border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}.dashboard-calendar-day.is-selected .dashboard-calendar-dot{background:#fff}html.dark .dashboard-calendar-day:hover{color:#d5e5f7;background:#2a3b50}html.dark .dashboard-calendar-day.is-today{color:#bad0ed;border-color:#425873}html.dark .dashboard-calendar-day.is-selected{color:#14263c;background:#91b5e4;border-color:#6f9dd5}.dashboard-events{border-top:1px solid var(--dash-border);flex-direction:column;gap:7px;margin-top:9px;padding-top:8px;display:flex}.dashboard-events-heading{color:var(--dash-text);margin:0 0 1px;font-size:9px;font-weight:650}.dashboard-event{grid-template-columns:5px minmax(0,1fr);align-items:start;gap:7px;display:grid}.dashboard-event-dot{background:#3975c6;border-radius:50%;width:5px;height:5px;margin-top:5px}.dashboard-event-copy{min-width:0}.dashboard-event-topline{justify-content:space-between;align-items:center;gap:5px;display:flex}.dashboard-event-title{color:var(--dash-text);margin:0;font-size:8px;font-weight:550;line-height:1.6}.dashboard-event-date{color:var(--dash-muted);flex:none;font-size:8px}.dashboard-event-meta{color:var(--dash-muted);margin:1px 0 0;font-size:7px}.dashboard-no-events{color:var(--dash-muted);margin:0;font-size:8px;line-height:1.7}.dashboard-table-wrap{border:1px solid var(--dash-border);border-radius:7px;width:100%;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:right;width:100%;min-width:590px}.dashboard-table th{color:var(--dash-muted);background:var(--dash-surface-soft);white-space:nowrap;padding:8px 7px;font-size:8px;font-weight:550}.dashboard-table td{border-top:1px solid var(--dash-border);color:var(--dash-text);white-space:nowrap;padding:9px 7px;font-size:8px;line-height:1.5}.dashboard-table tbody tr:hover{background:#f4f7fbcc}html.dark .dashboard-table tbody tr:hover{background:#ffffff06}.dashboard-request-id{color:#55769e;font-size:8px;font-weight:650}html.dark .dashboard-request-id{color:#a5bfdc}.dashboard-status{border-radius:20px;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:600;display:inline-flex}.status-pending{color:#8b672e;background:#fff3dd}.status-progress{color:#376b9e;background:#eaf2fb}.status-approved{color:#34775f;background:#e9f4ed}.status-rejected{color:#9b5c63;background:#f8ecee}html.dark .status-pending{color:#e5c88d;background:#4a3d2a}html.dark .status-progress{color:#b1d1f4;background:#2a3e55}html.dark .status-approved{color:#9bd8c2;background:#29483f}html.dark .status-rejected{color:#e2b4b9;background:#4a3036}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.dashboard-quick-link{border:1px solid var(--dash-border);min-width:0;min-height:66px;color:var(--dash-text);background:var(--dash-surface-soft);border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:9px;text-decoration:none;transition:border-color .14s,transform .14s,background-color .14s;display:flex}.dashboard-quick-link:hover{background:#f4f8fd;border-color:#c4d5e9;transform:translateY(-1px)}html.dark .dashboard-quick-link:hover{background:#28384b;border-color:#4a6382}.dashboard-quick-icon{color:#316da9;background:#eaf2fb;border-radius:7px;width:25px;height:25px}.dashboard-quick-icon svg{width:15px;height:15px}.dashboard-quick-link:nth-child(2) .dashboard-quick-icon{color:#496b9b;background:#edf0f7}.dashboard-quick-link:nth-child(3) .dashboard-quick-icon{color:#3975a6;background:#ebf3f8}.dashboard-quick-link:nth-child(4) .dashboard-quick-icon{color:#6b779a;background:#f0f1f7}html.dark .dashboard-quick-icon{color:#afc9ee;background:#2b3d55}.dashboard-quick-label{color:inherit;font-size:8px;font-weight:550;line-height:1.55}.dashboard-activity-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.dashboard-activity-item{border-top:1px solid var(--dash-border);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.dashboard-activity-item:first-child{border-top:0;padding-top:1px}.dashboard-activity-icon{color:#316da9;background:#eaf2fb;border-radius:7px;width:26px;height:26px}.dashboard-activity-icon svg{width:14px;height:14px}.dashboard-activity-item:nth-child(2) .dashboard-activity-icon{color:#5d719d;background:#edf0f7}.dashboard-activity-item:nth-child(3) .dashboard-activity-icon{color:#3975a6;background:#ebf3f8}.dashboard-activity-item:nth-child(4) .dashboard-activity-icon{color:#a07842;background:#fbf1e4}html.dark .dashboard-activity-icon{color:#a7c8f3;background:#2a3e55}.dashboard-activity-title{color:var(--dash-text);margin:0;font-size:8px;font-weight:550;line-height:1.5}.dashboard-activity-detail{color:var(--dash-muted);margin:2px 0 0;font-size:7px;line-height:1.5}.dashboard-activity-time{color:var(--dash-muted);white-space:nowrap;font-size:7px}.dashboard-page button:focus-visible,.dashboard-page a:focus-visible{outline-offset:2px;outline:2px solid #3065a661}@media (width<=1120px){.dashboard-page{padding:16px 17px 20px}.dashboard-middle-grid{grid-template-columns:minmax(0,1.35fr) minmax(265px,.9fr)}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-requests-panel{grid-column:1/-1}}@media (width<=820px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dashboard-middle-grid{grid-template-columns:minmax(0,1fr)}.dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-requests-panel{grid-column:1/-1}.dashboard-chart-panel{min-height:0}}@media (width<=600px){.dashboard-page{padding:13px 12px 18px}.dashboard-layout{gap:11px}.dashboard-intro{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding-inline-end:11px}.dashboard-intro-title{font-size:16px}.dashboard-intro-message{max-width:40ch}.dashboard-sample-notice{font-size:8px}.dashboard-stats{gap:8px}.dashboard-stat-card{grid-template-columns:32px minmax(0,1fr);gap:2px 7px;min-height:91px;padding:9px}.dashboard-stat-icon{width:30px;height:30px}.dashboard-stat-icon svg{width:16px;height:16px}.dashboard-stat-label{font-size:8px}.dashboard-stat-value{font-size:18px}.dashboard-panel{padding:11px}.dashboard-panel-heading{margin-bottom:8px}.dashboard-chart{grid-template-columns:27px minmax(0,1fr);gap:5px}.dashboard-chart-area,.dashboard-chart-scale{height:142px}.dashboard-chart-labels{font-size:7px}.dashboard-chart-unit{gap:2px}.dashboard-chart-bar{width:min(12px,27%)}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}.dashboard-requests-panel{grid-column:auto}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-link{min-height:62px}}@media (prefers-reduced-motion:reduce){.dashboard-quick-link{transition-duration:.01ms}}
