/*! tailwindcss v4.3.2 | 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{--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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::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-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--color-emerald-300:#5ee9b5;--color-blue-700:#1447e6;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-950:#020618;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-bold:700;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,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;-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{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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-24{top:calc(var(--spacing) * 24)}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[430px\]{max-height:430px}.\!w-9{width:calc(var(--spacing) * 9)!important}.\!w-11{width:calc(var(--spacing) * 11)!important}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-72{min-width:calc(var(--spacing) * 72)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[95px_1fr\]{grid-template-columns:95px 1fr}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--erp-radius-md\)\]{border-radius:var(--erp-radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--erp-border\)\]{border-color:var(--erp-border)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[var\(--erp-surface\)\]{background-color:var(--erp-surface)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-all{word-break:break-all}.text-blue-700{color:var(--color-blue-700)}.text-emerald-300{color:var(--color-emerald-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-24{top:calc(var(--spacing) * 24)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1fr_390px\]{grid-template-columns:1fr 390px}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{color:#10233f;font-synthesis:none;text-rendering:optimizelegibility;--erp-navy:#0f2747;--erp-blue:#1b63d9;--erp-green:#0f9f74;--erp-red:#dc3f4f;--erp-amber:#d98d16;--erp-surface:#fff;--erp-border:#e3e9f2;--erp-muted:#64748b;background:#f5f7fb;font-family:Cairo,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{direction:rtl;background:#f5f7fb;min-width:320px}button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}.erp-app{background:#f5f7fb;min-height:100vh}.erp-sidebar{z-index:40;color:#e7eef9;background:linear-gradient(#102a4b 0%,#0b1e37 100%);flex-direction:column;width:264px;transition:width .22s,transform .22s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:-8px 0 28px #0f274726}.erp-main{min-height:100vh;margin-inline-start:264px;transition:margin .22s}.erp-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:76px;padding:0 20px;display:flex}.erp-brand-mark{color:#fff;background:linear-gradient(135deg,#2a72e8,#14b8a6);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 10px 24px #1a63d959}.erp-brand-copy{white-space:nowrap;overflow:hidden}.erp-brand-copy strong{font-size:14px;display:block}.erp-brand-copy span{color:#9fb2cc;font-size:11px}.erp-nav{padding:14px 10px 24px;overflow-y:auto}.erp-nav-group{margin-bottom:18px}.erp-nav-title{color:#7f97b7;letter-spacing:.04em;padding:0 12px 7px;font-size:10px;font-weight:700}.erp-nav-link{color:#c7d4e6;border-radius:9px;align-items:center;gap:12px;min-height:42px;margin-bottom:3px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.erp-nav-link:hover{color:#fff;background:#ffffff12}.erp-nav-link.router-link-active{color:#fff;background:linear-gradient(90deg,#3579e942,#14b8a621);box-shadow:inset -3px 0 #3b82f6}.erp-nav-link i{text-align:center;width:22px;font-size:16px}.erp-sidebar.collapsed .erp-brand-copy,.erp-sidebar.collapsed .erp-nav-title,.erp-sidebar.collapsed .erp-nav-label{display:none}.erp-sidebar.collapsed .erp-brand,.erp-sidebar.collapsed .erp-nav-link{justify-content:center;padding:0}.erp-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--erp-border);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 26px;display:flex;position:sticky;top:0}.erp-topbar-start,.erp-topbar-end{align-items:center;gap:12px;display:flex}.erp-page-title{color:var(--erp-navy);margin:0;font-size:18px;font-weight:800}.erp-page-subtitle{color:var(--erp-muted);margin-top:2px;font-size:11px}.erp-icon-btn{border:1px solid var(--erp-border);color:#47627f;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.erp-icon-btn:hover{color:var(--erp-blue);background:#f0f5fb}.erp-user-chip{align-items:center;gap:10px;padding-inline-start:8px;display:flex}.erp-avatar{width:38px;height:38px;color:var(--erp-blue);background:#e8f0fc;border-radius:11px;place-items:center;font-weight:800;display:grid}.erp-user-chip strong{font-size:12px;display:block}.erp-user-chip span{color:var(--erp-muted);font-size:10px}.erp-content{padding:24px 26px 40px}.page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.page-head h2{color:var(--erp-navy);margin:0;font-size:20px;font-weight:800}.page-head p{color:var(--erp-muted);margin:4px 0 0;font-size:12px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.erp-panel{border:1px solid var(--erp-border);background:#fff;border-radius:14px;box-shadow:0 5px 20px #2038550e}.erp-panel-head{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 18px;display:flex}.erp-panel-title{color:var(--erp-navy);font-size:14px;font-weight:800}.erp-panel-body{padding:18px}.erp-grid{gap:16px;display:grid}.erp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card{border:1px solid var(--erp-border);background:#fff;border-radius:14px;min-height:132px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #2038550b}.kpi-card:after{content:"";background:var(--kpi-soft,#edf4ff);inset-inline-end:-42px;border-radius:50%;width:110px;height:110px;position:absolute;top:-48px}.kpi-icon{z-index:1;width:42px;height:42px;color:var(--kpi-color,#1b63d9);background:var(--kpi-soft,#edf4ff);border-radius:11px;place-items:center;font-size:18px;display:grid;position:relative}.kpi-label{color:var(--erp-muted);margin-top:14px;font-size:11px;font-weight:600}.kpi-value{color:var(--erp-navy);text-align:right;direction:ltr;margin-top:4px;font-size:23px;font-weight:800}.kpi-meta{color:var(--erp-muted);margin-top:5px;font-size:10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-label{color:#3c516a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.amount{text-align:right;font-variant-numeric:tabular-nums;direction:ltr}.status-tag{font-size:10px}.muted{color:var(--erp-muted)}.text-danger{color:var(--erp-red)}.text-success{color:var(--erp-green)}.p-component{font-size:12px;font-family:inherit!important}.p-inputtext,.p-select,.p-datepicker,.p-inputnumber,.p-textarea{width:100%;border-radius:9px!important}.p-datatable{border-radius:12px;overflow:hidden}.p-datatable .p-datatable-header{border-color:var(--erp-border);background:#fff}.p-datatable .p-datatable-thead>tr>th{color:#415773;background:#f7f9fc;border-color:#e7ecf3;padding:11px 12px;font-size:10.5px;font-weight:800}.p-datatable .p-datatable-tbody>tr>td{border-color:#edf1f6;padding:11px 12px;font-size:11.5px}.p-datatable .p-datatable-tbody>tr:hover{background:#f7fbff}.p-dialog{overflow:hidden;border-radius:15px!important}.p-dialog .p-dialog-header{border-bottom:1px solid var(--erp-border);padding:16px 18px}.p-dialog .p-dialog-content{padding:18px}.p-tabs .p-tab{font-size:11.5px}.login-shell{background:#f6f8fc;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 22% 18%,#2c7ceb8c,#0000 34%),radial-gradient(circle at 80% 70%,#14b8a652,#0000 30%),linear-gradient(145deg,#0c223e,#102f56 58%,#0b1d35);flex-direction:column;justify-content:space-between;padding:64px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.login-visual:before{width:440px;height:440px;bottom:-190px;left:-180px}.login-visual:after{width:260px;height:260px;top:90px;right:-90px}.login-brand{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.login-brand .erp-brand-mark{width:52px;height:52px;font-size:23px}.login-hero{z-index:1;max-width:560px;position:relative}.login-hero h1{margin:0 0 16px;font-size:38px;font-weight:800;line-height:1.45}.login-hero p{color:#b8c9de;font-size:14px;line-height:2}.login-features{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.login-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;padding:16px}.login-feature i{color:#6ee7d5}.login-feature strong{margin-top:8px;font-size:12px;display:block}.login-feature span{color:#9fb2ca;font-size:9.5px}.login-form-side{place-items:center;padding:42px;display:grid}.login-card{border:1px solid var(--erp-border);background:#fff;border-radius:18px;width:min(420px,100%);padding:34px;box-shadow:0 18px 48px #1f36541a}.login-card h2{color:var(--erp-navy);margin:0;font-size:24px}.login-card>p{color:var(--erp-muted);margin:8px 0 26px;font-size:11px}@media (max-width:1180px){.erp-grid-4,.erp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.erp-sidebar{transform:translate(110%);width:264px!important}.erp-sidebar.mobile-open{transform:translate(0)}.erp-main,.erp-main.collapsed{margin-inline-start:0}.login-shell{grid-template-columns:1fr}.login-visual{display:none}.erp-content{padding:18px 14px 32px}.erp-topbar{padding:0 14px}.desktop-only{display:none!important}}@media (max-width:640px){.erp-grid-4,.erp-grid-3,.erp-grid-2,.form-grid,.form-grid-3{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.login-form-side{padding:20px}.login-card{padding:26px 20px}.erp-user-chip .user-copy{display:none}}.pi{place-items:center;width:1em;height:1em;font-family:inherit;font-style:normal;line-height:1;display:inline-grid}.pi:before{font-size:.94em;font-weight:800}.pi-home:before{content:"⌂"}.pi-bars:before{content:"☰"}.pi-search:before{content:"⌕"}.pi-window-maximize:before{content:"□"}.pi-sign-out:before{content:"↪"}.pi-sign-in:before{content:"↩"}.pi-chart-bar:before{content:"▥"}.pi-chart-line:before{content:"⌁"}.pi-book:before{content:"▤"}.pi-sitemap:before{content:"⌘"}.pi-users:before{content:"♟"}.pi-user-plus:before{content:"+♟";font-size:.72em}.pi-building:before{content:"▦"}.pi-file:before{content:"▧"}.pi-file-edit:before{content:"▨"}.pi-replay:before{content:"↶"}.pi-undo:before{content:"↷"}.pi-wallet:before{content:"▣"}.pi-money-bill:before{content:"▰"}.pi-shopping-cart:before{content:"◫"}.pi-cart-plus:before{content:"+◫";font-size:.72em}.pi-box:before{content:"◇"}.pi-cog:before{content:"⚙"}.pi-lock:before{content:"⌑"}.pi-shield:before{content:"◈"}.pi-database:before{content:"▱"}.pi-calculator:before{content:"▦"}.pi-print:before{content:"▣"}.pi-refresh:before{content:"↻"}.pi-pencil:before{content:"✎"}.pi-plus:before{content:"+"}.pi-check:before{content:"✓"}.pi-trash:before{content:"×"}.pi-eye:before{content:"◉"}.pi-exclamation-triangle:before{content:"!"}.pi-arrow-up-right:before{content:"↗"}.pi-arrow-down-left:before{content:"↙"}.pi-arrow-right:before{content:"→"}:root{--erp-primary:#2563eb;--erp-accent:#0d9488;--erp-app-bg:#f5f7fb;--erp-font-family:Cairo, Tahoma, Arial, sans-serif;--erp-font-scale:1;--erp-radius-sm:8px;--erp-radius-md:12px;--erp-radius-lg:16px;--erp-sidebar-width:264px;--erp-sidebar-collapsed:84px;--erp-text:#10233f;font-size:calc(16px * var(--erp-font-scale));font-family:var(--erp-font-family)}body,.p-component{font-family:var(--erp-font-family)!important}body,.erp-app{background:var(--erp-app-bg);color:var(--erp-text)}.erp-brand-mark{background:linear-gradient(135deg, var(--erp-primary), var(--erp-accent))}.erp-nav-link.router-link-active{box-shadow:inset -3px 0 0 var(--erp-primary)}.erp-avatar{color:var(--erp-primary);background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.erp-avatar{background:color-mix(in srgb, var(--erp-primary) 12%, white)}}.erp-icon-btn:hover,.text-primary{color:var(--erp-primary)}html[data-radius=sharp]{--erp-radius-sm:3px;--erp-radius-md:5px;--erp-radius-lg:7px}html[data-radius=soft]{--erp-radius-sm:8px;--erp-radius-md:12px;--erp-radius-lg:16px}html[data-radius=rounded]{--erp-radius-sm:13px;--erp-radius-md:18px;--erp-radius-lg:24px}.erp-panel,.kpi-card,.login-card{border-radius:var(--erp-radius-lg)}.erp-icon-btn,.erp-brand-mark,.erp-avatar,.p-button,.p-inputtext,.p-select,.p-datepicker,.p-inputnumber,.p-textarea{border-radius:var(--erp-radius-sm)!important}.p-dialog,.p-datatable{border-radius:var(--erp-radius-md)!important}html[data-density=compact] .erp-topbar,html[data-density=compact] .erp-brand{height:62px}html[data-density=compact] .erp-content{padding:16px 20px 28px}html[data-density=compact] .erp-nav-link{min-height:35px;font-size:11.5px}html[data-density=compact] .erp-panel-head{min-height:48px;padding:10px 14px}html[data-density=compact] .erp-panel-body{padding:14px}html[data-density=compact] .p-datatable .p-datatable-thead>tr>th,html[data-density=compact] .p-datatable .p-datatable-tbody>tr>td{padding:7px 9px}html[data-density=compact] .p-inputtext,html[data-density=compact] .p-select-label{padding-block:.48rem!important}html[data-density=spacious] .erp-topbar,html[data-density=spacious] .erp-brand{height:84px}html[data-density=spacious] .erp-content{padding:32px 34px 50px}html[data-density=spacious] .erp-nav-link{min-height:48px}html[data-density=spacious] .erp-panel-body{padding:24px}html[data-density=spacious] .p-datatable .p-datatable-thead>tr>th,html[data-density=spacious] .p-datatable .p-datatable-tbody>tr>td{padding:14px 15px}html[data-sidebar-width=compact]{--erp-sidebar-width:228px}html[data-sidebar-width=normal]{--erp-sidebar-width:264px}html[data-sidebar-width=wide]{--erp-sidebar-width:310px}.erp-sidebar{width:var(--erp-sidebar-width)}.erp-main{margin-inline-start:var(--erp-sidebar-width)}.erp-sidebar.collapsed{width:var(--erp-sidebar-collapsed)}.erp-main.collapsed{margin-inline-start:var(--erp-sidebar-collapsed)}html[data-content-width=boxed] .erp-content-inner{width:min(1440px,100%);margin-inline:auto}html[data-sidebar=light] .erp-sidebar{color:#22344c;border-inline-end:1px solid var(--erp-border);box-shadow:none;background:#fff}html[data-sidebar=light] .erp-brand{border-color:var(--erp-border)}html[data-sidebar=light] .erp-brand-copy span,html[data-sidebar=light] .erp-nav-title{color:#73839a}html[data-sidebar=light] .erp-nav-link{color:#52647a}html[data-sidebar=light] .erp-nav-link:hover{color:var(--erp-primary);background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){html[data-sidebar=light] .erp-nav-link:hover{background:color-mix(in srgb, var(--erp-primary) 8%, white)}}html[data-sidebar=light] .erp-nav-link.router-link-active{color:var(--erp-primary);background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){html[data-sidebar=light] .erp-nav-link.router-link-active{background:color-mix(in srgb, var(--erp-primary) 11%, white)}}html[data-sidebar=primary] .erp-sidebar{background:linear-gradient(180deg, var(--erp-primary), var(--erp-primary))}@supports (color:color-mix(in lab, red, red)){html[data-sidebar=primary] .erp-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--erp-primary) 86%, #08172b), color-mix(in srgb, var(--erp-primary) 50%, #071425))}}html[data-sidebar=emerald] .erp-sidebar{background:linear-gradient(#073f35,#082b29)}html[data-sidebar=royal] .erp-sidebar{background:linear-gradient(#342064,#1f173f)}html[data-sidebar=graphite] .erp-sidebar{background:linear-gradient(#273241,#151d28)}html[data-sidebar=sand] .erp-sidebar{background:linear-gradient(#5f3b15,#3d2a16)}html[data-stripes="0"] .p-datatable .p-datatable-tbody>tr:nth-child(2n){background:0 0!important}html[data-sticky-tables="1"] .p-datatable .p-datatable-thead{z-index:2;position:sticky;top:0}html[data-animations="0"] *,html[data-animations="0"] :before,html[data-animations="0"] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.quick-nav-result{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:var(--erp-radius-sm);color:var(--erp-navy);cursor:pointer;text-align:right;align-items:center;gap:12px;padding:12px 14px;display:flex}.quick-nav-result:hover{border-color:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.quick-nav-result:hover{border-color:color-mix(in srgb, var(--erp-primary) 42%, var(--erp-border))}}.quick-nav-result:hover{background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.quick-nav-result:hover{background:color-mix(in srgb, var(--erp-primary) 6%, white)}}.theme-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-preset-card{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:var(--erp-radius-md);cursor:pointer;text-align:right;flex-direction:column;gap:6px;padding:12px;display:flex}.theme-preset-card.active{border-color:var(--erp-primary);box-shadow:0 0 0 2px var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.theme-preset-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--erp-primary) 16%,transparent)}}.theme-preset-card strong{font-size:12px}.theme-preset-card small{color:var(--erp-muted);font-size:9.5px;line-height:1.6}.theme-swatches{border:1px solid var(--erp-border);border-radius:7px;height:24px;display:flex;overflow:hidden}.theme-swatches b{flex:1}.designer-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.erp-color-input{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:var(--erp-radius-sm);cursor:pointer;width:100%;height:38px;padding:3px}.design-preview{border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-app-bg);min-height:300px;padding:22px}.design-preview-toolbar{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);justify-content:space-between;align-items:center;padding:12px;display:flex}.design-preview-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.design-preview-card{background:var(--erp-surface);border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);padding:16px}.design-preview-card b{color:var(--erp-primary);margin-top:8px;font-size:20px;display:block}.app-dark{--erp-navy:#e5edf8;--erp-blue:var(--erp-primary);--erp-surface:#121b28;--erp-border:#263446;--erp-muted:#95a7bd;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-dark body,.app-dark .erp-app{color:#dce6f3;background:#0c131d}.app-dark .erp-topbar,.app-dark .erp-panel,.app-dark .kpi-card,.app-dark .login-card,.app-dark .quick-nav-result,.app-dark .theme-preset-card,.app-dark .design-preview-card,.app-dark .design-preview-toolbar{background:var(--erp-surface);border-color:var(--erp-border);color:#dce6f3}.app-dark .erp-topbar{background:#121b28eb}.app-dark .erp-page-title,.app-dark .page-head h2,.app-dark .erp-panel-title,.app-dark .kpi-value,.app-dark .field-label{color:#e5edf8}.app-dark .erp-icon-btn{border-color:var(--erp-border);color:#b7c5d8;background:#172334}.app-dark .p-datatable .p-datatable-thead>tr>th{color:#c3d0df;background:#172231;border-color:#263446}.app-dark .p-datatable .p-datatable-tbody>tr>td{border-color:#202d3d}.app-dark .p-datatable .p-datatable-tbody>tr:hover{background:#162333}.app-dark .login-shell{background:#0c131d}.pi-palette:before{content:"◒"}.pi-moon:before{content:"☾"}.pi-user:before{content:"♙"}.pi-history:before{content:"◷"}.pi-calendar:before{content:"▦"}.pi-times:before{content:"×"}.pi-truck:before{content:"▰"}.pi-receipt:before{content:"▧"}.pi-list:before{content:"☷"}.pi-shopping-bag:before{content:"▱"}.pi-inbox:before{content:"⇣"}.pi-warehouse:before{content:"▦"}.pi-briefcase:before{content:"▣"}.pi-verified:before{content:"✓"}.pi-bolt:before{content:"ϟ"}.pi-download:before{content:"⇩"}.pi-minus:before{content:"−"}.pi-arrow-left:before{content:"←"}@media (max-width:900px){.erp-sidebar{width:min(var(--erp-sidebar-width), 86vw)!important}.theme-preset-grid,.designer-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.theme-preset-grid,.designer-quick-grid,.design-preview-cards{grid-template-columns:1fr}}.settings-section-title{color:var(--erp-navy);margin:0;font-size:14px;font-weight:800}.settings-section-subtitle{color:var(--erp-muted);margin:4px 0 0;font-size:10.5px}.settings-subpanel{border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-surface);padding:18px}.color-field{grid-template-columns:44px 1fr;gap:8px;display:grid}.color-field input[type=color]{border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:var(--erp-surface);width:44px;height:38px;padding:3px}.setting-toggle{border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.setting-toggle strong{color:var(--erp-navy);font-size:11.5px;display:block}.setting-toggle small{color:var(--erp-muted);margin-top:3px;font-size:9.5px;display:block}.app-dark .settings-subpanel,.app-dark .setting-toggle{background:var(--erp-surface)}.app-dark .settings-section-title,.app-dark .setting-toggle strong{color:#e5edf8}:root{--erp-field-bg:#fff;--erp-field-text:#17263d;--erp-field-placeholder:#5b6b80;--erp-overlay-bg:#fff;--erp-overlay-text:#17263d;--erp-overlay-hover:#edf4ff;--erp-overlay-selected:#dfeaff;--erp-disabled-bg:#f1f4f8;--erp-disabled-text:#58677a;--erp-secondary-text:#334155;--erp-focus-ring:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){:root{--erp-focus-ring:color-mix(in srgb, var(--erp-primary) 28%, transparent)}}.p-inputtext,.p-inputnumber-input,.p-textarea,.p-password-input,.p-select,.p-select-label,.p-datepicker-input,.p-multiselect,.p-multiselect-label{background:var(--erp-field-bg)!important;color:var(--erp-field-text)!important;opacity:1!important;border-color:#cbd5e1!important}.p-inputtext::placeholder,.p-inputnumber-input::placeholder,.p-textarea::placeholder,.p-password-input::placeholder,.p-datepicker-input::placeholder,.p-select-label.p-placeholder,.p-multiselect-label.p-placeholder{color:var(--erp-field-placeholder)!important;opacity:1!important}.p-inputtext:hover,.p-inputnumber-input:hover,.p-textarea:hover,.p-password-input:hover,.p-select:hover,.p-datepicker-input:hover,.p-multiselect:hover{border-color:#94a3b8!important}.p-inputtext:focus,.p-inputnumber-input:focus,.p-textarea:focus,.p-password-input:focus,.p-select.p-focus,.p-datepicker-input:focus,.p-multiselect.p-focus{border-color:var(--erp-primary)!important;box-shadow:0 0 0 3px var(--erp-focus-ring)!important;outline:none!important}.p-select-dropdown,.p-multiselect-dropdown,.p-datepicker-dropdown{color:#475569!important;background:0 0!important}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-cascadeselect-overlay,.p-treeselect-overlay,.p-listbox,.p-menu,.p-tieredmenu,.p-contextmenu,.p-popover,.p-datepicker-panel{background:var(--erp-overlay-bg)!important;color:var(--erp-overlay-text)!important;border:1px solid #cbd5e1!important;box-shadow:0 16px 38px #0f172a29!important}.p-select-list,.p-multiselect-list,.p-listbox-list,.p-menu-list,.p-tieredmenu-list{background:var(--erp-overlay-bg)!important;color:var(--erp-overlay-text)!important}.p-select-option,.p-multiselect-option,.p-listbox-option,.p-menu-item-content,.p-tieredmenu-item-content,.p-autocomplete-option,.p-cascadeselect-option,.p-treeselect-option{color:var(--erp-overlay-text)!important;opacity:1!important;background:0 0!important}.p-select-option-label,.p-multiselect-option-label,.p-listbox-option-label,.p-menu-item-label,.p-tieredmenu-item-label,.p-autocomplete-option-label{font-weight:600;color:inherit!important}.p-select-option:not(.p-disabled):hover,.p-select-option.p-focus,.p-multiselect-option:not(.p-disabled):hover,.p-multiselect-option.p-focus,.p-listbox-option:not(.p-disabled):hover,.p-listbox-option.p-focus,.p-menu-item-content:hover,.p-tieredmenu-item-content:hover,.p-autocomplete-option:hover,.p-cascadeselect-option:hover,.p-treeselect-option:hover{background:var(--erp-overlay-hover)!important;color:#0f2747!important}.p-select-option.p-select-option-selected,.p-select-option[aria-selected=true],.p-multiselect-option.p-multiselect-option-selected,.p-multiselect-option[aria-selected=true],.p-listbox-option.p-listbox-option-selected,.p-listbox-option[aria-selected=true]{background:var(--erp-overlay-selected)!important;color:#173d78!important;font-weight:800!important}.p-select-empty-message,.p-multiselect-empty-message,.p-listbox-empty-message,.p-autocomplete-empty-message{color:var(--erp-field-placeholder)!important;opacity:1!important}.p-datepicker-header,.p-datepicker-day-view,.p-datepicker-month-view,.p-datepicker-year-view{background:var(--erp-overlay-bg)!important;color:var(--erp-overlay-text)!important}.p-datepicker-title,.p-datepicker-select-month,.p-datepicker-select-year,.p-datepicker-weekday,.p-datepicker-day,.p-datepicker-month,.p-datepicker-year{color:var(--erp-overlay-text)!important}.p-datepicker-day:not(.p-disabled):hover,.p-datepicker-month:not(.p-disabled):hover,.p-datepicker-year:not(.p-disabled):hover{background:var(--erp-overlay-hover)!important}.p-button .p-button-label,.p-button .p-button-icon{color:inherit!important;opacity:1!important}.p-button.p-button-secondary,.p-button.p-button-secondary.p-button-outlined,.p-button.p-button-secondary.p-button-text,.p-button.p-button-outlined:not(.p-button-danger):not(.p-button-success):not(.p-button-warning):not(.p-button-info),.p-button.p-button-text:not(.p-button-danger):not(.p-button-success):not(.p-button-warning):not(.p-button-info){color:var(--erp-secondary-text)!important}.p-button.p-button-secondary:not(.p-button-outlined):not(.p-button-text){color:#1e293b!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.p-button.p-button-outlined{background:var(--erp-field-bg)!important}.p-button.p-button-outlined:hover,.p-button.p-button-text:hover{background:var(--erp-primary)!important}@supports (color:color-mix(in lab, red, red)){.p-button.p-button-outlined:hover,.p-button.p-button-text:hover{background:color-mix(in srgb, var(--erp-primary) 9%, var(--erp-field-bg))!important}}.p-button.p-button-outlined:hover,.p-button.p-button-text:hover{color:var(--erp-primary)!important}@supports (color:color-mix(in lab, red, red)){.p-button.p-button-outlined:hover,.p-button.p-button-text:hover{color:color-mix(in srgb, var(--erp-primary) 82%, #10233f)!important}}.p-disabled,.p-component:disabled,.p-inputtext:disabled,.p-inputnumber-input:disabled,.p-textarea:disabled,.p-password-input:disabled,.p-select.p-disabled,.p-select.p-disabled .p-select-label,.p-datepicker-input:disabled,.p-button:disabled{opacity:1!important}.p-inputtext:disabled,.p-inputnumber-input:disabled,.p-textarea:disabled,.p-password-input:disabled,.p-select.p-disabled,.p-select.p-disabled .p-select-label,.p-datepicker-input:disabled{background:var(--erp-disabled-bg)!important;color:var(--erp-disabled-text)!important;-webkit-text-fill-color:var(--erp-disabled-text)!important}.p-button:disabled{filter:saturate(.55);color:#64748b!important;background:#e5e7eb!important;border-color:#cbd5e1!important}.p-dialog,.p-dialog-title,.p-dialog-content,.p-tabs,.p-tab,.p-tabpanels,.p-datatable,.p-datatable-tbody>tr>td,.p-paginator,.p-message-text,.p-confirmdialog-message{color:var(--erp-field-text)!important}.p-tab:not(.p-tab-active){color:#52647a!important}.p-tab.p-tab-active{color:var(--erp-primary)!important;font-weight:800!important}.field-label,.setting-toggle strong,.settings-section-title{color:var(--erp-field-text)!important}.app-dark{--erp-field-bg:#101a28;--erp-field-text:#edf4fc;--erp-field-placeholder:#9fb0c4;--erp-overlay-bg:#111c2a;--erp-overlay-text:#edf4fc;--erp-overlay-hover:#1d3047;--erp-overlay-selected:#203b62;--erp-disabled-bg:#1b2736;--erp-disabled-text:#a5b4c7;--erp-secondary-text:#d7e1ee}.app-dark .p-select-option:not(.p-disabled):hover,.app-dark .p-select-option.p-focus,.app-dark .p-multiselect-option:not(.p-disabled):hover,.app-dark .p-listbox-option:not(.p-disabled):hover,.app-dark .p-menu-item-content:hover,.app-dark .p-tieredmenu-item-content:hover{color:#f8fbff!important}.app-dark .p-select-option.p-select-option-selected,.app-dark .p-select-option[aria-selected=true],.app-dark .p-multiselect-option[aria-selected=true],.app-dark .p-listbox-option[aria-selected=true]{color:#fff!important}.app-dark .p-button.p-button-secondary:not(.p-button-outlined):not(.p-button-text){color:#f8fafc!important;background:#334155!important;border-color:#475569!important}.app-dark .p-button.p-button-outlined{background:#111c2a!important;border-color:#52627a!important}.app-dark .p-button:disabled{color:#aebdd0!important;background:#263445!important;border-color:#3a4a5f!important}@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-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--v2-primary:var(--erp-primary,#2563eb);--v2-accent:var(--erp-accent,#0f766e);--v2-bg:var(--erp-app-bg,#f4f6f8);--v2-surface:#fff;--v2-surface-2:#f8fafc;--v2-surface-3:#f1f5f9;--v2-text:var(--erp-text,#172033);--v2-muted:#64748b;--v2-subtle:#94a3b8;--v2-border:#dfe5ec;--v2-border-soft:#edf1f5;--v2-navy:#10233f;--v2-success:var(--erp-green,#059669);--v2-danger:var(--erp-red,#dc2626);--v2-warning:var(--erp-amber,#d97706);--v2-shadow:0 8px 30px #0f233f11;--v2-shadow-lg:0 24px 70px #0f233f2e;--v2-radius:10px;--v2-rail-width:76px;--v2-nav-width:244px;--v2-topbar-height:64px}html[data-radius=sharp]{--v2-radius:4px}html[data-radius=rounded]{--v2-radius:16px}html[data-density=compact]{--v2-topbar-height:56px}html[data-density=spacious]{--v2-topbar-height:72px}.app-dark{--v2-bg:#0d1522;--v2-surface:#131e2d;--v2-surface-2:#172435;--v2-surface-3:#1c2b3f;--v2-text:#edf4fc;--v2-muted:#a6b6c9;--v2-subtle:#71849d;--v2-border:#29394d;--v2-border-soft:#223247;--v2-navy:#f3f7fc;--v2-shadow:0 8px 30px #00000038}.v2-shell{background:var(--v2-bg);min-height:100vh;color:var(--v2-text)}.app-rail{z-index:70;width:var(--v2-rail-width);color:#d6e0ec;background:#0c1b2d;border-inline-end:1px solid #ffffff0f;flex-direction:column;align-items:center;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.rail-brand{color:#fff;background:linear-gradient(145deg, var(--v2-primary), #0f766e);border-radius:12px;place-items:center;width:46px;height:46px;margin:9px 0 12px;font-size:19px;display:grid;box-shadow:0 10px 24px #2563eb47}.rail-modules{scrollbar-width:none;flex:1;width:100%;padding:4px 7px;overflow-y:auto}.rail-modules button{color:#90a2b8;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:64px;margin:3px 0;display:flex;position:relative}.rail-modules button:hover{color:#fff;background:#ffffff0f}.rail-modules button.active{color:#fff;background:#ffffff18}.rail-modules button.active:before{content:"";background:var(--module-color);border-radius:0 4px 4px 0;width:3px;height:32px;position:absolute;inset-inline-start:-7px}.rail-modules button span{border-radius:9px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.rail-modules button.active span{background:color-mix(in srgb, var(--module-color) 24%, transparent);color:var(--module-color)}.rail-modules small{white-space:nowrap;font-size:9px;font-weight:700}.rail-bottom{border-top:1px solid #ffffff12;gap:4px;width:100%;padding:8px;display:grid}.rail-bottom button{color:#8497ad;cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px}.rail-bottom button:hover{color:#fff;background:#ffffff12}.context-nav{z-index:60;width:var(--v2-nav-width);background:var(--v2-surface);border-inline-end:1px solid var(--v2-border);flex-direction:column;transition:transform .2s,width .2s;display:flex;position:fixed;inset-block:0;inset-inline-start:var(--v2-rail-width)}.context-brand{height:var(--v2-topbar-height);min-height:var(--v2-topbar-height);border-bottom:1px solid var(--v2-border);align-items:center;gap:10px;padding:0 15px;display:flex}.company-mark{background:var(--v2-surface-3);width:34px;height:34px;color:var(--v2-primary);border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.context-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--v2-navy);font-size:12px;display:block;overflow:hidden}.context-brand span{color:var(--v2-muted);margin-top:2px;font-size:9px;display:block}.mobile-close{color:var(--v2-muted);background:0 0;border:0;margin-inline-start:auto;display:none}.module-heading{border-bottom:1px solid var(--v2-border-soft);background:var(--v2-surface-2);align-items:center;gap:10px;padding:15px;display:flex}.module-heading>span{color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.module-heading small{color:var(--v2-muted);font-size:9px;display:block}.module-heading strong{color:var(--v2-navy);margin-top:2px;font-size:14px;display:block}.context-groups{flex:1;padding:13px 10px 20px;overflow-y:auto}.context-groups section{margin-bottom:18px}.context-groups h3{color:var(--v2-subtle);letter-spacing:.03em;margin:0 10px 6px;font-size:9px;font-weight:800}.context-groups a{min-height:38px;color:var(--v2-muted);border-radius:8px;align-items:center;gap:10px;margin:2px 0;padding:0 10px;font-size:11.5px;font-weight:650;display:flex;position:relative}.context-groups a:hover{background:var(--v2-surface-2);color:var(--v2-navy)}.context-groups a.router-link-exact-active,.context-groups a.router-link-active:not([href=\/]){background:color-mix(in srgb,var(--v2-primary) 9%,var(--v2-surface));color:var(--v2-primary)}.context-groups a.router-link-active:after{content:"";background:var(--v2-primary);border-radius:4px;width:3px;height:20px;position:absolute;inset-inline-end:4px}.context-groups a i{text-align:center;width:18px;font-size:13px}.context-groups a b{color:#b91c1c;background:#fee2e2;border-radius:9px;place-items:center;min-width:20px;height:18px;margin-inline-start:auto;padding:0 5px;font-size:9px;display:grid}.context-footer{border-top:1px solid var(--v2-border);background:var(--v2-surface-2);align-items:center;gap:8px;min-height:62px;padding:9px 12px;display:flex}.workspace-user{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.workspace-user>span{background:color-mix(in srgb,var(--v2-primary) 12%,var(--v2-surface));width:34px;height:34px;color:var(--v2-primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workspace-user strong,.workspace-user small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.workspace-user strong{font-size:10.5px}.workspace-user small{color:var(--v2-muted);margin-top:2px;font-size:8.5px}.context-footer>button{width:32px;height:32px;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.context-footer>button:hover{color:#b91c1c;background:#fee2e2}.v2-main{min-height:100vh;margin-inline-start:calc(var(--v2-rail-width) + var(--v2-nav-width));transition:margin .2s}.v2-shell.nav-collapsed .context-nav{transform:translate(100%)}.v2-shell.nav-collapsed .v2-main{margin-inline-start:var(--v2-rail-width)}.v2-topbar{height:var(--v2-topbar-height);z-index:50;background:color-mix(in srgb,var(--v2-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:14px;padding:0 22px;display:flex;position:sticky;top:0}.topbar-start,.topbar-end{align-items:center;gap:8px;display:flex}.mobile-menu-button{border:1px solid var(--v2-border);background:var(--v2-surface);width:36px;height:36px;color:var(--v2-text);border-radius:8px;display:none}.global-search-trigger{border:1px solid var(--v2-border);background:var(--v2-surface-2);width:min(440px,38vw);height:38px;color:var(--v2-muted);cursor:pointer;text-align:start;border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.global-search-trigger:hover{border-color:color-mix(in srgb,var(--v2-primary) 45%,var(--v2-border));background:var(--v2-surface)}.global-search-trigger span{flex:1;font-size:10.5px}.global-search-trigger kbd,.command-palette kbd{border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-muted);direction:ltr;border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:9px inherit}.top-icon-button{width:37px;height:37px;color:var(--v2-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:relative}.top-icon-button:hover{background:var(--v2-surface-2);border-color:var(--v2-border);color:var(--v2-primary)}.top-icon-button b{top:1px;color:#fff;background:#dc2626;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;inset-inline-end:1px}.topbar-divider{background:var(--v2-border);width:1px;height:26px;margin:0 3px}.user-menu-button{height:42px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:3px 6px 3px 9px;display:flex}.user-menu-button:hover{background:var(--v2-surface-2)}.user-menu-button>span{background:color-mix(in srgb,var(--v2-primary) 13%,var(--v2-surface));width:32px;height:32px;color:var(--v2-primary);border-radius:9px;place-items:center;font-weight:800;display:grid}.user-menu-button strong,.user-menu-button small{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:block;overflow:hidden}.user-menu-button strong{font-size:10px}.user-menu-button small{color:var(--v2-muted);margin-top:1px;font-size:8.5px}.user-menu-button>i{color:var(--v2-subtle);font-size:9px}.user-dropdown{top:54px;z-index:90;background:var(--v2-surface);border:1px solid var(--v2-border);width:210px;box-shadow:var(--v2-shadow-lg);border-radius:10px;padding:7px;position:absolute;inset-inline-end:18px}.user-dropdown button{width:100%;height:36px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:10.5px;display:flex}.user-dropdown button:hover{background:var(--v2-surface-2)}.user-dropdown button.danger{color:#b91c1c}.user-dropdown hr{border:0;border-top:1px solid var(--v2-border);margin:5px}.v2-content{max-width:1800px;margin:0 auto;padding:20px 22px 42px}.popover-dismiss{z-index:75;background:0 0;position:fixed;inset:0}.quick-create-wrap,.notification-wrap,.more-actions-wrap{position:relative}.top-create-button{background:var(--v2-primary);color:#fff;cursor:pointer;height:37px;box-shadow:0 5px 15px color-mix(in srgb,var(--v2-primary) 24%,transparent);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:750;display:flex}.top-create-button i:last-child{font-size:8px}.quick-create-menu,.notification-panel,.more-actions-menu{z-index:85;top:46px;background:var(--v2-surface);border:1px solid var(--v2-border);box-shadow:var(--v2-shadow-lg);border-radius:12px;position:absolute;inset-inline-end:0}.quick-create-menu{width:340px;padding:8px}.quick-create-menu header{border-bottom:1px solid var(--v2-border-soft);margin-bottom:5px;padding:8px 10px 10px}.quick-create-menu header strong,.quick-create-menu header span{display:block}.quick-create-menu header strong{font-size:12px}.quick-create-menu header span{color:var(--v2-muted);margin-top:3px;font-size:9px}.quick-create-menu>button{width:100%;min-height:52px;color:var(--v2-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.quick-create-menu>button:hover{background:var(--v2-surface-2)}.quick-create-menu>button>span{width:35px;height:35px;color:var(--v2-primary);border-radius:9px;flex:none;place-items:center;display:grid}.quick-create-menu>button div{flex:1}.quick-create-menu>button strong,.quick-create-menu>button small{display:block}.quick-create-menu>button strong{font-size:10.5px}.quick-create-menu>button small{color:var(--v2-muted);margin-top:2px;font-size:8.5px}.quick-create-menu>button kbd{color:var(--v2-subtle);direction:ltr;font-size:8px}.notification-panel{width:370px}.notification-panel>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.notification-panel>header strong,.notification-panel>header span{display:block}.notification-panel>header strong{font-size:12px}.notification-panel>header span{color:var(--v2-muted);margin-top:2px;font-size:9px}.notification-panel>header button{color:var(--v2-muted);background:0 0;border:0}.notification-list{max-height:430px;padding:6px;overflow-y:auto}.notification-list>button{width:100%;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;padding:10px;display:flex}.notification-list>button:hover{background:var(--v2-surface-2)}.notification-tone{color:#2563eb;background:#eff6ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.notification-tone[data-tone=danger]{color:#dc2626;background:#fef2f2}.notification-tone[data-tone=warn]{color:#d97706;background:#fffbeb}.notification-tone[data-tone=success]{color:#059669;background:#ecfdf5}.notification-list strong,.notification-list p,.notification-list time{margin:0;display:block}.notification-list strong{font-size:10.5px}.notification-list p{color:var(--v2-muted);margin-top:3px;font-size:9px;line-height:1.7}.notification-list time{color:var(--v2-subtle);margin-top:4px;font-size:8px}.notification-empty{min-height:170px;color:var(--v2-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.notification-empty>i{color:var(--v2-subtle);font-size:24px}.notification-empty strong{font-size:11px}.notification-empty span{font-size:9px}.more-actions-menu{width:220px;padding:6px}.more-actions-menu button{width:100%;height:36px;color:var(--v2-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;font-size:10px;display:flex}.more-actions-menu button:hover{background:var(--v2-surface-2)}.command-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c1885;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.command-palette{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:14px;width:min(720px,94vw);overflow:hidden;box-shadow:0 32px 100px #00000052}.command-palette>header{border-bottom:1px solid var(--v2-border);align-items:center;gap:12px;height:62px;padding:0 17px;display:flex}.command-palette>header>i{color:var(--v2-primary);font-size:17px}.command-palette input{color:var(--v2-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-results{max-height:470px;padding:7px;overflow-y:auto}.command-results button{width:100%;min-height:57px;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:7px 9px;display:flex}.command-result-icon{background:var(--v2-surface-3);width:38px;height:38px;color:var(--v2-primary);border-radius:9px;flex:none;place-items:center;display:grid}.command-result-copy{flex:1;min-width:0}.command-result-copy strong,.command-result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-result-copy strong{font-size:11.5px}.command-result-copy small{color:var(--v2-muted);margin-top:3px;font-size:9px}.command-result-meta{max-width:145px;color:var(--v2-muted);direction:ltr;font-size:9px}.command-result-arrow{color:var(--v2-subtle);font-size:10px}.command-state{height:180px;color:var(--v2-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.command-palette>footer{border-top:1px solid var(--v2-border);background:var(--v2-surface-2);height:40px;color:var(--v2-muted);align-items:center;gap:16px;padding:0 15px;font-size:8.5px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}.wb-header{justify-content:space-between;align-items:flex-end;gap:16px;min-height:64px;margin-bottom:16px;display:flex}.wb-header-copy{min-width:0}.wb-breadcrumbs{height:18px;color:var(--v2-subtle);align-items:center;gap:5px;font-size:8.5px;display:flex}.wb-breadcrumbs i{font-size:7px}.wb-title-row{align-items:center;gap:10px;display:flex}.wb-title-row h1{color:var(--v2-navy);margin:2px 0 0;font-size:20px;font-weight:850;line-height:1.3}.wb-title-row p{color:var(--v2-muted);margin:3px 0 0;font-size:10.5px}.wb-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10.5px;font-weight:750;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--v2-primary);border-color:var(--v2-primary);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--v2-primary) 20%,transparent)}.btn-primary:hover{filter:brightness(.95)}.btn-secondary{background:var(--v2-surface);border-color:var(--v2-border);color:var(--v2-text)}.btn-secondary:hover{background:var(--v2-surface-2);border-color:color-mix(in srgb,var(--v2-primary) 30%,var(--v2-border))}.btn-danger-ghost{color:#b91c1c;background:#fff;border-color:#fecaca}.app-dark .btn-danger-ghost{color:#fca5a5;background:#321c22;border-color:#71313c}.btn-small{min-height:31px;padding:0 9px;font-size:9.5px}.icon-only{width:36px;padding:0}.w-full{width:100%}.icon-action{border:1px solid var(--v2-border);background:var(--v2-surface);width:31px;height:31px;color:var(--v2-muted);cursor:pointer;border-radius:7px;place-items:center;display:grid}.icon-action:hover{color:var(--v2-primary);background:var(--v2-surface-2)}.link-button{color:var(--v2-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:700;display:inline-flex}.compact-select{border:1px solid var(--v2-border);background:var(--v2-surface);height:30px;color:var(--v2-text);border-radius:7px;padding:0 8px;font-size:9px}.page-loader{min-height:60vh;color:var(--v2-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.page-loader i{font-size:24px}.page-loader span{font-size:11px}.workspace-card,.editor-card,.summary-card,.account-detail-card,.account-tree-panel,.account-content-panel{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow)}.workspace-card-head{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.workspace-card-head strong,.workspace-card-head span{display:block}.workspace-card-head strong{color:var(--v2-navy);font-size:11.5px}.workspace-card-head span{color:var(--v2-muted);margin-top:2px;font-size:8.5px}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.v2-kpi{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);min-height:116px;box-shadow:var(--v2-shadow);padding:14px}.v2-kpi-top{justify-content:space-between;align-items:center;display:flex}.v2-kpi-label{color:var(--v2-muted);font-size:9.5px;font-weight:700}.v2-kpi-icon{background:var(--tile-soft);width:34px;height:34px;color:var(--tile-color);border-radius:9px;place-items:center;display:grid}.v2-kpi-value{color:var(--v2-navy);text-align:right;direction:ltr;margin-top:10px;font-size:20px;font-weight:850;display:block}.v2-kpi-foot{color:var(--v2-muted);justify-content:space-between;gap:5px;margin-top:5px;font-size:8.5px;display:flex}.trend-up{color:#059669}.trend-down{color:#dc2626}.workspace-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.workspace-main-column,.workspace-side-column{align-content:start;gap:14px;display:grid}.process-flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 12px;display:grid}.process-flow button{color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 9px;display:flex;position:relative}.flow-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.process-flow strong,.process-flow small{display:block}.process-flow strong{font-size:17px}.process-flow small{color:var(--v2-muted);margin-top:1px;font-size:8.5px}.flow-arrow{color:var(--v2-border);font-size:13px;position:absolute;inset-inline-end:-3px}.chart-area{height:300px;padding:12px 14px}.workspace-actions{padding:7px}.workspace-actions button{width:100%;min-height:55px;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px;display:flex}.workspace-actions button:hover{background:var(--v2-surface-2)}.workspace-actions button>span{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.workspace-actions button>div{flex:1}.workspace-actions strong,.workspace-actions small{display:block}.workspace-actions strong{font-size:10px}.workspace-actions small{color:var(--v2-muted);margin-top:2px;font-size:8px}.workspace-actions button>i{color:var(--v2-subtle);font-size:9px}.attention-count{background:#fee2e2;border-radius:12px;place-items:center;min-width:23px;height:23px;font-weight:800;color:#b91c1c!important;display:grid!important}.attention-list{padding:7px}.attention-list button{width:100%;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px;display:flex}.attention-list button:hover{background:var(--v2-surface-2)}.attention-list button>span{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.attention-list button>span[data-tone=warn]{color:#d97706;background:#fffbeb}.attention-list button>span[data-tone=danger]{color:#dc2626;background:#fef2f2}.attention-list strong,.attention-list small{display:block}.attention-list strong{font-size:9.5px}.attention-list small{color:var(--v2-muted);margin-top:2px;font-size:8px}.mini-empty{min-height:90px;color:var(--v2-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.mini-empty i{color:#059669;font-size:20px}.mini-bars{padding:12px 14px}.mini-bars>div{margin-bottom:12px}.mini-bars>div>div{justify-content:space-between;align-items:center;font-size:8.5px;display:flex}.mini-bars strong{font-size:9px}.mini-bars b{background:var(--v2-surface-3);border-radius:4px;height:5px;margin-top:5px;display:block;overflow:hidden}.mini-bars b i{border-radius:4px;height:100%;display:block}.executive-hero{color:#fff;background:linear-gradient(120deg,#10233f 0%,#173a65 62%,#0f766e 140%);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:128px;margin-bottom:14px;padding:20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #10233f2b}.executive-hero:after{content:"";inset-inline-end:-90px;border:1px solid #ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px}.executive-greeting{z-index:1;position:relative}.executive-greeting>span{color:#a9c0db;font-size:9.5px}.executive-greeting h2{margin:3px 0;font-size:20px}.executive-greeting p{color:#b7c9dc;margin:0;font-size:9.5px}.executive-date{z-index:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;display:flex;position:relative}.executive-date>i{color:#67e8f9;font-size:18px}.executive-date strong,.executive-date span{display:block}.executive-date strong{font-size:11px}.executive-date span{color:#b7c9dc;margin-top:2px;font-size:8px}.executive-quick{z-index:1;grid-template-columns:repeat(4,70px);gap:5px;display:grid;position:relative}.executive-quick button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:66px;font-size:8px;display:flex}.executive-quick button:hover{background:#ffffff1f}.executive-quick i{font-size:15px}.app-launcher-section{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);margin-bottom:14px;padding:14px}.app-launcher-section>header{margin-bottom:10px}.app-launcher-section>header strong,.app-launcher-section>header span{display:block}.app-launcher-section>header strong{font-size:11.5px}.app-launcher-section>header span{color:var(--v2-muted);margin-top:2px;font-size:8.5px}.app-launcher-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.app-launcher-grid button{border:1px solid var(--v2-border-soft);background:var(--v2-surface);min-height:68px;color:var(--v2-text);text-align:start;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.app-launcher-grid button:hover{border-color:color-mix(in srgb,var(--v2-primary) 35%,var(--v2-border));background:var(--v2-surface-2)}.app-launcher-grid button>span{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-launcher-grid button>div{flex:1;min-width:0}.app-launcher-grid strong,.app-launcher-grid small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.app-launcher-grid strong{font-size:9.5px}.app-launcher-grid small{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.app-launcher-grid button>i{color:var(--v2-subtle);font-size:8px}.executive-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.executive-layout>main,.executive-layout>aside{align-content:start;gap:14px;display:grid}.executive-chart .chart-area{height:330px}.chart-legend-inline{gap:12px;display:flex}.chart-legend-inline span{align-items:center;gap:4px;display:flex!important}.chart-legend-inline i{border-radius:50%;width:7px;height:7px}.task-list{padding:7px}.task-list button{width:100%;min-height:52px;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.task-list button:hover{background:var(--v2-surface-2)}.task-list button>span{color:#2563eb;background:#eff6ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-list button>span[data-tone=warn]{color:#d97706;background:#fffbeb}.task-list button>span[data-tone=danger]{color:#dc2626;background:#fef2f2}.task-list button>div{flex:1}.task-list strong,.task-list small{display:block}.task-list strong{font-size:9.5px}.task-list small{color:var(--v2-muted);margin-top:2px;font-size:8px}.task-list button>i{color:var(--v2-subtle);font-size:8px}.health-metrics{padding:13px}.health-metrics>div{grid-template-columns:86px 1fr 32px;align-items:center;gap:8px;margin-bottom:13px;font-size:8.5px;display:grid}.health-metrics b{background:var(--v2-surface-3);border-radius:4px;height:6px;overflow:hidden}.health-metrics b i{background:linear-gradient(90deg,var(--v2-primary),#0f766e);border-radius:4px;height:100%;display:block}.health-metrics strong{text-align:left;font-size:9px}.stock-alert-list{padding:7px}.stock-alert-list button{width:100%;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px;display:flex}.stock-alert-list button:hover{background:var(--v2-surface-2)}.stock-alert-list button>span{color:#d97706;background:#fffbeb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.stock-alert-list button>div{flex:1}.stock-alert-list strong,.stock-alert-list small{display:block}.stock-alert-list strong{font-size:9px}.stock-alert-list small{color:var(--v2-muted);font-size:7.5px}.stock-alert-list b{color:#d97706;font-size:10px}.stock-alert-list b.critical{color:#dc2626}.erp-grid-shell{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);overflow:hidden}.erp-grid-toolbar{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.erp-grid-title strong,.erp-grid-title span{display:block}.erp-grid-title strong{font-size:11.5px}.erp-grid-title span{color:var(--v2-muted);margin-top:2px;font-size:8.5px}.erp-grid-tools{align-items:center;gap:6px;display:flex}.grid-search{border:1px solid var(--v2-border);background:var(--v2-surface-2);border-radius:7px;align-items:center;gap:7px;width:250px;height:32px;padding:0 9px;display:flex}.grid-search i{color:var(--v2-subtle);font-size:11px}.grid-search input{width:100%;color:var(--v2-text);background:0 0;border:0;outline:0;font-size:9.5px}.grid-column-picker{border-bottom:1px solid var(--v2-border);background:var(--v2-surface-2);flex-wrap:wrap;gap:12px;padding:9px 12px;display:flex}.grid-column-picker label{align-items:center;gap:5px;font-size:8.5px;display:flex}.erp-grid-scroll{position:relative;overflow:auto}.erp-data-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.erp-data-grid th{background:var(--v2-surface-2);border-bottom:1px solid var(--v2-border);height:40px;color:var(--v2-muted);text-align:start;white-space:nowrap;cursor:pointer;padding:0 10px;font-size:8.5px;font-weight:800}.erp-data-grid th i{margin-inline-start:4px;font-size:8px}.erp-data-grid td{border-bottom:1px solid var(--v2-border-soft);height:48px;color:var(--v2-text);vertical-align:middle;padding:7px 10px;font-size:9.5px}.erp-data-grid tbody tr{transition:background .12s}.erp-data-grid tbody tr:hover,.erp-data-grid tbody tr.selected{background:color-mix(in srgb,var(--v2-primary) 4.5%,var(--v2-surface))}.erp-data-grid tbody tr:last-child td{border-bottom:0}.select-col{width:38px;text-align:center!important}.actions-col{width:78px;text-align:left!important}.erp-grid-footer{border-top:1px solid var(--v2-border);background:var(--v2-surface-2);min-height:40px;color:var(--v2-muted);justify-content:space-between;align-items:center;padding:6px 12px;font-size:8.5px;display:flex}.erp-grid-footer>div{align-items:center;gap:7px;display:flex}.erp-grid-footer button{border:1px solid var(--v2-border);background:var(--v2-surface);width:27px;height:27px;color:var(--v2-muted);border-radius:6px}.erp-grid-footer button:disabled{opacity:.4}.grid-loading{height:180px;color:var(--v2-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.v2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:20px;display:flex}.v2-empty>span{background:var(--v2-surface-3);width:48px;height:48px;color:var(--v2-subtle);border-radius:50%;place-items:center;font-size:19px;display:grid}.v2-empty strong{margin-top:9px;font-size:11px}.v2-empty p{max-width:350px;color:var(--v2-muted);margin:4px 0 10px;font-size:9px;line-height:1.8}.record-link{color:var(--v2-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.record-link:hover{text-decoration:underline}.record-link-stack strong,.record-link-stack small{text-align:start;display:block}.record-link-stack small{color:var(--v2-muted);margin-top:2px;font-size:7.5px;font-weight:500}.party-cell{align-items:center;gap:8px;display:flex}.party-cell>span{background:var(--v2-surface-3);width:29px;height:29px;color:var(--v2-primary);border-radius:8px;place-items:center;font-weight:800;display:grid}.party-cell strong,.party-cell small{display:block}.party-cell strong{font-size:9.5px}.party-cell small{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.amount-stack strong,.amount-stack small{text-align:end;direction:ltr;display:block}.amount-stack strong,.money-cell{font-variant-numeric:tabular-nums}.amount-stack small{color:#dc2626;margin-top:2px;font-size:7.5px}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions button{width:28px;height:28px;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.row-actions button:hover{background:var(--v2-surface-3);color:var(--v2-primary)}.row-actions button.danger:hover{color:#dc2626}.status-pill,.payment-pill,.account-type-pill{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.status-pill.large{min-height:26px;padding:0 10px;font-size:8.5px}.status-pill[data-status=draft]{color:#475569;background:#f1f5f9}.status-pill[data-status=approved]{color:#1d4ed8;background:#eff6ff}.status-pill[data-status=posted]{color:#047857;background:#ecfdf5}.status-pill[data-status=reversed],.payment-pill[data-payment=unpaid]{color:#b91c1c;background:#fef2f2}.payment-pill[data-payment=partial]{color:#b45309;background:#fffbeb}.payment-pill[data-payment=paid]{color:#047857;background:#ecfdf5}.doc-type-chip{color:var(--v2-muted);align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.list-summary-strip{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);align-items:stretch;margin-bottom:10px;display:flex}.list-summary-strip>div{border-inline-end:1px solid var(--v2-border-soft);min-width:130px;padding:11px 15px}.list-summary-strip>div:last-child{border:0}.list-summary-strip span,.list-summary-strip strong{display:block}.list-summary-strip span{color:var(--v2-muted);font-size:8px}.list-summary-strip strong{color:var(--v2-navy);margin-top:3px;font-size:13px}.filter-bar{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:6px 8px;display:flex}.filter-tabs{gap:3px;display:flex}.filter-tabs button{height:31px;color:var(--v2-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;display:flex}.filter-tabs button.active{background:color-mix(in srgb,var(--v2-primary) 9%,var(--v2-surface));color:var(--v2-primary);font-weight:800}.filter-tabs b{background:var(--v2-surface-3);border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid}.filter-actions{gap:7px;display:flex}.filter-actions label{border:1px solid var(--v2-border);border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 7px;display:flex}.filter-actions label>span{color:var(--v2-muted);font-size:7.5px}.filter-actions select{color:var(--v2-text);background:0 0;border:0;outline:0;font-size:8.5px}.document-command-bar{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);min-height:58px;box-shadow:var(--v2-shadow);justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding:8px 13px;display:flex}.status-flow{align-items:center;display:flex}.status-step{color:var(--v2-subtle);align-items:center;gap:5px;padding-inline-end:34px;font-size:8.5px;font-weight:700;display:flex;position:relative}.status-step:last-child{padding-inline-end:0}.status-dot{border:2px solid var(--v2-border);background:var(--v2-surface);border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.status-line{background:var(--v2-border);width:24px;height:2px;position:absolute;inset-inline-end:5px}.status-step.is-complete,.status-step.is-active{color:var(--v2-primary)}.status-step.is-complete .status-dot,.status-step.is-active .status-dot{border-color:var(--v2-primary);background:var(--v2-primary);color:#fff}.status-step.is-complete .status-line{background:var(--v2-primary)}.status-step.is-active .status-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--v2-primary) 12%,transparent)}.status-step.is-danger{color:#dc2626}.status-step.is-danger .status-dot{color:#fff;background:#dc2626;border-color:#dc2626}.document-meta-inline{color:var(--v2-muted);align-items:center;gap:12px;font-size:8px;display:flex}.document-meta-inline span{align-items:center;gap:4px;display:flex}.smart-buttons-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.smart-button{border:1px solid var(--v2-border);border-radius:var(--v2-radius);background:var(--v2-surface);min-height:55px;color:var(--v2-text);cursor:pointer;text-align:start;align-items:center;gap:8px;padding:7px 9px;display:flex;box-shadow:0 3px 12px #0f233f09}.smart-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--v2-primary) 35%,var(--v2-border));background:var(--v2-surface-2)}.smart-button:disabled{opacity:.55;cursor:not-allowed}.smart-icon{background:var(--v2-surface-3);width:32px;height:32px;color:var(--v2-primary);border-radius:8px;place-items:center;display:grid}.smart-copy{flex:1}.smart-copy strong,.smart-copy small{display:block}.smart-copy strong{font-size:12px}.smart-copy small{color:var(--v2-muted);margin-top:1px;font-size:7.5px}.smart-arrow{color:var(--v2-subtle);font-size:8px}.document-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.document-sheet{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);overflow:hidden}.document-sheet-head{background:linear-gradient(180deg,var(--v2-surface),var(--v2-surface-2));border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:108px;padding:18px 20px;display:flex}.document-party{align-items:center;gap:11px;display:flex}.document-party>span{background:color-mix(in srgb,var(--v2-primary) 12%,var(--v2-surface));width:48px;height:48px;color:var(--v2-primary);border-radius:12px;place-items:center;font-size:18px;font-weight:850;display:grid}.document-party small,.document-party strong,.document-party p{margin:0;display:block}.document-party small{color:var(--v2-muted);font-size:8px}.document-party strong{margin-top:2px;font-size:14px}.document-party p{color:var(--v2-muted);margin-top:3px;font-size:8px}.document-number-block{text-align:end}.document-number-block small,.document-number-block strong,.document-number-block span{display:block}.document-number-block small{color:var(--v2-muted);font-size:8px}.document-number-block strong{color:var(--v2-primary);direction:ltr;margin-top:2px;font-size:16px}.document-number-block span{color:var(--v2-muted);margin-top:3px;font-size:8px}.document-info-grid{border-bottom:1px solid var(--v2-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 20px;display:grid}.document-info-grid>div{border-inline-end:1px solid var(--v2-border-soft);border-bottom:1px solid var(--v2-border-soft);min-height:61px;padding:12px}.document-info-grid>div:nth-child(3n){border-inline-end:0}.document-info-grid span,.document-info-grid strong{display:block}.document-info-grid>div>span:first-child{color:var(--v2-muted);font-size:7.5px}.document-info-grid strong,.document-info-grid button{margin-top:4px;font-size:9.5px}.document-lines-wrap{padding:16px 20px;overflow-x:auto}.document-lines-table{border-collapse:collapse;width:100%;min-width:750px}.document-lines-table th{background:var(--v2-surface-2);border-block:1px solid var(--v2-border);color:var(--v2-muted);text-align:start;padding:9px;font-size:8px}.document-lines-table td{border-bottom:1px solid var(--v2-border-soft);padding:11px 9px;font-size:9px}.document-lines-table td:first-child{width:35px;color:var(--v2-subtle)}.document-lines-table td strong,.document-lines-table td small{display:block}.document-lines-table td small{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.document-sheet-footer{grid-template-columns:1fr 320px;gap:20px;padding:10px 20px 20px;display:grid}.document-notes{border:1px dashed var(--v2-border);border-radius:8px;padding:12px}.document-notes span{color:var(--v2-muted);font-size:8px}.document-notes p{margin:5px 0 0;font-size:9px;line-height:1.9}.document-totals>div{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;min-height:31px;font-size:8.5px;display:flex}.document-totals>div.grand{border-bottom:0;min-height:46px;font-size:11px}.document-totals>div.grand strong{color:var(--v2-primary);font-size:15px}.success-text{color:#059669}.danger-text{color:#dc2626}.related-documents{border:1px solid var(--v2-border);border-radius:9px;margin:0 20px 20px;scroll-margin-top:80px}.related-documents>header{border-bottom:1px solid var(--v2-border);padding:10px 12px}.related-documents>header strong,.related-documents>header span{display:block}.related-documents>header strong{font-size:10px}.related-documents>header span{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.related-documents>div{padding:5px}.related-documents button{width:100%;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px;display:flex}.related-documents button:hover{background:var(--v2-surface-2)}.related-documents button>span{background:var(--v2-surface-3);width:31px;height:31px;color:var(--v2-primary);border-radius:8px;place-items:center;display:grid}.related-documents button>div{flex:1}.related-documents strong,.related-documents small{display:block}.related-documents strong{font-size:9.5px}.related-documents small{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.related-documents button>b{font-size:8.5px}.related-documents button>i{color:var(--v2-subtle);font-size:8px}.document-activity-panel{top:calc(var(--v2-topbar-height) + 10px);max-height:calc(100vh - var(--v2-topbar-height) - 30px);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);flex-direction:column;display:flex;position:sticky;overflow:hidden}.document-activity-panel>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.document-activity-panel>header strong,.document-activity-panel>header span{display:block}.document-activity-panel>header strong{font-size:10.5px}.document-activity-panel>header span{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.activity-timeline{flex:1;padding:12px;overflow-y:auto}.activity-item{grid-template-columns:29px 1fr;gap:8px;padding-bottom:17px;display:grid;position:relative}.activity-item:after{content:"";top:28px;bottom:0;background:var(--v2-border);width:1px;position:absolute;inset-inline-start:14px}.activity-item:last-child:after{display:none}.activity-marker{z-index:1;background:var(--v2-surface-3);width:29px;height:29px;color:var(--v2-muted);border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.activity-marker[data-tone=success]{color:#059669;background:#ecfdf5}.activity-marker[data-tone=danger]{color:#dc2626;background:#fef2f2}.activity-marker[data-tone=info]{color:#2563eb;background:#eff6ff}.activity-title{justify-content:space-between;align-items:center;gap:5px;display:flex}.activity-title strong{font-size:9px}.activity-title time{color:var(--v2-subtle);font-size:7px}.activity-item p{color:var(--v2-muted);margin:3px 0 0;font-size:7.8px;line-height:1.7}.activity-empty{min-height:160px;color:var(--v2-muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.activity-empty i{font-size:22px}.activity-upload{border-top:1px solid var(--v2-border);padding:10px}.editor-status-bar{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin-bottom:10px;padding:6px 10px;display:flex}.editor-status-bar>div{color:var(--v2-muted);align-items:center;gap:10px;font-size:8px;display:flex}.editor-status-bar i{margin-inline-end:3px}.editor-status-bar kbd{border:1px solid var(--v2-border);background:var(--v2-surface-2);direction:ltr;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font-size:7px}.editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:10px;display:grid}.editor-main{gap:10px;display:grid}.editor-card>header,.summary-card>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.editor-card>header strong,.editor-card>header span{display:block}.editor-card>header strong{font-size:10.5px}.editor-card>header span{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.section-toggle{background:var(--v2-surface-2);width:29px;height:29px;color:var(--v2-muted);border:0;border-radius:7px}.editor-fields{gap:11px;padding:13px;display:grid}.primary-fields{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.secondary-fields{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0}.editor-field{min-width:0}.editor-field>span,.v2-form-grid label>span,.journal-master-fields label>span{color:var(--v2-muted);margin-bottom:5px;font-size:8px;font-weight:750;display:block}.editor-field>span b{color:#dc2626}.select-rich-option,.product-option{align-items:center;gap:8px;min-width:0;display:flex}.select-rich-option>span{background:var(--v2-surface-3);width:29px;height:29px;color:var(--v2-primary);border-radius:8px;place-items:center;font-weight:800;display:grid}.select-rich-option strong,.select-rich-option small,.product-option strong,.product-option small{display:block}.select-rich-option strong,.product-option strong{font-size:9px}.select-rich-option small,.product-option small{color:var(--v2-muted);margin-top:1px;font-size:7px}.product-option>span{background:var(--v2-surface-3);width:29px;height:29px;color:var(--v2-primary);border-radius:8px;place-items:center;display:grid}.product-option>div{flex:1}.product-option>b{font-size:8px}.editor-lines-scroll{overflow-x:auto}.editor-lines-table{border-collapse:collapse;width:100%;min-width:1120px}.editor-lines-table th{background:var(--v2-surface-2);border-bottom:1px solid var(--v2-border);height:38px;color:var(--v2-muted);text-align:start;padding:0 7px;font-size:7.5px}.editor-lines-table th:first-child{width:45px}.editor-lines-table th:nth-child(2){width:260px}.editor-lines-table th:nth-child(3){width:180px}.editor-lines-table th:nth-child(4){width:95px}.editor-lines-table th:nth-child(5),.editor-lines-table th:nth-child(6){width:120px}.editor-lines-table th:nth-child(7),.editor-lines-table th:nth-child(8){width:135px}.editor-lines-table td{border-bottom:1px solid var(--v2-border-soft);vertical-align:middle;padding:5px}.line-index{text-align:center;color:var(--v2-subtle)}.line-index span,.line-index i{margin:auto;display:block}.line-index i{margin-top:3px;font-size:7px}.line-total strong,.line-total small{text-align:end;direction:ltr;display:block}.line-total strong{font-size:9px}.line-total small{color:var(--v2-muted);margin-top:2px;font-size:6.8px}.line-remove{width:28px;height:28px;color:var(--v2-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px}.line-remove:hover:not(:disabled){color:#dc2626;background:#fef2f2}.line-remove:disabled{opacity:.35}.editor-lines-table tfoot button{color:var(--v2-primary);cursor:pointer;background:0 0;border:0;font-size:8.5px;font-weight:750}.notes-card>.p-textarea{width:calc(100% - 26px);margin:13px}.editor-summary{position:relative}.sticky-summary{top:calc(var(--v2-topbar-height) + 10px);padding-bottom:10px;position:sticky}.summary-card>header span{color:var(--v2-primary);font-weight:800}.summary-party{border-bottom:1px solid var(--v2-border-soft);align-items:center;gap:8px;padding:11px 12px;display:flex}.summary-party>span{background:var(--v2-surface-3);width:34px;height:34px;color:var(--v2-primary);border-radius:9px;place-items:center;font-weight:800;display:grid}.summary-party strong,.summary-party small{display:block}.summary-party strong{font-size:9.5px}.summary-party small{color:var(--v2-muted);font-size:7.5px}.summary-lines{padding:8px 12px}.summary-lines>div{border-bottom:1px solid var(--v2-border-soft);justify-content:space-between;align-items:center;min-height:31px;font-size:8px;display:flex}.summary-lines>div.grand{border-bottom:0;min-height:49px;font-size:10.5px}.summary-lines>div.grand strong{color:var(--v2-primary);font-size:15px}.editor-warning,.editor-ready{border-radius:7px;align-items:center;gap:7px;margin:0 10px 9px;padding:8px;font-size:8px;display:flex}.editor-warning{color:#92400e;background:#fffbeb}.editor-ready{color:#047857;background:#ecfdf5}.summary-card>.btn{width:calc(100% - 20px);margin:0 10px 7px}.editor-help-card{border-radius:var(--v2-radius);color:#78350f;background:#fffbeb;border:1px solid #fde68a;gap:8px;margin-top:9px;padding:11px;display:flex}.editor-help-card>i{margin-top:2px}.editor-help-card strong{font-size:9px}.editor-help-card p{margin:3px 0 0;font-size:7.5px;line-height:1.7}.account-summary-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.account-summary-row>div{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);min-height:65px;box-shadow:var(--v2-shadow);align-items:center;gap:9px;padding:9px 11px;display:flex}.account-summary-row>div>span{background:color-mix(in srgb,var(--summary-color) 10%,var(--v2-surface));width:34px;height:34px;color:var(--summary-color);border-radius:9px;place-items:center;display:grid}.account-summary-row strong,.account-summary-row small{display:block}.account-summary-row strong{font-size:14px}.account-summary-row small{color:var(--v2-muted);margin-top:1px;font-size:8px}.accounts-workbench{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10px;display:grid}.account-tree-panel{top:calc(var(--v2-topbar-height) + 10px);height:calc(100vh - var(--v2-topbar-height) - 32px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.account-tree-panel>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:52px;padding:9px 11px;display:flex}.account-tree-panel>header strong,.account-tree-panel>header span{display:block}.account-tree-panel>header strong{font-size:10.5px}.account-tree-panel>header span{color:var(--v2-muted);font-size:7.5px}.tree-search{border:1px solid var(--v2-border);background:var(--v2-surface-2);border-radius:7px;align-items:center;gap:6px;height:34px;margin:8px;padding:0 8px;display:flex}.tree-search i{color:var(--v2-subtle);font-size:9px}.tree-search input{width:100%;color:var(--v2-text);background:0 0;border:0;outline:0;font-size:8.5px}.account-tree-list{flex:1;padding:2px 6px 10px;overflow:auto}.account-tree-list button{width:100%;min-height:39px;color:var(--v2-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding-block:4px;padding-inline-end:7px;display:flex}.account-tree-list button:hover{background:var(--v2-surface-2)}.account-tree-list button.active{background:color-mix(in srgb,var(--v2-primary) 10%,var(--v2-surface));color:var(--v2-primary)}.account-tree-list button>i{color:var(--v2-subtle);font-size:7px}.account-tree-list button.group>i{color:#d97706;font-size:11px}.account-tree-list button>span{flex:1;min-width:0}.account-tree-list strong,.account-tree-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-tree-list strong{font-size:8.5px}.account-tree-list small{color:var(--v2-muted);margin-top:1px;font-size:7px}.account-tree-list button>b{color:#b91c1c;font-size:6.5px}.account-content-panel{box-shadow:none;background:0 0;border:0;gap:10px;display:grid}.account-detail-card{min-height:190px;overflow:hidden}.account-detail-card>header{border-bottom:1px solid var(--v2-border);align-items:center;gap:11px;min-height:86px;padding:13px 15px;display:flex}.account-detail-icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.account-detail-icon[data-type=revenue]{color:#059669;background:#ecfdf5}.account-detail-icon[data-type=expense]{color:#d97706;background:#fffbeb}.account-detail-icon[data-type=liability]{color:#dc2626;background:#fef2f2}.account-detail-icon[data-type=equity]{color:#7c3aed;background:#f5f3ff}.account-detail-card header>div:nth-child(2){flex:1}.account-detail-card header small,.account-detail-card header h2,.account-detail-card header p{margin:0;display:block}.account-detail-card header small{color:var(--v2-muted);font-size:7.5px}.account-detail-card header h2{margin-top:2px;font-size:14px}.account-detail-card header p{color:var(--v2-muted);margin-top:3px;font-size:8px}.account-detail-actions{align-items:center;gap:6px;display:flex}.account-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 15px;display:grid}.account-detail-grid>div{border-inline-end:1px solid var(--v2-border-soft);min-height:55px;padding:11px}.account-detail-grid>div:last-child{border:0}.account-detail-grid span,.account-detail-grid strong{display:block}.account-detail-grid span{color:var(--v2-muted);font-size:7.5px}.account-detail-grid strong{margin-top:4px;font-size:9.5px}.account-quick-actions{border-top:1px solid var(--v2-border-soft);gap:6px;padding:10px 15px;display:flex}.account-quick-actions button{border:1px solid var(--v2-border);background:var(--v2-surface);height:31px;color:var(--v2-muted);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.account-quick-actions button:hover{color:var(--v2-primary);background:var(--v2-surface-2)}.account-name-cell{align-items:center;gap:6px;display:flex}.account-name-cell i{color:var(--v2-subtle);font-size:7px}.account-name-cell .pi-folder{color:#d97706;font-size:10px}.account-type-pill[data-type=asset]{color:#1d4ed8;background:#eff6ff}.account-type-pill[data-type=liability]{color:#b91c1c;background:#fef2f2}.account-type-pill[data-type=equity]{color:#6d28d9;background:#f5f3ff}.account-type-pill[data-type=revenue]{color:#047857;background:#ecfdf5}.account-type-pill[data-type=expense]{color:#b45309;background:#fffbeb}.v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toggle-field{border:1px solid var(--v2-border);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.toggle-field>span{margin:0!important}.toggle-field strong,.toggle-field small{display:block}.toggle-field strong{font-size:9px}.toggle-field small{color:var(--v2-muted);margin-top:2px;font-size:7px}.v2-form-grid footer{border-top:1px solid var(--v2-border);grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:11px;display:flex}.journal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.journal-summary>div{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius);min-height:58px;box-shadow:var(--v2-shadow);padding:9px 12px}.journal-summary span,.journal-summary strong{display:block}.journal-summary span{color:var(--v2-muted);font-size:7.5px}.journal-summary strong{margin-top:4px;font-size:13px}.journal-description strong,.journal-description small{display:block}.journal-description strong{font-size:9.5px}.journal-description small{color:var(--v2-muted);margin-top:2px;font-size:7.5px}.fullscreen-editor-backdrop,.side-panel-backdrop{z-index:950;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c1880;position:fixed;inset:0}.fullscreen-editor-backdrop{justify-content:center;align-items:center;padding:25px;display:flex}.journal-editor{background:var(--v2-surface);border-radius:13px;flex-direction:column;width:min(1250px,98vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 100px #00000059}.journal-editor>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:68px;padding:11px 16px;display:flex}.journal-editor>header small,.journal-editor>header h2{margin:0;display:block}.journal-editor>header small{color:var(--v2-muted);font-size:7.5px}.journal-editor>header h2{margin-top:2px;font-size:16px}.journal-editor>header>div:last-child{align-items:center;gap:8px;display:flex}.balance-ok,.balance-error{border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:8px;display:flex}.balance-ok{color:#047857;background:#ecfdf5}.balance-error{color:#b91c1c;background:#fef2f2}.journal-editor form{padding:14px;overflow:auto}.journal-master-fields{grid-template-columns:170px 1fr 220px;gap:10px;margin-bottom:12px;display:grid}.journal-lines-wrap{border:1px solid var(--v2-border);border-radius:9px;overflow-x:auto}.journal-lines-table{border-collapse:collapse;width:100%;min-width:1050px}.journal-lines-table th{background:var(--v2-surface-2);border-bottom:1px solid var(--v2-border);height:38px;color:var(--v2-muted);text-align:start;padding:0 7px;font-size:7.5px}.journal-lines-table td{border-bottom:1px solid var(--v2-border-soft);padding:5px;font-size:8px}.journal-lines-table th:first-child,.journal-lines-table td:first-child{text-align:center;width:36px}.journal-lines-table th:nth-child(2){width:280px}.journal-lines-table th:nth-child(4){width:200px}.journal-lines-table th:nth-child(5),.journal-lines-table th:nth-child(6){width:145px}.journal-lines-table td>button{width:27px;height:27px;color:var(--v2-subtle);background:0 0;border:0}.journal-lines-table tfoot{background:var(--v2-surface-2);font-weight:800}.journal-lines-table tfoot button{color:var(--v2-primary);background:0 0;border:0;font-size:8px}.journal-editor form>footer{justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.side-panel-backdrop{justify-content:flex-start;display:flex}.record-side-panel{background:var(--v2-surface);width:min(560px,96vw);height:100%;overflow-y:auto;box-shadow:24px 0 70px #00000040}.record-side-panel>header{border-bottom:1px solid var(--v2-border);justify-content:space-between;align-items:center;min-height:70px;padding:12px 15px;display:flex}.record-side-panel>header small,.record-side-panel>header h2{margin:0;display:block}.record-side-panel>header small{color:var(--v2-muted);font-size:7.5px}.record-side-panel>header h2{color:var(--v2-primary);margin-top:2px;font-size:15px}.record-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 15px;display:grid}.record-meta-grid>div{border-bottom:1px solid var(--v2-border-soft);min-height:53px;padding:9px}.record-meta-grid span,.record-meta-grid strong{display:block}.record-meta-grid>div>span:first-child{color:var(--v2-muted);font-size:7px}.record-meta-grid strong,.record-meta-grid .status-pill{margin-top:4px;font-size:9px}.record-description{background:var(--v2-surface-2);border-radius:8px;margin:0 15px 12px;padding:10px}.record-description span{color:var(--v2-muted);font-size:7px}.record-description p{margin:4px 0 0;font-size:9px}.journal-detail-table{border-collapse:collapse;width:calc(100% - 30px);margin:0 15px}.journal-detail-table th{background:var(--v2-surface-2);text-align:start;padding:8px;font-size:7px}.journal-detail-table td{border-bottom:1px solid var(--v2-border-soft);padding:9px 8px;font-size:8px}.journal-detail-table td strong,.journal-detail-table td small{display:block}.journal-detail-table td small{color:var(--v2-muted);font-size:6.5px}.journal-detail-table tfoot{background:var(--v2-surface-2);font-weight:800}.record-side-panel>footer{padding:13px 15px}.v2-shell .p-component,.fullscreen-editor-backdrop .p-component,.p-dialog .p-component{font-size:10px;font-family:var(--erp-font-family,"Cairo",sans-serif)!important}.v2-shell .p-inputtext,.v2-shell .p-select,.v2-shell .p-datepicker,.v2-shell .p-inputnumber,.v2-shell .p-textarea,.fullscreen-editor-backdrop .p-inputtext,.fullscreen-editor-backdrop .p-select,.fullscreen-editor-backdrop .p-datepicker,.fullscreen-editor-backdrop .p-inputnumber{width:100%;min-height:34px;border:1px solid var(--v2-border)!important;background:var(--v2-surface)!important;color:var(--v2-text)!important;box-shadow:none!important;border-radius:7px!important}.v2-shell .p-inputtext:focus,.v2-shell .p-select.p-focus,.v2-shell .p-datepicker:focus-within,.v2-shell .p-inputnumber:focus-within{border-color:var(--v2-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-primary) 10%,transparent)!important}.v2-shell .p-select-label,.v2-shell .p-inputtext::placeholder,.v2-shell textarea::placeholder{color:var(--v2-muted)!important}.p-select-overlay,.p-datepicker-panel{background:var(--v2-surface)!important;color:var(--v2-text)!important;border:1px solid var(--v2-border)!important;box-shadow:var(--v2-shadow-lg)!important}.p-select-option{color:var(--v2-text)!important;font-size:9px!important}.p-select-option:not(.p-disabled):hover,.p-select-option.p-focus{background:var(--v2-surface-2)!important;color:var(--v2-text)!important}.p-select-option.p-select-option-selected{background:color-mix(in srgb,var(--v2-primary) 12%,var(--v2-surface))!important;color:var(--v2-primary)!important}.p-dialog{background:var(--v2-surface)!important;color:var(--v2-text)!important;border:1px solid var(--v2-border)!important;border-radius:12px!important}.p-dialog-header{background:var(--v2-surface)!important;color:var(--v2-text)!important;border-bottom:1px solid var(--v2-border)!important}.p-dialog-content{background:var(--v2-surface)!important;color:var(--v2-text)!important}.p-toast-message{font-size:10px!important}@media (max-width:1400px){.app-launcher-grid{grid-template-columns:repeat(3,1fr)}.executive-quick{grid-template-columns:repeat(2,70px)}.executive-hero{grid-template-columns:1fr auto auto}.workspace-kpis{grid-template-columns:repeat(2,1fr)}.smart-buttons-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.workspace-layout,.executive-layout,.document-layout,.editor-layout{grid-template-columns:1fr}.workspace-side-column,.executive-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.document-activity-panel,.sticky-summary{max-height:none;position:static}.document-activity-panel{max-height:500px}.primary-fields,.secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-workbench{grid-template-columns:230px 1fr}.document-sheet-footer{grid-template-columns:1fr 280px}}@media (max-width:900px){.app-rail{display:none}.context-nav{width:min(290px,88vw);box-shadow:var(--v2-shadow-lg);inset-inline-start:0;transform:translate(105%)}.context-nav.mobile-open{transform:translate(0)}.mobile-close{display:block}.v2-main,.v2-shell.nav-collapsed .v2-main{margin-inline-start:0}.v2-topbar{padding:0 10px}.mobile-menu-button{place-items:center;display:grid}.global-search-trigger{justify-content:center;width:40px;padding:0}.global-search-trigger span,.global-search-trigger kbd,.user-menu-button>div,.user-menu-button>i,.topbar-divider,.top-icon-button[title=ملء\ الشاشة]{display:none}.v2-content{padding:14px 10px 30px}.mobile-nav-backdrop{z-index:55;background:#040c1873;position:fixed;inset:0}.executive-hero{grid-template-columns:1fr;padding:16px}.executive-date{display:none}.executive-quick{grid-template-columns:repeat(4,1fr)}.app-launcher-grid{grid-template-columns:repeat(2,1fr)}.document-meta-inline{display:none}.document-command-bar{overflow-x:auto}.accounts-workbench{grid-template-columns:1fr}.account-tree-panel{height:380px;position:static}.account-detail-grid{grid-template-columns:repeat(2,1fr)}.workspace-side-column,.executive-layout>aside{grid-template-columns:1fr}}@media (max-width:650px){.wb-header{flex-direction:column;align-items:flex-start}.wb-header-actions{width:100%}.wb-header-actions .btn{flex:1}.workspace-kpis,.account-summary-row,.journal-summary{grid-template-columns:repeat(2,1fr)}.process-flow{grid-template-columns:repeat(2,1fr);gap:8px}.flow-arrow{display:none}.app-launcher-grid{grid-template-columns:1fr}.executive-quick{grid-template-columns:repeat(2,1fr)}.list-summary-strip{overflow-x:auto}.list-summary-strip>div{min-width:110px}.filter-bar{flex-direction:column;align-items:flex-start}.filter-tabs,.filter-actions{width:100%;overflow-x:auto}.smart-buttons-row,.document-info-grid{grid-template-columns:repeat(2,1fr)}.document-info-grid>div:nth-child(3n){border-inline-end:1px solid var(--v2-border-soft)}.document-info-grid>div:nth-child(2n){border-inline-end:0}.document-sheet-head{align-items:flex-start;gap:15px}.document-sheet-footer,.primary-fields,.secondary-fields,.v2-form-grid,.journal-master-fields{grid-template-columns:1fr}.party-field{grid-column:auto}.account-detail-card>header{flex-wrap:wrap;align-items:flex-start}.account-detail-actions{width:100%}.grid-search{width:180px}.erp-grid-toolbar{flex-direction:column;align-items:flex-start}.erp-grid-tools{width:100%;overflow-x:auto}.command-palette>footer{display:none}}:root{--ux-primary:var(--erp-primary,#1d4ed8);--ux-accent:var(--erp-accent,#0f766e);--ux-bg:var(--erp-app-bg,#f3f5f7);--ux-surface:#fff;--ux-surface-raised:#fff;--ux-surface-muted:#f7f9fb;--ux-surface-soft:#eef2f6;--ux-text:var(--erp-text,#182230);--ux-text-2:#44546a;--ux-muted:#6b7a90;--ux-faint:#98a4b5;--ux-border:#d9e0e8;--ux-border-soft:#e9edf2;--ux-navy:#10233f;--ux-rail:#0b1728;--ux-success:var(--erp-green,#0f8a62);--ux-warning:var(--erp-amber,#c9760a);--ux-danger:var(--erp-red,#c93646);--ux-info:#2563eb;--ux-shadow-xs:0 1px 2px #0f233f0d;--ux-shadow-sm:0 6px 18px #0f233f12;--ux-shadow-md:0 18px 48px #0f233f21;--ux-radius:8px;--ux-rail-width:76px;--ux-sidebar-width:258px;--ux-topbar-height:58px;--ux-context-height:46px;--ux-tabs-height:40px}html[data-radius=sharp]{--ux-radius:3px}html[data-radius=rounded]{--ux-radius:14px}html[data-density=compact]{--ux-topbar-height:52px;--ux-context-height:40px;--ux-tabs-height:36px}html[data-density=spacious]{--ux-topbar-height:66px;--ux-context-height:52px;--ux-tabs-height:44px}.app-dark{--ux-bg:#0e1622;--ux-surface:#141f2e;--ux-surface-raised:#182536;--ux-surface-muted:#101b29;--ux-surface-soft:#1c2a3c;--ux-text:#edf3f9;--ux-text-2:#c4cfdb;--ux-muted:#9eacbd;--ux-faint:#72839a;--ux-border:#2a3a4e;--ux-border-soft:#223246;--ux-navy:#f0f5fa;--ux-rail:#08111d;--ux-shadow-xs:0 1px 2px #0003;--ux-shadow-sm:0 8px 24px #0000003b;--ux-shadow-md:0 24px 60px #00000061}body{background:var(--ux-bg);color:var(--ux-text)}button,input,select,textarea{font-family:inherit}.v3-shell{background:var(--ux-bg);min-height:100vh;color:var(--ux-text)}.v3-app-rail{z-index:120;width:var(--ux-rail-width);background:var(--ux-rail);color:#dbe5f1;border-inline-end:1px solid #ffffff0e;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.v3-brand-mark{color:#fff;background:linear-gradient(145deg, var(--ux-primary), var(--ux-accent));border-radius:12px;place-items:center;width:48px;height:48px;margin:9px auto 11px;font-size:19px;font-weight:800;display:grid;box-shadow:0 10px 28px #1d4ed847}.v3-module-nav{scrollbar-width:none;flex:1;padding:4px 6px;overflow-y:auto}.v3-module-nav button{color:#8fa1b8;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:63px;margin-block:3px;transition:all .16s;display:flex;position:relative}.v3-module-nav button i{font-size:18px}.v3-module-nav button span{white-space:nowrap;font-size:10px;font-weight:650}.v3-module-nav button:hover{color:#fff;background:#ffffff12}.v3-module-nav button.active{color:#fff;background:color-mix(in srgb, var(--module-color) 24%, transparent)}.v3-module-nav button.active:before{content:"";background:var(--module-color);border-radius:0 4px 4px 0;width:3px;position:absolute;inset-block:12px;inset-inline-start:-6px}.v3-rail-footer{border-block-start:1px solid #ffffff0f;gap:4px;padding:8px;display:grid}.v3-rail-footer button{color:#91a2b8;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px}.v3-rail-footer button:hover{color:#fff;background:#ffffff14}.v3-sidebar{z-index:110;width:var(--ux-sidebar-width);background:var(--ux-surface);border-inline-end:1px solid var(--ux-border);box-shadow:var(--ux-shadow-xs);flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset-block:0;inset-inline-start:var(--ux-rail-width)}.v3-sidebar-brand{height:var(--ux-topbar-height);border-block-end:1px solid var(--ux-border-soft);align-items:center;gap:10px;padding-inline:15px 10px;display:flex}.v3-company-logo{background:var(--ux-primary);color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;font-weight:800;display:grid}.v3-sidebar-brand>div:nth-child(2){min-width:0;display:grid}.v3-sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v3-sidebar-brand span{color:var(--ux-muted);font-size:9px}.v3-sidebar-collapse,.v3-mobile-close{border:1px solid var(--ux-border);width:30px;height:30px;color:var(--ux-muted);background:var(--ux-surface-muted);cursor:pointer;border-radius:6px;margin-inline-start:auto}.v3-mobile-close{display:none}.v3-module-title{border:1px solid var(--ux-border-soft);border-radius:var(--ux-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--module-color) 9%, var(--ux-surface)), var(--ux-surface));align-items:center;gap:9px;margin:12px 12px 7px;padding:10px;display:flex}.v3-module-title>span{background:var(--module-color);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.v3-module-title div{display:grid}.v3-module-title small{color:var(--ux-muted);font-size:9px}.v3-module-title strong{font-size:12px}.v3-nav-filter{border:1px solid var(--ux-border);background:var(--ux-surface-muted);height:34px;color:var(--ux-muted);border-radius:7px;align-items:center;gap:7px;margin:0 12px 8px;padding-inline:10px;display:flex}.v3-nav-filter input{width:100%;min-width:0;color:var(--ux-text);background:0 0;border:0;outline:0;font-size:11px}.v3-context-nav{flex:1;padding:0 8px 10px;overflow-y:auto}.v3-context-nav section{margin-block:7px 13px}.v3-context-nav h3{color:var(--ux-faint);letter-spacing:.02em;margin:0 8px 5px;font-size:9px;font-weight:750}.v3-context-nav a{height:37px;color:var(--ux-text-2);border-radius:7px;align-items:center;gap:9px;margin-block:1px;padding-inline:10px 7px;font-size:11px;font-weight:550;text-decoration:none;display:flex;position:relative}.v3-context-nav a>i:first-child{width:18px;color:var(--ux-muted);text-align:center}.v3-context-nav a span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.v3-context-nav a b{color:#b91c1c;background:#fee2e2;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:9px;display:grid}.v3-context-nav .nav-arrow{opacity:0;color:var(--ux-faint);font-size:9px}.v3-context-nav a:hover{color:var(--ux-text);background:var(--ux-surface-muted)}.v3-context-nav a:hover .nav-arrow{opacity:1}.v3-context-nav a.router-link-exact-active{color:var(--ux-primary);background:color-mix(in srgb, var(--ux-primary) 9%, var(--ux-surface));font-weight:700}.v3-context-nav a.router-link-exact-active:before{content:"";background:var(--ux-primary);border-radius:3px;width:3px;position:absolute;inset-block:7px;inset-inline-start:0}.v3-context-nav a.router-link-exact-active>i:first-child{color:var(--ux-primary)}.v3-sidebar-footer{border-block-start:1px solid var(--ux-border-soft);align-items:center;gap:8px;min-height:58px;padding:8px 11px;display:flex}.v3-user-compact{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.v3-user-compact>span{background:var(--ux-surface-soft);width:31px;height:31px;color:var(--ux-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.v3-user-compact div{min-width:0;display:grid}.v3-user-compact strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.v3-user-compact small{color:var(--ux-muted);font-size:9px}.v3-sidebar-footer>button{width:31px;height:31px;color:var(--ux-muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.v3-sidebar-footer>button:hover{color:var(--ux-danger);background:#fef2f2}.v3-main{min-height:100vh;margin-inline-start:calc(var(--ux-rail-width) + var(--ux-sidebar-width));transition:margin .18s}.v3-topbar{z-index:90;height:var(--ux-topbar-height);background:color-mix(in srgb, var(--ux-surface) 96%, transparent);border-block-end:1px solid var(--ux-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;padding-inline:16px;display:flex;position:sticky;top:0}.v3-topbar-start,.v3-topbar-end{align-items:center;gap:7px;display:flex}.v3-command-trigger{border:1px solid var(--ux-border);background:var(--ux-surface-muted);width:min(440px,36vw);height:34px;color:var(--ux-muted);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding-inline:11px;display:flex}.v3-command-trigger span{text-align:start;flex:1;font-size:10px}.v3-command-trigger kbd{border:1px solid var(--ux-border);background:var(--ux-surface);color:var(--ux-faint);direction:ltr;border-radius:4px;padding:2px 6px;font-size:8px}.v3-top-icon,.v3-mobile-menu{width:34px;height:34px;color:var(--ux-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px}.v3-top-icon:hover,.v3-mobile-menu:hover{border-color:var(--ux-border);color:var(--ux-text);background:var(--ux-surface-muted)}.v3-mobile-menu{display:none}.v3-topbar-separator{background:var(--ux-border);width:1px;height:24px;margin-inline:2px}.v3-user-button{height:38px;color:var(--ux-text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:3px 7px 3px 4px;display:flex}.v3-user-button:hover{background:var(--ux-surface-muted)}.v3-user-button>span{background:var(--ux-navy);width:31px;height:31px;color:var(--ux-surface);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.v3-user-button div{text-align:start;min-width:92px;display:grid}.v3-user-button strong{font-size:10px}.v3-user-button small{color:var(--ux-muted);font-size:8px}.v3-user-button>i{color:var(--ux-faint);font-size:9px}.v3-user-menu{z-index:250;border:1px solid var(--ux-border);background:var(--ux-surface-raised);width:235px;box-shadow:var(--ux-shadow-md);border-radius:10px;padding:7px;position:absolute;inset-block-start:calc(var(--ux-topbar-height) - 4px);inset-inline-end:12px}.v3-user-menu header{border-block-end:1px solid var(--ux-border-soft);align-items:center;gap:8px;margin-block-end:5px;padding:8px;display:flex}.v3-user-menu header>span{background:var(--ux-primary);color:#fff;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.v3-user-menu header div{display:grid}.v3-user-menu header strong{font-size:11px}.v3-user-menu header small{color:var(--ux-muted);font-size:9px}.v3-user-menu button{width:100%;height:35px;color:var(--ux-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding-inline:9px;font-size:10px;display:flex}.v3-user-menu button:hover{background:var(--ux-surface-muted);color:var(--ux-text)}.v3-user-menu button.danger{color:var(--ux-danger)}.v3-user-menu hr{border:0;border-block-start:1px solid var(--ux-border-soft)}.v3-context-strip{top:var(--ux-topbar-height);z-index:80;height:var(--ux-context-height);background:var(--ux-surface);border-block-end:1px solid var(--ux-border-soft);align-items:center;gap:8px;padding-inline:16px;display:flex;position:sticky}.v3-context-group{position:relative}.v3-context-chip{min-width:142px;height:32px;color:var(--ux-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding-inline:9px;display:flex}.v3-context-chip:hover{border-color:var(--ux-border);background:var(--ux-surface-muted)}.v3-context-chip>i:first-child{color:var(--ux-primary)}.v3-context-chip span{text-align:start;flex:1;display:grid}.v3-context-chip small{color:var(--ux-muted);font-size:7px;line-height:1}.v3-context-chip strong{font-size:9px;line-height:1.5}.v3-context-chip em{color:var(--ux-danger);background:#fef2f2;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.v3-context-divider{background:var(--ux-border-soft);width:1px;height:22px}.v3-context-spacer{flex:1}.v3-live-indicator{color:var(--ux-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.v3-live-indicator i{background:var(--ux-success);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ux-success) 18%, transparent);border-radius:50%}.v3-context-icon{border:1px solid var(--ux-border);background:var(--ux-surface-muted);width:30px;height:30px;color:var(--ux-muted);cursor:pointer;border-radius:6px}.v3-context-menu{z-index:230;border:1px solid var(--ux-border);background:var(--ux-surface-raised);min-width:220px;box-shadow:var(--ux-shadow-md);border-radius:8px;padding:6px;position:absolute;inset-block-start:36px;inset-inline-start:0}.v3-context-menu button{width:100%;min-height:34px;color:var(--ux-text-2);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding-inline:8px;font-size:10px;display:flex}.v3-context-menu button:hover{background:var(--ux-surface-muted);color:var(--ux-text)}.v3-context-menu button small{color:var(--ux-muted);margin-inline-start:auto}.v3-tabs{top:calc(var(--ux-topbar-height) + var(--ux-context-height));z-index:75;height:var(--ux-tabs-height);background:var(--ux-surface-muted);border-block-end:1px solid var(--ux-border);align-items:stretch;display:flex;position:sticky}.v3-tabs-home,.v3-tabs-action{border:0;border-inline-end:1px solid var(--ux-border);color:var(--ux-muted);cursor:pointer;background:0 0;flex:0 0 39px}.v3-tabs-action{border-inline:1px solid var(--ux-border)}.v3-tabs-home:hover,.v3-tabs-action:hover{background:var(--ux-surface);color:var(--ux-primary)}.v3-tabs-scroll{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.v3-tab{border:0;border-inline-end:1px solid var(--ux-border);min-width:122px;max-width:210px;color:var(--ux-muted);cursor:pointer;background:0 0;flex:none;align-items:center;gap:7px;padding-inline:10px 7px;font-size:9px;display:flex;position:relative}.v3-tab>i:first-child{color:var(--ux-faint)}.v3-tab span{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:1;overflow:hidden}.v3-tab .tab-close{opacity:0;font-size:8px}.v3-tab .tab-pin{color:var(--ux-primary);font-size:8px}.v3-tab:hover{background:color-mix(in srgb, var(--ux-surface) 65%, transparent);color:var(--ux-text-2)}.v3-tab:hover .tab-close{opacity:1}.v3-tab.active{background:var(--ux-surface);color:var(--ux-text);font-weight:650}.v3-tab.active:after{content:"";background:var(--ux-primary);height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.v3-tab.active>i:first-child{color:var(--ux-primary)}.v3-tab-menu{z-index:400;border:1px solid var(--ux-border);background:var(--ux-surface-raised);width:220px;box-shadow:var(--ux-shadow-md);border-radius:8px;padding:6px;position:fixed}.v3-tab-menu button{width:100%;height:34px;color:var(--ux-text-2);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding-inline:9px;font-size:10px;display:flex}.v3-tab-menu button:hover{background:var(--ux-surface-muted)}.v3-popover-dismiss{z-index:200;background:0 0;position:fixed;inset:0}.v3-content{min-height:calc(100vh - var(--ux-topbar-height) - var(--ux-context-height) - var(--ux-tabs-height));padding:16px 18px 30px}html[data-content-width=boxed] .v3-content{max-width:1600px;margin-inline:auto}.focus-mode .v3-app-rail,.focus-mode .v3-sidebar,.focus-mode .v3-context-strip,.focus-mode .v3-tabs{display:none}.focus-mode .v3-main{margin-inline-start:0}.focus-mode .v3-topbar{height:44px}.focus-mode .v3-content{padding-top:10px}.sidebar-collapsed .v3-sidebar{width:68px}.sidebar-collapsed .v3-main{margin-inline-start:calc(var(--ux-rail-width) + 68px)}.sidebar-collapsed .v3-sidebar-brand>div:nth-child(2),.sidebar-collapsed .v3-module-title div,.sidebar-collapsed .v3-nav-filter,.sidebar-collapsed .v3-context-nav h3,.sidebar-collapsed .v3-context-nav a span,.sidebar-collapsed .v3-context-nav a b,.sidebar-collapsed .v3-context-nav .nav-arrow,.sidebar-collapsed .v3-user-compact div{display:none}.sidebar-collapsed .v3-sidebar-brand{justify-content:center;padding:0}.sidebar-collapsed .v3-sidebar-collapse{background:var(--ux-surface);position:absolute;inset-inline-end:-12px}.sidebar-collapsed .v3-module-title{justify-content:center;margin-inline:9px;padding:7px}.sidebar-collapsed .v3-context-nav a{justify-content:center;padding:0}.sidebar-collapsed .v3-context-nav a>i:first-child{width:auto}.sidebar-collapsed .v3-sidebar-footer{justify-content:center}.ux-page{gap:13px;display:grid}.ux-page-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:65px;display:flex}.ux-page-title{min-width:0}.ux-breadcrumbs{color:var(--ux-muted);align-items:center;gap:5px;margin-block-end:5px;font-size:8px;display:flex}.ux-breadcrumbs i{font-size:7px}.ux-page-title h1{color:var(--ux-text);margin:0;font-size:19px;font-weight:760;line-height:1.3}.ux-page-title p{color:var(--ux-muted);margin:4px 0 0;font-size:10px}.ux-page-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v3-command-dock{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);min-height:46px;box-shadow:var(--ux-shadow-xs);align-items:center;gap:4px;padding:6px;display:flex}.v3-command-dock>button{min-height:32px;color:var(--ux-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding-inline:10px;font-size:10px;font-weight:600;display:inline-flex}.v3-command-dock>button:hover{border-color:var(--ux-border);background:var(--ux-surface-muted);color:var(--ux-text)}.v3-command-dock>button.primary{background:var(--ux-primary);color:#fff}.v3-command-dock>button.primary:hover{filter:brightness(.96)}.v3-command-dock kbd{border:1px solid color-mix(in srgb, currentColor 25%, transparent);opacity:.75;direction:ltr;border-radius:3px;margin-inline-start:4px;padding:1px 4px;font-size:7px}.v3-panel{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);box-shadow:var(--ux-shadow-xs);overflow:hidden}.v3-panel-header{border-block-end:1px solid var(--ux-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 13px;display:flex}.v3-panel-header>div:first-child{gap:2px;display:grid}.v3-panel-header strong{font-size:11px}.v3-panel-header span{color:var(--ux-muted);font-size:9px}.v3-panel-actions{align-items:center;gap:5px;display:flex}.v3-panel-body{padding:13px}.v3-panel.flush .v3-panel-body{padding:0}.v3-panel.compact .v3-panel-body{padding:9px}.v3-panel-footer{border-block-start:1px solid var(--ux-border-soft);background:var(--ux-surface-muted);min-height:42px;padding:8px 13px}.v3-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v3-insight-card{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);min-height:124px;box-shadow:var(--ux-shadow-xs);padding:13px;position:relative;overflow:hidden}.v3-insight-card:after{content:"";background:color-mix(in srgb, var(--tone-color) 8%, transparent);border-radius:50%;width:90px;height:90px;position:absolute;inset-block-start:-35px;inset-inline-end:-25px}.v3-insight-card[data-tone=green]{--tone-color:var(--ux-success)}.v3-insight-card[data-tone=blue]{--tone-color:var(--ux-info)}.v3-insight-card[data-tone=purple]{--tone-color:#7c3aed}.v3-insight-card[data-tone=amber]{--tone-color:var(--ux-warning)}.v3-insight-card[data-tone=red]{--tone-color:var(--ux-danger)}.v3-insight-card header{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.v3-insight-card header>span{width:32px;height:32px;color:var(--tone-color);background:color-mix(in srgb, var(--tone-color) 11%, var(--ux-surface));border-radius:8px;place-items:center;display:grid}.v3-insight-card header small{color:var(--ux-muted);flex:1;font-size:9px;font-weight:650}.v3-insight-card header button{width:26px;height:26px;color:var(--ux-faint);background:0 0;border:0}.v3-insight-card>strong{letter-spacing:-.02em;z-index:1;margin-block:14px 7px;font-size:20px;line-height:1;display:block;position:relative}.v3-insight-card footer{color:var(--ux-muted);z-index:1;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.v3-insight-card footer b{align-items:center;gap:3px;font-size:8px;display:inline-flex}.v3-insight-card footer b.up{color:var(--ux-success)}.v3-insight-card footer b.down{color:var(--ux-danger)}.v3-executive-banner{border:1px solid color-mix(in srgb, var(--ux-primary) 20%, var(--ux-border));border-radius:var(--ux-radius);color:#fff;background:linear-gradient(120deg, #10233f 0%, #17375f 64%, color-mix(in srgb, var(--ux-primary) 74%, #17375f) 100%);min-height:105px;box-shadow:var(--ux-shadow-sm);grid-template-columns:1.2fr auto auto;align-items:center;gap:20px;padding:17px 19px;display:grid;position:relative;overflow:hidden}.v3-executive-banner:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:320px;height:320px;position:absolute;inset-block-start:-190px;inset-inline-end:-110px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.v3-executive-copy{z-index:1;position:relative}.v3-executive-copy small{color:#a9bad0;font-size:9px}.v3-executive-copy h2{margin:3px 0;font-size:20px}.v3-executive-copy p{color:#c7d3e2;margin:0;font-size:10px}.v3-executive-date{z-index:1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;display:flex;position:relative}.v3-executive-date i{color:#93c5fd}.v3-executive-date div{display:grid}.v3-executive-date strong{font-size:10px}.v3-executive-date span{color:#aebdd0;font-size:8px}.v3-executive-actions{z-index:1;gap:5px;display:flex;position:relative}.v3-executive-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:68px;height:54px;display:grid}.v3-executive-actions button:hover{background:#ffffff24}.v3-executive-actions span{font-size:8px}.v3-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:11px;display:grid}.v3-dashboard-main,.v3-dashboard-side{align-content:start;gap:11px;display:grid}.v3-chart-box{height:300px}.v3-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.v3-app-tile{border:1px solid var(--ux-border);background:var(--ux-surface);min-height:76px;color:var(--ux-text);cursor:pointer;text-align:start;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.v3-app-tile:hover{border-color:color-mix(in srgb, var(--app-color) 35%, var(--ux-border));box-shadow:var(--ux-shadow-sm);transform:translateY(-1px)}.v3-app-tile>span{width:39px;height:39px;color:var(--app-color);background:color-mix(in srgb, var(--app-color) 11%, var(--ux-surface));border-radius:9px;place-items:center;display:grid}.v3-app-tile div{flex:1;display:grid}.v3-app-tile strong{font-size:10px}.v3-app-tile small{color:var(--ux-muted);font-size:8px}.v3-app-tile>i{color:var(--ux-faint);font-size:9px}.v3-task-list{display:grid}.v3-task-item{border:0;border-block-end:1px solid var(--ux-border-soft);min-height:58px;color:var(--ux-text);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:8px 10px;display:flex}.v3-task-item:last-child{border-block-end:0}.v3-task-item:hover{background:var(--ux-surface-muted)}.v3-task-item>span{background:var(--ux-surface-soft);width:31px;height:31px;color:var(--ux-primary);border-radius:8px;place-items:center;display:grid}.v3-task-item[data-tone=danger]>span{color:var(--ux-danger);background:#fef2f2}.v3-task-item[data-tone=warn]>span{color:var(--ux-warning);background:#fffbeb}.v3-task-item div{flex:1;gap:2px;display:grid}.v3-task-item strong{font-size:9px}.v3-task-item small{color:var(--ux-muted);font-size:8px}.v3-task-item>i{color:var(--ux-faint);font-size:9px}.v3-health-list{gap:12px;display:grid}.v3-health-row{grid-template-columns:95px 1fr 34px;align-items:center;gap:8px;font-size:9px;display:grid}.v3-health-row span{color:var(--ux-muted)}.v3-health-row b{background:var(--ux-surface-soft);border-radius:5px;height:5px;overflow:hidden}.v3-health-row b i{border-radius:inherit;background:var(--ux-primary);height:100%;display:block}.v3-health-row strong{text-align:end;font-size:9px}.v3-workspace-hero{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:linear-gradient(120deg, var(--ux-surface), color-mix(in srgb, var(--workspace-color) 7%, var(--ux-surface)));min-height:98px;box-shadow:var(--ux-shadow-xs);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.v3-workspace-hero>div:first-child{align-items:center;gap:12px;display:flex}.v3-workspace-icon{color:#fff;background:var(--workspace-color);width:49px;height:49px;box-shadow:0 8px 20px color-mix(in srgb, var(--workspace-color) 23%, transparent);border-radius:11px;place-items:center;font-size:20px;display:grid}.v3-workspace-copy small{color:var(--ux-muted);font-size:8px}.v3-workspace-copy h1{margin:2px 0;font-size:18px}.v3-workspace-copy p{color:var(--ux-muted);margin:0;font-size:9px}.v3-workspace-actions{gap:6px;display:flex}.v3-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.v3-flow-step{border:1px solid var(--ux-border);background:var(--ux-surface);min-height:78px;color:var(--ux-text);text-align:start;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex;position:relative}.v3-flow-step:not(:last-child):after{content:"";background:var(--ux-border);width:8px;height:1px;position:absolute;inset-inline-end:-8px}.v3-flow-step>span{width:36px;height:36px;color:var(--flow-color);background:color-mix(in srgb, var(--flow-color) 11%, var(--ux-surface));border-radius:9px;place-items:center;display:grid}.v3-flow-step div{flex:1;display:grid}.v3-flow-step strong{font-size:10px}.v3-flow-step small{color:var(--ux-muted);font-size:8px}.v3-flow-step b{font-size:15px}.v3-flow-step:hover{border-color:color-mix(in srgb, var(--flow-color) 35%, var(--ux-border));box-shadow:var(--ux-shadow-sm)}.v3-workspace-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:11px;display:grid}.v3-workspace-main,.v3-workspace-side{align-content:start;gap:11px;display:grid}.v3-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v3-quick-action{border:1px solid var(--ux-border);background:var(--ux-surface);min-height:68px;color:var(--ux-text);text-align:start;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.v3-quick-action:hover{background:var(--ux-surface-muted)}.v3-quick-action>span{width:34px;height:34px;color:var(--action-color);background:color-mix(in srgb, var(--action-color) 11%, var(--ux-surface));border-radius:8px;place-items:center;display:grid}.v3-quick-action div{display:grid}.v3-quick-action strong{font-size:9px}.v3-quick-action small{color:var(--ux-muted);font-size:8px}.erp-grid-shell{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);box-shadow:var(--ux-shadow-xs);overflow:visible}.erp-grid-toolbar{border-block-end:1px solid var(--ux-border-soft);background:var(--ux-surface);min-height:50px;padding:7px 10px}.erp-grid-title strong{color:var(--ux-text);font-size:10px}.erp-grid-title span{color:var(--ux-muted);font-size:8px}.erp-grid-tools{gap:5px}.grid-search{border-color:var(--ux-border);background:var(--ux-surface-muted);border-radius:6px;min-width:225px;height:31px}.grid-search input{color:var(--ux-text);font-size:9px}.icon-action{border-color:var(--ux-border);background:var(--ux-surface);width:31px;height:31px;color:var(--ux-muted);border-radius:6px}.grid-column-picker{z-index:60;border:1px solid var(--ux-border);background:var(--ux-surface-raised);width:220px;box-shadow:var(--ux-shadow-md);border-radius:8px;padding:7px;inset-block-start:44px;inset-inline-end:10px}.grid-column-picker label{min-height:31px;color:var(--ux-text-2);font-size:9px}.erp-grid-scroll{max-height:min(64vh,720px);overflow:auto}.erp-data-grid{min-width:880px;color:var(--ux-text);font-size:9px}.erp-data-grid thead th{height:35px;color:var(--ux-text-2);background:var(--ux-surface-muted);border-color:var(--ux-border);padding:7px 9px;font-size:8px;font-weight:750}.erp-data-grid tbody td{border-color:var(--ux-border-soft);height:39px;color:var(--ux-text-2);padding:6px 9px}.erp-data-grid tbody tr:hover td{background:color-mix(in srgb, var(--ux-primary) 4%, var(--ux-surface))}.erp-data-grid tbody tr.selected td{background:color-mix(in srgb, var(--ux-primary) 8%, var(--ux-surface))}.erp-grid-footer{border-block-start:1px solid var(--ux-border-soft);background:var(--ux-surface-muted);min-height:40px;color:var(--ux-muted);padding:6px 10px;font-size:8px}.erp-grid-footer button{border-color:var(--ux-border);background:var(--ux-surface);border-radius:5px;width:28px;height:28px}.record-link{color:var(--ux-primary);font-weight:750}.money-cell{color:var(--ux-text);font-variant-numeric:tabular-nums}.status-pill{border-radius:5px;min-height:21px;padding:3px 7px;font-size:8px;font-weight:700}.v3-list-toolbar{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);align-items:center;gap:6px;min-height:49px;padding:7px 9px;display:flex}.v3-view-tabs{align-items:center;gap:2px;display:flex}.v3-view-tabs button{height:31px;color:var(--ux-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding-inline:9px;font-size:9px;display:inline-flex}.v3-view-tabs button.active{background:var(--ux-surface-soft);color:var(--ux-primary);font-weight:700}.v3-list-spacer{flex:1}.v3-filter-chip{border:1px solid var(--ux-border);background:var(--ux-surface);height:29px;color:var(--ux-text-2);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding-inline:8px;font-size:8px;display:inline-flex}.v3-filter-chip.active{color:var(--ux-primary);border-color:color-mix(in srgb, var(--ux-primary) 30%, var(--ux-border));background:color-mix(in srgb, var(--ux-primary) 7%, var(--ux-surface))}.v3-summary-strip{border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:var(--ux-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.v3-summary-strip>div{border-inline-end:1px solid var(--ux-border-soft);align-content:center;gap:3px;min-height:58px;padding:9px 12px;display:grid}.v3-summary-strip>div:last-child{border-inline-end:0}.v3-summary-strip span{color:var(--ux-muted);font-size:8px}.v3-summary-strip strong{font-size:13px}.v3-document-editor{gap:10px;display:grid}.v3-document-actionbar{top:calc(var(--ux-topbar-height) + var(--ux-context-height) + var(--ux-tabs-height));z-index:65;border:1px solid var(--ux-border);border-radius:var(--ux-radius);background:color-mix(in srgb, var(--ux-surface) 97%, transparent);min-height:51px;box-shadow:var(--ux-shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:5px;padding:7px 9px;display:flex;position:sticky}.v3-document-actionbar .doc-identity{min-width:210px;margin-inline-end:6px;display:grid}.v3-document-actionbar .doc-identity small{color:var(--ux-muted);font-size:8px}.v3-document-actionbar .doc-identity strong{font-size:12px}.v3-document-actionbar .bar-spacer{flex:1}.v3-action-button{border:1px solid var(--ux-border);background:var(--ux-surface);min-height:32px;color:var(--ux-text-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding-inline:10px;font-size:9px;font-weight:650;display:inline-flex}.v3-action-button:hover{background:var(--ux-surface-muted);color:var(--ux-text)}.v3-action-button.primary{border-color:var(--ux-primary);background:var(--ux-primary);color:#fff}.v3-action-button.success{border-color:var(--ux-success);background:var(--ux-success);color:#fff}.v3-action-button.danger{color:var(--ux-danger)}.v3-document-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:11px;display:grid}.v3-document-main,.v3-document-side{gap:10px;display:grid}.v3-document-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 11px;display:grid}.v3-field{gap:4px;min-width:0;display:grid}.v3-field.span-2{grid-column:span 2}.v3-field label{color:var(--ux-text-2);font-size:8px;font-weight:650}.v3-field input,.v3-field select,.v3-field textarea{border:1px solid var(--ux-border);background:var(--ux-surface);width:100%;min-height:35px;color:var(--ux-text);border-radius:6px;outline:0;padding-inline:9px;font-size:9px}.v3-field textarea{resize:vertical;min-height:72px;padding-block:8px}.v3-field input:focus,.v3-field select:focus,.v3-field textarea:focus{border-color:color-mix(in srgb, var(--ux-primary) 65%, var(--ux-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ux-primary) 10%, transparent)}.v3-line-editor{overflow:auto}.v3-line-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:9px}.v3-line-table th{border-block-end:1px solid var(--ux-border);background:var(--ux-surface-muted);height:34px;color:var(--ux-text-2);text-align:start;padding:6px 7px;font-size:8px}.v3-line-table td{border-block-end:1px solid var(--ux-border-soft);height:42px;padding:4px}.v3-line-table input,.v3-line-table select{width:100%;height:31px;color:var(--ux-text);background:0 0;border:1px solid #0000;border-radius:4px;padding-inline:6px;font-size:9px}.v3-line-table input:hover,.v3-line-table select:hover,.v3-line-table input:focus,.v3-line-table select:focus{border-color:var(--ux-border);background:var(--ux-surface);outline:0}.v3-line-table .numeric{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.v3-line-table .row-index{width:30px;color:var(--ux-faint);text-align:center}.v3-line-table .row-actions{text-align:center;width:34px}.v3-line-table .row-actions button{width:25px;height:25px;color:var(--ux-faint);cursor:pointer;background:0 0;border:0;border-radius:4px}.v3-line-table .row-actions button:hover{color:var(--ux-danger);background:#fef2f2}.v3-add-line{border:0;border-block-start:1px dashed var(--ux-border);background:var(--ux-surface-muted);width:100%;height:35px;color:var(--ux-primary);cursor:pointer;font-size:9px}.v3-document-totals{gap:6px;display:grid}.v3-total-row{color:var(--ux-text-2);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.v3-total-row strong{color:var(--ux-text);font-variant-numeric:tabular-nums;font-size:10px}.v3-total-row.grand{border-block-start:1px solid var(--ux-border);margin-block-start:5px;padding-block-start:10px}.v3-total-row.grand span{font-weight:800}.v3-total-row.grand strong{color:var(--ux-primary);font-size:17px}.v3-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v3-smart-card{border:1px solid var(--ux-border);background:var(--ux-surface);min-height:58px;color:var(--ux-text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.v3-smart-card:hover{background:var(--ux-surface-muted)}.v3-smart-card span{background:var(--ux-surface-soft);width:30px;height:30px;color:var(--ux-primary);border-radius:7px;place-items:center;display:grid}.v3-smart-card div{display:grid}.v3-smart-card strong{font-size:12px}.v3-smart-card small{color:var(--ux-muted);font-size:8px}.v3-activity-rail{gap:0;display:grid}.v3-activity-item{grid-template-columns:28px 1fr;gap:8px;padding:9px 0;display:grid;position:relative}.v3-activity-item:not(:last-child):after{content:"";background:var(--ux-border);width:1px;position:absolute;inset-block:35px -5px;inset-inline-start:13px}.v3-activity-item>span{border:1px solid var(--ux-border);background:var(--ux-surface);width:27px;height:27px;color:var(--ux-primary);z-index:1;border-radius:50%;place-items:center;display:grid}.v3-activity-item div{gap:2px;display:grid}.v3-activity-item strong{font-size:9px}.v3-activity-item p{color:var(--ux-muted);margin:0;font-size:8px;line-height:1.55}.v3-activity-item time{color:var(--ux-faint);font-size:7px}.command-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111d73}.command-palette{border-color:var(--ux-border);background:var(--ux-surface-raised);border-radius:12px;width:min(720px,100vw - 24px);box-shadow:0 30px 90px #050f1e52}.command-palette header{border-color:var(--ux-border);min-height:56px}.command-palette header input{color:var(--ux-text);font-size:12px}.command-results button{border-color:var(--ux-border-soft);min-height:56px;color:var(--ux-text)}.command-results button.active{background:color-mix(in srgb, var(--ux-primary) 8%, var(--ux-surface))}.quick-create-menu,.notification-panel{border-color:var(--ux-border);background:var(--ux-surface-raised);box-shadow:var(--ux-shadow-md);border-radius:10px}.top-create-button{background:var(--ux-primary);border-radius:7px;height:34px;font-size:9px}.top-icon-button{width:34px;height:34px;color:var(--ux-muted);border-radius:7px}.p-inputtext,.p-select,.p-datepicker-input,.p-textarea,.p-inputnumber-input{border-color:var(--ux-border)!important;background:var(--ux-surface)!important;min-height:35px!important;color:var(--ux-text)!important;border-radius:6px!important;font-size:9px!important}.p-select-label,.p-select-dropdown,.p-inputtext::placeholder,.p-textarea::placeholder{color:var(--ux-muted)!important;opacity:1!important}.p-select-overlay,.p-datepicker-panel,.p-menu,.p-popover{border-color:var(--ux-border)!important;background:var(--ux-surface-raised)!important;color:var(--ux-text)!important;box-shadow:var(--ux-shadow-md)!important}.p-select-option,.p-menu-item-link{color:var(--ux-text-2)!important;font-size:9px!important}.p-select-option:hover,.p-select-option.p-focus,.p-menu-item-link:hover{background:var(--ux-surface-muted)!important;color:var(--ux-text)!important}.p-button{border-radius:6px!important;font-size:9px!important;font-weight:650!important}.p-dialog{border-color:var(--ux-border)!important;background:var(--ux-surface-raised)!important;color:var(--ux-text)!important;border-radius:10px!important}.p-dialog-header,.p-dialog-footer{border-color:var(--ux-border-soft)!important;background:var(--ux-surface-raised)!important;color:var(--ux-text)!important}.btn{border-radius:6px;min-height:33px;padding-inline:10px;font-size:9px;font-weight:650}.btn-primary{background:var(--ux-primary);border-color:var(--ux-primary);color:#fff}.btn-secondary{border-color:var(--ux-border);background:var(--ux-surface);color:var(--ux-text-2)}.btn-secondary:hover{background:var(--ux-surface-muted);color:var(--ux-text)}.v3-mobile-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08111d80;position:fixed;inset:0}@media (max-width:1280px){:root{--ux-sidebar-width:230px}.v3-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-dashboard-grid,.v3-workspace-grid{grid-template-columns:1fr}.v3-dashboard-side,.v3-workspace-side{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-document-layout{grid-template-columns:1fr}.v3-document-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.v3-app-rail{display:none}.v3-sidebar{width:min(290px,88vw);inset-inline-start:0;transform:translate(110%)}.v3-sidebar.open{transform:translate(0)}.v3-main,.sidebar-collapsed .v3-main{margin-inline-start:0}.v3-mobile-menu,.v3-mobile-close{place-items:center;display:inline-grid}.v3-sidebar-collapse{display:none}.v3-command-trigger{width:min(430px,55vw)}.v3-user-button div{display:none}.v3-user-button{padding:0}.v3-executive-banner{grid-template-columns:1fr auto}.v3-executive-actions{display:none}.v3-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-flow-step:after{display:none}.v3-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-summary-strip>div{border-block-end:1px solid var(--ux-border-soft)}}@media (max-width:680px){.v3-topbar{padding-inline:9px}.v3-command-trigger{justify-content:center;width:34px;padding:0}.v3-command-trigger span,.v3-command-trigger kbd,.v3-top-icon,.v3-topbar-separator{display:none}.v3-context-strip{padding-inline:8px;overflow-x:auto}.v3-context-chip{min-width:120px}.v3-live-indicator,.v3-context-icon{display:none}.v3-content{padding:10px 8px 24px}.ux-page-header{display:grid}.ux-page-actions{justify-content:stretch}.ux-page-actions .btn{flex:1}.v3-executive-banner{grid-template-columns:1fr;min-height:110px;padding:14px}.v3-executive-date{display:none}.v3-insights-grid{grid-template-columns:1fr 1fr;gap:7px}.v3-insight-card{min-height:110px;padding:10px}.v3-insight-card>strong{font-size:16px}.v3-application-grid,.v3-quick-action-grid,.v3-dashboard-side,.v3-workspace-side,.v3-document-side{grid-template-columns:1fr}.v3-flow-grid{grid-template-columns:1fr 1fr}.v3-workspace-hero{align-items:flex-start}.v3-workspace-actions{display:none}.v3-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-document-actionbar{top:calc(var(--ux-topbar-height) + var(--ux-context-height) + var(--ux-tabs-height));overflow-x:auto}.v3-document-actionbar .doc-identity{min-width:150px}.v3-document-meta{grid-template-columns:1fr}.v3-field.span-2{grid-column:auto}.grid-search{min-width:130px}}
