/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans: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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#132d46;--blue:#2274a5;--ink:#17324d;--muted:#647587;--line:#dfe7ed;--canvas:#f3f7fa;--white:#fff}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-geist), "Segoe UI", sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:linear-gradient(#132f49 0%,#0e2438 100%);flex-direction:column;width:246px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#15324b;background:linear-gradient(145deg,#62c1e9,#d8f5ff);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#a9c7de;margin-top:2px;font-size:11px}.sidebar nav{padding-right:2px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#fff2;border-radius:4px}.nav-label{color:#8eafc7;letter-spacing:1.25px;margin:12px 10px 7px;font-size:10px;font-weight:750}.nav-item{color:#cbdbe6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#ffffff15;font-weight:650}.nav-dot{opacity:.8;border:1.5px solid;border-radius:3px;width:8px;height:8px;transform:rotate(45deg)}.nav-item.active .nav-dot{background:#55b5df;border-color:#55b5df}.nav-item b{text-align:center;background:#2e7197;border-radius:20px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-item.nested{padding-left:29px;font-size:11px}.nav-item.nested .nav-dot{border-radius:50%;width:6px;height:6px;transform:none}.menu-group{margin-top:4px}.module-toggle{color:#e4eef4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px;font-size:12px;font-weight:700;display:flex}.module-toggle:hover,.module-toggle.active{background:#ffffff0d}.module-toggle b{color:#91afc3;margin-left:auto}.module-symbol{text-align:center;color:#62b6dc;width:18px}.submenu{border-left:1px solid #ffffff17;margin:1px 0 5px}.module-coming{color:#8fa9ba;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 11px;font-size:11px;display:grid}.module-coming small{color:#7290a4;font-size:7px}.user-card{border-top:1px solid #ffffff19;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 2px;display:grid}.avatar{background:#376783;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.user-card strong,.user-card span{display:block}.user-card strong{font-size:11px}.user-card span{color:#9cb9cc;margin-top:2px;font-size:9px}.user-card button{color:#a9c7de;background:0 0;border:0}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 32px;display:flex;position:sticky;top:0}.eyebrow{color:#708395;letter-spacing:1.35px;margin:0 0 3px;font-size:9px;font-weight:750;display:block}.topbar h1{letter-spacing:-.4px;margin:0;font-size:21px}.top-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.icon-button{border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:650}.primary-button{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 4px 10px #2274a529}.primary-button:hover{background:#195f8b}.secondary-button{color:var(--ink);background:#fff}.icon-button{color:#6a7d8f;background:#fff;width:37px;padding:9px;position:relative}.icon-button span{color:#fff;background:#e45858;border-radius:10px;padding:2px 5px;font-size:8px;position:absolute;top:-6px;right:-4px}.content{max-width:1500px;margin:auto;padding:27px 32px 40px}.welcome,.module-intro{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.welcome h2,.module-intro h2{letter-spacing:-.7px;margin:2px 0 4px;font-size:25px}.welcome p,.module-intro p{color:var(--muted);margin:0;font-size:13px}.module-intro>div>p:last-child{max-width:720px;line-height:1.55}.sync{color:#768897;font-size:10px}.sync i{background:#32aa73;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #32aa7318}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:12px;min-width:0;padding:16px;display:flex;box-shadow:0 2px 6px #17324d08}.kpi-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.kpi-icon.blue{color:#2274a5;background:#e7f3fa}.kpi-icon.purple{color:#7652c7;background:#f0ebfa}.kpi-icon.green{color:#168a72;background:#e7f7f1}.kpi-icon.orange{color:#d97706;background:#fff1df}.kpi-grid span,.kpi-grid strong,.kpi-grid small{display:block}.kpi-grid span{color:#65788a;font-size:10px;font-weight:650}.kpi-grid strong{margin:3px 0 1px;font-size:25px}.kpi-grid small{color:#7c8c99;font-size:8.5px}.kpi-grid small.up{color:#168a72}.kpi-grid small.warn{color:#b66a05}.kpi-grid small.danger{color:#c4473d}.main-grid{grid-template-columns:minmax(620px,2.2fr) minmax(265px,.8fr);gap:16px;display:grid}.dashboard-grid{grid-template-columns:minmax(650px,2fr) minmax(260px,.75fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 10px #17324d08}.card-heading{justify-content:space-between;align-items:center;padding:17px 18px 12px;display:flex}.card-heading h3{margin:0;font-size:14px}.card-heading p{color:#7b8b99;margin:4px 0 0;font-size:10px}.card-heading button{color:#2876a4;background:0 0;border:0;font-size:10px;font-weight:650}.toolbar{gap:9px;padding:0 18px 14px;display:flex}.search{border:1px solid var(--line);color:#8091a0;border-radius:7px;flex:1;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.search input{width:100%;color:var(--ink);border:0;outline:0;font-size:11px}.toolbar select{border:1px solid var(--line);color:#53677a;background:#fff;border-radius:7px;padding:0 10px;font-size:10px}.table-wrap{border-top:1px solid #edf1f4;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#83919d;letter-spacing:.65px;background:#f8fafb;padding:9px 13px;font-size:8px}td{color:#4c6174;border-top:1px solid #edf1f4;padding:11px 13px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#f0f8fc}td strong,td small{display:block}td strong{color:#243f58;font-size:10px}td small{color:#8a99a5;margin-top:3px;font-size:8.5px}.status{white-space:nowrap;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-block}.status.registrado{color:#276c98;background:#e8f2fa}.status.en-diagnóstico{color:#674aa0;background:#f1ebfa}.status.en-reparación{color:#ae6509;background:#fff0df}.status.listo{color:#187b5e;background:#e3f5ed}.detail-card{padding-bottom:14px}.device-head{background:#f4f8fa;border-radius:9px;align-items:center;gap:11px;margin:2px 17px 15px;padding:13px;display:flex}.device-icon{color:#246f9a;background:#dbeef7;border-radius:9px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.device-head span{color:#718595;font-size:8px}.device-head h4{margin:2px 0;font-size:13px}.device-head p{color:#7d8e9c;margin:0;font-size:9px}.detail-card dl{margin:0 18px}.detail-card dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.detail-card dt{color:#7a8c9b;font-size:9px}.detail-card dd{text-align:right;max-width:60%;margin:0;font-size:9px;font-weight:650}.photo-placeholder{text-align:center;background:#fafcfd;border:1px dashed #cbd9e2;border-radius:9px;margin:14px 18px;padding:14px}.photo-placeholder span,.photo-placeholder strong,.photo-placeholder small{display:block}.photo-placeholder span{color:#5e97b8;font-size:20px}.photo-placeholder strong{margin:5px;font-size:9px}.photo-placeholder small{color:#81909c;font-size:8px}.detail-action{color:#246e98;background:#edf7fc;border:1px solid #bdd4e2;border-radius:7px;width:calc(100% - 36px);margin:10px 18px 0;padding:9px;font-size:10px;font-weight:700}.empty{text-align:center;color:#8394a2;padding:30px;font-size:11px}.module-tabs{border-bottom:1px solid var(--line);gap:4px;margin:-5px 0 16px;display:flex}.module-tabs button{color:#718495;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:10px;font-weight:650}.module-tabs button.active{color:#1f70a0;border-color:#2a82b3}.inventory-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:13px 15px}.inventory-kpis span,.inventory-kpis strong{display:block}.inventory-kpis span{color:#748697;font-size:9px}.inventory-kpis strong{margin-top:4px;font-size:20px}.inventory-kpis article.alert strong{color:#c3483f}.inventory-toolbar{align-items:center;padding-right:18px;display:flex}.inventory-toolbar .toolbar{flex:1}.check{color:#65798b;white-space:nowrap;font-size:9px}.check input{vertical-align:middle;margin-right:5px}.stock{color:#187b5e}.stock.low{color:#bb6d08}.stock.out{color:#c0392b}.stock strong{font-size:12px;display:inline}.split-actions,.stack-actions{gap:7px;margin:14px 18px;display:flex}.split-actions button,.stack-actions button{color:#246e98;background:#f0f8fc;border:1px solid #bdd4e2;border-radius:7px;flex:1;padding:8px;font-size:9px;font-weight:700}.stack-actions{flex-direction:column}.stack-actions button:disabled{opacity:.45;cursor:not-allowed}.stack-actions .danger-button{color:#ad3d36;background:#fff5f4;border-color:#edc6c3}.status.disponible,.status.entrada,.status.reingreso{color:#187b5e;background:#e3f5ed}.status.prestado,.status.préstamo{color:#ae6509;background:#fff0df}.status.baja,.status.salida{color:#a9433c;background:#fbe7e5}.stock-alerts{padding-bottom:8px}.stock-alerts>button{text-align:left;background:#fafcfd;border:1px solid #edf0f2;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:calc(100% - 28px);margin:0 14px 8px;padding:10px;display:grid}.stock-alerts>button>span{color:#bd6b08;background:#fff0df;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.stock-alerts strong,.stock-alerts small{display:block}.stock-alerts strong{color:#334e65;font-size:9px}.stock-alerts small{color:#85949f;margin-top:3px;font-size:8px}.stock-alerts b{color:#6093b1}.activity-card table{min-width:680px}.report-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.report-card{grid-template-columns:38px 1fr;gap:12px;padding:17px;display:grid}.report-icon{color:#2575a2;background:#e7f3fa;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.report-icon.c1,.report-icon.c4{color:#7652c7;background:#f0ebfa}.report-icon.c2,.report-icon.c5{color:#168a72;background:#e7f7f1}.report-card h3{margin:1px 0 5px;font-size:12px}.report-card p{color:#718394;min-height:27px;margin:0;font-size:9px;line-height:1.45}.report-card span{color:#6f8291;background:#edf2f5;border-radius:4px;margin-top:8px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-block}.report-card button{color:#2775a2;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;grid-column:1/-1;padding:11px 0 0;font-size:9px;font-weight:700}.scheduled{justify-content:space-between;align-items:center;margin-top:14px;padding:18px 20px;display:flex}.scheduled h3{margin:3px 0;font-size:14px}.scheduled p{color:#738595;margin:0;font-size:10px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.setting-card{padding:16px}.setting-card>div{align-items:center;gap:9px;display:flex}.setting-icon{color:#2475a2;background:#e8f3f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.setting-card h3{margin:0;font-size:12px}.setting-card p{color:#718394;min-height:42px;font-size:9px;line-height:1.55}.setting-card button{color:#2b729a;background:0 0;border:0;border-top:1px solid #edf1f4;justify-content:space-between;width:100%;padding:10px 0 0;font-size:9px;font-weight:700;display:flex}.setting-card.accent{background:#f8fcfe;border-color:#acd1e4}.migration-banner{grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-top:14px;padding:18px;display:grid}.migration-icon{color:#fff;background:#173b58;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.migration-banner h3{margin:0 0 3px;font-size:13px}.migration-banner p{color:#718394;margin:0;font-size:9px}.migration-banner>span{color:#168a72;background:#e6f6ef;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c2234a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(620px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #07152166}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px 14px;display:flex}.modal-head h2{margin:0;font-size:21px}.modal-head button{color:#586c7d;background:#eef3f6;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.modal form{padding:20px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#526778;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdae2;border-radius:7px;outline:none;margin-top:6px;padding:10px;display:block}.form-grid input:focus,.form-grid textarea:focus{border-color:#2e83b5;box-shadow:0 0 0 3px #2e83b516}.form-grid .full{grid-column:1/-1}.upload{text-align:center;background:#f6fafc;border:1px dashed #aac5d5;border-radius:9px;padding:15px}.upload span,.upload strong,.upload small{display:block}.upload span{color:#2676a4;font-size:20px}.upload small{color:#80909d;margin-top:3px;font-weight:400}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:19px;display:flex}.flow-note{background:#eef7fb;border-left:3px solid #2b82b2;border-radius:8px;padding:12px}.flow-note strong,.flow-note span{display:block}.flow-note strong{color:#246e98;font-size:10px}.flow-note span{color:#647b8d;margin-top:3px;font-size:9px;line-height:1.45}.optional{color:#7a8b98;background:#edf2f5;border-radius:10px;margin-left:5px;padding:2px 5px;font-size:7px;font-weight:600;display:inline}.home-hero{color:#fff;background:linear-gradient(125deg,#173b58 0%,#1f6388 65%,#318eb4 100%);border-radius:16px;justify-content:space-between;align-items:center;min-height:205px;margin-bottom:15px;padding:32px 35px;display:flex;position:relative;overflow:hidden}.home-hero .eyebrow{color:#acd6e9}.home-hero h2{margin:5px 0 8px;font-size:29px}.home-hero p{color:#d7e9f2;max-width:620px;margin:0;font-size:12px;line-height:1.55}.hero-actions{gap:9px;margin-top:21px;display:flex}.home-hero .primary-button{color:#195678;background:#fff;border-color:#fff}.hero-secondary{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:700}.hero-shape{background:#ffffff13;border:1px solid #ffffff28;border-radius:36px;place-items:center;width:128px;height:128px;margin-right:34px;display:grid;position:relative;transform:rotate(8deg)}.hero-shape span{color:#d9f4ff;font-size:32px;font-weight:850;transform:rotate(-8deg)}.hero-shape i{background:#7bd2ef;border-radius:50%;position:absolute}.hero-shape i:nth-child(2){width:12px;height:12px;top:16px;right:-22px}.hero-shape i:nth-child(3){width:7px;height:7px;bottom:24px;left:-30px}.hero-shape i:nth-child(4){opacity:.6;width:17px;height:17px;bottom:-26px;right:8px}.home-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.home-stats>button{appearance:none;text-align:left;border:1px solid var(--line);color:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;transition:all .18s;display:flex}.home-stats>button:hover{border-color:#a9c9da;transform:translateY(-2px);box-shadow:0 8px 20px #173d6110}.home-stats>button>b{color:#91a3af;margin-left:auto}.home-stat-icon{color:#2677a3;background:#e5f2f9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.home-stat-icon.green{color:#168a72;background:#e5f6ef}.home-stat-icon.violet{color:#7652c7;background:#f0eafa}.home-stat-icon.orange{color:#c87308;background:#fff0df}.home-stats strong,.home-stats small{display:block}.home-stats strong{font-size:19px}.home-stats small{color:#718495;margin-top:1px;font-size:9px}.home-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.people-list{padding:0 16px 10px}.person-row{border-top:1px solid #edf1f4;grid-template-columns:38px 34px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.date-badge{text-align:center;background:#edf5f9;border-radius:7px;padding:5px}.date-badge strong,.date-badge span{display:block}.date-badge strong{font-size:13px}.date-badge span{color:#668095;font-size:7px}.person-row>.avatar.violet{color:#684ca4;background:#eee8f9}.person-row>.avatar.blue{color:#246e98;background:#e4f1f8}.person-row>.avatar.coral{color:#b54e45;background:#fae8e5}.person-row>div:nth-child(3) strong,.person-row>div:nth-child(3) span{display:block}.person-row>div:nth-child(3) strong{font-size:10px}.person-row>div:nth-child(3) span{color:#7c8e9d;margin-top:2px;font-size:8px}.person-row>button{color:#32769b;background:#f2f7fa;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.employee-card{text-align:center;background:linear-gradient(#fff 0%,#faf7ff 100%);padding:19px}.recognition-label{letter-spacing:1px;color:#8061b0;font-size:8px;font-weight:800}.employee-avatar{color:#fff;background:linear-gradient(145deg,#5e80bd,#795db0);border-radius:50%;place-items:center;width:58px;height:58px;margin:14px auto 9px;font-size:17px;font-weight:800;display:grid;box-shadow:0 0 0 5px #eee9f7}.employee-card h3{margin:0;font-size:14px}.employee-card>p{color:#7a8996;margin:3px 0;font-size:9px}.employee-card blockquote{color:#667786;border-top:1px solid #ece6f4;border-bottom:1px solid #ece6f4;margin:14px 4px;padding:10px;font-size:9px;line-height:1.5}.recognition-metrics{grid-template-columns:1fr 1fr;display:grid}.recognition-metrics div:first-child{border-right:1px solid #e7e0ef}.recognition-metrics strong,.recognition-metrics span{display:block}.recognition-metrics strong{color:#684d9e;font-size:16px}.recognition-metrics span{color:#7d8c98;font-size:7px}.vacation-card,.bulletin-card{padding-bottom:10px}.vacation-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:calc(100% - 32px);margin:0 16px;padding:9px 0;display:grid}.vacation-row>div:nth-child(2) strong,.vacation-row>div:nth-child(2) span{display:block}.vacation-row>div:nth-child(2) strong{font-size:10px}.vacation-row>div:nth-child(2) span{color:#7a8b98;font-size:8px}.vacation-row b{color:#2c7299;background:#edf6fa;border-radius:20px;padding:4px 7px;font-size:8px}.bulletin{text-align:left;cursor:pointer;width:calc(100% - 32px);color:inherit;background:#f7fafb;border:0;border-radius:8px;margin:0 16px 9px;padding:10px 11px;display:block}.bulletin.important{background:#fff9f1;border-left:3px solid #df7e19}.bulletin>span{color:#c66c0c;font-size:7px;font-weight:800}.bulletin h4{margin:3px 0;font-size:10px}.bulletin p{color:#6f8292;margin:0;font-size:8px}.bulletin small{color:#9aa6ae;margin-top:6px;font-size:7px;display:block}.home-data-alert{color:#7e4c1a;background:#fff8ef;border:1px solid #f0c7a0;border-radius:10px;align-items:center;gap:12px;margin:-4px 0 15px;padding:12px 14px;display:flex}.home-data-alert>span{background:#f6d8b7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.home-data-alert div{flex:1}.home-data-alert strong,.home-data-alert p{margin:0;display:block}.home-data-alert p{margin-top:2px;font-size:9px}.home-data-alert button,.recognition-link{color:#28779e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.home-empty{text-align:center;color:#78909f;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:22px;display:flex}.home-empty>span{color:#9bb4c2;font-size:26px}.home-empty strong{color:#445e6f;margin-top:7px;font-size:11px}.home-empty p{max-width:280px;margin:5px 0;font-size:9px;line-height:1.45}.home-empty button{color:#28779e;cursor:pointer;background:#edf6fa;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.employee-card>.home-empty{height:100%}.recognition-link{margin-top:13px}.birthday-center-modal{width:min(960px,94vw);max-height:90vh;overflow:auto}.birthday-center-grid{grid-template-columns:1.1fr .9fr;gap:20px;padding:20px;display:grid}.birthday-center-grid h3{margin:0 0 12px;font-size:13px}.birthday-calendar-list{border:1px solid #e3ebef;border-radius:12px;overflow:hidden}.birthday-calendar-list article{border-top:1px solid #eef2f4;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.birthday-calendar-list article:first-child{border-top:0}.birthday-calendar-list strong,.birthday-calendar-list span{display:block}.birthday-calendar-list strong{font-size:10px}.birthday-calendar-list span{color:#788d9b;margin-top:2px;font-size:8px}.birthday-calendar-list article>button{color:#26769d;cursor:pointer;background:#edf6fa;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.birthday-admin-column{gap:16px;display:grid}.birthday-date-form,.birthday-history{background:#fbfdfe;border:1px solid #e3ebef;border-radius:12px;padding:15px}.birthday-date-form label{color:#506c7c;margin-top:10px;font-size:9px;font-weight:800;display:block}.birthday-date-form input,.birthday-date-form select{background:#fff;border:1px solid #ccdbe3;border-radius:8px;width:100%;margin-top:5px;padding:9px}.birthday-date-form .primary-button{width:100%;margin-top:12px}.form-status{color:#277d66;font-size:9px}.birthday-history{max-height:270px;overflow:auto}.birthday-history article{border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.birthday-history article:first-of-type{border-top:0}.birthday-history strong,.birthday-history span{display:block}.birthday-history strong{font-size:9px}.birthday-history span,.empty-copy{color:#7b8f9b;font-size:8px}.birthday-greeting-modal{width:min(720px,94vw)}.birthday-recipient{background:#f2f8fb;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:18px 20px 0;padding:14px;display:grid}.birthday-recipient strong,.birthday-recipient span{display:block}.birthday-recipient strong{font-size:12px}.birthday-recipient span{color:#6d8290;margin-top:2px;font-size:9px}.birthday-recipient>b{color:#26769d;font-size:10px}.birthday-greeting-modal form>.form-grid{padding:18px 20px 0}.birthday-guidance{color:#725529;background:#fff9ed;border:1px solid #f1dfb6;border-radius:9px;gap:9px;margin:12px 20px;padding:10px 12px;display:flex}.birthday-guidance span{background:#f5dfad;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.birthday-guidance p{margin:0;font-size:8px;line-height:1.45}.home-communications-modal{width:min(720px,94vw);max-height:88vh;overflow:auto}.communication-list{gap:10px;padding:18px 20px;display:grid}.communication-list article{border:1px solid #e1eaee;border-radius:11px;padding:14px}.communication-list article>div{justify-content:space-between;align-items:center;display:flex}.communication-list h3{margin:10px 0 4px;font-size:12px}.communication-list p{color:#667d8c;margin:0;font-size:9px;line-height:1.5}.communication-list small{color:#82939d;font-size:8px}.communication-list article>button{color:#24749c;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:8px;font-weight:800}.personnel-loading{color:#718995;background:#fbfdfe;height:170px;font-weight:700;text-align:center!important}.personnel-loading.error{color:#9a4c43;background:#fff8f6}.rh-summary-state{text-align:center;color:#617b89;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.rh-summary-state strong{color:#294e61;font-size:14px}.rh-summary-state p{margin:7px 0 15px;font-size:10px}.rh-summary-state.error{background:#fff9f7;border-color:#efc4bd}.rh-loader{border:3px solid #dbeaf0;border-top-color:#2b83a4;border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.8s linear infinite rh-spin}@keyframes rh-spin{to{transform:rotate(360deg)}}.summary-refresh{cursor:pointer;border:0}.summary-refresh:disabled{opacity:.65;cursor:wait}.rh-person-copy{min-width:0}.rh-person-copy strong,.rh-person-copy small{display:block}.rh-person-copy small{color:#83939c;margin-top:2px;font-size:8px}.rh-inline-empty{text-align:center;color:#7b8f9a;grid-column:1/-1;padding:28px 18px;font-size:9px}.rh-queue-empty{text-align:center;color:#718792;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.rh-queue-empty>span{color:#2d8a68;background:#e8f6ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.rh-queue-empty strong{color:#31586a;margin-top:10px}.rh-queue-empty p{margin:4px 0 0;font-size:8px}.birthday-panel .card-heading>button{align-self:center}.personnel-doc-state{text-align:center;color:#6d8490;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.personnel-doc-state>span{border:3px solid #dceaf0;border-top-color:#287d9f;border-radius:50%;width:34px;height:34px;margin-bottom:14px;animation:.8s linear infinite rh-spin}.personnel-doc-state strong{color:#31586a;font-size:13px}.personnel-doc-state p{font-size:9px}.personnel-doc-state.error{background:#fff9f7;border-color:#efc4bd}.page-intro .page-actions{align-items:center;gap:8px;display:flex}.document-people-list{max-height:640px;overflow:auto}.document-empty{text-align:center;color:#7b8f9a;padding:28px 16px;font-size:9px}.document-empty.large{place-items:center;min-height:430px;display:grid}.document-status{white-space:nowrap;color:#657b86;background:#eef3f5;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.document-status.recibido{color:#287a5e;background:#e8f6ef}.document-status.por-vencer,.document-status.vencido{color:#a45c20;background:#fff1df}.document-status.pendiente{color:#758790;background:#eef2f4}.document-delete-form{background:#fff9f7;border:1px solid #efc9c1;border-radius:12px;margin:0 20px 16px;padding:15px}.document-delete-form>div:first-child{align-items:center;gap:10px;display:flex}.document-delete-form>div:first-child>span{color:#a74638;background:#fbe5e0;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.document-delete-form strong,.document-delete-form p{margin:0;display:block}.document-delete-form p{color:#806f6b;margin-top:3px;font-size:8px}.document-delete-form label{color:#5f6f77;flex-direction:column;gap:5px;margin:13px 0;font-size:8px;font-weight:800;display:flex}.document-delete-form select{background:#fff;border:1px solid #d9c8c4;border-radius:8px;padding:9px}.document-delete-form>div:last-child{justify-content:flex-end;gap:8px;display:flex}.document-delete-form .form-error{color:#a14335;margin:8px 0}.attendance-state{text-align:center;color:#6d8490;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.attendance-state>span{border:3px solid #dceaf0;border-top-color:#287d9f;border-radius:50%;width:36px;height:36px;margin-bottom:14px;animation:.8s linear infinite rh-spin}.attendance-state strong{color:#31586a;font-size:14px}.attendance-state p{font-size:10px}.attendance-state.error{background:#fff9f7;border-color:#efc4bd}.attendance-connected{margin-bottom:14px}.attendance-online{color:#28795d;background:#e8f6ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.attendance-online i{background:#2ba879;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ccebdd}.attendance-periods{background:#fff;border:1px solid #dde8ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:10px 12px;display:flex}.attendance-periods>div{gap:6px;display:flex}.attendance-periods button{color:#607784;cursor:pointer;background:#f1f5f7;border:0;border-radius:8px;min-width:76px;padding:9px 13px;font-size:10px;font-weight:800}.attendance-periods button.active{color:#fff;background:#287e9f}.attendance-periods>span{color:#677d89;font-size:10px}.attendance-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.attendance-metric{background:#fff;border:1px solid #e0e9ed;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:13px;min-height:126px;padding:18px;display:grid;box-shadow:0 5px 18px #234a5c0d}.attendance-metric>span{border-radius:12px;place-items:center;width:44px;height:44px;font-size:19px;font-weight:900;display:grid}.attendance-metric small,.attendance-metric strong,.attendance-metric p{margin:0;display:block}.attendance-metric small{letter-spacing:.02em;color:#58707d;font-size:11px;font-weight:850}.attendance-metric strong{color:#173f53;margin-top:7px;font-size:30px;line-height:1}.attendance-metric p{color:#7b8d96;margin-top:8px;font-size:10px;line-height:1.35}.attendance-metric.green>span{color:#288261;background:#e7f6ef}.attendance-metric.red>span{color:#b14d42;background:#fbecea}.attendance-metric.orange>span{color:#b36925;background:#fff1df}.attendance-metric.blue>span{color:#287d9f;background:#e8f3f8}.attendance-real-analytics{grid-template-columns:1fr .8fr 1fr;gap:14px;margin-bottom:16px;display:grid}.attendance-real-analytics>article{padding:17px}.attendance-punctuality>.card-heading>b{color:#27775b;background:#e8f6ef;border-radius:999px;padding:6px 9px;font-size:8px}.attendance-gauge-row{grid-template-columns:150px 1fr;align-items:center;gap:18px;padding-top:10px;display:grid}.attendance-gauge{aspect-ratio:1;background:conic-gradient(#2b91ad var(--value),#e8f0f3 0);border-radius:50%;place-items:center;width:145px;display:grid;position:relative}.attendance-gauge:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.attendance-gauge>div{text-align:center;position:relative}.attendance-gauge strong,.attendance-gauge span{display:block}.attendance-gauge strong{color:#1d566c;font-size:25px}.attendance-gauge span{color:#748a94;font-size:9px}.attendance-gauge-facts{gap:8px;display:grid}.attendance-gauge-facts>div{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.attendance-gauge-facts span{color:#6d828d;font-size:9px}.attendance-gauge-facts strong{color:#244d61;font-size:16px}.absence-big{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:125px;display:flex}.absence-big strong{color:#b85c4b;font-size:38px;line-height:1}.absence-big span{color:#71838c;max-width:220px;margin-top:10px;font-size:10px;line-height:1.4}.absence-progress{background:#eef2f4;border-radius:999px;height:9px;overflow:hidden}.absence-progress i{background:linear-gradient(90deg,#efa17c,#d96552);border-radius:999px;height:100%;display:block}.attendance-absence>small{color:#7b8b93;margin-top:10px;font-size:8px;line-height:1.4;display:block}.breakfast-live-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.breakfast-live-metrics>div{text-align:center;background:#fbfdfe;border:1px solid #e2e9ec;border-radius:10px;padding:12px 7px}.breakfast-live-metrics span,.breakfast-live-metrics strong,.breakfast-live-metrics small{display:block}.breakfast-live-metrics span{color:#2b82a1;font-size:16px}.breakfast-live-metrics strong{color:#244d60;margin-top:5px;font-size:22px}.breakfast-live-metrics small{color:#738690;margin-top:3px;font-size:8px;line-height:1.3}.attendance-rule-copy{color:#745c35;background:#fff8eb;border-radius:9px;margin:12px 0 0;padding:10px;font-size:9px;line-height:1.5}.clock-alerts>.card-heading>b{color:#b36528;font-size:16px}.attendance-alert-row{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.attendance-alert-row>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.attendance-alert-row>span.red{color:#b3453d;background:#fbe9e7}.attendance-alert-row>span.orange{color:#ae6626;background:#fff0dc}.attendance-alert-row strong,.attendance-alert-row small{display:block}.attendance-alert-row strong{color:#345668;font-size:10px}.attendance-alert-row small{color:#81929a;margin-top:3px;font-size:8px}.attendance-alert-row>b{color:#277a9b;font-size:8px}.attendance-clean{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.attendance-clean>span{color:#287a5e;background:#e6f5ee;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.attendance-clean strong{color:#31596b;margin-top:9px}.attendance-clean p{color:#7b8d96;margin:4px 0;font-size:8px}.attendance-records{overflow:hidden}.attendance-table-head{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.attendance-table-head h3,.attendance-table-head p{margin:0}.attendance-table-head h3{color:#284e61;font-size:13px}.attendance-table-head p{color:#7c8d95;margin-top:3px;font-size:9px}.attendance-status{color:#637983;white-space:nowrap;background:#eef3f5;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.attendance-status.en-jornada,.attendance-status.presente{color:#28795d;background:#e8f6ef}.attendance-status.jornada-finalizada{color:#27799a;background:#e8f3f8}.attendance-status.en-comida,.attendance-status.en-almuerzo{color:#a76528;background:#fff2df}.attendance-status.retardo{color:#ae493e;background:#fcede8}.attendance-status.ausencia{color:#a83f39;background:#f8e8e7}.attendance-status.ausencia-justificada{color:#6652a1;background:#eeeafb}.attendance-status.sin-registro{color:#788890;background:#eef1f3}.attendance-empty{text-align:center;color:#7c8f98;padding:30px;font-size:9px}.attendance-detail-modal{width:min(760px,94vw)}.attendance-detail-summary{grid-template-columns:repeat(6,1fr);gap:8px;padding:18px 20px;display:grid}.attendance-detail-summary>div{text-align:center;background:#fbfdfe;border:1px solid #e2e9ec;border-radius:9px;padding:11px 8px}.attendance-detail-summary span,.attendance-detail-summary strong{display:block}.attendance-detail-summary span{color:#7a8c95;font-size:8px}.attendance-detail-summary strong{color:#294e61;margin-top:5px;font-size:13px}.attendance-event-list{border:1px solid #e1e9ec;border-radius:11px;margin:0 20px 18px;overflow:hidden}.attendance-event-list h3{color:#315a6d;background:#f5f9fa;margin:0;padding:12px 14px;font-size:10px}.attendance-event-list article{border-top:1px solid #edf1f3;grid-template-columns:60px 1fr;gap:10px;padding:11px 14px;display:grid}.attendance-event-list article>span{color:#287e9f;font-size:10px;font-weight:900}.attendance-event-list strong,.attendance-event-list small{display:block}.attendance-event-list strong{color:#3b5967;font-size:9px}.attendance-event-list small{color:#84939a;margin-top:2px;font-size:8px}@media (width<=1050px){.attendance-metric-grid{grid-template-columns:repeat(2,1fr)}.attendance-real-analytics{grid-template-columns:1fr}.attendance-detail-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.attendance-metric-grid{grid-template-columns:1fr}.attendance-periods{flex-direction:column;align-items:flex-start}.attendance-periods>div{width:100%;overflow:auto}.attendance-gauge-row{grid-template-columns:1fr}.attendance-gauge{margin:auto}.attendance-detail-summary{grid-template-columns:repeat(2,1fr)}}.sales-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.sales-kpis article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px}.sales-kpis span,.sales-kpis strong{display:block}.sales-kpis span{color:#718495;font-size:9px}.sales-kpis strong{margin-top:3px;font-size:21px}.sales-kpis article.alert strong{color:#be4a42}.sales-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.funnel-card{padding-bottom:14px}.funnel-row{grid-template-columns:130px 1fr 25px;align-items:center;gap:10px;padding:5px 18px;display:grid}.funnel-row>span{color:#627789;font-size:9px}.funnel-row>div{background:#edf2f5;border-radius:8px;height:9px;overflow:hidden}.funnel-row i{border-radius:8px;height:100%;display:block}.funnel-row strong{font-size:10px}.tasks-card{padding-bottom:8px}.task-row{text-align:left;background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;width:calc(100% - 28px);margin:0 14px 7px;padding:9px;display:grid}.task-row i{background:#4a9dcc;border-radius:5px;width:7px;height:28px}.task-row i.red{background:#d65c53}.task-row i.green{background:#2e9a77}.task-row i.orange{background:#d88319}.task-row strong,.task-row span{display:block}.task-row strong{font-size:9px}.task-row span{color:#7f8f9b;margin-top:2px;font-size:8px}.task-row b{color:#687d8d;background:#edf2f5;border-radius:12px;padding:4px 6px;font-size:7px}.client-actions{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.action-card{text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.action-card>span{background:#fffa;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.action-card strong,.action-card small{display:block}.action-card strong{font-size:10px}.action-card small{opacity:.72;margin-top:2px;font-size:8px}.action-card.blue{color:#246d96;background:#e8f4fa}.action-card.violet{color:#674aa0;background:#f1ebfa}.action-card.green{color:#187b5e;background:#e6f6ef}.client-head{align-items:center;gap:10px;margin:2px 18px 13px;display:flex}.avatar.large{color:#236d96;background:#dfeef6;width:45px;height:45px;font-size:12px}.client-head h4{margin:0;font-size:13px}.client-head p{color:#7a8b98;margin:3px 0 0;font-size:8px}.file-summary{background:#f5f8fa;border-radius:8px;margin:12px 18px;padding:10px}.file-summary strong,.file-summary span{display:block}.file-summary strong{font-size:9px}.file-summary span{color:#738594;margin-top:3px;font-size:8px}.quote-flow{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:13px 18px;display:flex}.quote-flow>div{flex:1;align-items:center;display:flex}.quote-flow span{color:#246f99;background:#e6f2f8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.quote-flow strong{color:#526a7b;white-space:nowrap;margin-left:6px;font-size:8px}.quote-flow i{background:#dbe5eb;flex:1;height:1px;margin:0 9px}.table-action{color:#28739b;background:#f0f8fc;border:1px solid #c5dbe7;border-radius:6px;padding:5px 7px;font-size:8px}.authorization-note{background:#f0faf6;border:1px solid #bfe2d4;border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.authorization-note>span{color:#fff;background:#168a72;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.authorization-note strong{font-size:10px}.authorization-note p{color:#60796f;margin:3px 0 0;font-size:8px}.status.validada,.status.validado,.status.anticipo-pagado,.status.servicio-autorizado,.status.cotización-validada{color:#187b5e;background:#e3f5ed}.status.firmada-por-cliente,.status.firmado{color:#6948a5;background:#eee8fb}.status.pendiente,.status.por-validar,.status.pendiente-de-validación,.status.comprobante-cargado,.status.cotización-activa{color:#a96008;background:#fff0df}.status.requiere-modificación,.status.rechazado{color:#a9433c;background:#fbe7e5}.status.borrador,.status.sin-actividad,.status.seguimiento{color:#607483;background:#edf1f4}.executive-kpis,.engineering-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.executive-kpi{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:start;padding:16px;display:flex}.executive-kpi span,.executive-kpi strong,.executive-kpi small{display:block}.executive-kpi span{color:#6f8292;font-size:9px}.executive-kpi strong{margin:4px 0;font-size:21px}.executive-kpi small{color:#168a72;font-size:8px}.executive-kpi>i{color:#2474a6;background:#e8f4fa;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.executive-kpi.violet>i{color:#7351ad;background:#f1ebfa}.executive-kpi.green>i{color:#168a72;background:#e6f6ef}.executive-kpi.orange>i{color:#c87308;background:#fff0df}.admin-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.bar-chart{border-top:1px solid #edf1f4;justify-content:space-around;align-items:end;height:220px;padding:20px 22px 15px;display:flex}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;width:12%;height:100%;display:flex}.bar-chart i{background:linear-gradient(#3f9bc7,#2474a6);border-radius:5px 5px 2px 2px;width:70%;min-height:5px}.bar-chart span{color:#60798b;font-size:7px}.bar-chart small{color:#718495;font-size:8px}.decision-queue{padding-bottom:8px}.decision-row{text-align:left;background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;width:calc(100% - 28px);margin:0 14px 7px;padding:10px;display:grid}.decision-row>i{background:#388eb9;border-radius:6px;height:31px}.decision-row>i.red{background:#d65a52}.decision-row>i.orange{background:#d78317}.decision-row>i.green{background:#279573}.decision-row strong,.decision-row span{display:block}.decision-row strong{font-size:9px}.decision-row span{color:#7c8d99;margin-top:2px;font-size:8px}.decision-row b{color:#2e7399;font-size:8px}.admin-secondary-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.efficiency-panel{padding-bottom:12px}.efficiency-row{padding:5px 18px}.efficiency-row>div:first-child{justify-content:space-between;display:flex}.efficiency-row span,.efficiency-row strong{font-size:8px}.efficiency-row>div:last-child{background:#edf1f4;border-radius:5px;height:6px;margin-top:5px}.efficiency-row i{background:#398fb9;border-radius:5px;height:100%;display:block}.donut-wrap{justify-content:center;align-items:center;gap:30px;padding:8px 20px 23px;display:flex}.donut{background:conic-gradient(#2474a6 0 19%,#7652c7 19% 69%,#d97706 69% 76%,#168a72 76%);border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut span{z-index:1;text-align:center;font-size:22px;font-weight:800}.donut small{color:#718495;font-size:7px;display:block}.donut-wrap ul{margin:0;padding:0;list-style:none}.donut-wrap li{color:#667b8c;margin:7px 0;font-size:8px}.donut-wrap li i{background:#2474a6;border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.donut-wrap li i.c2{background:#7652c7}.donut-wrap li i.c3{background:#d97706}.donut-wrap li i.c4{background:#168a72}.donut-wrap li b{float:right;color:#27445d;margin-left:15px}.table-action.muted{color:#6e7f8c;background:#f6f8f9;border-color:#dbe3e8}.approval-layout{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.approval-list{padding-bottom:10px}.approval-list-head{justify-content:space-between;align-items:center;padding:14px;display:flex}.approval-list-head span{color:#536b7d;font-size:9px;font-weight:700}.approval-list-head select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px;font-size:8px}.approval-item{text-align:left;background:#fafcfd;border:1px solid #e7edf1;border-radius:8px;grid-template-columns:5px 1fr auto;align-items:center;gap:9px;width:calc(100% - 20px);margin:0 10px 7px;padding:11px;display:grid}.approval-item.active{background:#f1f9fc;border-color:#8fc1d9}.approval-item>i{background:#d97d16;border-radius:5px;height:40px}.approval-item strong,.approval-item span,.approval-item small{display:block}.approval-item strong{font-size:9px}.approval-item span{color:#677d8e;margin:3px 0;font-size:8px}.approval-item small{color:#9a7a54;font-size:7px}.approval-item b{font-size:10px}.approval-detail{padding:18px}.approval-detail-head{justify-content:space-between;align-items:start;display:flex}.approval-detail-head span{color:#788a98;font-size:8px}.approval-detail-head h3{margin:3px 0;font-size:15px}.approval-detail-head p{color:#718494;margin:0;font-size:9px}.document-preview{text-align:center;background:#f7fbfd;border:1px dashed #afc9d8;border-radius:9px;margin:16px 0;padding:20px}.document-preview span,.document-preview strong,.document-preview small{display:block}.document-preview span{color:#337da4;font-size:27px}.document-preview strong{margin:5px;font-size:10px}.document-preview small{color:#7a8b98;font-size:8px}.approval-detail dl{margin:0}.approval-detail dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:8px 0;display:flex}.approval-detail dt,.approval-detail dd{font-size:9px}.approval-detail dd{font-weight:700}.admin-comment{color:#586e7f;margin-top:13px;font-size:9px;font-weight:700;display:block}.admin-comment textarea,.admin-comment select,.date-pair input{background:#fff;border:1px solid #cfdae2;border-radius:7px;width:100%;margin-top:6px;padding:8px;display:block}.approval-actions{gap:8px;margin-top:14px;display:flex}.approval-actions button,.approve-button,.reject-button{border-radius:7px;flex:1;padding:9px;font-size:9px;font-weight:750}.reject-button{color:#af433b;background:#fff5f4;border:1px solid #e3b9b5}.approve-button{color:#fff;background:#168a72;border:1px solid #168a72}.service-monitor-bar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:25px;margin-bottom:13px;padding:11px 15px;display:flex}.service-monitor-bar span{color:#6f8291;font-size:9px}.service-monitor-bar span b{color:#263f55;margin-right:4px;font-size:13px}.service-monitor-bar button{color:#28739b;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.engineering-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.gauges{grid-template-columns:repeat(4,1fr);padding:8px 14px 18px;display:grid}.gauge-card{text-align:center}.gauge{width:84px;height:43px;margin:0 auto 8px;position:relative;overflow:hidden}.gauge:before{content:"";background:conic-gradient(from 270deg,#2b8db7 var(--load),#e5ecf0 0 180deg,transparent 0);border-radius:50%;width:76px;height:76px;position:absolute;top:3px;left:4px}.gauge:after{content:"";background:#fff;border-radius:50%;width:52px;height:52px;position:absolute;top:15px;left:16px}.gauge span{z-index:1;font-size:14px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.gauge span small{font-size:7px}.gauge-card>strong,.gauge-card>small{display:block}.gauge-card>strong{font-size:9px}.gauge-card>small{color:#7b8b98;margin-top:3px;font-size:7px}.urgent-panel{padding-bottom:8px}.urgent-row{text-align:left;background:#fafcfd;border:1px solid #edf1f4;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:calc(100% - 24px);margin:0 12px 6px;padding:8px;display:grid}.urgent-row>span{color:#bb473f;background:#fde8e5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:grid}.urgent-row strong,.urgent-row small{display:block}.urgent-row strong{font-size:8px}.urgent-row small{color:#7d8c98;margin-top:2px;font-size:7px}.urgent-row b{color:#a4443d;font-size:7px}.engineering-bottom{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.line-bars{justify-content:space-around;align-items:end;height:140px;padding:10px 25px 15px;display:flex}.line-bars>div{text-align:center}.line-bars>div>span{font-size:7px}.line-bars>div>div{align-items:end;gap:3px;height:85px;display:flex}.line-bars i,.line-bars b{background:#2d89b4;border-radius:3px 3px 0 0;width:12px;display:block}.line-bars b{background:#d8e3e9}.line-bars small{color:#788a97;font-size:7px}.blocker-stats{text-align:center;grid-template-columns:repeat(3,1fr);padding:20px 14px;display:grid}.blocker-stats div+div{border-left:1px solid #e6edf1}.blocker-stats strong,.blocker-stats span{display:block}.blocker-stats strong{font-size:20px}.blocker-stats span{color:#788b99;margin-top:4px;font-size:7px}.assignment-layout{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.assignment-list{padding-bottom:10px}.assignment-item{text-align:left;background:#fafcfd;border:1px solid #e6edf1;border-radius:8px;grid-template-columns:1fr auto;gap:5px;width:calc(100% - 20px);margin:0 10px 7px;padding:11px;display:grid}.assignment-item.active{background:#f0f8fc;border-color:#86bcd6}.assignment-item strong,.assignment-item span,.assignment-item small{display:block}.assignment-item strong{font-size:9px}.assignment-item span{color:#6c8191;margin-top:3px;font-size:8px}.assignment-item small{color:#86949f;font-size:7px}.assignment-detail{padding-bottom:16px}.assignment-equipment{background:#f4f8fa;border-radius:8px;gap:10px;margin:0 18px 12px;padding:12px;display:flex}.assignment-equipment>span{color:#337ca2;font-size:24px}.assignment-equipment strong,.assignment-equipment small{display:block}.assignment-equipment strong{font-size:10px}.assignment-equipment small{color:#788a97;margin-top:3px;font-size:8px}.assignment-detail dl{margin:0 18px}.assignment-detail dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:7px 0;display:flex}.assignment-detail dt,.assignment-detail dd{font-size:8px}.skills{margin:13px 18px}.skills strong{margin-bottom:6px;font-size:9px;display:block}.skills span{color:#2b7298;background:#e8f3f8;border-radius:15px;margin:0 3px 3px 0;padding:4px 7px;font-size:7px;display:inline-block}.recommendation-title{margin:12px 18px 7px;font-size:9px}.engineer-recommendation{background:#f1faf6;border:1px solid #b9ddce;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin:0 18px;padding:10px;display:grid}.engineer-recommendation strong,.engineer-recommendation span{display:block}.engineer-recommendation strong{font-size:9px}.engineer-recommendation span{color:#678074;font-size:7px}.engineer-recommendation b{color:#168a72;font-size:7px}.assignment-detail .admin-comment{margin:12px 18px}.date-pair{grid-template-columns:1fr 1fr;gap:8px;margin:0 18px;display:grid}.date-pair label{font-size:8px;font-weight:700}.full-action{width:calc(100% - 36px);margin:14px 18px 0;display:block}.my-orders-layout{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.order-cards{padding:10px}.order-card{text-align:left;background:#fafcfd;border:1px solid #e5ecf0;border-radius:8px;grid-template-columns:1fr auto;gap:5px;width:100%;margin-bottom:8px;padding:12px;display:grid}.order-card.active{background:#f0f8fc;border-color:#80b9d4}.order-card strong,.order-card span,.order-card small{display:block}.order-card strong{font-size:9px}.order-card span{color:#718493;margin-top:3px;font-size:8px}.order-card small{color:#84949f;font-size:7px}.order-card>b{color:#27779f;font-size:11px}.work-order-detail{padding:18px}.work-order-head{justify-content:space-between;display:flex}.work-order-head span{color:#778997;font-size:8px}.work-order-head h3{margin:3px 0;font-size:14px}.work-order-head p{color:#758895;margin:0;font-size:8px}.countdown-panel{text-align:center;color:#fff;background:linear-gradient(120deg,#183c58,#246e96);border-radius:9px;margin:15px 0;padding:17px}.countdown-panel span,.countdown-panel strong,.countdown-panel small{display:block}.countdown-panel span{letter-spacing:1px;color:#b9d9e8;font-size:7px}.countdown-panel strong{margin:4px;font-size:25px}.countdown-panel small{color:#c9e0eb;font-size:7px}.work-order-detail dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:8px 0;display:flex}.work-order-detail dt,.work-order-detail dd{font-size:8px}.work-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.work-actions button{border-radius:7px;padding:9px;font-size:9px;font-weight:750}.start-action{color:#fff;background:#168a72;border:1px solid #168a72}.pause-action{color:#a4620d;background:#fff7eb;border:1px solid #e1b77f}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kanban>article{background:#edf2f5;border-radius:10px;padding:9px}.kanban header{align-items:center;gap:6px;padding:4px 3px 10px;font-size:9px;font-weight:800;display:flex}.kanban header b{background:#fff;border-radius:15px;margin-left:auto;padding:2px 6px}.kanban-dot{background:#5a8cc8;border-radius:50%;width:7px;height:7px}.kanban-dot.k1{background:#7652c7}.kanban-dot.k2{background:#d97706}.kanban-dot.k3{background:#168a72}.kanban-card{text-align:left;background:#fff;border:1px solid #e1e8ec;border-radius:8px;width:100%;margin-bottom:7px;padding:10px;box-shadow:0 2px 5px #17324d08}.kanban-card strong,.kanban-card span,.kanban-card small{display:block}.kanban-card strong{font-size:9px}.kanban-card span{color:#667b8b;margin:4px 0 8px;font-size:8px}.kanban-card small{color:#8a99a3;font-size:7px}.kanban-card small i{background:#2b8caf;border-radius:50%;width:6px;height:6px;display:inline-block}.pause-alert{background:#fff5f4;border:1px solid #efbbb6;border-radius:9px;align-items:center;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.pause-alert>span{color:#fff;background:#d4544b;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pause-alert strong{font-size:9px}.pause-alert p{color:#86605d;margin:3px 0 0;font-size:8px}.pause-alert button{color:#fff;background:#c94e46;border:0;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:8px}.row-alert{background:#fff2f0}.quality-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.quality-queue{padding-bottom:10px}.quality-item{text-align:left;background:#fafcfd;border:1px solid #e6edf1;border-radius:8px;justify-content:space-between;width:calc(100% - 20px);margin:0 10px 7px;padding:11px;display:flex}.quality-item.active{background:#eff8fc;border-color:#83bad3}.quality-item strong,.quality-item span{display:block}.quality-item strong{font-size:9px}.quality-item span{color:#728493;margin-top:3px;font-size:8px}.quality-item b{color:#2b7399;font-size:8px}.quality-detail{padding-bottom:16px}.check-row{border-bottom:1px solid #edf1f4;grid-template-columns:18px 1fr auto;align-items:center;margin:0 18px;padding:8px 0;font-size:9px;display:grid}.check-row b{color:#4e806e;font-size:7px}.status.activo,.status.satisfactorio,.status.disponible-en-almacén,.status.compra-autorizada,.status.normal,.status.aprobada{color:#187b5e;background:#e3f5ed}.status.en-revisión,.status.busqueda-proveedor,.status.buscando-proveedor,.status.solicitud-de-refacciones,.status.esperando-refacción{color:#a96008;background:#fff0df}.status.urgente,.status.escalada,.status.sin-existencia,.status.reingreso{color:#a9433c;background:#fbe7e5}.status.alta,.status.en-pruebas,.status.en-diagnóstico,.status.en-reparación{color:#276c98;background:#e8f2fa}@media (width<=1100px){.kpi-grid,.inventory-kpis,.home-stats,.sales-kpis,.executive-kpis,.engineering-kpis{grid-template-columns:1fr 1fr}.main-grid,.dashboard-grid,.home-grid,.sales-grid,.admin-dashboard-grid,.admin-secondary-grid,.engineering-grid,.engineering-bottom,.assignment-layout,.my-orders-layout,.approval-layout,.quality-layout{grid-template-columns:1fr}.detail-card{display:none}.report-grid,.settings-grid{grid-template-columns:1fr 1fr}.employee-card{min-height:280px}.kanban{grid-template-columns:1fr 1fr}.gauges{grid-template-columns:1fr 1fr;gap:18px}}@media (width<=760px){.sidebar{width:72px;padding:18px 9px}.brand{padding:0 8px 25px}.brand>div:last-child,.nav-label,.nav-item:not(.active),.nav-item b,.user-card>div:not(.avatar),.user-card button,.module-toggle:not(.active),.module-toggle b,.module-coming{display:none}.nav-item.active,.module-toggle.active{justify-content:center}.module-toggle.active{font-size:0}.module-toggle.active .module-symbol{font-size:15px}.submenu{border:0}.nav-item.nested{padding-left:11px}.workspace{width:calc(100% - 72px);margin-left:72px}.topbar{padding:0 16px}.secondary-button,.icon-button{display:none}.content{padding:20px 16px}.welcome,.module-intro{align-items:start}.sync{display:none}.kpi-grid,.inventory-kpis,.home-stats,.sales-kpis,.executive-kpis,.engineering-kpis,.report-grid,.settings-grid,.client-actions{grid-template-columns:1fr}.main-grid{display:block}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.module-tabs{overflow:auto}.module-tabs button{white-space:nowrap}.scheduled,.migration-banner,.service-monitor-bar{display:block}.scheduled button,.migration-banner>span,.service-monitor-bar button{margin-top:12px;display:inline-block}.home-hero{padding:25px}.hero-shape{display:none}.person-row{grid-template-columns:38px 34px 1fr}.person-row>button{display:none}.quote-flow{overflow:auto}.quote-flow>div{min-width:125px}.quote-flow i{display:none}.kanban{grid-template-columns:1fr}.gauges{grid-template-columns:1fr 1fr}.approval-actions,.work-actions,.date-pair{grid-template-columns:1fr;display:grid}.donut-wrap{display:block}.donut{margin:0 auto 15px}.birthday-center-grid{grid-template-columns:1fr}.birthday-recipient{grid-template-columns:46px 1fr}.birthday-recipient>b{grid-column:2}.home-data-alert{align-items:flex-start}.home-data-alert>button{display:block}}.rh-kpis,.portal-stats{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.rh-summary-grid,.rh-bottom-grid,.vacation-layout,.training-grid,.lifecycle-grid,.portal-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.rh-summary-grid,.portal-grid{grid-template-columns:1.2fr .8fr}.training-grid{grid-template-columns:.75fr 1.25fr}.attendance-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:5px 15px 17px;display:grid}.attendance-grid>div{border:1px solid #edf1f4;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:7px;padding:9px;display:grid}.attendance-grid>div>strong{font-size:8px}.attendance-grid .status{grid-column:2}.important-date,.leave-request,.training-row,.my-request{border-top:1px solid #edf1f4;grid-template-columns:54px 1fr auto;align-items:center;gap:9px;margin:0 16px;padding:10px 0;display:grid}.important-date>b,.training-row>b{color:#32749a;text-align:center;background:#edf6fa;border-radius:6px;padding:6px;font-size:8px}.important-date strong,.important-date span,.leave-request strong,.leave-request span,.leave-request small,.training-row strong,.training-row span,.portal-actions strong,.portal-actions small,.my-request strong,.my-request span{display:block}.important-date strong,.leave-request strong,.training-row strong,.my-request strong{font-size:9px}.important-date span,.leave-request span,.training-row span,.my-request span{color:#7b8c98;margin-top:2px;font-size:8px}.area-row{grid-template-columns:100px 1fr 20px;align-items:center;gap:8px;padding:6px 18px;display:grid}.area-row span,.area-row b{font-size:8px}.area-row>div{background:#edf1f4;border-radius:5px;height:6px}.area-row i{background:#3d91b9;border-radius:5px;height:100%;display:block}.status.presente,.status.en-jornada,.status.ausencia-justificada,.status.completo,.status.completado{color:#187b5e;background:#e3f5ed}.status.vacaciones,.status.permiso,.status.por-vencer,.status.retardo-menor{color:#a96008;background:#fff0df}.status.retardo,.status.incompleto{color:#a9433c;background:#fbe7e5}.attendance-toolbar,.calendar-head{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.attendance-toolbar>div{gap:3px;display:flex}.attendance-toolbar button,.calendar-head button{color:#697d8d;background:#f0f4f6;border:0;border-radius:6px;padding:6px 9px;font-size:8px}.attendance-toolbar button.active{color:#fff;background:#246f98}.vacation-calendar{padding:15px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:#768897;padding:8px;font-size:7px}.calendar-grid>div{border:1px solid #edf1f4;min-height:62px;margin:-1px 0 0 -1px;padding:5px}.calendar-grid span{font-size:8px}.calendar-grid>div.has-leave{background:#f7fbfd}.calendar-grid i{color:#246e98;background:#e9f3f8;border-radius:4px;margin-top:4px;padding:3px;font-size:7px;font-style:normal;font-weight:800;display:block}.calendar-grid i.violet{color:#6b4ba1;background:#efe9f8}.calendar-grid i.green{color:#187b5e;background:#e5f5ee}.mini-reject,.mini-approve{border:0;border-radius:6px;width:24px;height:24px;margin-left:3px}.mini-reject{color:#b3453e;background:#fae9e7}.mini-approve{color:#187b5e;background:#e4f5ed}.privacy-note{background:#faf7fd;border:1px solid #d9c9ea;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:12px 15px;display:flex}.privacy-note>span{color:#fff;background:#7652c7;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.privacy-note strong{font-size:9px}.privacy-note p{color:#726881;margin:2px 0 0;font-size:8px}.medical-detail,.lifecycle-card{padding:18px}.medical-detail dl div{border-bottom:1px solid #edf1f4;justify-content:space-between;padding:8px 0;display:flex}.medical-detail dt,.medical-detail dd{font-size:8px}.medical-detail dd{font-weight:700}.training-progress{text-align:center;padding-bottom:14px}.training-ring{background:conic-gradient(#267ca7 0 72%,#e6edf1 72%);border-radius:50%;place-items:center;width:112px;height:112px;margin:5px auto 12px;display:grid;position:relative}.training-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.training-ring>div{z-index:1}.training-ring strong{font-size:21px}.training-ring span{color:#718493;font-size:7px}.training-stats{grid-template-columns:repeat(3,1fr);display:grid}.training-stats b{color:#27465e;font-size:12px;display:block}.lifecycle-head,.lifecycle-person{align-items:center;gap:10px;display:flex}.lifecycle-head>span{color:#168a72;background:#e5f5ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.offboarding .lifecycle-head>span{color:#b3453e;background:#fae9e7}.lifecycle-head h3{margin:0;font-size:12px}.lifecycle-head p{color:#788a97;margin:2px 0 0;font-size:8px}.lifecycle-person{background:#f7fafb;border-radius:8px;margin:14px 0;padding:10px}.lifecycle-person b{margin-left:auto}.mini-checklist{grid-template-columns:1fr 1fr;gap:5px;display:grid}.mini-checklist div{background:#fafcfd;border-radius:5px;padding:6px;font-size:8px}.mini-checklist div.done{color:#26785f}.portal-hero{color:#fff;background:linear-gradient(125deg,#173b58,#277ba1);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:24px 28px;display:flex}.portal-hero h2{margin:4px 0;font-size:24px}.portal-hero p{color:#d7e8f0;margin:0;font-size:10px}.portal-avatar{background:#ffffff1c;border:4px solid #ffffff24;border-radius:50%;place-items:center;width:70px;height:70px;font-size:19px;font-weight:800;display:grid}.portal-stats article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.portal-stats span,.portal-stats strong,.portal-stats small{display:block}.portal-stats span{color:#718493;font-size:8px}.portal-stats strong{margin:5px 0;font-size:14px}.portal-stats small{color:#8997a1;font-size:7px}.portal-actions>button{text-align:left;background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:calc(100% - 28px);margin:0 14px 7px;padding:9px;display:grid}.portal-actions>button>span{color:#28749a;background:#e8f3f8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.rh-pending,.leave-requests,.my-requests,.portal-actions{padding-bottom:8px}@media (width<=1100px){.rh-kpis,.portal-stats{grid-template-columns:1fr 1fr}.rh-summary-grid,.rh-bottom-grid,.vacation-layout,.training-grid,.lifecycle-grid,.portal-grid{grid-template-columns:1fr}.attendance-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.rh-kpis,.portal-stats,.attendance-grid{grid-template-columns:1fr}.portal-hero{padding:20px}.portal-avatar{display:none}.calendar-grid>div{min-height:45px}.lifecycle-grid{display:block}.lifecycle-card{margin-bottom:12px}}.personal-modal,.document-modal{width:min(820px,100%)}.form-section-title{color:#285f80;border-bottom:1px solid #e7edf1;margin:4px 0 13px;padding:4px 0 10px;font-size:11px;font-weight:800}.form-section-title:not(:first-child){margin-top:22px}.workdays{border:1px solid #d8e2e8;border-radius:8px;padding:12px}.workdays legend{color:#526778;padding:0 5px;font-size:10px;font-weight:800}.workdays label{align-items:center;gap:5px;margin:4px 15px 4px 0;font-size:9px;display:inline-flex}.workdays input{width:auto;margin:0}.field-help{color:#7a8d9a;margin-top:5px;font-size:7px;font-weight:400;line-height:1.35;display:block}.document-layout{grid-template-columns:.58fr 1.42fr;gap:14px;display:grid}.document-people{padding-bottom:10px}.document-person{text-align:left;background:#fafcfd;border:1px solid #e7edf1;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:calc(100% - 20px);margin:0 10px 6px;padding:10px;display:grid}.document-person.active{background:#eef8fc;border-color:#79b6d2}.document-person strong,.document-person span{display:block}.document-person strong{font-size:9px}.document-person span{color:#768a99;margin-top:3px;font-size:7px}.document-person b{color:#28799f;font-size:9px}.digital-file{overflow:hidden}.file-profile{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:16px 18px;display:flex}.file-profile>div:nth-child(2){flex:1}.file-profile span{color:#347b9f;font-size:7px;font-weight:800}.file-profile h3{margin:2px 0;font-size:14px}.file-profile p{color:#748795;margin:0;font-size:8px}.file-progress{background:#f8fbfc;grid-template-columns:170px 1fr 35px;align-items:center;gap:10px;padding:12px 18px;display:grid}.file-progress span,.file-progress strong{display:block}.file-progress span{color:#708493;font-size:8px}.file-progress strong{margin-top:2px;font-size:9px}.file-progress>div:nth-child(2){background:#e2eaee;border-radius:6px;height:7px}.file-progress i{background:#258bad;border-radius:6px;height:100%;display:block}.file-progress b{color:#28799f;font-size:10px}.document-checklist{padding:7px 16px 16px}.document-checklist article{border-bottom:1px solid #edf1f4;grid-template-columns:30px 1fr auto 45px;align-items:center;gap:9px;padding:10px 2px;display:grid}.document-checklist strong,.document-checklist small{display:block}.document-checklist strong{font-size:9px}.document-checklist small{color:#788b99;margin-top:2px;font-size:7px}.doc-icon{border-radius:7px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.doc-icon.ok{color:#187b5e;background:#e4f5ed}.doc-icon.warning{color:#aa650c;background:#fff0df}.doc-icon.missing{color:#ad4640;background:#fbe8e6}.upload-zone{text-align:center;cursor:pointer;background:#f5fafc;border-radius:10px;position:relative;border:1px dashed #8eb7ce!important;padding:20px!important}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone span,.upload-zone strong,.upload-zone small{display:block}.upload-zone span{color:#287ca4;font-size:25px}.upload-zone strong{margin:4px;font-size:10px}.upload-zone small{color:#7c8d99;font-size:8px;font-weight:400}.selected-files{border:1px solid #dce6eb;border-radius:8px;padding:7px 10px}.selected-files div{border-bottom:1px solid #edf1f4;grid-template-columns:25px 1fr auto;align-items:center;padding:7px 0;display:grid}.selected-files div:last-child{border:0}.selected-files span{color:#287da5}.selected-files strong{font-size:8px}.selected-files b{color:#178061;font-size:7px}.confidential-check{align-items:flex-start;gap:8px;color:#657987!important;font-size:8px!important;font-weight:500!important;display:flex!important}.confidential-check input{width:auto!important;margin:1px 0 0!important}.status.recibido{color:#187b5e;background:#e3f5ed}@media (width<=1100px){.document-layout{grid-template-columns:1fr}.document-people{max-height:330px;overflow:auto}}@media (width<=760px){.file-profile{align-items:flex-start}.file-profile .primary-button{display:none}.file-progress{grid-template-columns:1fr 35px}.file-progress>div:first-child{grid-column:1/-1}.document-checklist article{grid-template-columns:30px 1fr auto}.document-checklist .table-action{display:none}}.history-modal{width:min(880px,100%)}.modal-subtitle{color:#718594;margin:4px 0 0;font-size:9px}.history-content{padding:18px 22px}.history-note{background:#eef7fb;border:1px solid #cbe2ed;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.history-note>span{color:#fff;background:#277da5;border-radius:8px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.history-note>div{flex:1}.history-note strong{font-size:9px}.history-note p{color:#617a8a;margin:2px 0 0;font-size:8px}.history-list{border:1px solid #e1e9ed;border-radius:10px;overflow:hidden}.history-file{background:#fff;border-bottom:1px solid #e8eef1;grid-template-columns:42px 1fr auto 100px;align-items:center;gap:11px;padding:13px 14px;display:grid}.history-file:last-child{border:0}.history-file.current{background:#f6fbfd}.file-type{color:#27759b;background:#e8f2f7;border-radius:8px;place-items:center;height:42px;font-size:8px;font-weight:900;display:grid}.history-file-data>div{align-items:center;gap:7px;display:flex}.history-file-data strong{font-size:9px}.history-file-data b{color:#187b5e;background:#dff4eb;border-radius:9px;padding:3px 5px;font-size:6px}.history-file-data span,.history-file-data small{display:block}.history-file-data span{color:#7a8c99;margin-top:3px;font-size:7px}.history-file-data small{color:#536d7e;margin-top:4px;font-size:8px}.history-actions{gap:4px;display:flex}.history-actions button{color:#356f8e;background:#f8fafb;border:1px solid #d6e1e7;border-radius:6px;width:27px;height:27px}.history-actions button.delete-file{color:#b44942;background:#fff6f5;border-color:#edcfcc}.delete-confirm{background:#fff7f6;border:1px solid #ecc6c2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0 22px 18px;padding:13px 14px;display:flex}.delete-confirm>div:first-child{align-items:center;gap:9px;display:flex}.delete-confirm>div:first-child>span{color:#fff;background:#c94f47;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.delete-confirm strong{font-size:9px}.delete-confirm p{color:#81615e;margin:2px 0 0;font-size:8px}.delete-confirm>div:last-child{gap:7px;display:flex}.danger-button{color:#fff;background:#bd453e;border:1px solid #bd453e;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:750}.modal-footer{border-top:1px solid #e8eef1;justify-content:flex-end;padding:14px 22px;display:flex}.empty-history{text-align:center;border:1px dashed #bfd0da;border-radius:9px;padding:35px}.empty-history>span{color:#6e9bb3;font-size:30px}.empty-history strong,.empty-history p{display:block}.empty-history strong{margin-top:5px;font-size:11px}.empty-history p{color:#7d8d98;font-size:8px}@media (width<=760px){.history-file{grid-template-columns:35px 1fr auto}.history-file>.status{display:none}.history-actions{grid-column:2/-1}.history-note{align-items:flex-start}.history-note .primary-button{display:none}.delete-confirm{display:block}.delete-confirm>div:last-child{justify-content:flex-end;margin-top:10px}}.timeclock-home{grid-template-columns:1.15fr .85fr;gap:12px;margin-bottom:14px;display:grid}.timeclock-main,.timeclock-events{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:122px}.timeclock-main{grid-template-columns:1fr .75fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.clock-live span,.clock-live strong,.clock-live small{display:block}.clock-live span{letter-spacing:1.2px;color:#2a789f;font-size:7px;font-weight:900}.clock-live strong{color:#183c58;margin:2px 0;font-size:27px}.clock-live small{color:#7d8d99;font-size:8px}.clock-state{border-left:1px solid #e6edf1;align-items:center;gap:9px;padding-left:18px;display:flex}.clock-state i{background:#2c9a74;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e0f3eb}.clock-state i.meal{background:#d68014;box-shadow:0 0 0 4px #fff0df}.clock-state i.done{background:#718390;box-shadow:0 0 0 4px #edf1f4}.clock-state span,.clock-state strong{display:block}.clock-state span{color:#7b8d9a;font-size:7px}.clock-state strong{margin-top:2px;font-size:10px}.clock-action{color:#fff;white-space:nowrap;background:#1b816c;border:0;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:800}.clock-action.meal{background:#bd7011}.clock-action.done{color:#687b89;background:#e6ecef}.timeclock-events{padding:15px 17px}.timeclock-events-head{justify-content:space-between;align-items:start;display:flex}.timeclock-events-head strong,.timeclock-events-head span{display:block}.timeclock-events-head strong{font-size:10px}.timeclock-events-head span{color:#7b8c99;margin-top:2px;font-size:7px}.timeclock-events-head button{color:#28779e;background:0 0;border:0;font-size:8px;font-weight:700}.clock-timeline{gap:4px;min-height:42px;margin-top:13px;display:flex}.clock-timeline>div:not(.clock-empty){border-top:2px solid #c8dde8;flex:1;padding-top:8px;position:relative}.clock-timeline i{background:#2b8bae;border-radius:50%;width:7px;height:7px;position:absolute;top:-5px}.clock-timeline span,.clock-timeline strong{font-size:7px;display:block}.clock-timeline span{color:#728694}.clock-timeline strong{margin-top:2px;font-size:9px}.clock-empty{color:#84949f;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.clock-empty p{font-size:8px}.clock-admin-bar{color:#fff;background:linear-gradient(110deg,#173c58,#245f7d);border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:14px 17px;display:flex}.clock-admin-icon{background:#ffffff1c;border-radius:9px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.clock-admin-bar>div:nth-child(2){flex:1}.clock-admin-bar strong{font-size:11px}.clock-admin-bar p{color:#c9dfe9;margin:3px 0 0;font-size:8px}.clock-admin-bar .table-action{color:#fff;background:#ffffff14;border-color:#ffffff32}.switch-control{cursor:pointer;align-items:center;gap:7px;display:flex}.switch-control input{display:none}.switch-control span{background:#6f8190;border-radius:15px;width:38px;height:21px;position:relative}.switch-control span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.switch-control input:checked+span{background:#27a27b}.switch-control input:checked+span:after{left:20px}.switch-control b{font-size:7px}.attendance-monitor{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.live-label{color:#248160;font-size:7px;font-weight:800}.live-label i{background:#25a47d;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.attendance-live-grid{grid-template-columns:1fr 1fr;padding:0 15px 14px;display:grid}.attendance-live-person{border-top:1px solid #edf1f4;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.attendance-live-person strong,.attendance-live-person span{display:block}.attendance-live-person strong{font-size:9px}.attendance-live-person span{color:#7a8c99;margin-top:2px;font-size:7px}.attendance-live-person>b{color:#2a7699;grid-column:2;font-size:8px}.clock-alerts{padding-bottom:9px}.status.en-comida{color:#a96008;background:#fff0df}.status.checador-inactivo{color:#667a89;background:#edf1f4}@media (width<=1100px){.timeclock-home,.attendance-monitor{grid-template-columns:1fr}.timeclock-main{grid-template-columns:1fr 1fr}.clock-action{grid-column:1/-1}.attendance-live-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.timeclock-main{grid-template-columns:1fr}.clock-state{border-left:0;padding-left:0}.clock-admin-bar{flex-wrap:wrap;align-items:flex-start}.clock-admin-bar>div:nth-child(2){min-width:60%}.attendance-live-grid{grid-template-columns:1fr}.timeclock-events{display:none}}.home-role{background:#ffffff10;border:1px solid #ffffff2d;border-radius:8px;align-items:center;gap:9px;margin-top:18px;padding:8px 11px;display:inline-flex}.home-role span{letter-spacing:1px;color:#a9d4e7;font-size:6px;font-weight:900}.home-role strong{font-size:9px}.home-role small{color:#cbe2ec;border-left:1px solid #ffffff2c;padding-left:9px;font-size:7px}.role-shortcuts{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:14px;padding:15px 17px}.role-shortcuts-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.role-shortcuts-head span{color:#2b799f;letter-spacing:1px;font-size:7px;font-weight:900}.role-shortcuts-head h3{margin:2px 0 0;font-size:14px}.role-shortcuts-head>small{text-align:right;color:#7a8c99;max-width:350px;font-size:7px}.role-shortcuts-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-shortcut{text-align:left;background:#fafcfd;border:1px solid #e4ebef;border-radius:9px;grid-template-columns:33px 1fr auto;align-items:center;gap:8px;padding:11px;transition:all .18s;display:grid}.role-shortcut:hover{transform:translateY(-2px);box-shadow:0 6px 15px #17324d12}.role-shortcut>span{color:#28789f;background:#e6f2f8;border-radius:8px;place-items:center;width:33px;height:33px;font-size:16px;display:grid}.role-shortcut.green>span{color:#188064;background:#e5f5ee}.role-shortcut.violet>span{color:#6c4ca8;background:#f0eafb}.role-shortcut.orange>span{color:#b2670c;background:#fff0df}.role-shortcut strong,.role-shortcut small{display:block}.role-shortcut strong{color:#29465d;font-size:9px}.role-shortcut small{color:#778a98;margin-top:2px;font-size:7px}.role-shortcut>b{color:#6e8797;font-size:12px}@media (width<=1100px){.role-shortcuts-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.home-role small,.role-shortcuts-head>small{display:none}.role-shortcuts-grid{grid-template-columns:1fr}.role-shortcut{padding:10px}}.profile-loading{color:#fff;background:linear-gradient(135deg,#122f47,#246f96);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-loading-mark{background:#ffffff18;border:1px solid #ffffff2c;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:27px;font-weight:900;display:grid}.profile-loading strong{font-size:15px}.profile-loading span{color:#c6deea;margin-top:5px;font-size:9px}.profile-loading i{background:#ffffff1d;border-radius:5px;width:115px;height:3px;margin-top:18px;position:relative;overflow:hidden}.profile-loading i:after{content:"";background:#68c5e5;border-radius:5px;width:42%;animation:1s ease-in-out infinite profile-load;position:absolute;inset:0}@keyframes profile-load{0%{transform:translate(-110%)}to{transform:translate(280%)}}.people-modal,.directory-modal,.participant-detail-modal{width:min(900px,100%)}.people-modal-content{padding:17px 22px}.people-searchbar{grid-template-columns:1fr 190px;gap:10px;display:grid}.people-searchbar label{color:#566d7d;font-size:8px;font-weight:800}.people-searchbar input,.people-searchbar select,.directory-toolbar input{background:#fff;border:1px solid #ccd9e1;border-radius:7px;width:100%;margin-top:5px;padding:9px;display:block}.search-count{color:#718594;margin:13px 0 7px;font-size:8px}.people-results{border:1px solid #e3eaee;border-radius:9px;max-height:390px;overflow:hidden auto}.people-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eef1;grid-template-columns:34px 1fr auto 80px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.people-results>button:hover{background:#f2f9fc}.people-results>button:last-child{border-bottom:0}.people-results strong,.people-results span{display:block}.people-results strong{font-size:9px}.people-results span{color:#788b99;margin-top:3px;font-size:7px}.people-results>button>b{color:#28799f;font-size:7px}.client-actions.personal-tools{grid-template-columns:1fr 1fr}.directory-toolbar{border-bottom:1px solid #e8eef1;gap:8px;padding:14px 20px;display:flex}.directory-toolbar input{flex:1;margin:0}.directory-toolbar button{color:#2c7398;background:#f3f9fc;border:1px solid #cbdce6;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:750}.directory-list{grid-template-columns:1fr 1fr;gap:8px;max-height:520px;padding:12px 20px;display:grid;overflow-y:auto}.directory-list article{background:#fafcfd;border:1px solid #e5ecef;border-radius:9px;grid-template-columns:45px 1fr;gap:9px;padding:12px;display:grid}.directory-list strong,.directory-list span,.directory-list small{display:block}.directory-list strong{font-size:10px}.directory-list span{color:#557084;margin-top:2px;font-size:8px}.directory-list small{color:#80909c;margin-top:3px;font-size:7px}.directory-list dl{grid-column:1/-1;margin:5px 0 0}.directory-list dl div{border-top:1px solid #e8eef1;justify-content:space-between;padding:5px 0;display:flex}.directory-list dt,.directory-list dd{font-size:7px}.directory-list dd{color:#355d76;font-weight:700}.directory-actions{grid-column:1/-1;gap:5px;display:flex}.directory-actions button{color:#2d7599;background:#fff;border:1px solid #d6e3e9;border-radius:6px;flex:1;padding:5px}.directory-notice{color:#18765a;background:#e4f5ed;border-radius:8px;grid-template-columns:22px 1fr 24px;align-items:center;gap:7px;margin:10px 20px 0;padding:8px 10px;display:grid}.directory-notice>span{background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:850;display:grid}.directory-notice>button{color:inherit;background:0 0;border:0}.copy-contact{color:#355d76;text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.copy-contact:hover{text-decoration:underline}.directory-actions button{justify-content:center;align-items:center;gap:5px;min-height:31px;display:flex}.directory-actions button span{color:inherit;margin:0;font-size:8px;display:inline}.missing-contact{color:#a06d25;font-size:8px;font-style:normal}.directory-actions button:disabled{color:#8c9aa2;cursor:not-allowed;background:#f0f2f3}.participant-profile-hero{background:#f5fafc;border-bottom:1px solid #e1eaee;align-items:center;gap:12px;padding:18px 22px;display:flex}.profile-avatar{color:#fff;background:#2e789e;width:56px;height:56px;font-size:15px}.participant-profile-hero>div:nth-child(2){flex:1}.participant-profile-hero h3{margin:0;font-size:16px}.participant-profile-hero p{color:#748795;margin:3px 0 6px;font-size:8px}.participant-detail-grid{grid-template-columns:1fr 1fr;gap:15px;padding:18px 22px;display:grid}.participant-detail-grid section{border:1px solid #e4ebef;border-radius:9px;padding:12px}.participant-detail-grid h4{color:#2d6f91;margin:0 0 8px;font-size:10px}.detail-summary-strip{background:#fafcfd;border:1px solid #dfe8ed;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 22px 18px;display:grid}.detail-summary-strip div{border-right:1px solid #e4ebef;padding:11px}.detail-summary-strip div:last-child{border:0}.detail-summary-strip span,.detail-summary-strip strong{display:block}.detail-summary-strip span{color:#7b8c98;font-size:7px}.detail-summary-strip strong{margin-top:3px;font-size:10px}@media (width<=760px){.people-searchbar,.directory-list,.participant-detail-grid{grid-template-columns:1fr}.people-results>button{grid-template-columns:34px 1fr auto}.people-results>button>b{display:none}.participant-profile-hero{align-items:flex-start}.participant-profile-hero .primary-button{display:none}.detail-summary-strip{grid-template-columns:1fr 1fr}.detail-summary-strip div:nth-child(2){border-right:0}.detail-summary-strip div:nth-child(-n+2){border-bottom:1px solid #e4ebef}}.attendance-periods{background:#eef3f6;border-radius:9px;align-items:center;gap:4px;margin-bottom:12px;padding:7px;display:flex}.attendance-periods button{color:#647988;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:8px;font-weight:750}.attendance-periods button.active{color:#26769d;background:#fff;box-shadow:0 2px 6px #17324d12}.attendance-periods span{color:#748693;margin-left:auto;font-size:8px}.attendance-analytics{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.good-metric{color:#187b5e;background:#e4f5ed;border-radius:12px;padding:5px 8px;font-size:8px}.attendance-bars{border-top:1px solid #edf1f4;justify-content:space-around;align-items:end;gap:12px;height:185px;padding:12px 22px 17px;display:flex}.attendance-bars>div{text-align:center;flex:1;grid-template-rows:18px 1fr 14px;height:100%;display:grid}.attendance-bars strong{color:#557386;font-size:7px}.attendance-bars i{background:linear-gradient(90deg,#0000 25%,#edf2f5 25% 75%,#0000 75%);border-bottom:1px solid #dfe7eb;justify-content:center;align-items:end;display:flex}.attendance-bars i span{background:linear-gradient(#51a6ca,#277ba4);border-radius:5px 5px 0 0;width:50%;min-height:4px}.attendance-bars small{color:#718594;margin-top:4px;font-size:7px}.absence-meter{justify-content:center;align-items:center;gap:25px;padding:3px 18px 13px;display:flex}.absence-gauge{text-align:center;background:radial-gradient(circle at center,white 58%,transparent 59%),conic-gradient(#25a07a 0 38%,#e6edef 38%);border-radius:50%;place-items:center;width:100px;height:100px;display:grid}.absence-gauge span,.absence-gauge small{display:block}.absence-gauge span{font-size:18px;font-weight:850}.absence-gauge small{color:#187b5e;font-size:7px}.absence-legend p{color:#6c8190;margin:7px 0;font-size:7px}.absence-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.absence-legend i.green{background:#25a07a}.absence-legend i.orange{background:#d88114}.absence-legend i.red{background:#cb5149}.absence-causes{padding:0 17px 14px}.absence-causes>div{grid-template-columns:125px 1fr 25px;align-items:center;gap:7px;margin:6px 0;display:grid}.absence-causes span,.absence-causes strong{font-size:7px}.absence-causes>i{background:#edf1f4;border-radius:5px;height:5px}.absence-causes>i b{background:#4b9fc4;border-radius:5px;height:100%;display:block}.attendance-live-person{text-align:left;background:#fff;border:0;width:100%}.attendance-live-person:hover{background:#f5fafc}.punctuality-meter{grid-template-columns:180px 1fr;align-items:center;gap:26px;padding:14px 24px 10px;display:grid}.punctuality-gauge{--punctuality:90%;width:170px;height:90px;position:relative;overflow:hidden}.punctuality-gauge:before{content:"";background:conic-gradient(from 270deg,#cb5149 0 28%,#e3982d 28% 45%,#25a07a 45% calc(var(--punctuality)/2),#e6edef calc(var(--punctuality)/2) 50%,transparent 50%);border-radius:50%;width:170px;height:170px;position:absolute;-webkit-mask:radial-gradient(circle,#0000 55%,#000 56%);mask:radial-gradient(circle,#0000 55%,#000 56%)}.punctuality-gauge>div{text-align:center;align-content:center;display:grid;position:absolute;inset:40px 0 0}.punctuality-gauge strong{color:#183b50;font-size:27px}.punctuality-gauge span{color:#68808e;font-size:9px}.punctuality-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.punctuality-summary>div{text-align:center;background:#f8fbfc;border:1px solid #e3ebef;border-radius:9px;padding:12px 8px}.punctuality-summary span,.punctuality-summary strong{display:block}.punctuality-summary span{color:#718594;font-size:8px}.punctuality-summary strong{color:#244c63;margin-top:4px;font-size:17px}.punctuality-scale{border-top:1px solid #edf1f4;justify-content:center;gap:18px;padding:8px 16px 16px;display:flex}.punctuality-scale span{color:#657d8c;font-size:8px}.punctuality-scale i{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.punctuality-scale i.green{background:#25a07a}.punctuality-scale i.orange{background:#e3982d}.punctuality-scale i.red{background:#cb5149}.rules-modal,.adjustment-modal{width:min(760px,100%)}.rules-intro{color:#557486;background:#f3f9fc;border:1px solid #cde0e9;border-radius:8px;margin-bottom:17px;padding:10px 12px;font-size:8px}.rule-switches{border:1px solid #dce5ea;border-radius:8px;padding:10px}.rule-switches legend{color:#506a7c;font-size:9px;font-weight:800}.rule-switches label{align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.rule-switches input{width:auto!important;margin:0!important}.incident-content{padding:18px 22px}.incident-timeline{grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid}.incident-timeline div{border-top:2px solid #dbe5ea;padding-top:10px;position:relative}.incident-timeline i{background:#a8b7c0;border-radius:50%;width:9px;height:9px;position:absolute;top:-6px}.incident-timeline .done{border-color:#4ca584}.incident-timeline .done i{background:#269777}.incident-timeline span,.incident-timeline strong{font-size:7px;display:block}.incident-timeline strong{margin-top:3px;font-size:9px}.incident-content .admin-comment textarea{border:1px solid #cfdae2;border-radius:7px;width:100%;margin-top:6px;padding:9px;display:block}.incident-actions{padding:0 22px 20px}.incident-actions .secondary-button{flex:1}@media (width<=1100px){.attendance-analytics{grid-template-columns:1fr}}@media (width<=760px){.attendance-periods span{display:none}.attendance-periods{overflow:auto}.attendance-analytics,.punctuality-meter{grid-template-columns:1fr}.punctuality-gauge{margin:auto}.punctuality-summary{grid-template-columns:1fr 1fr 1fr}.punctuality-scale{gap:7px;display:grid}.absence-meter{display:block}.absence-gauge{margin:0 auto}.absence-legend{text-align:center}.incident-timeline{grid-template-columns:1fr 1fr;gap:18px}.incident-actions{grid-template-columns:1fr;display:grid}}.vacation-workload{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.area-capacity-grid{grid-template-columns:repeat(5,1fr);gap:9px;padding:4px 16px 16px;display:grid}.area-capacity{background:#fafdfe;border:1px solid #e4ebef;border-radius:10px;padding:11px}.area-capacity>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.area-capacity>div>strong{font-size:10px}.area-capacity>span,.area-capacity>small{color:#718594;margin-top:8px;font-size:8px;display:block}.area-capacity>span b{float:right;color:#244c63}.area-capacity>i{background:#e7edef;border-radius:8px;height:7px;margin-top:5px;display:block;overflow:hidden}.area-capacity>i>b{background:linear-gradient(90deg,#55a9c8,#27799e);border-radius:8px;height:100%;display:block}.coverage-alerts{padding-bottom:8px}.vacation-decision-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px;display:grid}.vacation-requests-table{min-width:0}.vacation-filters{flex-wrap:wrap;gap:4px;display:flex}.vacation-filters button{color:#657b88;background:#fff;border:1px solid #dce6eb;border-radius:16px;padding:5px 9px;font-size:8px}.vacation-filters button.active{color:#216f94;background:#e8f5fa;border-color:#3787aa}.vacation-review{padding-bottom:14px}.vacation-review .client-head{margin:0 16px 8px}.coverage-verdict{border-radius:9px;margin:12px 16px;padding:11px}.coverage-verdict strong,.coverage-verdict span{display:block}.coverage-verdict strong{font-size:10px}.coverage-verdict span{margin-top:4px;font-size:8px}.coverage-verdict.safe{color:#187b5e;background:#e6f6ef}.coverage-verdict.risk{color:#a33e37;background:#fdecea}.handover-plan{border:1px dashed #cddce4;border-radius:9px;margin:0 16px 12px;padding:10px}.handover-plan strong{font-size:9px}.handover-plan p{color:#657c8b;margin:5px 0 0}.vacation-actions{grid-template-columns:1fr 1.2fr 1fr;gap:7px;margin:0 16px;display:grid}.vacation-actions button{border:0;border-radius:7px;padding:8px;font-weight:750}.vacation-actions .mini-reject{color:#ae443e;background:#fdecea}.vacation-actions .mini-approve{color:#177456;background:#dff4e9}.vacation-actions .mini-approve:disabled{opacity:.45;cursor:not-allowed}.vacation-review .wide{width:calc(100% - 32px);margin:0 16px;display:block}.empty-vacations{text-align:center;color:#768a96;padding:35px}.vacation-policy{padding-bottom:10px}.vacation-policy>div:not(.card-heading){border-top:1px solid #edf1f4;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:0 16px;padding:9px 0;display:grid}.vacation-policy>div>span{color:#24759a;background:#e7f3f8;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.vacation-policy>div>p{margin:0}@media (width<=1200px){.area-capacity-grid{grid-template-columns:repeat(3,1fr)}.vacation-workload,.vacation-decision-grid{grid-template-columns:1fr}}@media (width<=760px){.area-capacity-grid{grid-template-columns:1fr 1fr}.vacation-filters{margin-top:8px}.vacation-actions{grid-template-columns:1fr}.vacation-kpis{grid-template-columns:1fr 1fr}}@media (width<=480px){.area-capacity-grid,.vacation-kpis{grid-template-columns:1fr}}.vacation-review{align-self:start;padding:0;overflow:hidden}.vacation-review-head{background:#f7fafc;border-bottom:1px solid #e7edf0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.vacation-review-head>div span,.vacation-review-head>div strong{display:block}.vacation-review-head>div span{letter-spacing:.7px;color:#718795;font-size:8px;font-weight:800}.vacation-review-head>div strong{color:#244b61;margin-top:3px;font-size:12px}.vacation-person{grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:15px 16px;display:grid}.vacation-person h4{margin:0;font-size:13px}.vacation-person p{color:#657c89;margin:3px 0}.vacation-person span{color:#28769b;background:#e8f3f8;border-radius:11px;margin-top:3px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-block}.vacation-request-summary{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 15px;display:grid}.vacation-request-summary>div{background:#fbfdfe;border:1px solid #e3eaee;border-radius:9px;min-height:69px;padding:10px}.vacation-request-summary>div.period{grid-column:1/-1;min-height:auto}.vacation-request-summary span,.vacation-request-summary strong,.vacation-request-summary small{display:block}.vacation-request-summary span{color:#718594;font-size:8px}.vacation-request-summary strong{color:#1f495f;margin-top:4px;font-size:15px}.vacation-request-summary small{color:#82939d;margin-top:2px;font-size:8px}.review-section{border-top:1px solid #e7edf0;padding:13px 16px}.review-section-title{grid-template-columns:25px 1fr;align-items:center;gap:8px;margin-bottom:10px;display:grid}.review-section-title>span{color:#26779b;background:#e6f2f7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.review-section-title strong,.review-section-title small{display:block}.review-section-title strong{color:#274b5f;font-size:10px}.review-section-title small{color:#7a8e99;margin-top:2px;font-size:8px}.vacation-review .coverage-verdict{grid-template-columns:30px 1fr;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.vacation-review .coverage-verdict>b{background:#fff8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.vacation-review .handover-plan{background:#fbfdfe;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.vacation-review .handover-plan p{margin:0}.decision-checklist label{color:#526d7d;grid-template-columns:22px 1fr;align-items:center;gap:7px;margin:7px 0;display:grid}.decision-checklist i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:850;display:grid}.decision-checklist i.checked{color:#167254;background:#def3e8}.decision-checklist i.blocked{color:#ad433d;background:#fbe4e2}.decision-checklist i.warning{color:#a76715;background:#fbedcf}.vacation-review .vacation-actions{background:#f8fafb;border-top:1px solid #e7edf0;margin:0;padding:13px 16px}.vacation-actions.single{grid-template-columns:1fr}@media (width<=760px){.vacation-request-summary{grid-template-columns:1fr 1fr}.vacation-review .handover-plan,.vacation-review .vacation-actions{grid-template-columns:1fr}}.vacation-flow-notice{color:#187356;background:#e9f7f0;border:1px solid #cce8db;border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;display:grid}.vacation-flow-notice>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:850;display:grid}.vacation-flow-notice p{margin:0}.vacation-flow-notice button{color:inherit;background:0 0;border:0}.calendar-head button:disabled{opacity:.3;cursor:not-allowed}.vacation-flow-modal{width:min(720px,100%)}.vacation-decision-modal{width:min(560px,100%)}.vacation-flow-modal form,.vacation-decision-modal form{padding:0 20px 18px}.vacation-form-intro{background:#edf6f9;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.vacation-form-intro>span{color:#fff;background:#2a80a5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.vacation-form-intro strong,.vacation-form-intro p{margin:0;display:block}.vacation-form-intro p{color:#6d8290;margin-top:3px}.coverage-form-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.coverage-form-summary>div{background:#fafcfd;border:1px solid #e2eaee;border-radius:8px;padding:10px}.coverage-form-summary span,.coverage-form-summary strong{display:block}.coverage-form-summary span{color:#748894;font-size:8px}.coverage-form-summary strong{margin-top:4px;font-size:10px}.decision-request-card{background:#f9fbfc;border:1px solid #e2eaee;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:9px;margin:14px 0;padding:11px;display:grid}.decision-request-card strong,.decision-request-card span,.decision-request-card small{display:block}.decision-request-card span{color:#5f7887;margin-top:3px}.decision-request-card small{color:#83939c;margin-top:2px}.decision-description{color:#526f7f;background:#eef6f9;border-left:3px solid #4a98b8;padding:10px}.approval-confirm-list{gap:8px;display:grid}.approval-confirm-list>label:not(:last-child){border:1px solid #e2eaee;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.approval-confirm-list>label:last-child{color:#566f7e;font-weight:750}.approval-confirm-list textarea{border:1px solid #cfdde4;border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.vacation-decision-modal .reject-button{color:#fff;background:#c94f48;border:0;border-radius:7px;padding:9px 14px;font-weight:800}.calendar-head>div{text-align:center}.calendar-head>div h3{margin:0}.calendar-head>div small{color:#748894;margin-top:3px;display:block}.calendar-grid>div.approved-leave{background:linear-gradient(135deg,#eef8f4,#f7fbfd);box-shadow:inset 0 0 0 1px #cae7dc}.calendar-grid>div.approved-leave>span{color:#176f56;font-weight:850}.calendar-legend{color:#647d8a;justify-content:space-between;align-items:center;padding:11px 4px 0;display:flex}.calendar-legend span,.calendar-legend b{font-size:8px}.calendar-legend i{background:#4aa783;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}@media (width<=620px){.coverage-form-summary{grid-template-columns:1fr}.vacation-flow-modal form,.vacation-decision-modal form{padding:0 14px 14px}}.crm-connection{background:#fff;border:1px solid #dce7eb;border-radius:18px;align-items:center;gap:7px;padding:5px 6px 5px 9px;display:flex}.crm-connection>i{background:#e09a2d;border-radius:50%;width:7px;height:7px}.crm-connection>span{color:#607986;font-size:8px}.crm-connection>button{color:#28759a;background:#e8f3f8;border:0;border-radius:14px;padding:5px 9px;font-weight:750}.crm-workspace{grid-template-columns:minmax(260px,.75fr) minmax(410px,1.25fr) minmax(270px,.7fr);gap:12px;min-height:650px;display:grid}.crm-inbox,.crm-chat,.crm-contact{overflow:hidden}.crm-inbox-head{justify-content:space-between;align-items:center;padding:14px 14px 8px;display:flex}.crm-inbox-head h3,.crm-inbox-head p{margin:0}.crm-inbox-head p{color:#738894;margin-top:3px}.crm-inbox-head>button{color:#28769b;background:#edf5f8;border:0;border-radius:50%;width:28px;height:28px}.crm-search{margin:4px 12px 9px;position:relative}.crm-search span{color:#75909e;position:absolute;top:9px;left:10px}.crm-search input{background:#f8fbfc;border:1px solid #dce7eb;border-radius:8px;width:100%;padding-left:29px}.crm-channel-tabs{border-bottom:1px solid #e7edf0;gap:4px;padding:0 12px 10px;display:flex}.crm-channel-tabs button{color:#647c8a;background:0 0;border:0;border-radius:15px;padding:6px 8px}.crm-channel-tabs button.active{color:#237498;background:#e7f3f8;font-weight:800}.crm-channel-tabs small{background:#fff;border-radius:8px;margin-left:4px;padding:1px 4px}.crm-conversation-list{max-height:555px;overflow:auto}.crm-conversation{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;width:100%;padding:11px 12px;display:grid}.crm-conversation:hover,.crm-conversation.selected{background:#f0f8fb}.crm-conversation.selected{box-shadow:inset 3px 0 #2f88ad}.crm-conversation>div:nth-child(2){min-width:0}.crm-conversation strong,.crm-conversation span,.crm-conversation small{display:block}.crm-conversation strong{color:#284c5f;font-size:10px}.crm-conversation span{white-space:nowrap;text-overflow:ellipsis;color:#687f8b;margin:3px 0;overflow:hidden}.crm-conversation small{color:#81929b;font-size:8px}.crm-conversation>div:last-child{text-align:right}.crm-conversation time{color:#7a8e99;font-size:8px;display:block}.crm-conversation>div:last-child b{color:#fff;background:#2b9f75;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:8px;font-size:8px;display:inline-grid}.wa,.fb{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.wa{background:#28a879}.fb{background:#3d7ed0}.crm-empty{text-align:center;color:#7b8f9a;padding:30px}.crm-chat{grid-template-rows:auto auto 1fr auto;display:grid}.crm-chat>header{border-bottom:1px solid #e6edf0;grid-template-columns:45px 1fr auto 28px;align-items:center;gap:9px;padding:12px 14px;display:grid}.crm-chat>header h3,.crm-chat>header p{margin:0}.crm-chat>header p{color:#6d828f;margin-top:3px}.crm-chat>header>button{color:#6f8490;background:0 0;border:0}.crm-assignment{background:#f7fafb;border-bottom:1px solid #e6edf0;grid-template-columns:1fr 1fr;gap:8px;padding:9px 14px;display:grid}.crm-assignment label{color:#6e8390;font-size:8px}.crm-assignment select{background:#fff;border:1px solid #dce6eb;border-radius:7px;width:100%;min-height:31px;margin-top:4px}.crm-messages{background:linear-gradient(#f7fbfc,#f4f8fa);min-height:330px;padding:18px;overflow:auto}.crm-day{text-align:center;color:#7f919b;margin-bottom:14px;font-size:8px}.message{border-radius:10px;max-width:75%;margin:8px 0;padding:9px 11px;box-shadow:0 1px 3px #17364a0d}.message p{margin:0}.message span{color:#738995;text-align:right;margin-top:5px;font-size:7px;display:block}.message.customer{background:#fff;border:1px solid #e3eaee;border-bottom-left-radius:3px}.message.agent{background:#dff3ec;border-bottom-right-radius:3px;margin-left:auto}.crm-system-note{text-align:center;color:#28769b;background:#e6f2f7;border-radius:12px;width:max-content;margin:14px auto;padding:5px 9px;font-size:8px}.crm-composer{border-top:1px solid #e5ecef;padding:10px 13px}.crm-composer>div{grid-template-columns:30px 1fr 34px;align-items:end;gap:7px;display:grid}.crm-composer button{border:0;border-radius:8px;height:33px}.crm-composer button:not(.send){color:#4f7183;background:#edf3f5}.crm-composer .send{color:#fff;background:#2783a8}.crm-composer textarea{resize:none;border:1px solid #dce6eb;border-radius:8px;padding:8px}.crm-composer small{color:#82939c;margin-top:5px;display:block}.crm-contact{align-self:start;padding-bottom:13px}.crm-contact-head{background:#f8fafb;border-bottom:1px solid #e6edf0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.crm-contact-head>span{letter-spacing:.5px;color:#718694;font-size:8px;font-weight:800}.crm-profile{text-align:center;padding:15px}.crm-profile .avatar{margin:auto}.crm-profile h3{margin:8px 0 2px}.crm-profile p{color:#718692;margin:0}.crm-full{width:calc(100% - 28px);margin:0 14px 12px;display:block}.crm-detail-block{border-top:1px solid #e7edf0;padding:12px 14px}.crm-detail-block h4{margin:0 0 8px;font-size:10px}.crm-detail-block dl{margin:0}.crm-quick-actions{gap:6px;display:grid}.crm-quick-actions button{color:#345e74;text-align:left;background:#f9fbfc;border:1px solid #dfe8ec;border-radius:7px;padding:8px}.crm-detail-block textarea{resize:vertical;border:1px solid #dce6eb;border-radius:7px;width:100%;margin-bottom:6px;padding:7px}@media (width<=1200px){.crm-workspace{grid-template-columns:290px 1fr}.crm-contact{grid-column:1/-1;grid-template-columns:210px 1fr 1fr;display:grid}.crm-contact-head{grid-column:1/-1}.crm-profile{grid-row:2/4}.crm-full{align-self:start}.crm-detail-block{border-left:1px solid #e7edf0}}@media (width<=820px){.crm-workspace{grid-template-columns:1fr}.crm-inbox{max-height:430px}.crm-chat,.crm-contact{grid-column:auto}.crm-contact{display:block}.crm-detail-block{border-left:0}.crm-assignment{grid-template-columns:1fr}.crm-connection span{display:none}}.crm-title-actions{gap:8px;display:flex}.crm-acquisition-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.crm-source-strip{color:#fff;background:linear-gradient(105deg,#143f55,#1f6986);border-radius:12px;grid-template-columns:150px 150px 180px minmax(280px,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px 15px;display:grid;box-shadow:0 8px 22px #17364a20}.crm-source-strip>div{border-right:1px solid #ffffff2b;padding-right:12px}.crm-source-strip span,.crm-source-strip small{color:#cfe4ed;display:block}.crm-source-strip strong{margin:2px 0;font-size:18px;display:block}.crm-source-strip small{font-size:8px}.crm-source-strip .crm-funnel b{margin-top:5px;font-size:10px;display:block}.crm-source-strip>button{color:#fff;background:#ffffff15;border:1px solid #fff5;border-radius:8px;padding:8px 11px}.crm-scroll-tabs{overflow:auto}.crm-scroll-tabs button{white-space:nowrap}.crm-stage-path{background:#fbfcfd;border-bottom:1px solid #e4ecef;gap:0;padding:8px 14px;display:flex}.crm-stage-path span{text-align:center;color:#80909a;flex:1;padding-top:9px;font-size:8px;position:relative}.crm-stage-path span:before{content:"";background:#dde6ea;width:100%;height:3px;position:absolute;top:0;left:0}.crm-stage-path span.done{color:#26799b;font-weight:800}.crm-stage-path span.done:before{background:#35a57d}.crm-compose-tools{margin-top:6px;grid-template-columns:none!important;gap:5px!important;display:flex!important}.crm-compose-tools button{border-radius:12px;padding:4px 8px;font-size:8px;height:auto!important}.crm-score{text-align:left;background:#f5f9fb;border-radius:9px;max-width:190px;margin:12px auto 0;padding:8px 10px}.crm-score span,.crm-score strong{display:block}.crm-score strong{color:#236f91;margin:2px 0 5px;font-size:15px}.crm-score>i{background:#dfe9ed;border-radius:8px;height:5px;display:block;overflow:hidden}.crm-score>i>b{background:linear-gradient(90deg,#39aa80,#2a82a6);height:100%;display:block}.crm-quick-actions button.featured{color:#197353;background:#e8f7f1;border-color:#bfe5d6;font-weight:800}.crm-quick-actions button.danger-soft{color:#aa4a4a;background:#fff7f6;border-color:#efd4d1}.crm-capture-modal{background:#f7fafb;border-radius:16px;flex-direction:column;width:min(880px,94vw);max-height:91vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0b263c55}.crm-capture-modal>header{color:#fff;background:linear-gradient(110deg,#16465e,#247c9d);justify-content:space-between;gap:20px;padding:20px 23px;display:flex}.crm-capture-modal header span{letter-spacing:1.1px;color:#bfe1ed;font-size:8px;font-weight:800}.crm-capture-modal header h2{margin:4px 0;font-size:20px}.crm-capture-modal header p{color:#d8edf4;margin:0}.crm-capture-modal header>button{color:#fff;background:#ffffff15;border:1px solid #fff4;border-radius:50%;align-self:start;width:31px;height:31px;font-size:19px}.crm-modal-body{padding:18px 21px;overflow:auto}.crm-capture-modal>footer{background:#fff;border-top:1px solid #dfe8eb;justify-content:flex-end;gap:8px;padding:12px 21px;display:flex}.crm-form-section{background:#fff;border:1px solid #dfe8ec;border-radius:11px;margin-bottom:12px;padding:14px}.crm-form-section h3{color:#244e62;margin:0 0 12px;font-size:12px}.crm-form-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.crm-form-section label{color:#587180;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.crm-form-section input,.crm-form-section select,.crm-form-section textarea{color:#294c5e;background:#fbfdfe;border:1px solid #d8e4e9;border-radius:7px;width:100%;padding:8px}.crm-form-section .wide{grid-column:1/-1}.crm-form-section .check-line{background:#f1f8fa;border-radius:7px;flex-direction:row;align-items:center;padding:9px;font-weight:600}.crm-form-section .check-line input{width:auto}.qualification-result{color:#236b52;background:#e9f7f1;border:1px solid #c9eadc;border-radius:10px;justify-content:space-between;gap:15px;margin-bottom:10px;padding:12px 14px;display:flex}.qualification-result span{color:#52766a}.crm-upload-zone{text-align:center;background:#f1f8fb;border:2px dashed #9ec7d7;border-radius:12px;place-items:center;gap:7px;margin-bottom:13px;padding:28px;display:grid}.crm-upload-zone strong{color:#245f78;font-size:14px}.crm-upload-zone span{color:#6d8490}.crm-channel-config{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-channel-config article{background:#fff;border:1px solid #dfe8ec;border-radius:11px;padding:16px}.crm-channel-config article>strong{margin-bottom:10px;font-size:13px;display:block}.crm-channel-config article p{color:#687f8b;min-height:35px}.crm-channel-config article>button{color:#216f8e;background:#edf7fa;border:1px solid #b9d7e2;border-radius:7px;padding:8px 10px}.crm-channel-config>small{color:#728590;background:#eef4f6;border-radius:7px;grid-column:1/-1;padding:10px}@media (width<=1100px){.crm-acquisition-kpis,.crm-source-strip{grid-template-columns:repeat(3,1fr)}.crm-source-strip .crm-funnel{grid-column:1/3}.crm-source-strip>button{justify-self:end}}@media (width<=700px){.crm-title-actions{flex-direction:column}.crm-acquisition-kpis,.crm-source-strip{grid-template-columns:1fr 1fr}.crm-source-strip .crm-funnel{grid-column:1/-1}.crm-form-section>div,.crm-channel-config{grid-template-columns:1fr}.crm-form-section .wide,.crm-channel-config>small{grid-column:auto}.qualification-result{flex-direction:column}}.quote-head-actions{gap:8px;display:flex}.quote-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.quote-flow-modern{background:linear-gradient(105deg,#f8fbfc,#eef6f9);border:1px solid #d9e7ec;border-radius:11px;margin-bottom:13px;padding:14px}.quote-flow-modern>div{align-items:flex-start}.quote-flow-modern strong,.quote-flow-modern small{display:block}.quote-flow-modern small{color:#7c909a;margin-top:3px;font-size:8px}.quote-list-card{overflow:hidden}.quote-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.quote-toolbar .crm-search{min-width:300px;margin:0}.quote-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.quote-toolbar>div:last-child button{color:#627b88;background:#f7fafb;border:1px solid #dbe6ea;border-radius:16px;padding:6px 9px;font-size:8px}.quote-toolbar>div:last-child button.active{color:#fff;background:#257d9f;border-color:#257d9f}.quote-master-detail{border-top:1px solid #e5ecef;grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);display:grid}.quote-master-detail .table-wrap{border-right:1px solid #e5ecef}.quote-side-summary{background:#fbfcfd;padding:16px}.quote-side-summary>header{border-bottom:1px solid #e4ebee;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.quote-side-summary header span{color:#2b7898;font-size:8px;font-weight:800}.quote-side-summary h3,.quote-side-summary p{margin:3px 0}.quote-side-summary p{color:#728691}.quote-total{color:#fff;background:linear-gradient(110deg,#194d65,#267f9f);border-radius:10px;margin:13px 0;padding:13px}.quote-total span,.quote-total small{color:#d3e8f0;display:block}.quote-total strong{margin:3px 0;font-size:22px;display:block}.quote-observation{color:#74471f;background:#fff4eb;border-left:3px solid #e18a38;border-radius:7px;margin:11px 0;padding:10px 11px}.quote-observation strong,.quote-observation p{margin:0;display:block}.quote-observation p{margin-top:4px}.quote-side-summary .stack-actions{margin-top:13px}.quote-side-summary .quote-pdf-action{color:#176b4f;background:#e5f6ef;border-color:#bfe5d7}.quote-builder-modal{background:#f6f9fa;border-radius:16px;flex-direction:column;width:min(980px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0b263c55}.quote-builder-modal>header,.quote-action-modal>header{color:#fff;background:linear-gradient(110deg,#143f56,#247b9d);justify-content:space-between;gap:20px;padding:19px 23px;display:flex}.quote-builder-modal header span,.quote-action-modal header span{letter-spacing:1px;color:#bfe1ed;font-size:8px;font-weight:800}.quote-builder-modal h2,.quote-action-modal h2{margin:3px 0;font-size:19px}.quote-builder-modal header p,.quote-action-modal header p{color:#d6eaf1;margin:0}.quote-builder-modal header>button,.quote-action-modal header>button{color:#fff;background:#ffffff16;border:1px solid #ffffff40;border-radius:50%;align-self:start;width:31px;height:31px;font-size:18px}.quote-builder-progress{background:#fff;border-bottom:1px solid #dfe8eb;grid-template-columns:repeat(4,1fr);padding:12px 24px;display:grid}.quote-builder-progress div{color:#87979f;align-items:center;gap:7px;display:flex}.quote-builder-progress span{border:1px solid #d4dfe3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.quote-builder-progress div.active{color:#236f90}.quote-builder-progress div.active span{color:#fff;background:#2a83a5;border-color:#2a83a5}.quote-builder-progress b{font-size:9px}.quote-builder-body{padding:17px 21px;overflow:auto}.quote-builder-modal>footer{background:#fff;border-top:1px solid #dfe8eb;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 21px;display:grid}.quote-builder-modal>footer span{text-align:center;color:#738692}.quote-builder-modal>footer .primary-button{justify-self:end}.quote-step-card{background:#fff;border:1px solid #dde8ec;border-radius:11px;margin-bottom:12px;padding:14px}.quote-step-card h3{color:#265369;margin:0 0 12px;font-size:12px}.quote-search-select{grid-template-columns:1fr auto;gap:8px;display:grid}.quote-search-select label,.quote-form-grid label,.manual-concept label,.quote-edit-form label,.quote-report-form label{color:#5d7581;flex-direction:column;gap:5px;font-size:9px;font-weight:750;display:flex}.quote-search-select input,.quote-step-card input,.quote-step-card select,.quote-step-card textarea,.quote-edit-form input,.quote-edit-form textarea,.quote-report-form select{color:#294d5e;background:#fbfdfe;border:1px solid #d6e3e8;border-radius:7px;padding:8px}.quote-search-select button,.catalog-search button{color:#216d8b;background:#e6f3f7;border:0;border-radius:7px;align-self:end;padding:9px 12px;font-weight:800}.selected-client{background:#edf7fa;border:1px solid #cfe5ed;border-radius:9px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.selected-client strong,.selected-client span,.selected-client small{display:block}.selected-client span,.selected-client small{color:#6c818c;margin-top:3px}.selected-client button,.inline-create{color:#267899;background:0 0;border:0;font-weight:800}.inline-create{padding:9px 0}.equipment-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equipment-choice label{border:1px solid #dce7eb;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.equipment-choice label:has(input:checked){background:#edf8f4;border-color:#a8dac7}.equipment-choice strong,.equipment-choice small{display:block}.equipment-choice small{color:#71858f;margin-top:3px}.quote-wide{color:#59717e;flex-direction:column;gap:5px;margin-top:9px;font-size:9px;font-weight:750;display:flex}.catalog-search{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.quote-card-title{justify-content:space-between;display:flex}.quote-card-title span{color:#2780a1;background:#e9f5f8;border-radius:12px;padding:4px 8px}.quote-line-head,.quote-line-item{grid-template-columns:minmax(240px,1fr) 60px 90px 60px 90px 24px;align-items:center;gap:7px;display:grid}.quote-line-head{color:#7c909a;border-bottom:1px solid #e3ebee;padding:7px 0;font-size:8px}.quote-line-item{border-bottom:1px solid #edf1f3;padding:9px 0}.quote-line-item strong{margin-bottom:5px;display:block}.quote-line-item textarea{resize:vertical;width:100%}.quote-line-item input{width:100%}.quote-line-item>button{color:#b64d49;background:#fff0ee;border:0;border-radius:50%;height:22px}.manual-switch{background:#eaf3f7;border:1px solid #d2e4eb;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:flex}.manual-switch strong,.manual-switch small{display:block}.manual-switch small{color:#6c818d;margin-top:3px}.manual-concept>div,.quote-form-grid{grid-template-columns:1fr 1fr;gap:11px 14px;display:grid}.manual-concept .wide,.quote-form-grid .quote-wide{grid-column:1/-1}.manual-concept .check-line{flex-direction:row;align-items:center}.manual-concept .check-line input{width:auto}.quote-form-grid>h3{border-bottom:1px solid #e5ecef;grid-column:1/-1;margin-top:5px;padding-bottom:8px}.quote-review>section{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.quote-review>section>div{background:#fff;border:1px solid #dce7eb;border-radius:9px;padding:11px}.quote-review span,.quote-review small{color:#70848e;display:block}.quote-review strong{color:#244d61;margin:4px 0;display:block}.quote-review>article{background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:14px}.quote-review>article h3{margin-top:0}.quote-review>article>div{border-bottom:1px solid #edf1f3;justify-content:space-between;padding:7px 0;display:flex}.quote-review>article footer{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.quote-review>article footer strong{color:#1f718f;font-size:19px}.quote-validation-note{color:#246a53;background:#e8f7f1;border:1px solid #c3e7d8;border-radius:9px;gap:10px;margin:12px 0;padding:11px;display:flex}.quote-validation-note>span{font-size:18px}.quote-validation-note p{margin:3px 0}.quote-review>.check-line{align-items:center;gap:8px;display:flex}.quote-action-modal{background:#f7fafb;border-radius:15px;flex-direction:column;width:min(720px,94vw);max-height:91vh;display:flex;overflow:hidden}.quote-action-body{padding:18px;overflow:auto}.quote-action-modal>footer{background:#fff;border-top:1px solid #dfe7ea;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.quote-document-head{background:#fff;border:1px solid #dce7eb;border-radius:10px;justify-content:space-between;gap:12px;padding:13px;display:flex}.quote-document-head span{color:#287a9b;font-size:8px;font-weight:800}.quote-document-head h3,.quote-document-head p{margin:3px 0}.quote-document-grid{grid-template-columns:1fr 190px;gap:12px;margin:12px 0;display:grid}.quote-document-grid>dl{background:#fff;border:1px solid #dce7eb;border-radius:10px;margin:0;padding:12px}.quote-amount-card{color:#fff;background:linear-gradient(120deg,#17465d,#267e9e);border-radius:10px;padding:15px}.quote-amount-card span,.quote-amount-card small{color:#d0e6ee;display:block}.quote-amount-card strong{margin:8px 0;font-size:22px;display:block}.quote-history{background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:13px}.quote-history h3{margin-top:0}.quote-history>div{border-top:1px solid #edf1f3;grid-template-columns:12px 1fr auto;gap:8px;padding:9px 0;display:grid}.quote-history>div>i{background:#36a47b;border-radius:50%;width:8px;height:8px;margin-top:4px}.quote-history strong,.quote-history small{display:block}.quote-history small{color:#7b8d96;margin-top:3px}.quote-edit-form,.quote-report-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.quote-edit-form .wide{grid-column:1/-1}.quote-confirm{text-align:center;padding:24px}.quote-confirm>span{color:#237b9c;background:#e7f4f8;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:25px;display:grid}.quote-confirm h3{font-size:17px}.quote-confirm p{color:#657e8b;max-width:500px;margin:0 auto 15px}.quote-confirm label{background:#fff;border:1px solid #dce7eb;border-radius:8px;gap:7px;padding:9px;display:inline-flex}.quote-pdf-preview{text-align:center;background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:22px}.quote-pdf-preview>div span{color:#fff;background:#1f718f;border-radius:10px;place-items:center;width:45px;height:45px;margin:auto;font-weight:900;display:grid}.quote-pdf-preview>div strong,.quote-pdf-preview>div small{margin-top:5px;display:block}.quote-pdf-preview>b{color:#1d6d8c;margin:15px;font-size:24px;display:block}.quote-pdf-preview>button{color:#216e8c;background:#edf7fa;border:1px solid #bad8e3;border-radius:7px;margin:15px 4px 0;padding:8px 11px;display:inline-block}.quote-templates{gap:8px;display:grid}.quote-templates article{background:#fff;border:1px solid #dce7eb;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.quote-templates strong,.quote-templates span{display:block}.quote-templates span{color:#728691;margin-top:4px}.quote-templates article>button{color:#426c80;background:#f7fafb;border:1px solid #d4e2e7;border-radius:7px;padding:6px 9px}@media (width<=1050px){.quote-kpis{grid-template-columns:repeat(3,1fr)}.quote-master-detail{grid-template-columns:1fr}.quote-master-detail .table-wrap{border-right:0}.quote-side-summary{border-top:1px solid #e5ecef}.quote-flow-modern{overflow:auto}.quote-flow-modern>div{min-width:145px}}@media (width<=720px){.quote-head-actions{flex-direction:column}.quote-kpis{grid-template-columns:1fr 1fr}.quote-toolbar{display:block}.quote-toolbar .crm-search{min-width:0;margin-bottom:9px}.quote-builder-progress b{display:none}.equipment-choice,.catalog-search,.manual-concept>div,.quote-form-grid,.quote-review>section,.quote-document-grid,.quote-edit-form,.quote-report-form{grid-template-columns:1fr}.quote-line-head{display:none}.quote-line-item{grid-template-columns:1fr 1fr}.quote-line-item>div{grid-column:1/-1}.manual-concept .wide,.quote-form-grid .quote-wide,.quote-form-grid>h3,.quote-edit-form .wide{grid-column:auto}.quote-templates article{grid-template-columns:1fr}.quote-builder-modal>footer{grid-template-columns:1fr 1fr}.quote-builder-modal>footer span{display:none}}.quote-hero{color:#fff;background:linear-gradient(120deg,#123c52 0%,#1c6684 56%,#2787a8 100%);border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:22px;margin-bottom:13px;padding:24px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #173d5326}.quote-hero:before,.quote-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.quote-hero:before{border:42px solid #ffffff0d;width:250px;height:250px;top:-135px;right:-90px}.quote-hero:after{background:#ffffff0a;width:150px;height:150px;bottom:-120px;left:46%}.quote-hero-copy,.quote-hero-summary{z-index:1;position:relative}.quote-hero-kicker{color:#c7e1eb;letter-spacing:.35px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.quote-hero-kicker span{color:#fff;letter-spacing:1px;background:#ffffff18;border:1px solid #ffffff25;border-radius:12px;padding:4px 8px;font-size:8px}.quote-hero-kicker i{background:#70d8b4;border-radius:50%;width:5px;height:5px}.quote-hero h1{letter-spacing:-.8px;margin:12px 0 8px;font-size:31px;line-height:1}.quote-hero-copy>p{color:#d2e7ef;max-width:620px;margin:0;font-size:11px;line-height:1.55}.quote-hero-actions{gap:8px;margin-top:19px;display:flex}.quote-hero-actions button{text-align:left;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 12px;display:flex}.quote-hero-actions button>span{font-size:17px}.quote-hero-actions button strong,.quote-hero-actions button small{display:block}.quote-hero-actions button strong{font-size:9px}.quote-hero-actions button small{margin-top:2px;font-size:8px}.quote-primary-action{color:#17546d;background:#fff;border:1px solid #fff;box-shadow:0 5px 15px #0b334733}.quote-primary-action>span{color:#2382a4}.quote-primary-action small{color:#69808b}.quote-secondary-action{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.quote-secondary-action small{color:#c9e2eb}.quote-secondary-action:hover{background:#ffffff20}.quote-hero-summary{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c354851;border:1px solid #ffffff27;border-radius:12px;align-self:stretch;padding:15px 17px}.quote-month-label{color:#bbdae6;letter-spacing:.45px;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.quote-month-label b{color:#91dabf;letter-spacing:0;font-weight:700}.quote-month-total{letter-spacing:-.5px;margin:8px 0 2px;font-size:28px;display:block}.quote-month-trend{color:#cce2ea;font-size:8px}.quote-month-trend span{color:#83e0bd;margin-right:4px;font-weight:800}.quote-goal{margin-top:13px}.quote-goal>div{color:#d6e8ef;justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.quote-goal>i{background:#ffffff1f;border-radius:8px;height:5px;display:block;overflow:hidden}.quote-goal>i>b{background:linear-gradient(90deg,#5bd2aa,#7de0bd);border-radius:8px;height:100%;display:block}.quote-attention{border-top:1px solid #ffffff1e;align-items:center;gap:8px;margin-top:13px;padding-top:12px;display:flex}.quote-attention>span{color:#ffd792;background:#ffca7226;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.quote-attention strong,.quote-attention small{display:block}.quote-attention strong{font-size:9px}.quote-attention small{color:#c3dce6;margin-top:2px}.quote-hero+.quote-kpis{margin-top:0}.quote-hero+.quote-kpis .kpi-mini{border-top:3px solid #d6e6ec;box-shadow:0 5px 15px #17364a0b}.quote-hero+.quote-kpis .kpi-mini:first-child{border-top-color:#7893a1}.quote-hero+.quote-kpis .kpi-mini:nth-child(2){border-top-color:#dda34a}.quote-hero+.quote-kpis .kpi-mini:nth-child(3){border-top-color:#d56d60}.quote-hero+.quote-kpis .kpi-mini:nth-child(4){border-top-color:#36a67c}.quote-hero+.quote-kpis .kpi-mini:nth-child(5){border-top-color:#4088ad}@media (width<=1000px){.quote-hero{grid-template-columns:1fr}.quote-hero-summary{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.quote-month-total,.quote-month-trend{grid-column:1}.quote-goal{grid-area:1/2/3;align-self:center;margin-top:0}.quote-attention{grid-column:1/-1}}@media (width<=680px){.quote-hero{padding:19px}.quote-hero h1{font-size:26px}.quote-hero-actions{display:grid}.quote-hero-actions button{width:100%}.quote-hero-summary{display:block}.quote-goal{margin-top:13px}.quote-hero-kicker{flex-wrap:wrap;align-items:flex-start}}.quote-status-board,.quote-journey{background:#fff;border:1px solid #dce7eb;border-radius:13px;margin-bottom:13px;overflow:hidden;box-shadow:0 6px 18px #17364a0b}.quote-status-board>header,.quote-journey>header{background:linear-gradient(90deg,#fbfdfe,#f5f9fa);border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.quote-status-board>header div>span,.quote-journey>header div>span{color:#3381a0;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.quote-status-board>header div>strong,.quote-journey>header div>strong{color:#294e61;margin-top:3px;font-size:11px;display:block}.quote-status-board>header>small,.quote-journey>header>small{color:#71858f}.quote-status-cards{background:#e5edef;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.quote-status-cards>button{text-align:left;color:#385c6d;background:#fff;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:86px;padding:12px;transition:background .15s,transform .15s;display:grid;position:relative}.quote-status-cards>button:hover{z-index:1;background:#f7fbfc;box-shadow:inset 0 -3px}.quote-status-icon{color:#6f8590;background:#eef3f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.quote-status-cards button small,.quote-status-cards button strong,.quote-status-cards button b{display:block}.quote-status-cards button small{color:#687e89;font-size:8px}.quote-status-cards button strong{color:#294f62;margin:3px 0;font-size:20px;line-height:1}.quote-status-cards button b{color:#7a8d96;white-space:nowrap;font-size:7px;font-weight:650}.quote-status-cards button>i{color:#a1b0b7;font-size:13px;font-style:normal}.quote-status-cards button.amber{color:#c68928}.quote-status-cards button.amber .quote-status-icon{color:#c58622;background:#fff5e3}.quote-status-cards button.red{color:#c45b55}.quote-status-cards button.red .quote-status-icon{color:#c25550;background:#fff0ef}.quote-status-cards button.green{color:#32936e}.quote-status-cards button.green .quote-status-icon{color:#268765;background:#eaf7f1}.quote-status-cards button.violet{color:#7556ad}.quote-status-cards button.violet .quote-status-icon{color:#704ca9;background:#f0eafb}.quote-status-cards button.blue{color:#357fa2}.quote-status-cards button.blue .quote-status-icon{color:#287a9d;background:#eaf5f9}.quote-journey-track{grid-template-columns:repeat(5,1fr);padding:14px 12px;display:grid}.quote-journey-track>div{grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:5px 17px 5px 8px;display:grid;position:relative}.quote-journey-track>div:not(:last-child):after{content:"";background:#cbdbe1;width:18px;height:1px;position:absolute;top:50%;right:-2px}.quote-journey-track>div>i{color:#43829b;z-index:1;background:#edf5f7;border-radius:50%;place-items:center;width:12px;height:12px;font-size:13px;font-style:normal;display:grid;position:absolute;top:50%;right:-5px;transform:translateY(-55%)}.quote-step-number{color:#fff;z-index:1;background:#225f78;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;left:1px}.quote-step-icon{color:#287b9c;background:linear-gradient(145deg,#f7fbfc,#eaf4f7);border:1px solid #cce0e7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.quote-journey-track strong,.quote-journey-track small,.quote-journey-track b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.quote-journey-track strong{color:#2b5265;font-size:9px}.quote-journey-track small{color:#778a94;margin:3px 0;font-size:7px}.quote-journey-track b{color:#2d7d9c;text-transform:uppercase;letter-spacing:.35px;background:#e9f4f8;border-radius:9px;width:max-content;padding:2px 6px;font-size:6px}@media (width<=1080px){.quote-status-cards{grid-template-columns:repeat(3,1fr)}.quote-status-cards>button:nth-child(4),.quote-status-cards>button:nth-child(5){min-height:76px}.quote-journey-track{overflow:auto}.quote-journey-track>div{min-width:180px}}@media (width<=680px){.quote-status-board>header,.quote-journey>header{flex-direction:column;align-items:flex-start;gap:4px}.quote-status-cards{grid-template-columns:1fr 1fr}.quote-status-cards>button:last-child{grid-column:1/-1}.quote-status-cards>button{min-height:76px}.quote-status-cards button strong{font-size:17px}.quote-journey-track{display:flex}.quote-journey-track>div{flex:0 0 180px}}.quote-journey>header>small{align-items:center;gap:6px;display:flex}.quote-journey>header>small i{background:#39a77e;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #39a77e18}.quote-journey-track{background:linear-gradient(#fff,#fbfdfe);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.quote-journey-track>article{background:#fff;border:1px solid #dae6ea;border-radius:12px;flex-direction:column;min-width:0;min-height:152px;padding:14px;display:flex;position:relative;box-shadow:0 4px 12px #17364a09}.quote-journey-track>article:not(:last-child):after{content:"";z-index:2;background:#b9d0d9;width:11px;height:2px;position:absolute;top:43px;right:-11px}.quote-step-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.quote-journey-track .quote-step-number{color:#88a0ab;letter-spacing:.9px;background:0 0;border:0;width:auto;height:auto;font-size:9px;font-weight:900;display:block;position:static}.quote-journey-track .quote-step-icon{color:#247897;background:linear-gradient(145deg,#f7fbfc,#e8f4f7);border:1px solid #c9dfe7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid}.quote-journey-track .quote-step-copy strong,.quote-journey-track .quote-step-copy small{white-space:normal;text-overflow:clip;display:block;overflow:visible}.quote-journey-track .quote-step-copy strong{color:#284f62;font-size:10px;line-height:1.25}.quote-journey-track .quote-step-copy small{color:#738892;margin-top:5px;font-size:8px;line-height:1.35}.quote-journey-track>article>b{color:#287a9a;text-transform:uppercase;letter-spacing:.45px;white-space:normal;background:#edf6f9;border-radius:10px;align-self:flex-start;align-items:center;width:auto;max-width:100%;margin-top:auto;padding:4px 7px;font-size:7px;line-height:1;display:inline-flex}.quote-step-connector{z-index:3;color:#3e829d;background:#fff;border:1px solid #c9dde4;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid;position:absolute;top:35px;right:-17px}.quote-journey-track>article:last-child{background:linear-gradient(145deg,#fff,#f2faf7);border-color:#bcded1}.quote-journey-track>article:last-child .quote-step-icon{color:#258363;background:#e8f7f1;border-color:#b9ddcf}.quote-journey-track>article:last-child>b{color:#237758;background:#e3f4ed}@media (width<=1150px){.quote-journey-track{grid-template-columns:repeat(5,190px);overflow-x:auto}.quote-journey-track>article{min-height:145px}}@media (width<=680px){.quote-journey-track{grid-template-columns:repeat(5,178px);padding:12px;display:grid}.quote-journey-track>article{min-height:142px;padding:12px}.quote-step-connector{right:-16px}.quote-journey>header>small{line-height:1.4}}.quote-journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:18px}.quote-journey-track>article{min-height:168px;padding:15px}.quote-journey-track>article:not(:last-child):after{display:none}.quote-step-top{margin-bottom:14px}.quote-journey-track .quote-step-icon{color:#1f789a;background:linear-gradient(145deg,#fff,#e5f2f6);border-width:2px;border-radius:14px;width:52px;height:52px;font-size:23px;font-weight:900;box-shadow:0 5px 12px #1e6b8c12}.quote-journey-track .quote-step-number{color:#6f8b98;font-size:10px}.quote-step-copy{min-height:58px}.quote-journey-track .quote-step-copy strong{font-size:10px}.quote-journey-track .quote-step-copy small{font-size:8px;line-height:1.4}.quote-step-connector{color:#277895;background:#e4f1f5;border:0;border-radius:7px;width:30px;height:24px;font-size:18px;font-weight:900;line-height:1;top:46px;right:-27px;box-shadow:0 0 0 4px #fff}.quote-journey-track>article:last-child .quote-step-icon{border-width:2px;box-shadow:0 5px 12px #25836316}@media (width<=1200px){.quote-journey-track{grid-template-columns:repeat(5,184px);gap:24px;overflow-x:auto}.quote-journey-track>article{min-height:164px}.quote-step-connector{right:-27px}}@media (width<=680px){.quote-journey-track{grid-template-columns:repeat(5,178px);gap:24px;padding:14px}.quote-journey-track .quote-step-icon{width:48px;height:48px;font-size:21px}.quote-step-connector{width:30px;height:24px;top:43px;right:-27px}}.quote-journey-track span.quote-step-icon{font-family:Arial,sans-serif;font-size:23px!important;font-weight:800!important}.quote-journey-track span.quote-step-connector{font-family:Arial,sans-serif;font-size:18px!important;font-weight:900!important}.quote-flow-bar{background:#fff;border:1px solid #dce7eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:13px;padding:9px 14px;display:grid;box-shadow:0 5px 14px #17364a0a}.quote-flow-label{white-space:nowrap;border-right:1px solid #e3eaed;gap:1px;padding-right:15px;display:grid}.quote-flow-label span{color:#3381a0;letter-spacing:1px;font-size:7px;font-weight:900}.quote-flow-label strong{color:#294e61;font-size:9px}.quote-flow-bar ol{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;margin:0;padding:0;list-style:none;display:grid}.quote-flow-bar li{color:#536d79;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.quote-flow-bar li>span{color:#287b9c;background:#eaf4f7;border-radius:7px;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.quote-flow-bar li>strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.quote-flow-bar li>i{color:#9bb0b9;font-size:15px;font-style:normal;position:absolute;right:8px}.quote-flow-bar li.final{color:#237758}.quote-flow-bar li.final>span{color:#237758;background:#e3f4ed}.quote-flow-bar>small{color:#71858f;white-space:nowrap;align-items:center;gap:6px;display:flex}.quote-flow-bar>small i{background:#39a77e;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #39a77e18}@media (width<=1100px){.quote-flow-bar{grid-template-columns:auto minmax(0,1fr)}.quote-flow-bar>small{grid-column:1/-1;margin-top:-2px}.quote-flow-bar ol{grid-template-columns:repeat(5,minmax(130px,1fr));padding-bottom:3px;overflow-x:auto}}@media (width<=680px){.quote-flow-bar{padding:10px 12px;display:block}.quote-flow-label{border-bottom:1px solid #e3eaed;border-right:0;align-items:center;gap:8px;padding:0 0 8px;display:flex}.quote-flow-bar ol{gap:14px;padding:9px 0 6px;display:flex}.quote-flow-bar li{flex:0 0 132px}.quote-flow-bar>small{margin-top:3px}}.quote-service-dossier{background:linear-gradient(#fff,#f8fbfc);padding:0}.quote-service-dossier>header{background:#f8fbfc;border-bottom:1px solid #e3ebef;align-items:flex-start;padding:17px 17px 14px}.quote-service-dossier>header span{letter-spacing:.08em;margin-bottom:4px;display:block}.quote-service-dossier>header h3{color:#274d61;margin:0;font-size:14px}.quote-dossier-equipment{background:#fff;border:1px solid #dce8ed;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:14px 16px 10px;padding:11px;display:grid}.quote-dossier-equipment>span{color:#267898;background:#e7f3f7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.quote-dossier-equipment small,.quote-dossier-equipment strong{display:block}.quote-dossier-equipment small,.quote-dossier-service>small{color:#78909b;letter-spacing:.07em;font-size:7px;font-weight:850}.quote-dossier-equipment strong{color:#294d5f;margin-top:3px;font-size:10px}.quote-dossier-service{border-bottom:1px solid #e4ebee;margin:0 16px;padding:3px 2px 12px}.quote-dossier-service strong{color:#294d5f;margin-top:4px;font-size:11px;display:block}.quote-dossier-service p{color:#718590;margin:5px 0 0;line-height:1.45}.quote-service-dossier .quote-total{margin:13px 16px}.quote-dossier-meta{grid-template-columns:1fr 1fr;gap:7px;margin:0 16px;display:grid}.quote-dossier-meta>div{background:#fff;border:1px solid #e2eaee;border-radius:8px;padding:9px 10px}.quote-dossier-meta span,.quote-dossier-meta strong{display:block}.quote-dossier-meta span{color:#7a8f99;font-size:7px}.quote-dossier-meta strong{color:#35586a;margin-top:3px;font-size:9px}.quote-admin-feedback{color:#76481f;background:#fff7ef;border:1px solid #efc9a8;border-radius:10px;margin:13px 16px;padding:12px}.quote-admin-feedback header{grid-template-columns:25px 1fr;align-items:center;gap:8px;display:grid}.quote-admin-feedback header>span{color:#fff;background:#e98935;border-radius:7px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.quote-admin-feedback small,.quote-admin-feedback strong{display:block}.quote-admin-feedback small{letter-spacing:.08em;font-size:7px}.quote-admin-feedback strong{margin-top:2px;font-size:9px}.quote-admin-feedback p{color:#6e4d31;margin:8px 0 0;line-height:1.5}.quote-dossier-actions{gap:7px;padding:14px 16px 17px;display:grid}.quote-dossier-actions button{color:#3f6375;background:#fff;border:1px solid #d4e0e6;border-radius:8px;width:100%;padding:9px 11px;font-weight:800}.quote-dossier-actions button.primary{color:#fff;background:#257d9f;border-color:#257d9f}.quote-dossier-actions .quote-pdf-action{color:#176b4f;background:#e5f6ef;border-color:#bfe5d7}.quote-builder-feedback{color:#70451f;background:#fff7ef;border:1px solid #efc9a8;border-radius:10px;grid-template-columns:32px 1fr;align-items:start;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.quote-builder-feedback>span{color:#fff;background:#e98935;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:900;display:grid}.quote-builder-feedback strong{display:block}.quote-builder-feedback p{margin:4px 0 0;line-height:1.45}.quote-draft-resume{color:#594998;background:#f6f3ff;border:1px solid #d8d3f2;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin:12px 16px 0;padding:10px;display:grid}.quote-draft-resume>span{color:#fff;background:#7563b4;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.quote-draft-resume small,.quote-draft-resume strong{display:block}.quote-draft-resume small{letter-spacing:.08em;font-size:7px}.quote-draft-resume strong{margin-top:3px;font-size:9px}.quote-builder-footer-actions{justify-content:flex-end;gap:8px;display:flex}.quote-builder-modal>footer .quote-draft-button{color:#5f4d9b;background:#f4f1ff;border:1px solid #8171ba;border-radius:8px;padding:9px 12px;font-weight:850}.quote-builder-modal>footer .quote-builder-footer-actions .primary-button{justify-self:auto}.quote-service-dossier:has(.quote-draft-resume) .quote-dossier-actions button:nth-child(3){display:none}@media (width<=720px){.quote-builder-modal>footer{grid-template-columns:auto 1fr}.quote-builder-footer-actions{flex-wrap:wrap;grid-column:2}.quote-builder-modal>footer .quote-draft-button,.quote-builder-modal>footer .quote-builder-footer-actions .primary-button{white-space:nowrap;flex:1}}.public-quote-page{color:#263f4e;background:linear-gradient(135deg,#eef5f7,#f8fafb);min-height:100vh;padding:24px}.public-quote-top{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 18px;display:flex}.public-quote-top>div{align-items:center;gap:9px;display:flex}.public-quote-top>div>b{color:#fff;background:#17627f;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.public-quote-top strong,.public-quote-top small{display:block}.public-quote-top small{color:#72848d}.public-quote-top>span{border-radius:999px;padding:7px 10px;font-weight:850}.public-quote-top>span.active{color:#24775d;background:#e5f5ee}.public-quote-top>span.signed{color:#187153;background:#dff5e9}.public-quote-shell{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;max-width:1180px;margin:auto;display:grid}.public-quote-document,.public-sign-panel{background:#fff;border:1px solid #dce6ea;border-radius:17px;box-shadow:0 12px 35px #163d5212}.public-quote-document{overflow:hidden}.public-quote-document>header{color:#fff;background:linear-gradient(115deg,#123f56,#247b99);justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.public-quote-document>header small{letter-spacing:.12em;color:#bce1ed;font-size:9px;font-weight:850}.public-quote-document>header h1{margin:5px 0 2px;font-size:25px}.public-quote-document>header p{color:#d6e9f0;margin:0}.public-quote-document>header>div:last-child{text-align:right}.public-quote-document>header>div:last-child strong{margin:5px 0;font-size:24px;display:block}.public-quote-document>header>div:last-child span{color:#d5e9f0}.public-quote-identity{border-bottom:1px solid #e6ecef;grid-template-columns:1fr 1.4fr .7fr;gap:12px;padding:18px 24px;display:grid}.public-quote-identity>div{background:#f6f9fa;border-radius:10px;padding:11px}.public-quote-identity small,.public-quote-service>small{color:#758b96;letter-spacing:.08em;font-size:8px;font-weight:850;display:block}.public-quote-identity strong{color:#294e61;margin-top:4px;display:block}.public-quote-service{padding:18px 25px}.public-quote-service h2{color:#294e61;margin:5px 0;font-size:17px}.public-quote-service p{color:#6d828d;margin:0;line-height:1.5}.public-quote-concepts{border:1px solid #dfe8ec;border-radius:11px;margin:0 24px;overflow:hidden}.public-quote-concepts>header,.public-quote-concepts>article{grid-template-columns:minmax(210px,1fr) 55px 95px 60px 105px;align-items:center;gap:8px;padding:10px 12px;display:grid}.public-quote-concepts>header{color:#6a818c;background:#eef5f7;font-size:8px;font-weight:850}.public-quote-concepts>article{border-top:1px solid #e7edef}.public-quote-concepts strong,.public-quote-concepts small{display:block}.public-quote-concepts small{color:#788b95;margin-top:3px}.public-quote-concepts>article>b{text-align:right;color:#27566c}.public-quote-bottom{grid-template-columns:1fr 300px;gap:18px;padding:20px 24px;display:grid}.public-quote-bottom h3{margin:0 0 9px}.public-quote-bottom dl{margin:0}.public-quote-bottom dl div{border-bottom:1px solid #edf1f3;gap:3px;padding:8px 0;display:grid}.public-quote-bottom dt{color:#768994}.public-quote-bottom dd{margin:0;font-weight:750}.public-quote-bottom>aside{background:#f3f8fa;border-radius:11px;padding:13px}.public-quote-bottom>aside>div,.public-quote-bottom>aside>footer{justify-content:space-between;padding:7px;display:flex}.public-quote-bottom>aside footer{color:#17647f;border-top:1px solid #cfdde3;margin-top:5px}.public-quote-bottom>aside footer strong{font-size:18px}.public-quote-terms{background:#fafcfd;border:1px solid #dfe8ec;border-radius:10px;margin:0 24px 24px}.public-quote-terms summary{color:#325e72;cursor:pointer;padding:12px 14px;font-weight:850}.public-quote-terms p{color:#647b87;white-space:pre-line;margin:0;padding:0 14px 14px;line-height:1.6}.public-sign-panel{position:sticky;top:20px;overflow:hidden}.public-sign-actions{background:#f7fafb;border-bottom:1px solid #e3eaed;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.public-sign-actions a,.public-sign-actions button{color:#2f667e;text-align:center;background:#fff;border:1px solid #d4e1e6;border-radius:8px;padding:9px;font-weight:850;text-decoration:none}.public-sign-panel>form,.public-signed-card{padding:19px}.public-sign-panel form>span{color:#2d7998;letter-spacing:.12em;font-size:8px;font-weight:900}.public-sign-panel h2{margin:5px 0;font-size:19px}.public-sign-panel form>p{color:#6f838e;margin:0 0 14px;line-height:1.45}.public-sign-panel label{color:#526c79;gap:5px;margin:10px 0;font-weight:750;display:grid}.public-sign-panel input,.public-sign-panel textarea{background:#fbfdfe;border:1px solid #d3dfe4;border-radius:8px;padding:10px}.public-sign-panel .public-accept{background:#f2f7f9;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:10px;line-height:1.4;display:grid}.public-sign-panel .public-accept input{margin-top:2px}.public-sign-panel form>button{color:#fff;background:#197557;border:0;border-radius:9px;width:100%;padding:11px;font-weight:900}.public-sign-panel form>button:disabled{opacity:.55}.public-sign-panel form>small{color:#7c8e96;margin-top:9px;line-height:1.4;display:block}.public-sign-error{background:#ffede9;border-radius:8px;color:#a8463d!important;padding:9px!important}.public-signed-card{text-align:center}.public-signed-card>span{color:#197557;background:#dff5e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:23px;display:grid}.public-signed-card p{color:#6b818b}.public-signed-card dl{text-align:left}.public-signed-card dl div{border-bottom:1px solid #e7edef;gap:3px;padding:8px 0;display:grid}.public-signed-card dd{margin:0;font-weight:800}.public-signed-card blockquote{text-align:left;background:#f2f8fa;border-left:3px solid #2b809d;margin:12px 0;padding:10px}.public-signed-card>a{color:#fff;background:#17647f;border-radius:8px;padding:10px;font-weight:850;text-decoration:none;display:block}.public-quote-error,.public-quote-loading{text-align:center;background:#fff;border:1px solid #dce6ea;border-radius:17px;max-width:480px;margin:15vh auto;padding:30px}.public-quote-error>span,.public-quote-loading>b{color:#fff;background:#17647f;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;font-size:22px;display:grid}.public-quote-loading strong{margin-top:14px;display:block}@media (width<=900px){.public-quote-shell{grid-template-columns:1fr}.public-sign-panel{position:static}.public-quote-bottom{grid-template-columns:1fr}.public-quote-concepts{overflow-x:auto}.public-quote-concepts>header,.public-quote-concepts>article{min-width:720px}}@media (width<=620px){.public-quote-page{padding:12px}.public-quote-document>header{display:block}.public-quote-document>header>div:last-child{text-align:left;margin-top:16px}.public-quote-identity{grid-template-columns:1fr}.public-quote-top>span{font-size:9px}.public-quote-bottom,.public-quote-service{padding-left:16px;padding-right:16px}.public-quote-concepts,.public-quote-terms{margin-left:16px;margin-right:16px}}@media print{.public-quote-page{background:#fff;padding:0}.public-quote-top,.public-sign-panel{display:none}.public-quote-shell{display:block}.public-quote-document{box-shadow:none;border:0}}.authorized-document-modal{width:min(1120px,96vw)}.authorized-document-modal .quote-action-body{background:#eef4f6;padding:0}.authorized-document-workspace{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:14px;padding:16px;display:grid}.authorized-document-preview{background:#fff;border:1px solid #dce6ea;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #173c5010}.authorized-document-preview>header{color:#fff;background:linear-gradient(105deg,#153f55,#257d9b);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.authorized-document-preview>header>div{align-items:center;gap:10px;display:flex}.authorized-document-preview>header>div>span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.authorized-document-preview>header strong,.authorized-document-preview>header small{display:block}.authorized-document-preview>header small{color:#cde4ec;margin-top:3px}.authorized-document-identity{border-bottom:1px solid #e7edef;grid-template-columns:1fr 1.2fr 1fr;gap:8px;padding:13px 15px;display:grid}.authorized-document-identity>div{background:#f7fafb;border-radius:8px;padding:9px}.authorized-document-identity small,.authorized-document-identity strong{display:block}.authorized-document-identity small{color:#788d97;letter-spacing:.07em;font-size:7px}.authorized-document-identity strong{color:#315468;margin-top:3px}.authorized-document-lines{border:1px solid #dfe8ec;border-radius:9px;margin:14px;overflow:hidden}.authorized-document-lines>header,.authorized-document-lines>div{grid-template-columns:1fr 60px 100px;align-items:center;gap:8px;padding:9px 11px;display:grid}.authorized-document-lines>header{color:#6e838d;background:#edf5f7;font-size:7px;font-weight:850}.authorized-document-lines>div{border-top:1px solid #e8edef}.authorized-document-lines>div>span strong,.authorized-document-lines>div>span small{display:block}.authorized-document-lines>div>span small{color:#788b94;margin-top:3px}.authorized-document-lines>div>strong{text-align:right;color:#28566c}.authorized-document-summary{grid-template-columns:1fr 240px;gap:12px;padding:0 14px 14px;display:grid}.authorized-document-summary>div{background:#f7fafb;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:11px;display:grid}.authorized-document-summary>div span{color:#778b95}.authorized-document-summary>aside{text-align:right;background:#e9f5f8;border-radius:10px;padding:13px}.authorized-document-summary>aside small,.authorized-document-summary>aside strong,.authorized-document-summary>aside span{display:block}.authorized-document-summary>aside strong{color:#17647f;margin:4px 0;font-size:21px}.authorized-document-preview>details{background:#fafcfd;border:1px solid #dfe8ec;border-radius:9px;margin:0 14px 14px}.authorized-document-preview>details summary{color:#315f74;padding:10px 12px;font-weight:850}.authorized-document-preview>details p{color:#687e89;margin:0;padding:0 12px 12px;line-height:1.5}.authorized-document-actions{background:#fff;border:1px solid #dce6ea;border-radius:13px;align-content:start;gap:9px;padding:15px;display:grid}.authorized-document-actions>section>span{color:#2d7c9b;letter-spacing:.1em;font-size:7px;font-weight:900}.authorized-document-actions h3{margin:4px 0;font-size:15px}.authorized-document-actions>section p{color:#6d818c;margin:0;line-height:1.45}.authorized-document-actions>a,.authorized-document-actions>button{color:#2d667e;text-align:center;background:#fff;border:1px solid #cfdde4;border-radius:9px;width:100%;padding:10px;font-weight:850;text-decoration:none;display:block}.authorized-document-actions>a:first-of-type{color:#fff;background:#257b9c;border-color:#257b9c}.authorized-document-actions>a.disabled,.authorized-document-actions button:disabled{opacity:.45;pointer-events:none}.authorized-document-actions>small{color:#7c8d95;line-height:1.4}.authorized-document-notice{color:#287158;background:#eef7f1;border-radius:8px;padding:9px}.authorized-share-card{background:#f5fafb;border:1px solid #cfe1e7;border-radius:10px;gap:8px;padding:11px;display:grid}.authorized-share-card>header{justify-content:space-between;gap:8px;display:flex}.authorized-share-card small,.authorized-share-card strong{display:block}.authorized-share-card small{color:#758a95}.authorized-share-card input{color:#526c79;background:#fff;border:1px solid #d2e0e6;border-radius:7px;width:100%;padding:8px;font-size:8px}.authorized-share-card>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.authorized-share-card>div button{color:#2b657d;background:#fff;border:1px solid #cfdde4;border-radius:7px;padding:8px;font-weight:850}@media (width<=900px){.authorized-document-workspace,.authorized-document-identity,.authorized-document-summary{grid-template-columns:1fr}.authorized-document-actions{position:static}}.quote-builder-progress>button{color:#87979f;text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex}.quote-builder-progress>button span{border:1px solid #d4dfe3;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.quote-builder-progress>button.active{color:#236f90}.quote-builder-progress>button.active span{color:#fff;background:#2a83a5;border-color:#2a83a5}.quote-builder-progress>button b{font-size:9px}.quote-builder-progress>button:not(.active){cursor:default}.quote-search-results{background:#fbfdfe;border:1px solid #dbe7eb;border-radius:8px;gap:5px;margin-top:8px;padding:7px;display:grid}.quote-search-results button{color:#315b70;text-align:left;background:#fff;border:0;border-radius:6px;justify-content:space-between;padding:8px;display:flex}.quote-search-results button:hover{background:#eaf5f8}.quote-search-results button span{color:#2a7c9b;font-weight:800}.quote-search-results p{color:#7b8e97;margin:4px}.inline-quote-form{background:#f3f9fb;border:1px solid #cfe2e9;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:9px 0;padding:11px;display:grid}.inline-quote-form label{color:#5e7682;flex-direction:column;gap:5px;font-size:8px;font-weight:750;display:flex}.inline-quote-form input,.inline-quote-form select{background:#fff;border:1px solid #d6e3e8;border-radius:7px;padding:8px}.inline-quote-form>button{color:#fff;background:#267e9f;border:0;border-radius:7px;grid-column:1/-1;justify-self:start;padding:8px 11px;font-weight:800}.quote-empty-state{text-align:center;color:#738892;background:#f7fafb;border:1px dashed #cbdde4;border-radius:8px;margin-top:9px;padding:18px}.quote-running-total{justify-content:flex-end;align-items:center;gap:14px;padding-top:12px;display:flex}.quote-running-total span{color:#71848e}.quote-running-total strong{color:#216f8d;font-size:16px}.manual-concept .primary-button{justify-self:start;width:auto}.quote-terms-summary{gap:10px;margin-top:10px;display:flex}.quote-terms-summary>span{color:#687f8b;background:#f2f7f9;border:1px solid #dce7eb;border-radius:8px;flex:1;padding:9px}.quote-terms-summary b{color:#28566c}.quote-builder-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.quote-money-input{width:100%;min-width:0;display:block;position:relative}.quote-money-input>span{z-index:1;color:#557380;pointer-events:none;font-size:10px;font-weight:850;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.quote-money-input>input{width:100%!important;padding-left:20px!important}.manual-concept button.primary-button{color:#fff;background:#267e9f;border:1px solid #1f7192;justify-content:center;justify-self:start;align-items:center;width:auto;min-width:190px;min-height:40px;margin-top:4px;padding:10px 17px;font-size:11px;font-weight:850;line-height:1.25;display:inline-flex;box-shadow:0 5px 12px #1f668526}.manual-concept button.primary-button:hover{color:#fff;background:#1c6686}.quote-discount-summary{background:#edf8f4;border:1px solid #cfe5dc;border-radius:9px;padding:11px 13px}.quote-discount-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-discount-summary span,.quote-discount-summary small{color:#55776b}.quote-discount-summary strong{color:#187257;font-size:14px}.quote-discount-summary small{margin-top:4px;display:block}.quote-review>article>div.quote-discount-row{color:#187257;background:#f0f9f5;padding-inline:7px}.quote-review>article>div.quote-discount-row b{color:#187257}.quote-template-preview,.quote-final-terms{background:#f5f9fb;border:1px solid #cfdee7;border-radius:10px;padding:13px 14px}.quote-template-preview>header,.quote-final-terms>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-template-preview header div,.quote-final-terms header div{gap:3px;display:grid}.quote-template-preview header span,.quote-final-terms header span{color:#66808d;letter-spacing:.07em;font-size:8px;font-weight:850}.quote-template-preview header strong,.quote-final-terms header strong{color:#28576d}.quote-template-preview header>b,.quote-final-terms header>b{color:#237457;background:#e2f4ec;border-radius:999px;padding:4px 8px;font-size:8px}.quote-template-preview p,.quote-final-terms p{color:#536d79;white-space:pre-line;margin:10px 0 6px;line-height:1.55}.quote-template-preview>small{color:#718791}.quote-final-terms{background:#fff;margin-top:11px}.quote-review>.quote-final-terms>header{display:flex}.quote-review>.quote-final-terms p{margin-bottom:0}.quote-payment-builder{background:#f1f7fa;border:1px solid #cddfeb;border-radius:10px;padding:13px 14px}.quote-payment-builder>header,.quote-payment-builder>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-payment-builder>header div{gap:3px;display:grid}.quote-payment-builder>header span{color:#67818e;letter-spacing:.07em;font-size:8px;font-weight:850}.quote-payment-builder>header strong{color:#28576d}.quote-payment-builder>header>b{color:#276f8b;background:#dfeff6;border-radius:999px;padding:4px 8px;font-size:8px}.quote-payment-builder>div{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.quote-payment-builder>footer{color:#58717e;border-top:1px solid #d9e6ec;padding-top:10px}.quote-payment-builder>footer strong{color:#216d89}.quote-review-complete{gap:12px;display:grid}.quote-review-overview{color:#fff;background:linear-gradient(115deg,#17485f,#257f9f);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.quote-review-overview h3,.quote-review-overview p{margin:3px 0}.quote-review-overview p{color:#d5e9f0}.quote-review-overview span{color:#b9dce7;letter-spacing:.07em;font-size:8px;font-weight:850}.quote-review-overview>div:last-child{text-align:right}.quote-review-overview>div:last-child strong{color:#fff;margin:4px 0;font-size:24px;display:block}.quote-review-overview>div:last-child small{color:#cbe3eb}.quote-review-identity{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-review-identity>article{background:#fff;border:1px solid #dce7eb;border-radius:10px;padding:13px}.quote-review-identity>article>span{color:#6d8390;letter-spacing:.06em;font-size:8px;font-weight:850}.quote-review-identity>article>strong,.quote-review-identity>article>small{display:block}.quote-review-identity>article>strong{color:#294f62;margin-top:5px}.quote-review-identity>article>small{color:#778b95;margin:3px 0 9px}.quote-review-identity dl{gap:5px;margin:0;display:grid}.quote-review-identity dl>div{border-top:1px solid #edf1f3;justify-content:space-between;gap:10px;padding-top:5px;display:flex}.quote-review-identity dt{color:#718692}.quote-review-identity dd{color:#36596a;text-align:right;margin:0;font-weight:750}.quote-review-identity article>p{color:#607985;border-top:1px solid #edf1f3;margin:9px 0 0;padding-top:8px;line-height:1.4}.quote-review-complete>.quote-review-lines{background:#fff;border:1px solid #dce7eb;border-radius:11px;margin:0;padding:14px;display:block}.quote-review-complete>.quote-final-terms{margin:0;display:block}.quote-review-lines>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.quote-review-lines header div{gap:3px;display:grid}.quote-review-lines header span{color:#6e8490;letter-spacing:.06em;font-size:8px;font-weight:850}.quote-review-lines header strong{color:#2a5367}.quote-review-lines header small{color:#728893}.quote-review-lines-head,.quote-review-lines>article{grid-template-columns:minmax(240px,1fr) 55px 100px 65px 105px;align-items:center;gap:9px;display:grid}.quote-review-lines-head{color:#70838e;background:#f1f6f8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.quote-review-lines>article{border-bottom:1px solid #edf1f3;padding:10px 9px}.quote-review-lines>article div{gap:4px;display:grid}.quote-review-lines>article strong{color:#31586b}.quote-review-lines>article small{color:#758994}.quote-review-lines>article>span,.quote-review-lines>article>b{text-align:right}.quote-review-totals{background:#f5f9fa;border-radius:9px;width:min(430px,100%);margin:12px 0 0 auto;padding:11px 13px}.quote-review-totals>div{color:#5d7581;border-bottom:1px solid #e3ebee;justify-content:space-between;gap:14px;padding:6px 0;display:flex}.quote-review-totals>div.discount,.quote-review-totals>div.discount b{color:#187257}.quote-review-totals>footer{color:#28566b;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.quote-review-totals>footer strong{color:#1f718f;font-size:19px}.quote-final-confirm{background:#f5fafc;border:1px solid #cfe2e9;border-radius:10px;padding:12px 13px}.quote-final-confirm>span{gap:3px;display:grid}.quote-final-confirm strong{color:#2e596d}.quote-final-confirm small{color:#718691}@media (width<=760px){.quote-review-overview{flex-direction:column;align-items:flex-start}.quote-review-overview>div:last-child{text-align:left}.quote-review-identity{grid-template-columns:1fr}.quote-review-lines-head{display:none}.quote-review-lines>article{grid-template-columns:1fr 1fr}.quote-review-lines>article>div{grid-column:1/-1}.quote-review-lines>article>span,.quote-review-lines>article>b{text-align:left}.quote-payment-builder>div{grid-template-columns:1fr}}@media (width<=720px){.quote-builder-progress>button b{display:none}.inline-quote-form{grid-template-columns:1fr}.inline-quote-form>button{grid-column:auto}.quote-terms-summary{flex-direction:column}}.breakfast-clock .timeclock-main{grid-area:1/1}.breakfast-clock .timeclock-events{grid-area:1/2}.clock-button-stack{flex-direction:column;gap:5px;display:flex}.breakfast-action{color:#9b5d0d;white-space:nowrap;background:#fff7e9;border:1px solid #e2b36d;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.breakfast-entitlement{background:#f2faf6;border:1px solid #bfe0d3;border-radius:9px;grid-area:2/1/auto/-1;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.breakfast-entitlement>span{color:#fff;background:#269775;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.breakfast-entitlement strong{font-size:9px}.breakfast-entitlement p{color:#648074;margin:2px 0 0;font-size:7px}.breakfast-entitlement>b{color:#187b5e;background:#def2e9;border-radius:12px;padding:5px 8px;font-size:7px}.breakfast-entitlement.excluded{background:#fff7f6;border-color:#edc7c3}.breakfast-entitlement.excluded>span{background:#c94f47}.breakfast-entitlement.excluded p{color:#84615e}.breakfast-policy-card{grid-column:1/-1}.policy-time{color:#9c600d;background:#fff1dc;border-radius:12px;padding:5px 8px;font-size:8px}.breakfast-policy-grid{grid-template-columns:repeat(3,.7fr) 1.4fr;gap:9px;padding:0 17px 16px;display:grid}.breakfast-policy-grid>div{background:#fafcfd;border:1px solid #e5ecef;border-radius:8px;padding:11px}.breakfast-policy-grid>div:not(.policy-rules){grid-template-columns:28px 1fr;align-items:center;gap:4px 8px;display:grid}.policy-icon{border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.policy-icon.allowed{color:#187b5e;background:#e3f5ed}.policy-icon.denied{color:#ae463f;background:#fbe7e5}.policy-icon.unused{color:#647b8b;background:#edf2f5}.breakfast-policy-grid strong{font-size:8px}.breakfast-policy-grid b{font-size:14px}.breakfast-policy-grid small{color:#7c8d99;grid-column:1/-1;font-size:7px}.policy-rules p{color:#657b8b;margin:4px 0;font-size:7px}@media (width<=1100px){.breakfast-clock .timeclock-main,.breakfast-clock .timeclock-events{grid-area:auto/1}.breakfast-entitlement{grid-row:auto}.breakfast-policy-grid{grid-template-columns:1fr 1fr}.policy-rules{grid-column:1/-1}}@media (width<=760px){.breakfast-policy-grid{grid-template-columns:1fr}.policy-rules{grid-column:auto}.breakfast-entitlement{grid-template-columns:31px 1fr}.breakfast-entitlement>b{grid-column:2}.clock-button-stack{grid-column:1/-1}.breakfast-clock .timeclock-events{display:none}}.entry-policy-notice{background:#f2f9fc;border:1px solid #bcdbe8;border-radius:9px;grid-column:1/-1;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.entry-policy-notice>span{color:#fff;background:#2b82aa;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.entry-policy-notice strong{font-size:9px}.entry-policy-notice p{color:#637c8b;margin:2px 0 0;font-size:7px}.entry-policy-notice button{color:#28799f;background:0 0;border:0;font-size:8px;font-weight:800}.entry-policy-notice.late{background:#fff6f5;border-color:#efc5c1}.entry-policy-notice.late>span{background:#c94f47}.entry-policy-notice.late p{color:#84605d}.entry-auth-modal{width:min(660px,100%)}.entry-rule-summary{background:#f3f9fc;border:1px solid #c5dfe9;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.entry-rule-summary>span{color:#fff;background:#2a83aa;border-radius:8px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.entry-rule-summary strong{font-size:9px}.entry-rule-summary p{color:#637b89;margin:3px 0 0;font-size:8px}.entry-rule-summary.late{background:#fff6f5;border-color:#efc5c1}.entry-rule-summary.late>span{background:#c94f47}.entry-blocked{text-align:center;padding:35px 28px}.entry-blocked>span{color:#b7463f;background:#fbe6e4;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:24px;display:grid}.entry-blocked strong,.entry-blocked p{display:block}.entry-blocked strong{font-size:12px}.entry-blocked p{color:#71828e;max-width:480px;margin:7px auto 0;font-size:9px;line-height:1.6}.special-entry-review{margin-bottom:14px}.special-entry-review .card-heading>b{color:#a5630d;background:#fff0df;border-radius:12px;padding:5px 8px;font-size:8px}.inline-decisions{gap:4px;display:flex}.inline-decisions button{color:#af453e;background:#fbe7e5;border:0;border-radius:6px;width:25px;height:25px}.inline-decisions button:last-child{color:#187b5e;background:#e3f5ed}.decision-approved,.decision-denied{border-radius:10px;padding:4px 6px;font-size:7px}.decision-approved{color:#187b5e;background:#e3f5ed}.decision-denied{color:#a9433c;background:#fbe7e5}.overtime-note{background:#f4f9fb;border:1px solid #cde0e9;border-radius:8px;align-items:center;gap:8px;margin:0 14px 13px;padding:9px 11px;display:flex}.overtime-note span{color:#fff;background:#2d7fa5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.overtime-note p{color:#627989;margin:0;font-size:7px;line-height:1.45}.status.por-validar,.status.revisar-tiempo-extra{color:#a96008;background:#fff0df}.status.aprobada{color:#187b5e;background:#e3f5ed}.status.no-autorizada{color:#a9433c;background:#fbe7e5}@media (width<=760px){.entry-policy-notice{grid-template-columns:31px 1fr}.entry-policy-notice button{grid-column:2}.special-entry-review .table-wrap{overflow:auto}}.sidebar .nav-label{font-size:9px}.sidebar .nav-item,.sidebar .module-toggle{font-size:11px;line-height:1.35}.sidebar .user-card strong{font-size:12px}.sidebar .user-card span{font-size:10px}.topbar .eyebrow,.content .eyebrow{font-size:9px}.topbar h1{font-size:19px}.content p,.content small,.content label,.content td,.content th,.content button,.content input,.content select,.content textarea,.content dt,.content dd{line-height:1.45;font-size:11px!important}.content span:not(.home-stat-icon):not(.doc-icon):not(.policy-icon):not(.kanban-dot):not(.profile-avatar){font-size:10px}.content .status{padding:4px 7px;font-size:9px!important}.content table th{letter-spacing:.25px;font-size:10px!important}.content table td{padding-top:11px;padding-bottom:11px;font-size:11px!important}.content .card-heading h3{font-size:13px}.content .card-heading p{font-size:10px!important}.content .module-intro>div>p:last-child{line-height:1.55;font-size:12px!important}.content .module-intro h2{font-size:24px}.content input,.content select,.content textarea{min-height:38px}.content button{min-height:32px}.content .avatar{font-size:11px}.content .home-stat-icon,.content .role-shortcut>span,.content .clock-admin-icon,.content .device-icon{font-size:17px}@media (width<=760px){.content p,.content small,.content label,.content td,.content th,.content button,.content input,.content select,.content textarea,.content dt,.content dd{font-size:10px!important}.content span:not(.home-stat-icon):not(.doc-icon):not(.policy-icon):not(.kanban-dot):not(.profile-avatar){font-size:9px}.content .module-intro h2{font-size:21px}}.incident-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.incident-kpi{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:flex-start;gap:15px;min-height:138px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #1d28480d}.incident-kpi:after{content:"";background:var(--kpi-color);height:4px;position:absolute;inset:auto 0 0}.incident-kpi>span{background:var(--kpi-color);border-radius:13px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;font-size:20px!important}@supports (color:color-mix(in lab, red, red)){.incident-kpi>span{background:color-mix(in srgb,var(--kpi-color) 13%,transparent)}}.incident-kpi>span{color:var(--kpi-color)}.incident-kpi div{gap:3px;display:grid}.incident-kpi small{letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:800}.incident-kpi strong{font-size:30px;line-height:1.1}.incident-kpi p{color:var(--muted);margin:2px 0 0;font-size:12px}.incident-kpi.urgent{--kpi-color:#ef7b45}.incident-kpi.approved{--kpi-color:#19a974}.incident-kpi.incidence{--kpi-color:#7868e6}.incident-kpi.response{--kpi-color:#3184d8}.incident-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.65fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.incident-toolbar label{color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.incident-toolbar input,.incident-toolbar select{border:1px solid var(--line);background:var(--input);height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.incident-toolbar .table-action{height:42px}.incident-history-layout{grid-template-columns:minmax(0,1.75fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}.incident-history{overflow:hidden}.incident-history .card-heading{padding:20px 20px 12px}.incident-history tr{cursor:pointer}.incident-history tr.selected td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.incident-history tr.selected td{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.incident-history td small{color:var(--muted);margin-top:4px;display:block}.incident-file{position:sticky;top:18px;overflow:hidden}.incident-file>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.incident-file>header span{letter-spacing:.11em;color:var(--muted);font-size:10px;font-weight:800}.incident-file>header h3{margin:4px 0 0;font-size:20px}.incident-person-head{align-items:center;gap:13px;padding:18px 20px;display:flex}.incident-person-head h4{margin:0;font-size:17px}.incident-person-head p{color:var(--muted);margin:3px 0}.incident-person-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.incident-type-banner{background:var(--accent);border-radius:13px;margin:0 20px 16px;padding:13px}@supports (color:color-mix(in lab, red, red)){.incident-type-banner{background:color-mix(in srgb,var(--accent) 8%,var(--card))}}.incident-type-banner{align-items:center;gap:12px;display:flex}.incident-type-banner>span{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.incident-type-banner div{display:grid}.incident-type-banner small{letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:800}.incident-file .info-grid{padding:0 20px}.incident-notes{border:1px solid var(--line);border-radius:12px;gap:5px;margin:16px 20px;padding:14px;display:grid}.incident-notes strong{font-size:12px}.incident-notes p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.45}.incident-trace{grid-template-columns:14px 1fr;gap:3px 10px;margin:0 20px 18px;display:grid}.incident-trace i{border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;margin-top:4px}.incident-trace i.done{background:var(--accent)}.incident-trace div{padding-bottom:10px;display:grid}.incident-trace span{color:var(--muted);font-size:11px}.incident-file footer{border-top:1px solid var(--line);padding:14px 20px}.incident-file footer button{width:100%}.incident-register-modal{max-width:760px}.incident-resolution-modal{max-width:610px}.form-section-title{align-items:center;gap:11px;margin:4px 0 14px;display:flex}.form-section-title>span{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.form-section-title strong{display:block}.form-section-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.incident-register-modal form,.incident-resolution-modal form{padding:20px}.incident-register-modal .form-section-title:not(:first-child){margin-top:22px}.resolution-summary{background:var(--accent);border-radius:13px;margin:18px 20px 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.resolution-summary{background:color-mix(in srgb,var(--accent) 7%,var(--card))}}.resolution-summary{align-items:center;gap:13px;display:flex}.resolution-summary div{display:grid}.resolution-summary span{color:var(--muted);margin-top:3px;font-size:12px}.incident-resolution-modal form{gap:15px;display:grid}.incident-resolution-modal form>label{gap:7px;font-size:13px;font-weight:750;display:grid}.incident-resolution-modal select,.incident-resolution-modal textarea{border:1px solid var(--line);background:var(--input);color:var(--text);font:inherit;border-radius:10px;padding:11px}@media (width<=1150px){.incident-kpi-grid,.incident-toolbar{grid-template-columns:repeat(2,1fr)}.incident-search{grid-column:1/-1}.incident-history-layout{grid-template-columns:1fr}.incident-file{position:static}}@media (width<=680px){.incident-kpi-grid,.incident-toolbar{grid-template-columns:1fr}.incident-search{grid-column:auto}.incident-history-layout{display:block}.incident-file{margin-top:14px}}.incident-file{background:#fff;min-width:0}.incident-file>header{background:linear-gradient(135deg,#f8fbfd,#f2f7fa)}.incident-file>header h3{letter-spacing:.01em;font-size:21px!important}.incident-person-head{background:#fff;border-bottom:1px solid #e8eef2}.incident-person-head>div:last-child{min-width:0}.incident-person-head h4{overflow-wrap:anywhere;line-height:1.25;font-size:16px!important}.incident-person-head p{margin:4px 0 7px;font-size:12px!important}.incident-person-head button{text-align:left;min-height:auto;font-size:12px!important}.incident-person-head .participant-history-action{color:#17658d;background:#e8f5fb;border:1px solid #8fc5df;border-radius:9px;align-items:center;gap:7px;width:100%;margin-top:9px;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 2px 7px #2274a51f;min-height:38px!important;padding:9px 11px!important;font-size:12px!important}.incident-person-head .participant-history-action:hover{background:#d9eff9;border-color:#5fa9cc;transform:translateY(-1px)}.incident-person-head .participant-history-action:focus-visible{outline-offset:2px;outline:3px solid #2274a53d}.incident-person-head .participant-history-action span{line-height:1;font-size:15px!important}.incident-person-head .participant-history-action b{margin-left:auto;font-size:15px}.resolve-row-action{color:#1f6d94;background:#eaf6fb;border:1px solid #7fb9d4;border-radius:8px;padding:7px 10px;font-weight:800}.resolve-row-action:hover{background:#d9eff8}.incident-file footer.incident-decision-actions{grid-template-columns:.8fr 1.15fr .8fr;gap:7px;padding:14px;display:grid}.incident-decision-actions button{border-radius:9px;min-height:40px;font-weight:800}.incident-decline{color:#a63f38;background:#fff1ef;border:1px solid #e0aaa5}.incident-adjust{color:#9a6113;background:#fff7e9;border:1px solid #e2bd83}.incident-approve{color:#fff;background:#168a72;border:1px solid #168a72}.incident-decline:hover{background:#fde3e0}.incident-adjust:hover{background:#ffedcf}.incident-approve:hover{background:#11735f}@media (width<=420px){.incident-file footer.incident-decision-actions{grid-template-columns:1fr}}.incident-type-banner{background:#edf6fa;border:1px solid #d7e8f0}.incident-type-banner>span{background:#2274a5;flex:0 0 38px}.incident-type-banner>div{gap:2px;min-width:0}.incident-type-banner small{font-size:10px!important}.incident-type-banner strong{overflow-wrap:anywhere;line-height:1.35;font-size:14px!important}.incident-file>dl{background:#fbfdfe;border:1px solid #e1e9ee;border-radius:12px;margin:0 20px 18px;overflow:hidden}.incident-file>dl>div{border-bottom:1px solid #e6edf1;grid-template-columns:minmax(105px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;padding:11px 13px;display:grid}.incident-file>dl>div:last-child{border-bottom:0}.incident-file>dl dt{color:#708493;font-weight:650;line-height:1.4;font-size:11px!important}.incident-file>dl dd{text-align:right;color:#243f52;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:750;line-height:1.45;font-size:12px!important}.incident-notes{background:#fbfdfe;gap:7px;padding:16px}.incident-notes strong{color:#294a5e;font-size:12px!important}.incident-notes p{overflow-wrap:anywhere;margin:0 0 11px;line-height:1.55;font-size:12px!important}.incident-notes p:last-child{margin-bottom:0}.incident-trace strong{line-height:1.4;font-size:12px!important}.incident-trace span{overflow-wrap:anywhere;line-height:1.45;font-size:11px!important}@media (width<=420px){.incident-file>dl>div{grid-template-columns:1fr;gap:3px}.incident-file>dl dd{text-align:left}}.medical-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.medical-workspace{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:15px;display:grid}.medical-queue,.medical-review{overflow:hidden}.medical-toolbar{border-bottom:1px solid #e5ecef;grid-template-columns:1fr 145px;gap:10px;padding:15px;display:grid}.medical-toolbar label{color:#6e8290;gap:5px;font-weight:750;display:grid}.medical-toolbar input,.medical-toolbar select{background:#f9fbfc;border:1px solid #d8e3e9;border-radius:9px;width:100%;padding:9px}.medical-list-head{justify-content:space-between;align-items:center;padding:15px;display:flex}.medical-list-head h3,.medical-list-head p{margin:0}.medical-list-head p{color:#758995;margin-top:3px}.medical-list-head>span{color:#7e919c}.medical-list{max-height:650px;padding:0 10px 10px;overflow:auto}.medical-item{text-align:left;background:#fbfcfd;border:1px solid #e4ebef;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:12px;display:grid}.medical-item:hover,.medical-item.active{background:#eff8fc;border-color:#87bdd6}.medical-item>i{color:#565da2;background:#e9eef8;border-radius:11px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.medical-item>i.social{color:#286e9a;background:#e2f0fa}.medical-item strong,.medical-item span,.medical-item small{display:block}.medical-item span{color:#617987;margin:3px 0}.medical-item small{color:#82939c}.medical-review>header{background:linear-gradient(135deg,#f9fbfc,#f2f7fa);border-bottom:1px solid #e5ecef;justify-content:space-between;gap:12px;padding:19px 20px;display:flex}.medical-review>header span{letter-spacing:.1em;color:#748794;font-weight:800;font-size:10px!important}.medical-review>header h3{margin:4px 0;font-size:18px}.medical-review>header p{color:#718593;margin:0}.medical-source{border:1px solid;border-radius:12px;align-items:center;gap:12px;margin:17px 20px;padding:14px;display:flex}.medical-source.social{background:#eef7fc;border-color:#cfe4f0}.medical-source.private{background:#f6f1fc;border-color:#e0d4f1}.medical-source>span{color:#fff;background:#277ba5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;font-size:20px!important}.medical-source.private>span{background:#7652c7}.medical-source small,.medical-source strong,.medical-source p{margin:0;display:block}.medical-source small{letter-spacing:.08em;color:#758793;font-weight:800}.medical-source strong{margin:2px 0;font-size:14px}.medical-source p{color:#6f8390}.medical-document-card{background:#f8fbfd;border:1px dashed #9fc5d8;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;margin:0 20px 16px;padding:13px;display:grid}.medical-document-card>span{color:#327ca3;font-size:28px!important}.medical-document-card strong,.medical-document-card small{display:block}.medical-document-card small{color:#7c8f9a;margin-top:3px}.medical-document-card button{color:#266f94;background:#eaf5fa;border:1px solid #b8d4e2;border-radius:8px;padding:8px 10px;font-weight:750}.medical-document-card button:disabled{opacity:.55;cursor:not-allowed}.medical-info-grid{border:1px solid #e1e9ed;border-radius:12px;grid-template-columns:repeat(2,1fr);margin:0 20px 16px;display:grid;overflow:hidden}.medical-info-grid>div{border-bottom:1px solid #e8eef1;padding:11px 13px}.medical-info-grid>div:nth-child(odd){border-right:1px solid #e8eef1}.medical-info-grid span,.medical-info-grid strong{display:block}.medical-info-grid span{color:#768995;margin-bottom:4px}.medical-info-grid strong{overflow-wrap:anywhere;font-size:12px!important}.medical-observations{grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 18px;display:grid}.medical-observations>div{background:#fbfcfd;border:1px solid #e3eaee;border-radius:11px;padding:13px}.medical-observations>div.reviewed{background:#f1faf6;border-color:#b8dccd}.medical-observations strong{font-size:11px!important}.medical-observations p{color:#6f828e;margin:5px 0 0;line-height:1.5}.medical-review>footer{border-top:1px solid #e6edf0;grid-template-columns:.8fr 1fr 1fr;gap:8px;padding:14px 20px;display:grid}.medical-register-modal{max-width:790px}.medical-register-modal form{max-height:72vh;padding:20px;overflow:auto}.medical-file-field{background:#f7fbfd;border:1px dashed #aac9d9;border-radius:10px;padding:12px}.medical-file-field input{margin:7px 0;display:block}.medical-file-field small{color:#778b98}.form-error{color:#a64139;background:#fff1ef;border-radius:8px;padding:9px 11px}.medical-review-modal{max-width:650px;padding-bottom:20px}.medical-review-summary{background:#f4f8fa;border-radius:11px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;margin:18px 20px;padding:13px;display:grid}.medical-review-summary>span{color:#286f97;background:#e3f1f8;border-radius:10px;place-items:center;width:45px;height:45px;font-weight:850;display:grid}.medical-review-summary p{color:#718692;margin:3px 0 0}.medical-review-checks{grid-template-columns:1fr 1fr;gap:8px;margin:0 20px 16px;display:grid}.medical-review-checks label{background:#fbfcfd;border:1px solid #e4ebef;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.medical-review-comment{gap:7px;margin:0 20px;font-weight:750;display:grid}.medical-review-comment textarea{resize:vertical;border:1px solid #cddbe3;border-radius:9px;width:100%;padding:10px}.medical-required-note{color:#a25d22;margin:5px 20px;display:block}.medical-resolution-actions{grid-template-columns:.7fr 1fr 1.15fr;gap:8px;margin:17px 20px 0;display:grid}.medical-resolution-actions button{padding:10px}.medical-resolution-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.medical-kpis{grid-template-columns:repeat(2,1fr)}.medical-workspace{grid-template-columns:1fr}.medical-list{max-height:380px}}@media (width<=680px){.medical-kpis,.medical-toolbar,.medical-info-grid,.medical-observations,.medical-review-checks{grid-template-columns:1fr}.medical-info-grid>div:nth-child(odd){border-right:0}.medical-document-card{grid-template-columns:38px 1fr}.medical-document-card button{grid-column:1/-1}.medical-review>footer,.medical-resolution-actions{grid-template-columns:1fr}}.document-overview{grid-template-columns:minmax(310px,.9fr) minmax(0,1.55fr);gap:14px;margin:17px 0;display:grid}.document-compliance-card{color:#fff;background:linear-gradient(135deg,#173b58,#246f96);border-radius:17px;grid-template-columns:58px 1fr;align-items:center;gap:15px;padding:21px;display:grid;box-shadow:0 10px 25px #14375024}.document-compliance-icon{color:#bde8f8;background:#ffffff18;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.document-compliance-copy>span{letter-spacing:.11em;color:#b9d9e8;font-weight:800;font-size:10px!important}.document-compliance-copy>div{align-items:baseline;gap:12px;margin:4px 0 8px;display:flex}.document-compliance-copy>div strong{font-size:32px;line-height:1}.document-compliance-copy>div b{color:#e1f0f6;font-size:12px}.document-compliance-copy>i{background:#ffffff20;border-radius:8px;height:7px;display:block;overflow:hidden}.document-compliance-copy>i b{background:linear-gradient(90deg,#63c8e9,#70dbb0);border-radius:8px;height:100%;display:block}.document-compliance-copy p{color:#c8e0ea;margin:8px 0 0;line-height:1.45;font-size:11px!important}.document-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.document-metric{background:#fff;border:1px solid #dde7ec;border-radius:15px;align-items:flex-start;gap:11px;padding:17px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #19384c0d}.document-metric:after{content:"";background:var(--doc-tone);height:4px;position:absolute;inset:auto 0 0}.document-metric>span{background:var(--doc-tone);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.document-metric>span{background:color-mix(in srgb,var(--doc-tone) 13%,white)}}.document-metric>span{color:var(--doc-tone);font-weight:850;font-size:17px!important}.document-metric div{min-width:0}.document-metric small{letter-spacing:.05em;color:#708490;font-weight:850;line-height:1.35;display:block;font-size:9px!important}.document-metric strong{color:#23465a;margin:4px 0 2px;font-size:25px;line-height:1.15;display:block}.document-metric p{color:#7b8e99;margin:0;line-height:1.4;font-size:10px!important}.document-metric.complete{--doc-tone:#1aa375}.document-metric.pending{--doc-tone:#e17d35}.document-metric.expiring{--doc-tone:#d6a021}.document-metric.stored{--doc-tone:#357fc0}@media (width<=1200px){.document-overview{grid-template-columns:1fr}.document-metric-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=850px){.document-metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.document-compliance-card{grid-template-columns:1fr}.document-compliance-icon{display:none}.document-compliance-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.document-metric-grid{grid-template-columns:1fr}}.talent-module{gap:18px;display:grid}.training-head-actions{gap:10px;display:flex}.talent-notice{color:#13704a;background:#eafaf2;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:750;display:flex}.talent-notice button{color:inherit;background:0 0;border:0;font-size:20px}.talent-kpis{grid-template-columns:1.65fr repeat(4,1fr);gap:14px;display:grid}.talent-progress{color:#fff;background:linear-gradient(135deg,#182d55,#2e65a7);border-radius:18px;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 30px #18355e25}.talent-progress .training-ring{background:conic-gradient(#7ee2c3 var(--training-progress),#ffffff28 0);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid}.talent-progress .training-ring:before{content:"";position:absolute}.talent-progress .training-ring div{text-align:center;background:#234a7c;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.talent-progress .training-ring strong{font-size:22px}.talent-progress .training-ring span{color:#cfe2fb;font-size:10px}.talent-progress>div:last-child>span{letter-spacing:.12em;color:#a9c8ef;font-size:10px}.talent-progress h3{margin:5px 0;font-size:17px}.talent-progress p{color:#d6e5f7;margin:0;font-size:12px}.talent-tabs{background:#e9eef5;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.talent-tabs button{color:#65738a;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:750}.talent-tabs button.active{color:#1d4d88;background:#fff;box-shadow:0 3px 10px #172c4c18}.talent-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;display:grid}.talent-list,.talent-detail{min-height:510px}.talent-toolbar{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.talent-toolbar h3{margin:0}.talent-toolbar p{color:#7a8798;margin:4px 0 0;font-size:12px}.talent-toolbar input{border:1px solid #d8e0ea;border-radius:10px;width:280px;padding:10px 13px}.course-list{display:grid}.course-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.course-list>button:hover,.course-list>button.active{background:#f5f9ff}.course-list>button.active{box-shadow:inset 4px 0 #347bd1}.course-list>button>div{gap:5px;display:grid}.course-list strong{color:#17263b}.course-list small,.course-list p{color:#758196;margin:0;font-size:11px}.course-date{color:#2863aa;background:#eaf2ff;border-radius:12px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:850;display:grid}.course-date.concluida{color:#16805a;background:#e8f8f1}.course-date.en-curso{color:#a46b00;background:#fff3d8}.talent-detail{padding:22px}.detail-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.detail-top h3{margin:5px 0;font-size:21px}.talent-copy{margin-top:18px;padding-top:6px}.talent-copy h4{color:#243854;margin:14px 0 5px}.talent-copy p{color:#627086;margin:0;line-height:1.55}.participant-chips{flex-wrap:wrap;gap:7px;display:flex}.participant-chips span{color:#285a94;background:#eef5fd;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.participant-chips.vertical{display:grid}.participant-chips.vertical span{border-radius:9px}.talent-detail-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.empty-talent{text-align:center;color:#758196;place-content:center;min-height:420px;display:grid}.empty-talent span{font-size:38px}.empty-talent strong{color:#34445a;font-size:16px}.empty-talent p{max-width:250px}.talent-performance{overflow:hidden}.talent-performance td:first-child small{color:#7a8798;margin-top:4px;display:block}.score-pill{color:#137451;background:#e9f7f1;border-radius:8px;padding:5px 8px;display:inline-block}.talent-form-modal{width:min(820px,94vw);max-height:92vh;overflow:auto}.participant-picker{border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.participant-picker legend{padding:0 6px;font-weight:750}.participant-picker label{background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.talent-detail-modal{width:min(760px,94vw);max-height:92vh;overflow:auto}.split-actions{justify-content:flex-end}.performance-hero{background:linear-gradient(135deg,#edf5ff,#f8fbff);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.performance-hero>strong{color:#2767ac;font-size:38px}.performance-hero h3,.performance-hero p{margin:0}.performance-hero p{color:#68788d;margin-top:5px}.performance-notes{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.performance-notes section{border:1px solid #e3e9f0;border-radius:12px;padding:16px}.performance-notes section.full{background:#f8fafc;grid-column:1/-1}.performance-notes h4{margin:0 0 7px}.performance-notes p{color:#637188;margin:0;line-height:1.55}.performance-notes b{color:#285d99;margin-top:12px;display:block}@media (width<=1100px){.talent-kpis{grid-template-columns:repeat(2,1fr)}.talent-progress{grid-column:1/-1}.talent-workspace{grid-template-columns:1fr}}@media (width<=700px){.training-head-actions,.talent-toolbar{flex-direction:column;align-items:stretch}.talent-kpis{grid-template-columns:1fr}.talent-progress{grid-column:auto}.talent-toolbar input{width:100%}.course-list>button{grid-template-columns:52px 1fr}.course-list .status{grid-column:2}.participant-picker,.performance-notes{grid-template-columns:1fr}.performance-notes section.full{grid-column:auto}}.lifecycle-module{gap:18px;display:grid}.lifecycle-kpis{grid-template-columns:1.6fr repeat(4,1fr);gap:14px;display:grid}.cycle-kpi{color:#fff;border-radius:18px;padding:20px;box-shadow:0 14px 30px #17335c24}.cycle-kpi.blue{background:linear-gradient(135deg,#172f59,#316eaf)}.cycle-kpi span{letter-spacing:.12em;color:#b9d5f5;font-size:10px;font-weight:800}.cycle-kpi strong{margin:6px 0 2px;font-size:32px;display:block}.cycle-kpi p{color:#d6e6f7;margin:0;font-size:12px}.lifecycle-command{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:16px;display:grid}.lifecycle-queue,.lifecycle-inspector{min-height:540px;overflow:hidden}.lifecycle-toolbar{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.lifecycle-toolbar h3,.lifecycle-toolbar p{margin:0}.lifecycle-toolbar p{color:#788599;margin-top:4px;font-size:12px}.lifecycle-toolbar input{border:1px solid #d9e1eb;border-radius:10px;width:285px;padding:10px 13px}.lifecycle-filters{border-bottom:1px solid #e8edf3;gap:6px;padding:0 20px 14px;display:flex;overflow:auto}.lifecycle-filters button{white-space:nowrap;color:#68768b;background:#eef2f7;border:0;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:750}.lifecycle-filters button.active{color:#fff;background:#245f9f}.lifecycle-process-list{display:grid}.lifecycle-process-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.lifecycle-process-list>button:hover,.lifecycle-process-list>button.active{background:#f5f9ff}.lifecycle-process-list>button.active{box-shadow:inset 4px 0 #347bd1}.cycle-icon{border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;font-weight:850;display:grid}.cycle-icon.add{color:#16805a;background:#e8f8f1}.cycle-icon.remove{color:#c44a3d;background:#fff0ee}.cycle-icon.move{color:#7452ba;background:#eeeafd}.lifecycle-process-list>button>div{gap:4px;display:grid}.lifecycle-process-list small{color:#778498}.mini-progress{background:#e9eef4;border-radius:8px;height:15px;margin-top:3px;position:relative;overflow:hidden}.mini-progress i{background:#55b993;position:absolute;inset:0 auto 0 0}.mini-progress span{color:#243850;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.lifecycle-inspector{padding:22px}.lifecycle-inspector .detail-top p{color:#748196;margin:5px 0}.cycle-progress-large{background:#f2f7fd;border-radius:14px;grid-template-columns:82px 1fr;align-items:center;gap:15px;margin:18px 0;padding:15px;display:grid}.cycle-progress-large>div:first-child{text-align:center;color:#fff;background:#245f9f;border-radius:50%;place-content:center;width:70px;height:70px;display:grid}.cycle-progress-large strong{font-size:21px}.cycle-progress-large span{font-size:10px}.cycle-progress-large>div:last-child{gap:10px;display:grid}.cycle-progress-large i{background:#dbe5f1;border-radius:8px;height:8px;overflow:hidden}.cycle-progress-large i span{background:#4db58e;height:100%;display:block}.cycle-title{margin:18px 0 9px}.cycle-next{gap:7px;display:grid}.cycle-next span{color:#58677c;background:#f7f9fc;border-radius:9px;padding:9px 11px;font-size:12px}.wide-action{width:100%;margin-top:18px}.lifecycle-history td small{color:#7b8797;margin-top:3px;display:block}.process-type-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.process-type-picker label{cursor:pointer;border:2px solid #e1e7ef;border-radius:13px;grid-template-columns:38px 1fr;gap:2px 10px;padding:14px;display:grid;position:relative}.process-type-picker label.active{background:#f2f7fd;border-color:#3978bc}.process-type-picker input{opacity:0;position:absolute}.process-type-picker b{color:#2763a4;background:#eaf2fb;border-radius:10px;grid-row:1/3;place-items:center;font-size:21px;display:grid}.process-type-picker strong{align-self:end}.process-type-picker small{color:#768398}.lifecycle-form-modal{width:min(840px,95vw);max-height:92vh;overflow:auto}.workflow-preview{background:#f5f8fc;border-radius:12px;margin:16px 0;padding:15px}.workflow-preview>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workflow-preview span{color:#657389;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font-size:11px}.lifecycle-detail-modal{width:min(1050px,96vw);max-height:94vh;overflow:auto}.lifecycle-detail-layout{grid-template-columns:360px 1fr;gap:20px;display:grid}.lifecycle-detail-layout aside{border-right:1px solid #e4e9ef;padding-right:20px}.lifecycle-detail-layout .wide-action{display:none}.cycle-check-head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.cycle-check-head h3,.cycle-check-head p{margin:0}.cycle-check-head p{color:#768398;margin-top:4px}.cycle-check-head b{color:#265f9e;background:#eaf3fd;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.interactive-checklist{gap:8px;display:grid}.interactive-checklist label{cursor:pointer;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:11px;display:grid}.interactive-checklist label.done{background:#eef9f4;border-color:#cbeadb}.interactive-checklist input{display:none}.interactive-checklist>label>span{color:#68768a;background:#edf1f6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.interactive-checklist label.done>span{color:#fff;background:#45aa82}.interactive-checklist label div{gap:3px;display:grid}.interactive-checklist small{color:#7c8898}.cycle-notes{gap:7px;margin-top:15px;font-weight:750;display:grid}.cycle-notes textarea{resize:vertical;border:1px solid #dbe2eb;border-radius:10px;padding:11px}@media (width<=1150px){.lifecycle-kpis{grid-template-columns:repeat(2,1fr)}.cycle-kpi{grid-column:1/-1}.lifecycle-command{grid-template-columns:1fr}}@media (width<=760px){.lifecycle-kpis{grid-template-columns:1fr}.cycle-kpi{grid-column:auto}.lifecycle-toolbar{flex-direction:column;align-items:stretch;gap:12px}.lifecycle-toolbar input{width:100%}.process-type-picker,.lifecycle-detail-layout{grid-template-columns:1fr}.lifecycle-detail-layout aside{border:0;border-bottom:1px solid #e4e9ef;padding:0 0 18px}}.cycle-summary{gap:16px;min-width:0;display:grid}.cycle-summary-head{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.cycle-summary-head>div{min-width:0;display:grid}.cycle-summary-head .eyebrow{margin:0 0 7px}.cycle-summary-head h3{color:#1d2e45;overflow-wrap:anywhere;margin:0 0 6px;font-size:22px;line-height:1.2}.cycle-summary-head span{color:#42546c;font-weight:750;line-height:1.35}.cycle-summary-head small{color:#7a8798;margin-top:3px}.cycle-summary .cycle-progress-large{margin:0}.cycle-summary .cycle-progress-large>div:last-child b{color:#233851;font-size:16px}.cycle-summary .cycle-progress-large>div:last-child small{color:#78869a}.cycle-data-list{border:1px solid #e3e9f0;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cycle-data-list>div{border-bottom:1px solid #e9edf2;gap:5px;min-width:0;padding:12px 13px;display:grid}.cycle-data-list>div:nth-child(odd){border-right:1px solid #e9edf2}.cycle-data-list>div.full{background:#f8fafc;border-bottom:0;border-right:0;grid-column:1/-1}.cycle-data-list span{letter-spacing:.08em;text-transform:uppercase;color:#8490a0;font-size:9px;font-weight:800}.cycle-data-list strong,.cycle-data-list p{color:#2d4059;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.acceptance-help{background:#f1f7fd;border:1px solid #cfe3f7;border-radius:12px;grid-template-columns:36px 1fr;align-items:start;gap:11px;margin-bottom:12px;padding:12px 14px;display:grid}.acceptance-help>span{color:#fff;background:#2e70b4;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.acceptance-help strong{color:#244b73}.acceptance-help p{color:#587087;margin:3px 0 0;font-size:11px;line-height:1.5}.acceptance-list label{align-items:start;padding:13px}.acceptance-list label>span{margin-top:2px}.acceptance-list label div{gap:5px}.acceptance-list small.criterion{color:#5f6f83;font-size:11px;line-height:1.5;display:block}.acceptance-list small.criterion b{color:#354b65}.acceptance-list em{color:#996500;text-transform:uppercase;letter-spacing:.04em;background:#fff1d8;border-radius:999px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.acceptance-list label.done em{color:#15704e;background:#dff4e9}.lifecycle-detail-layout aside,.lifecycle-detail-layout main{min-width:0}.user-area{margin-top:auto;position:relative}.user-area .user-card{margin-top:0}.user-card.menu-open{background:#ffffff0d;border-radius:11px}.user-card>button{cursor:pointer;letter-spacing:1px;border-radius:8px;padding:8px 4px}.user-card>button:hover,.user-card.menu-open>button{color:#fff;background:#ffffff12}.profile-menu{z-index:20;color:#26374d;background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:8px;position:absolute;bottom:62px;left:2px;right:2px;box-shadow:0 18px 45px #071a2f48}.profile-menu:after{content:"";background:#fff;border-bottom:1px solid #d9e2ec;border-right:1px solid #d9e2ec;width:13px;height:13px;position:absolute;bottom:-7px;left:30px;transform:rotate(45deg)}.profile-menu-head{border-bottom:1px solid #e7ecf2;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-bottom:5px;padding:8px 8px 12px;display:grid}.profile-menu-head strong,.profile-menu-head span{display:block}.profile-menu-head strong{font-size:12px}.profile-menu-head span{color:#78869a;margin-top:2px;font-size:9px}.profile-menu>button{color:#30445e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 8px;display:grid}.profile-menu>button:hover{color:#215f9e;background:#f0f6fc}.profile-menu>button>span{color:#2869aa;background:#eaf2fb;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.profile-menu>button div{gap:2px;display:grid}.profile-menu>button strong{font-size:11px}.profile-menu>button small{color:#7a8798;font-size:9px}.profile-menu>button b{color:#7190ae}.profile-menu>button.logout-option{color:#a3443c;border-top:1px solid #edf0f4;border-radius:0;margin-top:5px}.profile-menu>button.logout-option>span{color:#b74b42;background:#fff0ee}.employee-portal,.my-profile-page{gap:16px;display:grid}.portal-hero-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.portal-hero-actions button{color:#245d99;background:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.portal-hero-actions span{color:#c8dbef;font-size:10px}.portal-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;display:grid}.portal-services,.portal-side{padding:18px}.portal-service-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.portal-service-grid>button{text-align:left;background:#fff;border:1px solid #e1e7ee;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.portal-service-grid>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1b385615}.portal-service-grid>button>span{color:#286aab;background:#eaf3fc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.portal-service-grid>button.violet>span{color:#7955bb;background:#f0eafa}.portal-service-grid>button.green>span,.portal-service-grid>button.teal>span{color:#16846a;background:#e6f7f1}.portal-service-grid>button.orange>span{color:#c8790b;background:#fff1df}.portal-service-grid>button.slate>span{color:#5b6d81;background:#edf1f5}.portal-service-grid>button div{gap:3px;display:grid}.portal-service-grid small{color:#7b8798}.portal-service-grid b{color:#7790a8}.portal-side>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 4px;display:grid}.portal-side>button>span{color:#2867a5;background:#eaf4fc;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.portal-side>button>span.urgent{color:#c2563d;background:#fff0e9}.portal-side>button div{gap:3px;display:grid}.portal-side small{color:#7e8b9d}.portal-side>button b{color:#7890aa}.portal-help{color:#fff;background:linear-gradient(135deg,#1d4c7d,#2c72ad);border-radius:12px;margin-top:16px;padding:15px}.portal-help p{color:#d2e3f3}.portal-help button{color:#fff;background:#ffffff15;border:1px solid #fff4;border-radius:8px;width:100%;padding:8px}.my-request-history{overflow:hidden}.my-request-history>.my-request{border-top:1px solid #edf0f4;grid-template-columns:82px 1fr auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.my-request-history>.my-request>div{display:grid}.my-request-history>.my-request span{color:#7d8999}.employee-action-modal{width:min(760px,94vw);max-height:92vh;overflow:auto}.friendly-note{background:#f1f7fd;border:1px solid #d6e6f5;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.friendly-note>span{color:#fff;background:#3476b7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.friendly-note strong,.friendly-note p{margin:0}.friendly-note p{color:#65768a;margin-top:3px}.friendly-note.secure{background:#f5f2fc;border-color:#e1d9f4}.friendly-note.secure>span{background:#7556ad}.employee-info-list{gap:9px;display:grid}.employee-info-list article{border:1px solid #e2e7ee;border-radius:11px;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.employee-info-list article>span{color:#2868a7;background:#eaf3fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.employee-info-list article>div{gap:3px;display:grid}.employee-info-list small{color:#7c899a}.my-profile-hero{color:#fff;background:linear-gradient(135deg,#17355f,#2b6da8);border-radius:18px;grid-template-columns:78px 1fr auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 32px #153a6428}.my-profile-hero .portal-avatar{width:72px;height:72px;font-size:21px}.my-profile-hero h2,.my-profile-hero p{margin:0}.my-profile-hero p{color:#d4e4f3;margin-top:5px}.my-profile-hero>div:nth-child(2)>div{align-items:center;gap:10px;margin-top:10px;display:flex}.my-profile-hero>div:nth-child(2)>div>span:last-child{color:#c6d9ec;font-size:10px}.my-profile-hero .primary-button{color:#275e98;background:#fff;border-color:#fff}.my-profile-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-section{padding:18px}.profile-section-head{border-bottom:1px solid #e6ebf1;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.profile-section-head>span{color:#2d6eae;background:#eaf3fc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.profile-section-head h3,.profile-section-head p{margin:0}.profile-section-head p{color:#7a8798;margin-top:3px}.profile-section-head button{color:#2767a7;background:#edf5fd;border:0;border-radius:8px;padding:7px 10px}.profile-section-head.locked>span{color:#657589;background:#edf1f5}.profile-section-head b{color:#758398;font-size:9px}.profile-data-grid{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.profile-data-grid>div{border-bottom:1px solid #edf0f4;gap:5px;padding:13px 8px;display:grid}.profile-data-grid>div:nth-last-child(-n+2){border-bottom:0}.profile-data-grid>div.full{grid-column:1/-1}.profile-data-grid span{color:#8290a1;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.profile-data-grid strong{color:#2c4058;font-size:12px;line-height:1.45}.profile-shortcuts{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.profile-shortcuts>button{text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.profile-shortcuts>button>span{color:#2b6ca9;background:#eaf3fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.profile-shortcuts>button div{gap:3px;display:grid}.profile-shortcuts small{color:#7a8798}.profile-shortcuts b{color:#7a91a8}@media (width<=1050px){.portal-dashboard-grid,.my-profile-grid{grid-template-columns:1fr}.profile-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=700px){.portal-service-grid,.profile-shortcuts{grid-template-columns:1fr}.portal-hero-actions{flex-direction:column;align-items:flex-start}.my-profile-hero{grid-template-columns:64px 1fr}.my-profile-hero>button{grid-column:1/-1}.my-request-history>.my-request{grid-template-columns:1fr auto}.my-request-history>.my-request>b,.my-request-history>.my-request>button{display:none}.employee-info-list article{grid-template-columns:34px 1fr}.employee-info-list article>.status,.employee-info-list article>button{grid-column:2}}.warehouse-command{gap:15px;display:grid}.warehouse-summary-actions{gap:9px;display:flex}.warehouse-status-bar{background:#fff;border:1px solid #dce5ee;border-radius:12px;grid-template-columns:1.25fr 1fr 1fr auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.warehouse-status-bar>div{gap:2px;display:grid}.warehouse-status-bar>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:7px}.warehouse-status-bar span,.warehouse-status-bar small{color:#7b899a;font-size:9px}.warehouse-status-bar strong{color:#2c4058;font-size:11px}.warehouse-status-bar button{color:#23649f;background:0 0;border:0;font-weight:800}.live-dot{background:#28a96f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28a96f18}.warehouse-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.warehouse-kpi{background:#fff;border:1px solid #e0e6ed;border-radius:15px;padding:17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #17334e0a}.warehouse-kpi:before{content:"";background:#3479b9;width:4px;position:absolute;inset:0 auto 0 0}.warehouse-kpi.violet:before{background:#7855b6}.warehouse-kpi.green:before{background:#2b9d76}.warehouse-kpi.orange:before{background:#d78216}.warehouse-kpi>div{align-items:center;gap:8px;display:flex}.warehouse-kpi>div>span{color:#2768a7;background:#eaf3fc;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.warehouse-kpi.violet>div>span{color:#7652b2;background:#f0eafa}.warehouse-kpi.green>div>span{color:#178261;background:#e6f7f0}.warehouse-kpi.orange>div>span{color:#c5790d;background:#fff1df}.warehouse-kpi small{letter-spacing:.08em;color:#768599;font-size:9px;font-weight:850}.warehouse-kpi>strong{color:#20344c;margin:10px 0 1px;font-size:29px;display:block}.warehouse-kpi p{color:#718095;margin:0;font-size:10px}.warehouse-kpi>b{color:#386183;margin-top:9px;font-size:9px;display:block}.warehouse-kpi.orange>b{color:#b2680a}.warehouse-main-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.warehouse-priority,.warehouse-flow,.stock-watch,.loan-watch,.today-movements,.warehouse-quick{overflow:hidden}.priority-count{color:#b94e37;background:#fff0e9;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.priority-list{display:grid}.priority-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.priority-list>button:hover{background:#f8fafc}.priority-number{color:#c14f39;background:#fff0eb;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.priority-number.alto{color:#b9760b;background:#fff5df}.priority-number.medio{color:#2a68a5;background:#eaf3fc}.priority-list>button>div{gap:4px;display:grid}.priority-list small{color:#788599}.priority-list>button>b{color:#2a679f;font-size:10px}.warehouse-flow{padding-bottom:16px}.warehouse-flow-total{justify-content:space-between;align-items:center;padding:5px 20px 14px;display:flex}.warehouse-flow-total>div:first-child{display:grid}.warehouse-flow-total>div:first-child strong{color:#213750;font-size:30px}.warehouse-flow-total>div:first-child span{color:#788598}.flow-donut{text-align:center;background:radial-gradient(circle at center,#fff 53%,transparent 54%),conic-gradient(#5978c7 67%,#e5ebf2 0);border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.flow-donut strong{color:#304d79;font-size:16px}.flow-donut span{color:#7a8798;font-size:8px}.warehouse-flow-row{grid-template-columns:145px 1fr 24px;align-items:center;gap:9px;padding:7px 20px;display:grid}.warehouse-flow-row>span{color:#5e6e82}.warehouse-flow-row>div{background:#edf1f5;border-radius:7px;height:7px;overflow:hidden}.warehouse-flow-row i{background:#3479b9;border-radius:7px;height:100%;display:block}.warehouse-flow-row i.violet{background:#735ab8}.warehouse-flow-row i.orange{background:#d68619}.warehouse-flow-row i.green{background:#2d9d77}.warehouse-secondary-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.stock-watch>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:10px;width:100%;padding:12px 18px;display:grid}.stock-watch>button>span{border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stock-watch>button>span.empty{color:#c14d3b;background:#fff0eb}.stock-watch>button>span.low{color:#b57409;background:#fff5df}.stock-watch>button>div{gap:3px;display:grid}.stock-watch small{color:#7c899a}.stock-watch>button>b{color:#7890a8}.loan-row{border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:13px 18px;display:grid}.loan-row>span{color:#416b94;background:#eef3fa;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.loan-row>div{gap:3px;display:grid}.loan-row small{color:#7b8898}.loan-row>b{color:#4f6074;font-size:10px}.warehouse-bottom-grid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.warehouse-quick{padding-bottom:10px}.warehouse-quick>button{text-align:left;color:#344a63;background:#f6f9fc;border:0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:calc(100% - 24px);margin:7px 12px;padding:10px;display:grid}.warehouse-quick>button>span{color:#2c6ca9;background:#e5f0fb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.warehouse-quick>button.green>span{color:#188160;background:#e5f7ef}.warehouse-quick>button.violet>span{color:#7452af;background:#efeafa}.warehouse-quick>button.orange>span{color:#bd720b;background:#fff0dc}.warehouse-quick>button>b{color:#7a91a8}@media (width<=1120px){.warehouse-kpis{grid-template-columns:1fr 1fr}.warehouse-main-grid,.warehouse-secondary-grid,.warehouse-bottom-grid{grid-template-columns:1fr}}@media (width<=720px){.warehouse-summary-actions{flex-direction:column;align-items:stretch}.warehouse-status-bar{grid-template-columns:1fr 1fr}.warehouse-status-bar>div:first-child,.warehouse-status-bar>button{grid-column:1/-1}.warehouse-kpis{grid-template-columns:1fr}.priority-list>button{grid-template-columns:36px 1fr}.priority-list>button>b{grid-column:2}.warehouse-flow-row{grid-template-columns:125px 1fr 20px}.stock-watch>button{grid-template-columns:34px 1fr}.stock-watch .status,.stock-watch>button>b{grid-column:2}.loan-row{grid-template-columns:32px 1fr}.loan-row>b,.loan-row>.status{grid-column:2}}.live-dot.offline{background:#d85a5a;box-shadow:0 0 0 4px #d85a5a18}.warehouse-summary-empty{color:#748196;text-align:left;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:11px;min-height:112px;padding:20px;display:flex}.warehouse-summary-empty>span{color:#4c739c;background:#eef4fb;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:16px;display:grid}.warehouse-summary-empty strong,.warehouse-summary-empty small{display:block}.warehouse-summary-empty strong{color:#40536b;font-size:10px}.warehouse-summary-empty small{max-width:330px;margin-top:4px;font-size:9px;line-height:1.45}.warehouse-live-movements{display:grid}.warehouse-live-movements>button{color:#3e5068;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:54px minmax(0,1fr) minmax(140px,.7fr) 16px;align-items:center;gap:11px;width:100%;padding:11px 17px;display:grid}.warehouse-live-movements>button:hover{background:#f8fafc}.warehouse-live-movements>button>span{color:#55708f;background:#eef3f8;border-radius:8px;place-items:center;height:30px;font-size:8px;font-weight:850;display:grid}.warehouse-live-movements>button>span.incoming{color:#197f58;background:#e7f7ef}.warehouse-live-movements>button>span.outgoing{color:#bd6835;background:#fff0e5}.warehouse-live-movements strong,.warehouse-live-movements small,.warehouse-live-movements b{display:block}.warehouse-live-movements strong,.warehouse-live-movements b{font-size:9px}.warehouse-live-movements small{color:#7b8899;margin-top:3px;font-size:8px}.warehouse-live-movements>button>i{color:#8ba0b7;font-size:16px;font-style:normal}@media (width<=720px){.warehouse-live-movements>button{grid-template-columns:48px 1fr 14px}.warehouse-live-movements>button>div:nth-of-type(2){grid-column:2}.warehouse-live-movements>button>i{grid-area:1/3/3}}.warehouse-photo-field{gap:9px;display:grid}.warehouse-photo-field .upload{cursor:pointer;min-height:105px;position:relative}.warehouse-photo-field .upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.warehouse-photo-field .upload:hover{background:#f3f8fd;border-color:#3d82c2}.warehouse-selected-photos{grid-template-columns:1fr 1fr;gap:7px;display:grid}.warehouse-selected-photos>div{background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.warehouse-selected-photos>div>span{color:#2d6da9;background:#e8f2fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.warehouse-selected-photos>div>div{gap:2px;min-width:0;display:grid}.warehouse-selected-photos strong{text-overflow:ellipsis;white-space:nowrap;color:#344960;overflow:hidden}.warehouse-selected-photos small{color:#7b8999}.warehouse-selected-photos button{color:#a24e45;background:0 0;border:0;font-size:17px}@media (width<=700px){.warehouse-selected-photos{grid-template-columns:1fr}}.stock-watch>button{grid-template-columns:42px minmax(0,1fr) 86px 18px;gap:12px;min-height:66px}.stock-watch>button>span{justify-self:start}.stock-item-copy{align-content:center;min-width:0}.stock-item-copy>strong{color:#2a3d55;white-space:normal;overflow-wrap:anywhere;display:block;font-size:12px!important;line-height:1.35!important}.stock-item-copy>small{align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.stock-item-copy>small>b{color:#49627e;flex:none;font-size:9px}.stock-item-copy>small>i{color:#7b899a;white-space:normal;overflow-wrap:anywhere;border-left:1px solid #d7dee7;min-width:0;padding-left:7px;font-size:9px;font-style:normal}.stock-watch>button>.status{white-space:nowrap;text-align:center;justify-self:end}.stock-arrow{color:#7890a8;justify-self:end}@media (width<=620px){.stock-watch>button{grid-template-columns:38px minmax(0,1fr) auto}.stock-watch>button>.status{grid-column:2;justify-self:start;margin-top:4px}.stock-arrow{grid-area:1/3/3;align-self:center}.stock-item-copy>small{flex-direction:column;align-items:flex-start;gap:2px}.stock-item-copy>small>i{border-left:0;padding-left:0}}.stock-watch>button{grid-template-columns:56px minmax(0,1fr) 90px 20px!important;column-gap:14px!important;padding-left:16px!important}.stock-watch>button>span.empty,.stock-watch>button>span.low{box-sizing:border-box;z-index:1;border:1px solid;min-width:42px;max-width:42px;position:relative;overflow:hidden;justify-self:center!important;width:42px!important;height:42px!important}.stock-item-copy{box-sizing:border-box;z-index:0;width:100%;padding-left:2px;position:relative;overflow:hidden}.stock-item-copy>strong{max-width:100%;margin:0!important;padding:0!important}.stock-item-copy>small{max-width:100%;overflow:hidden}.stock-item-copy>small>i{max-width:100%}@media (width<=620px){.stock-watch>button{grid-template-columns:52px minmax(0,1fr) 20px!important;column-gap:12px!important}.stock-watch>button>.status{grid-column:2!important}.stock-arrow{grid-column:3!important}.stock-item-copy{padding-left:4px}}.stock-watch>button{grid-template-columns:46px minmax(0,1fr) 90px 20px!important;min-height:62px!important}.stock-watch>button>span.empty,.stock-watch>button>span.low{text-align:center!important;border-radius:8px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:11px!important;line-height:32px!important}.stock-watch>button>span.empty{background:#fff0eb!important}.stock-watch>button>span.low{background:#fff5df!important}@media (width<=620px){.stock-watch>button{grid-template-columns:42px minmax(0,1fr) 20px!important}}.ready-shipment-list{background:#f8fafc;border:1px solid #dce6ee;border-radius:13px;overflow:hidden}.ready-shipment-head{background:#fff;border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.ready-shipment-head>div{gap:3px;display:grid}.ready-shipment-head strong{color:#294259}.ready-shipment-head small{color:#758696}.ready-shipment-head>span{color:#187a59;background:#e7f7ef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.ready-shipment-options{max-height:270px;padding:8px;display:grid;overflow:auto}.ready-shipment-options>label{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ready-shipment-options>label:hover{background:#f0f6fb}.ready-shipment-options>label.selected{background:#eaf4fc;border-color:#5d96c6;box-shadow:0 0 0 2px #5d96c618}.ready-shipment-options input{opacity:0;position:absolute}.shipment-radio{box-sizing:border-box;background:#fff;border:2px solid #9babb8;border-radius:50%;width:18px;height:18px}.ready-shipment-options label.selected .shipment-radio{border:5px solid #2c73ad}.ready-shipment-options label>div{gap:4px;min-width:0;display:grid}.ready-shipment-options label>div strong{color:#293f55;overflow-wrap:anywhere}.ready-shipment-options label>div small{color:#758596;overflow-wrap:anywhere}.ready-shipment-empty{text-align:center;justify-items:center;gap:5px;padding:28px 15px;display:grid}.ready-shipment-empty>span{color:#18805d;background:#e7f7ef;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.ready-shipment-empty small{color:#7a8998}.form-grid input:disabled{cursor:not-allowed;color:#8b98a3;background:#f0f3f6}.modal-actions .primary-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.ready-shipment-head{flex-direction:column;align-items:flex-start}.ready-shipment-options>label{grid-template-columns:20px 1fr}.ready-shipment-options .status{grid-column:2;justify-self:start}}.transducer-module{gap:16px;display:grid}.transducer-head-actions{gap:9px;display:flex}.transducer-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.transducer-kpis>article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:0 5px 16px #18354f0a}.transducer-kpis>article:after{content:"";background:#397bb4;height:3px;position:absolute;inset:auto 0 0}.transducer-kpis>article:nth-child(3):after{background:#7758ba}.transducer-kpis>article:nth-child(4):after{background:#269874}.transducer-kpis>article:nth-child(5):after{background:#63758b}.transducer-kpis span,.transducer-kpis strong{display:block}.transducer-kpis span{color:#768799;font-weight:750;font-size:10px!important}.transducer-kpis strong{color:#213b53;margin-top:5px;font-size:25px}.transducer-flow{background:#fff;border:1px solid #dfe7ee;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:0;padding:14px 18px;display:grid}.transducer-flow>div{grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;padding:7px 10px;display:grid;position:relative}.transducer-flow>div:not(:last-child):after{content:"";background:#cbd7e0;width:14px;height:1px;position:absolute;top:22px;right:-7px}.transducer-flow span{color:#6c7f8e;background:#edf2f6;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.transducer-flow strong{color:#344a60;font-size:11px}.transducer-flow small{color:#82909d;font-size:9px!important}.transducer-flow>div.active{background:#eef7fc;border-radius:10px}.transducer-flow>div.active span{color:#fff;background:#2e78ae}.transducer-flow>div.active strong{color:#1f6494}.transducer-workspace{align-items:start}.transducer-detail{overflow:hidden}.transducer-detail .device-head{grid-template-columns:48px minmax(0,1fr) auto}.transducer-evidence{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.transducer-evidence .photo-placeholder{margin:0}.transducer-evidence>div:last-child{background:#fafcfd;border:1px solid #e1e8ee;border-radius:10px;align-content:center;gap:5px;padding:11px;display:grid}.transducer-evidence>div:last-child strong{color:#32495f;margin-bottom:3px}.transducer-evidence>div:last-child span{color:#748696;font-size:10px}.transducer-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.transducer-actions button{color:#2d648f;background:#f7fafc;border:1px solid #cad9e4;border-radius:8px;padding:9px;font-weight:750}.transducer-actions button:hover{background:#eaf4fb}.transducer-actions button:disabled{cursor:not-allowed;opacity:.45}.transducer-actions .shipment-action{color:#fff;background:#207b5d;border-color:#207b5d;grid-column:1/-1}.form-section-title{color:#28648f;letter-spacing:.07em;text-transform:uppercase;background:#edf5fb;border-radius:9px;margin:4px 0 -2px;padding:9px 11px;font-size:10px;font-weight:850}.arrival-checklist{background:#fafcfd;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.arrival-checklist legend{color:#344b60;padding:0 6px;font-weight:800}.arrival-checklist label{color:#536779;background:#fff;border:1px solid #e4eaef;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;font-weight:650!important;display:flex!important}.arrival-checklist input{margin-top:2px;width:auto!important}.transducer-form-summary{background:#f0f7fc;border:1px solid #cfe1ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.transducer-form-summary strong{color:#285e86}.transducer-form-summary span{color:#718596;font-size:10px}.transducer-record{background:#fff;border:1px solid #dee7ed;border-radius:14px;overflow:hidden}.transducer-record>header{background:linear-gradient(135deg,#edf6fc,#f9fbfd);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.transducer-record header h3,.transducer-record header p{margin:0}.transducer-record header h3{color:#243f56;margin:3px 0}.transducer-record header p{color:#718596}.transducer-record>section{padding:5px 17px}.record-timeline{border-top:1px solid #e7edf1;padding:12px 18px;display:grid}.record-timeline article{grid-template-columns:13px 1fr;gap:10px;padding:7px 0;display:grid;position:relative}.record-timeline article:not(:last-child):after{content:"";background:#dce6ed;width:2px;position:absolute;top:19px;bottom:-8px;left:5px}.record-timeline i{z-index:1;background:#fff;border:3px solid #2e78ad;border-radius:50%;width:11px;height:11px;margin-top:3px}.record-timeline article>div{grid-template-columns:1fr auto;gap:3px;display:grid}.record-timeline p{color:#6f8291;grid-column:1/-1;margin:0}.record-timeline small{color:#81909d}.record-photo-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px;display:grid}.record-photo-grid .photo-placeholder{margin:0}@media (width<=1150px){.transducer-kpis{grid-template-columns:repeat(3,1fr)}.transducer-flow{grid-template-columns:1fr}.transducer-flow>div:not(:last-child):after{display:none}}@media (width<=700px){.transducer-head-actions{flex-direction:column;align-items:stretch}.transducer-kpis{grid-template-columns:1fr 1fr}.arrival-checklist,.record-photo-grid,.transducer-evidence{grid-template-columns:1fr}.transducer-form-summary{flex-direction:column;align-items:flex-start}}@media (width<=440px){.transducer-kpis{grid-template-columns:1fr}}.consumables-module{gap:16px;display:grid}.consumable-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.consumable-kpis>article{background:#fff;border:1px solid #dfe7ed;border-radius:15px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:17px;display:grid;box-shadow:0 6px 18px #17334e0a}.consumable-kpis>article>span{color:#2d70a9;background:#e9f3fc;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.consumable-kpis article.warning>span{color:#ba7608;background:#fff3dd}.consumable-kpis article.danger>span{color:#bf4f3b;background:#fff0eb}.consumable-kpis small,.consumable-kpis strong,.consumable-kpis p{margin:0;display:block}.consumable-kpis small{color:#748596;letter-spacing:.06em;font-weight:850;font-size:9px!important}.consumable-kpis strong{color:#223b52;margin:3px 0;font-size:25px}.consumable-kpis p{color:#82909d;font-size:9px!important}.consumable-shortcuts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.consumable-shortcuts>button{text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.consumable-shortcuts>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #17334e12}.consumable-shortcuts>button>span{color:#2d70a9;background:#e9f3fc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.consumable-shortcuts>button.green>span{color:#1b815f;background:#e7f7ef}.consumable-shortcuts>button.orange>span{color:#bd770c;background:#fff2df}.consumable-shortcuts>button.violet>span{color:#7656b2;background:#f0ebfa}.consumable-shortcuts>button>div{gap:3px;display:grid}.consumable-shortcuts strong{color:#30465b}.consumable-shortcuts small{color:#788898;line-height:1.35}.consumable-shortcuts b{color:#7890a7}.consumable-workspace{align-items:start}.consumable-detail .device-head{grid-template-columns:48px 1fr}.device-icon.tool{color:#7353ae;background:#f1ecfa}.stock-hero{background:#eef9f4;border:1px solid #cce5d9;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 0;padding:15px;display:flex}.stock-hero.low{background:#fff7e6;border-color:#edd9aa}.stock-hero.empty{background:#fff3ef;border-color:#edcfc7}.stock-hero>div{grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;display:grid}.stock-hero>div span{color:#718696;grid-column:1/-1}.stock-hero>div strong{color:#214c3e;font-size:29px}.stock-hero.low>div strong{color:#9a670d}.stock-hero.empty>div strong{color:#a74637}.stock-hero>div b{color:#617b70}.consumable-detail-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.consumable-detail-actions button{color:#2d648f;background:#f8fafc;border:1px solid #ccdbe5;border-radius:8px;padding:9px;font-weight:750}.consumable-detail-actions button:hover{background:#eaf4fb}.consumable-history{border:1px solid #dfe7ed;border-radius:13px;overflow:hidden}.consumable-history>header{background:#eff6fb;grid-template-columns:46px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.consumable-history h3,.consumable-history p{margin:0}.consumable-history h3{color:#294158;margin:3px 0}.consumable-history p{color:#738696}.history-summary{border-bottom:1px solid #e4eaef;grid-template-columns:repeat(4,1fr);display:grid}.history-summary>div{border-right:1px solid #e4eaef;gap:4px;padding:13px;display:grid}.history-summary>div:last-child{border:0}.history-summary span{color:#788999}.history-summary strong{color:#2d485f}.movement-history{display:grid}.movement-history article{border-bottom:1px solid #edf0f3;grid-template-columns:80px 1fr;align-items:center;gap:10px;padding:12px 15px;display:grid}.movement-history article>div{gap:3px;display:grid}.movement-history small{color:#788999}.consumable-history>.detail-action{width:calc(100% - 30px);margin:13px 15px}@media (width<=1100px){.consumable-kpis,.consumable-shortcuts{grid-template-columns:1fr 1fr}}@media (width<=650px){.consumable-kpis,.consumable-shortcuts{grid-template-columns:1fr}.history-summary{grid-template-columns:1fr 1fr}.history-summary>div:nth-child(2){border-right:0}}.consumable-context-actions{background:linear-gradient(#f9fcfe,#f2f7fb);border:1px solid #dbe7ef;border-radius:13px;gap:10px;margin:0 0 15px;padding:12px;display:grid}.consumable-context-actions header{gap:2px;display:grid}.consumable-context-actions header span{color:#274b64;letter-spacing:.7px;font-size:10px;font-weight:850}.consumable-context-actions header small{color:#718697;font-size:10px;line-height:1.35}.consumable-context-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.consumable-context-actions button{color:#365267;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:7px 8px;transition:all .16s;display:grid}.consumable-context-actions button>span{color:#2872aa;background:#eaf4fc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:800;display:grid}.consumable-context-actions button strong{font-size:10.5px;line-height:1.2}.consumable-context-actions button b{color:#92a5b3;font-size:16px}.consumable-context-actions button:hover{border-color:#aac9dc;transform:translateY(-1px);box-shadow:0 6px 14px #173a5612}.consumable-context-actions button.green>span{color:#197b4e;background:#e8f8ef}.consumable-context-actions button.orange>span{color:#a9690d;background:#fff3df}.consumable-context-actions button.violet>span{color:#7149a8;background:#f1eafe}.consumable-context-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=650px){.consumable-context-actions>div{grid-template-columns:1fr}}.parts-module{gap:16px;display:grid}.parts-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.parts-kpis>article{background:#fff;border:1px solid #dfe7ed;border-radius:15px;padding:17px;position:relative;overflow:hidden;box-shadow:0 6px 18px #18344c0a}.parts-kpis>article:after{content:"";background:#397cb7;width:4px;position:absolute;inset:0 auto 0 0}.parts-kpis article.reserved:after{background:#7657b6}.parts-kpis article.warning:after{background:#d48114}.parts-kpis small,.parts-kpis strong,.parts-kpis p{margin:0;display:block}.parts-kpis small{color:#768696;letter-spacing:.07em;font-weight:850;font-size:9px!important}.parts-kpis strong{color:#243d54;margin:7px 0 2px;font-size:28px}.parts-kpis p{color:#7d8c99;font-size:10px!important}.parts-command{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.parts-command>button{text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.parts-command>button:hover{background:#f8fafc;box-shadow:0 6px 15px #17334e10}.parts-command>button>span{color:#2e70aa;background:#e9f3fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.parts-command span.green{color:#1b815f;background:#e7f7ef}.parts-command span.violet{color:#7555b2;background:#f0ebfa}.parts-command span.orange{color:#bb750b;background:#fff2df}.parts-command span.slate{color:#5d7084;background:#edf1f5}.parts-command>button>div{gap:3px;display:grid}.parts-command strong{color:#30465b}.parts-command small{color:#788898;line-height:1.35}.parts-workspace{align-items:start}.parts-workspace .records-card{min-width:0}.parts-detail .part-photo{color:#4f718a;background:linear-gradient(135deg,#f3f8fc,#edf5fa);border:1px dashed #a9c5d8;border-radius:12px;place-content:center;justify-items:center;min-height:132px;margin-bottom:13px;display:grid}.part-photo>span{color:#3377a5;font-size:27px!important}.part-photo strong{color:#31516a;margin:5px 0 2px}.part-photo small{color:#7c8e9b}.parts-detail-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.parts-detail-actions button{color:#2c648f;background:#f8fafc;border:1px solid #ccdae4;border-radius:8px;padding:9px;font-weight:750}.parts-detail-actions button:hover{background:#eaf4fb}.parts-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.parts-history>header{background:linear-gradient(135deg,#f0ecfa,#f5f8fc)}@media (width<=1150px){.parts-kpis{grid-template-columns:1fr 1fr}.parts-command{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.parts-kpis,.parts-command{grid-template-columns:1fr}.parts-workspace table th:nth-child(3),.parts-workspace table td:nth-child(3){display:none}}.medical-equipment-module,.sales-equipment-catalog{gap:16px;display:grid}.equipment-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.equipment-kpis>article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;padding:16px}.equipment-kpis span,.equipment-kpis strong{display:block}.equipment-kpis span{color:#768697;font-weight:800;font-size:9px!important}.equipment-kpis strong{color:#263f56;margin-top:6px;font-size:25px}.equipment-alert{background:#fff8e8;border:1px solid #efd9aa;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.equipment-alert>span{color:#fff;background:#eaa733;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.equipment-alert strong,.equipment-alert p{margin:0}.equipment-alert p{color:#7b6f56;margin-top:3px}.equipment-alert b{color:#a56c0b;background:#fff0c9;border-radius:999px;padding:6px 9px;font-size:10px}.equipment-workspace{align-items:start}.equipment-detail{overflow:hidden}.equipment-visual{background:linear-gradient(135deg,#edf6fb,#f8fbfd);border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;margin-bottom:10px;padding:14px;display:grid}.equipment-visual>span{color:#fff;background:#3279a9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.equipment-visual>div{gap:3px;display:grid}.equipment-visual small{color:#6d8496;font-weight:800}.equipment-visual strong{color:#29455c;font-size:15px}.equipment-visual p{color:#708596;margin:0}.equipment-accessories{background:#fafcfd;border:1px solid #dfe7ed;border-radius:11px;gap:6px;margin-top:12px;padding:13px;display:grid}.equipment-accessories strong{color:#334c61;margin-bottom:3px}.equipment-accessories span{color:#607588;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px}.equipment-accessories.record{margin:0 18px 18px}.ownership-check{color:#275f84;background:#f0f8fc;border:1px solid #b9d8ea;border-radius:11px;grid-template-columns:20px 1fr;gap:3px 9px;padding:13px!important;display:grid!important}.ownership-check input{grid-row:1/3;margin-top:2px;width:auto!important}.ownership-check span{font-weight:800}.ownership-check small{color:#668399;line-height:1.4}.equipment-accessory-form{background:#f8fafc;border:1px solid #dce6ed;border-radius:11px;gap:7px;padding:12px;display:grid}.equipment-accessory-form>div{grid-template-columns:135px 1fr 32px;gap:7px;display:grid}.equipment-accessory-form>div button{color:#b44b3d;background:#fff0ed;border:0;border-radius:8px}.equipment-accessory-form>button{color:#296b99;background:#eaf4fb;border:1px solid #bdd5e5;border-radius:8px;justify-self:start;padding:8px 11px;font-weight:750}.equipment-catalog-card{overflow:hidden}.equipment-cards{grid-template-columns:repeat(2,1fr);gap:13px;padding:16px;display:grid}.equipment-cards>article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;grid-template-columns:135px 1fr;gap:14px;display:grid;overflow:hidden}.catalog-equipment-photo{color:#34749c;background:linear-gradient(135deg,#eaf3f8,#dcebf3);place-items:center;min-height:190px;font-size:32px;display:grid}.equipment-cards>article>div:last-child{align-content:center;gap:5px;padding:14px 14px 14px 0;display:grid}.equipment-cards span{color:#718697;font-size:9px;font-weight:800}.equipment-cards h3,.equipment-cards p{margin:0}.equipment-cards h3{color:#294259}.equipment-cards p,.equipment-cards small{color:#718394}.equipment-cards>article>div:last-child>div{justify-content:space-between;align-items:center;gap:9px;margin-top:7px;display:flex}.equipment-cards>article>div:last-child>div strong{color:#235b83;font-size:15px}.equipment-cards button{color:#fff;background:#2875a6;border:0;border-radius:8px;margin-top:5px;padding:8px;font-weight:800}.equipment-cards button:disabled{color:#7e8c97;background:#e6ebef}.valuation-list{display:grid}.valuation-list>article{border-top:1px solid #e8edf1;grid-template-columns:44px 1fr 140px 110px 125px;align-items:center;gap:12px;padding:14px 18px;display:grid}.valuation-list>article>div:nth-child(2){gap:3px;display:grid}.valuation-list span,.valuation-list small{color:#758797}.valuation-list button{color:#286a98;background:#edf6fb;border:1px solid #bfd4e2;border-radius:8px;padding:8px 10px;font-weight:750}@media (width<=1150px){.equipment-kpis{grid-template-columns:repeat(3,1fr)}.equipment-cards{grid-template-columns:1fr}.valuation-list>article{grid-template-columns:42px 1fr auto}.valuation-list>article>b,.valuation-list>article>button{grid-column:2/4}}@media (width<=700px){.equipment-kpis{grid-template-columns:1fr 1fr}.equipment-alert{grid-template-columns:34px 1fr}.equipment-alert>b{grid-column:2;justify-self:start}.equipment-cards>article{grid-template-columns:1fr}.catalog-equipment-photo{min-height:120px}.equipment-cards>article>div:last-child{padding:14px}.equipment-accessory-form>div{grid-template-columns:1fr}.equipment-accessory-form>div button{padding:8px}}@media (width<=440px){.equipment-kpis{grid-template-columns:1fr}}.sales-command-center{gap:15px;display:grid}.sales-head-actions{gap:9px;display:flex}.sales-status-strip{background:#fff;border:1px solid #dfe6ed;border-radius:12px;grid-template-columns:1.3fr auto 1fr 1fr;align-items:center;gap:14px;padding:12px 16px;display:grid}.sales-status-strip>div{gap:2px;display:grid}.sales-status-strip>div:first-child{grid-template-columns:auto auto 1fr;align-items:center;gap:7px}.sales-status-strip span,.sales-status-strip small{color:#758697;font-size:9px}.sales-status-strip strong{color:#2e455a}.sales-status-strip label{color:#758697;gap:3px;font-size:9px;display:grid}.sales-status-strip select{background:#f8fafc;border:1px solid #d7e0e7;border-radius:8px;padding:7px 9px}.sales-overview-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sales-overview-kpis>article{background:#fff;border:1px solid #dfe7ed;border-radius:15px;grid-template-columns:42px 1fr;gap:12px;padding:17px;display:grid;box-shadow:0 6px 18px #17334e0a}.sales-overview-kpis>article>span{color:#2e70a9;background:#e9f3fc;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.sales-overview-kpis .violet>span{color:#7655b2;background:#f0ebfa}.sales-overview-kpis .green>span{color:#1a815f;background:#e7f7ef}.sales-overview-kpis .orange>span{color:#bc760c;background:#fff2df}.sales-overview-kpis small,.sales-overview-kpis strong,.sales-overview-kpis p,.sales-overview-kpis b{margin:0;display:block}.sales-overview-kpis small{color:#718397;font-weight:850;font-size:9px!important}.sales-overview-kpis strong{color:#263e55;margin:5px 0 2px;font-size:24px}.sales-overview-kpis p{color:#7c8b99;font-size:9px!important}.sales-overview-kpis b{color:#37765f;margin-top:7px;font-size:9px}.sales-overview-kpis .orange b{color:#ad690b}.sales-quick-actions{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.sales-quick-actions>button{text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.sales-quick-actions>button>span{color:#2d6fa8;background:#eaf3fc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sales-quick-actions .teal>span,.sales-quick-actions .green>span{color:#1c8062;background:#e7f7f1}.sales-quick-actions .violet>span{color:#7655b2;background:#f0ebfa}.sales-quick-actions .orange>span{color:#bd760c;background:#fff2df}.sales-quick-actions .slate>span{color:#607287;background:#edf1f5}.sales-quick-actions>button>div{gap:2px;display:grid}.sales-quick-actions strong{color:#31475c;font-size:10px!important}.sales-quick-actions small{color:#7b8997;line-height:1.35;font-size:8px!important}.sales-quick-actions b{color:#7890a7}.sales-monitor-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.sales-pipeline,.sales-target,.sales-priorities,.sales-agenda{overflow:hidden}.sales-pipeline>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:34px 1fr 42px;align-items:center;gap:11px;width:100%;padding:11px 18px;display:grid}.pipeline-index{color:#2869a2;background:#eaf3fc;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.pipeline-index.violet,.pipeline-index.purple{color:#7653b1;background:#f0eafa}.pipeline-index.orange{color:#b9740c;background:#fff1dc}.pipeline-index.green{color:#18805e;background:#e5f7ef}.sales-pipeline>button>div{gap:3px;display:grid}.sales-pipeline small{color:#788899}.sales-pipeline i{background:#edf1f4;border-radius:5px;height:5px;overflow:hidden}.sales-pipeline i b{background:linear-gradient(90deg,#3c8cbd,#7657b4);height:100%;display:block}.sales-pipeline em{text-align:right;color:#65788c;font-style:normal;font-weight:850}.sales-target{padding-bottom:15px}.sales-target-ring{background:conic-gradient(#218a70 64.8%,#e7edf1 0);border-radius:50%;place-items:center;width:150px;height:150px;margin:5px auto 13px;display:grid}.sales-target-ring>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:116px;height:116px;display:grid}.sales-target-ring strong,.sales-target-ring span,.sales-target-ring small{display:block}.sales-target-ring strong{color:#236c59;font-size:24px}.sales-target-ring span{color:#2e485d;margin-top:3px;font-weight:800}.sales-target-ring small{color:#7b8a98}.target-breakdown{gap:7px;padding:0 18px;display:grid}.target-breakdown>div{grid-template-columns:90px 1fr 75px;align-items:center;gap:8px;display:grid}.target-breakdown span{color:#64778b}.target-breakdown i{background:#eaf0f3;border-radius:6px;height:6px}.target-breakdown i b{background:#3f8db8;border-radius:6px;height:100%;display:block}.target-breakdown strong{text-align:right;color:#425b70;font-size:10px}.sales-target>.detail-action{width:calc(100% - 36px);margin:14px 18px 0}.sales-bottom-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.sales-priorities>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:8px 1fr auto 28px;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.sales-priorities>button.resolved{opacity:.55;background:#f8fafc}.sales-priorities>button>i{background:#d95548;border-radius:6px;width:7px;height:34px}.sales-priorities>button>i.green{background:#23a276}.sales-priorities>button>i.blue{background:#3984bd}.sales-priorities>button>i.orange{background:#d48918}.sales-priorities>button>div{gap:3px;display:grid}.sales-priorities small{color:#788898}.sales-priorities>button>b{color:#19805e;background:#e8f6ef;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.sales-agenda>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.sales-agenda time{color:#2d6998;text-align:center;background:#edf5fb;border-radius:8px;padding:7px;font-weight:850}.sales-agenda>button>div{gap:3px;display:grid}.sales-agenda small{color:#788999}.sales-agenda>button>b{color:#7690a6}.sales-operation-modal{width:min(850px,95vw);max-height:94vh;overflow:auto}.sales-stage-detail{gap:8px;display:grid}.sales-stage-detail>article{border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:1fr auto 55px 58px;align-items:center;gap:10px;padding:12px;display:grid}.sales-stage-detail>article>div{gap:3px;display:grid}.sales-stage-detail span,.sales-stage-detail small{color:#788999}.sales-stage-detail button{color:#286a98;background:#eef6fb;border:1px solid #bed3e1;border-radius:8px;padding:7px}.forecast-panel{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.forecast-panel>div{background:#f8fafc;border:1px solid #dfe7ed;border-radius:12px;gap:5px;padding:16px;display:grid}.forecast-panel span,.forecast-panel small{color:#788999}.forecast-panel strong{color:#2a4b63;font-size:20px}.forecast-panel>section{color:#236b55;background:#edf7f2;border-radius:12px;grid-column:1/-1;padding:15px}.forecast-panel>section p{color:#5e7d71;margin:5px 0 0}@media (width<=1200px){.sales-quick-actions{grid-template-columns:repeat(3,1fr)}.sales-overview-kpis{grid-template-columns:1fr 1fr}}@media (width<=900px){.sales-status-strip,.sales-monitor-grid,.sales-bottom-grid{grid-template-columns:1fr}.sales-status-strip>div:first-child{grid-template-columns:auto auto 1fr}}@media (width<=650px){.sales-head-actions{flex-direction:column;align-items:stretch}.sales-overview-kpis,.sales-quick-actions,.forecast-panel{grid-template-columns:1fr}.sales-stage-detail>article{grid-template-columns:1fr auto}.sales-stage-detail time,.sales-stage-detail button{grid-column:2}.sales-status-strip>div:first-child{grid-template-columns:auto 1fr}.sales-status-strip>div:first-child small{grid-column:2}}.payments-module{gap:16px;display:grid}.payment-hero{color:#fff;background:linear-gradient(120deg,#153f62,#287cab);border-radius:18px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex;box-shadow:0 12px 28px #163f6224}.payment-hero.admin{background:linear-gradient(120deg,#253b58,#65539b)}.payment-hero small{letter-spacing:.12em;opacity:.78;font-weight:850}.payment-hero h1{margin:5px 0;font-size:27px}.payment-hero p{opacity:.82;max-width:720px;margin:0}.payment-hero button{color:#246c99;background:#fff;border:1px solid #fff5;border-radius:11px;padding:12px 17px;font-weight:850;box-shadow:0 8px 18px #102e481f}.payment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.payment-kpis article{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #2f82b5;border-radius:14px;gap:5px;padding:17px;display:grid}.payment-kpis article.alert{border-left-color:#d18018}.payment-kpis small{color:#748596;letter-spacing:.07em;font-weight:850}.payment-kpis strong{color:#263f56;font-size:24px}.payment-kpis span{color:#7c8c99}.payment-flow{background:#fff;border:1px solid #dce6ed;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:15px 18px;display:grid}.payment-flow>div{grid-template-columns:36px 1fr;align-items:center;gap:10px;display:grid;position:relative}.payment-flow b{color:#2873a2;background:#e7f4fb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.payment-flow span{gap:2px;display:grid}.payment-flow small{color:#80909d}.payment-flow i{color:#91a4b3;font-size:18px;font-style:normal;position:absolute;right:12px}.payments-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:start;gap:14px;display:grid}.payment-list,.payment-detail,.approval-payment-list{overflow:hidden}.payment-list>header,.approval-payment-list>header{border-bottom:1px solid #e7edf1;padding:17px 19px}.payment-list h3,.payment-list p,.approval-payment-list h3,.approval-payment-list p{margin:0}.payment-list p,.approval-payment-list p{color:#7a8b99;margin-top:3px}.payment-toolbar{background:#f8fafc;grid-template-columns:1fr 190px;gap:9px;padding:12px 16px;display:grid}.payment-toolbar input,.payment-toolbar select,.payment-form-modal input,.payment-form-modal select,.payment-form-modal textarea,.payment-response-modal textarea{background:#fff;border:1px solid #d4dfe7;border-radius:9px;padding:10px 11px}.payment-detail{padding:18px}.payment-detail>header{border-bottom:1px solid #e4eaef;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.payment-detail h3,.payment-detail p{margin:2px 0}.payment-detail p{color:#748696}.payment-detail dl{grid-template-columns:1fr 1fr;margin:8px 0;display:grid}.payment-detail dl div{border-bottom:1px solid #edf0f2;gap:3px;padding:10px 5px;display:grid}.payment-detail dt{color:#7a8b99}.payment-detail dd{color:#304a60;margin:0;font-weight:800}.payment-badge{color:#5e7181;white-space:nowrap;background:#edf2f6;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.payment-badge.validado{color:#1b7c5c;background:#e3f6ed}.payment-badge.pendiente-de-validacion{color:#a96b0b;background:#fff3db}.payment-badge.requiere-aclaracion,.payment-badge.rechazado{color:#b64d3e;background:#ffebe7}.payment-document{background:#f6fafc;border:1px solid #d9e5ec;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin:12px 0;padding:11px;text-decoration:none;display:grid}.payment-document>span{color:#2873a1;background:#e5f2f9;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.payment-document>div{gap:3px;min-width:0;display:grid}.payment-document strong{text-overflow:ellipsis;color:#324d63;overflow:hidden}.payment-document small{color:#788b99}.payment-document a,.payment-document>b{color:#2873a1}.payment-comment{background:#fff6e6;border-left:4px solid #cf7b18;border-radius:8px;padding:12px}.payment-comment span{color:#9e650f;font-size:9px;font-weight:850}.payment-comment p{color:#564d3c;margin:5px 0}.payment-comment small{color:#756a57;margin-top:6px;display:block}.payment-comment.seller{background:#eef7fc;border-left-color:#3083b3}.authorization-result{color:#286750;background:#edf7f2;border-radius:10px;margin-top:12px;padding:12px}.authorization-result p{color:#668074;margin:4px 0 0}.respond-button{color:#fff;background:#c87916;border:0;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-weight:850}.empty-payment{text-align:center;color:#7c8c98;padding:28px}.payment-notice{color:#216c54;background:#eaf8f2;border:1px solid #bfe0d2;border-radius:10px;justify-content:space-between;padding:11px 14px;font-weight:750;display:flex}.payment-notice button{color:inherit;background:0 0;border:0}.payment-form-modal{width:min(850px,95vw);max-height:94vh;overflow:auto}.payment-response-modal{width:min(590px,94vw);padding:20px}.payment-response-modal>label{color:#455c70;gap:6px;margin-top:14px;font-weight:750;display:grid}.payment-quote-summary{background:#eef6fb;padding:15px 18px}.payment-quote-summary label{gap:5px;display:grid}.payment-quote-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.payment-quote-summary span{color:#788999;background:#fff;border-radius:9px;gap:3px;padding:10px;display:grid}.payment-quote-summary strong{color:#304b61}.payment-admin-context{color:#685438;background:#fff5e4;border-radius:10px;gap:4px;padding:13px;display:grid}.form-error{color:#ad493b;background:#ffebe7;border-radius:8px;margin:0 18px;padding:10px}.approval-payment-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 17px;display:grid}.approval-payment-list>button.active{background:#edf6fb}.approval-payment-list>button>i{background:#d18820;border-radius:7px;width:7px;height:38px}.approval-payment-list>button>div{gap:3px;display:grid}.approval-payment-list span,.approval-payment-list small{color:#778999}.admin-payment-actions{grid-template-columns:1fr 1.2fr 1.2fr;gap:7px;margin-top:12px;display:grid}.admin-payment-actions button{color:#526a7e;background:#fff;border:1px solid #d5dfe6;border-radius:8px;padding:9px;font-weight:800}.admin-payment-actions button:last-child{color:#fff;background:#238366;border-color:#238366}.client-payment-summary{background:#f8fbfc;border:1px solid #dce7ed;border-radius:10px;gap:6px;margin-top:10px;padding:12px;display:grid}.client-payment-summary header{justify-content:space-between;gap:8px;display:flex}.client-payment-summary span,.client-payment-summary small{color:#718594}@media (width<=1000px){.payment-kpis{grid-template-columns:1fr 1fr}.payments-workspace{grid-template-columns:1fr}.payment-flow{grid-template-columns:1fr 1fr;gap:14px}.payment-flow i{display:none}}@media (width<=620px){.payment-hero{flex-direction:column;align-items:flex-start;gap:14px}.payment-kpis,.payment-flow,.payment-toolbar,.payment-quote-summary>div,.payment-detail dl,.admin-payment-actions{grid-template-columns:1fr}}.quote-signed-note{background:#f6f2fd;border:1px solid #d8cef1;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.quote-signed-note>span{color:#fff;background:#7657ad;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.quote-signed-note small,.quote-signed-note strong{display:block}.quote-signed-note small{color:#8067ad;letter-spacing:.08em;font-size:8px;font-weight:850}.quote-signed-note strong{color:#4f3a72;margin-top:3px}.signed-quotes-panel{overflow:hidden}.signed-quotes-panel>header{background:linear-gradient(100deg,#faf8fe,#f2f8fc);border-bottom:1px solid #e7e2f1;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.signed-quotes-panel>header small{color:#7556a8;letter-spacing:.1em;font-weight:900}.signed-quotes-panel>header h3,.signed-quotes-panel>header p{margin:3px 0 0}.signed-quotes-panel>header p{color:#748596}.signed-quotes-panel>header>strong{color:#fff;background:#7252a8;border-radius:13px;place-items:center;min-width:46px;height:46px;font-size:19px;display:grid}.signed-quotes-list{display:grid}.signed-quotes-list>article{border-top:1px solid #edf0f3;grid-template-columns:42px minmax(220px,1.3fr) minmax(310px,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.signed-quotes-list>article:first-child{border-top:0}.signed-quote-mark{color:#704da8;background:#eee7fa;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.signed-quotes-list>article>div:nth-child(2){gap:3px;display:grid}.signed-quotes-list>article>div:nth-child(2)>small{color:#7c69a0;font-weight:800}.signed-quotes-list>article>div:nth-child(2)>strong{color:#293f55}.signed-quotes-list>article>div:nth-child(2)>span{color:#7a8996}.signed-quotes-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.signed-quotes-list dl div{border-left:1px solid #e7ebef;gap:3px;padding:3px 10px;display:grid}.signed-quotes-list dt{color:#84919c;text-transform:uppercase;font-size:8px}.signed-quotes-list dd{color:#304a60;margin:0;font-weight:850}.signed-quote-action{justify-items:end;gap:7px;display:grid}.signed-quote-action button{color:#fff;background:#286f9d;border:0;border-radius:9px;min-width:120px;padding:9px 11px;font-weight:850}.signed-quote-action button:disabled,.payment-hero button:disabled{opacity:.55;cursor:not-allowed}.payment-badge.pagada{color:#1b7c5c;background:#e3f6ed}.payment-badge.pago-en-revision,.payment-badge.pendiente-de-anticipo{color:#a96b0b;background:#fff3db}.payment-badge.saldo-pendiente{color:#286aa1;background:#e7f1fb}.payment-quote-summary.signed>small{color:#6e7f8e;margin-top:10px;display:block}.payment-quote-summary.signed>div{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.signed-quotes-list>article{grid-template-columns:42px 1fr auto}.signed-quotes-list dl{grid-column:2/-1}.signed-quote-action{grid-area:1/3}}@media (width<=700px){.signed-quotes-list>article{grid-template-columns:40px 1fr}.signed-quotes-list dl,.signed-quote-action{grid-column:1/-1}.signed-quote-action{justify-content:space-between;align-items:center;display:flex}.payment-quote-summary.signed>div{grid-template-columns:1fr}}.clients-module{gap:16px;display:grid}.clients-hero{color:#fff;background:linear-gradient(120deg,#173f62,#4d5aa1);border-radius:18px;justify-content:space-between;align-items:center;padding:24px 26px;display:flex;box-shadow:0 12px 28px #173c5c24}.clients-hero small{letter-spacing:.12em;opacity:.78;font-weight:850}.clients-hero h1{margin:5px 0;font-size:28px}.clients-hero p{opacity:.84;max-width:720px;margin:0}.clients-hero>button{color:#33568c;background:#fff;border:0;border-radius:11px;padding:12px 17px;font-weight:850}.client-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.client-kpis article{background:#fff;border:1px solid #dfe7ed;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.client-kpis article>span{color:#2e73a7;background:#e9f3fc;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.client-kpis article.alert>span{color:#ba740c;background:#fff1dc}.client-kpis small,.client-kpis strong,.client-kpis p{margin:0;display:block}.client-kpis small{color:#728496;font-weight:850;font-size:9px!important}.client-kpis strong{color:#273f55;margin:3px 0;font-size:24px}.client-kpis p{color:#7e8d99}.client-command{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.client-command>button{text-align:left;background:#fff;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.client-command>button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #17334e12}.client-command>button:disabled{opacity:.45}.client-command>button>span{color:#2f73a6;background:#e9f3fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.client-command>button>div{gap:3px;display:grid}.client-command strong{color:#30485d}.client-command small{color:#788a99}.clients-workspace{grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.clients-directory,.client-file{overflow:hidden}.clients-directory>header{border-bottom:1px solid #e5ebef;padding:17px 18px}.clients-directory h3,.clients-directory p{margin:0}.clients-directory p{color:#7b8b98;margin-top:3px}.clients-toolbar{background:#f7fafc;gap:7px;padding:12px;display:grid}.clients-toolbar input,.clients-toolbar select{background:#fff;border:1px solid #d5e0e7;border-radius:9px;padding:10px}.client-row-list{max-height:650px;overflow:auto}.client-row-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.client-row-list>button.active{background:#edf6fb;border-left:4px solid #347fad;padding-left:11px}.client-avatar{color:#fff;background:linear-gradient(135deg,#337fab,#6656a4);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.client-avatar.large{width:52px;height:52px;font-size:16px}.client-row-list>button>div:nth-child(2){gap:3px;display:grid}.client-row-list span,.client-row-list small{color:#758797}.client-row-list>button>div:last-child{justify-items:end;gap:6px;display:grid}.client-badge{color:#1c785a;white-space:nowrap;background:#e8f6ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.client-badge.en-servicio,.client-badge.en-proceso{color:#aa6c0e;background:#fff2da}.client-badge.terminado{color:#1c785a;background:#e8f6ef}.client-file>header{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.client-file>header h2,.client-file>header p{margin:2px 0}.client-file>header p,.client-file>header small{color:#758797}.client-file>header button,.tab-heading button{color:#286b98;background:#eef6fb;border:1px solid #bdd4e2;border-radius:8px;padding:8px 11px;font-weight:800}.client-file>nav{border-bottom:1px solid #e3e9ed;gap:3px;padding:0 14px;display:flex;overflow:auto}.client-file>nav button{color:#687d8f;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 11px}.client-file>nav button.active{color:#286b98;border-bottom-color:#347faa;font-weight:850}.client-tab-body{min-height:390px;padding:16px}.client-contact-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-contact-grid>div{background:#fafcfd;border:1px solid #e0e7ec;border-radius:10px;gap:4px;padding:12px;display:grid}.client-contact-grid small{color:#7d8c99;font-size:9px;font-weight:850}.client-contact-grid strong{color:#304a60}.client-contact-grid a{color:#2872a3}.client-contact-grid span{color:#788999}.client-note{background:#f4f7f9;border-radius:10px;margin-top:10px;padding:13px}.client-note p{color:#687d8d;margin:5px 0}.client-file-actions{background:#f8fafc;border-top:1px solid #e3e9ed;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 16px;display:grid}.client-file-actions button{color:#2e6995;background:#fff;border:1px solid #c8d9e4;border-radius:8px;padding:9px;font-weight:800}.tab-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.tab-heading h3,.tab-heading p{margin:0}.tab-heading p{color:#788999;margin-top:3px}.equipment-file-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.equipment-file-list article{border:1px solid #dce6ec;border-radius:12px;grid-template-columns:38px 1fr auto;gap:9px;padding:13px;display:grid}.equipment-file-list article>span{color:#2f74a5;background:#e9f4fa;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.equipment-file-list article>div{gap:3px;display:grid}.equipment-file-list p{color:#748797;margin:0}.equipment-file-list footer{color:#748797;border-top:1px solid #edf0f2;grid-column:1/-1;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.service-timeline,.activity-timeline{gap:9px;display:grid}.service-timeline article{border:1px solid #dfe7ec;border-radius:11px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.service-timeline article>div{gap:4px;display:grid}.service-timeline span,.service-timeline small{color:#758797}.activity-timeline article{border-left:2px solid #d7e5ed;grid-template-columns:10px 1fr;gap:10px;padding:12px;display:grid}.activity-timeline i{background:#347faa;border-radius:50%;width:9px;height:9px;margin-top:5px}.activity-timeline article>div{gap:4px;display:grid}.activity-timeline p{color:#536b7e;margin:0}.activity-timeline small{color:#82909c}.activity-timeline span{color:#96620f;background:#fff4df;border-radius:7px;padding:6px 8px}.client-empty{text-align:center;color:#7e8d99;padding:30px}.client-form-modal{width:min(870px,95vw);max-height:94vh;overflow:auto}.client-form-modal .form-grid>h3{color:#345169;border-bottom:1px solid #e1e8ed;margin:4px 0 -2px;padding-bottom:7px;font-size:13px}.client-notice{color:#236c55;background:#e9f8f1;border:1px solid #bde0d1;border-radius:10px;padding:11px 14px;font-weight:800}@media (width<=1100px){.client-kpis,.client-command{grid-template-columns:1fr 1fr}.clients-workspace{grid-template-columns:1fr}.client-row-list{max-height:420px}}@media (width<=650px){.clients-hero{flex-direction:column;align-items:flex-start;gap:14px}.client-kpis,.client-command,.client-contact-grid,.equipment-file-list,.client-file-actions{grid-template-columns:1fr}.client-file>header{grid-template-columns:52px 1fr}.client-file>header button{grid-column:2}.equipment-file-list footer{flex-direction:column}}.clients-directory>header:after{content:"ÚLTIMOS 20 REGISTROS";color:#2d6e9b;letter-spacing:.06em;background:#eaf3fa;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.client-file{position:sticky;top:12px}.client-file-actions{position:sticky;bottom:0}.client-file-actions button:nth-child(2){color:#fff;background:#347faa;border-color:#347faa}.client-file>header button{min-width:92px}.client-row-list>button{cursor:pointer}.client-row-list>button:hover{background:#f4f9fc}.client-form-modal{flex-direction:column;display:flex;background:#f5f8fa!important;border-radius:20px!important;width:min(940px,96vw)!important;max-height:92vh!important;overflow:hidden!important;box-shadow:0 30px 90px #071b2c70!important}.client-form-modal>.modal-head{color:#fff;background:linear-gradient(118deg,#173f62 0%,#2d769f 58%,#61569f 100%);flex:none;align-items:flex-start;border:0!important;padding:23px 27px 20px!important}.client-form-modal>.modal-head>div{gap:4px;display:grid}.client-form-modal>.modal-head small{color:#c9e7f3;letter-spacing:.12em;font-size:9px;font-weight:850}.client-form-modal>.modal-head h2{line-height:1.2;font-size:23px!important}.client-form-modal>.modal-head p{color:#dcecf3;max-width:650px;margin:1px 0 0;line-height:1.5}.client-form-modal>.modal-head button{flex:none;transition:all .18s;color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff42!important;width:36px!important;height:36px!important;font-size:22px!important}.client-form-modal>.modal-head button:hover{transform:rotate(4deg);background:#ffffff28!important}.client-form-modal>.form-grid{scrollbar-color:#b8cbd7 transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;overflow-y:auto;padding:22px 25px!important}.client-form-modal .form-grid>h3{background:#fff;border-radius:11px;grid-column:1/-1;align-items:center;gap:10px;display:flex;position:relative;box-shadow:0 4px 12px #17354d0a;color:#294e67!important;border:1px solid #dbe6ec!important;margin:7px 0 1px!important;padding:12px 14px!important;font-size:13px!important}.client-form-modal .form-grid>h3:first-child{margin-top:0!important}.client-form-modal .form-grid>h3:before{color:#2d76a4;background:#e7f3fa;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.client-form-modal .form-grid>h3:first-of-type:before{content:"◎"}.client-form-modal .form-grid>h3:nth-of-type(2):before{content:"☎"}.client-form-modal .form-grid>h3:nth-of-type(3):before{content:"⌂"}.client-form-modal .form-grid label{letter-spacing:.01em;background:#fff;border:1px solid #e0e8ed;border-radius:11px;flex-direction:column;gap:7px;padding:12px 13px;transition:all .18s;display:flex;box-shadow:0 3px 10px #17354d08;color:#526b7e!important;font-size:10px!important;font-weight:800!important}.client-form-modal .form-grid label:focus-within{border-color:#7ab1d0;box-shadow:0 0 0 3px #3f8fbd13,0 6px 14px #17354d0e}.client-form-modal .form-grid input,.client-form-modal .form-grid select,.client-form-modal .form-grid textarea{min-height:42px;transition:all .18s;color:#29465b!important;background:#f9fbfc!important;border:1px solid #d4e0e7!important;border-radius:8px!important;margin:0!important;padding:10px 11px!important;font-size:11px!important}.client-form-modal .form-grid textarea{resize:vertical;min-height:78px}.client-form-modal .form-grid input:hover,.client-form-modal .form-grid select:hover,.client-form-modal .form-grid textarea:hover{border-color:#acc8d8!important}.client-form-modal .form-grid input:focus,.client-form-modal .form-grid select:focus,.client-form-modal .form-grid textarea:focus{background:#fff!important;border-color:#3f8fbd!important;box-shadow:0 0 0 3px #3f8fbd16!important}.client-form-modal>.modal-actions{background:#fff;flex:none;box-shadow:0 -8px 22px #17354d0b;border-top:1px solid #dce6ec!important;margin:0!important;padding:15px 25px!important}.client-form-modal>.modal-actions button{min-width:150px;border-radius:9px!important;padding:11px 17px!important}.client-form-modal>.modal-actions .primary-button{box-shadow:0 6px 15px #2c6c9a28;background:linear-gradient(110deg,#2879a6,#4f5da1)!important}.client-form-modal>.form-error{margin:0 25px 10px!important}@media (width<=680px){.client-form-modal{border-radius:15px!important;width:calc(100vw - 18px)!important;max-height:96vh!important}.client-form-modal>.modal-head{padding:18px!important}.client-form-modal>.modal-head h2{font-size:19px!important}.client-form-modal>.form-grid{grid-template-columns:1fr;padding:16px!important}.client-form-modal .form-grid>h3,.client-form-modal .form-grid .full{grid-column:1}.client-form-modal>.modal-actions{grid-template-columns:1fr 1fr;display:grid;padding:12px 16px!important}.client-form-modal>.modal-actions button{min-width:0}.client-form-modal>.form-error{margin:0 16px 8px!important}}.client-form-modal .legacy-name-field{display:none!important}.client-form-modal .client-name-field{background:linear-gradient(#fff,#f9fcfd)!important;border-color:#c9dce7!important}.client-form-modal .client-name-field input{text-transform:capitalize}.client-form-modal .client-name-field:first-of-type{grid-column:1/-1}.client-form-modal .treatment-field select{font-weight:800;color:#31566f!important}.client-form-modal .treatment-field{grid-column:auto!important}.sales-crm-role{gap:15px;display:grid}.crm-role-hero{color:#fff;background:linear-gradient(118deg,#153f61,#276f9d 58%,#5b559c);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.crm-role-hero small{letter-spacing:.12em;opacity:.76;font-weight:850}.crm-role-hero h1{margin:5px 0;font-size:27px}.crm-role-hero p{opacity:.84;max-width:720px;margin:0}.crm-role-hero>div:last-child{justify-items:end;gap:10px;display:grid}.crm-role-hero button{color:#286d9a;background:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:850}.crm-role-hero button:disabled{opacity:.5}.crm-role-badge{color:#286d99;white-space:nowrap;background:#e7f3fa;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.crm-role-hero .crm-role-badge{color:#fff;background:#ffffff1f;border:1px solid #ffffff3b}.crm-role-badge.urgente{color:#b94c3e;background:#ffebe7}.crm-role-badge.alta{color:#aa6909;background:#fff1da}.crm-role-badge.normal,.crm-role-badge.asignado{color:#2b6d99;background:#e8f3fa}.crm-role-badge.en-seguimiento{color:#1b795a;background:#e5f6ed}.crm-assignment-notice{color:#216b53;background:#e9f8f1;border:1px solid #bfe1d3;border-radius:10px;padding:11px 14px;font-weight:800}.crm-role-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.crm-role-kpis article{background:#fff;border:1px solid #dfe7ed;border-left:4px solid #3682b3;border-radius:13px;gap:5px;padding:16px;display:grid}.crm-role-kpis article.alert{border-left-color:#d47c15}.crm-role-kpis small{color:#748697;font-weight:850}.crm-role-kpis strong{color:#294259;font-size:24px}.crm-role-kpis span{color:#7c8c99}.crm-role-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.crm-role-inbox,.crm-role-detail{overflow:hidden}.crm-role-inbox>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.crm-role-inbox h3,.crm-role-inbox p{margin:0}.crm-role-inbox p{color:#7b8b98;margin-top:3px}.crm-role-inbox nav{background:#edf2f5;border-radius:9px;gap:4px;padding:3px;display:flex}.crm-role-inbox nav button{color:#64798b;background:0 0;border:0;border-radius:7px;padding:7px 9px}.crm-role-inbox nav button.active{color:#286d99;background:#fff;font-weight:850;box-shadow:0 2px 8px #17354d12}.crm-role-search{background:#f8fafc;padding:11px 14px}.crm-role-search input{border:1px solid #d5e0e7;border-radius:9px;width:100%;padding:10px}.crm-role-list{max-height:590px;overflow:auto}.crm-role-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.crm-role-list>button.active{background:#edf6fb;border-left:4px solid #357ead;padding-left:12px}.crm-role-list .channel{color:#2c70a0;background:#e8f3fa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.crm-role-list>button>div:nth-child(2){gap:3px;min-width:0;display:grid}.crm-role-list p{color:#5e7486;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.crm-role-list small{color:#788999}.crm-role-list>button>div:last-child{justify-items:end;gap:6px;display:grid}.crm-role-detail{padding:18px;position:sticky;top:12px}.crm-role-detail>header{border-bottom:1px solid #e3eaee;justify-content:space-between;gap:10px;padding-bottom:13px;display:flex}.crm-role-detail h2,.crm-role-detail p{margin:2px 0}.crm-role-detail header p,.crm-role-detail header small{color:#758797}.crm-role-detail>section{background:#f3f8fb;border-radius:10px;margin:12px 0;padding:12px}.crm-role-detail>section h3,.crm-role-detail>section p{margin:0}.crm-role-detail>section p{color:#5d7486;margin-top:5px}.crm-role-detail dl{grid-template-columns:1fr 1fr;margin:8px 0;display:grid}.crm-role-detail dl div{border-bottom:1px solid #edf0f2;gap:3px;padding:9px 5px;display:grid}.crm-role-detail dt{color:#788a99}.crm-role-detail dd{color:#304b61;margin:0;font-weight:800}.crm-manual-assign{color:#4c6679;background:#fafcfd;border:1px solid #d9e5eb;border-radius:10px;gap:6px;margin-top:12px;padding:12px;font-weight:800;display:grid}.crm-manual-assign select{background:#fff;border:1px solid #cedce5;border-radius:8px;padding:9px}.crm-manual-assign small{color:#788b99;font-weight:500;line-height:1.45}.crm-role-actions{gap:7px;margin-top:12px;display:grid}.crm-role-actions button{color:#2c6c98;background:#fff;border:1px solid #c7d9e4;border-radius:8px;padding:10px;font-weight:800}.crm-role-actions button:first-child{color:#fff;background:#278165;border-color:#278165}@media (width<=1050px){.crm-role-kpis{grid-template-columns:1fr 1fr}.crm-role-workspace{grid-template-columns:1fr}.crm-role-detail{position:static}}@media (width<=650px){.crm-role-hero{flex-direction:column;align-items:flex-start}.crm-role-hero>div:last-child{justify-items:start}.crm-role-kpis{grid-template-columns:1fr}.crm-role-inbox>header{flex-direction:column;align-items:flex-start;gap:10px}.crm-role-detail dl{grid-template-columns:1fr}}.crm-role-hero>div:last-child{grid-template-columns:auto auto}.crm-role-hero>div:last-child>.crm-role-badge{grid-column:1/-1}.crm-role-hero button.auto{color:#247359;background:#e6f6ef}.crm-capture-workspace{grid-template-columns:minmax(250px,.7fr) minmax(390px,1.2fr) minmax(270px,.65fr);align-items:stretch;gap:12px;display:grid}.crm-live-chat{flex-direction:column;min-height:650px;display:flex;overflow:hidden}.crm-live-chat>header{border-bottom:1px solid #e3eaee;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.crm-live-chat h3,.crm-live-chat p{margin:0}.crm-live-chat p{color:#758797;margin-top:3px}.crm-stage-line{background:#f8fafc;border-bottom:1px solid #e5ebef;grid-template-columns:repeat(5,1fr);padding:10px 13px;display:grid}.crm-stage-line span{text-align:center;color:#83929e;font-size:9px;font-weight:750;position:relative}.crm-stage-line span:after{content:"";background:#dbe4e9;height:2px;position:absolute;top:17px;left:50%;right:-50%}.crm-stage-line span:last-child:after{display:none}.crm-stage-line span:before{content:"";z-index:1;background:#fff;border:3px solid #d7e2e8;border-radius:50%;width:10px;height:10px;margin:0 auto 5px;display:block;position:relative}.crm-stage-line span.done:before,.crm-stage-line span.done:after{background:#38a27e;border-color:#38a27e}.crm-live-messages{background:linear-gradient(#f7fafb,#f1f6f8);flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.crm-day-label{color:#657a8a;background:#dfe8ed;border-radius:999px;align-self:center;padding:5px 8px;font-size:8px;font-weight:850}.crm-bubble{background:#fff;border-radius:12px;max-width:78%;padding:10px 12px;box-shadow:0 3px 10px #17354d0c}.crm-bubble.saliente{background:#dcf3e8;border-bottom-right-radius:3px;align-self:flex-end}.crm-bubble.entrante{border-bottom-left-radius:3px;align-self:flex-start}.crm-bubble p{color:#344f63;margin:0;line-height:1.5}.crm-bubble small{color:#7b8d99;text-align:right;margin-top:5px;display:block}.crm-live-composer{background:#fff;border-top:1px solid #dfe7ec;padding:11px 13px}.crm-live-composer>div{grid-template-columns:34px 1fr 38px;align-items:end;gap:7px;display:grid}.crm-live-composer textarea{resize:none;border:1px solid #d2dee6;border-radius:10px;padding:9px 10px}.crm-live-composer>div button{color:#4f6c80;background:#edf3f6;border:0;border-radius:9px;height:36px}.crm-live-composer>div button.send{color:#fff;background:#278566}.crm-live-composer footer{gap:6px;padding-top:8px;display:flex;overflow:auto}.crm-live-composer footer button{color:#557083;white-space:nowrap;background:#f8fafc;border:1px solid #d3e0e7;border-radius:7px;padding:6px 8px;font-size:8px}.crm-capture-profile{padding:16px;overflow:auto}.crm-capture-profile>header{justify-content:space-between;align-items:center;display:flex}.crm-capture-profile>header>small{color:#788a99;font-weight:850}.crm-capture-person{justify-items:center;gap:4px;padding:15px 0;display:grid}.crm-capture-person h3,.crm-capture-person p{text-align:center;margin:0}.crm-capture-person p{color:#758797}.crm-capture-profile dl{grid-template-columns:1fr 1fr;margin:10px 0;display:grid}.crm-capture-profile dl div{border-bottom:1px solid #edf0f2;gap:3px;padding:8px 4px;display:grid}.crm-capture-profile dt{color:#7b8c99}.crm-capture-profile dd{color:#304a60;margin:0;font-weight:800}.crm-capture-actions{gap:6px;padding-top:9px;display:grid}.crm-capture-actions h4,.crm-note-box h4{color:#334f64;margin:0 0 4px}.crm-capture-actions button{color:#2d6c98;text-align:left;background:#fff;border:1px solid #cbdce5;border-radius:8px;padding:9px;font-weight:800}.crm-capture-actions button.featured{color:#fff;background:#278466;border-color:#278466}.crm-note-box{background:#f3f7f9;border-radius:10px;gap:7px;margin-top:13px;padding:12px;display:grid}.crm-note-box textarea{resize:vertical;border:1px solid #cfdee6;border-radius:8px;padding:8px}.crm-note-box>button{color:#2d6c96;background:#e3eef4;border:0;border-radius:7px;justify-self:end;padding:7px 9px;font-weight:800}.crm-note-box small{color:#697e8d;border-top:1px solid #dfe7eb;padding-top:6px}.crm-new-lead{width:min(760px,94vw);padding:20px}.crm-new-lead>.form-grid{padding-top:18px}@media (width<=1250px){.crm-capture-workspace{grid-template-columns:300px 1fr}.crm-capture-profile{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-capture-profile>header,.crm-capture-person{grid-column:1/-1}}@media (width<=850px){.crm-capture-workspace{grid-template-columns:1fr}.crm-role-inbox,.crm-live-chat{min-height:auto}.crm-role-list{max-height:340px}.crm-live-chat{min-height:590px}.crm-capture-profile{display:block}}@media (width<=600px){.crm-role-hero>div:last-child{grid-template-columns:1fr}.crm-role-hero>div:last-child>.crm-role-badge{grid-column:auto}.crm-stage-line span{font-size:0}.crm-bubble{max-width:90%}}.crm-stage-line{counter-reset:crm-step;gap:0;position:relative;box-shadow:inset 0 -1px #e1e9ee;background:linear-gradient(#fff,#f7fafc)!important;padding:17px 18px 15px!important}.crm-stage-line span{counter-increment:crm-step;letter-spacing:.01em;grid-template-rows:36px auto;place-items:center;min-width:76px;line-height:1.25;display:grid;color:#8494a0!important;font-size:9px!important;font-weight:800!important}.crm-stage-line span:before{box-sizing:border-box;color:#7c8e9b;place-items:center;font-size:10px;font-weight:900;transition:all .2s;box-shadow:0 2px 7px #17354d12;content:counter(crm-step)!important;background:#fff!important;border:2px solid #cad7df!important;border-radius:50%!important;width:30px!important;height:30px!important;margin:0!important;display:grid!important}.crm-stage-line span:after{border-radius:3px;background:#dfe7ec!important;height:3px!important;top:31px!important;left:calc(50% + 18px)!important;right:calc(18px - 50%)!important}.crm-stage-line span.done{color:#28775d!important}.crm-stage-line span.done:before{content:"✓"!important;color:#fff!important;background:#35a07a!important;border-color:#35a07a!important}.crm-stage-line span.done:after{background:#76c5a8!important}.crm-stage-line span.done:has(+span:not(.done)){color:#236f9d!important}.crm-stage-line span.done:has(+span:not(.done)):before{box-shadow:0 0 0 3px #b9d8e9,0 5px 12px #2d709a2e;content:counter(crm-step)!important;color:#fff!important;background:#2f81b2!important;border:4px solid #fff!important}.crm-stage-line span.done:last-child{color:#236f9d!important}.crm-stage-line span.done:last-child:before{box-shadow:0 0 0 3px #b9d8e9,0 5px 12px #2d709a2e;background:#2f81b2!important;border-color:#fff!important}@media (width<=600px){.crm-stage-line{overflow-x:auto;grid-template-columns:repeat(5,minmax(82px,1fr))!important;padding:15px 10px!important}.crm-stage-line span{font-size:8px!important}.crm-stage-line span:after{top:29px!important}}.crm-action-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.crm-action-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.crm-action-modal label{color:#26364a;flex-direction:column;gap:7px;font-weight:700;display:flex}.crm-action-modal input,.crm-action-modal select,.crm-action-modal textarea{width:100%;font:inherit;color:#172437;background:#fff;border:1px solid #cfd9e6;border-radius:10px;padding:11px 12px}.crm-action-modal label.full{grid-column:1/-1}.crm-action-modal .modal-actions{padding:0 22px 22px}.crm-capture-actions button:last-child{margin-bottom:0}@media (width<=700px){.crm-action-modal .form-grid{grid-template-columns:1fr}.crm-action-modal label.full{grid-column:auto}}.crm-form-intro,.quote-auto-validation{color:#24496e;background:#eef6ff;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.quote-auto-validation{color:#166534;background:#f0fdf4;font-weight:700}.crm-quote-alert{border-radius:10px;grid-column:1/-1;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.35}.crm-quote-alert.validated{color:#166534;background:#dcfce7;border:1px solid #86efac}.crm-quote-alert.changes{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.quote-validation-module .approval-detail dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quote-validation-module .approval-detail dl div{background:#f7f9fc;border-radius:10px;padding:12px}.quote-validation-module dt{color:#667085;font-size:11px}.quote-validation-module dd{margin:4px 0 0;font-weight:800}.confidential-check{background:#f8fafc;border-radius:10px;padding:14px;flex-direction:row!important;align-items:flex-start!important;display:flex!important}.confidential-check input{margin-top:3px;width:auto!important}.approval-terms{background:#f7fbfd;border:1px solid #d9e7ed;border-radius:10px;margin-top:14px;padding:13px 15px}.approval-terms span{letter-spacing:.08em;color:#39738d;font-size:9px;font-weight:850}.approval-terms p{color:#526b79;white-space:pre-line;margin:6px 0 0;line-height:1.55}.quote-equipment-empty{color:#526176;background:#f8fafc;border:1px dashed #b8c6d9;border-radius:12px;flex-direction:column;gap:5px;width:100%;padding:20px;display:flex}.quote-equipment-empty strong{color:#25364b;font-size:14px}.equipment-choice label{cursor:pointer}.equipment-choice label:has(input:checked){background:#eff6ff;border-color:#3478f6;box-shadow:0 0 0 2px #3478f61a}.signed-quotes-workspace{grid-template-columns:minmax(340px,.82fr) minmax(420px,1.18fr);align-items:start;gap:14px;display:grid}.signed-quote-browser,.signed-quote-control{min-height:470px;overflow:hidden}.signed-quote-browser>header{background:linear-gradient(110deg,#fbf9fe,#f3f8fc);border-bottom:1px solid #e8e4ef;justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;display:flex}.signed-quote-browser>header small{color:#7455a5;letter-spacing:.1em;font-size:9px;font-weight:900}.signed-quote-browser>header h3,.signed-quote-browser>header p{margin:4px 0 0}.signed-quote-browser>header p{color:#788895}.signed-quote-browser>header>strong{color:#fff;background:#7252a8;border-radius:12px;place-items:center;min-width:44px;height:44px;font-size:18px;display:grid}.signed-quote-search{background:#f8fafc;border:1px solid #d9e1e8;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;margin:12px 14px;padding:0 10px;display:grid}.signed-quote-search span{color:#718393;font-size:15px}.signed-quote-search input{color:#334b60;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.signed-quote-master-list{border-top:1px solid #eef0f3;max-height:490px;overflow:auto}.signed-quote-master-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 15px;transition:all .15s;display:grid}.signed-quote-master-list>button:hover,.signed-quote-master-list>button.active{background:#f5f1fc}.signed-quote-master-list>button.active{box-shadow:inset 4px 0 #7353aa}.signed-quote-master-list>button>div{gap:3px;min-width:0;display:grid}.signed-quote-master-list>button>div>small{color:#7e6a9e;font-size:9px;font-style:normal}.signed-quote-master-list>button>div>strong{text-overflow:ellipsis;color:#2e4257;overflow:hidden}.signed-quote-master-list>button>div>em{text-overflow:ellipsis;white-space:nowrap;color:#788895;font-size:10px;font-style:normal;overflow:hidden}.signed-quote-master-list .payment-badge{width:max-content;margin-top:4px}.signed-quote-master-list>button>b{color:#31536a;white-space:nowrap;justify-items:end;gap:3px;font-size:12px;display:grid}.signed-quote-master-list>button>b>small{color:#8795a0;text-transform:uppercase;font-size:8px}.signed-quote-control{padding:20px}.signed-quote-control>header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.signed-quote-control>header small{color:#7656a8;letter-spacing:.1em;font-size:9px;font-weight:900}.signed-quote-control>header h3,.signed-quote-control>header p{margin:4px 0 0}.signed-quote-control>header h3{color:#293f55;font-size:21px}.signed-quote-control>header p{color:#7b8b97}.signed-control-client{background:#f8f5fd;border:1px solid #ddd4ef;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin:16px 0;padding:14px;display:grid}.signed-control-client>span{color:#fff;background:#7354aa;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.signed-control-client>div{gap:3px;display:grid}.signed-control-client small{color:#7c65a4;letter-spacing:.08em;font-size:8px;font-weight:900}.signed-control-client strong{color:#35455a;font-size:14px}.signed-control-client p{color:#71808e;margin:0}.signed-control-data{grid-template-columns:1fr 1fr;margin:0;display:grid}.signed-control-data>div{border-bottom:1px solid #edf0f2;gap:4px;padding:11px 8px;display:grid}.signed-control-data dt{color:#83919c;text-transform:uppercase;font-size:9px}.signed-control-data dd{color:#344d61;margin:0;font-weight:800;line-height:1.4}.signed-control-balance{border:1px solid #dce6ec;border-radius:12px;margin-top:15px;overflow:hidden}.signed-control-balance>div,.signed-control-balance>footer{border-bottom:1px solid #e8edf0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.signed-control-balance span{color:#718492}.signed-control-balance strong{color:#304b60}.signed-control-balance>footer{background:#edf7f3;border:0}.signed-control-balance>footer span,.signed-control-balance>footer strong{color:#216c54;font-weight:900}.signed-control-balance>footer strong{font-size:18px}.signed-control-alert{color:#785c2b;background:#fff5e3;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:13px;padding:11px;display:grid}.signed-control-alert>span{color:#fff;background:#d18a22;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.signed-control-alert p{color:#8a7655;margin:3px 0 0}.signed-control-actions{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:16px;display:grid}.signed-control-actions a,.signed-control-actions button{border-radius:10px;place-items:center;min-height:42px;padding:10px;font-weight:850;text-decoration:none;display:grid}.signed-control-actions a{color:#41657b;background:#fff;border:1px solid #ccd9e1}.signed-control-actions button{color:#fff;background:#286f9d;border:0}.signed-control-actions button:disabled{cursor:not-allowed;background:#a9b7c0}@media (width<=1050px){.signed-quotes-workspace{grid-template-columns:1fr}.signed-quote-browser,.signed-quote-control{min-height:0}.signed-quote-master-list{max-height:360px}}@media (width<=650px){.signed-control-data,.signed-control-actions{grid-template-columns:1fr}.signed-quote-master-list>button{grid-template-columns:38px 1fr}.signed-quote-master-list>button>b{grid-column:2;justify-items:start}.signed-quote-control{padding:16px}}.warehouse-client-link{background:#f8fbff;border:1px solid #ccd9ea;border-radius:14px;overflow:hidden}.warehouse-client-link>header{background:linear-gradient(100deg,#eef5ff,#f8fbff);border-bottom:1px solid #dce6f2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.warehouse-client-link>header span,.warehouse-client-link>header strong,.warehouse-client-link>header small{display:block}.warehouse-client-link>header span{color:#3770c7;letter-spacing:.12em;font-size:9px;font-weight:900}.warehouse-client-link>header strong{color:#223554;margin:3px 0;font-size:13px}.warehouse-client-link>header small{color:#6d7b90;font-size:9px}.warehouse-client-link>header button{color:#315a96;cursor:pointer;background:#fff;border:1px solid #bbcae0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.warehouse-client-search{gap:8px;background:#fff!important;border:1px solid #c7d5e8!important;border-radius:9px!important;align-items:center!important;margin:13px 14px 8px!important;padding:0 11px!important;display:flex!important}.warehouse-client-search:focus-within{box-shadow:0 0 0 3px #346fcf1a;border-color:#4d85df!important}.warehouse-client-search>span{color:#5575a4;font-size:17px}.warehouse-client-search input{height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.warehouse-client-results{gap:6px;max-height:245px;padding:4px 14px 14px;display:grid;overflow:auto}.warehouse-client-results>button{color:#273850;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7f1;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px;transition:all .16s;display:grid}.warehouse-client-results>button:hover{background:#f2f7ff;border-color:#89aae0;transform:translateY(-1px)}.warehouse-client-results>button>span,.warehouse-client-selected>span{color:#2462bd;background:#e4efff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.warehouse-client-results strong,.warehouse-client-results small,.warehouse-client-results p{display:block}.warehouse-client-results strong{font-size:10px}.warehouse-client-results small{color:#68778e;margin-top:2px;font-size:8px}.warehouse-client-results p{color:#8290a3;margin:2px 0 0;font-size:8px}.warehouse-client-results>button>b{color:#466185;text-align:right;max-width:120px;font-size:8px}.warehouse-client-results>button>i{color:#7890b3;font-size:17px;font-style:normal}.warehouse-client-selected{background:#fff;border:1px solid #a8c5ee;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:13px;padding:14px;display:grid;box-shadow:0 5px 14px #2c538b12}.warehouse-client-selected>span{width:44px;height:44px}.warehouse-client-selected strong,.warehouse-client-selected small,.warehouse-client-selected p,.warehouse-client-selected b{display:block}.warehouse-client-selected strong{color:#203450;font-size:12px}.warehouse-client-selected small{color:#748197;font-size:8px}.warehouse-client-selected p{color:#52657f;margin:4px 0 0;font-size:9px}.warehouse-client-selected>div:nth-of-type(2){border-left:1px solid #e0e7f0;padding-left:14px}.warehouse-client-selected>div:nth-of-type(2) b{color:#315d9e;margin-top:4px;font-size:9px}.warehouse-client-selected>i{color:#158152;background:#e6f8ed;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.warehouse-client-loading,.warehouse-client-empty{text-align:center;color:#6f7f95;place-items:center;gap:6px;min-height:105px;padding:18px;font-size:9px;display:grid}.warehouse-client-loading i{border:2px solid #d9e3f0;border-top-color:#2868c9;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite warehouse-client-spin}.warehouse-client-empty>span{color:#657d9f;background:#edf2f8;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.warehouse-client-empty strong{color:#40536e;font-size:10px}.warehouse-client-empty small{max-width:330px;line-height:1.4}@keyframes warehouse-client-spin{to{transform:rotate(360deg)}}.warehouse-client-gate{color:#66758b;background:#f7f9fc;border:1px dashed #b8c7db;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;display:flex}.warehouse-client-gate>span{color:#52709b;background:#e6edf7;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:900;display:grid}.warehouse-client-gate strong,.warehouse-client-gate small{display:block}.warehouse-client-gate strong{color:#40526d;font-size:10px}.warehouse-client-gate small{margin-top:4px;font-size:9px;line-height:1.4}@media (width<=720px){.warehouse-client-selected{grid-template-columns:40px 1fr}.warehouse-client-selected>div:nth-of-type(2){border-top:1px solid #e0e7f0;border-left:0;grid-column:2;padding:8px 0 0}.warehouse-client-selected>i{grid-area:2/1}.warehouse-client-results>button{grid-template-columns:36px 1fr auto}.warehouse-client-results>button>b{text-align:left;grid-column:2}.warehouse-client-results>button>i{grid-area:1/3/3}}.parts-context-actions{background:linear-gradient(#f9fcfe,#f2f7fb);border:1px solid #dbe7ef;border-radius:13px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.parts-context-actions header{gap:2px;display:grid}.parts-context-actions header span{color:#274b64;letter-spacing:.7px;font-size:10px;font-weight:850}.parts-context-actions header small{color:#718697;font-size:10px;line-height:1.35}.parts-context-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.parts-context-actions button{color:#365267;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2eb;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:7px 8px;transition:all .16s;display:grid}.parts-context-actions button>span{color:#2872aa;background:#eaf4fc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:800;display:grid}.parts-context-actions button strong{font-size:10.5px;line-height:1.2}.parts-context-actions button b{color:#92a5b3;font-size:16px}.parts-context-actions button:hover{border-color:#aac9dc;transform:translateY(-1px);box-shadow:0 6px 14px #173a5612}.parts-context-actions button.green>span{color:#197b4e;background:#e8f8ef}.parts-context-actions button.violet>span{color:#7149a8;background:#f1eafe}.parts-context-actions button.orange>span{color:#a9690d;background:#fff3df}.parts-context-actions button.slate>span{color:#566d81;background:#edf1f5}.parts-context-actions button.teal>span{color:#197871;background:#e7f7f5}.parts-context-actions button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.parts-detail .part-photo{box-sizing:border-box;cursor:pointer;border:1px dashed #a9c5d8;width:100%}.parts-detail .part-photo.actual{place-content:initial;background:#eef5fa;border-style:solid;grid-template-rows:132px auto;padding:0;text-decoration:none;display:grid;overflow:hidden}.parts-detail .part-photo.actual img{object-fit:cover;width:100%;height:132px}.parts-detail .part-photo.actual small{text-align:center;padding:8px 10px}.parts-detail-actions{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.parts-context-actions>div,.parts-detail-actions{grid-template-columns:1fr}}.crm-schedule-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.crm-capture-actions .crm-schedule-buttons>button{text-align:left;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.crm-schedule-buttons>button>span{color:#2b779d;background:#e9f4f9;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.crm-schedule-buttons strong,.crm-schedule-buttons small{display:block}.crm-schedule-buttons strong{color:#305c74;font-size:9px}.crm-schedule-buttons small{color:#7c8e99;margin-top:2px;font-size:7px}.crm-scheduled-activities{background:#f8fbfc;border:1px solid #d8e4e9;border-radius:10px;margin-top:5px;overflow:hidden}.crm-scheduled-activities>header{background:#edf5f7;border-bottom:1px solid #dfe8ec;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.crm-scheduled-activities>header small,.crm-scheduled-activities>header strong{display:block}.crm-scheduled-activities>header small{color:#49768a;letter-spacing:.08em;font-size:7px;font-weight:900}.crm-scheduled-activities>header strong{color:#315466;margin-top:2px;font-size:10px}.crm-scheduled-activities>header>span{color:#39738e;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.crm-scheduled-activities>article{border-bottom:1px solid #e6edef;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.crm-scheduled-activities>article>span{color:#2e7497;background:#e8f2f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.crm-scheduled-activities article>div{min-width:0}.crm-scheduled-activities article strong,.crm-scheduled-activities article small,.crm-scheduled-activities article p,.crm-scheduled-activities article em{display:block}.crm-scheduled-activities article strong{color:#34576a;font-size:9px}.crm-scheduled-activities article small{color:#738996;margin-top:2px;font-size:7px}.crm-scheduled-activities article p{color:#536c7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.crm-scheduled-activities article em{color:#287559;background:#e5f4ed;border-radius:999px;width:max-content;padding:2px 5px;font-size:7px;font-style:normal;font-weight:850}.crm-scheduled-activities article.por-atender{background:#fff9f0;border-left:3px solid #dc8c27}.crm-scheduled-activities article.por-atender em{color:#9a641e;background:#fff0d8}.crm-scheduled-activities article.enviado,.crm-scheduled-activities article.completado,.crm-scheduled-activities article.cancelado,.crm-scheduled-activities article.omitido{opacity:.68}.crm-scheduled-activities article>aside{gap:3px;display:flex}.crm-capture-actions .crm-scheduled-activities article>aside>button{color:#2b7595;text-align:center;background:#fff;border:1px solid #cadce4;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:12px;display:grid}.crm-capture-actions .crm-scheduled-activities article>aside>button:last-child{color:#a95b53}.crm-scheduled-activities>footer{color:#7a8f99;padding:7px 10px;font-size:7px;line-height:1.35}.crm-schedule-empty{color:#83949d;text-align:center;justify-items:center;gap:5px;padding:18px;display:grid}.crm-schedule-empty>span{font-size:18px}.crm-schedule-intro{background:#f0f7fa;border:1px solid #cfe0e7;border-radius:10px;align-items:center;padding:12px;flex-direction:row!important;gap:11px!important;display:flex!important}.crm-schedule-intro.internal{background:#f5f4fc;border-color:#d8d9ec}.crm-schedule-intro>span{color:#277797;background:#dceef5;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:18px;display:grid}.crm-schedule-intro.internal>span{color:#655a9a;background:#e8e5f8}.crm-schedule-intro strong,.crm-schedule-intro small{display:block}.crm-schedule-intro small{color:#687f8c;margin-top:3px;font-weight:500;line-height:1.4}.crm-delivery-note{color:#7c642f;background:#fff8eb;border-left:3px solid #d99b3b;padding:9px 11px;font-size:9px;line-height:1.45}@media (width<=520px){.crm-schedule-buttons{grid-template-columns:1fr}}.quote-month-trend{min-height:13px}.quote-month-trend.down span{color:#ffb3a9}.quote-goal>i>b{transition:width .35s}.quote-goal>small{color:#aecdd9;margin-top:5px;font-size:7px;display:block}.quote-attention{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1e;width:100%;padding:12px 0 0}.quote-attention:hover:not(:disabled){transform:translate(2px)}.quote-attention:disabled{cursor:default;opacity:.8}.quote-attention>span{flex:0 0 25px}.quote-attention>div{flex:1;min-width:0}.quote-attention>i{color:#9fcedf;font-size:13px;font-style:normal}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}.signed-control-client b{color:#526b7d;font-size:10px}.service-balance-overview{background:#fbfcfd;border:1px solid #dce5eb;border-radius:13px;margin:15px 0;overflow:hidden}.service-balance-overview>header{background:#f2f7fa;gap:8px;padding:13px 14px;display:grid}.service-balance-overview>header>div{justify-content:space-between;gap:12px;display:flex}.service-balance-overview>header span{color:#61798a;letter-spacing:.08em;font-size:9px;font-weight:900}.service-balance-overview>header strong{color:#287454}.service-balance-overview>header>i{background:#dce7ec;border-radius:99px;height:7px;overflow:hidden}.service-balance-overview>header>i>b{border-radius:inherit;background:linear-gradient(90deg,#3188ae,#2d9b72);height:100%;display:block}.service-balance-overview>div{grid-template-columns:repeat(4,1fr);display:grid}.service-balance-overview article{border-left:1px solid #e5eaee;gap:5px;padding:13px;display:grid}.service-balance-overview article:first-child{border-left:0}.service-balance-overview article small{color:#7b8c98}.service-balance-overview article strong{color:#304b60;font-size:13px}.service-balance-overview article.validated strong{color:#24795c}.service-balance-overview article.review strong{color:#aa6c0c}.service-balance-overview article.balance{background:#edf7f3}.service-balance-overview article.balance strong{color:#1f6f54}.quote-payment-ledger{border:1px solid #dfe6eb;border-radius:12px;margin-top:15px;overflow:hidden}.quote-payment-ledger>header{background:#f6f8fa;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quote-payment-ledger>header small,.quote-payment-ledger>header strong{display:block}.quote-payment-ledger>header small{color:#748595;letter-spacing:.08em;font-size:8px;font-weight:900}.quote-payment-ledger>header strong{color:#304b60;margin-top:3px}.quote-payment-ledger>header>b{color:#526d7f;background:#e7eef3;border-radius:8px;place-items:center;min-width:29px;height:29px;display:grid}.quote-payment-ledger>div>article{border-top:1px solid #edf0f2;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.quote-payment-ledger>div>article>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.quote-payment-ledger>div>article>span.paid{color:#1d795a;background:#e4f6ee}.quote-payment-ledger>div>article>span.pending{color:#ab6b09;background:#fff3de}.quote-payment-ledger>div>article>div{gap:3px;display:grid}.quote-payment-ledger>div>article>div strong{color:#324d62}.quote-payment-ledger>div>article>div small{color:#7b8b98}.quote-payment-ledger>div>article>b{color:#304d61;white-space:nowrap}.empty-ledger{color:#7b8b97;text-align:center;justify-items:center;gap:4px;padding:20px;display:grid}.empty-ledger span{font-size:22px}.empty-ledger p{margin:0}.service-readiness,.generated-service-card{border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.service-readiness>span,.generated-service-card>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.service-readiness>div,.generated-service-card>div{gap:3px;display:grid}.service-readiness small,.generated-service-card small{letter-spacing:.08em;font-size:8px;font-weight:900}.service-readiness p,.generated-service-card p{margin:0}.service-readiness.ready{color:#286b55;background:#edf9f4;border:1px solid #bee1d2}.service-readiness.ready>span{color:#fff;background:#258364}.service-readiness.locked{color:#697d8b;background:#f5f7f8;border:1px solid #e1e6e9}.service-readiness.locked>span{color:#617786;background:#dfe6ea}.generated-service-card{color:#2a6688;background:#eef7fc;border:1px solid #bcd9e8}.generated-service-card>span{color:#fff;background:#2d7fa9}.generated-service-card button{color:#2b6f96;background:#fff;border:0;border-radius:8px;padding:8px 10px;font-weight:850}.signed-control-actions{grid-template-columns:1fr 1fr}.signed-control-actions .generate-service-button{background:linear-gradient(110deg,#7253aa,#347cad);grid-column:1/-1;font-size:12px}.service-generation-modal{width:min(900px,95vw);max-height:94vh;overflow:auto}.service-generation-summary{background:#f3f7fa;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 20px;display:grid}.service-generation-summary>div{background:#fff;border:1px solid #dfe7ec;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:4px 9px;padding:11px;display:grid}.service-generation-summary>div>span{color:#187b5e;background:#e3f5ed;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.service-generation-summary strong,.service-generation-summary small{grid-column:2}.service-generation-summary small{color:#748695}.service-generation-checks{background:#f8fafc;border:1px solid #dce5eb;border-radius:11px;gap:8px;padding:13px;display:grid}.service-generation-checks legend{color:#496579;padding:0 6px;font-weight:850}.service-generation-checks label{box-shadow:none!important;border:0!important;flex-direction:row!important;align-items:flex-start!important;gap:8px!important;padding:7px!important;display:flex!important}.service-generation-checks input{width:auto!important;min-height:0!important;margin-top:2px!important}.service-generation-result{color:#315f7b;background:#eef6fb;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:0 20px 15px;padding:12px;display:grid}.service-generation-result>span{color:#fff;background:#317aa4;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.service-generation-result p{color:#6a8190;margin:3px 0 0}@media (width<=800px){.service-balance-overview>div,.service-generation-summary{grid-template-columns:1fr 1fr}.service-generation-summary>div:last-child{grid-column:1/-1}.quote-payment-ledger>div>article{grid-template-columns:30px 1fr auto}.quote-payment-ledger .payment-badge{grid-column:2/-1;width:max-content}}@media (width<=550px){.service-balance-overview>div,.service-generation-summary{grid-template-columns:1fr}.service-generation-summary>div:last-child{grid-column:auto}.generated-service-card{grid-template-columns:36px 1fr}.generated-service-card button{grid-column:1/-1}.quote-payment-ledger>div>article{grid-template-columns:28px 1fr}.quote-payment-ledger>div>article>b,.quote-payment-ledger .payment-badge{grid-column:2}}
