@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-Y0zRA2ij.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-BxmY-B46.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-Bta7lKea.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-C557IMjf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-CMpm4HiU.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-BvmOIyQK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-B7aeQEbw.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Vb5mik1p.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-DRYULH97.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-utY8oLp4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-C7DYotli.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-LtLJdhWC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-SPTRErAw.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-C0_UH1d6.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-CVwGpgRF.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-BBfF4MjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-D22vKyMd.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-rgzc0_uc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.1.8 | 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-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:"Vazirmatn",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;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{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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.visible{visibility:visible}.fixed{position:fixed}.hidden{display:none}.table{display:table}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f3f7f8;--foreground:#173b43;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:#00727b;--primary-foreground:#fff;--secondary:#edf6f6;--secondary-foreground:#075b63;--muted:#f0f5f6;--muted-foreground:#526870;--accent:#dff5f2;--accent-foreground:#075b63;--destructive:#a13025;--destructive-foreground:#fff;--border:#dce7e9;--input:#7b939a;--ring:#00727b;--success:#166534;--success-surface:#ecf8ef;--warning:#80460e;--warning-surface:#fff7e6;--info:#1d5272;--info-surface:#edf5fc;--danger-surface:#fff0ed;--sidebar:#092f36;--sidebar-foreground:#f0faf9;--sidebar-muted:#b5d1d5;--sidebar-accent:#81d6cf;--sidebar-accent-foreground:#073e45;--font-sans:"Vazirmatn",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-title:clamp(1.375rem,2.2vw,1.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1rem;--shadow-sm:0 1px 3px #092f360d;--shadow-md:0 8px 30px #092f361a;--shadow-dialog:0 24px 80px #092f363d;--control-height:2.875rem;--touch-height:3.25rem;--dashboard-width:90rem;--sidebar-width:15.5rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--primary-hover:#005c65;--brand-aqua:#81d6cf}.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border:1px solid #0000;padding:.55rem 1.125rem;font-weight:500;transition:background-color .12s;display:inline-flex}.button:hover:not(:disabled){background:var(--primary-hover)}.button-ghost{color:var(--secondary-foreground);border-color:var(--border);background:0 0}.button-ghost:hover:not(:disabled){background:var(--secondary)}.ds-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.ds-page-header>div:first-child{flex:20rem;min-inline-size:0}.ds-page-header>div:only-child{flex-basis:auto}.ds-page-header h1{font-size:var(--text-title);margin-block:0 var(--space-2);font-weight:700;line-height:1.5}.ds-page-description{color:var(--muted-foreground);font-size:var(--text-sm);max-width:64ch}.ds-header-actions{gap:var(--space-2);flex-wrap:wrap;align-self:center;align-items:center;max-inline-size:100%;display:flex}.ds-page-stack{gap:var(--space-6);flex-direction:column;display:flex}.ds-page-stack>*{margin-block:0}.ds-page-stack>.ds-page-header{margin-block-end:0}.ds-action-bar{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.ds-action-bar:first-child{margin-block-start:0}.ds-action-bar:last-child{margin-block-end:0}.ds-action-bar>.button{white-space:normal;max-inline-size:100%}.ds-filter-bar{align-items:end;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-5);display:flex}.ds-filter-bar>input,.ds-filter-bar>:is(select,.ds-select){flex:0 12rem;width:auto;min-width:0}.ds-filter-bar>input,.ds-filter-bar>.ds-control{max-inline-size:26rem;flex:16rem;width:auto;min-width:0}.ds-filter-bar>.button{flex:none}.ds-filter-bar>.field{flex:12rem;margin-block-end:0}.ds-badge{align-items:center;gap:var(--space-1);border:1px solid var(--border);white-space:nowrap;font-size:var(--text-xs);background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:.2rem .65rem;font-weight:500;display:inline-flex}.ds-badge-success{background:var(--success-surface);color:var(--success);border-color:#badac3}.ds-badge-warning{background:var(--warning-surface);color:var(--warning);border-color:#ead3a8}.ds-badge-danger{background:var(--danger-surface);color:var(--destructive);border-color:#e6b6af}.ds-badge-info{background:var(--info-surface);color:var(--info);border-color:#bed4e4}.ds-empty{text-align:center;padding:var(--space-6);color:var(--muted-foreground);border:1px solid var(--border);background:var(--muted);border-radius:var(--radius-lg)}.ds-empty h3{color:var(--foreground);font-size:var(--text-base);margin-block:var(--space-2)}.ds-empty p{font-size:var(--text-sm);margin-block-end:var(--space-4)}.ds-empty-symbol{color:var(--primary);font-size:2rem}.ds-loading{align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.ds-spinner{border:2px solid var(--border);border-block-start-color:var(--primary);border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--muted-foreground);border-block-start:1px solid var(--border);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-5);display:flex}.ds-pagination>div{align-items:center;gap:var(--space-2);display:flex}.ds-dialog-content.ds-drawer-content{inset-block:0;inset-inline-start:0;border-radius:0;flex-direction:column;width:min(48rem,100vw);height:100dvh;max-height:100dvh;padding:0;display:flex;top:0;left:auto;overflow:hidden;transform:none}.ds-drawer-content>.ds-dialog-header{padding:var(--space-5);border-block-end:1px solid var(--border);margin:0;padding-inline-end:var(--space-10)}.ds-drawer-content>.ds-editor-body{min-height:0;padding:var(--space-5);flex:1;overflow-y:auto}.ds-editor-body>.card{box-shadow:none;border:0;padding:0}.ds-editor-body>.card>h2{display:none}.ds-editor-body .form-actions,.ds-editor-body form>.toolbar:last-child{background:var(--card);border-block-start:1px solid var(--border);padding-block:var(--space-4);margin-block:var(--space-4)0;z-index:2;flex-wrap:wrap;position:sticky;inset-block-end:calc(-1*var(--space-5))}.ds-form-section{border-block-start:1px solid var(--border);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.ds-form-section h2{font-size:var(--text-base)}.ds-pagination>div{gap:var(--space-2);display:flex}.ds-data-table{border:1px solid var(--border);border-radius:var(--radius-md)}.ds-data-table table{border-collapse:collapse;width:100%}.ds-data-table th{background:var(--muted);color:var(--muted-foreground);font-weight:500}.ds-data-table tbody tr:hover{background:var(--muted)}.ds-data-table th,.ds-data-table td{padding:var(--space-3)var(--space-4);text-align:start;vertical-align:middle}.ds-nav-section h2{color:var(--sidebar-muted);margin:var(--space-5)var(--space-3)var(--space-2);font-size:.6875rem;font-weight:500}.ds-nav-section{gap:var(--space-1);flex-direction:column;display:flex}.ds-dashboard-section{min-width:0}.ds-touch .button,.ds-touch input,.ds-touch :is(select,.ds-select){min-height:var(--touch-height)}.ds-dialog-overlay{z-index:100;background:#0c1e166b;animation:.12s ease-out ds-fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.ds-dialog-content{z-index:101;border:1px solid var(--border);background:var(--card);width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--foreground);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-dialog);font-family:var(--font-sans);text-align:start;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ds-dialog-header{margin-block-end:var(--space-5);padding-inline-end:var(--space-8)}.ds-dialog-header h2{font-size:var(--text-xl);margin-block-end:var(--space-2)}.ds-dialog-header p{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.ds-dialog-close{inset-inline-end:var(--space-3);top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);width:2.5rem;height:2.5rem;color:var(--muted-foreground);place-items:center;font-size:1.5rem;display:grid;position:absolute}.ds-dialog-content .edit-card{box-shadow:none;border:0;margin:0;padding:0}.ds-dialog-content .edit-card>h2{display:none}.ds-dialog-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dropdown-content{z-index:110;min-width:12rem;max-width:calc(100vw - 1rem);max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow-md);font-family:var(--font-sans);overflow-y:auto}.ds-dropdown-item{min-height:2.5rem;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);outline:none;align-items:center;display:flex}.ds-dropdown-item[data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.ds-dropdown-item[data-disabled]{opacity:.5;pointer-events:none}.ds-dropdown-label{font-size:var(--text-xs);color:var(--muted-foreground);padding:var(--space-2)var(--space-3);line-height:1.8}.ds-dropdown-separator{background:var(--border);height:1px;margin-block:var(--space-1)}.button-outline{background:var(--card);color:var(--foreground);border-color:var(--input)}.button-outline:hover:not(:disabled){background:var(--secondary)}.button-destructive{background:var(--destructive);color:var(--destructive-foreground)}.button-destructive:hover:not(:disabled){background:#85251d}.button-sm{min-height:2.25rem;padding:var(--space-1)var(--space-3);font-size:var(--text-xs)}.button-icon{width:var(--control-height);padding:0}.button-touch{min-height:var(--touch-height);padding-inline:var(--space-5)}.field-description{font-size:var(--text-xs);color:var(--muted-foreground)}.notice-success{background:var(--success-surface);color:var(--success)}.notice-warning{background:var(--warning-surface);color:var(--warning)}.notice-info{background:var(--info-surface);color:var(--info)}.skip-link{z-index:120;padding:var(--space-3)var(--space-4);background:var(--card);color:var(--foreground);border:2px solid var(--ring);border-radius:var(--radius-md);inset-inline-start:var(--space-4);position:fixed;top:-6rem}.skip-link:focus{top:var(--space-3)}@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:40rem){.ds-page-header{gap:var(--space-4);flex-direction:column}.ds-page-header>div:first-child{flex-basis:auto}.ds-header-actions{align-self:stretch}.ds-header-actions>.button{white-space:normal}.ds-filter-bar{flex-direction:column;align-items:stretch}.ds-filter-bar>input,.ds-filter-bar>:is(select,.ds-select),.ds-filter-bar>.field{flex-basis:auto;width:100%}.ds-filter-bar>input,.ds-filter-bar>.ds-control{max-inline-size:none;flex-basis:auto;width:100%}.ds-dialog-content.ds-drawer-content{padding:0}.ds-dialog-content{padding:var(--space-5)}.ds-dialog-content .form-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.ds-spinner,.ds-dialog-overlay{animation:none}}.ds-input,.ds-select{font:inherit;font-size:var(--text-sm);width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);outline:none;padding:.65rem .875rem;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:0 1px 2px #092f3608}.ds-input::placeholder{color:var(--muted-foreground);opacity:1}.ds-input:hover:not(:disabled),.ds-select:hover:not(:disabled){border-color:var(--primary)}.ds-input:focus-visible,.ds-select:focus-visible,.ds-select[data-state=open]{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #00727b1f}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px #a1302514}.ds-input:disabled,.ds-select:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.65}.ds-input[readonly]{background:var(--muted)}.ds-textarea{resize:vertical;min-height:6.5rem;line-height:1.8}.ds-input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ds-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ds-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ds-input[type=file]{cursor:pointer;padding:.4rem}.ds-input::file-selector-button{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);background:var(--secondary);color:var(--primary);cursor:pointer;border:0;margin-inline-end:.75rem;padding:.45rem .8rem}.ds-select{text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:400;display:inline-flex}.ds-select>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-select>span:last-child{color:var(--muted-foreground);flex:none;display:flex}.ds-select-bridge{opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.ds-select-content{z-index:110;min-width:var(--radix-select-trigger-width);max-width:min(32rem,100vw - 1.5rem);max-height:min(22rem,var(--radix-select-content-available-height));background:var(--popover);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-sans);font-size:var(--text-sm);flex-direction:column;padding:.35rem;display:flex;overflow:hidden}.ds-select-viewport{min-height:0;max-height:min(18rem,calc(var(--radix-select-content-available-height) - 4rem))}.ds-select-option{border-radius:var(--radius-sm);cursor:pointer;outline:none;align-items:center;min-height:2.75rem;padding:.5rem .75rem .5rem 2rem;line-height:1.65;display:flex;position:relative}.ds-select-option[data-highlighted]{background:var(--secondary);color:var(--primary)}.ds-select-option[data-state=checked]{background:var(--accent);color:var(--accent-foreground);font-weight:500}.ds-select-option[data-disabled]{opacity:.4;pointer-events:none}.ds-select-check{color:var(--primary);position:absolute;inset-inline-end:.65rem}.ds-select-scroll{color:var(--muted-foreground);flex:none;justify-content:center;height:1.5rem;display:flex}.ds-checkbox,.ds-radio{background:var(--card);vertical-align:middle;cursor:pointer;border-radius:.3rem;flex:none;place-content:center;height:1.125rem;margin:0;display:inline-grid;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--input)!important;width:1.125rem!important;min-height:1.125rem!important;padding:0!important}.ds-checkbox:checked,.ds-radio:checked{background:var(--primary);border-color:var(--primary)!important}.ds-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.32rem;height:.58rem;transform:translateY(-.06rem)rotate(45deg)}.ds-radio{border-radius:50%}.ds-radio:checked:after{content:"";background:#fff;border-radius:50%;width:.4rem;height:.4rem}.ds-checkbox:focus-visible,.ds-radio:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ds-input,.ds-select{transition:none}}.ds-date-control{width:100%;min-width:0;display:block;position:relative}.ds-date-control>.ds-input{padding-inline-end:3rem}.ds-calendar-trigger{border-radius:var(--radius-sm);width:2.15rem;height:2.15rem;color:var(--primary);background:var(--secondary);cursor:pointer;inset-inline-end:.35rem;border:0;place-items:center;display:grid;position:absolute;top:.35rem}.ds-calendar-trigger:hover{background:var(--accent)}.ds-calendar-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-calendar{max-width:23rem;margin-inline:auto}.ds-calendar-header{justify-content:space-between;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.ds-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.ds-calendar-weekday{text-align:center;color:var(--muted-foreground);font-size:var(--text-sm);padding:.5rem}.ds-calendar-grid button{background:var(--card);color:var(--foreground);border-radius:var(--radius-md);min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000}.ds-calendar-grid button:hover{background:var(--secondary)}.ds-calendar-grid button[aria-current=date]{border-color:var(--input);font-weight:700}.ds-calendar-grid button[data-selected=true]{background:var(--primary);color:#fff}.ds-calendar-grid button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ds-calendar-grid button:disabled{opacity:.35;cursor:not-allowed}.ds-calendar-time{gap:1rem;margin-bottom:1rem;display:flex}.ds-calendar-time>label{font-size:var(--text-sm);flex:1}.ds-calendar-footer{border-top:1px solid var(--border);justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.ds-control{width:100%;min-width:0;display:block}.ds-check-control{vertical-align:middle;align-items:center;display:inline-flex}.ds-filter-bar>.ds-date-control{flex:10rem;width:auto;min-width:0}.ds-date-control>.ds-input{padding-inline:3rem .875rem}.ds-calendar-dialog{width:min(25rem,100vw - 2rem)}.ds-calendar-grid{gap:.125rem}select[aria-hidden=true]{display:none!important}.ds-file-control{width:100%;min-width:0;display:block}.ds-file-trigger{width:100%;min-height:var(--control-height);border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;align-items:center;gap:.75rem;padding:.35rem;display:flex}.ds-file-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ds-file-trigger[aria-invalid=true]{border-color:var(--destructive)}.ds-file-trigger:disabled{opacity:.65;cursor:not-allowed}.ds-file-action{border-radius:var(--radius-sm);background:var(--secondary);color:var(--primary);white-space:nowrap;padding:.45rem .75rem;font-weight:500}.ds-file-name{overflow-wrap:anywhere;min-width:0;color:var(--muted-foreground)}.ds-filter-bar>.ds-file-control{flex:12rem}.ds-calendar-trigger{top:.0625rem;background:0 0;width:2.75rem;height:2.75rem;inset-inline-end:.0625rem}:root{color:var(--foreground);background:var(--background);font-synthesis:none;font-family:Vazirmatn,sans-serif;line-height:1.7}*{box-sizing:border-box}body{margin:0}button,input,:is(select,.ds-select){font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,:is(select,.ds-select){border:1px solid var(--input);background:var(--card);width:100%;color:var(--foreground);border-radius:10px;min-height:46px;padding:11px 13px}input:focus,:is(select,.ds-select):focus{outline:2px solid var(--ring);outline-offset:2px}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--primary)}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--ring);outline-offset:4px}h1,h2,p{margin-top:0}h1{letter-spacing:-.6px;margin-bottom:10px;font-size:30px}h2{margin-bottom:14px;font-size:19px}small{font-size:12px}.muted{color:var(--muted-foreground);font-size:14px}.eyebrow{color:var(--muted-foreground);letter-spacing:1.5px;font-size:12px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.notice{background:var(--secondary);color:var(--primary);border-radius:10px;margin:12px 0;padding:13px 17px;font-size:14px}.notice-error{background:var(--danger-surface);color:var(--destructive)}.notice>.button{margin-inline-start:var(--space-3)}.trace{overflow-wrap:anywhere;margin-top:5px;display:block}.field{gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field-error{color:var(--destructive);font-size:12px}.brand{align-items:center;gap:13px;display:flex}.brand-symbol{border:1px solid var(--border);letter-spacing:-2px;width:45px;height:45px;font-size:18px;font-family:var(--font-sans);direction:ltr;border-radius:50%;place-items:center;font-weight:700;display:grid}.brand strong{font-size:18px;display:block}.brand small{color:var(--sidebar-muted);margin-top:2px;font-size:12px;display:block}.login-layout{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--sidebar);color:var(--sidebar-foreground);background-image:radial-gradient(at 100% 100%,#125a64,#0000 65%);flex-direction:column;justify-content:space-between;padding:60px 12%;display:flex}.login-story h1{margin:25px 0;font-size:50px;line-height:1.55}.login-story p{color:var(--sidebar-muted);max-width:330px;font-size:16px}.login-story .eyebrow{color:var(--brand-aqua)}.login-story>small{color:var(--sidebar-muted)}.login-panel{place-items:center;padding:35px;display:grid}.login-panel .card{width:100%;max-width:440px;padding:40px}.login-panel h2{margin-top:12px;font-size:24px}.login-panel form{margin-top:32px}.login-panel .button{justify-content:space-between;width:100%}.login-help{color:var(--muted-foreground);text-align:center;margin:25px 0 0;font-size:12px}.app-layout{grid-template-columns:var(--sidebar-width)minmax(0,1fr);min-height:100vh;display:grid}.nav-label{color:var(--sidebar-muted);margin:50px 12px 14px;font-size:12px}.sidebar nav a:hover:not(.active){background:#164b55}.sidebar-footer{color:var(--sidebar-muted);border-top:1px solid #285761;margin-top:auto;padding-top:20px;font-size:12px}.sidebar-footer small{color:var(--sidebar-muted);margin-top:8px;font-size:12px;display:block}.status-dot{background:var(--brand-aqua);border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3)var(--space-6);background:var(--card);border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--muted-foreground);display:flex}.user-area{gap:var(--space-2);align-items:center;min-inline-size:0;display:flex}.workspace-status{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.workspace-status .status-dot{flex:none;margin:0}.shell-icon{flex:none;block-size:20px;inline-size:20px;display:block}.account-trigger.button{padding:var(--space-1)var(--space-3);gap:var(--space-2);border-color:var(--border);color:var(--foreground);justify-content:flex-start;min-inline-size:10rem}.account-trigger>.shell-icon{inline-size:16px;margin-inline-start:auto}.account-avatar{background:var(--accent);block-size:32px;inline-size:32px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.account-menu{min-inline-size:16rem}.logout-trigger.button{gap:var(--space-2);color:var(--muted-foreground);padding-inline:var(--space-3)}.logout-trigger .shell-icon{inline-size:18px}.main-content{padding:var(--space-6);max-width:var(--dashboard-width);flex:1;width:100%;margin:0 auto}.main-content:focus{outline:none}.page-heading{margin-bottom:var(--space-6)}.page-heading h1{margin-top:10px}.page-heading p{color:var(--muted-foreground);font-size:13px}.welcome-card{background:var(--secondary);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:34px;display:flex}.welcome-card h2{margin-top:18px;font-size:24px}.welcome-card p{max-width:550px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:2}.pill{background:var(--background);color:var(--muted-foreground);border-radius:20px;padding:6px 13px;font-size:12px}.welcome-mark{font-family:var(--font-sans);color:var(--muted-foreground);letter-spacing:-9px;text-align:center;direction:ltr;padding:0 20px;font-size:75px;line-height:1}.welcome-mark span{letter-spacing:8px;margin:18px 0;font-family:Arial,sans-serif;font-size:12px;display:block}.overview-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.card-kicker{color:var(--muted-foreground);margin-bottom:10px;font-size:12px;display:block}.tag{background:var(--secondary);color:var(--muted-foreground);border-radius:6px;padding:5px 10px;font-size:12px;display:inline-block}.tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.account-email{color:var(--muted-foreground);margin:20px 0 0;font-size:12px}.roadmap{counter-reset:step;margin:20px 0 0;padding:0;list-style:none}.roadmap li{counter-increment:step;border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.roadmap li:before{content:counter(step);border:1px solid var(--border);direction:ltr;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.roadmap .done{color:var(--primary)}.roadmap .done:before{background:var(--secondary);border-color:var(--border)}.roadmap li span{margin-right:auto;font-size:12px}.configuration-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.branch-card h2{font-family:var(--font-sans);font-size:27px}.branch-card p{margin:0}.reference-list{margin:0;padding:0;list-style:none}.reference-list li{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding:13px 0;font-size:13px;display:flex}.reference-list bdi{color:var(--muted-foreground);font-size:12px}.toolbar{justify-content:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.toolbar input{background:var(--background);font-size:13px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th{text-align:right;color:var(--muted-foreground);background:var(--background);padding:13px 15px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--secondary);padding:15px}td>.button+.button{margin-inline-start:var(--space-2)}.table-code{color:var(--muted-foreground);font-family:monospace;font-size:12px}.badge{background:var(--secondary);color:var(--muted-foreground);border-radius:30px;padding:4px 10px;font-size:12px}.badge-active{background:var(--secondary);color:var(--primary)}.pagination{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.pagination>div{gap:8px;display:flex}.pagination .button{min-height:36px;padding:5px 12px;font-size:12px}.edit-card{border-color:var(--border);margin-bottom:22px}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkboxes{gap:24px;margin-bottom:24px;font-size:12px;display:flex}.checkboxes label{align-items:center;gap:8px;display:flex}.form-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer{color:var(--muted-foreground);border-top:1px solid var(--border);justify-content:space-between;padding:20px 40px;font-size:12px;display:flex}.center{place-items:center;min-height:100vh;padding:30px;display:grid}@media(max-width:1050px){.app-layout{grid-template-columns:210px 1fr}.main-content{padding:28px 22px}.topbar{padding:0 22px}.welcome-mark{display:none}.form-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}}@media(max-width:700px){.login-layout{grid-template-columns:1fr}.login-story{padding:25px}.login-story>div:not(.brand),.login-story>small{display:none}.login-panel{padding:25px 18px}.login-panel .card{padding:25px}.app-layout{display:block}.nav-label,.sidebar-footer{display:none}.topbar{height:70px;padding:0 18px}.main-content{padding:25px 18px}.configuration-grid,.form-grid{grid-template-columns:1fr}.welcome-card{padding:24px}.welcome-card h2{font-size:20px}.card{padding:20px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.footer{padding:20px 18px}.footer span{max-width:180px}h1{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.receipt-line{border:1px solid var(--border);border-radius:12px;margin:20px 0;padding:18px}.receipt-line legend{padding:0 8px;font-weight:700}.main-content.ds-page-stack>*{margin-block:0}details summary{cursor:pointer;padding:12px 0;font-weight:700}.inventory-line{border:1px solid var(--border,var(--border));border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.inventory-line legend{padding:0 .5rem;font-weight:700}.page-heading bdi{overflow-wrap:anywhere}.evidence-grid{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.evidence-grid figure{overflow-wrap:anywhere;max-width:240px;margin:0}.evidence-grid img{object-fit:contain;border-radius:8px;width:100%;max-height:180px;display:block}.checkbox-label{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.checkbox-label input{width:auto}.destination-choice{overflow-wrap:anywhere;min-inline-size:0}.pos-menu,.pos-kitchen{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.pos-menu .button{white-space:normal;min-height:56px}.pos-line{border-bottom:1px solid var(--border);padding:12px 0}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.pos-print{color:#000;border:1px solid var(--border);overflow-wrap:anywhere;background:#fff;margin:20px 0;padding:24px}@media print{body *{visibility:hidden}.pos-print,.pos-print *{visibility:visible}.pos-print{border:0;width:100%;margin:0;padding:12px;position:absolute;top:0;right:0}.pos-print .no-print{display:none}.pos-print .table-scroll{overflow:visible}.pos-print table{width:100%;min-width:0}@page{margin:10mm}}.button{border-radius:var(--radius-md)}input,:is(select,.ds-select),textarea{font:inherit;color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:var(--radius-md);min-height:var(--control-height)}textarea{width:100%;padding:var(--space-3);resize:vertical}input:focus-visible,:is(select,.ds-select):focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input[aria-invalid=true],:is(select,.ds-select)[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--destructive)}.muted,.page-heading p,.eyebrow,.topbar{color:var(--muted-foreground)}.nav-label{margin-block:var(--space-6)var(--space-2);color:var(--sidebar-muted)}.sidebar-footer{margin-block-start:var(--space-3);padding-block-start:var(--space-3)}.ds-dialog-content .card{box-shadow:none}@media(max-width:64rem){.ds-nav-section{flex:10rem}.ds-nav-section h2{margin-block-start:var(--space-2)}}.finance-summary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-block-end:var(--space-5);display:grid}.finance-summary>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);flex-direction:column;display:flex}.finance-summary small{color:var(--muted-foreground)}.finance-summary strong{font-size:var(--text-sm)}.finance-evidence{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);width:96px;height:96px;margin-block-end:var(--space-4)}.finance-payment-line{border:1px solid var(--border);padding:var(--space-4);border-radius:var(--radius-md);margin-block-end:var(--space-4)}.finance-payment-line legend{padding-inline:var(--space-2);font-size:var(--text-sm);font-weight:500}.refund-table td small{color:var(--muted-foreground);overflow-wrap:anywhere;max-inline-size:22rem;margin-block-start:var(--space-1);display:block}.application-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);height:100dvh;min-inline-size:0;padding:var(--space-5)var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-brand-row{flex:none;justify-content:space-between;align-items:center;display:flex}.application-sidebar .brand{gap:var(--space-3)}.application-sidebar .brand strong{font-size:var(--text-base)}.application-sidebar .brand small{font-size:var(--text-xs)}.application-sidebar .brand-logo{block-size:40px;inline-size:40px}.application-sidebar .application-switcher{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);min-block-size:60px;height:auto;color:var(--sidebar-foreground);text-align:start;white-space:normal;background:#ffffff0d;border:1px solid #b5d1d540;flex:none;grid-template-columns:32px minmax(0,1fr) 16px;line-height:1.5;display:grid}.application-sidebar .application-switcher:hover{background:#ffffff1a}.application-switcher-icon{block-size:32px;inline-size:32px;color:var(--sidebar-accent);place-items:center;display:grid}.application-switcher-label{min-inline-size:0}.application-switcher small{color:var(--sidebar-muted);margin-block-end:2px;font-size:11px;display:block}.application-switcher strong{font-size:var(--text-sm);font-weight:600;display:block}.application-switcher-indicator{place-items:center;inline-size:16px;display:grid}.application-switcher-indicator .shell-icon{block-size:16px;inline-size:16px}.application-switcher-menu{min-inline-size:var(--radix-dropdown-menu-trigger-width)}.application-option{gap:var(--space-3)}.application-option>span{flex:1}.application-option>.shell-icon:last-child:not(:first-child){inline-size:16px}.application-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5d1d540 transparent;flex:1 1 0;min-block-size:0;min-inline-size:0;margin:0;padding:2px;display:block;overflow:hidden auto}.application-nav-section{padding:0}.application-nav-section+.application-nav-section{margin-block-start:var(--space-4)}.application-nav-section h2{margin:0 0 var(--space-1);font-size:var(--text-xs)}.application-nav-section h2 button{align-items:center;gap:var(--space-2);min-block-size:32px;inline-size:100%;padding:var(--space-1)var(--space-3);color:var(--sidebar-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.section-chevron{margin-inline-start:auto;display:flex}.section-chevron .shell-icon{block-size:14px;inline-size:14px;transition:transform .12s}[aria-expanded=false]>.section-chevron .shell-icon{transform:rotate(90deg)}.application-nav-section h2 small{color:var(--sidebar-accent);font-size:11px}.application-nav-items:not([hidden]){gap:var(--space-1);display:grid}.application-sidebar nav a{align-items:center;gap:var(--space-3);min-block-size:40px;padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--sidebar-foreground);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);margin:0;font-weight:400;line-height:1.6;display:grid;position:relative}.application-sidebar nav a>.shell-icon{opacity:.8;block-size:18px;inline-size:18px}.application-sidebar nav a:hover:not(.active){background:#ffffff12}.application-sidebar nav a.active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}.application-sidebar nav a.active:before{content:"";background:currentColor;border-radius:2px;inline-size:2px;position:absolute;inset-block:11px;inset-inline-start:4px}.application-sidebar a:focus-visible,.application-sidebar button:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.application-sidebar nav a.active:focus-visible{outline-color:var(--sidebar-accent-foreground)}.sidebar-toggle{display:none}.application-sidebar .sidebar-footer{padding:var(--space-2)var(--space-3)0;color:var(--sidebar-muted);border:0;flex:none;margin:0;font-size:11px;line-height:1.6}.application-sidebar .sidebar-footer small{margin-block-start:var(--space-1);font-size:10px;display:block}.sidebar-access-note{font-size:var(--text-xs);padding:var(--space-3)}@media(max-width:64rem){.app-layout:has(.application-sidebar){display:block}.application-sidebar{height:auto;padding:var(--space-3)var(--space-4);gap:var(--space-3);position:static;overflow:visible}.application-sidebar .sidebar-toggle{inline-size:var(--control-height);color:var(--sidebar-foreground);background:#ffffff12;border:1px solid #b5d1d540;padding:0;display:inline-flex}.application-sidebar .sidebar-toggle:hover:not(:disabled),.application-sidebar .sidebar-toggle:focus-visible{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.application-sidebar .sidebar-toggle:focus-visible{outline-color:var(--sidebar-accent-foreground)}.application-sidebar .application-switcher{min-block-size:52px}.application-sidebar nav{flex:none;max-block-size:min(60dvh,32rem);display:none}.application-sidebar.mobile-open nav{display:block}.application-sidebar nav a{min-block-size:var(--control-height)}.application-nav-section h2 button{min-block-size:40px}.application-sidebar .sidebar-footer{display:none}}@media(max-width:40rem){.topbar{height:auto;min-height:64px;padding:var(--space-2)var(--space-4);gap:var(--space-2)}.workspace-status{white-space:normal;font-size:11px}.user-area{gap:var(--space-1)}.account-trigger.button{gap:var(--space-1);min-inline-size:0;padding-inline:var(--space-2)}.account-name{max-inline-size:5rem}.account-avatar{block-size:28px;inline-size:28px}.logout-trigger.button{padding-inline:var(--space-2)}.logout-trigger>span{display:none}.main-content{padding:var(--space-5)var(--space-4)}}.brand-logo{flex:none;width:3rem;height:3rem;display:block}.login-panel{background:var(--card)}fieldset{border:0;min-width:0;margin:0;padding:0}.ds-compact-section{max-inline-size:56rem}.ds-compact-form{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ds-compact-form .checkbox-label{margin-block:0 var(--space-4);grid-column:1/-1}.ds-workflow-page{max-inline-size:68rem}.ds-workflow-footer{background:var(--card);border-block-start:1px solid var(--border);padding-block:var(--space-4);z-index:3;margin-block-start:var(--space-5);position:sticky;inset-block-end:0}.ds-workflow-footer h3{font-size:var(--text-base);margin-block:0 var(--space-3)}.ds-workflow-footer .form-actions{flex-wrap:wrap}.form-grid>*{min-inline-size:0}.toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap}.toolbar>:is(input,.ds-select,.ds-control){flex:0 16rem;inline-size:auto;min-inline-size:0}.toolbar>.field{flex:12rem;max-inline-size:24rem;margin-block-end:0}.consumption-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.consumption-filters>.field{width:100%;max-inline-size:none}.consumption-filters>.button{grid-column:1/-1;justify-self:start}@media(max-width:48rem){.consumption-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.consumption-filters{grid-template-columns:minmax(0,1fr)}}.checkboxes{flex-wrap:wrap}@media(max-width:40rem){.ds-compact-form{grid-template-columns:minmax(0,1fr)}.toolbar>:is(input,.ds-select,.ds-control),.toolbar>.field{flex:100%;max-inline-size:none}.ds-workflow-footer .button{white-space:normal}}@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}
