@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--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-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.order-1{order: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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-40{height:calc(var(--spacing) * 40)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[900px\]{min-width:900px}.min-w-\[980px\]{min-width:980px}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.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-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--mantix-neutral-200\)\]{border-color:var(--mantix-neutral-200)}.bg-\[var\(--mantix-neutral-50\)\]{background-color:var(--mantix-neutral-50)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.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))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--mantix-primary-700\)\]{color:var(--mantix-primary-700)}.text-\[var\(--mantix-text-muted\)\]{color:var(--mantix-text-muted)}.text-\[var\(--mantix-text-primary\)\]{color:var(--mantix-text-primary)}.text-\[var\(--mantix-text-secondary\)\]{color:var(--mantix-text-secondary)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline-offset-2{text-underline-offset:2px}.shadow-sm{--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,)}.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))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}}:root{--mantix-primary-50:#eff6ff;--mantix-primary-100:#dbeafe;--mantix-primary-200:#bfdbfe;--mantix-primary-300:#93c5fd;--mantix-primary-400:#60a5fa;--mantix-primary-500:#3b82f6;--mantix-primary-600:#2563eb;--mantix-primary-700:#1d4ed8;--mantix-primary-800:#1e40af;--mantix-primary-900:#1e3a8a;--mantix-neutral-0:#fff;--mantix-neutral-50:#f8fafc;--mantix-neutral-100:#f1f5f9;--mantix-neutral-200:#e2e8f0;--mantix-neutral-300:#cbd5e1;--mantix-neutral-400:#94a3b8;--mantix-neutral-500:#64748b;--mantix-neutral-600:#475569;--mantix-neutral-700:#334155;--mantix-neutral-800:#1e293b;--mantix-neutral-900:#0f172a;--mantix-success-50:#ecfdf3;--mantix-success-600:#16a34a;--mantix-success-700:#15803d;--mantix-warning-50:#fff7e8;--mantix-warning-600:#d97706;--mantix-warning-700:#b45309;--mantix-danger-50:#fff1f2;--mantix-danger-600:#dc2626;--mantix-danger-700:#b91c1c;--mantix-info-50:#ecfeff;--mantix-info-600:#0891b2;--mantix-info-700:#0e7490;--mantix-background:#f5f7fb;--mantix-surface:#fff;--mantix-surface-muted:#f8fafc;--mantix-border:#e3e9f1;--mantix-border-soft:#edf0f5;--mantix-text-primary:#17233a;--mantix-text-secondary:#5f6d82;--mantix-text-muted:#7f8ba0;--mantix-text-disabled:#a8b1c0;--mantix-text-inverse:#fff;--mantix-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mantix-font-size-xs:.75rem;--mantix-font-size-sm:.8125rem;--mantix-font-size-md:.875rem;--mantix-font-size-lg:1rem;--mantix-font-size-xl:1.125rem;--mantix-font-size-2xl:1.5rem;--mantix-font-size-3xl:1.875rem;--mantix-space-1:4px;--mantix-space-2:8px;--mantix-space-3:12px;--mantix-space-4:16px;--mantix-space-5:20px;--mantix-space-6:24px;--mantix-space-7:28px;--mantix-space-8:32px;--mantix-space-10:40px;--mantix-space-12:48px;--mantix-radius-sm:8px;--mantix-radius-md:12px;--mantix-radius-lg:16px;--mantix-radius-xl:18px;--mantix-radius-pill:999px;--mantix-shadow-sm:0 4px 12px #1f38580a;--mantix-shadow-md:0 10px 26px #1f38580d;--mantix-shadow-lg:0 12px 30px #1f385812;--mantix-transition-fast:.15s ease;--mantix-transition-default:.2s ease;--mantix-sidebar-width:260px;--mantix-header-height:78px;--mantix-content-max-width:1600px}html{background:var(--mantix-background);min-height:100%;font-family:var(--mantix-font-family);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--mantix-background);min-height:100vh;color:var(--mantix-text-primary);font-family:var(--mantix-font-family);margin:0}button,a{-webkit-tap-highlight-color:transparent;color:inherit}img,svg{display:block}h1,h2,h3,h4,h5,h6,p{margin-top:0}::selection{color:var(--mantix-text-inverse);background:var(--mantix-primary-600)}:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{color:#17233d;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{border:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--mantix-primary:#176ff2;--mantix-primary-dark:#0d5bd7;--mantix-primary-light:#8fc4ff;--mantix-navy:#031027;--mantix-background:#f4f7fb;--mantix-surface:#fff;--mantix-text:#17233d;--mantix-text-muted:#788398;--mantix-border:#d8e0eb;--mantix-danger:#dc3545;--mantix-radius-sm:8px;--mantix-radius-md:12px;--mantix-radius-lg:18px;--mantix-shadow-button:0 12px 28px #1677ff3d;--mantix-shadow-focus:0 0 0 4px #1677ff1f;--mantix-transition:.2s ease}.page-container{width:100%;max-width:1440px;margin:0 auto;padding:32px}@media (max-width:760px){.page-container{padding:20px}}:root{--mantix-primary:#2563eb;--mantix-primary-hover:#1d4ed8;--mantix-primary-light:#eff6ff;--mantix-secondary:#0f172a;--mantix-secondary-hover:#1e293b;--mantix-success:#16a34a;--mantix-success-light:#f0fdf4;--mantix-warning:#d97706;--mantix-warning-light:#fffbeb;--mantix-danger:#dc2626;--mantix-danger-light:#fef2f2;--mantix-info:#0284c7;--mantix-info-light:#f0f9ff;--mantix-background:#f6f8fb;--mantix-surface:#fff;--mantix-surface-muted:#f8fafc;--mantix-surface-hover:#f1f5f9;--mantix-text:#0f172a;--mantix-text-secondary:#475569;--mantix-text-muted:#64748b;--mantix-text-disabled:#94a3b8;--mantix-text-inverse:#fff;--mantix-border:#e2e8f0;--mantix-border-strong:#cbd5e1;--mantix-focus:#2563eb40;--mantix-shadow-sm:0 1px 2px #0f172a0d;--mantix-shadow-md:0 4px 12px #0f172a14;--mantix-shadow-lg:0 12px 30px #0f172a1f;--mantix-radius-sm:6px;--mantix-radius-md:10px;--mantix-radius-lg:14px;--mantix-radius-xl:20px;--mantix-radius-full:999px;--mantix-space-1:4px;--mantix-space-2:8px;--mantix-space-3:12px;--mantix-space-4:16px;--mantix-space-5:20px;--mantix-space-6:24px;--mantix-space-8:32px;--mantix-space-10:40px;--mantix-space-12:48px;--mantix-font-xs:12px;--mantix-font-sm:14px;--mantix-font-md:16px;--mantix-font-lg:18px;--mantix-font-xl:22px;--mantix-font-2xl:28px;--mantix-font-3xl:36px;--mantix-font-normal:400;--mantix-font-medium:500;--mantix-font-semibold:600;--mantix-font-bold:700;--mantix-sidebar-width:260px;--mantix-header-height:72px;--mantix-content-width:1440px;--mantix-transition-fast:.15s ease;--mantix-transition-normal:.25s ease}.mantix-button{justify-content:center;align-items:center;gap:var(--mantix-space-2);border-radius:var(--mantix-radius-md);cursor:pointer;transition:color var(--mantix-transition-default), background-color var(--mantix-transition-default), border-color var(--mantix-transition-default), box-shadow var(--mantix-transition-default), transform var(--mantix-transition-fast);border:1px solid #0000;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mantix-button:disabled{cursor:not-allowed;opacity:.55}.mantix-button-sm{min-height:34px;font-size:var(--mantix-font-size-xs);padding:0 12px}.mantix-button-md{min-height:42px;font-size:var(--mantix-font-size-sm);padding:0 16px}.mantix-button-lg{min-height:48px;font-size:var(--mantix-font-size-md);padding:0 20px}.mantix-button-primary{color:var(--mantix-text-inverse);background:var(--mantix-primary-600);box-shadow:0 8px 18px #2563eb2e}.mantix-button-primary:hover:not(:disabled){background:var(--mantix-primary-700)}.mantix-button-secondary{color:var(--mantix-primary-700);background:var(--mantix-primary-50)}.mantix-button-secondary:hover:not(:disabled){background:var(--mantix-primary-100)}.mantix-button-outline{color:var(--mantix-text-secondary);border-color:var(--mantix-border);background:var(--mantix-surface)}.mantix-button-outline:hover:not(:disabled){color:var(--mantix-primary-700);border-color:var(--mantix-primary-200);background:var(--mantix-primary-50)}.mantix-button-ghost{color:var(--mantix-text-secondary);background:0 0}.mantix-button-ghost:hover:not(:disabled){color:var(--mantix-primary-700);background:var(--mantix-primary-50)}.mantix-button-danger{color:var(--mantix-text-inverse);background:var(--mantix-danger-600)}.mantix-button-danger:hover:not(:disabled){background:var(--mantix-danger-700)}.mantix-button-icon{flex:none;display:inline-flex}.mantix-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite mantix-button-spin}@keyframes mantix-button-spin{to{transform:rotate(360deg)}}.mantix-overflow-menu-trigger{display:inline-flex}.mantix-overflow-menu{z-index:70;min-width:188px;padding:var(--mantix-space-2);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);box-shadow:var(--mantix-shadow-lg);flex-direction:column;gap:2px;display:flex;position:fixed}.mantix-overflow-menu-item{align-items:center;gap:var(--mantix-space-2);width:100%;min-height:38px;padding:0 var(--mantix-space-3);color:var(--mantix-text-secondary);border-radius:var(--mantix-radius-sm);font:inherit;font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-medium);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.mantix-overflow-menu-item:hover,.mantix-overflow-menu-item:focus-visible{color:var(--mantix-text);background:var(--mantix-surface-hover);outline:none}.mantix-overflow-menu-item-danger{color:var(--mantix-danger-700)}.mantix-overflow-menu-item-danger:hover,.mantix-overflow-menu-item-danger:focus-visible{color:var(--mantix-danger-700);background:var(--mantix-danger-50)}.mantix-button{justify-content:center;align-items:center;gap:var(--mantix-space-2);border-radius:var(--mantix-radius-md);font-family:inherit;font-weight:var(--mantix-font-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast), transform var(--mantix-transition-fast);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.mantix-button:hover:not(:disabled){transform:translateY(-1px)}.mantix-button:active:not(:disabled){transform:translateY(0)}.mantix-button:focus-visible{outline:3px solid var(--mantix-focus);outline-offset:2px}.mantix-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.mantix-button-sm{min-height:36px;padding:0 var(--mantix-space-3);font-size:var(--mantix-font-xs)}.mantix-button-md{min-height:44px;padding:0 var(--mantix-space-4);font-size:var(--mantix-font-sm)}.mantix-button-lg{min-height:52px;padding:0 var(--mantix-space-6);font-size:var(--mantix-font-md)}.mantix-button-primary{color:var(--mantix-text-inverse);background:var(--mantix-primary);border-color:var(--mantix-primary);box-shadow:var(--mantix-shadow-sm)}.mantix-button-primary:hover:not(:disabled){background:var(--mantix-primary-hover);border-color:var(--mantix-primary-hover);box-shadow:var(--mantix-shadow-md)}.mantix-button-secondary{color:var(--mantix-text);background:var(--mantix-surface);border-color:var(--mantix-border);box-shadow:var(--mantix-shadow-sm)}.mantix-button-secondary:hover:not(:disabled){color:var(--mantix-primary);background:var(--mantix-surface-hover);border-color:var(--mantix-border-strong);box-shadow:var(--mantix-shadow-md)}.mantix-button-success{color:var(--mantix-text-inverse);background:var(--mantix-success);border-color:var(--mantix-success);box-shadow:var(--mantix-shadow-sm)}.mantix-button-success:hover:not(:disabled){filter:brightness(.94);box-shadow:var(--mantix-shadow-md)}.mantix-button-danger{color:var(--mantix-text-inverse);background:var(--mantix-danger);border-color:var(--mantix-danger);box-shadow:var(--mantix-shadow-sm)}.mantix-button-danger:hover:not(:disabled){filter:brightness(.94);box-shadow:var(--mantix-shadow-md)}.mantix-button-full{width:100%}.mantix-button svg{flex-shrink:0}.mantix-button-sm svg{width:15px;height:15px}.mantix-button-md svg{width:17px;height:17px}.mantix-button-lg svg{width:19px;height:19px}.vehicles-primary-button,.vehicle-secondary-button{justify-content:center;align-items:center;gap:var(--mantix-space-2);min-height:44px;padding:0 var(--mantix-space-4);border-radius:var(--mantix-radius-md);font-family:inherit;font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast), transform var(--mantix-transition-fast);line-height:1;text-decoration:none;display:inline-flex}.vehicles-primary-button{color:var(--mantix-text-inverse);background:var(--mantix-primary);border:1px solid var(--mantix-primary);box-shadow:var(--mantix-shadow-sm)}.vehicles-primary-button:hover{color:var(--mantix-text-inverse);background:var(--mantix-primary-hover);border-color:var(--mantix-primary-hover);box-shadow:var(--mantix-shadow-md);transform:translateY(-1px)}.vehicle-secondary-button{color:var(--mantix-text-secondary);background:var(--mantix-surface);border:1px solid var(--mantix-border);box-shadow:var(--mantix-shadow-sm)}.vehicle-secondary-button:hover{color:var(--mantix-text);background:var(--mantix-surface-hover);border-color:var(--mantix-border-strong);box-shadow:var(--mantix-shadow-md);transform:translateY(-1px)}.vehicles-primary-button:focus-visible,.vehicle-secondary-button:focus-visible{outline:3px solid var(--mantix-focus);outline-offset:2px}.vehicles-primary-button:disabled,.vehicle-secondary-button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.mantix-input-group{gap:var(--mantix-space-2);flex-direction:column;width:100%;display:flex}.mantix-input-label{align-items:center;gap:var(--mantix-space-1);color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:700;line-height:1.3;display:inline-flex}.mantix-input-required{color:var(--mantix-danger-600)}.mantix-input-wrapper{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);min-height:48px;box-shadow:var(--mantix-shadow-sm);transition:background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);align-items:center;display:flex;position:relative;overflow:hidden}.mantix-input-wrapper:hover:not(.mantix-input-wrapper-disabled){border-color:var(--mantix-neutral-300)}.mantix-input-wrapper:focus-within{border-color:var(--mantix-primary-500);box-shadow:0 0 0 3px #2563eb1f}.mantix-input-wrapper-error{border-color:var(--mantix-danger-600)}.mantix-input-wrapper-error:focus-within{border-color:var(--mantix-danger-600);box-shadow:0 0 0 3px #dc26261f}.mantix-input-wrapper-disabled{background:var(--mantix-neutral-50);border-color:var(--mantix-border);box-shadow:none;cursor:not-allowed}.mantix-input-icon{left:var(--mantix-space-4);color:var(--mantix-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.mantix-input-icon svg{width:18px;height:18px}.mantix-input{width:100%;min-height:46px;padding:0 var(--mantix-space-4);color:var(--mantix-text-primary);box-shadow:none;font-family:inherit;font-size:var(--mantix-font-size-sm);appearance:none;background:0 0;border:0;border-radius:0;outline:0;font-weight:400;line-height:1.4}.mantix-input-wrapper input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.mantix-input-with-icon{padding-left:48px}.mantix-input::placeholder{color:var(--mantix-text-disabled)}.mantix-input:disabled{color:var(--mantix-text-muted);cursor:not-allowed}.mantix-input-error,.mantix-input-helper{font-size:var(--mantix-font-size-xs);margin:0;line-height:1.4}.mantix-input-error{color:var(--mantix-danger-700)}.mantix-input-helper,.mantix-input-group-disabled .mantix-input-label{color:var(--mantix-text-muted)}.mantix-input[type=number]::-webkit-inner-spin-button{margin:0}.mantix-input[type=number]::-webkit-outer-spin-button{margin:0}.mantix-input[type=search]::-webkit-search-cancel-button{cursor:pointer}.mantix-input:-webkit-autofill{-webkit-text-fill-color:var(--mantix-text-primary);transition:background-color 9999s ease-in-out;box-shadow:0 0 0 1000px var(--mantix-surface) inset!important}.mantix-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--mantix-text-primary);transition:background-color 9999s ease-in-out;box-shadow:0 0 0 1000px var(--mantix-surface) inset!important}.mantix-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--mantix-text-primary);transition:background-color 9999s ease-in-out;box-shadow:0 0 0 1000px var(--mantix-surface) inset!important}@media (max-width:640px){.mantix-input-wrapper{min-height:46px}.mantix-input{min-height:44px;font-size:16px}}.mantix-search-input{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);width:100%;min-width:240px;max-width:420px;min-height:42px;box-shadow:var(--mantix-shadow-sm);transition:border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast), background-color var(--mantix-transition-fast);align-items:center;display:flex;position:relative}.mantix-search-input:hover:not(.mantix-search-input-disabled){border-color:var(--mantix-border-strong)}.mantix-search-input:focus-within{border-color:var(--mantix-primary);box-shadow:0 0 0 3px var(--mantix-focus)}.mantix-search-input-icon{left:var(--mantix-space-3);color:var(--mantix-text-muted);pointer-events:none;position:absolute}.mantix-search-input-field{width:100%;min-height:40px;color:var(--mantix-text);font-family:inherit;font-size:var(--mantix-font-sm);background:0 0;border:0;outline:0;padding:0 42px}.mantix-search-input-field::placeholder{color:var(--mantix-text-disabled)}.mantix-search-input-field::-webkit-search-cancel-button{display:none}.mantix-search-input-clear{right:var(--mantix-space-2);width:30px;height:30px;color:var(--mantix-text-muted);border-radius:var(--mantix-radius-sm);cursor:pointer;transition:color var(--mantix-transition-fast), background-color var(--mantix-transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.mantix-search-input-clear:hover{color:var(--mantix-text);background:var(--mantix-surface-hover)}.mantix-search-input-clear:focus-visible{outline:3px solid var(--mantix-focus);outline-offset:1px}.mantix-search-input-disabled{opacity:.6;background:var(--mantix-surface-muted);cursor:not-allowed}.mantix-search-input-disabled .mantix-search-input-field{cursor:not-allowed}@media (max-width:640px){.mantix-search-input{min-width:0;max-width:none}.mantix-search-input-field{font-size:16px}}.mantix-filter-bar{background:var(--mantix-surface);border-bottom:1px solid var(--mantix-border);flex-direction:column;width:100%;display:flex}.mantix-filter-bar-main{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-4) var(--mantix-space-5);display:flex}.mantix-filter-bar-left{align-items:center;gap:var(--mantix-space-3);flex:1;min-width:0;display:flex}.mantix-filter-bar-search{width:100%;max-width:420px}.mantix-filter-bar-filters{align-items:center;gap:var(--mantix-space-2);flex-wrap:wrap;display:flex}.mantix-filter-bar-actions{justify-content:flex-end;align-items:center;gap:var(--mantix-space-2);flex:none;display:flex}.mantix-filter-bar-footer{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);padding:0 var(--mantix-space-5) var(--mantix-space-4);color:var(--mantix-text-muted);font-size:var(--mantix-font-xs);display:flex}@media (max-width:900px){.mantix-filter-bar-main,.mantix-filter-bar-left{flex-direction:column;align-items:stretch}.mantix-filter-bar-search{max-width:none}.mantix-filter-bar-actions{justify-content:flex-start}}@media (max-width:640px){.mantix-filter-bar-main,.mantix-filter-bar-footer{padding-right:var(--mantix-space-4);padding-left:var(--mantix-space-4)}.mantix-filter-bar-actions{flex-wrap:wrap}}.mantix-select-group{gap:var(--mantix-space-2);flex-direction:column;width:100%;display:flex}.mantix-select-label{align-items:center;gap:var(--mantix-space-1);color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:700;line-height:1.3;display:inline-flex}.mantix-select-required{color:var(--mantix-danger-600)}.mantix-select-wrapper{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);min-height:48px;box-shadow:var(--mantix-shadow-sm);transition:background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);align-items:center;display:flex;position:relative;overflow:hidden}.mantix-select-wrapper:hover:not(.mantix-select-wrapper-disabled){border-color:var(--mantix-neutral-300)}.mantix-select-wrapper:focus-within{border-color:var(--mantix-primary-500);box-shadow:0 0 0 3px #2563eb1f}.mantix-select-wrapper-error{border-color:var(--mantix-danger-600)}.mantix-select-wrapper-error:focus-within{border-color:var(--mantix-danger-600);box-shadow:0 0 0 3px #dc26261f}.mantix-select-wrapper-disabled{background:var(--mantix-neutral-50);border-color:var(--mantix-border);box-shadow:none;cursor:not-allowed}.mantix-select-icon{left:var(--mantix-space-4);color:var(--mantix-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.mantix-select-icon svg{width:18px;height:18px}.mantix-select{width:100%;min-height:46px;padding:0 44px 0 var(--mantix-space-4);color:var(--mantix-text-primary);font-family:inherit;font-size:var(--mantix-font-size-sm);cursor:pointer;appearance:none;background:0 0;border:0;outline:0;font-weight:400;line-height:1.4}.mantix-select-with-icon{padding-left:48px}.mantix-select:disabled{color:var(--mantix-text-muted);cursor:not-allowed}.mantix-select-chevron{right:var(--mantix-space-4);color:var(--mantix-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.mantix-select-error,.mantix-select-helper{font-size:var(--mantix-font-size-xs);margin:0;line-height:1.4}.mantix-select-error{color:var(--mantix-danger-700)}.mantix-select-helper,.mantix-select-group-disabled .mantix-select-label{color:var(--mantix-text-muted)}@media (max-width:640px){.mantix-select-wrapper{min-height:46px}.mantix-select{min-height:44px;font-size:16px}}.preventive-page{gap:var(--mantix-space-6);flex-direction:column;width:100%;display:flex}.preventive-stats-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preventive-table-module{width:100%}.preventive-mobile-list{display:none}.preventive-table-module .mantix-data-grid{box-shadow:none;border:0;border-radius:0}.preventive-plan-identification,.preventive-vehicle{flex-direction:column;gap:3px;min-width:0;display:flex}.preventive-plan-link,.preventive-vehicle-link{color:var(--mantix-text);font-weight:var(--mantix-font-semibold);text-decoration:none}.preventive-plan-link:hover,.preventive-vehicle-link:hover{color:var(--mantix-primary);text-decoration:underline}.preventive-plan-identification span,.preventive-vehicle span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-template-label{min-height:27px;padding:0 var(--mantix-space-3);color:var(--mantix-primary);background:var(--mantix-primary-light);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold);white-space:nowrap;align-items:center;display:inline-flex}.preventive-status{min-height:27px;padding:0 var(--mantix-space-3);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold);white-space:nowrap;align-items:center;display:inline-flex}.preventive-status-active{color:var(--mantix-success);background:var(--mantix-success-light)}.preventive-status-paused{color:var(--mantix-warning);background:var(--mantix-warning-light)}.preventive-status-archived{color:var(--mantix-text-muted);background:var(--mantix-surface-hover)}.preventive-interval,.preventive-metric,.preventive-count-cell{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-secondary);white-space:nowrap;display:inline-flex}.preventive-metric svg,.preventive-count-cell svg{color:var(--mantix-text-muted)}.preventive-table-actions{justify-content:flex-end;align-items:center;gap:var(--mantix-space-2);display:flex}.preventive-operational-summary{flex-direction:column;gap:5px;min-width:230px;display:flex}.preventive-operational-summary>div{align-items:center;gap:var(--mantix-space-2);display:flex}.preventive-operational-summary small,.preventive-rule-label{color:var(--mantix-text-secondary);font-size:var(--mantix-font-xs)}.preventive-operational-status{border-radius:var(--mantix-radius-full);font-size:11px;font-weight:var(--mantix-font-semibold);padding:3px 8px;display:inline-flex}.preventive-operational-status.is-overdue{color:var(--mantix-danger);background:var(--mantix-danger-light)}.preventive-operational-status.is-upcoming{color:var(--mantix-warning);background:var(--mantix-warning-light)}.preventive-operational-status.is-current{color:var(--mantix-success);background:var(--mantix-success-light)}.preventive-latest-execution{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-4) var(--mantix-space-5);display:flex}.preventive-latest-execution>div{flex-direction:column;gap:4px;display:flex}.preventive-latest-execution span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs);text-transform:uppercase}.preventive-latest-execution a{color:var(--mantix-primary);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);text-decoration:none}.preventive-interval-summary{white-space:nowrap;flex-direction:column;gap:3px;min-width:190px;display:flex}.preventive-interval-summary strong{color:var(--mantix-text);font-size:var(--mantix-font-sm)}.preventive-interval-summary small{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-balance-summary{flex-direction:column;gap:3px;min-width:130px;display:flex}.preventive-balance-summary small,.preventive-balance-empty{color:var(--mantix-text-secondary);font-size:var(--mantix-font-xs);white-space:nowrap}.preventive-balance-summary .is-due{color:var(--mantix-danger);font-weight:var(--mantix-font-semibold)}.preventive-balance-empty{color:var(--mantix-text-muted)}.preventive-panel-body{padding:0}.preventive-plan-form,.preventive-repeat-list{gap:var(--mantix-space-4);flex-direction:column;display:flex}.preventive-form-section{padding:var(--mantix-space-6)}.preventive-form-heading{margin-bottom:var(--mantix-space-5)}.preventive-form-heading h2{margin:0 0 var(--mantix-space-1);color:var(--mantix-text);font-size:var(--mantix-font-lg)}.preventive-form-heading p,.preventive-empty-row{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:0}.preventive-form-heading-action,.preventive-repeat-header,.preventive-form-actions{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);display:flex}.preventive-repeat-card{padding:var(--mantix-space-4);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface)}.preventive-repeat-header{margin-bottom:var(--mantix-space-4);color:var(--mantix-text)}.preventive-checkbox{align-items:center;gap:var(--mantix-space-2);min-height:42px;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);display:flex}.preventive-checkbox input{width:16px;height:16px;accent-color:var(--mantix-primary)}.preventive-empty-row{padding:var(--mantix-space-5);text-align:center;border:1px dashed var(--mantix-border);border-radius:var(--mantix-radius-lg)}.preventive-form-actions{justify-content:flex-end}.preventive-cycles-section,.preventive-cycle-list{gap:var(--mantix-space-4);flex-direction:column;display:flex}.preventive-cycles-heading,.preventive-compact-heading,.preventive-cycle-footer{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);display:flex}.preventive-execution-modal{gap:var(--mantix-space-5);flex-direction:column;display:flex}.preventive-execution-context{gap:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-execution-context>div{padding:var(--mantix-space-3) var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);flex-direction:column;gap:4px;display:flex}.preventive-execution-context span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-execution-context strong{color:var(--mantix-text);font-size:var(--mantix-font-sm)}.preventive-execution-alert{padding:var(--mantix-space-3) var(--mantix-space-4);color:var(--mantix-danger-700);background:var(--mantix-danger-50);border:1px solid var(--mantix-danger-600);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm)}.preventive-execution-section,.preventive-execution-review{gap:var(--mantix-space-4);flex-direction:column;display:flex}.preventive-execution-history{padding:var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg)}.preventive-execution-choice-grid,.preventive-execution-datetime,.preventive-execution-meter-grid,.preventive-execution-review-context{gap:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-execution-preview-loading{padding:var(--mantix-space-3);color:var(--mantix-info-700);background:var(--mantix-info-50);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm)}.preventive-execution-reading{gap:var(--mantix-space-4);min-width:0;padding-top:var(--mantix-space-4);border-top:1px solid var(--mantix-border);flex-direction:column;display:flex}.preventive-execution-meter-grid>div,.preventive-execution-review-context>div{min-width:0;padding:var(--mantix-space-3);background:var(--mantix-surface);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.preventive-execution-meter-grid span,.preventive-execution-review-context span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-execution-meter-grid small,.preventive-execution-review-context small{color:var(--mantix-text-secondary);line-height:1.45}.preventive-execution-reading-choice{gap:var(--mantix-space-2);flex-direction:column;display:flex}.preventive-execution-reading-choice h4{margin:0 0 var(--mantix-space-1);color:var(--mantix-text);font-size:var(--mantix-font-sm)}.preventive-execution-neighbors{gap:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-execution-neighbors>div{min-width:0;padding:var(--mantix-space-3);color:var(--mantix-text-secondary);background:var(--mantix-surface);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-xs);overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.preventive-execution-blocked{margin:0 var(--mantix-space-4) var(--mantix-space-3);padding:var(--mantix-space-3);color:var(--mantix-danger-700);background:var(--mantix-danger-50);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm)}.preventive-execution-section-heading h3{color:var(--mantix-text);font-size:var(--mantix-font-lg);margin:0 0 4px}.preventive-execution-section-heading p{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:0}.preventive-execution-cycles{gap:var(--mantix-space-3);flex-direction:column;display:flex}.preventive-execution-cycle{border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);transition:border-color .16s,box-shadow .16s;overflow:hidden}.preventive-execution-cycle.is-selected{border-color:var(--mantix-primary-500);box-shadow:0 0 0 2px var(--mantix-primary-100)}.preventive-execution-cycle-select{align-items:center;gap:var(--mantix-space-3);padding:var(--mantix-space-4);cursor:pointer;display:flex}.preventive-execution-cycle-select input,.preventive-execution-option input{width:18px;height:18px;accent-color:var(--mantix-primary);flex:none}.preventive-execution-cycle-select>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.preventive-execution-cycle-select strong{color:var(--mantix-text)}.preventive-execution-cycle-select small{color:var(--mantix-text-muted)}.preventive-execution-criteria{gap:var(--mantix-space-2);padding:0 var(--mantix-space-4) var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preventive-execution-criteria>div{gap:3px var(--mantix-space-2);padding:var(--mantix-space-3);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-md);grid-template-columns:auto 1fr;display:grid}.preventive-execution-criteria svg{color:var(--mantix-primary);grid-row:1/4}.preventive-execution-criteria span,.preventive-execution-criteria small{color:var(--mantix-text-secondary);font-size:var(--mantix-font-xs)}.preventive-execution-guidance{margin:0 var(--mantix-space-4) var(--mantix-space-3);padding:var(--mantix-space-3);color:var(--mantix-info-700);background:var(--mantix-info-50);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm)}.preventive-execution-details{margin:0 var(--mantix-space-4) var(--mantix-space-4);border-top:1px solid var(--mantix-border-soft)}.preventive-execution-details summary{padding-top:var(--mantix-space-3);color:var(--mantix-primary-700);cursor:pointer;font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold)}.preventive-execution-details>div{gap:var(--mantix-space-4);padding-top:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-execution-details h4{margin:0 0 var(--mantix-space-2);color:var(--mantix-text);font-size:var(--mantix-font-sm)}.preventive-execution-details ul{padding-left:var(--mantix-space-5);color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);margin:0}.preventive-execution-details p{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:0}.preventive-execution-work-results{gap:var(--mantix-space-4);margin:0 var(--mantix-space-4) var(--mantix-space-4);padding-top:var(--mantix-space-4);border-top:1px solid var(--mantix-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-execution-work-results section,.preventive-execution-task-results,.preventive-execution-material-results{gap:var(--mantix-space-3);flex-direction:column;display:flex}.preventive-execution-work-results h4,.preventive-execution-work-results p{margin:0}.preventive-execution-work-results>section>p{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);line-height:1.45}.preventive-execution-task-results fieldset{gap:var(--mantix-space-2) var(--mantix-space-4);padding:var(--mantix-space-3);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);flex-wrap:wrap;margin:0;display:flex}.preventive-execution-task-results legend{width:100%;color:var(--mantix-text);font-weight:var(--mantix-font-semibold);padding:0}.preventive-execution-task-results label{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);display:flex}.preventive-execution-task-results .preventive-execution-field-error{width:100%}.preventive-execution-decision{gap:var(--mantix-space-3);padding:var(--mantix-space-4);background:var(--mantix-info-50);border-top:1px solid var(--mantix-info-600);flex-direction:column;display:flex}.preventive-execution-decision h4{color:var(--mantix-text);font-size:var(--mantix-font-md);margin:0}.preventive-execution-option{align-items:flex-start;gap:var(--mantix-space-3);padding:var(--mantix-space-3);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);cursor:pointer;display:flex}.preventive-execution-option.is-selected{border-color:var(--mantix-primary-500);box-shadow:0 0 0 2px var(--mantix-primary-100)}.preventive-execution-option>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.preventive-execution-option strong{color:var(--mantix-text);font-size:var(--mantix-font-sm)}.preventive-execution-option small{color:var(--mantix-text-secondary);line-height:1.5}.preventive-execution-field-error{color:var(--mantix-danger-700);font-size:var(--mantix-font-sm);margin:0}.preventive-execution-review-group,.preventive-execution-review-notes{gap:var(--mantix-space-2);padding:var(--mantix-space-4);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);flex-direction:column;display:flex}.preventive-execution-review-group h4{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text);margin:0;display:flex}.preventive-execution-review-group>div{padding:var(--mantix-space-3);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-md);flex-direction:column;gap:3px;display:flex}.preventive-execution-review-group span,.preventive-execution-review-group p,.preventive-execution-review-notes p{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);margin:0}.preventive-execution-review-work{gap:var(--mantix-space-2);margin-top:var(--mantix-space-2);padding-top:var(--mantix-space-3);border-top:1px solid var(--mantix-border-soft);flex-direction:column;display:flex}.preventive-execution-review-work>div{flex-direction:column;gap:3px;display:flex}.preventive-execution-review-work small{color:var(--mantix-text-secondary);line-height:1.45}.preventive-execution-result{gap:var(--mantix-space-3);flex-direction:column;display:flex}.preventive-execution-success{align-items:center;gap:var(--mantix-space-3);padding:var(--mantix-space-4);color:var(--mantix-success-700);background:var(--mantix-success-50);border-radius:var(--mantix-radius-lg);display:flex}.preventive-execution-success>div{flex-direction:column;gap:3px;display:flex}.preventive-execution-success span{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm)}.preventive-execution-result-card{gap:var(--mantix-space-2);padding:var(--mantix-space-4);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);flex-direction:column;display:flex}.preventive-execution-result-card>div{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);display:flex}.preventive-execution-result-card p{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);margin:0}.preventive-back-link{align-items:center;gap:var(--mantix-space-2);width:fit-content;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);text-decoration:none;display:inline-flex}.preventive-back-link:hover{color:var(--mantix-primary)}.preventive-detail-actions{align-items:center;gap:var(--mantix-space-3);display:flex}.preventive-detail-actions .mantix-button,.preventive-detail-actions a{align-items:center;gap:var(--mantix-space-2);display:inline-flex}.preventive-confirm-text{color:var(--mantix-text-secondary);margin:0;line-height:1.6}.preventive-detail-overview{gap:var(--mantix-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preventive-overview-card{align-items:center;column-gap:var(--mantix-space-3);grid-template-columns:auto 1fr;row-gap:3px;display:grid}.preventive-overview-card>svg{color:var(--mantix-primary);grid-row:1/4}.preventive-overview-card span,.preventive-overview-card small{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-overview-card strong{color:var(--mantix-text);font-size:var(--mantix-font-md)}.preventive-detail-cycles{gap:var(--mantix-space-4);flex-direction:column;display:flex}.preventive-detail-cycle{padding:0;overflow:hidden}.preventive-detail-cycle-summary{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);min-height:82px;padding:var(--mantix-space-4) var(--mantix-space-5);cursor:pointer;list-style:none;display:flex}.preventive-detail-cycle-summary::-webkit-details-marker{display:none}.preventive-detail-cycle-title,.preventive-detail-cycle-status{flex-direction:column;gap:5px;display:flex}.preventive-detail-cycle-title strong{color:var(--mantix-text);font-size:var(--mantix-font-lg)}.preventive-detail-cycle-title span,.preventive-detail-cycle-status span{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm)}.preventive-detail-cycle-status{align-items:flex-end}.preventive-detail-cycle-body{gap:var(--mantix-space-5);padding:var(--mantix-space-5);border-top:1px solid var(--mantix-border-soft);flex-direction:column;display:flex}.preventive-limit-grid{gap:var(--mantix-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preventive-limit-grid>div{align-items:center;gap:3px var(--mantix-space-3);padding:var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);grid-template-columns:auto 1fr;display:grid}.preventive-limit-grid svg{color:var(--mantix-primary);grid-row:1/4}.preventive-limit-grid span,.preventive-limit-grid small{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-limit-grid strong{color:var(--mantix-text)}.preventive-detail-lists{gap:var(--mantix-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-detail-lists h3{margin:0 0 var(--mantix-space-3);color:var(--mantix-text);font-size:var(--mantix-font-md)}.preventive-detail-lists ul{gap:var(--mantix-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preventive-detail-lists li{align-items:center;gap:var(--mantix-space-3);min-height:42px;padding:var(--mantix-space-2) var(--mantix-space-3);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-md);display:flex}.preventive-detail-lists li span{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);flex:1}.preventive-detail-lists li strong{color:var(--mantix-text);font-size:var(--mantix-font-sm);white-space:nowrap}.preventive-detail-lists p{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:0}.preventive-history{gap:var(--mantix-space-4);flex-direction:column;min-width:0;display:flex}.preventive-history-heading h2{margin:0 0 var(--mantix-space-1);color:var(--mantix-text)}.preventive-history-heading p,.preventive-history-state p{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:0}.preventive-history-loading,.preventive-history-state{justify-content:center;align-items:center;gap:var(--mantix-space-3);min-height:110px;padding:var(--mantix-space-5);color:var(--mantix-text-secondary);text-align:center;flex-direction:column;display:flex}.preventive-history-list{gap:var(--mantix-space-3);flex-direction:column;min-width:0;display:flex}.preventive-history-card{min-width:0;padding:0;overflow:hidden}.preventive-history-card-header{align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-4) var(--mantix-space-5);grid-template-columns:minmax(190px,1fr) minmax(220px,1.5fr) auto;display:grid}.preventive-history-date{align-items:center;gap:var(--mantix-space-3);min-width:0;display:flex}.preventive-history-date>svg{color:var(--mantix-primary);flex:none}.preventive-history-date>div,.preventive-history-summary{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.preventive-history-date strong{color:var(--mantix-text);font-size:var(--mantix-font-lg)}.preventive-history-date span,.preventive-history-summary>span{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);overflow-wrap:anywhere}.preventive-history-card-header .mantix-button svg{transition:transform .16s}.preventive-history-card-header .mantix-button[aria-expanded=true] svg{transform:rotate(180deg)}.preventive-history-card-body{gap:var(--mantix-space-3);min-width:0;max-width:100%;padding:var(--mantix-space-4) var(--mantix-space-5) var(--mantix-space-5);border-top:1px solid var(--mantix-border-soft);flex-direction:column;display:flex}.preventive-history-cycle{gap:var(--mantix-space-3);min-width:0;padding:var(--mantix-space-4);border:1px solid var(--mantix-border);border-left:4px solid var(--mantix-success);border-radius:var(--mantix-radius-lg);flex-direction:column;display:flex}.preventive-history-cycle.is-keep{border-left-color:var(--mantix-warning-600);background:var(--mantix-warning-50)}.preventive-history-cycle-heading{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-3);min-width:0;max-width:100%;display:flex}.preventive-history-cycle-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.preventive-history-cycle-heading h3{color:var(--mantix-text);font-size:var(--mantix-font-md);margin:0}.preventive-history-cycle-heading span{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm)}.preventive-history-milestones{gap:var(--mantix-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.preventive-history-milestones>div{align-items:center;gap:var(--mantix-space-2);min-width:0;padding:var(--mantix-space-3);background:var(--mantix-surface);border-radius:var(--mantix-radius-md);display:flex}.preventive-history-milestones svg{width:16px;color:var(--mantix-primary);flex:none}.preventive-history-milestones span{min-width:0;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);overflow-wrap:anywhere}.preventive-history-differences{gap:var(--mantix-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.preventive-history-differences li{min-width:0;max-width:100%;padding:5px var(--mantix-space-2);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-xs);overflow-wrap:anywhere}.preventive-history-justification,.preventive-history-task-count,.preventive-history-registration,.preventive-history-notes p{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);overflow-wrap:anywhere;margin:0}.preventive-history-notes{min-width:0;max-width:100%;padding:var(--mantix-space-3);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-md);flex-direction:column;gap:4px;display:flex}.preventive-history-footer{justify-content:center;align-items:center;gap:var(--mantix-space-2);flex-direction:column;display:flex}.preventive-history-footer p{color:var(--mantix-danger-700);font-size:var(--mantix-font-sm);margin:0}.preventive-history-detail-link{color:var(--mantix-primary);align-self:flex-start;font-weight:600;text-decoration:none}.preventive-history-detail-link:hover{text-decoration:underline}.preventive-history-detail-page{gap:var(--mantix-space-5);flex-direction:column;width:100%;min-width:0;max-width:1120px;display:flex}.preventive-history-detail-breadcrumb{gap:var(--mantix-space-2);min-width:0;color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);flex-wrap:wrap;display:flex}.preventive-history-detail-breadcrumb a{color:var(--mantix-primary)}.preventive-history-detail-summary{gap:var(--mantix-space-4);min-width:0;padding:var(--mantix-space-5);grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);display:grid}.preventive-history-detail-summary>div,.preventive-history-detail-summary-meta{align-items:flex-start;gap:var(--mantix-space-2);flex-direction:column;min-width:0;display:flex}.preventive-history-detail-summary h2,.preventive-history-detail-section h2,.preventive-history-detail-order h2,.preventive-history-detail-cycles h2{color:var(--mantix-text);margin:0}.preventive-history-detail-summary span,.preventive-history-detail-section p,.preventive-history-detail-cycles>div>p{color:var(--mantix-text-secondary);overflow-wrap:anywhere;margin:0}.preventive-history-detail-section{min-width:0;padding:var(--mantix-space-5)}.preventive-history-detail-order{align-items:center;gap:var(--mantix-space-3);min-width:0;padding:var(--mantix-space-5);display:flex}.preventive-history-detail-order>div{min-width:0}.preventive-history-detail-order a{color:var(--mantix-primary);overflow-wrap:anywhere;font-weight:700}.preventive-history-detail-cycles{gap:var(--mantix-space-4);flex-direction:column;min-width:0;display:flex}.preventive-history-detail-cycle{gap:var(--mantix-space-4);min-width:0;max-width:100%;padding:var(--mantix-space-5);border-left:4px solid var(--mantix-success);flex-direction:column;display:flex}.preventive-history-detail-cycle.is-keep{border-left-color:var(--mantix-warning-600);background:var(--mantix-warning-50)}.preventive-history-detail-cycle>header,.preventive-history-detail-tasks article>header{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-3);flex-wrap:wrap;min-width:0;display:flex}.preventive-history-detail-cycle h3,.preventive-history-detail-cycle h4{margin:0}.preventive-history-detail-cycle>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.preventive-history-detail-cycle>header span{color:var(--mantix-text-secondary)}.preventive-history-detail-intervals{gap:var(--mantix-space-2);flex-direction:column;min-width:0;display:flex}.preventive-history-detail-intervals>div{gap:var(--mantix-space-2);flex-wrap:wrap;display:flex}.preventive-history-detail-intervals span,.preventive-history-detail-differences li{max-width:100%;padding:5px var(--mantix-space-2);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-full);overflow-wrap:anywhere}.preventive-history-detail-milestones{gap:var(--mantix-space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.preventive-history-detail-milestones>section{min-width:0;padding:var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg)}.preventive-history-detail-milestones svg{color:var(--mantix-primary)}.preventive-history-detail-milestones dl,.preventive-history-detail-tasks dl{gap:var(--mantix-space-2);min-width:0;margin:var(--mantix-space-3) 0 0;flex-direction:column;display:flex}.preventive-history-detail-milestones dl>div,.preventive-history-detail-tasks dl>div{min-width:0}.preventive-history-detail-milestones dt,.preventive-history-detail-tasks dt{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-history-detail-milestones dd,.preventive-history-detail-tasks dd{min-width:0;color:var(--mantix-text);overflow-wrap:anywhere;margin:2px 0 0}.preventive-history-detail-differences{gap:var(--mantix-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.preventive-history-detail-justification{overflow-wrap:anywhere;margin:0}.preventive-history-detail-tasks{gap:var(--mantix-space-3);flex-direction:column;min-width:0;display:flex}.preventive-history-detail-tasks>div{gap:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.preventive-history-detail-tasks article{min-width:0;padding:var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg)}.preventive-history-detail-tasks article>header{justify-content:flex-start}.preventive-history-detail-tasks article>header strong{overflow-wrap:anywhere;flex:180px;min-width:0}.preventive-history-detail-materials{gap:var(--mantix-space-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.preventive-history-detail-materials>div{gap:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.preventive-history-detail-materials article{min-width:0;max-width:100%;padding:var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);overflow-wrap:anywhere}.preventive-history-detail-materials article>header{align-items:flex-start;gap:var(--mantix-space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.preventive-history-detail-materials h5{min-width:0;max-width:100%;font-size:var(--mantix-font-md);overflow-wrap:anywhere;flex:180px;margin:0}.preventive-history-detail-materials article>header>span{max-width:100%;color:var(--mantix-text-secondary);overflow-wrap:anywhere}.preventive-history-detail-materials dl{gap:var(--mantix-space-3);min-width:0;max-width:100%;margin:var(--mantix-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preventive-history-detail-materials dl>div{min-width:0;max-width:100%}.preventive-history-detail-materials dt{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-history-detail-materials dd{min-width:0;max-width:100%;color:var(--mantix-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.preventive-history-detail-state{min-height:160px;padding:var(--mantix-space-5);color:var(--mantix-text-secondary);text-align:center;justify-content:center;align-items:center;display:flex}.preventive-cycles-heading h2,.preventive-compact-heading h3{margin:0 0 var(--mantix-space-1);color:var(--mantix-text)}.preventive-cycles-heading p,.preventive-compact-heading p,.preventive-compact-empty{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:0}.preventive-cycle-card{overflow:hidden}.preventive-cycle-summary{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);min-height:74px;padding:var(--mantix-space-4) var(--mantix-space-5);cursor:pointer;list-style:none;display:flex}.preventive-cycle-summary::-webkit-details-marker{display:none}.preventive-cycle-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.preventive-cycle-summary strong{color:var(--mantix-text);font-size:var(--mantix-font-lg)}.preventive-cycle-summary span{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preventive-cycle-summary svg{flex:none;transition:transform .16s}.preventive-cycle-card[open] .preventive-cycle-summary svg{transform:rotate(180deg)}.preventive-cycle-content{gap:var(--mantix-space-5);padding:0 var(--mantix-space-5) var(--mantix-space-5);border-top:1px solid var(--mantix-border-soft);flex-direction:column;display:flex}.preventive-cycle-fields{gap:var(--mantix-space-3);padding-top:var(--mantix-space-5);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(120px,1fr));display:grid}.preventive-compact-section{gap:var(--mantix-space-3);flex-direction:column;display:flex}.preventive-compact-heading h3{font-size:var(--mantix-font-md)}.preventive-compact-list{gap:var(--mantix-space-2);flex-direction:column;display:flex}.preventive-task-row,.preventive-material-row{align-items:center;gap:var(--mantix-space-2);display:grid}.preventive-task-row{grid-template-columns:minmax(150px,.7fr) minmax(240px,2fr) auto}.preventive-material-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.5fr) minmax(130px,1fr) 90px 80px auto}.preventive-task-row .mantix-input-group,.preventive-task-row .mantix-select-group,.preventive-material-row .mantix-input-group,.preventive-material-row .mantix-select-group{min-width:0}.preventive-compact-empty{padding:var(--mantix-space-3);border:1px dashed var(--mantix-border);border-radius:var(--mantix-radius-md);text-align:center}.preventive-cycle-footer{padding-top:var(--mantix-space-2);border-top:1px solid var(--mantix-border-soft);justify-content:flex-end}@media (max-width:1100px){.preventive-stats-grid,.preventive-cycle-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.preventive-material-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.preventive-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.preventive-execution-criteria{grid-template-columns:1fr}}@media (max-width:560px){.preventive-stats-grid{grid-template-columns:1fr}.preventive-form-heading-action,.preventive-form-actions,.preventive-cycles-heading,.preventive-compact-heading{flex-direction:column;align-items:stretch}.preventive-cycle-fields,.preventive-task-row,.preventive-material-row{grid-template-columns:1fr}.preventive-task-row .mantix-button,.preventive-material-row .mantix-button{justify-self:end}.preventive-detail-actions,.preventive-detail-cycle-summary{flex-direction:column;align-items:stretch}.preventive-latest-execution{flex-direction:column;align-items:flex-start}.preventive-detail-actions .mantix-button,.preventive-detail-actions a{justify-content:center;width:100%}.preventive-detail-overview,.preventive-limit-grid,.preventive-detail-lists{grid-template-columns:1fr}.preventive-detail-cycle-status{align-items:flex-start}.preventive-history-card-header{padding:var(--mantix-space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}.preventive-history-summary .mantix-badge,.preventive-history-cycle-heading .mantix-badge{text-align:center;white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:22px;padding-block:5px;line-height:1.25}.preventive-history-card-header .mantix-button{justify-content:center;width:100%}.preventive-history-card-body{padding:var(--mantix-space-3)}.preventive-history-cycle-heading{flex-direction:column;align-items:flex-start}.preventive-history-cycle-heading>*,.preventive-history-milestones,.preventive-history-differences,.preventive-history-justification,.preventive-history-task-count,.preventive-history-registration{min-width:0;max-width:100%}.preventive-history-milestones,.preventive-execution-context,.preventive-execution-details>div,.preventive-execution-work-results,.preventive-execution-choice-grid,.preventive-execution-datetime,.preventive-execution-meter-grid,.preventive-execution-neighbors,.preventive-execution-review-context{grid-template-columns:minmax(0,1fr)}.preventive-execution-history{padding:var(--mantix-space-3)}.preventive-execution-cycle-select{flex-wrap:wrap;align-items:flex-start}.preventive-execution-cycle-select .mantix-badge{margin-left:30px}.preventive-execution-result-card>div{flex-direction:column;align-items:flex-start}.preventive-history-detail-page{max-width:100%}.preventive-history-detail-summary,.preventive-history-detail-milestones,.preventive-history-detail-tasks>div,.preventive-history-detail-materials>div,.preventive-history-detail-materials dl{grid-template-columns:minmax(0,1fr)}.preventive-history-detail-summary,.preventive-history-detail-cycle,.preventive-history-detail-section,.preventive-history-detail-order{max-width:100%;padding:var(--mantix-space-4)}.preventive-history-detail-cycle>header .mantix-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.preventive-history-detail-materials,.preventive-history-detail-materials article,.preventive-history-detail-materials article>header,.preventive-history-detail-materials h5,.preventive-history-detail-materials dd{min-width:0;max-width:100%}.preventive-history-detail-materials article>header .mantix-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.preventive-history-detail-link{text-align:center;width:100%}}@media (max-width:760px){.preventive-desktop-list{display:none}.preventive-mobile-list{gap:var(--mantix-space-3);padding:var(--mantix-space-3);display:grid}.preventive-mobile-card{gap:var(--mantix-space-3);min-width:0;padding:var(--mantix-space-4);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface);flex-direction:column;display:flex}.preventive-mobile-card header{flex-direction:column;gap:4px;min-width:0;display:flex}.preventive-mobile-card header a{color:var(--mantix-text);font-weight:var(--mantix-font-semibold);text-decoration:none}.preventive-mobile-card header span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.preventive-mobile-card .preventive-operational-summary{min-width:0}.preventive-mobile-card .preventive-operational-summary>div{flex-direction:column;align-items:flex-start}.preventive-mobile-card .preventive-table-actions{flex-wrap:wrap;justify-content:flex-start}.preventive-mobile-card .preventive-table-actions .mantix-button{flex:1}.preventive-mobile-empty{padding:var(--mantix-space-6);color:var(--mantix-text-muted);text-align:center;margin:0}}.preventive-page-actions{justify-content:flex-end;align-items:center;gap:var(--mantix-space-3);flex-wrap:wrap;display:flex}.preventive-page-actions .mantix-button,.preventive-page-actions .vehicles-primary-button{justify-content:center;align-items:center;gap:var(--mantix-space-2);display:inline-flex}@media (max-width:640px){.preventive-page-actions{flex-direction:column;align-items:stretch;width:100%}.preventive-page-actions .mantix-button,.preventive-page-actions .vehicles-primary-button{width:100%}}.companies-page{gap:var(--mantix-space-6);flex-direction:column;width:100%;display:flex}.companies-stats-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-table-module{width:100%}.company-table-module .mantix-data-grid{box-shadow:none;border:0;border-radius:0}.company-identification{flex-direction:column;gap:3px;min-width:0;display:flex}.company-name-link{color:var(--mantix-text);font-weight:var(--mantix-font-semibold);text-decoration:none}.company-name-link:hover{color:var(--mantix-primary);text-decoration:underline}.company-identification span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.company-count-cell{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-secondary);white-space:nowrap;display:inline-flex}.company-count-cell svg{color:var(--mantix-text-muted)}.company-status{min-height:27px;padding:0 var(--mantix-space-3);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold);white-space:nowrap;align-items:center;display:inline-flex}.company-status-active{color:var(--mantix-success);background:var(--mantix-success-light)}.company-status-inactive{color:var(--mantix-text-muted);background:var(--mantix-surface-hover)}.company-table-actions{justify-content:flex-end;display:flex}.companies-panel-body{padding:0}@media (max-width:900px){.companies-stats-grid{grid-template-columns:1fr}}.company-form-page,.company-form{gap:var(--mantix-space-5);flex-direction:column;width:100%;display:flex}.company-form-card{padding:var(--mantix-space-5);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm)}.company-form-section-header{align-items:flex-start;gap:var(--mantix-space-3);margin-bottom:var(--mantix-space-5);padding-bottom:var(--mantix-space-4);border-bottom:1px solid var(--mantix-border-soft);display:flex}.company-form-section-icon{width:42px;height:42px;color:var(--mantix-primary);background:var(--mantix-primary-light);border-radius:var(--mantix-radius-md);flex:none;place-items:center;display:grid}.company-form-section-header h2{color:var(--mantix-text);font-size:var(--mantix-font-lg);font-weight:var(--mantix-font-bold);margin:0}.company-form-section-header p{margin:var(--mantix-space-1) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-sm)}.company-form-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-active-field{gap:var(--mantix-space-2);flex-direction:column;display:flex}.company-active-label{color:var(--mantix-text-secondary);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold)}.company-active-toggle{align-items:center;gap:var(--mantix-space-3);min-height:46px;padding:0 var(--mantix-space-4);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm);cursor:pointer;display:inline-flex}.company-active-toggle input{opacity:0;width:1px;height:1px;position:absolute}.company-active-toggle-control{background:var(--mantix-border-strong);border-radius:var(--mantix-radius-full);width:42px;height:24px;transition:background-color var(--mantix-transition-fast);position:relative}.company-active-toggle-control:after{content:"";width:18px;height:18px;box-shadow:var(--mantix-shadow-sm);transition:transform var(--mantix-transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.company-active-toggle input:checked+.company-active-toggle-control{background:var(--mantix-primary)}.company-active-toggle input:checked+.company-active-toggle-control:after{transform:translate(18px)}.company-active-toggle input:focus-visible+.company-active-toggle-control{outline:3px solid var(--mantix-focus);outline-offset:2px}.company-form-actions{justify-content:flex-end;align-items:center;gap:var(--mantix-space-3);display:flex}@media (max-width:700px){.company-form-grid{grid-template-columns:1fr}.company-form-actions{flex-direction:column-reverse;align-items:stretch}.company-form-actions .mantix-button{width:100%}}.company-form-back-link{align-items:center;gap:var(--mantix-space-2);width:fit-content;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);text-decoration:none;display:inline-flex}.company-form-back-link:hover{color:var(--mantix-primary)}.company-time-zone-status{margin:var(--mantix-space-4) 0 0;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm)}.mantix-textarea-group{gap:var(--mantix-space-2);flex-direction:column;width:100%;display:flex}.mantix-textarea-label{align-items:center;gap:var(--mantix-space-1);color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:700;line-height:1.3;display:inline-flex}.mantix-textarea-required{color:var(--mantix-danger-600)}.mantix-textarea-wrapper{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);min-height:120px;box-shadow:var(--mantix-shadow-sm);transition:background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);display:flex;overflow:hidden}.mantix-textarea-wrapper:hover:not(.mantix-textarea-wrapper-disabled){border-color:var(--mantix-neutral-300)}.mantix-textarea-wrapper:focus-within{border-color:var(--mantix-primary-500);box-shadow:0 0 0 3px #2563eb1f}.mantix-textarea-wrapper-error{border-color:var(--mantix-danger-600)}.mantix-textarea-wrapper-error:focus-within{border-color:var(--mantix-danger-600);box-shadow:0 0 0 3px #dc26261f}.mantix-textarea-wrapper-disabled{background:var(--mantix-neutral-50);box-shadow:none;cursor:not-allowed}.mantix-textarea{width:100%;min-height:118px;padding:var(--mantix-space-4);resize:vertical;color:var(--mantix-text-primary);font-family:inherit;font-size:var(--mantix-font-size-sm);background:0 0;border:0;outline:0;font-weight:400;line-height:1.55}.mantix-textarea::placeholder{color:var(--mantix-text-disabled)}.mantix-textarea:disabled{color:var(--mantix-text-muted);cursor:not-allowed;resize:none}.mantix-textarea-footer{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-3);min-height:18px;display:flex}.mantix-textarea-error,.mantix-textarea-helper,.mantix-textarea-count{font-size:var(--mantix-font-size-xs);line-height:1.4}.mantix-textarea-error{color:var(--mantix-danger-700)}.mantix-textarea-helper,.mantix-textarea-count{color:var(--mantix-text-muted)}.mantix-textarea-count{flex:none}.mantix-textarea-group-disabled .mantix-textarea-label{color:var(--mantix-text-muted)}@media (max-width:640px){.mantix-textarea{font-size:16px}}.mantix-tabs{align-items:center;gap:var(--mantix-space-1);padding:var(--mantix-space-1);background:var(--mantix-neutral-100);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);display:inline-flex;overflow-x:auto}.mantix-tabs-full{width:100%;display:flex}.mantix-tab{justify-content:center;align-items:center;gap:var(--mantix-space-2);min-height:38px;padding:0 var(--mantix-space-4);border-radius:calc(var(--mantix-radius-md) - 3px);color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-sm);white-space:nowrap;cursor:pointer;transition:color var(--mantix-transition-fast), background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);background:0 0;border:1px solid #0000;font-weight:700;display:inline-flex;position:relative}.mantix-tabs-full .mantix-tab{flex:1}.mantix-tab:hover:not(:disabled){color:var(--mantix-primary-700);background:#ffffffa8}.mantix-tab-active{color:var(--mantix-primary-700);background:var(--mantix-surface);border-color:var(--mantix-border);box-shadow:var(--mantix-shadow-sm)}.mantix-tab:disabled{opacity:.45;cursor:not-allowed}.mantix-tab-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.mantix-tab-icon svg{width:16px;height:16px}.mantix-tab-panel{width:100%;margin-top:var(--mantix-space-5)}.mantix-tabs::-webkit-scrollbar{height:6px}.mantix-tabs::-webkit-scrollbar-track{background:0 0}.mantix-tabs::-webkit-scrollbar-thumb{background:var(--mantix-neutral-300);border-radius:var(--mantix-radius-pill)}@media (max-width:640px){.mantix-tabs{justify-content:flex-start;width:100%;display:flex}.mantix-tabs-full .mantix-tab{flex:none}.mantix-tab{min-height:40px;padding:0 var(--mantix-space-3)}}.mantix-pagination{justify-content:flex-end;align-items:center;gap:var(--mantix-space-4);width:100%;display:flex}.mantix-pagination-with-summary{justify-content:space-between}.mantix-pagination-summary{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);line-height:1.4}.mantix-pagination-summary strong{color:var(--mantix-text-secondary);font-weight:700}.mantix-pagination-controls{align-items:center;gap:var(--mantix-space-2);display:flex}.mantix-pagination-pages{align-items:center;gap:var(--mantix-space-1);display:flex}.mantix-pagination-button{min-width:36px;height:36px;padding:0 var(--mantix-space-2);color:var(--mantix-text-secondary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-size-xs);cursor:pointer;transition:color var(--mantix-transition-fast), background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mantix-pagination-button svg{width:17px;height:17px}.mantix-pagination-button:hover:not(:disabled){color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-color:var(--mantix-primary-200)}.mantix-pagination-button-active{color:var(--mantix-text-inverse);background:var(--mantix-primary-600);border-color:var(--mantix-primary-600);box-shadow:0 6px 14px #2563eb2e}.mantix-pagination-button-active:hover:not(:disabled){color:var(--mantix-text-inverse);background:var(--mantix-primary-700);border-color:var(--mantix-primary-700)}.mantix-pagination-button:disabled{opacity:.45;cursor:not-allowed}.mantix-pagination-ellipsis{width:30px;height:36px;color:var(--mantix-text-muted);justify-content:center;align-items:center;display:inline-flex}.mantix-pagination-ellipsis svg{width:17px;height:17px}@media (max-width:680px){.mantix-pagination,.mantix-pagination-with-summary{flex-direction:column;align-items:stretch}.mantix-pagination-summary{text-align:center}.mantix-pagination-controls{justify-content:center}}@media (max-width:420px){.mantix-pagination-pages .mantix-pagination-button:not(.mantix-pagination-button-active){display:none}.mantix-pagination-pages .mantix-pagination-button-active{display:inline-flex}}.mantix-card{width:100%;min-width:0;color:var(--mantix-text-primary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);box-shadow:var(--mantix-shadow-sm);transition:border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-default), transform var(--mantix-transition-fast);position:relative}.mantix-card-padding-none{padding:0}.mantix-card-padding-sm{padding:var(--mantix-space-3)}.mantix-card-padding-md{padding:var(--mantix-space-5)}.mantix-card-padding-lg{padding:var(--mantix-space-6)}.mantix-card-hoverable:hover{border-color:var(--mantix-neutral-300);box-shadow:var(--mantix-shadow-md);transform:translateY(-2px)}.mantix-card-default{background:var(--mantix-surface)}.mantix-card-highlight{background:var(--mantix-primary-50);border-color:var(--mantix-primary-200)}.mantix-card-success{background:var(--mantix-success-50);border-color:var(--mantix-success-600)}.mantix-card-warning{background:var(--mantix-warning-50);border-color:var(--mantix-warning-600)}.mantix-card-danger{background:var(--mantix-danger-50);border-color:var(--mantix-danger-600)}.mantix-card-header{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);margin-bottom:var(--mantix-space-4);display:flex}.mantix-card-content{gap:var(--mantix-space-3);flex-direction:column;min-width:0;display:flex}.mantix-card-footer{justify-content:flex-end;align-items:center;gap:var(--mantix-space-3);margin-top:var(--mantix-space-5);padding-top:var(--mantix-space-4);border-top:1px solid var(--mantix-border-soft);display:flex}.mantix-card-title{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-xl);margin:0;font-weight:700;line-height:1.3}.mantix-card-description{margin:var(--mantix-space-1) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);line-height:1.5}.mantix-card-padding-none .mantix-card-header{padding:var(--mantix-space-5);border-bottom:1px solid var(--mantix-border-soft);margin:0}.mantix-card-padding-none .mantix-card-content{padding:var(--mantix-space-5)}.mantix-card-padding-none .mantix-card-footer{padding:var(--mantix-space-4) var(--mantix-space-5);margin:0}.mantix-stat-card{justify-content:space-between;gap:var(--mantix-space-5);min-width:0;min-height:150px;padding:var(--mantix-space-5);color:var(--mantix-text-primary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);box-shadow:var(--mantix-shadow-sm);transition:transform var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-default);flex-direction:column;display:flex;position:relative;overflow:hidden}.mantix-stat-card:before{background:var(--mantix-border);content:"";height:3px;position:absolute;inset:0 0 auto}.mantix-stat-card:hover{border-color:var(--mantix-neutral-300);box-shadow:var(--mantix-shadow-md);transform:translateY(-2px)}.mantix-stat-card-heading{gap:var(--mantix-space-1);flex-direction:column;min-width:0;display:flex}.mantix-stat-card-title{color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-sm);font-weight:700;line-height:1.4}.mantix-stat-card-icon{width:42px;height:42px;color:var(--mantix-text-secondary);background:var(--mantix-neutral-100);border-radius:var(--mantix-radius-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.mantix-stat-card-icon svg{width:21px;height:21px}.mantix-stat-card-content{gap:var(--mantix-space-2);flex-direction:column;min-width:0;display:flex}.mantix-stat-card-value{color:var(--mantix-text-primary);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;line-height:1.1;overflow:hidden}.mantix-stat-card-trend{align-items:center;gap:var(--mantix-space-2);font-size:var(--mantix-font-size-xs);flex-wrap:wrap;display:flex}.mantix-stat-card-trend-value{align-items:center;gap:2px;font-weight:700;display:inline-flex}.mantix-stat-card-trend-label{color:var(--mantix-text-muted)}.mantix-stat-card-primary .mantix-stat-card-icon{color:var(--mantix-primary-700);background:var(--mantix-primary-50)}.mantix-stat-card-value-skeleton{background:linear-gradient(90deg, var(--mantix-neutral-100) 25%, var(--mantix-neutral-200) 50%, var(--mantix-neutral-100) 75%);border-radius:var(--mantix-radius-sm);background-size:200% 100%;width:55%;height:34px;animation:1.4s infinite mantix-stat-card-loading}@keyframes mantix-stat-card-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mantix-card,.mantix-stat-card,.mantix-stat-card-value-skeleton{transition:none;animation:none}}@media (max-width:640px){.mantix-card-padding-lg{padding:var(--mantix-space-5)}.mantix-card-header{flex-direction:column}.mantix-card-footer{flex-direction:column;align-items:stretch}.mantix-card-footer .mantix-button{width:100%}}@media (max-width:560px){.mantix-stat-card{min-height:135px;padding:var(--mantix-space-4)}}.mantix-data-grid{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);width:100%;box-shadow:var(--mantix-shadow-sm);overflow:hidden}.mantix-data-grid-container{width:100%;overflow-x:auto}.mantix-data-grid-table{border-spacing:0;border-collapse:separate;width:100%;min-width:760px;color:var(--mantix-text);font-family:inherit;font-size:var(--mantix-font-sm);background:0 0}.mantix-data-grid-head{background:var(--mantix-surface-muted)}.mantix-data-grid-head-cell{padding:var(--mantix-space-3) var(--mantix-space-4);color:var(--mantix-text-muted);border-bottom:1px solid var(--mantix-border);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.mantix-data-grid-sort-button{align-items:center;gap:var(--mantix-space-2);color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mantix-data-grid-sort-button svg{opacity:.55;transition:opacity var(--mantix-transition-fast), color var(--mantix-transition-fast);flex:none}.mantix-data-grid-sort-button:hover,.mantix-data-grid-sort-button-active{color:var(--mantix-primary)}.mantix-data-grid-sort-button:hover svg,.mantix-data-grid-sort-button-active svg{opacity:1}.mantix-data-grid-row{transition:background-color var(--mantix-transition-fast)}.mantix-data-grid-body .mantix-data-grid-row:hover{background:var(--mantix-surface-hover)}.mantix-data-grid-cell{padding:var(--mantix-space-4);color:var(--mantix-text);border-bottom:1px solid var(--mantix-border);vertical-align:middle;line-height:1.45}.mantix-data-grid-body .mantix-data-grid-row:last-child .mantix-data-grid-cell{border-bottom:0}.mantix-data-grid-compact .mantix-data-grid-head-cell{padding:var(--mantix-space-2) var(--mantix-space-3)}.mantix-data-grid-compact .mantix-data-grid-cell{padding:var(--mantix-space-3)}.mantix-data-grid-footer{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-4) var(--mantix-space-5);border-top:1px solid var(--mantix-border);background:var(--mantix-surface-muted);display:flex}.mantix-data-grid-page-size label{align-items:center;gap:var(--mantix-space-2);display:inline-flex}.mantix-data-grid-page-size span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.mantix-data-grid-page-size select{min-height:34px;padding:0 var(--mantix-space-7) 0 var(--mantix-space-3);color:var(--mantix-text);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);font-family:inherit;font-size:var(--mantix-font-xs);cursor:pointer}.mantix-data-grid-container::-webkit-scrollbar{height:10px}.mantix-data-grid-container::-webkit-scrollbar-track{background:var(--mantix-surface-muted)}.mantix-data-grid-container::-webkit-scrollbar-thumb{background:var(--mantix-border-strong);border:3px solid var(--mantix-surface-muted);border-radius:var(--mantix-radius-full)}@media (max-width:760px){.mantix-data-grid-footer{flex-direction:column;align-items:stretch}.mantix-data-grid-page-size{justify-content:center;display:flex}}.mantix-panel{background:var(--surface);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.mantix-panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.mantix-panel-header-content{flex-direction:column;flex:1;gap:6px;display:flex}.mantix-panel-title{color:var(--text-primary);font-size:20px;font-weight:700}.mantix-panel-description{color:var(--text-secondary);font-size:14px;line-height:1.6}.mantix-panel-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.mantix-panel-body{padding:28px}.mantix-panel-footer{border-top:1px solid var(--border-color);background:var(--surface-secondary);justify-content:flex-end;align-items:center;gap:16px;padding:20px 28px;display:flex}.mantix-badge{justify-content:center;align-items:center;gap:var(--mantix-space-1);border-radius:var(--mantix-radius-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-weight:700;line-height:1;display:inline-flex}.mantix-badge-sm{min-height:22px;padding:0 var(--mantix-space-2);font-size:11px}.mantix-badge-md{min-height:28px;padding:0 var(--mantix-space-3);font-size:var(--mantix-font-size-xs)}.mantix-badge-lg{min-height:34px;padding:0 var(--mantix-space-4);font-size:var(--mantix-font-size-sm)}.mantix-badge-primary{color:var(--mantix-primary-700);background:var(--mantix-primary-50)}.mantix-badge-secondary{color:var(--mantix-text-secondary);background:var(--mantix-neutral-100)}.mantix-badge-success{color:var(--mantix-success-700);background:var(--mantix-success-50)}.mantix-badge-warning{color:var(--mantix-warning-700);background:var(--mantix-warning-50)}.mantix-badge-danger{color:var(--mantix-danger-700);background:var(--mantix-danger-50)}.mantix-badge-info{color:var(--mantix-info-700);background:var(--mantix-info-50)}.mantix-badge-outlined{background:0 0}.mantix-badge-primary.mantix-badge-outlined{border-color:var(--mantix-primary-300)}.mantix-badge-secondary.mantix-badge-outlined{border-color:var(--mantix-neutral-300)}.mantix-badge-success.mantix-badge-outlined{border-color:var(--mantix-success-600)}.mantix-badge-warning.mantix-badge-outlined{border-color:var(--mantix-warning-600)}.mantix-badge-danger.mantix-badge-outlined{border-color:var(--mantix-danger-600)}.mantix-badge-info.mantix-badge-outlined{border-color:var(--mantix-info-600)}.mantix-badge svg{flex:none}.mantix-badge-sm svg{width:12px;height:12px}.mantix-badge-md svg{width:14px;height:14px}.mantix-badge-lg svg{width:16px;height:16px}.mantix-modal-overlay{z-index:1000;padding:var(--mantix-space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;justify-content:center;align-items:center;animation:.16s mantix-modal-overlay-in;display:flex;position:fixed;inset:0}.mantix-modal{width:100%;max-height:calc(100vh - 40px);color:var(--mantix-text-primary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:0 24px 70px #0f172a3d, var(--mantix-shadow-lg);flex-direction:column;animation:.18s mantix-modal-content-in;display:flex;overflow:hidden}.mantix-modal-sm{max-width:420px}.mantix-modal-md{max-width:620px}.mantix-modal-lg{max-width:820px}.mantix-modal-xl{max-width:1040px}.mantix-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);padding:var(--mantix-space-5) var(--mantix-space-6);border-bottom:1px solid var(--mantix-border-soft);display:flex}.mantix-modal-heading{gap:var(--mantix-space-1);flex-direction:column;min-width:0;display:flex}.mantix-modal-heading h2{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-xl);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.25}.mantix-modal-heading p{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);margin:0;line-height:1.5}.mantix-modal-close{width:36px;height:36px;color:var(--mantix-text-muted);border-radius:var(--mantix-radius-md);cursor:pointer;transition:color var(--mantix-transition-fast), background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mantix-modal-close:hover{color:var(--mantix-text-primary);background:var(--mantix-neutral-50);border-color:var(--mantix-border)}.mantix-modal-content{min-height:0;padding:var(--mantix-space-6);overflow-y:auto}.mantix-modal-footer{justify-content:flex-end;align-items:center;gap:var(--mantix-space-3);padding:var(--mantix-space-4) var(--mantix-space-6);background:var(--mantix-surface-muted);border-top:1px solid var(--mantix-border-soft);display:flex}@keyframes mantix-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mantix-modal-content-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.mantix-modal-overlay{align-items:flex-end;padding:0}.mantix-modal{border-radius:var(--mantix-radius-xl) var(--mantix-radius-xl) 0 0;border-bottom:0;border-left:0;border-right:0;max-width:none;max-height:calc(100vh - 24px)}.mantix-modal-header,.mantix-modal-content{padding:var(--mantix-space-4)}.mantix-modal-footer{padding:var(--mantix-space-4);flex-direction:column-reverse;align-items:stretch}.mantix-modal-footer .mantix-button{width:100%}}@media (prefers-reduced-motion:reduce){.mantix-modal-overlay,.mantix-modal{animation:none}}.mantix-toast-viewport{top:var(--mantix-space-5);right:var(--mantix-space-5);z-index:1200;gap:var(--mantix-space-3);pointer-events:none;flex-direction:column;width:min(390px,100vw - 32px);display:flex;position:fixed}.mantix-toast{align-items:flex-start;gap:var(--mantix-space-3);padding:var(--mantix-space-4);color:var(--mantix-text-primary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);box-shadow:0 18px 48px #0f172a29, var(--mantix-shadow-md);pointer-events:auto;border-left-width:4px;grid-template-columns:42px minmax(0,1fr) 32px;animation:.22s mantix-toast-in;display:grid}.mantix-toast-success{border-left-color:var(--mantix-success-600)}.mantix-toast-error{border-left-color:var(--mantix-danger-600)}.mantix-toast-warning{border-left-color:var(--mantix-warning-600)}.mantix-toast-info{border-left-color:var(--mantix-info-600)}.mantix-toast-icon{border-radius:var(--mantix-radius-md);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.mantix-toast-success .mantix-toast-icon{color:var(--mantix-success-700);background:var(--mantix-success-50)}.mantix-toast-error .mantix-toast-icon{color:var(--mantix-danger-700);background:var(--mantix-danger-50)}.mantix-toast-warning .mantix-toast-icon{color:var(--mantix-warning-700);background:var(--mantix-warning-50)}.mantix-toast-info .mantix-toast-icon{color:var(--mantix-info-700);background:var(--mantix-info-50)}.mantix-toast-content{gap:var(--mantix-space-1);flex-direction:column;min-width:0;display:flex}.mantix-toast-content strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:800;line-height:1.35}.mantix-toast-content p{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);margin:0;line-height:1.5}.mantix-toast-close{width:30px;height:30px;color:var(--mantix-text-muted);border-radius:var(--mantix-radius-sm);cursor:pointer;transition:color var(--mantix-transition-fast), background-color var(--mantix-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.mantix-toast-close:hover{color:var(--mantix-text-primary);background:var(--mantix-neutral-100)}@keyframes mantix-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.mantix-toast-viewport{top:auto;right:var(--mantix-space-4);bottom:var(--mantix-space-4);left:var(--mantix-space-4);width:auto}.mantix-toast{grid-template-columns:38px minmax(0,1fr) 30px}}@media (prefers-reduced-motion:reduce){.mantix-toast{animation:none}}.mantix-empty-state{width:100%;padding:var(--mantix-space-8);color:var(--mantix-text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mantix-empty-state-sm{min-height:180px}.mantix-empty-state-md{min-height:260px}.mantix-empty-state-lg{min-height:360px}.mantix-empty-state-icon{width:56px;height:56px;margin-bottom:var(--mantix-space-4);color:var(--mantix-primary-700);background:var(--mantix-primary-50);border:1px solid var(--mantix-primary-100);border-radius:var(--mantix-radius-pill);justify-content:center;align-items:center;display:inline-flex}.mantix-empty-state-icon svg{width:25px;height:25px}.mantix-empty-state-content{align-items:center;gap:var(--mantix-space-2);flex-direction:column;max-width:460px;display:flex}.mantix-empty-state-content h3{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);margin:0;font-weight:800;line-height:1.3}.mantix-empty-state-content p{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);margin:0;line-height:1.6}.mantix-empty-state-actions{justify-content:center;align-items:center;gap:var(--mantix-space-3);margin-top:var(--mantix-space-5);flex-wrap:wrap;display:flex}@media (max-width:640px){.mantix-empty-state{padding:var(--mantix-space-6) var(--mantix-space-4)}.mantix-empty-state-actions{flex-direction:column-reverse;width:100%}.mantix-empty-state-actions .mantix-button{width:100%}}.mantix-skeleton{background:var(--mantix-neutral-100);border-radius:var(--mantix-radius-sm);display:block;position:relative;overflow:hidden}.mantix-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.4s infinite mantix-skeleton-loading;position:absolute;inset:0;transform:translate(-100%)}.mantix-skeleton-text{border-radius:var(--mantix-radius-sm);width:100%;height:14px}.mantix-skeleton-circle{border-radius:var(--mantix-radius-pill);width:40px;height:40px}.mantix-skeleton-rectangle{width:100%;min-height:80px}.mantix-skeleton-rounded{border-radius:var(--mantix-radius-pill)}.mantix-skeleton-stack{gap:var(--mantix-space-3);flex-direction:column;width:100%;display:flex}.mantix-skeleton-row{align-items:center;gap:var(--mantix-space-3);width:100%;display:flex}@keyframes mantix-skeleton-loading{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.mantix-skeleton:after{animation:none}}.vehicle-form-section-header h2{color:#10203d;margin:0;font-size:18px}.vehicle-form-section-header p{color:#94a3b8;margin:6px 0 0;font-size:13px}.vehicle-form-field span{color:#334155;font-size:13px;font-weight:600}.vehicle-form-field input,.vehicle-form-field select,.vehicle-form-field textarea{color:#17233d;background:#fff;border:1px solid #dfe6ef;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:14px}.vehicle-form-field input,.vehicle-form-field select{min-height:44px;padding:0 13px}.vehicle-form-field textarea{resize:vertical;min-height:120px;padding:13px}.vehicle-form-field input:focus,.vehicle-form-field select:focus,.vehicle-form-field textarea:focus{border-color:#1677ff;box-shadow:0 0 0 4px #1677ff1a}.vehicle-form-actions{justify-content:flex-end;align-items:center;gap:12px;padding-bottom:32px;display:flex}@media (max-width:760px){.vehicle-form-grid{grid-template-columns:1fr}.vehicle-form-field-full{grid-column:auto}.vehicle-form-card{padding:20px}.vehicle-form-actions{flex-direction:column-reverse;align-items:stretch}.vehicle-form-actions>*{width:100%}}.vehicle-form-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600}.mantix-table-container{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);width:100%;box-shadow:var(--mantix-shadow-sm);overflow-x:auto}.mantix-table{border-spacing:0;border-collapse:separate;width:100%;min-width:720px;color:var(--mantix-text-primary);font-family:inherit;font-size:var(--mantix-font-size-sm);background:0 0}.mantix-table-header{background:var(--mantix-surface-muted)}.mantix-table-head-cell{padding:var(--mantix-space-3) var(--mantix-space-4);color:var(--mantix-text-muted);border-bottom:1px solid var(--mantix-border);font-size:var(--mantix-font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1.4}.mantix-table-row{transition:background-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast)}.mantix-table-body .mantix-table-row:not(:last-child) .mantix-table-cell{border-bottom:1px solid var(--mantix-border-soft)}.mantix-table-body .mantix-table-row:hover{background:var(--mantix-neutral-50)}.mantix-table-row-clickable{cursor:pointer}.mantix-table-row-clickable:focus-visible{outline-offset:-3px;outline:3px solid #2563eb29}.mantix-table-cell{padding:var(--mantix-space-4);color:var(--mantix-text-primary);vertical-align:middle;line-height:1.45}.mantix-table-cell-muted{color:var(--mantix-text-muted)}.mantix-table-align-left{text-align:left}.mantix-table-align-center{text-align:center}.mantix-table-align-right{text-align:right}.mantix-table-footer{background:var(--mantix-surface-muted)}.mantix-table-footer .mantix-table-cell{border-top:1px solid var(--mantix-border);font-weight:700}.mantix-table-compact .mantix-table-head-cell{padding:var(--mantix-space-2) var(--mantix-space-3)}.mantix-table-compact .mantix-table-cell{padding:var(--mantix-space-3)}.mantix-table-cell strong{color:var(--mantix-text-primary);font-weight:700;display:block}.mantix-table-cell small{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);margin-top:2px;line-height:1.4;display:block}.mantix-table-cell .mantix-badge{vertical-align:middle}.mantix-table-actions{justify-content:flex-end;align-items:center;gap:var(--mantix-space-2);display:inline-flex}.mantix-table-action-button{width:34px;height:34px;color:var(--mantix-text-muted);border-radius:var(--mantix-radius-md);cursor:pointer;transition:color var(--mantix-transition-fast), background-color var(--mantix-transition-fast), border-color var(--mantix-transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.mantix-table-action-button:hover{color:var(--mantix-text-primary);background:var(--mantix-surface);border-color:var(--mantix-border)}.mantix-table-action-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb29}.mantix-table-action-button svg{width:17px;height:17px}.mantix-table-empty{min-height:260px;padding:var(--mantix-space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mantix-table-empty-icon{width:52px;height:52px;margin-bottom:var(--mantix-space-4);color:var(--mantix-text-muted);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-pill);justify-content:center;align-items:center;display:flex}.mantix-table-empty-icon svg{width:24px;height:24px}.mantix-table-empty-title{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);font-weight:700}.mantix-table-empty-description{max-width:420px;margin:var(--mantix-space-2) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);line-height:1.5}.mantix-table-empty-action{margin-top:var(--mantix-space-5)}.mantix-table-container::-webkit-scrollbar{height:10px}.mantix-table-container::-webkit-scrollbar-track{background:var(--mantix-surface-muted)}.mantix-table-container::-webkit-scrollbar-thumb{background:var(--mantix-neutral-300);border:3px solid var(--mantix-surface-muted);border-radius:var(--mantix-radius-pill)}@media (max-width:768px){.mantix-table{min-width:640px}.mantix-table-head-cell,.mantix-table-cell{padding:var(--mantix-space-3)}}.page-container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:32px}@media (max-width:760px){.page-container{padding:20px}}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.page-header-content{min-width:0}.page-eyebrow{color:#1677ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.page-header h1{color:#10203d;margin:0;font-size:30px;line-height:1.2}.page-header p{color:#64748b;margin:8px 0 0;font-size:14px}.page-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:760px){.page-header{flex-direction:column;align-items:stretch}.page-header-actions,.page-header-actions>*{width:100%}}.login-page{grid-template-columns:69% 31%;display:grid}.login-brand-panel{background:var(--mantix-navy);min-height:100vh;position:relative;overflow:hidden}.login-truck-image{object-fit:cover;object-position:82% center;filter:brightness(.78)contrast(1.1)saturate(.95);transform:scale(1.12)}.login-brand-overlay{z-index:1;background:linear-gradient(90deg,#020a19eb 0%,#020a19bf 45%,#020a1940 100%),linear-gradient(#0000001a 0%,#0000008c 100%);position:absolute;inset:0}.login-brand-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 60px;display:flex;position:relative}.login-brand-message{max-width:630px}.login-brand-badge{color:var(--mantix-primary-light);letter-spacing:1.4px;background:#1677ff1f;border:1px solid #5ca9ff59;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.login-brand-message h1{color:#fff;letter-spacing:-2.8px;margin:24px 0 20px;font-size:clamp(42px,4vw,68px);line-height:1.03}.login-brand-message p{color:#fffc;max-width:570px;margin:0;font-size:16px;line-height:1.7}.login-brand-footer{color:#ffffffc7;align-items:center;gap:14px;display:flex}.login-brand-footer p{margin:0;font-size:14px;line-height:1.5}.login-brand-check{color:#7eb8ff;background:#1677ff21;border:1px solid #60acff59;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.login-form-panel{min-height:100vh;color:var(--mantix-text);background:radial-gradient(circle at top right, #1677ff14, transparent 35%), var(--mantix-surface);justify-content:center;align-items:center;padding:50px;display:flex}.login-form-container{width:100%;max-width:440px}.login-mobile-brand{display:none}.login-form-heading{margin-bottom:38px}.login-form-eyebrow{color:var(--mantix-primary);letter-spacing:1.5px;font-size:12px;font-weight:800}.login-form-heading h2{color:#0d1c35;letter-spacing:-1.2px;margin:12px 0 10px;font-size:35px;line-height:1.15}.login-form-heading p{color:var(--mantix-text-muted);margin:0;font-size:15px;line-height:1.6}.login-form{flex-direction:column;gap:20px;display:flex}.login-form-options{align-items:center;gap:16px;margin-top:-2px;display:flex}.login-remember{color:#5d687b;cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.login-remember input{width:16px;height:16px;accent-color:var(--mantix-primary)}.login-copyright{color:#a0a8b7;text-align:center;margin:60px 0 0;font-size:12px}@media (max-width:1050px){.login-page{grid-template-columns:minmax(0,1fr) 480px}.login-brand-content{padding:44px}.login-brand-message h1{font-size:48px}}@media (max-width:850px){.login-page{display:block}.login-brand-panel{display:none}.login-form-panel{padding:32px 24px}.login-mobile-brand{flex-direction:column;margin-bottom:60px;display:flex}.login-mobile-brand strong{color:#0d1c35;letter-spacing:2px;font-size:25px}.login-mobile-brand span{color:#7c8799;margin-top:4px;font-size:12px}}@media (max-width:480px){.login-form-panel{align-items:flex-start;padding-top:30px}.login-form-heading h2{font-size:29px}.login-form-options{flex-direction:column;align-items:flex-start}.login-copyright{margin-top:40px}}.mantix-logo{align-items:center;gap:16px;display:flex}.mantix-symbol{flex-shrink:0;width:56px;height:56px}.mantix-logo-text{flex-direction:column;display:flex}.mantix-logo-text strong{color:#fff;letter-spacing:2px;margin:0;font-size:24px;font-weight:800}.mantix-logo-text span{color:#7eb8ff;letter-spacing:1.8px;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.mantix-logo-compact .mantix-symbol{width:42px;height:42px}.mantix-logo-compact .mantix-logo-text strong{font-size:20px}.login-brand-badge{color:#7eb8ff;letter-spacing:1.8px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2563eb24;border:1px solid #60a5fa59;border-radius:999px;align-items:center;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #2563eb2e}.access-page{background:radial-gradient(circle at 12% 16%,#3b82f647,#0000 30%),linear-gradient(116deg,#07162d 0%,#0b2449 43%,#f4f7fc 43.1%);min-height:100vh;padding:30px clamp(24px,5vw,72px) 48px;position:relative;overflow:hidden}.access-page:before,.access-page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.access-page:before{border:1px solid #93c5fd1a;width:420px;height:420px;top:-180px;left:24%}.access-page:after{filter:blur(2px);background:#dbeafe73;width:520px;height:520px;bottom:-220px;right:-140px}.access-header,.access-shell{z-index:1;width:min(1180px,100%);margin:0 auto;position:relative}.access-header{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.access-header-status{border-radius:var(--mantix-radius-pill);color:#ffffffd1;font-size:var(--mantix-font-size-xs);letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2d57bd;border:1px solid #93c5fd38;align-items:center;gap:8px;padding:9px 13px;font-weight:700;display:inline-flex}.access-header-status svg{color:var(--mantix-primary-300)}.access-shell{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(48px,8vw,104px);min-height:calc(100vh - 144px);padding:48px 0;display:grid}.access-intro{color:#fff}.access-eyebrow,.access-workspace-step,.access-section-heading>div>span{color:var(--mantix-primary-300);letter-spacing:.16em;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.access-intro h1{color:#fff;letter-spacing:-.048em;max-width:500px;margin:18px 0;font-size:clamp(38px,4.4vw,62px);line-height:1.04}.access-intro>p{color:#ffffffb8;max-width:490px;margin:0;font-size:16px;line-height:1.7}.access-company-card{border-radius:var(--mantix-radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a2246c7;border:1px solid #94a3b833;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:34px;padding:18px;display:grid;box-shadow:0 18px 46px #0208172e}.access-company-card-active{background:#103467c7;border-color:#60a5fa6b}.access-company-icon{width:48px;height:48px;color:var(--mantix-primary-200);background:#2563eb38;border:1px solid #93c5fd40;border-radius:14px;place-items:center;display:grid}.access-company-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.access-company-kicker{color:var(--mantix-primary-200);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.access-company-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.access-company-copy>span:last-child{color:#ffffff9e;font-size:var(--mantix-font-size-xs);line-height:1.45}.access-company-check{color:#6ee7b7}.access-workspace{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:24px;padding:clamp(28px,4vw,46px);box-shadow:0 28px 70px #0f172a26}.access-workspace-heading{margin-bottom:24px}.access-workspace-step{color:var(--mantix-primary-600)}.access-workspace-heading h2{color:var(--mantix-neutral-900);letter-spacing:-.03em;margin:10px 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.15}.access-workspace-heading p{color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-md);margin:0;line-height:1.6}.access-alert,.access-control-error,.access-no-company,.access-empty-modules{border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-size-sm);margin:0 0 18px;padding:12px 14px;line-height:1.55}.access-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.access-denial-actions{margin:0 0 18px;display:flex}.access-controls{flex-direction:column;gap:16px;display:flex}.access-control-summary{border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);background:var(--mantix-surface-muted);justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.access-control-summary p{max-width:350px;color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-sm);margin:0;line-height:1.55}.access-company-form{border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface-muted);flex-direction:column;gap:15px;padding:18px;display:flex}.access-form-actions,.access-session-actions{flex-wrap:wrap;gap:10px;display:flex}.access-session-actions{justify-content:flex-end}.access-control-error{color:var(--mantix-danger-700);background:var(--mantix-danger-50);border:1px solid #fecaca;margin-bottom:0}.access-no-company,.access-empty-modules{border:1px solid var(--mantix-border);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);margin-bottom:0}.access-modules{border-top:1px solid var(--mantix-border-soft);margin-top:28px;padding-top:24px}.access-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.access-section-heading>div>span{color:var(--mantix-text-muted);font-size:9px}.access-section-heading h3{color:var(--mantix-neutral-900);margin:4px 0 0;font-size:18px}.access-module-count{border-radius:var(--mantix-radius-pill);width:30px;height:30px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);font-size:var(--mantix-font-size-xs);place-items:center;font-weight:800;display:grid}.access-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-module-link{border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);min-height:92px;color:inherit;box-shadow:var(--mantix-shadow-sm);transition:border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast), transform var(--mantix-transition-fast);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.access-module-link:hover{border-color:var(--mantix-primary-300);box-shadow:var(--mantix-shadow-md);transform:translateY(-2px)}.access-module-link:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.access-module-icon{width:40px;height:40px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:11px;place-items:center;display:grid}.access-module-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.access-module-copy strong{color:var(--mantix-neutral-900);font-size:var(--mantix-font-size-md)}.access-module-copy>span{color:var(--mantix-text-muted);font-size:11px;line-height:1.45}.access-module-arrow{color:var(--mantix-neutral-400);transition:transform var(--mantix-transition-fast)}.access-module-link:hover .access-module-arrow{color:var(--mantix-primary-600);transform:translate(2px)}.access-release-note{color:var(--mantix-text-muted);text-align:center;margin:24px 0 0;font-size:11px;line-height:1.55}@media (max-width:980px){.access-page{background:radial-gradient(circle at 12% 6%,#3b82f642,#0000 28%),linear-gradient(#07162d 0,#0b2449 430px,#f4f7fc 430px)}.access-shell{grid-template-columns:minmax(0,1fr);gap:36px;min-height:auto;padding-top:58px}.access-intro h1,.access-intro>p{max-width:660px}.access-company-card{max-width:640px}}@media (max-width:640px){.access-page{background:radial-gradient(circle at 20% 5%,#3b82f640,#0000 24%),linear-gradient(#07162d 0,#0b2449 460px,#f4f7fc 460px);padding:20px 16px 28px}.access-header{align-items:flex-start}.access-header .mantix-logo-text span,.access-header-status span{display:none}.access-header-status{padding:9px}.access-shell{gap:28px;padding-top:38px}.access-intro h1{font-size:38px}.access-intro>p{font-size:15px}.access-company-card{margin-top:24px}.access-company-copy strong{white-space:normal}.access-workspace{border-radius:20px;padding:25px 20px}.access-control-summary,.access-form-actions,.access-session-actions{flex-direction:column;align-items:stretch}.access-form-actions .mantix-button,.access-session-actions .mantix-button,.access-control-summary .mantix-button,.access-denial-actions .mantix-button{width:100%}.access-module-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.access-module-link,.access-module-arrow{transition:none}}.onboarding-page{background:radial-gradient(circle at 14% 8%,#3b82f633,#0000 29%),linear-gradient(90deg,#07162d 0%,#0b2449 41%,#f5f7fb 41.1%);min-height:100vh;padding:30px clamp(22px,5vw,72px) 44px}.onboarding-header,.onboarding-shell{width:min(1120px,100%);margin:0 auto}.onboarding-header{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.onboarding-secure-label{border-radius:var(--mantix-radius-pill);color:#ffffffd1;font-size:var(--mantix-font-size-xs);background:#0f2d57bd;border:1px solid #93c5fd38;align-items:center;gap:8px;padding:9px 13px;font-weight:700;display:inline-flex}.onboarding-shell{grid-template-columns:minmax(310px,.88fr) minmax(440px,1.12fr);align-items:center;gap:clamp(52px,8vw,100px);min-height:calc(100vh - 140px);padding:52px 0;display:grid}.onboarding-intro{color:#fff}.onboarding-eyebrow,.onboarding-step-label{color:#93c5fd;letter-spacing:.16em;font-size:11px;font-weight:800}.onboarding-intro h1{color:#fff;letter-spacing:-.045em;max-width:520px;margin:18px 0;font-size:clamp(38px,4.3vw,58px);line-height:1.04}.onboarding-intro>p{color:#ffffffb3;max-width:500px;margin:0;font-size:16px;line-height:1.7}.onboarding-progress{gap:12px;margin-top:34px;display:grid}.onboarding-progress>span{color:#ffffff7a;align-items:center;gap:11px;font-size:13px;font-weight:700;display:flex}.onboarding-progress i{border:1px solid #fff3;border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.onboarding-progress .onboarding-progress-active{color:#fff}.onboarding-progress-active i{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:0 0 0 5px #2563eb26}.onboarding-company-context{border-radius:var(--mantix-radius-lg);color:#bfdbfe;background:#0a2246c7;border:1px solid #93c5fd33;align-items:center;gap:13px;max-width:500px;margin-top:32px;padding:15px 17px;display:flex}.onboarding-company-context span{flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-company-context small{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-company-context strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.onboarding-workspace{background:#fffffffa;border:1px solid #e2e8f0e6;border-radius:24px;padding:clamp(30px,4vw,48px);box-shadow:0 28px 70px #0f172a26}.onboarding-step-label{color:var(--mantix-primary-600)}.onboarding-workspace>h2{color:var(--mantix-neutral-900);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(27px,3vw,36px);line-height:1.12}.onboarding-step-description{color:var(--mantix-text-secondary);margin:0;font-size:15px;line-height:1.6}.onboarding-step-content,.onboarding-setup-form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.onboarding-identity-card{border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:21px;display:grid}.onboarding-identity-icon{width:50px;height:50px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:14px;place-items:center;display:grid}.onboarding-identity-card small{color:var(--mantix-primary-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-identity-card h3{color:var(--mantix-neutral-900);margin:5px 0 2px;font-size:20px}.onboarding-identity-card p{color:var(--mantix-text-secondary);margin:0;font-size:13px;line-height:1.5}.onboarding-identity-card dl,.onboarding-identity-card dd{margin:0}.onboarding-identity-card dl{margin-top:14px}.onboarding-identity-card dt{color:var(--mantix-text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.onboarding-identity-card dd{color:var(--mantix-text-primary);margin-top:2px;font-size:13px;font-weight:650}.onboarding-guidance{color:var(--mantix-text-secondary);margin:0;font-size:13px;line-height:1.6}.onboarding-blocked,.onboarding-error{border-radius:var(--mantix-radius-md);padding:15px 16px}.onboarding-blocked{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.onboarding-blocked strong{font-size:14px}.onboarding-blocked p{margin:5px 0 0;font-size:13px;line-height:1.55}.onboarding-summary{border-radius:var(--mantix-radius-md);color:#047857;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:12px;padding:15px 16px;display:flex}.onboarding-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-summary strong{color:#065f46;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onboarding-summary span{font-size:12px}.onboarding-error{color:var(--mantix-danger-700);background:var(--mantix-danger-50);border:1px solid #fecaca;margin:0;font-size:13px}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.onboarding-actions-between{justify-content:space-between}.onboarding-secondary-action{min-height:44px;color:var(--mantix-text-secondary);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.onboarding-secondary-action:hover{color:var(--mantix-primary-700)}.onboarding-secondary-action:focus-visible{outline:3px solid var(--mantix-focus);outline-offset:3px}@media (max-width:940px){.onboarding-page{background:linear-gradient(#07162d 0,#0b2449 500px,#f5f7fb 500px)}.onboarding-shell{grid-template-columns:minmax(0,1fr);gap:38px;padding-top:58px}}@media (max-width:640px){.onboarding-page{background:linear-gradient(#07162d 0,#0b2449 570px,#f5f7fb 570px);padding:19px 16px 28px}.onboarding-header{align-items:flex-start}.onboarding-header .mantix-logo-text span,.onboarding-secure-label{display:none}.onboarding-shell{gap:28px;min-height:auto;padding:42px 0 10px}.onboarding-intro h1{font-size:37px}.onboarding-intro>p{font-size:14px}.onboarding-company-context strong,.onboarding-summary strong{white-space:normal}.onboarding-workspace{border-radius:20px;padding:26px 20px}.onboarding-identity-card{padding:17px}.onboarding-actions,.onboarding-actions-between{flex-direction:column-reverse;align-items:stretch}.onboarding-actions>*,.onboarding-actions .mantix-button{width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-page *,.onboarding-page :before,.onboarding-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.dashboard-layout{background:#f5f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{z-index:40;width:260px;height:100vh;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-main{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.dashboard-header{z-index:30;width:100%;position:sticky;top:0}.dashboard-content{width:100%;max-width:1600px;margin:0 auto;padding:28px 32px 40px}.dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.dashboard-layout *,.dashboard-layout :before,.dashboard-layout :after{box-sizing:border-box}.dashboard-main,.dashboard-content,.dashboard-bottom-grid,.dashboard-card{min-width:0}@media (max-width:1100px){.dashboard-layout{grid-template-columns:220px minmax(0,1fr)}.dashboard-sidebar{width:220px}.dashboard-content{padding:24px}.dashboard-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-layout{display:block}.dashboard-sidebar{transform:translate(-100%)}.dashboard-main{min-height:100vh}.dashboard-content{padding:20px 16px 32px}.dashboard-bottom-grid{grid-template-columns:1fr}}.dashboard-sidebar{z-index:40;background:#fff;border-right:1px solid #e4e9f1;flex-direction:column;width:260px;height:100vh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 24px #1f38580a}.sidebar-logo{align-items:center;min-height:58px;padding:2px 10px 18px;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.sidebar-nav-item{color:#5f6d82;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s,transform .18s;display:flex;position:relative}.sidebar-nav-item svg{flex:none}.sidebar-nav-item:hover{color:#1f63e9;background:#f2f6ff;transform:translate(2px)}.dashboard-sidebar-toggle,.dashboard-sidebar-close,.dashboard-sidebar-overlay{display:none}.sidebar-nav-item-disabled,.sidebar-nav-item-disabled:hover{cursor:default;color:#98a3b3;background:0 0;transform:none}.sidebar-nav-item-integration,.sidebar-nav-item-integration:hover{color:#7b6a4c}.sidebar-nav-item-integration .sidebar-nav-status{color:var(--mantix-warning-700);background:var(--mantix-warning-50)}.sidebar-nav-status{color:#7d899a;letter-spacing:.03em;text-transform:uppercase;background:#f1f4f8;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:750;line-height:1.4}.sidebar-nav-item-active{color:#1558d6;background:#eaf1ff;font-weight:750}.sidebar-nav-item-active:before{content:"";background:#2563eb;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.sidebar-footer{border-top:1px solid #edf0f5;flex-direction:column;gap:14px;margin-top:auto;padding-top:16px;display:flex}.sidebar-settings{color:#66758a;border-radius:11px;align-items:center;gap:11px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s,background-color .18s;display:flex}.sidebar-settings:hover{color:#1f63e9;background:#f2f6ff}.sidebar-settings-disabled,.sidebar-settings-disabled:hover{cursor:not-allowed;color:#98a3b3;background:0 0}.sidebar-profile{background:#f7f9fc;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sidebar-avatar{color:#fff;background:#1d4ed8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.sidebar-profile-info{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-profile-info strong{color:#1c2740;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.sidebar-profile-info span{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-sidebar::-webkit-scrollbar{width:6px}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#d6dce6;border-radius:999px}@media (max-width:1100px){.dashboard-sidebar{width:220px;padding-left:10px;padding-right:10px}.sidebar-nav-item,.sidebar-settings{padding-left:10px;padding-right:10px;font-size:13px}.sidebar-nav-item-active:before{left:-10px}}@media (max-width:820px){.dashboard-sidebar-toggle{z-index:55;color:#31506f;cursor:pointer;background:#fff;border:1px solid #dbe5f4;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:14px;left:16px;box-shadow:0 8px 22px #1f38581f}.dashboard-sidebar-toggle:focus-visible,.dashboard-sidebar-close:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.dashboard-sidebar-toggle[data-open=true]{display:none}.dashboard-sidebar-overlay{z-index:39;cursor:default;background:#0f172a61;border:0;display:block;position:fixed;inset:0}.dashboard-sidebar{visibility:hidden;pointer-events:none;width:260px;transition:transform .25s,visibility .25s;transform:translate(-100%)}.dashboard-sidebar.is-open,.dashboard-sidebar[data-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-logo{justify-content:space-between}.dashboard-sidebar-close{color:#31506f;cursor:pointer;background:#f2f6ff;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}}.sidebar-nav{flex:1 0 auto}.sidebar-footer{flex-shrink:0}.sidebar-nav-group{min-width:0}.sidebar-nav-group-toggle{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.sidebar-nav-group-toggle.sidebar-nav-item-active{background:#eaf1ff}.sidebar-nav-group-chevron{margin-left:auto;transition:transform .18s}.sidebar-nav-group-toggle[aria-expanded=true] .sidebar-nav-group-chevron{transform:rotate(180deg)}.sidebar-nav-submenu{border-left:1px solid #dce5f3;gap:2px;margin:5px 0 8px 21px;padding-left:11px;display:grid}.sidebar-nav-subitem{color:#66758a;border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.sidebar-nav-subitem:hover{color:#1f63e9;background:#f2f6ff}.sidebar-nav-subitem-active{color:#1558d6;background:#eaf1ff;font-weight:700}.sidebar-nav-group-toggle:focus-visible,.sidebar-nav-subitem:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.dashboard-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 32px;display:flex;position:sticky;top:0}.dashboard-header-welcome{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-header-welcome h1{color:#17233a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.dashboard-header-welcome p{color:#7f8ba0;margin:0;font-size:12px;line-height:1.4}.dashboard-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-search{color:#8591a5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:clamp(240px,28vw,390px);min-height:42px;padding:0 13px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.dashboard-search:focus-within{background:#fff;border-color:#8bb4ff;box-shadow:0 0 0 3px #2563eb1a}.dashboard-search svg{flex:none}.dashboard-search input{color:#24314a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.dashboard-search input::placeholder{color:#9aa5b5}.dashboard-header-icon-button{color:#5f6d82;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.dashboard-header-icon-button:hover{color:#1f63e9;background:#f4f7ff;border-color:#c7d8f8;transform:translateY(-1px)}.dashboard-header-icon-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.dashboard-notification-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.dashboard-user-menu{color:#5f6d82;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:5px 10px 5px 6px;transition:border-color .18s,background-color .18s;display:flex}.dashboard-user-menu:hover{background:#f8fafc;border-color:#e2e8f0}.dashboard-user-menu:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.dashboard-user-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.dashboard-user-info{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.dashboard-user-info strong{color:#24314a;text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;font-weight:750;overflow:hidden}.dashboard-user-info small{color:#8a96a8;font-size:10px}@media (max-width:1180px){.dashboard-header{padding-left:24px;padding-right:24px}.dashboard-search{width:250px}.dashboard-user-info{display:none}}@media (max-width:900px){.dashboard-header-welcome p{display:none}.dashboard-search{width:210px}}@media (max-width:720px){.dashboard-header{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:108px;padding:12px 16px 12px 64px}.dashboard-header-welcome h1{font-size:15px}.dashboard-search{justify-content:center;width:42px;padding:0}.dashboard-search input,.dashboard-user-menu{display:none}}.dashboard-company-context,.dashboard-user-identity{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-company-context{color:#2563eb;background:#f8fafc;border:1px solid #dbe5f4;border-radius:12px;max-width:220px;padding:7px 11px}.dashboard-company-context>span{flex-direction:column;gap:1px;min-width:0;display:flex}.dashboard-company-context small{color:#7f8ba0;font-size:10px;line-height:1.2}.dashboard-company-context strong{color:#24314a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.dashboard-company-switch,.dashboard-signout{color:#31506f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5f4;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.dashboard-company-switch:hover,.dashboard-signout:hover:not(:disabled){color:#1558d6;background:#f4f7ff;border-color:#bcd0ee}.dashboard-company-switch:focus-visible,.dashboard-signout:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.dashboard-signout:disabled{cursor:wait;opacity:.65}.dashboard-context-status{color:#718096;font-size:12px;font-weight:650}.dashboard-user-identity{padding-left:3px}.dashboard-header-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:5px 9px;font-size:11px;font-weight:650;position:absolute;bottom:-27px;right:32px}@media (max-width:1180px){.dashboard-company-context{max-width:175px}}@media (max-width:900px){.dashboard-company-switch span,.dashboard-signout span{display:none}}@media (max-width:820px){.dashboard-header{padding-left:64px}}@media (max-width:720px){.dashboard-company-context small{display:none}.dashboard-header-actions{justify-content:space-between;gap:7px;width:100%}.dashboard-company-context{flex:110px;max-width:none;min-height:40px;padding:7px 9px}.dashboard-user-identity{display:flex}.dashboard-user-avatar{width:34px;height:34px}.dashboard-header-error{right:16px}}.dashboard-access-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.dashboard-access-actions a,.dashboard-access-actions button{color:#1558d6;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;text-decoration:none}.dashboard-hero{background:radial-gradient(circle at 90% 10%,#1677ff2b,#0000 32%),radial-gradient(circle at 70% 100%,#60a5fa17,#0000 35%),linear-gradient(135deg,#fff 0%,#f7faff 100%);border:1px solid #1677ff24;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,370px);gap:32px;min-height:250px;padding:34px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1f385814}.dashboard-hero:before{content:"";pointer-events:none;border:44px solid #1677ff0e;border-radius:50%;width:280px;height:280px;position:absolute;top:-105px;right:-85px}.dashboard-hero:after{content:"";pointer-events:none;border:1px solid #1677ff17;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-115px;right:225px}.dashboard-hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}.dashboard-hero-badge{color:#1264d9;letter-spacing:.8px;text-transform:uppercase;background:#1677ff14;border:1px solid #1677ff29;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-hero-heading{margin-top:22px}.dashboard-hero-heading h1{color:#0d1c35;letter-spacing:-1.3px;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.dashboard-hero-heading p{color:#6f7c91;max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.7}.dashboard-hero-status{color:#397052;align-items:center;gap:7px;margin-top:24px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-hero-status-dot{background:#15925c;border:2px solid #15925c2e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #15925c14}.dashboard-hero-side{z-index:1;flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex;position:relative}.dashboard-hero-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #d7e1eee6;border-radius:15px;align-items:center;gap:13px;min-height:76px;padding:15px 16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 22px #1f38580d}.dashboard-hero-info:hover{border-color:#1677ff38;transform:translateY(-1px);box-shadow:0 12px 26px #1f385814}.dashboard-hero-info-icon{color:#1677ff;background:#1677ff17;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dashboard-hero-info div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-hero-info small{color:#8a96a9;font-size:11px;font-weight:600}.dashboard-hero-info strong{color:#1b2942;text-overflow:ellipsis;font-size:13px;font-weight:750;line-height:1.35;overflow:hidden}@media (max-width:980px){.dashboard-hero{grid-template-columns:1fr}.dashboard-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:680px){.dashboard-hero{border-radius:18px;gap:24px;padding:26px 22px}.dashboard-hero-heading{margin-top:18px}.dashboard-hero-heading h1{font-size:28px}.dashboard-hero-heading p{font-size:14px}.dashboard-hero-side{grid-template-columns:1fr}.dashboard-hero-info{min-height:70px}}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.mantix-stat-card{background:#fff;border:1px solid #e3e9f1;border-radius:16px;flex-direction:column;justify-content:space-between;min-width:0;min-height:150px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px #1f38580d}.mantix-stat-card:before{content:"";background:#cbd5e1;height:3px;position:absolute;inset:0 0 auto}.mantix-stat-card-primary:before{background:#2563eb}.mantix-stat-card-success:before{background:#16a34a}.mantix-stat-card-warning:before{background:#d97706}.mantix-stat-card-danger:before{background:#dc2626}.mantix-stat-card-info:before{background:#0891b2}.mantix-stat-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mantix-stat-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.mantix-stat-card-title{color:#24314a;font-size:13px;font-weight:750}.mantix-stat-card-description{color:#7c899e;font-size:11px;line-height:1.45}.mantix-stat-card-icon{color:#2563eb;background:#eef4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mantix-stat-card-success .mantix-stat-card-icon{color:#16a34a;background:#ecfdf3}.mantix-stat-card-warning .mantix-stat-card-icon{color:#d97706;background:#fff7e8}.mantix-stat-card-danger .mantix-stat-card-icon{color:#dc2626;background:#fff1f1}.mantix-stat-card-info .mantix-stat-card-icon{color:#0891b2;background:#ecfeff}.mantix-stat-card-content{flex-direction:column;gap:10px;margin-top:22px;display:flex}.mantix-stat-card-value{color:#111827;letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.mantix-stat-card-trend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mantix-stat-card-trend-value{align-items:center;gap:3px;font-size:11px;font-weight:750;display:inline-flex}.mantix-stat-card-trend-up{color:#15803d}.mantix-stat-card-trend-down{color:#dc2626}.mantix-stat-card-trend-neutral{color:#64748b}.mantix-stat-card-trend-label{color:#7c899e;font-size:11px}.mantix-stat-card-value-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f7f9fc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:8px;width:90px;height:28px;animation:1.4s infinite mantix-stat-skeleton}@keyframes mantix-stat-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.stats-grid{grid-template-columns:1fr}.mantix-stat-card{min-height:150px}}.dashboard-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 12px 30px #1f38580f}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dashboard-card-heading{flex-direction:column;gap:4px;display:flex}.dashboard-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1677ff;font-size:10px;font-weight:700}.dashboard-card-heading h2{color:#1c2740;margin:0;font-size:18px;font-weight:700}.dashboard-card-heading p{color:#7d8799;margin:0;font-size:13px}.dashboard-card-action{color:#1677ff;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dashboard-card-action:hover{opacity:.7}.dashboard-list{flex-direction:column;display:flex}.dashboard-list-item{border-bottom:1px solid var(--border-color,#e7ebf1);align-items:flex-start;gap:14px;padding:17px 0;display:flex}.dashboard-list-item:first-child{padding-top:4px}.dashboard-list-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-list-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.dashboard-list-icon-low{color:#1677ff;background:#1677ff1a}.dashboard-list-icon-medium{color:#d98b13;background:#d98b131f}.dashboard-list-icon-high{color:#d94646;background:#d946461a}.dashboard-list-content{flex:1;min-width:0}.dashboard-list-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-list-title-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-list-title-row strong{color:#17233a;font-size:14px;font-weight:800}.dashboard-list-title-row span{color:#778399;font-size:12px}.dashboard-list-status{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-list-status-low{color:#1669c9;background:#1677ff17}.dashboard-list-status-medium{color:#a86a0b;background:#d98b131f}.dashboard-list-status-high{color:#c93636;background:#d946461a}.dashboard-list-details{color:#4f5e74;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:9px;font-size:12px;display:flex}.dashboard-list-metric{color:#7f8ba0;align-items:center;gap:5px;display:inline-flex}.dashboard-list-icon-completed{color:#16a34a;background:#ecfdf3}.dashboard-list-icon-in-progress{color:#d97706;background:#fff7e8}.dashboard-list-icon-pending{color:#2563eb;background:#eef4ff}.dashboard-list-status-completed{color:#15803d;background:#ecfdf3}.dashboard-list-status-in-progress{color:#a85f00;background:#fff7e8}.dashboard-list-status-pending{color:#1d4ed8;background:#eef4ff}.dashboard-list-empty{color:#7c899e;margin:16px 0 0;font-size:13px}.dashboard-attention-item{border-bottom:1px solid var(--border-color,#e7ebf1);color:inherit;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.dashboard-attention-item:last-child{border-bottom:0}.dashboard-attention-item .dashboard-list-content{flex-direction:column;gap:3px;display:flex}.dashboard-attention-item strong{color:#17233a;font-size:13px}.dashboard-attention-item small{color:#778399;font-size:12px}.dashboard-attention-item>svg{color:#94a3b8;flex:none}.dashboard-attention-empty{color:#64748b;align-items:center;gap:10px;padding:20px 0 4px;font-size:13px;display:flex}.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:20px;display:grid}.fleet-availability-summary{background:#f8fafc;border:1px solid #e7ebf1;border-radius:14px;padding:18px}.fleet-availability-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fleet-availability-total strong{color:#17233a;letter-spacing:-.04em;font-size:30px;font-weight:800}.fleet-availability-total span{color:#7f8ba0;font-size:12px}.fleet-availability-bar{background:#e8edf4;border-radius:999px;width:100%;height:10px;margin-top:16px;display:flex;overflow:hidden}.fleet-availability-bar span{height:100%;display:block}.fleet-availability-bar-active{background:#16a34a}.fleet-availability-bar-maintenance{background:#d97706}.fleet-availability-bar-inactive{background:#94a3b8}.fleet-availability-list{flex-direction:column;margin-top:14px;display:flex}.fleet-availability-item{border-bottom:1px solid #edf0f5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.fleet-availability-item:last-child{border-bottom:0}.fleet-availability-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.fleet-availability-icon-active{color:#16a34a;background:#ecfdf3}.fleet-availability-icon-maintenance{color:#d97706;background:#fff7e8}.fleet-availability-icon-inactive{color:#64748b;background:#f1f5f9}.fleet-availability-item>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.fleet-availability-item>div:nth-child(2) strong{color:#24314a;font-size:13px;font-weight:750}.fleet-availability-item>div:nth-child(2) span{color:#8a96a8;font-size:11px}.fleet-availability-value{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fleet-availability-value strong{color:#17233a;font-size:16px;font-weight:800}.fleet-availability-value span{color:#8a96a8;font-size:10px}@media (max-width:980px){.dashboard-analytics-grid{grid-template-columns:1fr}}.chart-card{background:#fff;border:1px solid #e3e9f1;border-radius:18px;flex-direction:column;min-width:0;min-height:390px;padding:22px;display:flex;box-shadow:0 12px 30px #1f38580f}.chart-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.chart-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.chart-card-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.chart-card-heading h2{color:#17233a;margin:0;font-size:18px;font-weight:800}.chart-card-heading p{color:#7f8ba0;margin:0;font-size:12px;line-height:1.5}.chart-card-action{justify-content:flex-end;align-items:center;display:flex}.chart-card-content{flex:1;justify-content:stretch;align-items:stretch;min-width:0;min-height:280px;display:flex}.chart-card-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f7f9fc 50%,#edf1f6 75%) 0 0/200% 100%;border-radius:14px;width:100%;min-height:280px;animation:1.4s infinite chart-card-skeleton}.chart-card-empty{text-align:center;background:#f8fafc;border:1px dashed #dbe2ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:280px;display:flex}.chart-card-empty strong{color:#24314a;font-size:14px}.chart-card-empty span{color:#8a96a8;font-size:12px}@keyframes chart-card-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.vehicles-page,.vehicle-form-page{width:100%}.vehicles-panel{background:#fff;border:1px solid #e3eaf3;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}.vehicles-toolbar{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.vehicles-search{color:#8794a8;background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;align-items:center;gap:10px;width:min(440px,100%);min-height:44px;padding:0 14px;display:flex}.vehicles-search input{background:0 0;border:none;outline:none;width:100%;font-size:14px}.vehicles-filter-button{cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:flex}.vehicles-table-wrapper{overflow-x:auto}.vehicles-table{border-collapse:collapse;width:100%}.vehicles-table th{color:#94a3b8;text-transform:uppercase;text-align:left;background:#f8fafc;padding:14px 20px;font-size:11px;font-weight:700}.vehicles-table td{border-top:1px solid #edf1f6;padding:17px 20px}.vehicle-identification strong{color:#10203d;display:block}.vehicle-identification span{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.vehicle-avatar{color:#1677ff;background:#edf5ff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.vehicle-status{border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.vehicle-status-ativo{color:#15803d;background:#dcfce7}.vehicle-status-oficina{color:#b45309;background:#fef3c7}.vehicle-status-inativo{color:#64748b;background:#e2e8f0}.vehicle-status-vendido{color:#7e22ce;background:#f3e8ff}.vehicle-action-button{cursor:pointer;background:0 0;border:none;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.vehicle-action-button:hover{background:#f1f5f9}.vehicle-form{flex-direction:column;gap:22px;display:flex}.vehicle-form-card{background:#fff;border:1px solid #e3eaf3;border-radius:18px;padding:26px;box-shadow:0 12px 32px #0f172a0d}.vehicle-form-section-header{margin-bottom:22px}.vehicle-form-field{flex-direction:column;gap:8px;display:flex}.vehicle-form-field span{font-size:13px;font-weight:600}.vehicle-form-field input,.vehicle-form-field select,.vehicle-form-field textarea{border:1px solid #dfe6ef;border-radius:11px;width:100%;padding:12px;font-size:14px}.vehicle-form-field textarea{min-height:120px}.vehicle-form-field-full{grid-column:1/-1}@media (max-width:760px){.vehicles-toolbar{flex-direction:column;align-items:stretch}.vehicles-search,.vehicles-filter-button{width:100%}.vehicle-form-grid{grid-template-columns:1fr}.vehicle-form-field-full{grid-column:auto}}.vehicles-empty-state{color:#94a3b8;text-align:center;padding:42px 20px;font-size:14px}.vehicle-actions-menu{min-width:180px}.vehicles-table-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:16px 20px 0;padding:12px 14px;font-size:13px;font-weight:600}.vehicle-details-page{width:100%}.vehicle-details-back{margin-bottom:18px}.vehicle-details-back a{color:#64748b;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vehicle-details-back a:hover{color:#1677ff}.vehicle-details-hero{background:#fff;border:1px solid #e3eaf3;border-radius:18px;align-items:center;gap:22px;margin-bottom:22px;padding:26px;display:flex;box-shadow:0 12px 32px #0f172a0d}.vehicle-details-avatar{color:#1677ff;background:#edf5ff;border-radius:20px;flex-shrink:0;place-items:center;width:82px;height:82px;font-size:30px;font-weight:800;display:grid}.vehicle-details-hero-content{width:100%;min-width:0}.vehicle-details-title-row h2{color:#10203d;margin:0;font-size:23px}.vehicle-details-title-row p{color:#64748b;margin:5px 0 0;font-size:14px}.vehicle-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.vehicle-details-summary div{background:#f8fafc;border-radius:12px;padding:13px 15px}.vehicle-details-summary span,.vehicle-details-summary strong{display:block}.vehicle-details-summary span{color:#94a3b8;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700}.vehicle-details-summary strong{color:#10203d;font-size:14px}.vehicle-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vehicle-details-card{background:#fff;border:1px solid #e3eaf3;border-radius:18px;padding:24px;box-shadow:0 12px 32px #0f172a0d}.vehicle-details-card-header{color:#1677ff;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.vehicle-details-card-header h3{color:#10203d;margin:0;font-size:17px}.vehicle-details-card-header p{color:#94a3b8;margin:5px 0 0;font-size:12px}.vehicle-details-list{margin:0}.vehicle-details-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:20px;padding:13px 0;display:grid}.vehicle-details-list>div:last-child{border-bottom:none}.vehicle-details-list dt{color:#94a3b8;font-size:12px;font-weight:600}.vehicle-details-list dd{overflow-wrap:anywhere;color:#334155;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.vehicle-details-notes{color:#475569;white-space:pre-wrap;background:#f8fafc;border-radius:12px;min-height:112px;padding:16px;font-size:13px;line-height:1.7}.vehicle-details-modules{background:#fff;border:1px solid #e3eaf3;border-radius:18px;margin-top:22px;padding:26px;box-shadow:0 12px 32px #0f172a0d}.vehicle-details-modules-header{margin-bottom:20px}.vehicle-details-modules-header h2{color:#10203d;margin:0;font-size:18px}.vehicle-details-modules-header p{color:#94a3b8;margin:6px 0 0;font-size:13px}.vehicle-details-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vehicle-module-card{background:#f8fafc;border:1px solid #e5ebf3;border-radius:13px;justify-content:space-between;align-items:center;min-height:68px;padding:0 17px;display:flex}.vehicle-module-card strong{color:#334155;font-size:13px}.vehicle-module-card span{color:#64748b;text-transform:uppercase;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}@media (max-width:900px){.vehicle-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-details-grid{grid-template-columns:1fr}.vehicle-details-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vehicle-details-hero,.vehicle-details-title-row{flex-direction:column;align-items:flex-start}.vehicle-details-summary,.vehicle-details-modules-grid{grid-template-columns:1fr}.vehicle-details-list>div{grid-template-columns:1fr;gap:5px}}.vehicles-panel{gap:var(--mantix-space-4);flex-direction:column;display:flex}.vehicles-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--mantix-space-4);display:flex}.vehicles-toolbar-search{width:min(100%,560px)}.vehicles-toolbar-actions{align-items:flex-end;gap:var(--mantix-space-3);display:flex}.vehicles-filter-field{gap:var(--mantix-space-2);flex-direction:column;display:flex}.vehicles-filter-label{color:var(--mantix-text);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);line-height:1.3}.vehicles-filter-select{min-width:180px;min-height:44px;padding:0 40px 0 var(--mantix-space-4);color:var(--mantix-text);background-color:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);box-shadow:var(--mantix-shadow-sm);font-family:inherit;font-size:var(--mantix-font-sm);cursor:pointer;transition:border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast)}.vehicles-filter-select:hover{border-color:var(--mantix-border-strong)}.vehicles-filter-select:focus{border-color:var(--mantix-primary);box-shadow:0 0 0 3px var(--mantix-focus);outline:none}.vehicles-table-summary{align-items:center;gap:var(--mantix-space-2);min-height:20px;color:var(--mantix-text-muted);font-size:var(--mantix-font-xs);display:flex}.vehicles-table-summary span:first-child{color:var(--mantix-text-secondary);font-weight:var(--mantix-font-semibold)}.vehicles-table-error{gap:var(--mantix-space-1);padding:var(--mantix-space-4);color:var(--mantix-danger);background:var(--mantix-danger-light);border:1px solid var(--mantix-danger);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm);flex-direction:column;display:flex}.vehicle-identification{align-items:center;gap:var(--mantix-space-3);display:flex}.vehicle-avatar{width:40px;height:40px;color:var(--mantix-primary);background:var(--mantix-primary-light);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-bold);border:1px solid #2563eb29;flex:none;justify-content:center;align-items:center;display:inline-flex}.vehicle-identification-text{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle-name-link{color:var(--mantix-text);font-weight:var(--mantix-font-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.vehicle-name-link:hover{color:var(--mantix-primary);text-underline-offset:3px;text-decoration:underline}.vehicle-identification-text span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}@media (max-width:900px){.vehicles-toolbar{flex-direction:column;align-items:stretch}.vehicles-toolbar-search,.vehicles-toolbar-actions{width:100%}.vehicles-filter-field{flex:1}.vehicles-filter-select{width:100%}}@media (max-width:560px){.vehicles-toolbar-actions{flex-direction:column;align-items:stretch}.vehicles-toolbar-actions .mantix-button{width:100%}.vehicles-table-summary{flex-direction:column;align-items:flex-start;gap:2px}}.vehicles-stats-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.vehicles-stats-grid .mantix-stat-card-content{justify-content:flex-start;min-height:58px}.vehicles-table-toolbar{border-bottom:1px solid var(--color-border,#e2e8f0);grid-template-columns:minmax(260px,1fr) 220px 220px;align-items:end;gap:14px;padding:18px;display:grid}.vehicle-form{gap:18px;display:grid}.vehicle-form-section{border:1px solid var(--color-border,#e2e8f0);background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 26px #0f172a0b}.vehicle-form-section-heading{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.vehicle-form-section-heading>span,.vehicle-context-icon{color:#0f766e;background:#ccfbf1;border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:800;display:inline-grid}.vehicle-form-section-heading svg,.vehicle-context-icon svg{width:18px;height:18px}.vehicle-form-section-heading h2{color:#0f172a;margin:0;font-size:1.05rem}.vehicle-form-section-heading p,.vehicle-context-card p,.vehicle-operation-locks p{color:#64748b;margin:4px 0 0;font-size:.9rem}.vehicle-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vehicle-context-card{background:linear-gradient(135deg,#f0fdfa,#fff);border-color:#99f6e4;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.vehicle-context-card strong{color:#0f172a;margin-top:3px;display:block}.vehicle-form-eyebrow{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.vehicle-context-check{color:#0f766e}.vehicle-operation-locks{background:#f8fafc;grid-template-columns:1fr 1fr;gap:16px;display:grid}.vehicle-operation-locks div{gap:3px;display:grid}.vehicle-operation-locks span{color:#64748b;font-size:.8rem}.vehicle-operation-locks p{grid-column:1/-1}.vehicle-textarea-label{color:#334155;margin:16px 0 7px;font-size:.88rem;font-weight:700;display:block}.vehicle-textarea{resize:vertical;width:100%;font:inherit;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;padding:12px}.vehicle-textarea:focus{border-color:#0d9488;outline:2px solid #0d948833}.vehicle-checkbox{color:#334155;align-items:center;gap:9px;min-height:42px;font-size:.9rem;display:flex}.vehicle-checkbox input{accent-color:#0f766e;width:17px;height:17px}.vehicle-form-actions{justify-content:flex-end;gap:12px;padding:4px 0 24px;display:flex}.vehicle-form-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:12px 14px}.vehicle-form-notice{color:#475569;background:#f8fafc;border-radius:10px;margin:0;padding:12px 14px}@media (max-width:900px){.vehicles-table-toolbar,.vehicle-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.vehicles-table-toolbar,.vehicle-form-grid,.vehicle-operation-locks{grid-template-columns:1fr}.vehicle-form-section{border-radius:14px;padding:17px}.vehicle-form-actions{flex-direction:column-reverse}.vehicle-form-actions button{width:100%}}@media (max-width:1300px){.vehicles-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.vehicles-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.vehicles-stats-grid{grid-template-columns:1fr}}.vehicle-delete-confirmation{align-items:flex-start;gap:var(--mantix-space-4);display:flex}.vehicle-delete-confirmation-icon{width:46px;height:46px;color:var(--mantix-danger-700);background:var(--mantix-danger-50);border-radius:var(--mantix-radius-md);border:1px solid #dc26261f;flex:none;justify-content:center;align-items:center;display:inline-flex}.vehicle-delete-confirmation>div:last-child{gap:var(--mantix-space-2);flex-direction:column;min-width:0;display:flex}.vehicle-delete-confirmation p{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);margin:0;line-height:1.55}.vehicle-delete-confirmation span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);line-height:1.5}.vehicle-details-page{gap:var(--mantix-space-5);flex-direction:column;width:100%;display:flex}.vehicle-details-back{align-items:center;display:flex}.vehicle-details-back a{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);transition:color var(--mantix-transition-fast), transform var(--mantix-transition-fast);font-weight:700;text-decoration:none;display:inline-flex}.vehicle-details-back a:hover{color:var(--mantix-primary-700);transform:translate(-2px)}.vehicle-details-hero{align-items:center;gap:var(--mantix-space-5);padding:var(--mantix-space-6);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);background:linear-gradient(135deg, #2563eb14, #fff0), var(--mantix-surface);box-shadow:var(--mantix-shadow-md);grid-template-columns:auto minmax(0,1fr);display:grid}.vehicle-details-avatar{border:1px solid var(--mantix-primary-200);border-radius:var(--mantix-radius-xl);background:linear-gradient(135deg, var(--mantix-primary-600), var(--mantix-primary-800));width:84px;height:84px;color:var(--mantix-text-inverse);letter-spacing:-.04em;place-items:center;font-size:30px;font-weight:800;display:grid;box-shadow:0 16px 30px #2563eb33}.vehicle-details-hero-content{gap:var(--mantix-space-5);flex-direction:column;min-width:0;display:flex}.vehicle-details-title-row{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);display:flex}.vehicle-details-title-row>div{gap:var(--mantix-space-1);flex-direction:column;min-width:0;display:flex}.vehicle-details-title-row h2{color:var(--mantix-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.2}.vehicle-details-title-row p{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);margin:0;line-height:1.5}.vehicle-details-summary{gap:var(--mantix-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vehicle-details-summary>div{gap:var(--mantix-space-1);min-width:0;padding:var(--mantix-space-3) var(--mantix-space-4);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);background:#ffffffb8;flex-direction:column;display:flex}.vehicle-details-summary span{align-items:center;gap:var(--mantix-space-1);color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);line-height:1.4;display:inline-flex}.vehicle-details-summary strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.4;overflow:hidden}.vehicle-details-tabs{min-width:0}.vehicle-details-tabs .mantix-tabs{width:100%}.vehicle-details-tabs .mantix-tab-panel{margin-top:var(--mantix-space-5)}.vehicle-details-tab-grid{gap:var(--mantix-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-details-tab-card-full{grid-column:1/-1}.vehicle-details-card-heading{align-items:flex-start;gap:var(--mantix-space-3);display:flex}.vehicle-details-card-icon{width:40px;height:40px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border:1px solid var(--mantix-primary-100);border-radius:var(--mantix-radius-md);flex:none;place-items:center;display:grid}.vehicle-details-card-heading>div:last-child{flex-direction:column;min-width:0;display:flex}.vehicle-details-list{flex-direction:column;gap:0;margin:0;display:flex}.vehicle-details-list>div{align-items:center;gap:var(--mantix-space-4);min-height:48px;padding:var(--mantix-space-3) 0;border-bottom:1px solid var(--mantix-border-soft);grid-template-columns:minmax(130px,.85fr) minmax(0,1.15fr);display:grid}.vehicle-details-list>div:first-child{padding-top:0}.vehicle-details-list>div:last-child{border-bottom:0;padding-bottom:0}.vehicle-details-list dt{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);font-weight:600;line-height:1.4}.vehicle-details-list dd{justify-content:flex-end;align-items:center;gap:var(--mantix-space-2);min-width:0;color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45;display:inline-flex}.vehicle-details-list dd svg{color:var(--mantix-text-muted);flex:none}.vehicle-details-notes{min-height:110px;padding:var(--mantix-space-4);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-size-sm);white-space:pre-wrap;line-height:1.7}.vehicle-financial-summary{gap:var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vehicle-financial-summary>div{gap:var(--mantix-space-2);min-width:0;padding:var(--mantix-space-4);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);background:var(--mantix-surface-muted);flex-direction:column;display:flex}.vehicle-financial-summary span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);line-height:1.4}.vehicle-financial-summary strong{color:var(--mantix-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800;line-height:1.25;overflow:hidden}.vehicle-financial-summary-total{color:var(--mantix-text-inverse);background:linear-gradient(135deg, var(--mantix-primary-600), var(--mantix-primary-800))!important;border-color:#0000!important}.vehicle-financial-summary-total span,.vehicle-financial-summary-total strong{color:var(--mantix-text-inverse)}.vehicle-implement-value{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-5);border:1px solid var(--mantix-primary-100);border-radius:var(--mantix-radius-lg);background:var(--mantix-primary-50);display:flex}.vehicle-implement-value span{color:var(--mantix-primary-800);font-size:var(--mantix-font-size-sm);font-weight:700}.vehicle-implement-value strong{color:var(--mantix-primary-800);letter-spacing:-.03em;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800}.vehicle-modules-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-module-card{align-items:center;gap:var(--mantix-space-3);min-width:0;padding:var(--mantix-space-4);color:inherit;border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface);transition:border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-default), transform var(--mantix-transition-fast);grid-template-columns:44px minmax(0,1fr) auto;text-decoration:none;display:grid}.vehicle-module-card:not(.vehicle-module-card-disabled):hover{border-color:var(--mantix-primary-200);box-shadow:var(--mantix-shadow-md);transform:translateY(-2px)}.vehicle-module-card-disabled{cursor:not-allowed;opacity:.74}.vehicle-module-icon{width:42px;height:42px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:var(--mantix-radius-md);place-items:center;display:grid}.vehicle-module-content{gap:var(--mantix-space-1);flex-direction:column;min-width:0;display:flex}.vehicle-module-content strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:800}.vehicle-module-content span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);line-height:1.5}.vehicle-module-status{min-height:26px;padding:0 var(--mantix-space-3);color:var(--mantix-text-muted);background:var(--mantix-neutral-100);border-radius:var(--mantix-radius-pill);white-space:nowrap;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:1100px){.vehicle-details-summary,.vehicle-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-financial-summary-total{grid-column:1/-1}}@media (max-width:860px){.vehicle-details-tab-grid,.vehicle-modules-grid{grid-template-columns:1fr}.vehicle-details-tab-card-full{grid-column:auto}}@media (max-width:680px){.vehicle-details-hero{padding:var(--mantix-space-5);grid-template-columns:1fr;align-items:flex-start}.vehicle-details-avatar{width:68px;height:68px;font-size:24px}.vehicle-details-title-row{flex-direction:column}.vehicle-details-summary,.vehicle-financial-summary{grid-template-columns:1fr}.vehicle-financial-summary-total{grid-column:auto}.vehicle-details-list>div{gap:var(--mantix-space-1);grid-template-columns:1fr}.vehicle-details-list dd{text-align:left;justify-content:flex-start}.vehicle-implement-value{flex-direction:column;align-items:flex-start}.vehicle-module-card{grid-template-columns:42px minmax(0,1fr)}.vehicle-module-status{grid-column:2;justify-self:flex-start}}.vehicle-readings-layout{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);gap:18px;display:grid}.vehicle-reading-current{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.vehicle-reading-current div{background:#f8fafc;border-radius:12px;padding:14px}.vehicle-reading-current dt{color:#64748b;font-size:.78rem}.vehicle-reading-current dd{color:#0f172a;margin:4px 0 0;font-size:1.05rem;font-weight:800}.vehicle-reading-form{border-top:1px solid #e2e8f0;padding-top:18px}.vehicle-reading-form h3{color:#0f172a;margin:0 0 14px;font-size:.95rem}.vehicle-reading-form .vehicle-form-grid{grid-template-columns:1fr 1fr;margin-bottom:14px}.vehicle-reading-form .vehicle-form-grid>:last-child{grid-column:1/-1}.vehicle-reading-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.vehicle-reading-history li{border-bottom:1px solid #e2e8f0;padding:14px 0}.vehicle-reading-history li:first-child{padding-top:0}.vehicle-reading-history li:last-child{border-bottom:0;padding-bottom:0}.vehicle-reading-history li>div{justify-content:space-between;gap:12px;display:flex}.vehicle-reading-history span,.vehicle-reading-history small{color:#64748b}.vehicle-reading-history p{color:#0f172a;margin:7px 0 2px;font-weight:700}.vehicle-empty-history{color:#64748b}@media (max-width:900px){.vehicle-readings-layout{grid-template-columns:1fr}}@media (max-width:600px){.vehicle-reading-current,.vehicle-reading-form .vehicle-form-grid{grid-template-columns:1fr}.vehicle-reading-form .vehicle-form-grid>:last-child{grid-column:auto}}.maintenance-context,.maintenance-action-bar{align-items:center;gap:var(--mantix-space-3);flex-wrap:wrap;display:flex}.maintenance-context{margin-bottom:var(--mantix-space-5);color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-sm);justify-content:space-between}.maintenance-fieldset{gap:var(--mantix-space-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.maintenance-fieldset.maintenance-form-card{padding:var(--mantix-space-5)}.maintenance-fieldset:disabled{opacity:.75}.maintenance-feedback{padding:var(--mantix-space-4);color:var(--mantix-danger-700);background:var(--mantix-danger-50);border-radius:var(--mantix-radius-md)}.maintenance-form-card h2{margin-top:0}.maintenance-form-card p{line-height:1.6}.maintenance-details-page,.maintenance-timeline{overflow-wrap:anywhere}.maintenance-timeline{padding-left:var(--mantix-space-5)}.maintenance-timeline li{padding:0 0 var(--mantix-space-4) var(--mantix-space-2);border-bottom:1px solid var(--mantix-border-soft)}.maintenance-timeline h3{margin-bottom:var(--mantix-space-1)}.maintenance-timeline dt{font-weight:700}.maintenance-timeline dd{margin:0 0 var(--mantix-space-2);white-space:pre-wrap}.maintenance-mobile-list{display:none}.maintenance-mobile-card{gap:var(--mantix-space-3);padding:var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);overflow-wrap:anywhere;flex-direction:column;display:flex}.maintenance-mobile-card header{gap:var(--mantix-space-2);flex-direction:column;display:flex}.maintenance-mobile-card p{margin:0}.maintenance-mobile-card header span{color:var(--mantix-text-muted)}@media (max-width:900px){.maintenance-desktop-list{display:none}.maintenance-mobile-list{gap:var(--mantix-space-3);padding:var(--mantix-space-3);display:grid}.maintenance-action-bar .mantix-button{flex:180px}}.maintenance-page{gap:var(--mantix-space-6);flex-direction:column;width:100%;display:flex}.maintenance-stats-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.maintenance-panel{background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm);overflow:hidden}.maintenance-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);padding:var(--mantix-space-5);border-bottom:1px solid var(--mantix-border-soft);display:flex}.maintenance-panel-header h2{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);margin:0;font-weight:800}.maintenance-panel-header p{margin:var(--mantix-space-1) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm)}.maintenance-panel-count{min-height:30px;padding:0 var(--mantix-space-3);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-pill);font-size:var(--mantix-font-size-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.maintenance-empty-state{min-height:320px;padding:var(--mantix-space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.maintenance-empty-icon{width:58px;height:58px;margin-bottom:var(--mantix-space-4);color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:var(--mantix-radius-pill);place-items:center;display:grid}.maintenance-empty-state h3{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);margin:0;font-weight:800}.maintenance-empty-state p{max-width:480px;margin:var(--mantix-space-2) 0 var(--mantix-space-5);color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);line-height:1.6}.maintenance-table-wrapper{width:100%;overflow-x:auto}.maintenance-table{border-spacing:0;border-collapse:separate;width:100%;min-width:1180px;color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm)}.maintenance-table th{padding:var(--mantix-space-3) var(--mantix-space-4);color:var(--mantix-text-muted);background:var(--mantix-surface-muted);border-bottom:1px solid var(--mantix-border);font-size:var(--mantix-font-size-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:700}.maintenance-table td{padding:var(--mantix-space-4);border-bottom:1px solid var(--mantix-border-soft);vertical-align:middle}.maintenance-table tbody tr{transition:background-color var(--mantix-transition-fast)}.maintenance-table tbody tr:hover{background:var(--mantix-surface-muted)}.maintenance-table tbody tr:last-child td{border-bottom:0}.maintenance-order-identification,.maintenance-vehicle{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-order-identification strong,.maintenance-vehicle strong{color:var(--mantix-text-primary);font-weight:800}.maintenance-order-identification span,.maintenance-vehicle span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs)}.maintenance-status,.maintenance-priority{min-height:27px;padding:0 var(--mantix-space-3);border-radius:var(--mantix-radius-pill);white-space:nowrap;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.maintenance-status-open{color:var(--mantix-info-700);background:var(--mantix-info-50)}.maintenance-status-in_progress{color:var(--mantix-warning-700);background:var(--mantix-warning-50)}.maintenance-status-waiting_parts{color:var(--mantix-danger-700);background:var(--mantix-danger-50)}.maintenance-status-completed{color:var(--mantix-success-700);background:var(--mantix-success-50)}.maintenance-status-canceled{color:var(--mantix-text-muted);background:var(--mantix-neutral-100)}.maintenance-priority-low{color:var(--mantix-success-700);background:var(--mantix-success-50)}.maintenance-priority-medium{color:var(--mantix-info-700);background:var(--mantix-info-50)}.maintenance-priority-high{color:var(--mantix-warning-700);background:var(--mantix-warning-50)}.maintenance-priority-urgent{color:var(--mantix-danger-700);background:var(--mantix-danger-50)}.maintenance-view-link{color:var(--mantix-primary-700);font-size:var(--mantix-font-size-xs);font-weight:800;text-decoration:none}.maintenance-view-link:hover{text-decoration:underline}@media (max-width:1280px){.maintenance-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.maintenance-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.maintenance-stats-grid{grid-template-columns:1fr}.maintenance-panel-header{flex-direction:column}}.maintenance-form-page,.maintenance-form{gap:var(--mantix-space-5);flex-direction:column;width:100%;display:flex}.maintenance-form-card{padding:var(--mantix-space-5);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm)}.maintenance-form-section-header{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);margin-bottom:var(--mantix-space-5);padding-bottom:var(--mantix-space-4);border-bottom:1px solid var(--mantix-border-soft);display:flex}.maintenance-form-section-header h2{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);margin:0;font-weight:800}.maintenance-form-section-header p{margin:var(--mantix-space-1) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);line-height:1.5}.maintenance-form-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-form-field-wide{grid-column:span 2}.maintenance-form-field-full{grid-column:1/-1}.maintenance-dynamic-list{gap:var(--mantix-space-4);flex-direction:column;display:flex}.maintenance-dynamic-item{align-items:flex-start;gap:var(--mantix-space-3);padding:var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);grid-template-columns:34px minmax(0,1fr) 38px;display:grid}.maintenance-dynamic-item-number{width:30px;height:30px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-size-xs);place-items:center;font-weight:800;display:grid}.maintenance-dynamic-item-content{gap:var(--mantix-space-3);flex-direction:column;min-width:0;display:flex}.maintenance-dynamic-grid{gap:var(--mantix-space-3);grid-template-columns:minmax(220px,2fr) minmax(110px,.7fr) minmax(140px,.9fr) minmax(140px,.9fr);display:grid}.maintenance-item-total{min-height:48px;padding:0 var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);flex-direction:column;justify-content:center;gap:3px;margin-top:25px;display:flex}.maintenance-item-total span{color:var(--mantix-text-muted);font-size:10px}.maintenance-item-total strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:800}.maintenance-checkbox{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-xs);cursor:pointer;display:inline-flex}.maintenance-checkbox input{width:16px;height:16px;accent-color:var(--mantix-primary)}.maintenance-remove-button{width:36px;height:36px;color:var(--mantix-danger);background:var(--mantix-danger-light);border-radius:var(--mantix-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.maintenance-remove-button:disabled{opacity:.35;cursor:not-allowed}.maintenance-section-total{justify-content:flex-end;align-items:center;gap:var(--mantix-space-4);margin-top:var(--mantix-space-4);padding-top:var(--mantix-space-4);border-top:1px solid var(--mantix-border-soft);display:flex}.maintenance-section-total span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm)}.maintenance-section-total strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);font-weight:800}.maintenance-cost-summary{gap:var(--mantix-space-4);margin-top:var(--mantix-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-cost-summary>div{gap:var(--mantix-space-2);padding:var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);flex-direction:column;display:flex}.maintenance-cost-summary span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs)}.maintenance-cost-summary strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-lg);font-weight:800}.maintenance-cost-summary-total{background:linear-gradient(135deg, var(--mantix-primary), #1d4ed8)!important;border-color:#0000!important}.maintenance-cost-summary-total span,.maintenance-cost-summary-total strong{color:#fff}.maintenance-form-actions{justify-content:flex-end;align-items:center;gap:var(--mantix-space-3);display:flex}@media (max-width:1100px){.maintenance-form-grid,.maintenance-cost-summary,.maintenance-dynamic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-item-total{margin-top:0}}@media (max-width:640px){.maintenance-form-card{padding:var(--mantix-space-4)}.maintenance-form-section-header{flex-direction:column}.maintenance-form-grid,.maintenance-dynamic-grid,.maintenance-cost-summary{grid-template-columns:1fr}.maintenance-form-field-wide,.maintenance-form-field-full{grid-column:auto}.maintenance-dynamic-item{grid-template-columns:30px minmax(0,1fr)}.maintenance-remove-button{grid-column:2}.maintenance-form-actions{flex-direction:column-reverse;align-items:stretch}.maintenance-form-actions .mantix-button{width:100%}}.maintenance-details-page{gap:var(--mantix-space-5);flex-direction:column;width:100%;display:flex}.maintenance-details-back a{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm);font-weight:700;text-decoration:none;display:inline-flex}.maintenance-details-hero{align-items:center;gap:var(--mantix-space-5);padding:var(--mantix-space-6);background:linear-gradient(135deg, #2563eb14, transparent), var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-md);grid-template-columns:auto minmax(0,1fr);display:grid}.maintenance-details-hero-icon{color:#fff;background:linear-gradient(135deg, var(--mantix-primary), #1d4ed8);border-radius:var(--mantix-radius-xl);place-items:center;width:78px;height:78px;display:grid}.maintenance-details-hero-content{gap:var(--mantix-space-5);flex-direction:column;min-width:0;display:flex}.maintenance-details-title-row{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);display:flex}.maintenance-details-title-row h2{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-xl);margin:0;font-weight:800}.maintenance-details-title-row p{margin:var(--mantix-space-1) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-size-sm)}.maintenance-details-badges{gap:var(--mantix-space-2);flex-wrap:wrap;display:flex}.maintenance-details-summary{gap:var(--mantix-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maintenance-details-summary>div{gap:var(--mantix-space-1);padding:var(--mantix-space-3);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);background:#ffffffb8;flex-direction:column;display:flex}.maintenance-details-summary span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs)}.maintenance-details-summary strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:800}.maintenance-details-grid{gap:var(--mantix-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-details-card-full{grid-column:1/-1}.maintenance-details-card-heading{gap:var(--mantix-space-3);display:flex}.maintenance-details-card-icon{width:40px;height:40px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:var(--mantix-radius-md);flex:none;place-items:center;display:grid}.maintenance-details-list{flex-direction:column;margin:0;display:flex}.maintenance-details-list>div{gap:var(--mantix-space-4);padding:var(--mantix-space-3) 0;border-bottom:1px solid var(--mantix-border-soft);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);display:grid}.maintenance-details-list>div:last-child{border-bottom:0}.maintenance-details-list dt{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs)}.maintenance-details-list dd{justify-content:flex-end;align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);text-align:right;margin:0;font-weight:700;display:inline-flex}.maintenance-details-items{gap:var(--mantix-space-3);flex-direction:column;display:flex}.maintenance-details-item{align-items:center;gap:var(--mantix-space-3);padding:var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);grid-template-columns:34px minmax(220px,1.8fr) repeat(3,minmax(120px,.8fr));display:grid}.maintenance-details-item-number{width:30px;height:30px;color:var(--mantix-primary-700);background:var(--mantix-primary-50);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-size-xs);place-items:center;font-weight:800;display:grid}.maintenance-details-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.maintenance-details-item span{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs)}.maintenance-details-item strong{color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm);font-weight:800}.maintenance-details-empty,.maintenance-details-notes{padding:var(--mantix-space-4);color:var(--mantix-text-muted);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-size-sm);line-height:1.6}.maintenance-details-notes{margin-top:var(--mantix-space-4);white-space:pre-wrap;min-height:100px}@media (max-width:980px){.maintenance-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-details-grid{grid-template-columns:1fr}.maintenance-details-card-full{grid-column:auto}.maintenance-details-item{grid-template-columns:30px minmax(0,1fr)}}@media (max-width:640px){.maintenance-details-hero{grid-template-columns:1fr}.maintenance-details-title-row{flex-direction:column}.maintenance-details-summary{grid-template-columns:1fr}.maintenance-details-list>div{gap:var(--mantix-space-1);grid-template-columns:1fr}.maintenance-details-list dd{text-align:left;justify-content:flex-start}}.maintenance-order-link,.maintenance-vehicle-link{color:var(--mantix-text);font-weight:var(--mantix-font-semibold);text-decoration:none}.maintenance-order-link:hover,.maintenance-vehicle-link:hover{color:var(--mantix-primary);text-decoration:underline}.maintenance-count-cell{align-items:center;gap:var(--mantix-space-2);color:var(--mantix-text-secondary);white-space:nowrap;display:inline-flex}.maintenance-count-cell svg{color:var(--mantix-text-muted)}.maintenance-table-actions{justify-content:flex-end;align-items:center;display:flex}.maintenance-panel-body{padding:0}.maintenance-panel-body .mantix-data-grid{box-shadow:none;border:0;border-radius:0}.maintenance-panel-count{min-height:30px;padding:0 var(--mantix-space-3);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.maintenance-table-module{width:100%}.maintenance-table-module .mantix-data-grid{box-shadow:none;border:0;border-radius:0}.maintenance-table-module .mantix-filter-bar{border-top:1px solid var(--mantix-border)}.maintenance-table-module .mantix-filter-bar-filters .mantix-select-group{width:auto;min-width:170px}.maintenance-table-module .mantix-filter-bar-filters .mantix-select-wrapper{min-height:42px}@media (max-width:900px){.maintenance-table-module .mantix-filter-bar-filters{width:100%}.maintenance-table-module .mantix-filter-bar-filters .mantix-select-group{flex:180px;min-width:0}}.library-page{gap:var(--mantix-space-6);flex-direction:column;width:100%;display:flex}.library-hero{gap:var(--mantix-space-6);color:#fff;border-radius:var(--mantix-radius-xl);min-height:285px;box-shadow:var(--mantix-shadow-md);background:radial-gradient(circle at 92% 10%,#60a5fa57,#0000 34%),linear-gradient(135deg,#0f2749 0%,#153f79 55%,#1677ff 130%);grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden}.library-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-140px;right:-90px}.library-hero-content{z-index:1;flex-direction:column;align-items:flex-start;max-width:760px;display:flex;position:relative}.library-hero-badge{min-height:32px;margin-bottom:var(--mantix-space-4);color:#dbeafe;border-radius:var(--mantix-radius-full);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-semibold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.library-hero h2{color:#fff;letter-spacing:-.035em;max-width:650px;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.12}.library-hero p{max-width:690px;margin:var(--mantix-space-4) 0 0;color:#ffffffc2;font-size:var(--mantix-font-md);line-height:1.65}.library-global-search{align-items:center;gap:var(--mantix-space-3);width:min(100%,720px);margin-top:var(--mantix-space-6);color:#64748b;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:7px 8px 7px 16px;display:grid;box-shadow:0 18px 45px #04122e47}.library-global-search input{color:#0f172a;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:none;padding:0}.library-global-search input::placeholder{color:#94a3b8}.library-global-search button{color:#fff;min-height:44px;font:inherit;font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);cursor:pointer;background:#1677ff;border:0;border-radius:10px;padding:0 18px}.library-global-search button:hover{background:#0f68e8}.library-hero-visual{z-index:1;padding:var(--mantix-space-6);border-radius:var(--mantix-radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.library-hero-visual-icon{width:74px;height:74px;margin-bottom:var(--mantix-space-5);color:#fff;background:#ffffff21;border:1px solid #ffffff29;border-radius:20px;place-items:center;display:grid}.library-hero-visual strong{color:#fff;font-size:var(--mantix-font-lg);line-height:1.3}.library-hero-visual span{margin-top:var(--mantix-space-3);color:#ffffffb3;font-size:var(--mantix-font-sm);line-height:1.6}.library-metrics-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.library-metric-card{align-items:flex-start;gap:var(--mantix-space-4);min-height:140px;padding:var(--mantix-space-5);color:var(--mantix-text);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm);transition:transform var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);text-decoration:none;display:flex;position:relative}.library-metric-card:hover{box-shadow:var(--mantix-shadow-md);border-color:#1677ff8c;transform:translateY(-2px)}.library-metric-icon{width:44px;height:44px;color:var(--mantix-primary);background:var(--mantix-primary-light);border-radius:13px;flex:none;place-items:center;display:grid}.library-metric-card span{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);display:block}.library-metric-card strong{color:var(--mantix-text);margin-top:6px;font-size:29px;line-height:1;display:block}.library-metric-card p{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs);margin:9px 0 0}.library-metric-arrow{color:var(--mantix-text-muted);position:absolute;top:18px;right:18px}.library-section{gap:var(--mantix-space-5);flex-direction:column;display:flex}.library-section-header{justify-content:space-between;align-items:flex-end;gap:var(--mantix-space-5);display:flex}.library-section-eyebrow{margin-bottom:var(--mantix-space-2);color:var(--mantix-primary);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-bold);letter-spacing:.08em;text-transform:uppercase;display:block}.library-section-header h2{color:var(--mantix-text);letter-spacing:-.02em;margin:0;font-size:clamp(21px,3vw,27px)}.library-section-header p{margin:var(--mantix-space-2) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-sm)}.library-section-link{color:var(--mantix-primary);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);flex:none;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.library-section-link:hover{text-decoration:underline}.library-category-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.library-category-card{min-height:210px;padding:var(--mantix-space-5);color:var(--mantix-text);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm);transition:transform var(--mantix-transition-fast), border-color var(--mantix-transition-fast), box-shadow var(--mantix-transition-fast);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.library-category-card:hover{box-shadow:var(--mantix-shadow-md);border-color:#1677ff8c;transform:translateY(-3px)}.library-category-card-top{color:var(--mantix-text-muted);justify-content:space-between;align-items:flex-start;display:flex}.library-category-icon{width:50px;height:50px;color:var(--mantix-primary);background:var(--mantix-primary-light);border-radius:15px;place-items:center;display:grid}.library-category-card h3{margin:var(--mantix-space-5) 0 0;color:var(--mantix-text);font-size:var(--mantix-font-lg)}.library-category-card p{margin:var(--mantix-space-2) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);line-height:1.55}.library-category-meta{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);margin-top:var(--mantix-space-5);padding-top:var(--mantix-space-4);color:var(--mantix-text-muted);border-top:1px solid var(--mantix-border);font-size:var(--mantix-font-xs);display:flex}.library-category-meta span:last-child{color:var(--mantix-primary);font-weight:var(--mantix-font-semibold)}.library-workspace-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-workspace-card{min-height:245px;padding:var(--mantix-space-6);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm);flex-direction:column;align-items:flex-start;display:flex}.library-workspace-icon{width:48px;height:48px;color:var(--mantix-primary);background:var(--mantix-primary-light);border-radius:14px;place-items:center;display:grid}.library-workspace-card>div:nth-child(2){flex:1}.library-workspace-card span{margin-top:var(--mantix-space-5);color:var(--mantix-primary);font-size:var(--mantix-font-xs);font-weight:var(--mantix-font-bold);text-transform:uppercase;display:block}.library-workspace-card h3{margin:var(--mantix-space-2) 0 0;color:var(--mantix-text);font-size:var(--mantix-font-lg)}.library-workspace-card p{margin:var(--mantix-space-3) 0 0;color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);line-height:1.6}.library-workspace-card>a{margin-top:var(--mantix-space-5);color:var(--mantix-primary);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.library-empty-state{justify-content:center;align-items:center;gap:var(--mantix-space-3);min-height:280px;padding:var(--mantix-space-6);color:var(--mantix-text-muted);background:var(--mantix-surface);border:1px dashed var(--mantix-border);border-radius:var(--mantix-radius-xl);text-align:center;flex-direction:column;display:flex}.library-empty-state strong{color:var(--mantix-text);font-size:var(--mantix-font-lg)}.library-empty-state p{max-width:450px;margin:0 0 var(--mantix-space-2)}.library-manager{gap:var(--mantix-space-5);grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr);align-items:start;display:grid}.library-card{padding:var(--mantix-space-5);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);box-shadow:var(--mantix-shadow-sm)}.library-card h2{margin:0 0 var(--mantix-space-4)}.library-form{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-full{grid-column:1/-1}.library-check{align-items:center;gap:var(--mantix-space-2);min-height:42px;padding:0 var(--mantix-space-3);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);display:flex}.library-actions{justify-content:flex-end;gap:var(--mantix-space-3);display:flex}.library-list-card{padding:0;overflow:hidden}.library-toolbar{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-5);border-bottom:1px solid var(--mantix-border);display:flex}.library-toolbar h2{margin:0}.library-toolbar span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.library-toolbar-actions{align-items:center;gap:var(--mantix-space-2);display:flex}.library-toolbar-actions input{width:220px;min-height:38px;padding:0 var(--mantix-space-3);color:var(--mantix-text);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md)}.library-records{flex-direction:column;display:flex}.library-record{justify-content:space-between;align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-4) var(--mantix-space-5);border-bottom:1px solid var(--mantix-border);display:flex}.library-record:last-child{border-bottom:0}.library-record strong,.library-record span{display:block}.library-record span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs);margin-top:3px}.library-record-actions{align-items:center;gap:var(--mantix-space-2);display:flex}.library-record-actions button{width:34px;height:34px;color:var(--mantix-text-muted);border-radius:var(--mantix-radius-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.library-record-actions button:hover{color:var(--mantix-primary);background:var(--mantix-primary-light)}.library-record-actions .is-active,.library-record-actions .is-inactive{min-height:26px;padding:0 var(--mantix-space-3);border-radius:var(--mantix-radius-full);font-weight:var(--mantix-font-semibold);align-items:center;display:inline-flex}.library-record-actions .is-active{color:var(--mantix-success);background:var(--mantix-success-light)}.library-record-actions .is-inactive{color:var(--mantix-text-muted);background:var(--mantix-surface-muted)}.library-empty{min-height:250px;color:var(--mantix-text-muted);place-items:center;display:grid}@media (max-width:1180px){.library-metrics-grid,.library-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-workspace-grid{grid-template-columns:1fr}}@media (max-width:940px){.library-hero{grid-template-columns:1fr}.library-hero-visual{min-height:190px}.library-manager{grid-template-columns:1fr}}@media (max-width:680px){.library-hero{padding:var(--mantix-space-5)}.library-global-search{grid-template-columns:auto minmax(0,1fr)}.library-global-search button{grid-column:1/-1;width:100%}.library-metrics-grid,.library-category-grid,.library-form{grid-template-columns:1fr}.library-section-header{flex-direction:column;align-items:flex-start}.library-full{grid-column:auto}.library-toolbar,.library-toolbar-actions{flex-direction:column;align-items:stretch}.library-toolbar-actions input{width:100%}}.library-advanced-toggle{min-height:42px;color:var(--mantix-primary);font:inherit;font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.library-advanced-toggle:hover{text-decoration:underline}.library-advanced-panel{padding:var(--mantix-space-4);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg)}.library-field-label{margin-bottom:var(--mantix-space-2);color:var(--mantix-text);font-size:var(--mantix-font-sm);font-weight:var(--mantix-font-semibold);display:block}.library-category-options{gap:var(--mantix-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.library-category-option{align-items:center;gap:var(--mantix-space-2);min-height:42px;padding:0 var(--mantix-space-3);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);cursor:pointer;display:flex}.library-category-option:hover{border-color:var(--mantix-primary)}.library-category-option input{accent-color:var(--mantix-primary)}.library-empty-inline{padding:var(--mantix-space-4);color:var(--mantix-text-muted);background:var(--mantix-surface-muted);border:1px dashed var(--mantix-border);border-radius:var(--mantix-radius-md)}@media (max-width:680px){.library-category-options{grid-template-columns:1fr}}.technical-sheet-layout{gap:var(--mantix-space-5);grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr);align-items:start;display:grid}.technical-sheet-form{gap:var(--mantix-space-5);flex-direction:column;display:flex}.technical-sheet-section{padding:var(--mantix-space-5);background:var(--mantix-surface-muted);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg)}.technical-sheet-section h3{margin:0 0 var(--mantix-space-4);color:var(--mantix-text);font-size:var(--mantix-font-md)}@media (max-width:1100px){.technical-sheet-layout{grid-template-columns:1fr}}.fuelings-page,.fueling-form-page{gap:var(--mantix-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.fueling-panel-body{padding:0}.fueling-operational-list{gap:var(--mantix-space-4);min-width:0;padding:var(--mantix-space-4);flex-direction:column;display:flex}.fueling-filters{gap:var(--mantix-space-3);min-width:0;padding:var(--mantix-space-4);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface-muted);flex-direction:column;display:flex}.fueling-filters-heading,.fueling-filters-heading>div,.fueling-filter-actions,.fueling-vehicle-filter-context{align-items:center;gap:var(--mantix-space-2);display:flex}.fueling-filters-heading{justify-content:space-between}.fueling-filters-heading span{color:var(--mantix-success-700);background:var(--mantix-success-50);font-size:var(--mantix-font-xs);border-radius:999px;padding:3px 8px}.fueling-filters-grid{gap:var(--mantix-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fueling-filter-actions{justify-content:flex-end}.fueling-vehicle-filter-context{padding:var(--mantix-space-3) var(--mantix-space-4);border-radius:var(--mantix-radius-md);background:var(--mantix-surface-muted);justify-content:space-between}.fueling-vehicle-filter-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fueling-vehicle-filter-context span{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm)}.fueling-summary{gap:var(--mantix-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fueling-summary>div{min-width:0;padding:var(--mantix-space-3);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);background:var(--mantix-surface);flex-direction:column;gap:4px;display:flex}.fueling-summary span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.fueling-summary strong{overflow-wrap:anywhere}.fueling-summary .is-audit{border-color:var(--mantix-warning-600);background:var(--mantix-warning-50)}.fueling-missing-cost-note{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm);margin:-4px 0 0}.fueling-desktop-list{border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface);overflow-x:auto}.fueling-compact-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:var(--mantix-font-sm)}.fueling-compact-table th{color:var(--mantix-text-muted);background:var(--mantix-surface-muted);font-size:var(--mantix-font-xs);text-align:left;white-space:nowrap;padding:10px 12px}.fueling-compact-table td{border-top:1px solid var(--mantix-border-soft);height:56px;color:var(--mantix-text-secondary);vertical-align:middle;padding:8px 12px}.fueling-compact-table td strong,.fueling-compact-table td small{display:block}.fueling-compact-table td small{color:var(--mantix-text-muted);white-space:nowrap;margin-top:2px}.fueling-compact-table time{white-space:nowrap}.fueling-consumption-compact{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.fueling-row-actions{text-align:right;width:42px}.fueling-details-row td{background:var(--mantix-surface-muted);height:auto;padding:0 16px 16px}.fueling-expanded-details{gap:var(--mantix-space-4);padding:var(--mantix-space-4);border-radius:var(--mantix-radius-md);background:var(--mantix-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fueling-expanded-details section{min-width:0;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);flex-direction:column;gap:5px;display:flex}.fueling-expanded-details h3{color:var(--mantix-text-primary);font-size:var(--mantix-font-sm);margin:0 0 4px}.fueling-expanded-details .is-audit{padding-left:var(--mantix-space-3);border-left:3px solid var(--mantix-warning-600)}.fueling-expanded-details a{color:var(--mantix-primary-700);overflow-wrap:anywhere}.fueling-mobile-list{display:none}.fueling-mobile-card{min-width:0;padding:var(--mantix-space-4);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface)}.fueling-mobile-card header,.fueling-mobile-card footer,.fueling-mobile-main{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);display:flex}.fueling-mobile-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fueling-mobile-card time,.fueling-mobile-card small{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.fueling-mobile-main{margin-top:var(--mantix-space-3)}.fueling-mobile-main span{flex-direction:column;gap:3px;display:flex}.fueling-mobile-main span:last-child{text-align:right}.fueling-mobile-consumption{margin:var(--mantix-space-3) 0;color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fueling-mobile-card footer{padding-top:var(--mantix-space-2);border-top:1px solid var(--mantix-border-soft)}.fueling-details-toggle{color:var(--mantix-primary-700);font:inherit;font-size:var(--mantix-font-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;display:inline-flex}.fueling-mobile-card>.fueling-expanded-details{margin-top:var(--mantix-space-3);padding:var(--mantix-space-3);background:var(--mantix-surface-muted);grid-template-columns:1fr}.fueling-list{gap:var(--mantix-space-3);display:grid}.fueling-card{gap:var(--mantix-space-4);min-width:0;padding:var(--mantix-space-5);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface);flex-direction:column;display:flex}.fueling-card header,.fueling-card footer{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-3);min-width:0;display:flex}.fueling-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fueling-card header span,.fueling-card time,.fueling-card footer{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm)}.fueling-card-statuses,.fueling-audit-actions{align-items:center;gap:var(--mantix-space-2);flex-wrap:wrap;display:flex}.fueling-status-badge{width:fit-content;font-size:var(--mantix-font-xs);border-radius:999px;padding:4px 9px;font-weight:700;display:inline-flex}.fueling-status-badge.is-active{color:var(--mantix-success-700);background:var(--mantix-success-50)}.fueling-status-badge.is-cancelled,.fueling-status-badge.is-replaced{color:var(--mantix-danger-700);background:var(--mantix-danger-50)}.fueling-status-badge.is-correction{color:var(--mantix-warning-700);background:var(--mantix-warning-50)}.fueling-card-main{gap:var(--mantix-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fueling-card-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fueling-card-main span{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs)}.fueling-card-main strong{overflow-wrap:anywhere}.fueling-consumption{gap:var(--mantix-space-2);min-width:0;padding:var(--mantix-space-3);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);background:var(--mantix-surface-muted);flex-direction:column;display:flex}.fueling-consumption h3,.fueling-consumption p{margin:0}.fueling-consumption h3{color:var(--mantix-text-muted);font-size:var(--mantix-font-xs);text-transform:uppercase;letter-spacing:.04em}.fueling-consumption-metrics,.fueling-consumption-details{gap:var(--mantix-space-3);flex-wrap:wrap;min-width:0;display:flex}.fueling-consumption-metrics strong{color:var(--mantix-success-700);font-size:var(--mantix-font-lg)}.fueling-consumption-details,.fueling-consumption p{color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm)}.fueling-consumption.is-warning{border-color:var(--mantix-warning-600);background:var(--mantix-warning-50)}.fueling-consumption.is-pending{border-style:dashed}.fueling-consumption.is-audit{background:var(--mantix-warning-50);border-style:dashed}.fueling-audit-details,.fueling-audit-summary,.fueling-correction-review,.fueling-audit-form{gap:var(--mantix-space-3);flex-direction:column;min-width:0;display:flex}.fueling-audit-details{padding:var(--mantix-space-3);border-left:3px solid var(--mantix-warning-600);color:var(--mantix-text-secondary);font-size:var(--mantix-font-sm);background:var(--mantix-warning-50)}.fueling-audit-details a{overflow-wrap:anywhere;color:var(--mantix-primary-700)}.fueling-audit-actions{justify-content:flex-end}.fueling-audit-summary{padding:var(--mantix-space-3);border-radius:var(--mantix-radius-md);background:var(--mantix-surface-muted)}.fueling-audit-warning{padding:var(--mantix-space-3);border:1px solid var(--mantix-warning-600);border-radius:var(--mantix-radius-md);color:var(--mantix-warning-800);background:var(--mantix-warning-50);margin:0}.fueling-correction-review section{padding:var(--mantix-space-3);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md)}.fueling-correction-review h3,.fueling-correction-review p{margin:0}.fueling-card footer{padding-top:var(--mantix-space-3);border-top:1px solid var(--mantix-border-soft);flex-wrap:wrap;justify-content:flex-start}.fueling-list-state,.fueling-empty-state{justify-content:center;align-items:center;gap:var(--mantix-space-3);min-height:240px;padding:var(--mantix-space-6);color:var(--mantix-text-secondary);text-align:center;flex-direction:column;display:flex}.fueling-list-state h2,.fueling-list-state p,.fueling-empty-state h2,.fueling-empty-state p{margin:0}.fueling-list-state.is-error{color:var(--mantix-danger-700)}.fueling-list-error-actions{justify-content:center;gap:var(--mantix-space-3);flex-wrap:wrap;display:flex}.fueling-form{gap:var(--mantix-space-4);flex-direction:column;display:flex}.fueling-form-card{gap:var(--mantix-space-5);padding:var(--mantix-space-5);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-xl);background:var(--mantix-surface);flex-direction:column;display:flex}.fueling-form-card>header h2,.fueling-form-card>header p{margin:0}.fueling-form-card>header p{color:var(--mantix-text-muted);margin-top:4px}.fueling-form-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fueling-vehicle-context{align-items:center;gap:var(--mantix-space-3);padding:var(--mantix-space-3);color:var(--mantix-text-secondary);background:var(--mantix-surface-muted);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-sm);flex-wrap:wrap;display:flex}.fueling-locked-vehicle{padding:var(--mantix-space-3);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);background:var(--mantix-surface-muted);gap:4px;display:grid}.fueling-locked-vehicle span{color:var(--mantix-text-muted);font-size:var(--mantix-font-sm)}.fueling-form-actions{justify-content:flex-end;gap:var(--mantix-space-3);display:flex}.fueling-form-error{padding:var(--mantix-space-3);border:1px solid var(--mantix-danger-200);border-radius:var(--mantix-radius-md);color:var(--mantix-danger-700);background:var(--mantix-danger-50)}@media (max-width:900px){.fueling-filters-grid,.fueling-summary,.fueling-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fueling-form-grid,.fueling-filters-grid,.fueling-summary,.fueling-card-main{grid-template-columns:minmax(0,1fr)}.fueling-card header,.fueling-form-actions,.fueling-filters-heading,.fueling-vehicle-filter-context{flex-direction:column;align-items:stretch}.fueling-form-actions .mantix-button,.fueling-filter-actions .mantix-button,.fueling-filters-heading .mantix-button,.fueling-vehicle-filter-context .mantix-button{width:100%}.fueling-list-error-actions{flex-direction:column;width:100%}.fueling-audit-actions{flex-direction:column;align-items:stretch}.fueling-audit-actions .mantix-button{width:100%}}@media (max-width:760px){.fueling-desktop-list{display:none}.fueling-mobile-list{gap:var(--mantix-space-3);display:grid}.fueling-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fueling-summary>div{padding:var(--mantix-space-3)}.fueling-mobile-card .fueling-audit-actions{flex-direction:row}}.rental-page-container,.rental-page{min-width:0}.rental-page{gap:var(--mantix-space-6);flex-direction:column;display:flex}.rental-context,.rental-actions,.rental-form-actions,.rental-calendar-navigation,.rental-badge-row,.rental-contract-callout{align-items:center;gap:var(--mantix-space-3);flex-wrap:wrap;display:flex}.rental-context{margin-bottom:var(--mantix-space-3);color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-sm);justify-content:space-between}.rental-context-status{color:var(--mantix-text-secondary)}.rental-module-nav{gap:var(--mantix-space-1);margin-bottom:var(--mantix-space-6);padding:var(--mantix-space-1);background:var(--mantix-neutral-100);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);display:flex;overflow-x:auto}.rental-module-nav a{color:var(--mantix-text-secondary);border-radius:var(--mantix-radius-sm);font-size:var(--mantix-font-size-sm);white-space:nowrap;padding:9px 14px;font-weight:700;text-decoration:none}.rental-module-nav a:hover,.rental-module-nav a:focus-visible,.rental-module-nav a.active{color:var(--mantix-primary-700);background:var(--mantix-surface)}.rental-module-nav a:focus-visible,.rental-segmented button:focus-visible,.rental-agenda-row:focus-visible,.rental-customer-row:focus-visible,.rental-mobile-card:focus-visible{outline:2px solid var(--mantix-primary-500);outline-offset:2px}.rental-stats-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rental-agenda-list,.rental-customer-list,.rental-site-list,.rental-timeline{gap:var(--mantix-space-2);display:grid}.rental-agenda-row,.rental-customer-row{align-items:center;gap:var(--mantix-space-4);padding:var(--mantix-space-4);color:var(--mantix-text-primary);border-bottom:1px solid var(--mantix-border-soft);grid-template-columns:1fr 2fr 1fr;text-decoration:none;display:grid}.rental-agenda-row:hover,.rental-customer-row:hover{background:var(--mantix-surface-muted)}.rental-agenda-row span,.rental-customer-row span,.rental-site-card>div{gap:var(--mantix-space-1);flex-direction:column;min-width:0;display:flex}.rental-agenda-row small,.rental-customer-row small,.rental-site-card small,.rental-allocation-card small{color:var(--mantix-text-muted)}.rental-empty-state,.rental-feedback-card,.rental-route-state{justify-content:center;align-items:center;gap:var(--mantix-space-3);min-height:240px;padding:var(--mantix-space-8);text-align:center;background:var(--mantix-surface);border:1px dashed var(--mantix-border);border-radius:var(--mantix-radius-lg);flex-direction:column;display:flex}.rental-empty-compact{min-height:120px;padding:var(--mantix-space-5)}.rental-empty-state h2,.rental-empty-state p,.rental-feedback-card h1,.rental-feedback-card h2,.rental-feedback-card p{margin:0}.rental-filter-bar,.rental-calendar-toolbar{align-items:end;gap:var(--mantix-space-3);padding:var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);flex-wrap:wrap;display:flex}.rental-filter-bar label,.rental-field,.rental-customer-form fieldset label,.rental-event-edit fieldset label{gap:var(--mantix-space-2);min-width:150px;color:var(--mantix-text-secondary);font-size:var(--mantix-font-size-xs);flex-direction:column;flex:180px;font-weight:700;display:flex}.rental-filter-bar input,.rental-filter-bar select,.rental-field input,.rental-field select{min-height:40px;padding:0 var(--mantix-space-3);color:var(--mantix-text-primary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-sm);font:inherit}.rental-table-wrapper{width:100%;overflow-x:auto}.rental-table{border-collapse:collapse;width:100%;min-width:1180px;color:var(--mantix-text-primary);font-size:var(--mantix-font-size-sm)}.rental-table th,.rental-table td{padding:var(--mantix-space-3) var(--mantix-space-4);border-bottom:1px solid var(--mantix-border-soft);text-align:left;vertical-align:top}.rental-table th{color:var(--mantix-text-muted);background:var(--mantix-surface-muted);font-size:var(--mantix-font-size-xs);text-transform:uppercase}.rental-table td small{margin-top:var(--mantix-space-1);color:var(--mantix-text-muted);display:block}.rental-mobile-list,.rental-calendar-mobile{display:none}.rental-mobile-card,.rental-allocation-card,.rental-site-card,.rental-customer-summary,.rental-site-form,.rental-panel,.rental-event-edit,.rental-wizard{padding:var(--mantix-space-5);color:var(--mantix-text-primary);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg);box-shadow:var(--mantix-shadow-sm)}.rental-mobile-card{gap:var(--mantix-space-2);flex-direction:column;text-decoration:none;display:flex}.rental-calendar-toolbar{justify-content:space-between}.rental-segmented{background:var(--mantix-neutral-100);border-radius:var(--mantix-radius-sm);padding:3px;display:flex}.rental-segmented button{color:var(--mantix-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-weight:700}.rental-segmented button[aria-pressed=true]{color:var(--mantix-primary-700);background:var(--mantix-surface);box-shadow:var(--mantix-shadow-sm)}.rental-calendar-notice,.rental-privacy-note,.rental-notice{padding:var(--mantix-space-3) var(--mantix-space-4);color:var(--mantix-info-700);background:var(--mantix-info-50);border-radius:var(--mantix-radius-md);font-size:var(--mantix-font-size-sm);margin:0}.rental-calendar-panel{min-width:0;padding:var(--mantix-space-4)}.rental-detail-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-definition-list{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rental-definition-list div{min-width:0}.rental-definition-list dt{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);text-transform:uppercase;font-weight:700}.rental-definition-list dd{margin:var(--mantix-space-1) 0 0;overflow-wrap:anywhere}.rental-description{margin-top:var(--mantix-space-5);white-space:pre-wrap}.rental-allocation-grid,.rental-asset-options{gap:var(--mantix-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rental-allocation-card,.rental-asset-option{gap:var(--mantix-space-3);flex-direction:column;min-width:0;display:flex}.rental-allocation-card header,.rental-customer-summary header,.rental-site-card{justify-content:space-between;align-items:center;gap:var(--mantix-space-3);display:flex}.rental-contract-callout{justify-content:space-between}.rental-timeline{padding-left:var(--mantix-space-5);margin:0}.rental-timeline li{justify-content:space-between;gap:var(--mantix-space-4);padding:var(--mantix-space-3);border-bottom:1px solid var(--mantix-border-soft);display:flex}.rental-form-grid,.rental-customer-form fieldset,.rental-event-edit fieldset,.rental-wizard fieldset{gap:var(--mantix-space-4);margin:0 0 var(--mantix-space-5);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.rental-field-wide{grid-column:1/-1}.rental-form-actions{margin-top:var(--mantix-space-4);justify-content:flex-end}.rental-feedback{padding:var(--mantix-space-4);color:var(--mantix-danger-700);background:var(--mantix-danger-50);border-radius:var(--mantix-radius-md)}.rental-availability-result{margin-top:var(--mantix-space-5);padding:var(--mantix-space-5);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md)}.rental-availability-result.available{background:var(--mantix-success-50)}.rental-availability-result.unavailable{background:var(--mantix-danger-50)}.rental-wizard,.rental-event-edit,.rental-customer-form,.rental-site-form{gap:var(--mantix-space-5);flex-direction:column;display:flex}.rental-wizard header>*,.rental-event-edit header>*,.rental-customer-form header>*,.rental-site-form>h3{margin:0}.rental-wizard-steps{gap:var(--mantix-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rental-wizard-steps li{padding:var(--mantix-space-3);color:var(--mantix-text-muted);background:var(--mantix-neutral-100);border-radius:var(--mantix-radius-sm);font-size:var(--mantix-font-size-xs);font-weight:700}.rental-wizard-steps li[aria-current=step]{color:var(--mantix-primary-700);background:var(--mantix-primary-50)}.rental-asset-option{padding:var(--mantix-space-4);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md)}.rental-asset-option>label,.rental-check{align-items:center;gap:var(--mantix-space-2);display:flex}.rental-customer-row{grid-template-columns:2fr 1fr auto}.rental-admin-list{gap:var(--mantix-space-3);display:grid}.rental-admin-row{align-items:center;gap:var(--mantix-space-4);min-height:56px;padding:var(--mantix-space-4);color:inherit;background:var(--mantix-surface);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-md);grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto;text-decoration:none;display:grid}.rental-admin-row:hover,.rental-admin-row:focus-visible{border-color:var(--mantix-primary-300);box-shadow:var(--mantix-shadow-sm)}.rental-admin-row>span,.rental-admin-row>div:first-child{min-width:0}.rental-admin-row strong,.rental-admin-row small{display:block}.rental-admin-row small{margin-top:var(--mantix-space-1);color:var(--mantix-text-muted)}.rental-wizard fieldset>legend,.rental-customer-form fieldset>legend{margin-bottom:var(--mantix-space-1);grid-column:1/-1;font-weight:800}.rental-site-list{margin-top:var(--mantix-space-4)}.rental-operations{gap:var(--mantix-space-4);display:grid}.rental-operation-heading,.rental-operation-allocation-card>header,.rental-operation-row{justify-content:space-between;align-items:flex-start;gap:var(--mantix-space-4);display:flex}.rental-operation-heading h2,.rental-operation-allocation-card h3,.rental-operation-row h3{margin:var(--mantix-space-1) 0}.rental-kicker{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);text-transform:uppercase;font-weight:800}.rental-success{padding:var(--mantix-space-3);color:var(--mantix-success-700);background:var(--mantix-success-50);border-radius:var(--mantix-radius-md)}.rental-critical-alert{gap:var(--mantix-space-1);padding:var(--mantix-space-4);color:var(--mantix-danger-700);background:var(--mantix-danger-50);border:1px solid var(--mantix-danger-200);border-radius:var(--mantix-radius-md);flex-direction:column;display:flex}.rental-operation-allocation-grid{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-operation-allocation-card,.rental-operation-row{padding:var(--mantix-space-4);background:var(--mantix-surface);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-lg)}.rental-operation-allocation-card{gap:var(--mantix-space-3);flex-direction:column;display:flex}.rental-operation-facts,.rental-operation-row dl{gap:var(--mantix-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.rental-operation-facts dt,.rental-operation-row dt{color:var(--mantix-text-muted);font-size:var(--mantix-font-size-xs);text-transform:uppercase;font-weight:700}.rental-operation-facts dd,.rental-operation-row dd{margin:var(--mantix-space-1) 0 0}.rental-meter-summary{gap:var(--mantix-space-3);padding:var(--mantix-space-3);background:var(--mantix-neutral-50);border-radius:var(--mantix-radius-md);flex-wrap:wrap;display:flex}.rental-operation-list,.rental-checklist-history{gap:var(--mantix-space-3);display:grid}.rental-nonconformity{align-items:center;gap:var(--mantix-space-2);flex-wrap:wrap;display:flex}.rental-nonconformity p{margin:0}.rental-operation-row>div:first-child{min-width:14rem}.rental-operation-form{gap:var(--mantix-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-operation-assets,.rental-checklist-item{gap:var(--mantix-space-3);padding:var(--mantix-space-4);border:1px solid var(--mantix-border);border-radius:var(--mantix-radius-md);grid-column:1/-1;display:grid}.rental-operation-assets label{align-items:center;gap:var(--mantix-space-2);min-height:44px;display:flex}.rental-checklist-item.severity-critical{border-color:var(--mantix-danger-500)}.rental-checklist-item.severity-attention{border-color:var(--mantix-warning-500)}.rental-empty-copy{color:var(--mantix-text-muted);margin:0}@media (max-width:1100px){.rental-stats-grid,.rental-allocation-grid,.rental-asset-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.rental-stats-grid,.rental-detail-grid,.rental-definition-list,.rental-allocation-grid,.rental-asset-options,.rental-form-grid,.rental-customer-form fieldset,.rental-event-edit fieldset,.rental-wizard fieldset,.rental-wizard-steps{grid-template-columns:1fr}.rental-desktop-only,.rental-calendar-desktop{display:none}.rental-mobile-list,.rental-calendar-mobile{gap:var(--mantix-space-3);display:grid}.rental-calendar-toolbar,.rental-calendar-navigation{flex-direction:column;align-items:stretch}.rental-segmented{max-width:100%;overflow-x:auto}.rental-segmented button{flex:1 0 auto}.rental-agenda-row,.rental-customer-row,.rental-site-card,.rental-admin-row{grid-template-columns:1fr;align-items:flex-start}.rental-agenda-row{flex-direction:column;align-items:flex-start;display:flex}.rental-form-actions .mantix-button{flex:100%}.rental-operation-allocation-grid,.rental-operation-form,.rental-operation-facts,.rental-operation-row dl{grid-template-columns:1fr}.rental-operation-heading,.rental-operation-row{flex-direction:column}.rental-touch-actions{grid-template-columns:1fr;width:100%;display:grid}.rental-touch-actions .mantix-button{width:100%;min-height:48px}}.rental-fueling-summary{gap:var(--mantix-space-3);padding:var(--mantix-space-4);border:1px solid var(--mantix-border-soft);border-radius:var(--mantix-radius-lg);background:var(--mantix-surface-muted);display:grid}.rental-fueling-summary>div:first-child{justify-content:space-between;gap:var(--mantix-space-3);display:flex}.rental-fueling-summary p,.rental-fueling-summary small{color:var(--mantix-text-secondary);margin:0}.rental-fueling-summary ol{gap:var(--mantix-space-2);margin:0;padding:0;list-style:none;display:grid}.rental-fueling-summary li{justify-content:space-between;gap:var(--mantix-space-3);padding-top:var(--mantix-space-2);border-top:1px solid var(--mantix-border-soft);display:flex}@media (max-width:760px){.rental-fueling-summary>div:first-child,.rental-fueling-summary li{flex-direction:column;align-items:flex-start}}.dashboard-layout{display:block}.dashboard-main{grid-column:auto}.dashboard-content{max-width:1600px}.dashboard-sidebar{visibility:hidden;z-index:60;width:260px;transition:none;transform:translate(-100%)}.dashboard-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.dashboard-menu-brand{z-index:35;align-items:center;gap:12px;display:flex;position:fixed;top:15px;left:24px}.dashboard-menu-brand .dashboard-sidebar-toggle{color:#31506f;cursor:pointer;width:38px;height:38px;box-shadow:none;background:#fff;border:1px solid #dbe5f4;border-radius:9px;place-items:center;display:grid;position:static}.dashboard-menu-brand .mantix-logo{max-width:125px}.dashboard-sidebar-close{cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.dashboard-sidebar-overlay{z-index:59;background:#13243b66;border:0;display:block;position:fixed;inset:0}.dashboard-header{min-height:80px;padding-left:230px}.dashboard-header-welcome h1{font-size:18px}.dashboard-header-welcome p{font-size:12px}.operational-list{border:1px solid var(--mantix-border,#e4e9f1);background:#fff;border-radius:12px;overflow:hidden}.operational-list-scroll{width:100%;overflow-x:auto}.operational-list table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.operational-list th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:#65758b;background:#f8fafc;border-bottom:1px solid #e4e9f1;height:44px;padding:10px 16px;font-size:11px}.operational-list td{vertical-align:middle;border-bottom:1px solid #eef1f5;height:64px;padding:12px 16px;line-height:1.4}.operational-list td strong{display:block}.operational-list td small{color:#738196;font-size:12px;display:block}.operational-list tbody tr:hover{background:#f8fbff}.operational-list-empty{color:#65758b;padding:28px 16px}.operational-list-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;display:flex}.operational-list-toolbar label{gap:5px;min-width:160px;font-size:13px;display:grid}.operational-list-toolbar input,.operational-list-toolbar select{min-height:38px}:is(.vehicles-page,.maintenance-page,.preventive-table-module,.fueling-operational-list) :is(.mantix-table,.mantix-data-grid-table){font-size:13px}:is(.vehicles-page,.maintenance-page,.preventive-table-module,.fueling-operational-list) :is(.mantix-table-cell,.mantix-data-grid-cell,td){height:64px;padding:12px 16px;line-height:1.4}:is(.vehicles-page,.maintenance-page,.preventive-table-module,.fueling-operational-list) :is(.mantix-table-head-cell,th){height:44px;padding:10px 16px;font-size:11px}.tire-machine-list{margin-bottom:24px}.tire-map{flex-wrap:wrap;align-items:flex-start;gap:24px;margin:18px 0;display:flex}.tire-map-group{gap:5px;min-width:115px;display:grid}.tire-map-group h3{margin:0 0 5px;font-size:13px}.tire-slot{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;flex-direction:column;justify-content:center;min-height:44px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.tire-slot small{font-size:11px}.tire-life-green{color:#29450e;background:#e1f4ca;border-color:#90b860}.tire-life-orange{color:#754b08;background:#fff0cc;border-color:#e9ae44}.tire-life-red{color:#902424;background:#ffe2e2;border-color:#ed9292}.tire-legend{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.tire-legend span{border-radius:5px;padding:5px 9px}@media (max-width:1100px){.dashboard-layout{display:block}.dashboard-sidebar{width:260px}}@media (max-width:820px){.dashboard-menu-brand{top:13px;left:16px}.dashboard-header{padding:72px 16px 14px}.dashboard-menu-brand .dashboard-sidebar-toggle[data-open=true]{display:grid}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}.vehicles-page .vehicle-avatar{flex:0 0 36px;width:36px;height:36px;margin:0}.vehicles-page .vehicle-identification-text{margin:0}.operational-list-toolbar :is(input,select),.tire-form .mantix-input{color:#26364b;background:#fff;border:1px solid #dbe3ed;border-radius:8px;width:100%;min-height:38px;padding:8px 12px}.operational-list-toolbar button{color:#fff;background:#2563eb;border-radius:8px;min-height:38px;padding:8px 16px;font-weight:600}.tire-form label{gap:6px;font-size:13px;display:grid}.tire-form small{color:#65758b}.login-page{grid-template-columns:68% 32%!important;min-height:100vh!important;display:grid!important}.workspace-page-loading{color:#64748b;min-height:280px;padding:24px 0}.workspace-page-loading>span{margin-bottom:24px;font-size:14px;display:block}.workspace-loading-heading,.workspace-loading-row{background:#e8edf5;border-radius:10px}.workspace-loading-heading{width:min(260px,60%);height:26px;margin-bottom:28px}.workspace-loading-row{opacity:.65;height:58px;margin-bottom:12px}.workspace-navigation-progress{z-index:100;pointer-events:none;background:#2563eb;height:3px;animation:.9s ease-in-out infinite alternate workspace-navigation-pulse;position:fixed;inset:0 0 auto}@keyframes workspace-navigation-pulse{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-navigation-progress{animation:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}
