/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-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);--font-weight-medium:500;--radius-md:.375rem;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.shrink-0{flex-shrink:0}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#10232c;--muted:#50636c;--line:#d5dfe2;--bg:#f2f5f6;--nav:#14262f;--red:#ed625b}.payment-method-modal{max-width:620px}.payment-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.payment-method-options button{border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.payment-method-options button.selected,.payment-method-options button:hover{border-color:var(--teal);background:#e9f8f7}.payment-method-options svg{width:22px;color:var(--teal)}.client-edit-modal{max-width:560px}.client-edit-modal label{margin-top:14px;font-size:11px;font-weight:800;display:block}.client-edit-modal input{width:100%;margin-top:6px;display:block}.client-edit-modal .actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.mail-settings-form{padding:22px}.mail-settings-form>p{color:var(--muted);margin:0 0 20px}.mail-settings-grid{grid-template-columns:1fr 180px;gap:16px;display:grid}.mail-settings-grid label{font-size:11px;font-weight:800}.mail-settings-grid input{width:100%;margin-top:6px;display:block}.mail-secure{align-items:center;gap:8px;display:flex!important}.mail-secure input{width:auto!important;margin:0!important}.mail-settings-actions{align-items:center;gap:10px;margin-top:22px;display:flex}.mail-settings-actions input{min-width:280px}.mail-success{color:#16875f;margin-top:14px;font-weight:800}@media (max-width:900px){.mail-settings-grid{grid-template-columns:1fr}.mail-settings-actions{flex-direction:column;align-items:stretch}.mail-settings-actions input{min-width:0}}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.settings-grid>button{border:1px solid var(--line);min-height:165px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:9px;display:grid}.settings-grid>button:hover{border-color:var(--teal);transform:translateY(-2px)}.settings-grid svg{width:42px;height:42px;color:var(--teal)}.settings-grid strong{font-size:15px}.settings-grid small{color:var(--muted)}.settings-return{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:flex}.settings-return svg{width:16px}.settings-category{margin-bottom:16px}.settings-category label{gap:7px;font-weight:800;display:grid}.settings-category select{border:1px solid var(--line);background:#fff;border-radius:9px;height:46px;padding:0 12px}.settings-table{background:#fff;border:1px solid #dfe7e9;padding:14px;overflow:hidden}.settings-row{background:#fff;border:1px solid #e3eaec;border-radius:13px;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) 190px;align-items:center;gap:16px;min-height:70px;margin-top:8px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:grid}.settings-row:not(.head):hover{border-color:#b9dfe1;box-shadow:0 7px 20px #183b4710}.settings-row.head{color:#506169;letter-spacing:.02em;background:#f2f7f7;border:0;border-radius:11px;min-height:48px;margin:0 0 4px;padding:9px 16px;font-size:12px}.settings-row.employee{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.9fr) minmax(150px,1fr) 190px}.settings-row.config{grid-template-columns:minmax(260px,2fr) minmax(180px,1fr) 190px}.settings-row.config:not(:has(.color-input)){grid-template-columns:minmax(260px,1fr) 190px}.settings-row.config:has(.default-category){grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) 190px}.settings-row input,.settings-row select{width:100%;height:44px;font:inherit;color:var(--ink);background:#f9fbfb;border:1px solid #d9e3e6;border-radius:10px;padding:0 12px}.settings-row input:focus,.settings-row select:focus{border-color:var(--teal);background:#fff;outline:none}.settings-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-actions [data-slot=button]{border-radius:9px;min-width:112px}.settings-delete{color:#e34b4b;cursor:pointer;background:#fff5f5;border:1px solid #ffdada;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.settings-delete:hover{background:#ffe8e8;border-color:#ffbebe}.settings-delete svg{width:18px;height:18px}.settings-row .disabled,.settings-row .enabled{color:#19895a;cursor:pointer;background:#e5f7ed;border:1px solid #c6ecd8;border-radius:20px;height:40px;padding:0 14px;font-size:11px;font-weight:800}.settings-row .disabled{color:#d74747;background:#ffe8e8;border-color:#ffd0d0}.color-input{align-items:center;gap:8px;display:flex}.color-input input{width:45px;padding:2px}.color-input span{color:#fff;border-radius:7px;padding:7px 10px;font-weight:800}.settings-modal{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.settings-modal label{gap:6px;font-weight:800;display:grid}.settings-modal input,.settings-modal select{border:1px solid var(--line);border-radius:9px;height:46px;padding:0 11px}.warranty-test{padding:18px}.warranty-form input{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;padding:11px}@media (max-width:850px){.settings-grid{grid-template-columns:1fr 1fr}.settings-row.employee{grid-template-columns:1fr}.settings-row.head{display:none}.cash-setting-row,.settings-row,.settings-row.config,.settings-row.config:has(.default-category),.settings-row.config:not(:has(.color-input)){grid-template-columns:1fr}.settings-actions{justify-content:flex-start}.settings-modal{grid-template-columns:1fr}}*{box-sizing:border-box}body{color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.shell{min-height:100vh;display:flex}.side{background:var(--nav);color:#d9e3e6;z-index:20;flex-direction:column;width:258px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff15;align-items:center;gap:12px;padding:0 10px 25px;display:flex}.brand>b{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.brand small,.brand strong,.user small,.user strong{display:block}.brand small{letter-spacing:1.7px;color:#8ea1a9;font-size:9px}.brand button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.side nav{flex-direction:column;gap:4px;margin-top:20px;display:flex}.side nav button{color:#aebdc2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:650;display:flex}.side nav button svg{width:19px}.side nav span{flex:1}.side nav small{color:#647981;font-size:8px}.side nav button.active{color:#fff;background:#ffffff10}.user{border-top:1px solid #ffffff15;align-items:center;gap:10px;margin-top:auto;padding:15px 10px 0;display:flex}.user small,.user strong{font-size:12px}.user small{color:#84979f}.avatar{color:#087f77;background:#d7f1ef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:850;display:grid}.work{width:calc(100% - 258px);margin-left:258px}.side,.work{transition:width .22s,margin-left .22s}.sidebar-collapse{width:30px;height:30px;color:var(--nav);cursor:pointer;background:#fff;border:1px solid #dce4e7;border-radius:50%;place-items:center;display:grid;position:absolute;top:92px;right:-15px;box-shadow:0 4px 12px #0002}.sidebar-collapse svg{width:16px;transform:rotate(180deg)}.sidebar-collapsed .side{width:78px;padding-left:10px;padding-right:10px}.sidebar-collapsed .work{width:calc(100% - 78px);margin-left:78px}.sidebar-collapsed .brand{padding-left:9px}.sidebar-collapsed .brand>div,.sidebar-collapsed .logout,.sidebar-collapsed .side nav small,.sidebar-collapsed .side nav span,.sidebar-collapsed .user>div{display:none}.sidebar-collapsed .side nav button{justify-content:center;padding:12px}.sidebar-collapsed .user{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .sidebar-collapse svg{transform:none}header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:flex-start;align-items:center;height:74px;padding:0 32px;display:flex;position:sticky;top:0}header>div small,header>div strong{display:block}header>div small{letter-spacing:1.3px;color:#94a0a5;font-size:9px}header>div strong{font-size:14px}header>span{color:#36a66f;align-items:center;gap:9px;margin-left:auto;font-size:11px;display:flex}.header-brand{text-align:right;margin-left:20px}.hamb{background:0 0;border:0;display:none}main{max-width:1550px;margin:auto;padding:32px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.head small,.title small{color:var(--teal);letter-spacing:1.4px;font-size:9px;font-weight:850;display:block}.title h1{letter-spacing:-.7px;margin:4px 0 0;font-size:29px}.actions button:last-child,.formActions button:last-child,.money button,.title>button{background:var(--teal);color:#fff}.panel,.stats article{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 18px #26323808}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats article{align-items:center;gap:14px;padding:19px;display:flex}.row>i,.stats article>i{color:#64777f;background:#eef3f4;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.stats article>i svg{width:20px}.stats i.red{color:var(--red);background:#ffedeb}.stats i.dark{color:#263b43;background:#e8edef}.stats i.coral{color:#ed8150;background:#fff0e8}.stats i.green{color:#2d9a61;background:#e7f6ed}.stats small,.stats span,.stats strong{display:block}.stats span{color:var(--muted);font-size:11px;font-weight:700}.stats strong{margin:2px 0;font-size:25px}.stats small{color:#99a4a9;font-size:9px}.workload-access{text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;margin-top:16px;padding:18px 20px;display:flex}.workload-access>i{width:48px;height:48px;color:var(--teal);background:#dff5f3;border-radius:13px;place-items:center;display:grid}.workload-access>i svg{width:22px}.workload-access>span{flex:1;gap:3px;display:grid}.workload-access>span small{color:var(--teal);letter-spacing:1.4px;font-size:9px;font-weight:850}.workload-access>span strong{font-size:16px}.workload-access>span em{color:var(--muted);font-size:11px;font-style:normal}.workload-access>b{background:#eef4f4;border-radius:999px;padding:8px 12px;font-size:11px}.workload-access>svg{width:18px;color:var(--muted)}.workload-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.workload-summary article{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.workload-summary span{color:var(--muted);font-size:10px;font-weight:750}.workload-summary strong{font-size:20px}.workload-summary .alert{background:#fffaf0;border-color:#f0c66b}.workload-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.workload-tech{overflow:hidden}.workload-tech:last-child{grid-column:auto}.workload-tech>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:auto;padding:12px 14px;display:flex}.workload-tech>header>span{gap:3px;display:grid}.workload-tech>header strong{font-size:14px}.workload-items button>small,.workload-tech>header small{color:var(--muted);font-size:10px}.workload-tech.unassigned>header{background:#fffaf0}.workload-tech-status{border-bottom:1px solid var(--line);background:#f7f9f9;gap:8px;padding:8px 14px;display:flex}.workload-tech-status span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.workload-items button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:10px 42px 10px 14px;display:grid;position:relative}.workload-items button:last-child{border-bottom:0}.workload-items button:hover{background:#f8fbfb}.workload-items button>span{align-items:center;gap:9px;display:flex}.workload-items button>span b{color:var(--teal);font-size:10px}.workload-items button>span small{color:var(--muted);font-size:9px}.workload-items button>small,.workload-items button>strong{grid-column:1}.workload-items button>em{grid-area:1/2/span 3;align-self:center}.workload-items button>svg{width:16px;color:var(--muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.workload-empty{color:var(--muted);text-align:center;margin:0;padding:20px 14px;font-size:11px}.dash{grid-template-columns:3fr 1fr;gap:16px;margin-top:16px;display:grid}.summary-filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.summary-filters label{position:relative}.summary-filters svg{color:#829097;width:18px;position:absolute;top:11px;left:12px}.summary-filters input{padding-left:40px}.summary-filters input,.summary-filters select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dae1e4;border-radius:9px;font-size:12px}.warranty{gap:14px;padding:18px;display:grid}.warranty label{font-size:10px;font-weight:750}.warranty select,.warranty textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;margin-top:6px;padding:10px;display:block}.warranty textarea{resize:vertical;min-height:90px}.warranty button{background:var(--teal);color:#fff;justify-self:start}.files{padding:18px}.upload{background:var(--teal);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:800;display:inline-flex}.files .file-row svg,.upload svg{width:16px}.upload input{display:none}.file-row{border-top:1px solid var(--line)}.file-row,.file-row>a{align-items:center;display:flex}.file-row>a{color:var(--ink);flex:1;gap:10px;padding:12px 2px;text-decoration:none}.file-row>a span{flex:1}.file-row>a small,.file-row>a strong{font-size:10px;display:block}.file-row>a small{color:var(--muted);margin-top:3px}.delete-file{color:#c83d37;cursor:pointer;background:#fff0ef;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.diagnosis-save-row{align-items:flex-start;gap:10px;margin-top:8px;display:flex}.diagnosis-save-row textarea{flex:1;margin-top:0}.diagnosis-save-row button{white-space:nowrap;margin-top:0}.file-error{color:#c84842;font-size:10px}.panel{padding:19px}.head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.head h2{margin:3px 0;font-size:17px}.head button{color:var(--teal);background:0 0;border:0;align-items:center;font-size:11px;font-weight:750;display:flex}.head button svg{width:14px}.row{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:13px 2px;display:flex}.row>span{flex:1}.row small,.row strong{display:block}.row strong{font-size:12px}.row small{color:var(--muted);margin-top:3px;font-size:10px}.row>svg{color:#9ba6aa;width:15px}.status{white-space:nowrap;color:#5d6e76;background:#eef1f2;border-radius:7px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-block}.status.red{color:#d64d47;background:#ffebe9}.status.green{color:#288b56;background:#e6f6ec}.status.coral{color:#df6c40;background:#fff0ea}.status.dark{color:#263940;background:#e7edef}.status.blue{color:#3285c3;background:#e8f3fb}.activity{text-align:center}.ring{border:11px solid #ddf2f0;border-top:11px solid var(--teal);border-radius:50%;place-content:center;width:120px;height:120px;margin:22px auto;display:grid}.ring small,.ring strong{display:block}.ring strong{font-size:28px}.activity p{text-align:left;border-top:1px solid var(--line);margin:0;padding:9px 2px;font-size:11px}.activity p b{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.activity .g{background:#35a96c}.activity .b{background:#4298d9}.activity .r{background:var(--red)}.filters{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.repair-filters{grid-template-columns:2fr 1fr 1fr 150px}.filters label{position:relative}.filters svg{color:#829097;width:18px;position:absolute;top:11px;left:12px}.filters input{padding-left:40px}.actions select,.filters input,.filters select,input,select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dae1e4;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.repairs-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.oldest-repairs{padding:0;overflow:hidden}.oldest-repairs>h2{margin:0;padding:16px 16px 2px;font-size:15px}.oldest-repairs>small{color:var(--muted);padding:0 16px 12px;font-size:9px;display:block}.oldest-repairs>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:24px 1fr;gap:8px;width:100%;padding:12px 14px;display:grid;position:relative}.oldest-repairs>button:hover{background:#f2faf9}.oldest-repairs>button>b{width:21px;height:21px;color:var(--teal);background:#e5f5f3;border-radius:50%;place-items:center;font-size:9px;display:grid}.oldest-repairs>button span small,.oldest-repairs>button span strong{display:block}.oldest-repairs>button span strong{padding-right:5px;font-size:10px}.oldest-repairs>button span small{color:var(--muted);margin-top:3px;font-size:8px}.oldest-repairs>button em{grid-column:2;justify-self:start;margin-top:3px}.table{padding:0;overflow:hidden}.tr{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:.8fr 1.5fr 1.2fr 1.2fr .8fr 1fr;align-items:center;width:100%;min-height:63px;padding:0 17px;font-size:11px;display:grid}.tr:not(.th):hover{background:#f8fbfb}.tr.th{color:#87949b;text-transform:uppercase;background:#fafbfb;min-height:40px;font-size:8px;font-weight:800}.tr>b{color:#138b84}.repair-pagination{background:#fafcfc;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 16px;display:flex}.repair-pagination>small{color:var(--muted);font-size:10px;font-weight:700}.repair-pagination>span{align-items:center;gap:10px;display:flex}.repair-pagination b{color:#526168;font-size:10px}.repair-pagination button{color:var(--teal);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2e2;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.repair-pagination button:hover:not(:disabled){border-color:var(--teal);background:#eef9f8}.repair-pagination button:disabled{opacity:.4;cursor:default}.tr small,.tr strong{display:block}.tr small{color:#8b979d;margin-top:3px}.tr>span:last-child{justify-content:space-between;align-items:center;display:flex}.tr svg{color:#99a5aa;width:14px}.crumb{color:#87949a;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;display:flex}.crumb button{color:var(--teal);background:0 0;border:0}.crumb svg{width:11px}.actions{gap:7px;display:flex}.actions select{width:185px;height:40px}.details{grid-template-columns:3fr 1fr;gap:16px;display:grid}.details>aside,.details>section{flex-direction:column;gap:15px;display:flex}.device{padding:0}.device>.head{border-bottom:1px solid var(--line);margin:0;padding:17px 19px}.data{grid-template-columns:1fr 1fr;display:grid}.data label{border-bottom:1px solid var(--line);color:var(--muted);padding:15px 19px;font-size:9px}.data label:nth-child(odd){border-right:1px solid var(--line)}.data strong{color:var(--ink);margin-top:4px;font-size:11px;display:block}.tabbox{padding:0}.tabbox>nav{border-bottom:1px solid var(--line);padding:0 10px;display:flex}.tabbox>nav button{color:#75838a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:13px 10px;font-size:10px;font-weight:750;display:flex}.tabbox>nav button svg{width:14px}.tabbox>nav button.active{color:var(--teal);border-color:var(--teal)}.concept{border:1px solid var(--line);border-radius:9px;justify-content:space-between;margin:17px;padding:14px;display:flex}.concept small,.concept strong{display:block}.price-editor{gap:24px;position:relative}.price-editor .diagnosis-field{flex:auto;min-width:0}.price-editor>div{align-items:center;gap:7px;display:flex}.price-editor input{border:1px solid var(--line);width:105px;font:inherit;border-radius:8px;padding:8px}.price-editor>div>button:not(.btn){color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:750}.price-editor>div>button:disabled{color:var(--muted)}.price-error{position:absolute;bottom:3px;right:18px;color:#c94e48!important}.concept strong{font-size:12px}.concept small{color:var(--muted);margin-top:3px;font-size:10px}.empty{text-align:center;color:#87949a;place-content:center;gap:8px;height:150px;display:grid}.empty svg{width:25px;margin:auto}.empty strong{font-size:11px}.client>div:nth-child(2){align-items:center;gap:9px;margin:12px 0;display:flex}.client small,.client strong{display:block}.client strong{font-size:11px}.client small{color:var(--muted);font-size:9px}.client>button{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px;font-size:10px}.client>button svg{width:13px;display:inline}.assign p,.money p{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:9px 0;font-size:10px;display:flex}.money .pending{color:#d04f49;font-size:12px}.money button{width:100%;margin-top:12px}.timeline{padding:20px}.timeline p{border-left:2px solid #dbe2e4;margin:0;padding:0 0 22px 18px;position:relative}.timeline p i{background:var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;left:-5px}.timeline small,.timeline strong{font-size:11px;display:block}.timeline small{color:var(--muted);margin-top:3px;font-size:9px}.test{grid-template-columns:repeat(3,1fr);gap:7px;padding:15px;display:grid}.test label{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:10px}.test label div{margin-top:7px;display:flex}.test button{border:1px solid var(--line);background:#fff;flex:1;padding:4px;font-size:8px}.test button.selected.yes{color:#278c56;background:#e6f5ec}.test button.selected.no{color:#c94e48;background:#fdebea}.test button.selected.na{color:#52636b;background:#eef2f4}.test-wrap>button{margin:0 15px 15px}.choice-row{gap:7px;margin-top:6px;display:flex}.choice-row button{border:1px solid var(--line);color:#33444b;background:#fff;width:90px}.choice-row button.selected.yes{color:#278c56;background:#e6f5ec;border-color:#bfe3cd}.choice-row button.selected.no{color:#c94e48;background:#fdebea;border-color:#f3c5c2}.comments{padding:18px}.comment-form{grid-template-columns:1fr auto;gap:8px;margin-bottom:18px;display:grid}.comment-form textarea{resize:vertical;border:1px solid var(--line);min-height:75px;font:inherit;border-radius:9px;padding:10px}.comment-form small{color:#c94e48;grid-column:1/-1}.comments article{border-top:1px solid var(--line);gap:10px;padding:13px 0;display:flex}.comments article>div{flex:1}.comments article small,.comments article strong{display:block}.comments article small{color:var(--muted);margin-top:2px;font-size:9px}.comments article p{white-space:pre-wrap;margin:7px 0 0;font-size:11px}.history-list{padding:18px}.history-list p{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:15px;margin:0;padding:12px 0;display:grid}.history-list time{color:var(--muted);font-size:10px}.history-list span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.history-list strong{font-size:11px}.history-list em{color:var(--teal);background:#e5f5f3;border-radius:99px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:750}.history-list small{width:100%;color:var(--muted);font-size:9px}.new{flex-direction:column;gap:13px;display:flex}.form{grid-template-columns:36px 195px 1fr;gap:14px;display:grid}.step{width:32px;height:32px;color:var(--teal);background:#e5f5f3;border-radius:9px;place-items:center;display:grid}.form h2,.form p{margin:0}.form h2{font-size:15px}.form p{color:var(--muted);margin-top:3px;font-size:10px}.grid{grid-template-columns:1fr 1fr}.client-picker,.grid{gap:12px;display:grid}.client-picker{grid-column:1/-1;grid-template-columns:1fr 1fr}.client-mode{background:#f0f4f5;border-radius:10px;grid-column:1/-1;gap:7px;padding:4px;display:flex}.client-mode button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:10px;font-size:10px;font-weight:800}.client-mode button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #17242b12}.selected-client{background:#eef8f7;border:1px solid #cfeae7;border-radius:9px;grid-column:1/-1;align-items:center;gap:18px;padding:12px 14px;font-size:10px;display:flex}.selected-client strong{color:var(--teal)}.selected-client span{color:var(--muted)}.client-autocomplete{grid-column:1/-1;position:relative}.client-autocomplete>div{position:relative}.client-autocomplete svg{width:15px;color:var(--muted);position:absolute;top:14px;left:11px}.client-autocomplete input{width:100%;padding-left:34px}.client-autocomplete ul{z-index:20;border:1px solid var(--line);background:#fff;border-radius:0 0 9px 9px;max-height:280px;margin:0;padding:0;list-style:none;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #15262f20}.client-autocomplete li button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;width:100%;padding:10px 12px;display:block}.client-autocomplete li button:hover{background:#eef8f7}.client-autocomplete li small,.client-autocomplete li strong{display:block}.client-autocomplete li small{color:var(--muted);margin-top:3px}.client-autocomplete .no-results{color:var(--muted);padding:13px;font-size:10px}.grid label{font-size:10px;font-weight:750}.grid input,.grid select{margin-top:5px;display:block}.formActions{justify-content:flex-end;gap:7px;display:flex}.clients{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.clients article{align-items:center;gap:10px;display:flex}.clients article>span{flex:1}.clients em,.clients small,.clients strong{display:block}.clients strong{font-size:12px}.clients small{color:var(--muted);font-size:10px}.clients em{color:#9aa5aa;margin-top:7px;font-size:8px;font-style:normal}.clients button{background:0 0;border:0}.clients svg{width:15px}.client-filters{margin-bottom:14px}.client-filters h2{margin:0 0 16px;font-size:18px}.client-filters>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-fields label,.client-filters label{font-size:10px;font-weight:750}.client-fields input,.client-fields select,.client-fields textarea,.client-filters input,.client-filters select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;margin-top:5px;padding:10px;display:block}.client-filters>button{margin-top:14px}.client-table{padding:0;overflow:hidden}.client-table>button,.client-table>div{grid-template-columns:1.5fr .8fr 1.3fr .7fr .65fr;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.client-table>div{background:#f1f4f5;font-size:10px}.client-table>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;font-size:10px}.client-table>button:hover{background:#f2faf9}.client-table>button span:last-child{justify-content:space-between;align-items:center;display:flex}.client-table svg{width:14px}.client-sheet{padding:0;overflow:hidden}.client-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px;display:flex}.client-sheet-head small,.client-sheet-head strong{display:block}.client-sheet-head small{color:var(--muted);margin-top:3px}.client-fields{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.client-notes{grid-column:1/-1}.client-notes textarea{resize:vertical;min-height:82px}.tax-field{grid-template-columns:110px 1fr;gap:6px;display:grid}.client-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:0 20px;display:flex;overflow:auto}.client-tabs button{color:var(--muted);white-space:nowrap;background:#fff;border:0;align-items:center;gap:7px;padding:13px 15px;font-weight:750;display:flex}.client-tabs button.active{background:var(--teal);color:#fff}.client-tabs svg{width:15px}.client-tab-content{min-height:150px;padding:14px 20px}.client-meta p{color:var(--muted);margin:5px 0;font-size:10px}.client-meta a{color:#fff;background:#21b86b;border-radius:8px;margin-top:15px;padding:9px 14px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.client-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.service-table>button,.service-table>div{grid-template-columns:.8fr 1.1fr 1.4fr 1fr .65fr;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.service-table>div{background:#e9edef;font-size:10px}.service-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;font-size:10px}.service-table>button:hover{background:#f2faf9}.save-status-button{background:var(--teal)!important;color:#fff!important;border:1px solid var(--teal)!important;border-radius:9px!important;min-height:42px!important;padding:0 18px!important;font-weight:850!important}.save-status-button:disabled{cursor:not-allowed;color:#fff!important;opacity:1!important;background:#b8ddda!important;border-color:#b8ddda!important}.actions .repair-save-button{background:var(--teal)!important;color:#fff!important;border:1px solid var(--teal)!important;box-shadow:0 2px 5px #285bdd24!important}.statistics-page{gap:18px;display:grid}.statistics-page>.title{margin-bottom:0}.statistics-filters{align-items:end;gap:12px;padding:16px;display:flex}.statistics-filters label{color:var(--muted);gap:5px;font-size:10px;font-weight:850;display:grid}.statistics-filters input{border:1px solid var(--line);height:40px;font:inherit;color:var(--ink);border-radius:9px;padding:0 10px}.statistics-presets{gap:6px;margin-right:auto;display:flex}.statistics-presets button{border:1px solid var(--line);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-weight:800}.statistics-presets button:hover{border-color:var(--teal);color:var(--teal)}.statistics-loading{text-align:center;color:var(--muted);padding:80px}.statistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{align-items:center;gap:14px;padding:20px;display:flex}.stat-card>i{width:46px;height:46px;color:var(--teal);background:#e8f8f7;border-radius:13px;place-items:center;display:grid}.stat-card>i svg{width:23px}.stat-card em,.stat-card small,.stat-card span,.stat-card strong{display:block}.stat-card small{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px;font-weight:850}.stat-card strong{margin:4px 0;font-size:24px}.stat-card em{color:var(--muted);font-size:10px;font-style:normal}.statistics-grid-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.statistics-chart{min-width:0;padding:21px}.statistics-chart.wide{grid-column:1/-1}.statistics-chart .head{margin-bottom:18px}.bar-list{gap:12px;display:grid}.bar-list>div>span{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:11px;display:flex}.bar-list em{color:var(--muted);font-style:normal;font-weight:750}.bar-list>div>i{background:#edf2f3;height:8px;overflow:hidden}.bar-list u,.bar-list>div>i{border-radius:99px;display:block}.bar-list u{background:linear-gradient(90deg,var(--teal),#6f96ff);height:100%;text-decoration:none}.statistics-empty{color:var(--muted);text-align:center;padding:24px 0}.trend-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);height:245px;padding:12px 8px 0}.trend-bars{align-items:flex-end;gap:4px;height:100%;display:flex}.trend-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:3px;height:100%;display:flex}.trend-bars i{background:linear-gradient(180deg,#5c88ff,var(--teal));border-radius:5px 5px 0 0;width:100%;max-width:24px;min-height:2px;display:block}.trend-bars small{height:24px;color:var(--muted);white-space:nowrap;margin-top:5px;font-size:8px}.client-stat-grid,.repair-number-grid,.warranty-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.warranty-stat-grid{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.rma-highlight{background:#effaf9;border-color:#76cbc4!important}.rma-highlight b{color:var(--teal)!important}.client-stat-grid{grid-template-columns:repeat(3,1fr)}.client-stat-grid span,.repair-number-grid span,.warranty-stat-grid span{border:1px solid var(--line);color:var(--muted);border-radius:10px;padding:12px;font-size:10px}.client-stat-grid b,.repair-number-grid b,.warranty-stat-grid b{color:var(--ink);margin-bottom:3px;font-size:19px;display:block}.time-stat-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.time-stat-row span,.warranty-return-rate{color:var(--muted);background:#f4f8f8;border-radius:9px;padding:11px;font-size:10px}.time-stat-row b,.warranty-return-rate b{color:var(--teal);margin-right:5px;font-size:16px}.warranty-return-rate{text-align:center;margin:14px 0 0}.rank-list{display:grid}.rank-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:grid}.rank-list>div:last-child{border-bottom:0}.rank-list i{width:24px;height:24px;color:var(--teal);background:#e9f8f7;border-radius:7px;place-items:center;font-style:normal;font-weight:900;display:grid}.rank-list span{color:var(--muted)}.rank-list.warning i{color:#e2753c;background:#fff0e8}.rank-list.warning span{color:#d04c42;font-weight:800}@media (max-width:1050px){.statistics-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.statistics-filters{flex-direction:column;align-items:stretch}.statistics-presets{flex-wrap:wrap;margin:0}.statistics-grid-main,.statistics-kpis{grid-template-columns:1fr}.statistics-chart.wide{grid-column:auto}.repair-number-grid,.warranty-stat-grid{grid-template-columns:1fr 1fr}.client-stat-grid{grid-template-columns:1fr}.trend-chart{height:210px}}button,input,select,textarea{color:var(--ink)}input::placeholder,textarea::placeholder{color:#687980;opacity:1}header>.header-brand small{color:#50636c;font-weight:800}.side nav button{color:#c6d1d5}.side nav small{color:#9aabb1}.brand small,.user small{color:#afbec3}.drawer,.modal,.panel{color:var(--ink)}.client-row,.product-list>button,.tr,.user-row{font-size:11.5px}.settings-card,.settings-row,.statistics-chart,.statistics-filters{color:var(--ink)}@media (max-width:700px){.permission-grid{grid-template-columns:1fr}.header-brand{margin-left:8px}.crm-back{padding:7px 9px}}.actions .repair-warranty-button{color:var(--ink)!important;border:1px solid var(--line)!important;background:#fff!important}.actions .repair-warranty-button:hover{border-color:var(--teal)!important;color:var(--teal)!important}.template-settings{gap:22px;padding:28px;display:grid}.template-settings>label,.template-toolbar label{gap:8px;font-weight:800;display:grid}.template-settings input,.template-settings select,.template-settings textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.template-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.template-mode{border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.template-mode button{background:#fff;border:0;padding:12px 18px;font-weight:800}.template-mode button.active{background:var(--teal);color:#fff}.template-code{resize:vertical;min-height:360px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.template-preview{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.template-preview iframe{background:#fff;border:0;width:100%;min-height:360px}.template-settings code{background:#eef4f4;border-radius:5px;padding:2px 6px}.client-filter-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.client-filter-toggle svg{transition:transform .2s}.client-filter-toggle svg.rotated{transform:rotate(180deg)}.signature-modal{text-align:center;max-width:650px}.signature-modal>svg{width:52px;height:52px;color:var(--teal)}.signature-url{border:1px solid var(--line);background:#f2f6f6;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.signature-url code{overflow-wrap:anywhere;text-align:left;flex:1}.signature-state{color:#285bdd;background:#edf6f5;border-radius:10px;padding:14px;font-weight:850}.signature-state.completed{color:#21813a;background:#eaf8ed}.signature-state.rejected{color:#c84740;background:#fff0ef}.conditions-settings{gap:22px;padding:28px;display:grid}.conditions-settings label{gap:8px;font-weight:850;display:grid}.conditions-settings textarea{border:1px solid var(--line);resize:vertical;border-radius:12px;min-height:190px;padding:16px;line-height:1.5}.conditions-settings button{justify-self:start}.default-category{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;font-weight:800}.default-category.active{color:#078d86;background:#e6f7f5;border-color:#7accc7}.error-toast{color:#b6322d!important;background:#fff!important;border-left:5px solid #e6534b!important;box-shadow:0 12px 35px #7e1f1f2b!important}.error-toast svg{color:#e6534b}.inline-price-field{flex-wrap:wrap;justify-content:flex-end}.inline-price-field .price-page-save{white-space:nowrap;border-radius:10px;flex-basis:100%;min-height:46px;margin-top:12px;font-size:14px}.purchased-products-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 4px 20px;display:flex}.purchased-products-title small{color:var(--teal);letter-spacing:2px;font-weight:800}.purchased-products-title h2{margin:6px 0 0}.purchased-products-title>strong{color:#078d87;background:#eef3ff;border-radius:999px;padding:9px 14px}.purchased-products article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 130px 110px 110px;align-items:center;gap:18px;padding:22px 8px;display:grid}.purchased-products article span:first-child{flex-direction:column;gap:5px;display:flex}.purchased-products article small,.purchased-products article>span:nth-child(2){color:var(--muted)}.purchased-products article>strong:last-child{text-align:right;color:var(--teal);font-size:17px}.invoice-settings-hidden{display:none}.invoice-settings-panel{padding:26px}.invoice-settings-panel>p{color:var(--muted)}.invoice-settings-panel>label{gap:7px;font-weight:800;display:grid}.invoice-settings-panel input{border:1px solid var(--line);height:46px;font:inherit;border-radius:9px;padding:0 12px}.invoice-settings-panel>button{margin-top:14px}.invoice-settings-panel hr{border:0;border-top:1px solid var(--line);margin:28px 0}.series-create{grid-template-columns:180px 1fr auto;gap:10px;display:grid}.series-list{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.series-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 48px;align-items:center;padding:13px;display:grid}.series-list>div:last-child{border-bottom:0}.series-list button{color:#d94747;background:#fff0f0;border:0;border-radius:7px;padding:7px}.repair-parts-block{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;margin-top:14px;padding:20px}.repair-parts-head small{color:var(--teal);letter-spacing:2px;font-weight:800}.repair-parts-head h3{margin:5px 0 16px}.repair-part-search{grid-template-columns:1fr 110px;gap:10px;display:grid}.repair-internal-cost label,.repair-part-search label{gap:6px;font-size:11px;font-weight:800;display:grid}.repair-internal-cost input,.repair-part-search input{border:1px solid var(--line);height:44px;font:inherit;border-radius:9px;padding:0 11px}.repair-part-results{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:8px;overflow:hidden}.repair-part-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 80px 28px;align-items:center;width:100%;padding:11px;display:grid}.repair-part-results span:first-child{flex-direction:column;display:flex}.repair-parts-list{margin-top:16px}.repair-parts-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 80px 130px 38px;align-items:center;gap:10px;padding:12px;display:grid}.repair-parts-list>div span:first-child{flex-direction:column;display:flex}.repair-parts-list button{color:#d94747;background:#fff0f0;border:0;border-radius:7px;padding:7px}.repair-parts-list p{color:var(--muted)}.repair-internal-cost{border-top:1px solid var(--line);grid-template-columns:minmax(240px,420px) auto 1fr;align-items:end;gap:12px;padding-top:20px;display:grid}.repair-internal-cost small{color:var(--muted);align-self:center}.manual-invoice-modal{max-width:900px;max-height:92vh;overflow:auto}.manual-invoice-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-invoice-fields label,.manual-observations{gap:6px;font-size:11px;font-weight:800;display:grid}.manual-invoice-fields input,.manual-invoice-fields select,.manual-invoice-items input,.manual-observations textarea{border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px}.manual-invoice-items>div{grid-template-columns:1fr 80px 120px 100px 38px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.manual-invoice-items button{color:#d94747;background:#fff0f0;border:0;border-radius:7px;padding:8px}.manual-observations{margin-top:14px}.manual-observations textarea{min-height:70px}.manual-total{justify-content:flex-end;gap:25px;padding:18px 0;font-size:20px;display:flex}.manual-total b{color:var(--teal)}@media (max-width:900px){.manual-invoice-fields,.repair-internal-cost,.repair-part-search,.series-create{grid-template-columns:1fr}.manual-invoice-items>div,.repair-parts-list>div{grid-template-columns:1fr 1fr}.sidebar-collapse{display:none}}.clickable-invoice{cursor:pointer}.clickable-invoice:hover{background:#f0faf9}.invoice-detail-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;margin:14px 0 20px;padding-bottom:18px;display:flex}.invoice-detail-actions a,.invoice-detail-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;text-decoration:none;display:flex}.invoice-detail-actions a:hover,.invoice-detail-actions button:hover{border-color:var(--teal);color:var(--teal)}.invoice-detail-actions svg{width:18px}.manual-invoice-fields label{position:relative}.invoice-client-results{z-index:8;border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:67px;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0002}.invoice-client-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;flex-direction:column;gap:3px;width:100%;padding:11px;display:flex}.invoice-client-results button:hover{background:#eef9f8}.invoice-client-results small{color:var(--muted)}.invoice-table>div{grid-template-columns:.9fr 1fr .75fr 1.25fr .65fr 1fr .7fr 40px 92px}.open-invoice-button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.open-invoice-button svg{width:14px}.manual-client-search{border:1px solid var(--line);border-radius:9px;align-items:center;padding:0 10px;display:flex}.manual-client-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2f6bff15}.manual-client-search svg{width:19px;color:var(--teal)}.manual-client-search input{outline:0;width:100%;border:0!important}.rebu-invoice-notice{color:#087f77;background:#edfafa;border:1px solid #8bd6d0;border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:13px 15px;display:flex}.rebu-invoice-notice svg{width:24px}.rebu-invoice-notice span{flex-direction:column;gap:3px;display:flex}.rebu-invoice-notice small{color:#477b78;font-weight:500}.invoice-concept-search{position:relative}.invoice-concept-search>span{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;padding-left:10px;display:flex}.invoice-concept-search>span:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2f6bff15}.invoice-concept-search>span svg{width:18px;color:var(--teal);flex:none}.invoice-concept-search>span input{outline:0;width:100%;border:0!important}.invoice-concept-results{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #0002}.invoice-concept-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 90px 65px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.invoice-concept-results button:hover{background:#eef9f8}.invoice-concept-results button span{flex-direction:column;display:flex}.invoice-concept-results em,.invoice-concept-results small{color:var(--muted);font-style:normal}.invoice-concept-results button>b{color:var(--teal);text-align:right}.invoice-product-picker{margin:8px 0 16px}.invoice-product-picker>label{background:#f8ffff;border:2px solid #9cd9d5;border-radius:10px;align-items:center;gap:9px;height:48px;padding:0 13px;display:flex}.invoice-product-picker>label:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2f6bff18}.invoice-product-picker>label svg{width:20px;color:var(--teal)}.invoice-product-picker>label input{width:100%;font:inherit;background:0 0;border:0;outline:0}.invoice-product-picker-results{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:6px;overflow:hidden;box-shadow:0 10px 24px #00000017}.invoice-product-picker-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 100px 90px 28px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.invoice-product-picker-results button:hover{background:#eaf9f7}.invoice-product-picker-results button span{flex-direction:column;gap:3px;display:flex}.invoice-product-picker-results em,.invoice-product-picker-results small{color:var(--muted);font-style:normal}.invoice-product-picker-results button>b{color:var(--teal)}.invoice-product-picker-results p{color:var(--muted);margin:0;padding:12px}@media (max-width:900px){.client-fields,.client-filters>div{grid-template-columns:1fr 1fr}.client-table>button,.client-table>div{grid-template-columns:1.3fr .8fr 1fr}.client-table>button span:nth-child(3),.client-table>button span:nth-child(4),.client-table>div b:nth-child(3),.client-table>div b:nth-child(4){display:none}}.client-search-modal{max-width:650px}.client-search-field{font-size:11px;font-weight:800;display:block}.client-search-field input{width:100%;margin-top:7px;display:block}.client-search-results{gap:7px;max-height:390px;margin-top:14px;display:grid;overflow:auto}.client-search-results>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.client-search-results>button.selected{border-color:var(--teal);background:#eef3ff}.client-search-results small{color:var(--muted)}.mail-save-row{justify-content:flex-start;margin-top:22px;display:flex}.mail-save-button{cursor:pointer;background:var(--teal)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:13px 22px!important;font-weight:900!important}.mail-save-button:disabled{opacity:.55}.sale-toast{z-index:100;color:#fff;background:#159f75;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-weight:800;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.sale-toast svg{width:18px}.sale-filter{padding:0;overflow:hidden}.sale-filter-toggle{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px;font-size:17px;font-weight:800;display:flex}.sale-filter-toggle svg{width:18px;transition:all .2s}.sale-filter-toggle svg.open{transform:rotate(90deg)}.collapsible-filter{overflow:hidden}.collapsible-filter>summary{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.collapsible-filter>summary::-webkit-details-marker{display:none}.collapsible-filter>summary:after{content:"›";color:var(--muted);font-size:22px;transition:all .2s}.collapsible-filter[open]>summary{border-bottom:1px solid var(--line)}.collapsible-filter[open]>summary:after{transform:rotate(90deg)}.collapsible-filter .filters{box-shadow:none;border:0;border-radius:0}.invoice-filters.collapsible-filter>div,.product-filter.collapsible-filter>div{margin-top:16px}.product-filter.collapsible-filter>summary{margin-bottom:0}.manual-sale-item{background:#f5fbfa;border:1px dashed #9cb8b5;border-radius:9px;grid-template-columns:2fr 90px 80px auto;align-items:end;gap:8px;margin-top:12px;padding:12px;display:grid}.manual-sale-item>small,.manual-sale-item>strong{grid-column:1/-1}.manual-sale-item input{border:1px solid var(--line);border-radius:7px;width:100%;padding:9px}.manual-sale-item small{color:var(--muted)}.sale-save{box-shadow:0 7px 16px #009b9133;background:var(--teal)!important;color:#fff!important;border-radius:10px!important;height:52px!important;font-size:16px!important;font-weight:900!important}.sale-print>button:not([data-slot]){border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:7px;padding:9px;font-weight:800}.sale-print>button:disabled{opacity:.45}.sale-filter-fields{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 20px;display:grid}.sale-client label,.sale-filter-fields label,.sale-options label{font-size:10px;font-weight:800}.sale-client input,.sale-filter-fields input,.sale-filter-fields select,.sale-options input,.sale-options select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.email-document-button{border:1px solid var(--teal);width:100%;color:var(--teal);background:#fff;border-radius:7px;margin-top:7px;padding:8px;font-weight:800}.email-document-button:disabled{opacity:.45;cursor:not-allowed}.sales-list{margin-top:16px;overflow:hidden}.sales-list>button,.sales-list>div{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:50px 145px minmax(180px,1.5fr) minmax(130px,1fr) 95px 110px 85px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:10px;display:grid}.sales-list>div{background:#f4f6f6}.sales-list>button:hover{background:#f0faf8}.employee-step{max-width:900px;margin:30px auto;padding:22px}.employee-step h2{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:18px}.employee-step>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.employee-step button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.sale-pos{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);gap:15px;display:grid}.sale-cart,.sale-products{padding:16px}.sale-search{display:block;position:relative}.sale-search svg{width:18px;position:absolute;top:12px;left:12px}.sale-search input{border:1px solid var(--line);border-radius:8px;width:100%;padding:12px 12px 12px 38px}.sale-cart h3,.sale-products h3{margin:16px 0 10px;font-size:12px}.sale-products>button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:1fr 90px 70px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:grid}.sale-products>button:hover{background:#edf9f7}.sale-products>button span small,.sale-products>button span strong{display:block}.sale-products>button span small{color:var(--muted);margin-top:2px}.sale-products>button em{color:var(--muted);font-style:normal}.sale-client{position:relative}.sale-client ul{z-index:5;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin:0;padding:0;list-style:none;position:absolute;top:58px;overflow:hidden;box-shadow:0 10px 24px #0002}.sale-client li button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:10px}.sale-client li small,.sale-client li strong{display:block}.cart-lines>div{border-top:1px solid var(--line);grid-template-columns:1fr 55px 80px 26px;align-items:center;gap:7px;padding:9px 0;display:grid}.cart-lines span small,.cart-lines span strong{display:block}.cart-lines span small{color:var(--muted)}.cart-lines input{border:1px solid var(--line);border-radius:6px;width:100%;padding:7px}.cart-lines button{color:#c33;background:#fee;border:0;border-radius:5px;padding:6px}.sale-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.sale-total{border-top:2px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding:13px 0;font-size:17px;display:flex}.sale-save{width:100%;margin-top:10px}.sale-print{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sale-print a{background:var(--teal);color:#fff;text-align:center;border-radius:7px;padding:10px;font-weight:800;text-decoration:none;display:block}.sale-print>button{grid-column:1/-1}@media (max-width:1000px){.sale-pos{grid-template-columns:1fr}.sale-filter-fields{grid-template-columns:1fr 1fr}.sales-list>button,.sales-list>div{grid-template-columns:50px 140px 2fr 110px 100px}.sales-list>button>:nth-child(5),.sales-list>div>:nth-child(5){display:none}}@media (max-width:1050px){.repairs-layout{grid-template-columns:1fr}.oldest-repairs{grid-template-columns:repeat(2,1fr);display:grid}.oldest-repairs>h2,.oldest-repairs>small{grid-column:1/-1}}@media (max-width:600px){.client-fields,.client-filters>div{grid-template-columns:1fr}.client-table>button,.client-table>div{grid-template-columns:1fr .8fr}.client-table>button span:nth-child(2),.client-table>button span:nth-child(5),.client-table>div b:nth-child(2),.client-table>div b:nth-child(5){display:none}.service-table>button,.service-table>div{grid-template-columns:1fr 1fr}.service-table>:first-child>:nth-child(n+3),.service-table>button>:nth-child(n+3){display:none}}@media (max-width:1050px){.stats{grid-template-columns:1fr 1fr}.details{grid-template-columns:1fr}.details>aside{grid-template-columns:repeat(3,1fr);display:grid}.clients,.workload-summary{grid-template-columns:1fr 1fr}}@media (max-width:760px){.summary-filters{grid-template-columns:1fr}.side{width:280px;transition:all .2s;transform:translate(-100%)}.side.open{transform:none}.brand button,.hamb{display:block}.work{width:100%;margin:0}header{padding:0 16px}.hamb{margin-right:10px}header>div{flex:1}header>span{font-size:0}main{padding:22px 15px}.title h1{font-size:23px}.stats{grid-template-columns:1fr 1fr}.dash,.workload-board{grid-template-columns:1fr}.workload-tech:last-child{grid-column:auto}.workload-access>b,.workload-access>span em{display:none}.filters{grid-template-columns:1fr}.table{overflow-x:auto}.tr{min-width:800px}.data,.details>aside{grid-template-columns:1fr}.data label:nth-child(odd){border-right:0}.test{grid-template-columns:1fr 1fr}.form{grid-template-columns:35px 1fr}.form>.grid{grid-column:1/-1}.clients{grid-template-columns:1fr}.actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:480px){.stats{grid-template-columns:1fr}.workload-summary{grid-template-columns:1fr 1fr}.title{align-items:flex-start}.title>button{width:40px;font-size:0}.title:has(.actions){display:block}.actions{justify-content:flex-start;margin-top:12px}.client-picker,.grid,.test{grid-template-columns:1fr}.client-mode{display:grid}.selected-client{flex-direction:column;align-items:flex-start;gap:4px}}.login-page{background:#fff;grid-template-columns:minmax(360px,44%) 1fr;max-width:none;min-height:100vh;margin:0;padding:0;display:grid}.login-brand{color:#fff;background:#12262f;flex-direction:column;padding:54px 64px;display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;top:-170px;right:-270px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff04}.login-logo{align-items:center;gap:14px;display:flex;position:relative}.login-logo>b,.login-mobile-logo>b{background:var(--teal);border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.login-logo small,.login-logo span,.login-logo strong{display:block}.login-logo strong{letter-spacing:.5px;font-size:21px}.login-logo small{letter-spacing:2.4px;color:#9fb0b6;margin-top:2px;font-size:9px}.login-message{max-width:520px;margin:auto 0;position:relative}.login-kicker{color:#20c2b8;letter-spacing:2px;font-size:10px;font-weight:850}.login-message h1{letter-spacing:-2.3px;margin:17px 0;font-size:54px;line-height:1.06}.login-message p{color:#adbdc2;max-width:430px;font-size:16px;line-height:1.7}.login-secure{color:#b9c8cc;align-items:center;gap:12px;display:flex;position:relative}.login-secure svg{color:#2cc5bb;width:25px}.login-secure small,.login-secure span,.login-secure strong{display:block}.login-secure strong{color:#fff;font-size:12px}.login-secure small{margin-top:3px;font-size:10px}.login-panel{place-items:center;padding:40px;display:grid}.login-card{width:min(100%,420px)}.login-card h2{letter-spacing:-1.1px;margin:10px 0 8px;font-size:36px}.login-card>p{color:var(--muted);margin:0 0 34px;font-size:13px}.login-card>label{margin:0 0 18px;font-size:11px;font-weight:800;display:block}.login-input{border:1px solid #d9e1e3;border-radius:12px;align-items:center;height:52px;margin-top:8px;padding:0 14px;transition:all .15s;display:flex}.login-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #2f6bff16}.login-input svg{color:#8a989d;width:18px}.login-input input{background:0 0;border:0;height:100%;padding:0 11px;font-size:14px}.login-input input:focus{outline:0}.login-input button{background:0 0;border:0;place-items:center;padding:5px;display:grid}.login-error{color:#c84842;background:#fff0ef;border-radius:9px;margin:-4px 0 15px;padding:11px 13px;font-size:11px}.login-submit{background:var(--teal);color:#fff;border:0;border-radius:12px;width:100%;height:52px;font-size:13px;font-weight:850;box-shadow:0 9px 22px #2f6bff30}.login-submit:hover{background:#07988f}.login-submit:disabled{opacity:.65}.login-help{text-align:center;color:#98a4a8;margin-top:18px;font-size:9px;display:block}.forgot-link{text-align:right;color:var(--teal);margin:-9px 0 18px;font-size:10px;font-weight:750;text-decoration:none;display:block}.recovery-page{background:#f3f6f6;place-items:center;min-height:100vh;padding:22px;display:grid}.recovery-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,430px);padding:34px;box-shadow:0 15px 45px #15262f12}.recovery-card>i{width:48px;height:48px;color:var(--teal);background:#e2f5f3;border-radius:13px;place-items:center;display:grid}.recovery-card>i svg{width:23px}.recovery-card>small{color:var(--teal);letter-spacing:1.4px;margin-top:25px;font-size:9px;font-weight:850;display:block}.recovery-card h1{margin:7px 0 10px;font-size:30px}.recovery-card p{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.6}.recovery-card>label{margin-bottom:18px;font-size:11px;font-weight:800;display:block}.recovery-card>a{text-align:center;color:var(--teal);margin-top:18px;font-size:10px;font-weight:750;text-decoration:none;display:block}.login-mobile-logo{display:none}.login-mobile-logo strong{font-size:17px}@media (max-width:760px){.login-page{background:#f3f6f6;padding:22px;display:block}.login-brand{display:none}.login-panel{min-height:calc(100vh - 44px);padding:20px}.login-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 22px;box-shadow:0 15px 45px #15262f12}.login-mobile-logo{align-items:center;gap:10px;margin-bottom:35px;display:flex}.login-mobile-logo>b{color:#fff;border-radius:11px;width:40px;height:40px;font-size:20px}.login-card h2{font-size:29px}}.user .logout{color:#8fa2a9;background:#ffffff0b;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.user .logout:hover{color:#fff;background:#ffffff15}.user .logout svg{width:16px}.invoice-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10242dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invoice-wizard{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 24px 80px #07171f55}.wizard-close{color:#63747a;background:#f1f4f5;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.wizard-close svg{width:17px}.invoice-success>small,.invoice-wizard>small{color:var(--teal);letter-spacing:1.5px;font-size:9px;font-weight:900}.invoice-wizard h2{margin:7px 0;font-size:27px}.invoice-success p,.invoice-wizard>p{color:var(--muted);margin:0 0 24px;font-size:11px}.creator-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.creator-options>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.creator-options>button.selected,.creator-options>button:hover{border-color:var(--teal);background:#f0fbfa;box-shadow:0 0 0 2px #0aa99d18}.creator-options .avatar{flex:none}.payment-grid{border:1px solid var(--line);background:#f7f9f9;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:20px;display:grid}.payment-grid label{font-size:10px;font-weight:800}.payment-grid input,.payment-grid select{border:1px solid var(--line);width:100%;height:48px;font:inherit;background:#fff;border-radius:10px;margin-top:7px;padding:0 13px;display:block}.payment-grid input:disabled{background:#eef2f3}.wizard-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 2px;font-size:12px;display:flex}.wizard-total b{font-size:17px}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.wizard-error{background:#fff0f0;border:1px solid #ffd6d6;border-radius:9px;padding:10px 12px;color:#c94444!important;margin:12px 0!important}.invoice-success{text-align:center;padding:25px 10px 10px}.invoice-success>svg{color:#20ad75;width:55px;height:55px;margin:0 auto 18px;display:block}.invoice-success h2{font-size:32px}.invoice-success .pdf-button{background:var(--teal);color:#fff;border-radius:10px;align-items:center;gap:8px;width:max-content;margin:24px auto 12px;padding:12px 17px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.invoice-success .pdf-button svg{width:17px}.invoice-success>button{margin:auto}.invoice-filters{padding:0;overflow:hidden}.invoice-filters h2{border-bottom:1px solid var(--line);margin:0;padding:18px 20px;font-size:17px}.invoice-filters>div{grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 20px;display:grid}.invoice-filters label{font-size:9px;font-weight:800}.invoice-filters input,.invoice-filters select{border:1px solid var(--line);width:100%;height:42px;font:inherit;background:#fff;border-radius:9px;margin-top:6px;padding:0 11px;display:block}.invoice-filters>button{margin:0 20px 18px}.invoice-table>div{grid-template-columns:1fr 1.05fr .8fr 1.35fr .75fr 1.2fr .75fr 40px;align-items:center;gap:12px;padding:13px 16px;font-size:9.5px;display:grid}.invoice-table>div:first-child{background:#f1f4f5}.invoice-row{border-top:1px solid var(--line)}.invoice-row>a{width:32px;height:32px;color:var(--teal);background:#e8f7f5;border-radius:8px;place-items:center;display:grid}.invoice-row>a svg{width:15px}.invoice-message{color:var(--muted);padding:25px!important;font-size:11px!important}.invoice-message.error{color:#c94444}.client-services>h3{margin:18px 0 8px;font-size:12px}.client-services>h3:first-child{margin-top:0}.service-invoices{border:1px solid var(--line);border-radius:10px;overflow:hidden}.service-invoices>div{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr .7fr 1.1fr .55fr;align-items:center;gap:10px;padding:11px 13px;font-size:9.5px;display:grid}.service-invoices>div:first-child{background:#f1f4f5;border-top:0}.historical-invoices>div{grid-template-columns:minmax(160px,1fr) minmax(110px,.35fr)}.historical-invoices>div>:last-child{text-align:right}.historical-invoices .historical-invoices-empty{color:var(--muted);grid-template-columns:1fr}.historical-invoices .historical-invoices-empty>:last-child{text-align:left}.service-invoices a{color:var(--teal);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:flex}.service-invoices a svg{width:14px}.print-selector{width:min(820px,100%)}.print-options>a{border:1px solid var(--line);min-height:130px;color:var(--ink);background:#fff;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.print-options>a:hover{border-color:var(--teal);background:#effaf9}.print-options>a>svg{width:34px;height:34px;color:var(--teal)}.print-options>a>strong{font-size:12px}.print-options>a>small{color:var(--muted);font-size:9px}.print-options>a.disabled{pointer-events:none;opacity:.45;background:#f1f3f4}.refund-confirm{width:min(580px,100%)}.refund-confirm>p{margin-top:14px;font-size:12px;line-height:1.65}@media (max-width:1000px){.invoice-filters>div{grid-template-columns:repeat(2,1fr)}.invoice-table>div{grid-template-columns:1fr 1fr 1.3fr .7fr 40px}.invoice-table>div>:nth-child(3),.invoice-table>div>:nth-child(6),.invoice-table>div>:nth-child(7){display:none}}@media (max-width:600px){.invoice-wizard{padding:28px 20px}.creator-options,.invoice-filters>div,.payment-grid{grid-template-columns:1fr}.invoice-table>div{grid-template-columns:1fr 1.2fr .7fr 35px}.invoice-table>div>:nth-child(2){display:none}.wizard-actions{grid-template-columns:1fr 1fr;display:grid}.wizard-actions button{width:100%}.print-options{grid-template-columns:1fr}.print-options>a{min-height:100px}}.web-order-field>strong{cursor:pointer;color:var(--teal)}.web-order-field>span{gap:6px;margin-top:6px;display:flex}.web-order-field input{border:1px solid var(--line);border-radius:7px;min-width:0;height:34px;padding:0 9px}.web-order-field button{background:var(--teal);color:#fff;border:0;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.advance-grid{grid-template-columns:1fr}.invoice-filter-actions{justify-content:space-between;align-items:center;grid-template-columns:none!important;padding:0 20px 18px!important;display:flex!important}.batch-download{background:var(--teal);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.batch-download svg{width:15px}@media (max-width:600px){.invoice-filter-actions{flex-direction:column;align-items:stretch}.batch-download{justify-content:center}}.equipment-head-actions{align-items:center;gap:8px;display:flex}.equipment-head-actions>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:800}.equipment-form input,.equipment-form textarea,.web-order-field>input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:8px 10px;display:block}.equipment-form textarea{resize:vertical;min-height:70px}.equipment-form .fault-edit{grid-column:1/-1}.equipment-form>button{align-self:end;width:max-content}.web-order-field>input{height:36px}.technician-editor{justify-content:space-between;align-items:center;font-size:10px;display:flex}.technician-editor select{border:1px solid var(--line);width:150px;min-width:0;max-width:150px;font:inherit;background:#fff;border-radius:7px;flex:0 0 150px;padding:7px 28px 7px 9px;font-weight:800}.inline-equipment-form input,.inline-equipment-form textarea{transition:border-color .15s,box-shadow .15s}.diagnosis-inline:focus,.inline-equipment-form input:focus,.inline-equipment-form textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #08aaa01a}.equipment-head-actions small{color:var(--teal);font-weight:800}.diagnosis-inline{border:1px solid var(--line);width:100%;min-width:0;min-height:92px;font:inherit;resize:vertical;background:#fff;border-radius:8px;margin-top:7px;padding:9px 11px;display:block}.signature-type-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.signature-type-modal{border-top:5px solid var(--teal);padding:32px}.signature-type-modal h2{margin:14px 0 8px;font-size:24px}.signature-type-modal>p{color:var(--muted);margin:0}.signature-type-options [data-slot=button]{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:11px;justify-content:center;min-height:52px;padding:12px 16px;font-size:13px;font-weight:850}.signature-type-options [data-variant=outline]{color:var(--ink);border-color:var(--line);background:#fff}.signature-type-options [data-slot=button]:hover{filter:brightness(.96)}.signature-document-name{color:var(--teal);margin:-12px 0 14px;display:block}@media (max-width:620px){.signature-type-options{grid-template-columns:1fr}.price-editor{flex-direction:column}.price-editor .diagnosis-field{width:100%}}.inline-price-field{align-items:center;gap:8px;display:flex}.inline-price-field input{border:1px solid #d8e0e3;border-radius:12px;width:130px;padding:12px 14px;font-size:18px;font-weight:800}.inline-price-field input:disabled{color:#728087;background:#f1f4f5}.repair-email-invoice{border-top:1px solid #e1e7e9;gap:8px;margin-top:14px;padding-top:14px;display:grid}.repair-email-invoice input{border:1px solid #d8e0e3;border-radius:10px;width:100%;padding:11px 12px}.repair-qr{text-align:center}.repair-qr img{width:170px;max-width:100%;image-rendering:pixelated;margin:0 auto 8px}.repair-qr small{color:#66767d;line-height:1.45;display:block}.stock-alerts{border-left:5px solid #f0a000;margin-bottom:22px}.stock-alerts>a{color:#17242b;border-top:1px solid #e4e9eb;justify-content:space-between;align-items:center;gap:15px;padding:13px 4px;text-decoration:none;display:flex}.stock-alerts>a span{gap:3px;display:grid}.stock-alerts>a small{color:#7a898f}.stock-alerts>a svg{color:#00a99d;width:18px}.warranty-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.warranty-stats article{gap:7px;display:grid}.warranty-stats span{color:var(--muted);font-size:11px;font-weight:700}.warranty-stats strong{font-size:28px}.warranty-list{padding:0;overflow:hidden}.warranty-list-head,.warranty-list>button{grid-template-columns:1.05fr 1.4fr 1.35fr 1.25fr .85fr 1fr;align-items:center;gap:12px;width:100%;padding:15px 18px;display:grid}.warranty-list-head{text-transform:uppercase;background:#f3f6f7;font-size:10px;font-weight:900}.warranty-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fff}.warranty-list>button:hover{background:#f6fbfb}.warranty-list>button span{display:block}.warranty-list>button small{color:var(--muted);margin-top:3px;display:block}.warranty-list>button>span:last-child{justify-content:space-between;align-items:center;display:flex}.warranty-list svg{width:16px}.warranty-empty{text-align:center;color:var(--muted);padding:35px}.warranty-control label,.warranty-create label,.warranty-form label{gap:6px;font-size:10px;font-weight:800;display:grid}.warranty-control select,.warranty-create input,.warranty-create select,.warranty-create textarea,.warranty-form input,.warranty-form select,.warranty-form textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:11px}.warranty-client-results{gap:6px;margin:-4px 0 12px;display:grid}.warranty-client-results button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;padding:10px;font-weight:800}.warranty-client-results small{color:var(--muted);display:block}.print-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.print-options button{min-height:55px}.crm-back{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;margin-right:10px;padding:8px 11px;font-weight:800;display:flex}.crm-back svg{width:16px}.cash-quick{border:1px solid var(--line);color:#65767d;background:#fff;border-radius:10px;place-items:center;width:42px;height:42px;margin-right:10px;display:grid}.cash-quick svg{width:21px}.cash-quick.active,.cash-quick:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.cash-register-select{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.cash-register-select select{min-width:180px}.cash-summary{grid-template-columns:240px 240px 240px 1fr;gap:14px;margin-bottom:16px;display:grid}.cash-summary>article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:20px;display:flex}.cash-summary>article>svg{width:30px;color:var(--teal)}.cash-summary article b,.cash-summary article small,.cash-summary article span{display:block}.cash-summary article small{color:var(--muted);font-weight:700}.cash-summary article b{margin-top:4px;font-size:24px}.cash-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.cash-actions button{height:45px}.cash-filters{overflow:hidden;padding:0!important}.filter-toggle{background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;font-size:14px;display:flex}.filter-toggle svg{width:18px;transition:all .2s}.filter-toggle svg.rotated{transform:rotate(180deg)}.cash-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:12px;padding:16px 22px;display:grid}.cash-filter-grid label,.cash-modal label,.user-form-grid label{font-size:10px;font-weight:800}.cash-filter-grid input,.cash-filter-grid select,.cash-modal input,.user-form-grid input,.user-form-grid select{width:100%;margin-top:6px;display:block}.cash-period-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.cash-period-cards article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.cash-period-cards b,.cash-period-cards small{display:block}.cash-period-cards small{color:var(--muted);font-weight:800}.cash-period-cards b{margin-top:5px;font-size:20px}.cash-table{overflow:hidden;padding:0!important}.cash-table>div{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr .8fr 1.4fr .7fr .7fr;align-items:center;gap:12px;padding:13px 18px;font-size:11px;display:grid}.cash-table>.head{background:#f1f4f4;border-top:0}.cash-table>p{text-align:center;color:var(--muted);padding:25px}.cash-table .positive{color:#21895a}.cash-table .negative{color:#d64a43}.closure-history{margin-top:16px}.closure-history h2{font-size:15px}.closure-history>div{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:12px;padding:11px 0;font-size:11px;display:grid}.closure-history .positive{color:#21895a}.closure-history .negative{color:#d64a43}.cash-modal{max-width:510px}.cash-modal>label{margin-top:14px;display:block}.closure-preview{background:#f2f5ff;border-radius:10px;gap:8px;padding:14px;display:grid}.closure-preview span{justify-content:space-between;display:flex}.closure-difference{font-size:15px}.cash-modal .actions,.user-modal .actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.user-row,.users-head{grid-template-columns:1fr 1.4fr 1fr 1fr .7fr;align-items:center;gap:12px;padding:14px 10px;display:grid}.users-head{background:#f1f4f4;border-radius:8px;font-size:10px}.user-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;font-size:11px}.user-modal{max-width:720px}.user-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.permission-panel{border:1px solid var(--line);background:#f8fafb;border-radius:14px;margin-top:16px;padding:8px 16px 16px}.permission-panel>p{color:var(--muted);margin:2px 0 14px;font-size:11px}.permission-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.permission-panel legend{color:var(--ink);padding:0 8px;font-weight:900}.permission-panel legend svg{vertical-align:middle;width:15px}.permission-grid label{cursor:pointer;background:#fff;border:1px solid #dbe3e6;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:62px;padding:10px 12px;transition:all .15s;display:grid;position:relative}.permission-grid label:hover{border-color:#8dcfc9}.permission-grid label.selected{background:#eef9f8;border-color:#6bc8c1;box-shadow:0 2px 8px #285bdd12}.permission-grid input{opacity:0;pointer-events:none;position:absolute}.permission-state{color:#93a1a7;background:#edf1f2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.permission-grid label.selected .permission-state{background:var(--teal);color:#fff}.permission-state svg{width:17px}.permission-grid label small,.permission-grid label strong,.permission-grid label>span:last-child{display:block}.permission-grid label strong{color:var(--ink);font-size:11px}.permission-grid label small{color:var(--muted);margin-top:2px;font-size:9.5px}.active-user{align-items:center;gap:8px;margin-top:14px;font-size:11px;font-weight:700;display:flex}.whatsapp-modal{max-width:620px}.whatsapp-modal label{margin-top:14px;font-size:11px;font-weight:800;display:block}.whatsapp-modal select,.whatsapp-modal textarea{width:100%;margin-top:6px;display:block}.settings-row.status-template-row{grid-template-columns:minmax(150px,.8fr) 120px minmax(300px,2fr) auto;align-items:center}.status-whatsapp-template{resize:vertical;min-height:74px;line-height:1.4}.settings-template-help{color:#445861;padding:4px 8px 16px}.settings-template-help code{color:#087f7b;font-weight:800}.whatsapp-modal textarea{resize:vertical;min-height:130px}@media (max-width:900px){.cash-summary{grid-template-columns:1fr 1fr}.cash-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.cash-filter-grid{grid-template-columns:1fr 1fr}.cash-table{overflow:auto}.cash-table>div{min-width:760px}.user-row,.users-head{grid-template-columns:1fr 1fr 1fr}.user-row>:nth-child(4),.user-row>:nth-child(5),.users-head>:nth-child(4),.users-head>:nth-child(5){display:none}}.warranty-create textarea,.warranty-form textarea{resize:vertical;min-height:82px}.warranty-create-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warranty-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.warranty-detail-grid>aside,.warranty-detail-grid>section{align-content:start;gap:18px;display:grid}.warranty-origin h2{margin:0 0 15px;font-size:16px}.warranty-origin>div{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.warranty-origin p{border-top:1px solid var(--line);gap:3px;margin:0;padding:11px 0;display:grid}.warranty-origin span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.warranty-origin b{font-size:11px}.warranty-tabs{padding:0;overflow:hidden}.warranty-tabs>nav{border-bottom:1px solid var(--line);display:flex}.warranty-tabs>nav button{color:var(--muted);cursor:pointer;background:#fff;border:0;align-items:center;gap:6px;padding:14px 17px;font-weight:800;display:flex}.warranty-tabs>nav button.active{color:var(--teal);border-bottom:3px solid var(--teal)}.warranty-tabs>nav svg{width:16px}.warranty-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.warranty-form label:nth-child(-n+3){grid-column:1/-1}.warranty-control{gap:14px;display:grid}.repair-qr>small,.warranty-control>small,.warranty-validity>small{color:var(--teal);letter-spacing:2px;font-weight:900}.warranty-validity{border-left:4px solid #3dbb74;gap:8px;display:grid}.warranty-validity.expired{border-left-color:#e55850}.warranty-validity strong{font-size:17px}.warranty-validity span{color:var(--muted);font-size:10px}.warranty-dashboard-alert{text-align:left;cursor:pointer;background:#fff9ec;border:1px solid #f0c66b;align-items:center;gap:13px;width:100%;margin-bottom:18px;display:flex}.warranty-dashboard-alert>svg:first-child{color:#e89a00}.warranty-dashboard-alert span{flex:1;gap:3px;display:grid}.warranty-dashboard-alert small{color:var(--muted)}.delete-file svg{vertical-align:middle;width:13px;margin-right:4px}@media (max-width:900px){.warranty-stats{grid-template-columns:1fr 1fr}.warranty-detail-grid{grid-template-columns:1fr}.warranty-list-head,.warranty-list>button{grid-template-columns:1fr 1.5fr 1.2fr}.warranty-list-head>:nth-child(n+4),.warranty-list>button>:nth-child(n+4){display:none}.warranty-form,.warranty-origin>div{grid-template-columns:1fr}.warranty-form label{grid-column:1!important}}.product-filter{padding:0 0 16px;overflow:hidden}.product-filter h2{border-bottom:1px solid var(--line);margin:0 0 16px;padding:18px 20px;font-size:17px}.product-filter>div{grid-template-columns:repeat(3,1fr);gap:13px;padding:0 20px 16px;display:grid}.product-fields label,.product-filter label{font-size:10px;font-weight:800}.product-fields input,.product-fields select,.product-fields textarea,.product-filter input,.product-filter select,.serial-add input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.product-filter>button{margin-left:20px}.product-list{margin-top:16px;overflow:hidden}.product-list-head,.product-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:160px minmax(260px,2fr) 1fr 100px 80px;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.product-list-head{background:#f5f7f7;font-size:10px}.product-list>button:hover{background:#f0faf8}.product-list>button span,.product-list>button strong{font-size:10px}.product-sheet{padding:22px}.product-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-fields>label:first-child{grid-column:1/-1}.product-notes{grid-column:2/-1}.product-fields textarea{resize:vertical;min-height:90px}.serial-section{border:1px solid var(--line);border-radius:10px;margin-top:22px;overflow:hidden}.serial-section h2{border-bottom:1px solid var(--line);margin:0;padding:14px 16px;font-size:14px}.serial-add{grid-template-columns:2fr 1fr 1.4fr auto;gap:10px;padding:14px;display:grid}.serial-table{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1.5fr 80px;display:grid}.serial-table>b{background:#f1f3f3;padding:11px 14px;font-size:10px}.serial-row{display:contents}.serial-row>button,.serial-row>span{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;padding:11px 14px;font-size:10px}.serial-row>button{color:#d44;font-weight:800}.product-actions{gap:9px;margin-top:20px;display:flex}.product-actions>button:last-child{margin-left:auto}.form-error{color:#c33;margin-top:12px;font-weight:800}.multi-fault-field{grid-column:1/-1}.multi-fault-box{cursor:text;border:1px solid #d5dfdf;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;min-height:48px;margin-top:6px;padding:6px 7px;display:flex}.multi-fault-box:focus-within{border-color:#2f6bff;box-shadow:0 0 0 3px #08a9a11a}.multi-fault-box>input{outline:0;flex:180px;min-width:130px;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 6px!important}.fault-chip{color:#087f7a;background:#eef3ff;border-radius:999px;align-items:center;gap:6px;padding:6px 7px 6px 11px;font-size:11px;font-weight:800;display:inline-flex}.fault-chip button{color:#087f7a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.fault-chip svg{width:12px;height:12px}.multi-fault-box .fault-add-button{color:#078f89;cursor:pointer;background:#e3f8f6;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:900;display:grid}.field-help{color:#78878c;margin-top:6px;font-size:10px;display:block}.client-charges{gap:16px;display:grid}.charges-summary{grid-template-columns:repeat(2,minmax(150px,240px));gap:12px;display:grid}.charges-summary span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.charges-summary small{color:#718087;font-weight:700;display:block}.charges-summary strong{color:#152227;margin-top:5px;font-size:20px;display:block}.charges-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.charges-table>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr 110px 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.charges-table>div:first-child{background:#f3f6f6;border-top:0}.charges-table select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:38px;padding:0 10px}.charge-amount{border-radius:999px;width:max-content;padding:6px 10px;display:inline-flex}.charge-amount.paid{color:#167746;background:#dff5e8}.charge-amount.pending{color:#a95b08;background:#fff0d8}.charge-status.paid{color:#167746;background:#edf9f2;border-color:#9ed8b5}.charge-status.pending{color:#a95b08;background:#fff7e9;border-color:#f0c27d}.charges-pagination{grid-column:1/-1;padding:10px 14px!important}.repair-delete-button{color:#9b6666;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.repair-delete-button:hover{color:#c33;background:#fff1f1;border-radius:8px}.repair-delete-button svg{width:14px;height:14px}.repair-delete-button:disabled{opacity:.5;cursor:default}.product-pagination{border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}@media (max-width:900px){.product-fields,.product-filter>div{grid-template-columns:1fr 1fr}.product-list-head,.product-list>button{grid-template-columns:110px 2fr 1fr 80px}.product-list-head>:last-child,.product-list>button>:last-child{display:none}.serial-add{grid-template-columns:1fr 1fr}.serial-table{grid-template-columns:1.5fr 1fr 1.4fr 60px}.charges-table>div{grid-template-columns:90px 1fr 90px}.charges-table>div>:last-child{grid-column:1/-1}}@media (max-width:700px){.permission-grid{grid-template-columns:1fr}}:root{--ink:#0d2530;--muted:#405964;--line:#bdcdd3;--bg:#eaf0f2}body{background:var(--bg)}.panel,.stats article{border-color:#b9c9cf;box-shadow:0 7px 22px #14303b17}.drawer label,.modal label,main label{color:#29444f;font-weight:750}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#0d2530!important;background-color:#fff!important;border-color:#aebfc6!important}input::placeholder,textarea::placeholder{color:#5c717a!important}.device>.head{border-bottom-color:#aebfc6;border-left:5px solid var(--teal);background:linear-gradient(90deg,#e8f7f6,#f7fbfb 65%,#fff);padding:21px 28px}.device>.head h2{color:#0b2934;font-size:19px}.device .data>label{color:#29444f;background:#f4f8f9;border-color:#b9c9cf;padding:20px 28px;font-size:11px;font-weight:800}.device .data>label:nth-child(4n+2),.device .data>label:nth-child(4n+3){background:#f9fbfc}.equipment-form input,.equipment-form textarea,.multi-fault-box,.web-order-field>input{min-height:46px;font-size:12px;box-shadow:0 1px 2px #112d380f;border-color:#aebfc6!important}.multi-fault-box{background:#fff}.client-row,.product-list>button,.row,.tr,.user-row{color:#152f39;border-color:#c1cfd4}.charges-table>div:first-child,.product-list-head,.tr.head,.users-head{color:#17333e;background:#e5edf0}.tabbox>nav{background:#f1f6f7;border-color:#b9c9cf}.tabbox>nav button{color:#38535e;font-size:11px}.statistics-chart{border-top:4px solid #d5e9e8}.operations-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-radar-grid>span{background:#f6f9fa;border:1px solid #c3d0d5;border-radius:12px;grid-template-columns:48px 1fr;align-items:center;gap:1px 11px;min-height:76px;padding:12px;display:grid}.operations-radar-grid b{color:#17343f;background:#e7eff1;border-radius:12px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.operations-radar-grid strong{color:#17343f;font-size:11px}.operations-radar-grid small{color:#4b626c;font-size:9px}.operations-radar-grid .alert{background:#fff4f1;border-color:#efb4a7}.operations-radar-grid .alert b{color:#b73d29;background:#ffe1da}.operations-radar-grid .warning{background:#fff8e9;border-color:#e8c678}.operations-radar-grid .warning b{color:#9b6200;background:#ffedbe}.operations-radar-grid .ok{background:#eef9f3;border-color:#a8d7bd}.operations-radar-grid .ok b{color:#187143;background:#d9f1e3}.monthly-history-intro{color:#405964;margin:-7px 0 18px;font-size:11px}.monthly-history-scroll{padding:8px 2px 5px;overflow-x:auto}.monthly-history-chart{background:repeating-linear-gradient(0deg,#0000 0 54px,#dfe8eb 55px);border-bottom:1px solid #afc0c7;border-left:1px solid #afc0c7;grid-template-columns:repeat(18,minmax(72px,1fr));align-items:end;gap:8px;min-width:1220px;height:285px;padding:8px 12px 0;display:grid}.monthly-history-month{text-align:center;grid-template-rows:38px 190px 30px;align-items:end;height:100%;display:grid}.monthly-history-value small,.monthly-history-value strong{display:block}.monthly-history-value strong{color:#12303b;font-size:13px}.monthly-history-value small{color:#506872;white-space:nowrap;font-size:8px}.monthly-history-bar{justify-content:center;align-items:flex-end;height:184px;display:flex}.monthly-history-bar i{background:linear-gradient(#2bc2b8,#078c85);border-radius:7px 7px 2px 2px;width:36px;min-height:5px;display:block;box-shadow:0 3px 8px #05777133}.monthly-history-month>b{color:#304c57;text-transform:capitalize;white-space:nowrap;align-self:center;font-size:9px}@media (max-width:700px){.operations-radar-grid{grid-template-columns:1fr}.device .data>label{padding:16px}}.client-autocomplete>div,.filters label:has(>svg),.sale-search,.summary-filters label:has(>svg){position:relative}.client-autocomplete>div>svg,.filters label:has(>svg)>svg,.sale-search>svg,.summary-filters label:has(>svg)>svg{z-index:2;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.client-autocomplete>div>input,.filters label:has(>svg)>input,.sale-search>input,.summary-filters label:has(>svg)>input{padding-left:50px!important}.whatsapp-mode-toggle{border:1px solid var(--line);color:#65767d;min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;margin-right:10px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.whatsapp-mode-toggle svg{width:17px}.whatsapp-mode-toggle:hover{color:var(--teal);border-color:var(--teal);background:#eef9f8}.invoice-table>.repair-pagination,.sales-list>.repair-pagination{background:#fafcfc;grid-template-columns:none;justify-content:space-between;align-items:center;min-height:62px;padding:11px 16px;display:flex}.client-services-pagination>span,.invoice-table>.repair-pagination>span,.sales-list>.repair-pagination>span{align-items:center;gap:10px;display:flex}.client-services-pagination{border-top:1px solid var(--line);margin-top:14px}@media (max-width:760px){.whatsapp-mode-toggle span{display:none}.whatsapp-mode-toggle{justify-content:center;width:42px;padding:0}.client-services-pagination,.invoice-table>.repair-pagination,.sales-list>.repair-pagination{flex-wrap:wrap}}.summary-stat-clickable{cursor:pointer;transition:transform .12s,box-shadow .12s}.summary-stat-clickable:hover{transform:translateY(-1px);box-shadow:0 8px 22px #19282f14}.dashboard-activity-only{grid-template-columns:1fr}.stock-alert-row{border-top:1px solid #e4e9eb;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.stock-alert-row>a{color:#17242b;justify-content:space-between;align-items:center;gap:15px;min-width:0;text-decoration:none;display:flex}.stock-alert-row>a span{gap:3px;display:grid}.stock-alert-row>a small{color:#7a898f}.stock-alert-row>a svg{color:#00a99d;width:18px}.repair-profit-grid{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.repair-profit-grid>small{grid-column:1/-1}.internal-tip-control{gap:6px;font-size:11px;font-weight:800;display:grid}.internal-tip-control>input,.internal-tip-lock input{border:1px solid var(--line);height:44px;font:inherit;border-radius:9px;padding:0 11px}.internal-tip-lock{align-items:center;gap:8px;display:flex}.internal-tip-lock input{flex:1;min-width:120px}@media (max-width:900px){.repair-profit-grid,.stock-alert-row{grid-template-columns:1fr}}.stats i.blue{color:#3478b8;background:#e9f3ff}.stock-alerts{background:#fff7f7!important;border:2px solid #ef4444!important;margin:0 0 18px!important}.stock-alerts .head h2,.stock-alerts .head h3,.stock-alerts .head small{color:#b91c1c!important}.stock-alert-row{border-color:#fecaca!important}.purchases-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.purchases-toolbar label{gap:7px;font-weight:700;display:grid}.purchases-toolbar select{min-width:220px}.purchases-toolbar strong{color:#526471}.purchase-head,.purchase-row{grid-template-columns:48px 74px minmax(210px,1.3fr) minmax(260px,1.7fr) 90px minmax(180px,1fr) 105px 130px 115px minmax(180px,1fr) 48px;align-items:center;gap:8px;min-width:1500px;padding:10px 14px;display:grid}.purchase-head{z-index:3;color:#fff;background:#17325f;border-radius:14px 14px 0 0;font-weight:800;position:sticky;top:0}.purchase-row{border-bottom:1px solid #d8e2e7;transition:all .18s}.purchase-row input,.purchase-row select{background:#fff;border:1px solid #bccdd4;border-radius:10px;width:100%;min-width:0;padding:10px 9px}.purchase-number{text-align:center;font-weight:800}.purchase-combo{position:relative}.purchase-options{z-index:20;background:#fff;border:1px solid #c7d5da;border-radius:12px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #14333d24}.purchase-options button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto;gap:8px;width:100%;padding:10px;display:grid}.purchase-options button:hover{background:#f2f5ff}.purchase-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-options button small{color:#789}.purchase-options.suppliers button{display:block}.purchase-delete{color:#b91c1c;background:#fff1f1;border:0;border-radius:10px;place-items:center;padding:9px;display:grid}.purchase-delete svg{width:18px}.purchases-empty{color:#70838b;padding:28px}@media (max-width:900px){.purchases-toolbar{flex-direction:column;align-items:stretch}.purchases-toolbar select{width:100%}}.purchases-table-wrap{padding:0!important;overflow:visible!important}.purchases-table{min-height:0!important;overflow:visible!important}.purchase-head,.purchase-row{grid-template-columns:34px 42px minmax(145px,1.15fr) minmax(190px,1.55fr) 52px minmax(120px,.9fr) 72px 92px 82px minmax(135px,1fr) 34px!important;gap:5px!important;min-width:0!important;padding:6px 8px!important}.purchase-head{border-radius:10px 10px 0 0!important;font-size:12px!important}.purchase-row{min-height:48px!important}.purchase-row input,.purchase-row select{border-radius:7px!important;height:34px!important;padding:6px 7px!important;font-size:12px!important}.purchase-row.ordered{opacity:1!important;background:#e9f8ee!important}.purchase-row.ordered input,.purchase-row.ordered select{background:#f4fcf6!important}.purchase-number{font-size:12px}.purchase-repair-cell{gap:1px;display:grid}.purchase-repair-cell small{color:#6b7f89;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:10px;line-height:1.1;overflow:hidden}.purchase-link-cell{position:relative}.purchase-link-cell input{padding-right:29px!important}.purchase-link-open{color:#0b7568;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.purchase-link-open svg{width:14px;height:14px}.purchase-delete{border-radius:7px!important;padding:6px!important}.purchase-delete svg{width:15px!important;height:15px!important}.purchase-options{border-radius:8px!important;max-height:220px!important;top:calc(100% + 2px)!important}.purchase-options button{padding:7px 8px!important;font-size:12px!important}.purchases-toolbar{margin-bottom:10px!important;padding:10px 14px!important}.purchases-toolbar label{gap:4px!important;font-size:12px!important}.purchases-toolbar select{min-width:180px!important;padding:7px 9px!important}.purchases-toolbar strong{font-size:12px!important}@media (max-width:1150px){.purchase-head,.purchase-row{grid-template-columns:30px 38px 140px 175px 48px 115px 66px 86px 76px 125px 30px!important;font-size:11px!important}.purchase-row input,.purchase-row select{padding:5px 6px!important;font-size:11px!important}}.purchase-options.repair-options button{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.purchase-repair-option-main{gap:2px;min-width:0;display:grid}.purchase-repair-option-main b{font-size:12px;line-height:1.1}.purchase-repair-option-main small{white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden;color:#6b7f89!important;font-size:10px!important}.purchase-option-date{white-space:nowrap;color:#789!important;font-size:10px!important}.purchase-reminder-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102f2a42;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-reminder-card{background:#fff;border:1px solid #c8d8dc;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;width:min(520px,100vw - 32px);padding:22px;display:grid;box-shadow:0 22px 60px #0a29243d}.purchase-reminder-icon{color:#0b7568;background:#e8f6f2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.purchase-reminder-icon svg{width:23px;height:23px}.purchase-reminder-copy{gap:5px;display:grid}.purchase-reminder-copy strong{color:#17325f;font-size:18px}.purchase-reminder-copy small{color:#70838b}.purchase-reminder-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.cod-table-wrap{padding:0!important;overflow:visible!important}.cod-table{min-height:0!important;overflow:visible!important}.cod-head,.cod-row{grid-template-columns:minmax(105px,.8fr) minmax(150px,1.15fr) minmax(180px,1.35fr) 105px 88px 105px 34px;align-items:center;gap:5px;padding:6px 8px;display:grid}.cod-head{color:#fff;background:#17325f;border-radius:10px 10px 0 0;font-size:12px;font-weight:800}.cod-row{border-bottom:1px solid #d8e2e7;min-height:48px;transition:all .18s}.cod-row.collected{background:#e9f8ee}.cod-row.collected input,.cod-row.collected select{background:#f4fcf6}.cod-row input,.cod-row select{background:#fff;border:1px solid #bccdd4;border-radius:7px;width:100%;min-width:0;height:34px;padding:6px 7px;font-size:12px}.cod-row .purchase-combo{min-width:0}.cod-row .purchase-options{max-height:220px!important;top:calc(100% + 2px)!important}.cod-row .purchase-repair-option-main small{display:block}.cod-row .purchase-delete{padding:6px!important}.cod-row .purchase-delete svg{width:15px!important;height:15px!important}@media (max-width:1050px){.cod-head,.cod-row{grid-template-columns:100px 140px 165px 90px 78px 90px 30px;font-size:11px}.cod-row input,.cod-row select{padding:5px 6px;font-size:11px}}.repair-header-controls{flex-direction:column;align-items:flex-end;gap:9px;max-width:calc(100vw - 300px);display:flex}.repair-status-top{justify-content:flex-end;align-items:center;gap:8px;display:flex}.repair-status-top span{color:#667b84;text-transform:uppercase;letter-spacing:.45px;font-size:11px;font-weight:850}.repair-status-top select{border:1px solid var(--line);width:205px;height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 11px}.repair-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;row-gap:7px}.repair-more-actions{position:relative}.repair-more-actions summary{color:#173443;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #173443;border-radius:9px;align-items:center;height:40px;padding:0 14px;font-weight:800;list-style:none;display:flex}.repair-more-actions summary::-webkit-details-marker{display:none}.repair-more-actions summary:after{content:"⌄";margin-left:8px;font-size:15px;line-height:1}.repair-more-actions[open] summary{background:#f2faf9}.repair-more-actions-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:210px;padding:5px;position:absolute;top:46px;right:0;box-shadow:0 12px 28px #17344324}.repair-more-actions-menu button{cursor:pointer;text-align:left;white-space:nowrap;align-items:center;gap:8px;width:100%;height:40px;padding:0 10px;display:flex;color:#173443!important;background:#fff!important;border:0!important;border-radius:7px!important;font-weight:750!important}.repair-more-actions-menu button:hover{background:#f2f5ff!important}.repair-more-actions-menu svg{width:17px;height:17px}@media (max-width:1100px){.repair-header-controls{align-items:stretch;max-width:100%}.repair-actions-row,.repair-status-top{justify-content:flex-end}}.repair-header-controls{align-items:flex-start!important;gap:8px!important;max-width:100%!important}.repair-status-top{background:#f7fbfa;border:1px solid #cfe0dd;border-radius:12px;align-self:flex-start;padding:7px 9px;box-shadow:0 3px 10px #173f360f;justify-content:flex-start!important}.repair-status-top span{color:#527169!important;letter-spacing:.55px!important;font-size:10px!important}.repair-status-top select{color:#17325f!important;background:#fff!important;border-color:#bcd2ce!important;border-radius:8px!important;width:190px!important;height:34px!important;padding:0 30px 0 10px!important;font-size:13px!important;font-weight:700!important}.repair-more-actions summary{letter-spacing:0!important;border-color:#b9cdd0!important;padding:0 10px!important;font-size:12px!important}.repair-more-actions summary:after{margin-left:6px!important;font-size:13px!important}.repair-more-actions-menu{border-radius:9px!important;min-width:180px!important;padding:4px!important;top:41px!important;left:0!important;right:auto!important}.repair-more-actions-menu button{height:34px!important;padding:0 8px!important;font-size:12px!important}@media (max-width:1100px){.repair-header-controls{align-items:flex-start!important}.repair-actions-row,.repair-status-top{justify-content:flex-start!important}}.repair-header-controls{width:100%!important;max-width:none!important;display:block!important}.repair-actions-row{flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important;width:100%!important;display:flex!important}.repair-status-inline{white-space:nowrap;background:#f7fbfa;border:1px solid #b9cdd0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 9px;display:inline-flex}.repair-status-inline span{color:#527169;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.repair-status-inline select{min-width:175px;height:32px;font:inherit;color:#17325f;background:0 0;border:0;outline:none;padding:0 24px 0 4px;font-size:13px;font-weight:750}.repair-more-actions{margin-left:auto!important}.repair-more-actions summary{border-radius:8px!important;height:36px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.repair-more-actions-menu{left:auto!important;right:0!important}.repair-delete-button{text-underline-offset:2px;text-decoration:underline;color:#9b6666!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:0!important;padding:4px 2px!important;font-size:10px!important;font-weight:700!important}.repair-delete-button:hover{color:#c33!important;background:0 0!important}.repair-delete-button svg{display:none!important}@media (max-width:1100px){.repair-more-actions{margin-left:0!important}.repair-actions-row{align-items:center!important}}.title:has(.repair-header-controls){display:block!important}.title:has(.repair-header-controls)>div:first-child{display:none!important}.prestashop-alert-control{z-index:1200;position:fixed;top:18px;right:22px}.prestashop-alert-bell{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efb0b0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 8px 22px #17323d1f}.prestashop-alert-bell svg{width:20px;height:20px}.prestashop-alert-bell span{color:#fff;background:#d92d20;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.prestashop-alert-panel{background:#fff;border:1px solid #bdd0d7;border-radius:16px;width:min(520px,100vw - 32px);max-height:72vh;padding:10px;position:absolute;top:50px;right:0;overflow:auto;box-shadow:0 18px 50px #17323d2b}.prestashop-alert-heading{border-bottom:1px solid #dbe6ea;justify-content:space-between;align-items:center;padding:8px 10px 11px;display:flex}.prestashop-alert-heading small{color:#718591}.prestashop-alert-item{border-bottom:1px solid #e3ecef;gap:6px;padding:12px 10px;display:grid}.prestashop-alert-item:last-child{border-bottom:0}.prestashop-alert-item>b{color:#15313d}.prestashop-alert-item>small{color:#617986;line-height:1.35}.prestashop-alert-actions,.prestashop-client-choices{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.prestashop-alert-actions button,.prestashop-client-choices button{font:inherit;color:#17323d;cursor:pointer;background:#f7fbfc;border:1px solid #a8c0c9;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.prestashop-alert-actions button:first-child{color:#fff;background:#0aa99e;border-color:#0aa99e}.prestashop-client-choices button{text-align:left;gap:2px;display:grid}.prestashop-client-choices button small{color:#667d88;font-weight:500}.satisfaction-followup-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.satisfaction-followup-row button{flex:auto}.satisfaction-check{color:#7b8494;white-space:nowrap;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.satisfaction-check svg{width:17px;height:17px}.satisfaction-check.done{color:#087f75;background:#08a9a114;border-color:#08a9a147}.invoice-table{border:1px solid var(--line);margin-top:16px;padding:0;overflow:hidden}.invoice-table>div.invoice-row,.invoice-table>div.invoice-table-head{grid-template-columns:minmax(125px,.9fr) minmax(145px,1fr) minmax(190px,1.45fr) minmax(90px,.75fr) minmax(90px,.65fr) minmax(130px,.95fr) minmax(105px,.7fr) 84px;align-items:center;gap:16px;padding:14px 18px;font-size:11px;display:grid}.invoice-table>div.invoice-table-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);background:#f6f9fa}.invoice-table>div.invoice-table-head b{letter-spacing:.02em;font-size:10px;font-weight:800}.invoice-table>div.invoice-row{border-top:0;border-bottom:1px solid var(--line);background:#fff;min-height:64px;transition:background .15s,box-shadow .15s}.invoice-table>div.invoice-row:last-of-type{border-bottom:0}.invoice-table>div.invoice-row:hover{box-shadow:inset 3px 0 0 var(--teal);background:#f8fcfb}.invoice-number{color:var(--ink);font-size:11.5px;font-weight:850}.invoice-category,.invoice-date,.invoice-payment{color:#52636c}.invoice-client-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.invoice-total{color:var(--ink);white-space:nowrap;font-size:12px}.invoice-status.status{border-radius:999px;justify-content:center;width:fit-content;min-width:88px;padding:6px 10px;font-size:10px;font-style:normal}.invoice-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-actions>.open-invoice-button,.invoice-actions>a{width:34px;min-width:34px;height:34px;color:var(--teal);cursor:pointer;background:#f0faf8;border:1px solid #d6e7e5;border-radius:9px;place-items:center;padding:0;transition:background .15s,border-color .15s,transform .15s;display:grid}.invoice-actions>.open-invoice-button:hover,.invoice-actions>a:hover{background:#e3f6f3;border-color:#a8dcd6;transform:translateY(-1px)}.invoice-actions svg,.open-invoice-button svg{width:15px;height:15px}@media (max-width:1200px){.invoice-table>div.invoice-row,.invoice-table>div.invoice-table-head{grid-template-columns:minmax(120px,.9fr) minmax(135px,1fr) minmax(170px,1.4fr) minmax(90px,.7fr) minmax(95px,.65fr) 84px}.invoice-table>div>:nth-child(4),.invoice-table>div>:nth-child(6){display:none}}@media (max-width:760px){.invoice-table>div.invoice-row,.invoice-table>div.invoice-table-head{grid-template-columns:minmax(115px,1fr) minmax(150px,1.3fr) minmax(78px,.65fr) 78px;gap:10px;padding:12px 13px}.invoice-table>div>:nth-child(2),.invoice-table>div>:nth-child(4),.invoice-table>div>:nth-child(6),.invoice-table>div>:nth-child(7){display:none}.invoice-actions>.open-invoice-button,.invoice-actions>a{width:32px;min-width:32px;height:32px}}.sale-observations-field textarea{resize:vertical;border:1px solid var(--line,#d7e1e5);width:100%;min-height:82px;font:inherit;color:inherit;background:#fff;border-radius:10px;padding:10px 12px}.sale-observations-field textarea:focus{border-color:var(--teal,#2f6bff);outline:2px solid #00a6a61f}.sale-observations-field textarea[readonly]{background:#f7f9fa}.customer-visible-file{color:#2457d6;cursor:pointer;white-space:nowrap;background:#f2f5ff;border-radius:8px;align-items:center;gap:7px;margin-right:10px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.customer-visible-file input{accent-color:#2f6bff;width:15px;height:15px}@media (max-width:760px){.file-row{flex-wrap:wrap;padding-bottom:8px}.customer-visible-file{margin:0 8px 0 0}}.repair-date-filter input{min-width:125px}.clear-repair-filters{color:#50636c;cursor:pointer;background:#f6f9f9;border:1px solid #d6e1e4;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.repair-date-filter{box-sizing:border-box;background:#fff;border:1px solid #aec0c8;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 10px;overflow:hidden;min-width:0!important;display:flex!important}.repair-date-filter span{color:#667983;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.repair-date-filter input{box-sizing:border-box;background:0 0;outline:0;border:0!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.repair-cod-check{border:1px solid var(--line,#d7e1e5);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:9px 10px;font-weight:800;display:flex}.repair-cod-check input{width:17px;height:17px;accent-color:var(--teal,#2f6bff);margin:0}:root{--nopea-ink:#13272f;--nopea-soft:#f4f8f8}.panel{box-shadow:0 8px 28px #13272f0b}.button,button,input,select,textarea{transition:border-color .16s,box-shadow .16s,transform .16s}.button:hover,button:hover{transform:translateY(-1px)}.company-page{gap:18px;display:grid}.company-hero{background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid #dbe6e8;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.company-hero small{letter-spacing:.18em;color:var(--nopea-brand);font-weight:900}.company-hero h1{color:var(--nopea-ink);margin:7px 0 5px;font-size:38px}.company-hero p{color:#61737b;margin:0}.company-brand-preview{border-left:5px solid var(--brand);background:#fff;border-radius:14px;gap:4px;min-width:220px;padding:18px 20px;display:grid;box-shadow:0 10px 25px #13272f14}.company-brand-preview span{color:#718189;font-size:13px}.company-settings{padding:26px}.company-settings h2{margin:0 0 20px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-grid label{gap:7px;display:grid}.company-grid label span{color:#425861;font-size:13px;font-weight:800}.company-grid input{width:100%;min-width:0}.company-save-row{align-items:center;gap:14px;margin-top:22px;display:flex}@media (max-width:1000px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.company-hero{flex-direction:column;align-items:stretch;padding:20px}.company-brand-preview{min-width:0}.company-grid{grid-template-columns:1fr}.company-settings{padding:18px}}.settings-company-launch{color:#173039;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3e6;border-radius:14px;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 6px 20px #13272f0a}.settings-company-launch:hover{border-color:#9fc9c6;box-shadow:0 9px 24px #13272f12}.settings-company-launch-icon{color:#2f6bff;background:#eef3ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.settings-company-launch-icon svg{width:21px;height:21px}.settings-company-launch>span:nth-child(2){flex:auto;gap:3px;display:grid}.settings-company-launch strong{font-size:15px}.settings-company-launch small{color:#718189;font-size:12px;font-weight:600}.settings-company-launch>svg{color:#7f9198;width:18px;height:18px}.btn-primary,.primary,.side nav button.active,button.primary{background:var(--nopea-brand)!important}.company-hero small,.side nav button.active svg,.title small{color:var(--nopea-brand)!important}input:focus,select:focus,textarea:focus{outline-color:var(--nopea-brand);border-color:var(--nopea-brand)!important}.appointments-page,.reports-page{gap:16px;display:grid}.appointment-toolbar,.report-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.appointment-toolbar label,.report-toolbar label{gap:6px;font-size:13px;font-weight:700;display:grid}.appointment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appointment-card{border-left:4px solid var(--nopea-brand);gap:7px;padding:16px;display:grid}.appointment-card header{justify-content:space-between;display:flex}.appointment-actions{gap:8px;display:flex}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article,.report-section{padding:18px}.report-kpis article{gap:6px;display:grid}.report-kpis strong{font-size:25px}.report-table{background:#e8eeee;gap:1px;display:grid}.report-table>div{background:#fff;grid-template-columns:1.4fr .8fr .8fr;padding:11px 13px;display:grid}@media (max-width:900px){.appointment-grid,.report-kpis{grid-template-columns:1fr}}.side nav button.active{-webkit-backdrop-filter:blur(14px)saturate(135%);color:#dce7ff!important;background:linear-gradient(135deg,#2f6bff29,#5289ff14)!important;border:1px solid #7099ff2e!important;box-shadow:inset 0 1px #ffffff14,0 6px 18px #2f6bff14!important}.side nav button.active svg{color:#8fb0ff!important}.btn-primary,.primary,button.primary{background:#2f6bff!important;border-color:#2f6bff!important}.company-hero small,.title small{color:#2f6bff!important}.appointments-page{gap:18px;display:grid}.appointments-subtitle{color:#74838a;margin:4px 0 0;font-size:14px}.appointment-form{grid-template-columns:1.35fr .72fr .62fr 1.15fr auto;align-items:end;gap:14px;padding:20px;display:grid;overflow:visible}.appointment-field{gap:7px;display:grid;position:relative}.appointment-field>label{color:#52636b;font-size:12px;font-weight:800}.appointment-field input{background:#fff;border:1px solid #d9e3ea;border-radius:11px;width:100%;min-height:44px;padding:0 12px}.appointment-input-icon{position:relative}.appointment-input-icon svg{color:#8799a3;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.appointment-input-icon input{padding-left:38px}.appointment-options{z-index:30;background:#fff;border:1px solid #dce5ed;border-radius:13px;max-height:280px;padding:6px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #142a4624}.appointment-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:2px;width:100%;padding:10px 11px;display:grid}.appointment-options button:hover{background:#f2f6ff}.appointment-options small{color:#7a8a94}.appointment-form-actions{align-items:center;gap:8px;display:flex}.appointment-cancel{cursor:pointer;background:#fff;border:1px solid #d9e3ea;border-radius:10px;min-height:44px;padding:0 14px}.appointment-error{color:#b42318;grid-column:1/-1;margin:0;font-weight:700}.appointment-list{padding:0;overflow:hidden}.appointment-list-head,.appointment-list-row{grid-template-columns:1.5fr .75fr .55fr 1fr 42px;align-items:center;gap:12px;padding:13px 18px;display:grid}.appointment-list-head{color:#71818b;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fc;border-bottom:1px solid #e7edf2;font-size:11px;font-weight:900}.appointment-list-row{border-bottom:1px solid #edf1f4}.appointment-list-row:last-child{border-bottom:0}.appointment-list-row span{color:#53656e}.appointment-delete{color:#9aabb4;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.appointment-delete:hover{color:#c0342b;background:#fff1f0}.appointment-empty{text-align:center;color:#829099;justify-items:center;gap:7px;padding:34px;display:grid}@media (max-width:1050px){.appointment-form{grid-template-columns:1fr 1fr}.appointment-form-actions{grid-column:1/-1}.appointment-list-head,.appointment-list-row{grid-template-columns:1.3fr .8fr .6fr 1fr 38px}}@media (max-width:700px){.appointment-form{grid-template-columns:1fr}.appointment-form-actions{grid-column:auto}.appointment-list{overflow:auto}.appointment-list-head,.appointment-list-row{min-width:720px}}:root{--teal:#2f6bff;--nopea-brand:#2f6bff}.avatar,.client-avatar,.customer-avatar,.user-avatar{color:#2f6bff!important;background:#e8efff!important}.chip.selected,.failure-pill,.fault-chip,.fault-pill,.fault-tag,.repair-faults .selected,.selected-fault,.tag.selected{color:#285bdd!important;background:#eef3ff!important;border-color:#dce6ff!important}.side nav button.active{background:linear-gradient(135deg,#2f6bff24,#6f96ff0f)!important;border:1px solid #6f96ff2e!important;box-shadow:inset 0 1px #ffffff14,0 8px 22px #2f6bff12!important}.appointment-form-actions [data-slot=button],.company-save-row [data-slot=button]{min-height:36px}.notification-center{position:relative}.notification-bell{color:#24404b;cursor:pointer;background:#fff;border:1px solid #cbd8df;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-bell svg{width:20px}.notification-bell b{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.notification-popover{z-index:100;background:#fff;border:1px solid #d5e0e6;border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 20px 55px #1125302e}.notification-head{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.notification-head button{color:#2f6bff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.notification-list{max-height:430px;overflow:auto}.notification-item{border-bottom:1px solid #edf1f4;display:flex;position:relative}.notification-item.unread{background:#f3f6ff}.notification-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:11px;padding:13px 38px 13px 13px;display:flex}.notification-main>i{color:#2f6bff;background:#eaf0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-main>i svg{width:17px}.notification-main>span{gap:3px;min-width:0;display:grid}.notification-main strong{color:#142a34;font-size:13px}.notification-main small{color:#566a74;font-size:12px;line-height:1.35}.notification-main em{color:#8a9aa2;font-size:10px;font-style:normal}.notification-close{color:#93a2a9;cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:10px;right:8px}.notification-close svg{width:14px}.notification-empty{text-align:center;color:#7b8d96;padding:28px 18px;font-size:13px}.appointment-form-reminders{grid-template-columns:.7fr .6fr 1.25fr .8fr auto}.appointment-list-head-reminder,.appointment-list-row-reminder{grid-template-columns:1.35fr .7fr .5fr .85fr .9fr 42px!important}.appointment-list-row.clickable{cursor:pointer}.appointment-list-row.clickable:hover{background:#f5f8ff}@media (max-width:1050px){.appointment-form-reminders{grid-template-columns:1fr 1fr}}header .notification-center{flex:none;margin-left:8px}.sale-observations-field textarea{color:inherit!important;cursor:text!important;opacity:1!important;pointer-events:auto!important;background:#fff!important}.organization-page{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;display:grid}.organization-menu{gap:8px;padding:14px;display:grid;position:sticky;top:88px}.organization-menu>div{padding:8px 10px 14px}.organization-menu small{letter-spacing:.13em;color:#6f8290;font-size:10px}.organization-menu h2{margin:3px 0 0;font-size:18px}.organization-menu>button{text-align:left;cursor:pointer;color:#52636c;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.organization-menu>button>svg{width:19px}.organization-menu>button span{gap:2px;display:grid}.organization-menu>button strong{font-size:13px}.organization-menu>button small{letter-spacing:0;color:#84949c;font-size:11px}.organization-menu>button.active{color:#285bdd;background:#eef3ff}.organization-menu>button.active small{color:#6681bd}.organization-content{min-width:0}.modules-settings{margin-bottom:16px}.modules-settings-title{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.modules-settings-icon{color:#2f6bff;background:#eef3ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.modules-settings-icon svg{width:20px}.modules-settings-title small{letter-spacing:.14em;color:#2f6bff;font-size:10px}.modules-settings-title h2{margin:2px 0}.modules-settings-title p{color:#75868f;margin:4px 0 0;font-size:13px}.module-toggle-row{cursor:pointer;border:1px solid #e0e8ee;border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.module-toggle-row>span{flex:1;gap:3px;display:grid}.module-toggle-row small{color:#768891}.module-toggle-row input{opacity:0;position:absolute}.module-toggle-row i{background:#cfd9df;border-radius:999px;width:43px;height:24px;transition:all .2s;position:relative}.module-toggle-row i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000002e}.module-toggle-row input:checked+i{background:#2f6bff}.module-toggle-row input:checked+i:after{transform:translate(19px)}.module-toggle-help{color:#87969d;margin:8px 2px 0;font-size:11px}.employees-layout,.employees-module{gap:16px;display:grid}.employees-layout{grid-template-columns:230px minmax(0,1fr);align-items:start}.employees-list{gap:5px;padding:8px;display:grid}.employees-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.employees-list>button.active{background:#eef3ff}.employees-list i{color:#61737c;background:#f0f4f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.employees-list button.active i{color:#2f6bff;background:#dfe8ff}.employees-list i svg{width:16px}.employees-list span{display:grid}.employees-list small{color:#85949c}.employees-detail{gap:14px;display:grid}.employee-overview{justify-content:space-between;align-items:center;display:flex}.employee-overview small,.employee-section-title small{letter-spacing:.12em;color:#2f6bff;font-size:10px}.employee-overview h2,.employee-section-title h3{margin:3px 0}.employee-overview p{color:#788992;margin:0}.employee-clock-actions{gap:8px;display:flex}.employee-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.employee-kpis article{gap:4px;display:grid}.employee-kpis small{color:#7a8b94}.employee-kpis strong{font-size:24px}.employee-schedule{gap:7px;display:grid}.schedule-row{border-top:1px solid #edf1f4;grid-template-columns:1fr 120px 20px 120px 110px;align-items:center;gap:8px;padding:8px 0;display:grid}.schedule-day{align-items:center;gap:8px;display:flex}.schedule-row input[type=time]{border:1px solid #d7e1e7;border-radius:9px;min-height:37px;padding:0 8px}.employee-table{border-top:1px solid #edf1f4;grid-template-columns:1.2fr 1.2fr .5fr;align-items:center;gap:12px;padding:9px 0;display:grid}.employee-table.head{text-transform:uppercase;color:#7b8b94;font-size:11px;font-weight:800}.employee-empty{color:#81919a}.employee-recent>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;gap:10px;width:100%;padding:10px 0;display:flex}.employee-recent>button i{color:#2f6bff;background:#eef3ff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.employee-recent>button i svg{width:15px}.employee-recent>button span{display:grid}.employee-recent small{color:#7d8d95}.employee-new{grid-template-columns:1fr 1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.employee-new label{gap:6px;font-size:12px;font-weight:700;display:grid}.employee-new input,.employee-new select{border:1px solid #d7e1e7;border-radius:9px;min-height:40px;padding:0 10px}.employee-new>div{gap:6px;display:flex}.employee-check{align-items:center;padding-bottom:10px;gap:7px!important;display:flex!important}.employee-module-msg{color:#285bdd;background:#eef3ff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}@media (max-width:1050px){.organization-page{grid-template-columns:1fr}.organization-menu{align-items:center;display:flex;position:static}.organization-menu>div{margin-right:auto}.employees-layout{grid-template-columns:1fr}.employees-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.employee-kpis,.employee-new{grid-template-columns:1fr 1fr}}@media (max-width:700px){.organization-menu{display:grid}.employee-kpis{grid-template-columns:1fr 1fr}.schedule-row{grid-template-columns:1fr 1fr 20px 1fr}.schedule-row button{grid-column:1/-1}.employee-new{grid-template-columns:1fr}}.client-delete-top-action{justify-content:flex-end;margin:-4px 0 12px;display:flex}.client-delete-modal{max-width:620px}.client-delete-target{background:#f8fafc;border:1px solid #dce5ec;border-radius:12px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.client-delete-target small{letter-spacing:.12em;color:#7a8b94;font-size:10px}.client-delete-target span{color:#71828b;font-size:12px}.client-delete-warning{color:#a33c32;background:#fff4f2;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px}.statistics-v139{max-width:1600px}.stats-grid-v139{align-items:start}.stats-kpi{align-items:flex-start;gap:14px;min-height:132px;display:flex}.stats-kpi>i{color:#2f6bff;background:#2f6bff1a;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.stats-kpi>i svg{width:21px;height:21px}.stats-kpi>span{flex-direction:column;min-width:0;display:flex}.stats-kpi small{color:#718089;font-weight:700}.stats-kpi strong{margin:6px 0;font-size:1.65rem;line-height:1.2}.stats-kpi em{color:#7b8a92;font-size:.82rem;font-style:normal}.stats-head small{letter-spacing:.08em;color:#2f6bff;font-size:.68rem;font-weight:800}.stats-head h2{margin:4px 0 18px;font-size:1.12rem}.stats-bars{gap:12px;display:grid}.stats-bar>div{justify-content:space-between;gap:14px;font-size:.88rem;display:flex}.stats-bar>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-bar>div span{color:#687981;white-space:nowrap}.stats-bar>i{background:#edf1f4;height:7px;margin-top:6px;overflow:hidden}.stats-bar>i,.stats-bar>i>b{border-radius:10px;display:block}.stats-bar>i>b{background:#2f6bff;height:100%}.stats-rank{gap:9px;display:grid}.stats-rank>div{background:#21333d09;border-radius:13px;align-items:center;gap:11px;padding:10px;display:flex}.stats-rank>div>b{color:#2f6bff;background:#2f6bff1a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.stats-rank>div>span{flex-direction:column;min-width:0;display:flex}.stats-rank strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-rank small{color:#72818a;margin-top:2px}.stats-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.stats-big-numbers span,.stats-number-grid span{color:#72818a;background:#ffffff8c;border:1px solid #1a303c14;border-radius:14px;flex-direction:column;gap:3px;padding:13px;font-size:.78rem;display:flex}.stats-big-numbers b,.stats-number-grid b{color:#172a34;font-size:1.35rem}.stats-big-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-trend{align-items:flex-end;gap:7px;height:235px;padding:8px 4px 0;display:flex;overflow-x:auto}.stats-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:24px;height:100%;display:flex}.stats-trend>div>i{background:linear-gradient(#0000,#2f6bff08);border-radius:8px 8px 0 0;align-items:flex-end;width:100%;height:190px;display:flex}.stats-trend>div>i>b{background:#2f6bff;border-radius:6px 6px 0 0;width:100%;min-height:3px}.stats-trend small{color:#75858d;white-space:nowrap;margin-top:5px;font-size:.62rem}.stats-tech-table{overflow-x:auto}.stats-tech-table>.head,.stats-tech-table>div{grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(90px,1fr));align-items:center;gap:12px;min-width:760px;padding:10px 4px;display:grid}.stats-tech-table>.head{color:#718089;border-bottom:1px solid #142c371a;font-size:.72rem}.stats-tech-table>div:not(.head){border-bottom:1px solid #142c370e}.statistics-settings-panel{padding:22px}.statistics-settings-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.statistics-settings-intro h2{margin:0 0 5px}.statistics-settings-intro p{color:#718089;max-width:740px;margin:0}.statistics-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.statistics-settings-actions button{background:#fff;border:1px solid #142c371f;border-radius:10px;padding:9px 12px;font-weight:700}.statistics-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statistics-settings-group{background:#ffffff8c;border:1px solid #142c3717;border-radius:16px;overflow:hidden}.statistics-settings-group header{background:#2f6bff0b;border-bottom:1px solid #142c3712;padding:14px 15px}.statistics-settings-group>div{padding:7px 15px 12px}.statistics-switch-row{cursor:pointer;align-items:center;gap:11px;padding:8px 0;display:flex}.statistics-switch-row input{accent-color:#2f6bff;width:18px;height:18px}.statistics-switch-row>span{flex-direction:column;gap:2px;display:flex}.statistics-switch-row small{color:#7b8990}.statistics-settings-save{align-items:center;gap:13px;margin-top:20px;display:flex}.statistics-settings-save small{color:#4e6570}@media (max-width:900px){.statistics-settings-groups{grid-template-columns:1fr}.statistics-settings-intro{flex-direction:column}.stats-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.delivery-date-editor{flex-direction:column;gap:7px;margin-top:12px;display:flex}.delivery-date-editor>span{font-weight:700}.delivery-date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-date-row input{background:#fff;border:1px solid #1f37432e;border-radius:11px;min-height:42px;padding:0 12px}.delivery-date-clear{color:#c83232;background:#d334340d;border:1px solid #d334342e;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.delivery-date-clear svg{width:18px;height:18px}.delivery-date-editor>small{color:#718089}.delivery-date-editor>em{font-size:.82rem;font-style:normal}.delivery-date-editor>em.ok{color:#23845d}.delivery-date-editor>em.error{color:#c83232}.priorities-page{max-width:1600px}.priority-title p{color:#718089;margin:6px 0 0}.priorities-summary{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(260px,1.5fr);align-items:stretch;gap:12px;margin-bottom:16px;padding:16px;display:grid}.priorities-summary>div{background:#ffffff9e;border:1px solid #18344112;border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.priorities-summary>div strong{font-size:1.55rem}.priorities-summary>div span{font-weight:800}.priorities-summary>div small{color:#718089;margin-top:3px}.priorities-summary label{flex-direction:column;gap:6px;font-weight:700;display:flex}.priorities-summary input{border:1px solid #1f374329;border-radius:11px;height:42px;padding:0 12px}.priority-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.priority-column{background:#ffffff75;border:1px solid #18344117;border-radius:18px;overflow:hidden}.priority-column>header{border-bottom:1px solid #18344114;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.priority-column>header>div{flex-direction:column;gap:3px;display:flex}.priority-column>header small{color:#718089}.priority-column>header>b{background:#fff;border-radius:10px;place-items:center;min-width:32px;height:32px;display:grid}.priority-high>header{background:#d0313113}.priority-medium>header{background:#e29e2317}.priority-low>header{background:#2f6bff11}.priority-list{gap:9px;padding:10px;display:grid}.priority-repair-card{text-align:left;background:#fff;border:1px solid #18344114;border-radius:15px;width:100%;padding:13px;transition:all .15s}.priority-repair-card:hover{transform:translateY(-1px);box-shadow:0 7px 24px #20374214}.priority-footer,.priority-repair-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.priority-repair-top>strong{color:#2f6bff;font-size:.85rem}.priority-pill{border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800}.priority-pill.high{color:#b82828;background:#d031311a}.priority-pill.medium{color:#98650b;background:#e29e2321}.priority-pill.low{color:#2f6bff;background:#2f6bff1a}.priority-repair-card h3{margin:10px 0 4px;font-size:.96rem}.priority-repair-card p{color:#718089;margin:0;font-size:.82rem}.priority-meta{gap:6px;margin:11px 0;display:grid}.priority-meta span{color:#4d626d;align-items:center;gap:7px;font-size:.78rem;display:flex}.priority-meta svg{width:15px;height:15px}.priority-footer{color:#718089;border-top:1px solid #1834410f;padding-top:9px;font-size:.76rem}.priority-footer svg{width:16px;height:16px}.priority-empty{color:#8a989f;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 14px;display:flex}.priority-empty svg{width:25px;height:25px}@media (max-width:1100px){.priority-board{grid-template-columns:1fr}.priorities-summary{grid-template-columns:repeat(3,1fr)}.priorities-summary label{grid-column:1/-1}}@media (max-width:650px){.priorities-summary{grid-template-columns:1fr}.priorities-summary label{grid-column:auto}.delivery-date-row{align-items:stretch}.delivery-date-row input{flex:1;min-width:170px}}.delivery-date-confirmed{color:#2f6bff;background:#2f6bff14;border-radius:10px;align-items:center;width:max-content;margin-top:4px;padding:6px 10px;font-size:.82rem;font-weight:650;display:inline-flex}.delivery-date-confirmed strong{margin-left:4px}.workload-repair-id{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.workload-delivery-priority{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.68rem;font-weight:750;line-height:1.15;display:inline-flex}.workload-delivery-priority i{border-radius:50%;flex:none;width:7px;height:7px;display:block}.workload-delivery-priority.high{color:#b52e2e;background:#d3343417}.workload-delivery-priority.high i{background:#d33434}.workload-delivery-priority.medium{color:#90620c;background:#e19d1d1c}.workload-delivery-priority.medium i{background:#dfa02c}.workload-delivery-priority.low{color:#2f6bff;background:#2f6bff14}.workload-delivery-priority.low i{background:#2f6bff}.maintenance-reminders-page{min-width:0}.maintenance-title p{color:#718089;margin:6px 0 0}.maintenance-summary{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.4fr);gap:12px;margin-bottom:15px;padding:15px;display:grid}.maintenance-summary>div{background:#fff9;border:1px solid #18344112;border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.maintenance-summary>div strong{font-size:1.5rem}.maintenance-summary>div span{font-weight:800}.maintenance-summary>div small{color:#718089;margin-top:3px}.maintenance-summary label{background:#fff;border:1px solid #1f374324;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.maintenance-summary label svg{color:#718089;width:18px}.maintenance-summary input{background:0 0;border:0;outline:0;width:100%;height:44px}.maintenance-columns{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:15px;display:grid}.maintenance-list-card{padding:0;overflow:hidden}.maintenance-list-card>header{background:#2f6bff09;border-bottom:1px solid #18344114;padding:15px 17px}.maintenance-list-card>header>div{align-items:center;gap:9px;display:flex}.maintenance-list-card>header svg{color:#2f6bff;width:19px}.maintenance-list-card>header span{flex-direction:column;display:flex}.maintenance-list-card>header small{color:#718089}.maintenance-list{display:grid}.maintenance-item{border-bottom:1px solid #18344112;justify-content:space-between;gap:16px;padding:16px 17px;display:flex}.maintenance-item:last-child{border-bottom:0}.maintenance-item.overdue{background:#d3343405}.maintenance-item.today{background:#e19d1d05}.maintenance-item-main{min-width:0}.maintenance-item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintenance-repair-link{color:#2f6bff;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:800;display:inline-flex}.maintenance-repair-link svg{width:15px}.maintenance-item h3{margin:8px 0 4px;font-size:1rem}.maintenance-item p{color:#5f737d;margin:0}.maintenance-fault{color:#7a8991;margin-top:3px;display:block}.maintenance-meta{color:#697b84;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.78rem;display:flex}.maintenance-meta span{align-items:center;gap:5px;display:flex}.maintenance-meta svg{width:15px}.maintenance-due{border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:800}.maintenance-due.today{color:#8b610d;background:#e19d1d1f}.maintenance-due.overdue{color:#b42e2e;background:#d3343417}.maintenance-due.sent{color:#25805b;background:#2c9f6e1a}.maintenance-actions{flex-direction:column;gap:7px;min-width:142px;display:flex}.maintenance-actions .button{white-space:nowrap}.maintenance-mark-sent,.maintenance-reset{color:#52656f;background:#fff;border:1px solid #1834411a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.maintenance-mark-sent svg,.maintenance-reset svg{width:15px}.maintenance-item.sent{align-items:center}.maintenance-empty{text-align:center;color:#7b8b93;flex-direction:column;align-items:center;gap:6px;padding:36px 18px;display:flex}.maintenance-empty svg{width:25px}.maintenance-empty.compact{padding:24px}@media (max-width:1100px){.maintenance-summary{grid-template-columns:repeat(3,1fr)}.maintenance-summary label{grid-column:1/-1}.maintenance-columns{grid-template-columns:1fr}}@media (max-width:650px){.maintenance-summary{grid-template-columns:1fr}.maintenance-summary label{grid-column:auto}.maintenance-item{flex-direction:column}.maintenance-actions{flex-direction:row;min-width:0}.maintenance-actions>*{flex:1}}.warranty-delivery-date{border-top:1px solid #1f37431a;margin-top:12px;padding-top:12px}.warranty-delivery-date .delivery-date-row{flex-wrap:wrap}.warranty-delivery-date .delivery-date-row input{flex:150px;min-width:150px}.warranty-date-priority{border-radius:999px;width:max-content;margin-top:5px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.warranty-date-priority.high{color:#b52e2e;background:#d3343417}.warranty-date-priority.medium{color:#90620c;background:#e19d1d1c}.warranty-date-priority.low{color:#2f6bff;background:#2f6bff14}.priority-source-badge{color:#2f6bff;background:#2f6bff17;border-radius:999px;align-items:center;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800;display:inline-flex}.priority-warranty-card{box-shadow:inset 3px 0 #2f6bff8c}.workload-warranty-badge{color:#2f6bff;vertical-align:middle;background:#2f6bff17;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.62rem;font-style:normal;font-weight:800;display:inline-flex}.summary-repair-list{margin:16px 0;padding:0;overflow:hidden}.summary-repair-list>header{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.summary-repair-list>header h2{margin:0;font-size:17px}.summary-repair-list>header small{color:#718189}.summary-repair-row{text-align:left;color:#173039;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f3;grid-template-columns:120px 1.4fr 1.2fr 150px 20px;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.summary-repair-row:last-child{border-bottom:0}.summary-repair-row:hover{background:#f7fbfb}.summary-repair-row small{color:#718189;display:block}.summary-repair-row svg{width:17px}.reviews-toolbar,.webappointments-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:14px 16px;display:flex}.reviews-toolbar label,.webappointments-toolbar label{flex:1;align-items:center;gap:9px;max-width:520px;display:flex}.reviews-toolbar input,.webappointments-toolbar input{background:0 0;border:0;outline:0;width:100%}.reviews-toolbar>span,.webappointments-toolbar>span{color:#50646d;align-items:center;gap:7px;font-weight:800;display:flex}.reviews-list,.webappointments-list{padding:0;overflow:hidden}.webappointments-head,.webappointments-row{grid-template-columns:110px 135px 1.1fr 110px 1.2fr 150px minmax(210px,1.2fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.reviews-head,.webappointments-head{color:#718189;text-transform:uppercase;background:#f5f8f9;font-size:11px;font-weight:900}.webappointments-row{border-top:1px solid #e9eff0;font-size:13px}.webappointments-row .slot-flex{color:#855d00;background:#fff4d6;border-radius:999px;width:max-content;padding:5px 9px;font-weight:800;display:inline-flex}.webappointments-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.webappointments-actions button{cursor:pointer;background:#fff;border:1px solid #d6e1e3;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.webappointments-actions button svg{width:13px}.webappointments-actions button.danger{color:#b42318}.reviews-head,.reviews-row{grid-template-columns:100px 1.1fr 130px 1.5fr 110px 170px;align-items:center;gap:12px;padding:12px 14px;display:grid}.reviews-row{border-top:1px solid #e9eff0;font-size:13px}.reviews-row [data-slot=button]{justify-self:end}.reviews-empty{color:#718189;place-items:center;gap:7px;padding:40px;display:grid}.reviews-empty svg{width:30px}.wa-settings-block{margin-bottom:16px;padding:22px}.wa-settings-block h2{margin:0 0 16px}.wa-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.reviews-settings-card label,.wa-full,.wa-settings-grid label,.wa-template-grid label{gap:6px;font-size:12px;font-weight:800;display:grid}.reviews-settings-card input,.reviews-settings-card textarea,.wa-full input,.wa-settings-grid input[type=number],.wa-template-grid input,.wa-template-grid textarea{box-sizing:border-box;border:1px solid #ccdadd;border-radius:10px;width:100%;padding:10px}.wa-weekdays{align-items:center;gap:10px;margin-top:16px;display:flex}.wa-weekdays label{align-items:center;gap:5px;display:flex}.wa-full{margin-bottom:18px}.wa-template-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.wa-template-grid h3{margin:0 0 12px}.reviews-settings-card textarea,.wa-template-grid textarea{resize:vertical}.wa-save{align-items:center;gap:12px;margin-top:16px;display:flex}.wa-day,.wa-day-head{grid-template-columns:130px 70px 80px 70px 70px 70px 70px 80px 90px;align-items:center;gap:8px;display:grid}.wa-day-head{color:#718189;text-transform:uppercase;padding:8px;font-size:10px;font-weight:900}.wa-day{border-top:1px solid #edf2f3;padding:8px}.wa-day.custom{background:#fbfefe}.wa-day input[type=number]{border:1px solid #d4e0e2;border-radius:8px;width:68px;padding:7px}.wa-day>div{gap:4px;display:flex}.wa-day button{cursor:pointer;background:#fff;border:1px solid #d4e0e2;border-radius:8px;padding:6px}.wa-day button svg{width:14px}.wa-days{max-height:560px;overflow:auto}.reviews-settings-card{max-width:900px;padding:24px}.reviews-settings-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.reviews-settings-title h2{margin:0}.reviews-settings-title p{color:#718189;margin:4px 0 0}.reviews-settings-card label{margin:14px 0}.reviews-settings-card code,.wa-settings-block code{background:#f1f5f6;border-radius:6px;padding:2px 5px}@media (max-width:1000px){.webappointments-head{display:none}.webappointments-row{grid-template-columns:1fr 1fr}.webappointments-actions{grid-column:1/-1;justify-content:flex-start}.reviews-head{display:none}.reviews-row{grid-template-columns:1fr 1fr}.reviews-row [data-slot=button]{justify-self:start}.wa-settings-grid{grid-template-columns:repeat(2,1fr)}.wa-template-grid{grid-template-columns:1fr}.wa-day-head{display:none}.wa-day{grid-template-columns:110px repeat(4,70px);overflow:auto}.summary-repair-row{grid-template-columns:100px 1fr 1fr}}@media (max-width:650px){.wa-settings-grid{grid-template-columns:1fr}.wa-weekdays{flex-wrap:wrap}.reviews-row,.webappointments-row{grid-template-columns:1fr}.summary-repair-row{grid-template-columns:90px 1fr}.summary-repair-row>em,.summary-repair-row>span:nth-child(3){display:none}}.webappointments-tabs{gap:10px;margin:0 0 14px;display:flex}.webappointments-tabs button{color:#36505c;cursor:pointer;background:#fff;border:1px solid #d8e2e7;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.webappointments-tabs button.active{color:#2055d6;background:#edf3ff;border-color:#2f6bff}.webappointments-tabs button svg{width:17px}.webappointments-tabs button b{background:#eef2f4;border-radius:999px;padding:2px 7px;font-size:11px}.webappointments-tabs button.active b{background:#dbe6ff}.webappointments-row>span>small{color:#718189;margin-top:3px;display:block}.webappointments-actions .button,.webappointments-actions button{white-space:nowrap}.wa-settings-grid.simple{grid-template-columns:repeat(2,minmax(220px,1fr))}.wa-section-title>div{align-items:flex-start;gap:10px;display:flex}.wa-section-title svg{color:#2f6bff}.wa-section-title h2,.wa-section-title p{margin:0}.wa-section-title p{color:#718189;margin-top:4px}.wa-holiday-add{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin:18px 0;display:grid}.wa-holiday-add label{gap:6px;display:grid}.wa-holiday-add input{box-sizing:border-box;border:1px solid #ccdadd;border-radius:10px;width:100%;padding:10px}.wa-holiday-list{gap:8px;display:grid}.wa-holiday-list>div{border:1px solid #e1e8eb;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.wa-holiday-list span{gap:2px;display:grid}.wa-holiday-list small{color:#718189}.wa-holiday-list button{cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:9px;padding:7px}.wa-holiday-list button svg{color:#b42318;width:15px}@media (max-width:800px){.wa-holiday-add,.wa-settings-grid.simple{grid-template-columns:1fr}.webappointments-tabs{flex-wrap:wrap}}.webappointment-focus{outline:3px solid #2f6bff47;box-shadow:0 0 0 5px #2f6bff14;background:#f2f6ff!important}.push-setup-button{cursor:pointer;color:#58707b;background:#fff;border:1px solid #243f4d24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.push-setup-button svg{width:19px}.push-setup-button i{background:#aab6bb;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.push-setup-button.active{color:#2f6bff;background:#f1f5ff;border-color:#cddaff}.push-setup-button.active i{background:#20a464}.push-setup-backdrop{z-index:10000;background:#12242c6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.push-setup-modal{background:#fff;border-radius:20px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 25px 80px #08192140}.push-setup-close{cursor:pointer;background:#f1f4f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.push-setup-close svg{width:17px}.push-setup-icon{color:#2f6bff;background:#edf3ff;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.push-setup-icon svg{width:24px}.push-setup-modal>small{letter-spacing:.14em;color:#2f6bff;font-size:11px;font-weight:900}.push-setup-modal h2{margin:6px 0 10px;font-size:25px}.push-setup-modal>p{color:#667982;line-height:1.55}.push-state{background:#f7f9fa;border:1px solid #e0e7ea;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:13px;display:flex}.push-state svg{color:#819199;width:22px}.push-state.on{background:#f0faf5;border-color:#ccebdc}.push-state.on svg{color:#20a464}.push-state span{display:grid}.push-state small{color:#72838b;margin-top:2px}.push-ios-help,.push-message,.push-warning{border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.push-ios-help{background:#fff8e8;border:1px solid #f0dfb3;gap:4px;display:grid}.push-warning{color:#a33;background:#fff1f0}.push-message{color:#274b9f;background:#f3f6ff}.push-actions{gap:10px;margin-top:18px;display:flex}.push-actions button{cursor:pointer;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.push-actions .primary{color:#fff;background:#2f6bff}.push-actions .secondary{color:#314b57;background:#eef2f4}.push-actions button:disabled{opacity:.55}@media (max-width:650px){.push-setup-modal{padding:24px 18px}.push-actions{flex-direction:column}.push-actions button{width:100%}}.purchases-table .purchase-head,.purchases-table .purchase-row{grid-template-columns:45px 75px minmax(180px,1.2fr) minmax(220px,1.7fr) 70px minmax(150px,1fr) 85px 105px 90px 105px minmax(180px,1fr) 42px!important}.purchase-total{white-space:nowrap;color:#173039;align-self:center;font-weight:900}.purchase-table .purchase-head,.purchase-table .purchase-row{align-items:center;grid-template-columns:minmax(110px,.9fr) minmax(100px,.9fr) minmax(120px,.9fr) minmax(220px,1.6fr) 64px!important}.purchase-table .purchase-head span:nth-child(3),.purchase-table .purchase-row .purchase-total{justify-self:start}.purchase-table .purchase-row .purchase-total{white-space:nowrap;color:#183153;font-weight:800}.purchase-cost-note{color:#667982;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.dashboard-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-editor{border:1px solid #c9d7dc;margin-bottom:18px;padding:18px 20px}.dashboard-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.dashboard-editor-head small{color:#2870ff;letter-spacing:.16em;font-weight:900}.dashboard-editor-head h3{margin:4px 0 3px;font-size:22px}.dashboard-editor-head p{color:#6c7d84;margin:0}.dashboard-editor-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.dashboard-widget-settings{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;display:grid}.dashboard-widget-setting{cursor:grab;background:#f9fbfb;border:1px solid #d6e1e5;border-radius:12px;grid-template-columns:32px minmax(110px,1fr) auto minmax(115px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboard-widget-setting label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.dashboard-widget-setting select{background:#fff;border:1px solid #bacbd1;border-radius:9px;height:36px;padding:0 8px}.dashboard-drag{color:#82959d;text-align:center;font-size:20px}.dashboard-custom-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dashboard-custom-widget{min-width:0;position:relative}.dashboard-size-small{grid-column:span 3}.dashboard-size-medium{grid-column:span 6}.dashboard-size-large{grid-column:span 9}.dashboard-size-full{grid-column:1/-1}.dashboard-custom-widget>.dash,.dashboard-custom-widget>.panel,.dashboard-custom-widget>.stats,.dashboard-custom-widget>button{box-sizing:border-box;width:100%;margin:0}.dashboard-custom-widget .stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-custom-grid.is-editing .dashboard-custom-widget{outline-offset:5px;cursor:grab;border-radius:14px;outline:2px dashed #8bb2ff}.dashboard-widget-overlay{z-index:4;color:#fff;pointer-events:none;background:#276bff;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:flex;position:absolute;top:-10px;left:14px;box-shadow:0 4px 12px #00000026}.dashboard-widget-overlay em{color:#cf3f3f;background:#fff;border-radius:999px;padding:1px 6px;font-style:normal}.dashboard-widget-hidden{opacity:.42}.dashboard-empty-widget{color:#657980;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.dashboard-empty-widget strong{color:#1a3440}@media (max-width:1100px){.dashboard-size-small{grid-column:span 6}.dashboard-size-large{grid-column:1/-1}}@media (max-width:720px){.dashboard-size-full,.dashboard-size-large,.dashboard-size-medium,.dashboard-size-small{grid-column:1/-1}.dashboard-editor-head{flex-direction:column}.dashboard-widget-setting{grid-template-columns:28px 1fr}.dashboard-widget-setting label,.dashboard-widget-setting select{grid-column:2}}.purchase-order-tools{background:#fff;border:1px solid #d4e0e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 12px;display:flex}.purchase-order-tools span{color:#647982;font-size:13px;font-weight:700}.purchase-order-tools>div{gap:8px;display:flex}.purchase-row{cursor:pointer;transition:box-shadow .15s,background .15s}.purchase-row.selected{box-shadow:inset 4px 0 #2f6fff;background:#eef5ff!important}.dashboard-editor-v154{background:linear-gradient(#fff,#f9fbfc);border:1px solid #d5e1e5;margin-bottom:18px;padding:22px}.dashboard-editor-v154-head{border-bottom:1px solid #e1e9ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.dashboard-editor-v154-head small{letter-spacing:.18em;color:#2e6cff;font-size:11px;font-weight:900}.dashboard-editor-v154-head h3{margin:5px 0 4px;font-size:26px}.dashboard-editor-v154-head p{color:#6d7f87;margin:0}.dashboard-editor-v154-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.dashboard-editor-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:22px;padding-top:18px;display:grid}.dashboard-editor-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-editor-section-title small{color:#809097}.dashboard-editor-list,.dashboard-widget-library{gap:8px;display:grid}.dashboard-editor-row{cursor:grab;background:#fff;border:1px solid #d7e2e6;border-radius:12px;grid-template-columns:34px minmax(150px,1fr) 150px 74px;align-items:center;gap:10px;padding:11px 12px;display:grid;box-shadow:0 3px 10px #14303a0a}.dashboard-editor-row select{background:#fff;border:1px solid #c8d6dc;border-radius:9px;height:38px;padding:0 8px}.dashboard-editor-grip{color:#91a2aa;text-align:center;font-size:18px}.dashboard-editor-remove{color:#c83e3e;cursor:pointer;background:#fff1f1;border:0;border-radius:9px;height:34px;font-weight:800}.dashboard-widget-library button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1e5;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.dashboard-widget-library button:hover{background:#f4f8ff;border-color:#8eb2ff}.dashboard-widget-library button span{color:#2f6fff;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.dashboard-widget-library p{color:#82939a;margin:0;padding:10px 0}.dashboard-custom-grid.is-editing-v154 .dashboard-custom-widget{outline-offset:4px;cursor:grab;border-radius:14px;outline:1px dashed #aac2ff}.dashboard-widget-overlay-v154{z-index:4;color:#fff;pointer-events:none;background:#183b72;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 4px 12px #0000001f}.dashboard-mini-card{text-align:left;justify-content:space-between;align-items:center;min-height:138px;padding:22px;display:flex}.dashboard-mini-card span{gap:4px;display:grid}.dashboard-mini-card small{letter-spacing:.13em;color:#2f6fff;font-size:11px;font-weight:900}.dashboard-mini-card strong{color:#17303a;font-size:34px;line-height:1}.dashboard-mini-card em{color:#6d7e85;font-style:normal}.dashboard-mini-click{cursor:pointer;border:0}.dashboard-summary-widget{padding:20px}.dashboard-summary-widget>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.dashboard-summary-widget>div:last-child span{background:#f4f8f9;border-radius:12px;padding:12px;display:grid}.dashboard-summary-widget>div:last-child strong{font-size:24px}.dashboard-summary-widget>div:last-child small{color:#75888f}.dashboard-quick-widget{padding:20px}.dashboard-quick-widget>div:last-child{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (max-width:1000px){.dashboard-editor-columns{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-editor-v154-head{flex-direction:column}.dashboard-editor-row{grid-template-columns:28px 1fr}.dashboard-editor-remove,.dashboard-editor-row select{grid-column:2}.dashboard-summary-widget>div:last-child{grid-template-columns:repeat(2,1fr)}.purchase-order-tools{flex-direction:column;align-items:flex-start}}.dashboard-widget-search{background:#fff;border:1px solid #d6e1e5;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.dashboard-widget-search svg{color:#83939a;width:17px}.dashboard-widget-search input{background:0 0;border:0;outline:0;width:100%;height:40px}.statistics-embedded-widget{padding:0!important}.statistics-embedded-widget .statistics-kpis,.statistics-embedded-widget .stats-grid-v139{grid-template-columns:1fr!important;margin:0!important}.statistics-embedded-widget .statistics-kpis:empty,.statistics-embedded-widget .stats-grid-v139:empty{display:none}.statistics-embedded-widget .statistics-chart,.statistics-embedded-widget .stats-kpi{height:100%;margin:0!important}.repair-benefit-widget{min-height:150px;padding:20px}.repair-benefit-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repair-benefit-head>div:first-child{gap:3px;display:grid}.repair-benefit-head small{letter-spacing:.14em;color:#2f6fff;font-size:11px;font-weight:900}.repair-benefit-head strong{font-size:18px}.repair-benefit-head>div:last-child{background:#eef3f5;border-radius:10px;gap:5px;padding:4px;display:flex}.repair-benefit-head button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-weight:800}.repair-benefit-head button.active{background:#fff;box-shadow:0 1px 4px #142d371f}.repair-benefit-widget>b{color:#16333e;margin-top:22px;font-size:32px;display:block}.repair-benefit-widget>span{color:#73868e;font-weight:700}.repair-benefit-controls{flex-wrap:wrap;align-items:center;gap:8px;background:0 0!important;padding:0!important;display:flex!important}.repair-benefit-controls>input{color:#19333e;background:#fff;border:1px solid #d3dfe3;border-radius:9px;height:38px;padding:0 10px;font-weight:700}.repair-benefit-tabs{background:#eef3f5;border-radius:10px;gap:5px;padding:4px;display:flex}.repair-benefit-tabs button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-weight:800}.repair-benefit-tabs button.active{background:#fff;box-shadow:0 1px 4px #142d371f}@media (max-width:720px){.repair-benefit-head{flex-direction:column}.repair-benefit-controls{width:100%}.repair-benefit-controls>input{flex:1;min-width:150px}}.repair-benefit-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;background:0 0!important;padding:0!important;display:grid!important}.repair-benefit-breakdown>div{background:#f8fbfc;border:1px solid #dbe5e8;border-radius:14px;gap:5px;padding:18px;display:grid}.repair-benefit-breakdown>div.total{color:#fff;background:#173846;border-color:#173846}.repair-benefit-breakdown small{letter-spacing:.12em;color:#58717b;font-size:11px;font-weight:900}.repair-benefit-breakdown .total small,.repair-benefit-breakdown .total span{color:#cfe0e6}.repair-benefit-breakdown b{font-size:30px;line-height:1.1}.repair-benefit-breakdown span{color:#75888f;font-size:13px}@media (max-width:760px){.repair-benefit-breakdown{grid-template-columns:1fr}}.repair-benefit-breakdown>button{text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #dbe5e8;border-radius:14px;gap:5px;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.repair-benefit-breakdown>button:hover{border-color:#a9c1cb;transform:translateY(-2px);box-shadow:0 8px 22px #16343f1a}.repair-benefit-breakdown>button.total{color:#fff;background:#173846;border-color:#173846}.repair-benefit-breakdown>button em{color:#2f6fff;margin-top:5px;font-size:12px;font-style:normal;font-weight:800}.repair-benefit-breakdown>button.total em{color:#fff}.repair-benefit-modal{z-index:9999}.repair-benefit-modal-card{width:min(1120px,94vw);max-height:88vh;overflow:auto}.repair-benefit-modal-sub{color:#75878f;margin-top:-6px}.benefit-detail-section{margin-top:22px}.benefit-detail-section h3{margin:0 0 9px}.benefit-detail-head,.benefit-detail-row{align-items:center;gap:10px;display:grid}.benefit-detail-head{color:#5f747d;background:#edf3f5;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:900}.benefit-detail-row{border-bottom:1px solid #e5ecef;padding:11px 12px;font-size:13px}.benefit-detail-row>span:first-child{display:grid}.benefit-detail-row small{color:#82949b;font-size:11px}.benefit-detail-head.repair,.benefit-detail-row.repair{grid-template-columns:1.05fr 1.5fr .8fr .8fr .8fr .9fr}.benefit-detail-head.sale,.benefit-detail-row.sale{grid-template-columns:1fr 1.7fr .9fr .9fr .9fr}.benefit-positive{color:#137a4b;font-weight:900}.benefit-detail-empty{color:#7c8d94;padding:14px}.benefit-detail-total{color:#fff;background:#173846;border-radius:12px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 18px;display:flex}.benefit-detail-total strong{font-size:24px}@media (max-width:780px){.benefit-detail-head{display:none}.benefit-detail-row.repair,.benefit-detail-row.sale{grid-template-columns:1fr 1fr}}.benefit-detail-row.clickable{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border-top:0;border-left:0;border-right:0}.benefit-detail-row.clickable:hover{background:#f3f8fb}.benefit-detail-row.clickable:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #2f6fff}.benefit-detail-row.clickable span:first-child strong{text-underline-offset:3px;-webkit-text-decoration:underline #9bbcff;text-decoration:underline #9bbcff}.dashboard-appointment-widget>svg{color:#2f6fff;width:28px;height:28px}.dashboard-appointment-widget:hover{border-color:#9dbaff;box-shadow:0 7px 20px #16343f14}.repair-title-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repair-no-cost-button.active{color:#fff!important;background:#173846!important;border-color:#173846!important}.repair-no-cost-button.active svg{color:#fff!important}.repair-missing-cost-note{font-weight:800;color:#b05d19!important}@media (max-width:720px){.repair-title-actions{width:100%}.repair-title-actions>*{flex:1}}.repair-cost-with-flag{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.repair-cost-with-flag>label:first-child{min-width:0}.repair-no-cost-check{white-space:nowrap;cursor:pointer;background:#f8fbfc;border:1px solid #c8d6dc;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:flex!important}.repair-no-cost-check input{accent-color:#2f6fff;margin:0;width:18px!important;height:18px!important;min-height:0!important}.repair-no-cost-check span{color:#37515c;font-size:13px;font-weight:800}.repair-prev-next{align-items:center;gap:7px;display:flex}.repair-prev-next button:disabled{opacity:.4}@media (max-width:820px){.repair-cost-with-flag{grid-template-columns:1fr}.repair-no-cost-check{box-sizing:border-box;width:100%}.repair-prev-next{width:100%}.repair-prev-next button{flex:1}}.repair-actions-row .repair-more-actions{align-self:center;margin:0}.repair-actions-row .repair-more-actions>summary{align-items:center;min-height:40px;padding:0 11px;display:flex}.repair-actions-row .repair-prev-next{align-items:center;gap:6px;display:flex}.repair-actions-row{scrollbar-width:thin;overflow:auto visible;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.repair-actions-row .repair-more-actions{flex:none;margin-left:0!important}.repair-actions-row .btn,.repair-actions-row .repair-more-actions>summary,.repair-actions-row button{white-space:nowrap}.repair-actions-row .repair-more-actions>summary,.repair-actions-row .repair-prev-next button,.repair-actions-row>button{padding-left:12px!important;padding-right:12px!important}.repair-actions-row .repair-delete-button,.repair-actions-row .repair-warranty-button,.repair-prev-next{flex:none}.repair-internal-cost.repair-profit-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important}.repair-internal-cost.repair-profit-grid>.repair-no-cost-row{grid-column:1/-1;align-items:center;margin-top:-2px;display:flex}.repair-internal-cost.repair-profit-grid .repair-no-cost-check{justify-self:start;background:#f8fbfc!important;border-radius:9px!important;gap:7px!important;width:auto!important;min-height:32px!important;padding:0 10px!important}.repair-internal-cost.repair-profit-grid .repair-no-cost-check input{width:15px!important;height:15px!important}.repair-internal-cost.repair-profit-grid .repair-no-cost-check span{font-size:12px!important}.repair-internal-cost.repair-profit-grid>.internal-tip-control{grid-column:1/span 2}.repair-internal-cost.repair-profit-grid>button{grid-column:3}@media (max-width:900px){.repair-internal-cost.repair-profit-grid{grid-template-columns:1fr!important}.repair-internal-cost.repair-profit-grid>.internal-tip-control,.repair-internal-cost.repair-profit-grid>.repair-no-cost-row,.repair-internal-cost.repair-profit-grid>button{grid-column:1!important}}.repair-delete-row{justify-content:flex-end;align-items:center;width:100%;margin-top:8px;display:flex}.repair-delete-row .repair-delete-button{flex:none}.webappointments-repair-ref{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.webappointments-repair-ref>button{appearance:none;color:#2f6bff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.webappointments-repair-ref>button:hover{color:#174cc4}.webappointments-repair-ref>button:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2f6bff}.webappointments-repair-ref>small{color:#7a8d96;font-size:11px;line-height:1.2}.sale-options>label{min-width:0}.sale-payment-field{grid-area:1/1/auto/3}.sale-payment-field strong{margin:7px 0 10px;font-size:15px;display:block}.sale-email-invoice-field .email-document-button,.sale-email-ticket-field .email-document-button,.sale-payment-field .email-document-button{min-height:44px}.sale-manual-cost-field>div{gap:8px!important}.sale-cost-save-button{color:#2f6bff;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2f6bff;border-radius:10px;min-height:44px;padding:0 14px;font-weight:800}.sale-cost-save-button:hover{background:#f2f6ff}.sale-manual-cost-field small{margin-top:5px;display:block}@media (max-width:980px){.sale-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sale-email-invoice-field,.sale-email-ticket-field,.sale-manual-cost-field,.sale-payment-field,.sale-tax-field{grid-area:auto!important}.sale-observations-field{grid-area:auto/1/auto/-1!important}}@media (max-width:680px){.sale-options{grid-template-columns:1fr!important}.sale-observations-field{grid-column:1!important}.sale-manual-cost-field>div{grid-template-columns:1fr!important}}.sale-options{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:14px!important;display:grid!important}.sale-options>label{box-sizing:border-box!important;background:#f8fbfc!important;border:1px solid #d8e3e8!important;border-radius:16px!important;min-width:0!important;margin:0!important;padding:16px!important}.sale-options>label>input,.sale-options>label>select,.sale-options>label>textarea{background:#fff!important}.sale-payment-field{grid-area:1/1!important;grid-template-columns:1fr auto!important;grid-template-areas:"title title""value button"!important;align-items:center!important;gap:8px 12px!important;font-size:0!important;display:grid!important}.sale-payment-field:before{content:"Forma de pago";color:#29424e;grid-area:title;font-size:14px;font-weight:800}.sale-payment-field strong{grid-area:value;color:#102c38!important;margin:0!important;font-size:22px!important;line-height:1.1!important;display:block!important}.sale-payment-field .email-document-button{grid-area:button;white-space:nowrap!important;border-radius:10px!important;width:auto!important;min-width:0!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important}.sale-tax-field{grid-area:1/2!important}.sale-tax-field select{width:100%!important;min-height:46px!important;margin-top:8px!important}.sale-manual-cost-field{grid-area:2/1/auto/-1!important}.sale-manual-cost-field>div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:grid!important}.sale-manual-cost-field input{width:100%!important;min-width:0!important;min-height:46px!important}.sale-cost-save-button{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#2f6bff!important;border:1px solid #2f6bff!important;border-radius:10px!important;width:auto!important;min-height:46px!important;padding:0 18px!important;font-weight:800!important}.sale-cost-save-button:hover{filter:brightness(.97)}.sale-manual-cost-field small{color:#71838c!important;margin-top:7px!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important;display:block!important}.sale-observations-field{grid-area:3/1/auto/-1!important}.sale-observations-field textarea{resize:vertical!important;min-height:92px!important;margin-top:8px!important}.sale-email-invoice-field,.sale-email-ticket-field{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title title""input button"!important;align-items:center!important;gap:8px 10px!important;display:grid!important}.sale-email-invoice-field{grid-area:4/1!important}.sale-email-ticket-field{grid-area:4/2!important}.sale-email-invoice-field,.sale-email-ticket-field{font-size:0!important}.sale-email-invoice-field:before{content:"Factura por correo";color:#29424e;grid-area:title;font-size:14px;font-weight:800}.sale-email-ticket-field:before{content:"Ticket por correo";color:#29424e;grid-area:title;font-size:14px;font-weight:800}.sale-email-invoice-field input,.sale-email-ticket-field input{grid-area:input;width:100%!important;min-width:0!important;min-height:44px!important;font-size:13px!important}.sale-email-invoice-field .email-document-button,.sale-email-ticket-field .email-document-button{grid-area:button;white-space:nowrap!important;border-radius:10px!important;width:auto!important;min-width:120px!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important}@media (max-width:820px){.sale-options{grid-template-columns:1fr!important}.sale-email-invoice-field,.sale-email-ticket-field,.sale-manual-cost-field,.sale-observations-field,.sale-payment-field,.sale-tax-field{grid-area:auto/1!important}}@media (max-width:560px){.sale-email-invoice-field,.sale-email-ticket-field,.sale-payment-field{grid-template-columns:1fr!important;grid-template-areas:"title""value""button"!important}.sale-email-invoice-field,.sale-email-ticket-field{grid-template-areas:"title""input""button"!important}.sale-manual-cost-field>div{grid-template-columns:1fr!important}.sale-cost-save-button,.sale-email-invoice-field .email-document-button,.sale-email-ticket-field .email-document-button,.sale-payment-field .email-document-button{width:100%!important}}.invoice-filter-actions .invoice-excel-download{color:#176b39;background:#eef8f1;border-color:#a8d8b5}.invoice-filter-actions .invoice-excel-download:hover{background:#e3f4e8}.reviews-head,.reviews-row{grid-template-columns:85px minmax(0,1fr) 110px minmax(0,1fr) minmax(0,1.4fr) 90px 165px}.reviews-row>span{overflow-wrap:anywhere;min-width:0}.review-fault{white-space:pre-wrap;line-height:1.5}.review-fault small{display:none}@media (max-width:1000px){.reviews-row{grid-template-columns:1fr 1fr}.review-fault small{color:#718189;margin-bottom:3px;font-weight:700;display:block}}@media (max-width:650px){.reviews-row{grid-template-columns:1fr}}.warranty-repair-layout .warranty-issue-field{grid-column:1/-1}.warranty-work-fields{gap:16px;padding:20px;display:grid}.warranty-work-fields>label{color:var(--ink);gap:7px;font-size:12px;font-weight:600;display:grid}.warranty-work-fields input,.warranty-work-fields select,.warranty-work-fields textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.warranty-work-fields textarea{resize:vertical;min-height:130px}.warranty-original-summary p{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;line-height:1.5;display:flex}.warranty-original-summary strong{white-space:pre-wrap;text-align:right;max-width:70%}.warranty-original-summary button{color:#2f6bff;cursor:pointer;background:0 0;border:0;text-decoration:underline}.warranty-repair-layout .tabbox>nav{overflow-x:auto}.warranty-claim-fields{border-top:1px solid var(--line);padding:20px;font-size:13px}.warranty-claim-fields .head{margin-bottom:14px}.warranty-claim-fields label{gap:7px;font-size:12px;font-weight:600;display:grid}.warranty-claim-fields select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:8px}.warranty-claim-fields p{overflow-wrap:anywhere;margin:12px 0}.attachment-upload-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.attachment-upload-controls button.upload{cursor:pointer;min-height:42px;font:inherit;align-items:center;gap:8px;display:inline-flex}.attachment-upload-controls button:disabled{cursor:wait;opacity:.6}.attachment-upload-controls input[hidden]{display:none!important}.attachment-upload-controls .file-error,.attachment-upload-status{flex-basis:100%;margin:4px 0;font-size:13px}.work>header.nopea-toolbar{flex-wrap:wrap;gap:10px 12px;height:auto;min-height:74px;padding:12px 24px}.work>header.nopea-toolbar>div{flex:none;min-width:0}.work>header.nopea-toolbar>.header-brand{flex:0 auto;min-width:0;max-width:100%;margin:0 4px 0 8px}.work>header.nopea-toolbar>.header-brand strong{white-space:normal;overflow-wrap:anywhere}.work>header.nopea-toolbar>.notification-center{margin-left:0}.work>header.nopea-toolbar>span{flex-shrink:0}@media (max-width:650px){.work>header.nopea-toolbar{gap:10px;padding:12px 16px}.work>header.nopea-toolbar>.header-brand{text-align:left;flex:1 0 100%;order:-1;margin:0}.work>header.nopea-toolbar>.hamb{margin-right: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}