/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.customer-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.customer-list{flex-direction:column;gap:5px;max-height:760px;padding:10px;display:flex;overflow:auto}.customer-search{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:5px;padding:9px 11px;display:flex}.customer-search input{background:0 0;border:0;outline:0;width:100%}.customer-list>button{text-align:left;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-list>button:hover,.customer-list>button.active{background:#edf9f5}.customer-list>button>span{color:#fff;background:#112d29;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.customer-list button div{flex-direction:column;min-width:0;display:flex}.customer-list button strong,.customer-list button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-list button small{color:var(--muted);margin-top:3px;font-size:11px}.customer-list button i{color:#078664;font-size:9px;font-style:normal}.customer-detail{flex-direction:column;gap:12px;display:flex}.customer-profile{padding:22px}.customer-identity{align-items:center;gap:14px;display:flex}.customer-identity>span{color:#fff;background:#112d29;border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.customer-identity h2{margin:0;font-size:22px}.customer-identity p{color:var(--muted);margin:5px 0}.customer-consent{gap:7px;margin:16px 0;display:flex}.customer-consent span{color:#7c8986;background:#f2f4f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.customer-consent .ok{color:#087b5f;background:#e4f7ef}.customer-profile dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.customer-profile dl div{background:#f7f9f8;border-radius:9px;padding:11px}.customer-profile dt{color:var(--muted);text-transform:uppercase;font-size:9px}.customer-profile dd{margin:5px 0 0;font-size:12px;font-weight:700}.customer-notes{background:#fff9e8;border-radius:8px;margin:14px 0 0;padding:11px;font-size:12px}.detail-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 15px;font-weight:700}.detail-tabs button.active{color:#087b5f;border-bottom:2px solid #087b5f}.detail-panel{padding:16px}.compact-entry{grid-template-columns:140px 1fr auto;gap:8px;margin-bottom:16px;display:grid}.compact-entry.multi{grid-template-columns:repeat(3,1fr)}.compact-entry.multi button{grid-column:3}.compact-entry input,.compact-entry select,.message-composer input,.message-composer select,.message-composer textarea{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;min-width:0;padding:10px}.compact-entry button,.message-composer button{color:#fff;background:#087b5f;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.timeline{flex-direction:column;display:flex}.timeline article{border-top:1px solid #edf0ef;grid-template-columns:32px 1fr auto;gap:11px;padding:13px 4px;display:grid}.timeline article>span{color:#087b5f;background:#e8f7f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.timeline article p{margin:4px 0;font-size:12px}.timeline article small{color:var(--muted);font-size:10px}.timeline article i{background:#f0f3f2;border-radius:99px;height:max-content;padding:5px 8px;font-size:9px;font-style:normal}.mini-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-card-grid article{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:5px;padding:14px;display:flex}.mini-card-grid span,.mini-card-grid small{color:var(--muted);font-size:11px}.document-list,.message-history{flex-direction:column;gap:7px;display:flex}.document-list a{border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.document-list a div{flex-direction:column;display:flex}.document-list a small{color:var(--muted)}.document-list a i{color:#087b5f;font-size:10px;font-style:normal}.message-composer{flex-direction:column;gap:8px;display:flex}.message-composer>div{grid-template-columns:1fr 2fr;gap:8px;display:grid}.message-composer label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.message-composer textarea{min-height:110px}.message-composer small{color:var(--muted)}.message-history{margin-top:16px}.message-history article{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;gap:10px;padding:10px;display:grid}.message-history article p{margin:0;font-size:12px}.message-history article span{color:#8b6d00;font-size:9px}.muted-empty{color:var(--muted);padding:12px;font-size:12px}.low-stock{background:#fffaf0}.stock-step{border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px;margin-right:4px;font-weight:900}.stock-step.plus{color:#087b5f}.verifactu-banner{color:#fff;background:#102f2b;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:15px 18px;display:flex}.verifactu-banner>div{align-items:center;gap:12px;display:flex}.verifactu-banner>div>span{background:#15b284;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.verifactu-banner p{color:#b7d1cb;margin:3px 0 0;font-size:11px}.verifactu-banner>b{color:#ffe48b;background:#493f21;border-radius:8px;padding:7px 10px;font-size:10px}.expense-panel{margin-top:16px;padding:18px}.expense-list article{border-top:1px solid var(--line);justify-content:space-between;padding:11px;display:flex}.expense-list article div{flex-direction:column;gap:3px;display:flex}.expense-list article div:last-child{text-align:right}.expense-list span,.expense-list small{color:var(--muted);font-size:11px}.work-approval{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.work-approval span{border-radius:99px;padding:5px 7px;font-size:9px;font-weight:800}.work-approval .approved{color:#087b5f;background:#e0f7ee}.work-approval .pending{color:#926200;background:#fff0d7}.work-approval button{color:#087b5f;background:0 0;border:0;font-size:9px;font-weight:800}.signature-note{color:var(--muted);margin-top:10px;font-size:10px}.settings-title>.mini-primary{color:#fff;background:#087b5f;border:0;border-radius:8px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:800}.integration-readiness{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.integration-readiness div{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:9px;display:flex}.integration-readiness span{color:var(--muted);font-size:10px}.integration-readiness strong{margin:3px 0;font-size:11px}.integration-readiness small{color:#967000;font-size:9px}.team-panel,.automation-panel,.audit-panel{grid-column:1/-1}.member-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr 150px 90px;align-items:center;gap:9px;padding:9px;display:grid}.member-list article>span{color:#fff;background:#112d29;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.member-list article div{flex-direction:column;display:flex}.member-list article small{color:var(--muted)}.member-list select,.member-list button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px;font-size:10px}.settings-hint{color:var(--muted);background:#f4f7f6;border-radius:8px;padding:10px;font-size:10px}.automation-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.automation-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.automation-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.automation-list span,.automation-list small{color:var(--muted);font-size:10px}.automation-list .toggle-setting{border:0;padding:0}.automation-list .toggle-setting div{display:none}.audit-list{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:4px;padding:8px;display:grid}.audit-list article span{color:#087b5f;text-transform:uppercase;font-size:9px;font-weight:800}.audit-list article strong{font-size:11px}.audit-list article small{color:var(--muted);grid-column:2;font-size:9px}.check-label{align-items:center;flex-direction:row!important}.check-label input{width:auto!important}.data-form textarea{border:1px solid var(--line);border-radius:9px;min-height:70px;padding:10px}.portal-shell{color:#142420;background:#f1f5f3;min-height:100vh;padding:0 5vw 50px;font-family:Arial,sans-serif}.portal-top{border-bottom:1px solid #d7e0dd;justify-content:space-between;align-items:center;height:86px;display:flex}.portal-brand{align-items:center;gap:11px;display:flex}.portal-brand>span,.portal-logo{color:#fff;background:#092f2a;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.portal-brand div,.portal-top>div:last-child{flex-direction:column;display:flex}.portal-brand small,.portal-top span{color:#6d7d79;letter-spacing:.08em;font-size:9px}.portal-welcome{padding:55px 0 28px}.portal-welcome>span,.portal-heading span{letter-spacing:.14em;color:#078664;font-size:9px;font-weight:800}.portal-welcome h1{margin:9px 0;font-size:42px}.portal-welcome p{color:#65736f}.portal-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.portal-summary div{background:#fff;border:1px solid #dfe7e4;border-radius:14px;flex-direction:column;padding:17px;display:flex}.portal-summary span{color:#71807c;font-size:11px}.portal-summary strong{margin-top:5px;font-size:25px}.portal-section{background:#fff;border:1px solid #dfe7e4;border-radius:16px;margin-bottom:16px;padding:20px}.portal-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.portal-heading h2{margin:4px 0 0;font-size:19px}.portal-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portal-record{border:1px solid #e1e8e5;border-radius:12px;padding:14px}.portal-record>div:first-child{justify-content:space-between;display:flex}.portal-record h3{margin:12px 0 5px}.portal-record p,.portal-record small{color:#677671;font-size:11px}.portal-record dl{grid-template-columns:1fr 1fr;margin:12px 0;display:grid}.portal-record dt{color:#7a8985;font-size:9px}.portal-record dd{margin:4px 0;font-size:11px;font-weight:700}.portal-record button{color:#fff;background:#087b5f;border:0;border-radius:9px;width:100%;padding:9px;font-weight:800}.portal-status,.portal-approved{color:#926200;background:#fff0d7;border-radius:99px;padding:5px 7px;font-size:9px}.portal-status.done,.portal-approved{color:#087b5f;background:#e2f7ee}.portal-message{color:#087b5f;background:#e5f7f0;border-radius:9px;margin-top:10px;padding:10px;font-size:11px}.portal-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-line{border-top:1px solid #e6ece9;justify-content:space-between;align-items:center;padding:10px;display:flex}.portal-line div{flex-direction:column;display:flex}.portal-line span{color:#70807b;font-size:10px}.portal-footer{color:#64736f;flex-direction:column;align-items:center;gap:5px;padding:30px;font-size:10px;display:flex}.portal-invalid{text-align:center;align-content:center;place-items:center;display:grid}.portal-invalid h1{margin-bottom:5px}.portal-invalid p{color:#6a7874;max-width:480px}@media (width<=1050px){.customer-layout{grid-template-columns:1fr}.customer-list{max-height:240px}.portal-cards{grid-template-columns:1fr 1fr}.member-list article{grid-template-columns:36px 1fr}.member-list select,.member-list button{grid-column:2}.automation-list,.audit-list{grid-template-columns:1fr}}@media (width<=700px){.customer-profile dl,.portal-summary{grid-template-columns:1fr 1fr}.compact-entry,.compact-entry.multi,.message-composer>div{grid-template-columns:1fr}.compact-entry.multi button{grid-column:auto}.mini-card-grid,.portal-cards,.portal-two{grid-template-columns:1fr}.verifactu-banner{flex-direction:column;align-items:flex-start;gap:10px}.integration-readiness{grid-template-columns:1fr}.portal-welcome h1{font-size:32px}.portal-top>div:last-child{display:none}}.version-badge{width:max-content;color:var(--lime);letter-spacing:.08em;border:1px solid #c9ff3d52;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900;display:block}.main-nav{scrollbar-width:thin;scrollbar-color:#c9ff3d59 transparent;min-height:0;padding-right:3px;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:4px}.main-nav::-webkit-scrollbar-thumb{background:#c9ff3d59;border-radius:99px}.nav-group{flex:none;width:100%}.nav-group>.nav-item{width:100%}.finance-subnav{border-left:1px solid #c9ff3d3d;flex-direction:column;margin:2px 0 6px 37px;padding-left:10px;display:flex}.finance-subnav button{color:#81929e;text-align:left;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.finance-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin:-4px 0 16px;display:grid}.finance-tabs button{border:1px solid var(--line);color:#53616a;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:750;display:flex}.finance-tabs button>span{color:#087b5f;background:#eef3f1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.finance-tabs button b{color:#53616a;background:#edf1ef;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.finance-tabs button:hover,.finance-tabs button.active{color:#087b5f;background:#ecf9f4;border-color:#0a9a74}.finance-tabs button.active>span{color:#fff;background:#087b5f}.payment-panel{margin-top:16px;padding:18px}.payment-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.payment-list article>span{color:#087b5f;background:#e1f7ee;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.payment-list article div{flex-direction:column;gap:3px;display:flex}.payment-list article div:last-child{text-align:right}.payment-list small{color:var(--muted);font-size:10px}.verifactu-detail{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.verifactu-detail>article{padding:20px}.verifactu-detail>article>span{color:#087b5f;background:#e2f7ee;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.verifactu-detail>article.pending>span{color:#946200;background:#fff0d7}.verifactu-detail h3{margin:15px 0 7px;font-size:14px}.verifactu-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.verifactu-warning{color:#6c5710;background:#fff8df;border:1px solid #eedb8f;border-radius:12px;grid-column:1/-1;padding:14px}.verifactu-warning p{color:#85722e;margin:5px 0 0}@media (height<=760px) and (width>=761px){.sidebar{padding-top:12px;padding-bottom:10px}.brand{align-items:flex-start;height:78px;padding-top:6px}.main-nav{gap:1px;margin-top:10px}.nav-item{height:35px;font-size:12px}.nav-caption{margin-bottom:3px}.nav-caption.secondary{margin-top:7px}.sidebar-card,.ownership-stamp{display:none}.profile{padding-top:7px}.finance-subnav{margin-left:34px}.finance-subnav button{padding:4px 7px}}@media (width<=900px){.finance-tabs{grid-template-columns:repeat(3,1fr)}.verifactu-detail{grid-template-columns:1fr 1fr}}@media (width<=600px){.finance-tabs{display:flex;overflow-x:auto}.finance-tabs button{min-width:125px}.verifactu-detail{grid-template-columns:1fr}.version-badge{display:none}}.portal-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-vehicle-card{background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #dbe7e3;border-radius:15px;grid-template-columns:52px 1fr;gap:12px;padding:16px;display:grid}.portal-car-icon{color:#fff;background:linear-gradient(145deg,#073b34,#0c8b6a);border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.portal-vehicle-card span{color:#078664;letter-spacing:.08em;font-size:10px;font-weight:850}.portal-vehicle-card h3{margin:4px 0;font-size:19px}.portal-vehicle-card p{color:#71807c;margin:0;font-size:11px}.portal-vehicle-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr 1.5fr;gap:7px;margin:3px 0 0;display:grid}.portal-vehicle-card dl div,.portal-service-facts div{background:#fff;border-radius:9px;gap:4px;padding:9px;display:grid}.portal-vehicle-card dt,.portal-service-facts span,.portal-detail-row span{color:#7a8a85;font-size:9px}.portal-vehicle-card dd{color:#17312b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}.portal-heading-actions{gap:7px;display:flex}.portal-heading-actions select,.portal-heading-actions button{color:#176c58;background:#fff;border:1px solid #cbded8;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.portal-heading-actions button{color:#fff;background:#087b5f}.portal-timeline{gap:9px;display:grid}.portal-service{background:#fff;border:1px solid #dce6e3;border-radius:14px;overflow:hidden}.portal-service.open{border-color:#a5d2c5;box-shadow:0 10px 24px #07433612}.portal-service-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 1fr auto 28px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.portal-service-date{color:#0d6e58;background:#eaf7f3;border-radius:10px;place-items:center;padding:7px;display:grid}.portal-service-date b{font-size:18px}.portal-service-date small{text-transform:uppercase;font-size:8px}.portal-service-copy{gap:3px;display:grid}.portal-service-copy small{color:#82908d;font-size:8px}.portal-service-copy strong{color:#17342d;font-size:13px}.portal-service-copy em{color:#677873;font-size:10px;font-style:normal}.portal-service-summary>i{color:#0a775d;background:#e9f6f2;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.portal-service-detail{background:#f9fbfa;border-top:1px solid #e4ece9;gap:10px;padding:15px;display:grid}.portal-service-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.portal-service-facts strong{font-size:11px}.portal-detail-row{background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.portal-detail-row>b{color:#087b5f;background:#e8f7f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.portal-detail-row p{color:#334a43;margin:4px 0 0;font-size:11px;line-height:1.5}.portal-progress-log{border-left:3px solid #91cdbd;gap:5px;padding-left:10px;display:grid}.portal-progress-log>strong{font-size:10px}.portal-progress-log span{color:#60736d;gap:7px;font-size:9px;display:flex}.portal-progress-log b{color:#126b56}.portal-approve{color:#fff;background:#087b5f;border:0;border-radius:9px;padding:10px;font-weight:850}.portal-workshop-card{color:#fff;background:linear-gradient(135deg,#062d28,#0b725c);justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-workshop-card span{color:#8ddbc6;letter-spacing:.12em;font-size:9px}.portal-workshop-card h2{margin:5px 0;font-size:22px}.portal-workshop-card p{color:#c7ded7;margin:0;font-size:11px}.portal-workshop-card>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.portal-workshop-card a{color:#fff;border:1px solid #ffffff47;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}@media (width<=700px){.portal-vehicle-grid{grid-template-columns:1fr}.portal-vehicle-card dl{grid-template-columns:1fr 1fr}.portal-vehicle-card dl div:last-child{grid-column:1/-1}.portal-heading{flex-direction:column;align-items:flex-start;gap:10px}.portal-heading-actions{width:100%}.portal-heading-actions select,.portal-heading-actions button{flex:1}.portal-service-summary{grid-template-columns:58px 1fr 24px}.portal-service-summary>.portal-status{grid-column:2}.portal-service-summary>i{grid-area:1/3}.portal-service-facts{grid-template-columns:1fr 1fr}.portal-workshop-card{flex-direction:column;align-items:flex-start}}.access-gate-shell{background:radial-gradient(circle at 20% 10%,#17364a 0,#07131d 40%,#040c12 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.access-gate-card{color:#dce6eb;background:#0a1b26f2;border:1px solid #c9ff3d2e;border-radius:22px;width:min(620px,100%);padding:34px;box-shadow:0 28px 80px #00000052}.access-gate-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.access-gate-brand>span{color:#07131d;background:var(--lime);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.access-gate-brand div{gap:3px;display:grid}.access-gate-brand strong{font-size:17px}.access-gate-brand small{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:900}.access-gate-icon{color:#17300c;background:var(--lime);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:19px;font-weight:950;display:grid}.access-gate-icon.blocked{color:#fff;background:#b85243}.access-gate-card h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:32px}.access-gate-card>p:not(.eyebrow){color:#9caeb8;max-width:520px;font-size:13px;line-height:1.65}.access-gate-account{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:4px;margin:25px 0;padding:15px;display:grid}.access-gate-account span{font-weight:800}.access-gate-account strong{color:#98aab5;font-size:11px}.access-gate-account small{color:var(--lime);font-size:9px}.access-gate-actions{gap:9px;display:flex}.access-gate-actions a{color:#13220a;background:var(--lime);border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.access-gate-actions a.secondary{color:#c6d0d6;background:0 0;border:1px solid #ffffff21}.access-gate-card footer{color:#667b87;border-top:1px solid #ffffff14;margin-top:32px;padding-top:17px;font-size:8px}.admin-nav-item{background:#c9ff3d0d;border:1px solid #c9ff3d26}.admin-nav-item .nav-glyph{font-size:8px;font-weight:950}.admin-heading{margin-bottom:16px}.admin-live{color:#69821e;background:#f7fbe9;border:1px solid #d7e8ae;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:850}.admin-owner-banner{color:#d7e3e7;background:linear-gradient(135deg,#0b1e29,#12352e);border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #07181d1f}.admin-owner-mark{color:#12200b;background:var(--lime);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:10px;font-weight:950;display:grid}.admin-owner-banner>div:nth-child(2){gap:3px;display:grid}.admin-owner-banner>div:nth-child(2)>span{color:var(--lime);letter-spacing:.12em;font-size:7px;font-weight:900}.admin-owner-banner strong{color:#fff;font-size:14px}.admin-owner-banner small{color:#88a09f;font-size:9px}.admin-owner-security{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.admin-owner-security span{color:#b9ceaa;background:#c9ff3d0e;border:1px solid #c9ff3d21;border-radius:99px;padding:6px 8px;font-size:8px}.admin-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:112px;padding:16px}.admin-metrics article.warning{background:#fffaf0;border-color:#eddca4}.admin-metrics article.danger{background:#fff7f5;border-color:#efc8c0}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{color:#7c8991;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.admin-metrics strong{color:#1e303a;letter-spacing:-.04em;margin:12px 0 5px;font-size:24px}.admin-metrics small{color:#89959c;font-size:8px}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.admin-tabs button{color:#697780;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.admin-tabs button b{color:#5d6b72;background:#edf1ef;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.admin-tabs button.active{color:#fff;background:#10252e}.admin-loading{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.admin-loading>span{background:var(--lime);border-radius:12px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:950;display:grid}.admin-loading button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px}.admin-clients-panel,.admin-alert-panel,.admin-activity-panel{padding:18px}.admin-toolbar,.admin-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.admin-toolbar h2,.admin-section-title h2{margin:0;font-size:15px}.admin-toolbar p,.admin-section-title p{color:var(--muted);margin:4px 0 0;font-size:9px}.admin-toolbar label{border:1px solid var(--line);color:#849097;border-radius:9px;align-items:center;gap:7px;min-width:280px;padding:9px 11px;display:flex}.admin-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.admin-section-title>span{color:#6c7b84;background:#f0f3f2;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.admin-account-list{flex-direction:column;gap:8px;display:flex}.admin-account-list>article{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) minmax(420px,2fr) 150px 120px;align-items:center;gap:13px;padding:13px;display:grid}.admin-account-list>article.pending{background:#fbfff2;border-color:#d8e89f}.admin-account-list>article.platform-owner{background:#f8fce9;border-color:#cee789}.admin-account-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-account-identity>span{color:#fff;background:#102b2b;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.admin-account-identity div{gap:3px;min-width:0;display:grid}.admin-account-identity strong,.admin-account-identity small,.admin-account-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account-identity strong{font-size:11px}.admin-account-identity small{color:#78858d;font-size:9px}.admin-account-identity em{color:#9ba5aa;font-size:8px;font-style:normal}.admin-account-fields{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-account-fields label{color:#849097;gap:4px;font-size:7px;font-weight:800;display:grid}.admin-account-fields select,.admin-account-fields input{color:#43525c;background:#fff;border:1px solid #dfe5e7;border-radius:7px;width:100%;min-width:0;height:31px;padding:0 7px;font-size:8px}.admin-account-billing{gap:4px;display:grid}.admin-account-billing span{color:#65747c;font-size:8px;font-weight:800}.admin-account-billing strong{color:#087b5f;background:#e5f7f0;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px}.admin-account-billing strong.account-suspendido,.admin-account-billing strong.account-bloqueado{color:#a84f40;background:#ffe9e5}.admin-account-billing strong.account-pendiente{color:#9b6e17;background:#fff1d2}.admin-account-billing small{color:#8e999f;font-size:7px}.admin-account-actions{justify-content:flex-end;display:flex}.admin-account-actions button{border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.admin-account-actions .approve{color:#fff;background:#087b5f}.admin-account-actions .suspend{color:#a64c3d;background:#fff5f3;border:1px solid #e8c5bd}.admin-account-actions>span{color:#6f802f;font-size:8px;font-weight:800}.admin-account-modules{border-top:1px solid #e7ece8;grid-column:1/-1;grid-template-columns:190px 1fr auto;align-items:center;gap:10px;padding-top:11px;display:grid}.admin-account-modules>div:first-child{gap:3px;display:grid}.admin-account-modules>div:first-child strong{color:#33473d;font-size:9px}.admin-account-modules>div:first-child small{color:#87948e;font-size:7px;line-height:1.4}.admin-module-chips{flex-wrap:wrap;gap:5px;display:flex}.admin-module-chips button,.admin-business-types button{color:#697871;background:#fff;border:1px solid #dfe6e2;border-radius:7px;min-height:27px;padding:0 8px;font-size:7px;font-weight:850}.admin-module-chips button span{margin-right:4px}.admin-module-chips button:disabled,.admin-business-types button:disabled{cursor:not-allowed;opacity:.55}.admin-business-types{align-items:center;gap:5px;display:flex}.admin-business-types>span{color:#829087;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:850}.admin-account-modules>p{color:#9a6d2a;grid-column:2/-1;margin:0;font-size:7px}.admin-demo-panel{padding:18px}.admin-demo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-demo-list>article{border:1px solid var(--line);background:#fbfcfc;border-radius:13px;gap:11px;padding:15px;display:grid}.admin-demo-list>article.pending{background:#f4fbfa;border-color:#bfe5df}.admin-demo-list>article.active{background:#fbfdf7;border-color:#cfe2b1}.admin-demo-list header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.admin-demo-list header>span{color:#fff;background:var(--nav-active);border-radius:10px;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid}.admin-demo-list header div{gap:3px;min-width:0;display:grid}.admin-demo-list header small{color:#809097;text-transform:uppercase;font-size:7px}.admin-demo-list header strong{font-size:12px}.admin-demo-list header p{color:#7a898f;margin:0;font-size:8px}.admin-demo-list header em{color:#9a6b13;background:#fff0cb;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.admin-demo-list>article.active header em{color:#087b5f;background:#e1f6ed}.admin-demo-contact{flex-wrap:wrap;gap:6px;display:flex}.admin-demo-contact a{color:#315e61;background:#fff;border:1px solid #dbe5e3;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.admin-demo-needs{color:#5f7176;background:#eef4f3;border-radius:8px;min-height:34px;margin:0;padding:9px 10px;font-size:8px;line-height:1.55}.admin-demo-trial{background:#edf8f6;border-left:3px solid #0a958a;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 9px;padding:10px;display:grid}.admin-demo-trial span{color:#0a958a;text-transform:uppercase;grid-row:1/3;font-size:7px;font-weight:900}.admin-demo-trial strong{font-size:9px}.admin-demo-trial small{color:#788b8d;font-size:7px}.admin-demo-list>article>button{color:#fff;background:linear-gradient(135deg,#0a958a,#16b8a6);border:0;border-radius:8px;min-height:36px;font-size:8px;font-weight:900}.admin-demo-list>article>button:disabled{cursor:wait;opacity:.58}.admin-demo-security{color:#587174;background:#f4faf9;border:1px solid #d7e8e5;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.admin-demo-security span{font-size:14px}.admin-demo-security p{margin:0;font-size:8px;line-height:1.55}.admin-alert-list,.admin-activity-list{flex-direction:column;display:flex}.admin-alert-list article{border-top:1px solid #edf0f1;grid-template-columns:34px 1fr auto auto;align-items:center;gap:11px;padding:12px 4px;display:grid}.alert-symbol{color:#5e6c74;background:#edf1ef;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.admin-alert-list article.crítica .alert-symbol{color:#fff;background:#b54}.admin-alert-list article.importante .alert-symbol{color:#6a4c0b;background:#ffe4a3}.admin-alert-list article.resolved{opacity:.48}.admin-alert-list article>div:nth-child(2){gap:3px;display:grid}.admin-alert-list small{color:#8c979d;text-transform:uppercase;font-size:7px}.admin-alert-list strong{font-size:11px}.admin-alert-list p{color:#6f7d85;margin:0;font-size:9px}.admin-alert-list em{color:#796017;background:#fff3d5;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal}.alert-actions{gap:5px;flex-direction:row!important;display:flex!important}.alert-actions button{border:1px solid var(--line);color:#64727a;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.admin-activity-list article{border-top:1px solid #edf0f1;grid-template-columns:95px minmax(180px,1fr) minmax(180px,1fr) 100px;align-items:center;gap:10px;padding:11px 4px;display:grid}.admin-activity-list>article>span{color:#087b5f;text-transform:uppercase;font-size:8px;font-weight:900}.admin-activity-list div{gap:3px;display:grid}.admin-activity-list strong{font-size:10px}.admin-activity-list small,.admin-activity-list p,.admin-activity-list time{color:#879299;font-size:8px}.admin-activity-list p{margin:0}.admin-activity-list time{text-align:right}.admin-control-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.admin-control-form,.admin-health{padding:20px}.admin-control-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-control-fields label{color:#6d7a82;gap:5px;font-size:8px;font-weight:800;display:grid}.admin-control-fields input{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;height:37px;padding:0 9px;font-size:9px}.admin-control-toggles{gap:8px;margin:16px 0;display:grid}.admin-control-toggles label{color:#56656d;align-items:center;gap:7px;font-size:9px;display:flex}.admin-control-form>small{color:#8a969c;margin-top:10px;font-size:8px;line-height:1.5;display:block}.health-ok,.health-danger{border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.health-ok{color:#087b5f;background:#e2f7ee}.health-danger{color:#a84f40;background:#ffe9e5}.admin-health dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;display:grid}.admin-health dl div{background:#f5f7f7;border-radius:9px;padding:13px}.admin-health dt{color:#849097;font-size:8px}.admin-health dd{margin:6px 0 0;font-size:20px;font-weight:850}.admin-protection-list{color:#526342;background:#f7faef;border-radius:10px;gap:7px;padding:14px;font-size:9px;display:grid}.admin-sync-note{color:#89959c;text-align:right;margin:13px 0 0;font-size:8px}.usage-dashboard{gap:14px;transition:opacity .2s;display:grid}.usage-dashboard.loading{opacity:.58;pointer-events:none}.usage-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.usage-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.usage-toolbar h2,.usage-card-heading h3{color:#1d3038;margin:0;font-size:14px}.usage-toolbar p,.usage-card-heading p{color:#829098;margin:4px 0 0;font-size:8px}.usage-live-dot{color:#65b800;background:#eff9d8;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;display:grid;box-shadow:inset 0 0 0 1px #dceeb1}.usage-toolbar-actions{align-items:center;gap:7px;display:flex}.usage-range{background:#f0f3f2;border-radius:10px;gap:4px;padding:4px;display:flex}.usage-range button{color:#718078;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.usage-range button.active{color:#fff;background:#10272b;box-shadow:0 4px 12px #10272b26}.usage-export{color:#40564d;background:#fff;border:1px solid #d9e2de;border-radius:9px;min-height:39px;padding:0 11px;font-size:8px;font-weight:850}.usage-summary-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.usage-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:109px;padding:15px}.usage-summary-grid span,.usage-summary-grid strong,.usage-summary-grid small{display:block}.usage-summary-grid span{color:#75848b;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:900}.usage-summary-grid strong{color:#172b33;letter-spacing:-.04em;margin:13px 0 5px;font-size:22px}.usage-summary-grid small{color:#909ba0;font-size:7px;line-height:1.4}.usage-insights{background:#18332f;border:1px solid #18332f;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.usage-insights article{background:linear-gradient(140deg,#0b1e28,#12352f);min-width:0;padding:12px 13px}.usage-insights span,.usage-insights strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-insights span{color:#79928e;text-transform:uppercase;font-size:7px}.usage-insights strong{color:#e9f2ef;margin-top:6px;font-size:10px}.usage-insights article.warning strong{color:#ffd46f}.usage-chart-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.usage-chart-card,.usage-modules,.usage-devices,.usage-ranking{padding:17px}.usage-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.usage-card-heading>span{color:#62746d;white-space:nowrap;background:#eef2f0;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.usage-timeline{background:linear-gradient(0deg,#e5ebe88c 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #e5ebe8;align-items:flex-end;gap:5px;height:208px;padding:18px 2px 0;display:flex;overflow-x:auto}.usage-timeline-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:18px;height:100%;display:flex}.usage-timeline-bar{background:linear-gradient(180deg,var(--lime),#7fb61c);border-radius:5px 5px 2px 2px;width:min(22px,75%);min-height:3px;position:relative;overflow:hidden;box-shadow:0 4px 10px #7eaf1b29}.usage-timeline-bar i{background:#0d2b2957;height:22%;display:block}.usage-timeline-bar b{background:#102d2a;width:100%;height:2px;position:absolute;bottom:0;left:0}.usage-timeline-column>span{color:#8c9994;text-align:center;white-space:nowrap;writing-mode:vertical-rl;min-height:20px;font-size:6px;transform:rotate(180deg)}.usage-chart-legend{color:#7e8b86;gap:14px;margin-top:10px;font-size:7px;display:flex}.usage-chart-legend span{align-items:center;gap:5px;display:flex}.usage-chart-legend i{border-radius:2px;width:7px;height:7px}.usage-chart-legend i.lime{background:var(--lime)}.usage-hourly{background:linear-gradient(0deg,#e5ebe88c 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #e4eae7;grid-template-columns:repeat(24,1fr);align-items:end;gap:3px;height:208px;padding-top:18px;display:grid}.usage-hourly>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.usage-hourly i{background:#b6cac2;border-radius:4px 4px 1px 1px;width:100%;min-height:2px}.usage-hourly span{color:#87958f;height:9px;font-size:6px}.usage-peak-note{color:#52655e;background:#f4f8ec;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.usage-peak-note>span{color:#6f971c;font-size:8px}.usage-peak-note p{margin:0;font-size:7px;line-height:1.5}.usage-peak-note strong{color:#40564f;font-size:8px;display:block}.usage-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.usage-modules>div:last-child{gap:10px;display:grid}.usage-modules article{gap:6px;display:grid}.usage-modules article>div{color:#75837d;justify-content:space-between;font-size:8px;display:flex}.usage-modules article strong{color:#34483f}.usage-modules article>i{background:#edf1ef;border-radius:99px;height:6px;overflow:hidden}.usage-modules article>i>b{background:linear-gradient(90deg,#183b31,var(--lime));border-radius:99px;height:100%;display:block}.usage-device-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.usage-device-list article{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.usage-device-list article>span{color:#33534a;background:#edf6e7;border-radius:8px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.usage-device-list article div{gap:3px;display:grid}.usage-device-list article strong{font-size:8px}.usage-device-list article small{color:#87948e;font-size:7px}.usage-device-list article>b{color:#57751d;font-size:10px}.usage-browser-list{gap:7px;margin-top:12px;display:grid}.usage-browser-list>span{color:#6f7e77;grid-template-columns:70px 1fr 32px;align-items:center;gap:7px;font-size:7px;display:grid}.usage-browser-list i{background:#8bad37;border-radius:99px;height:5px}.usage-browser-list small{text-align:right}.usage-ranking{overflow:hidden}.usage-table-wrap{overflow-x:auto}.usage-ranking table{border-collapse:collapse;width:100%}.usage-ranking th{color:#86938d;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e2e8e5;padding:9px 8px;font-size:7px}.usage-ranking td{color:#697871;white-space:nowrap;border-bottom:1px solid #edf1ef;padding:11px 8px;font-size:8px}.usage-ranking tbody tr:last-child td{border-bottom:0}.usage-ranking td:first-child{align-items:center;gap:8px;display:flex}.usage-ranking td:first-child>b{color:#536b21;background:#eff6dc;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.usage-ranking td:first-child>div{gap:2px;display:grid}.usage-ranking td strong{color:#2a4037;font-size:9px}.usage-ranking td small{color:#8b9791;font-size:7px}.usage-user-online,.usage-user-offline{border-radius:99px;padding:4px 6px;font-size:7px;font-weight:800}.usage-user-online{color:#087c59;background:#e1f7ed}.usage-user-offline{color:#798680;background:#edf1ef}.usage-privacy-note{color:#536148;background:#f8fbed;border:1px solid #dbe8c0;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.usage-privacy-note>span{color:#fff;background:#6f9c1e;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.usage-privacy-note p{margin:0;font-size:8px;line-height:1.5}@media (width<=1350px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-account-list>article{grid-template-columns:1fr 1.5fr 120px}.admin-account-actions{grid-column:1/-1;justify-content:flex-start}.admin-account-modules{grid-template-columns:170px 1fr}.admin-business-types{grid-column:2}.admin-control-fields{grid-template-columns:1fr 1fr}.usage-summary-grid,.usage-insights{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.admin-owner-banner{flex-wrap:wrap;align-items:flex-start}.admin-owner-security{justify-content:flex-start;width:100%;margin-left:58px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-account-list>article{grid-template-columns:1fr}.admin-account-fields{grid-template-columns:1fr 1fr}.admin-account-actions{grid-column:auto}.admin-account-modules{grid-template-columns:1fr}.admin-business-types,.admin-account-modules>p{grid-column:auto}.admin-control-grid,.usage-chart-grid,.usage-detail-grid,.admin-demo-list{grid-template-columns:1fr}.usage-device-list{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.access-gate-card{padding:24px}.access-gate-actions{flex-direction:column}.admin-metrics{grid-template-columns:1fr}.admin-tabs{overflow-x:auto}.admin-tabs button{min-width:max-content}.admin-toolbar,.usage-toolbar{flex-direction:column;align-items:flex-start}.admin-toolbar label{width:100%;min-width:0}.admin-account-fields,.admin-control-fields{grid-template-columns:1fr}.admin-alert-list article{grid-template-columns:32px 1fr}.admin-alert-list em,.alert-actions{grid-column:2}.admin-activity-list article{grid-template-columns:75px 1fr}.admin-activity-list p,.admin-activity-list time{text-align:left;grid-column:2}.admin-owner-security{margin-left:0}.usage-summary-grid,.usage-insights{grid-template-columns:1fr 1fr}.usage-toolbar-actions{flex-direction:column;align-items:stretch;width:100%}.usage-range{width:100%;overflow-x:auto}.usage-range button{white-space:nowrap;flex:1}.usage-export{width:100%}.usage-device-list{grid-template-columns:1fr}.usage-timeline,.usage-hourly{min-width:620px}.usage-chart-card{overflow-x:auto}.usage-card-heading{position:sticky;left:0}.usage-privacy-note{align-items:flex-start}}.access-gate-shell{background:radial-gradient(circle at 20% 8%,#123047 0,#071a26 44%,#041019 100%)}.access-gate-card{background:#071a26f5;border-color:#16b8a63d}.access-gate-brand>span,.admin-owner-mark,.admin-loading>span{color:var(--lime);background:#071a26;border:1px solid #16b8a661;box-shadow:0 0 0 5px #16b8a60f}.access-gate-brand svg,.admin-owner-mark svg,.admin-loading>span svg{width:100%;height:100%;padding:3px;display:block}.access-gate-brand small,.access-gate-account small,.admin-owner-banner>div:nth-child(2)>span{color:#6fd6cb}.access-gate-icon{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime))}.access-gate-icon.blocked{background:var(--danger)}.access-gate-actions a{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime))}.access-gate-actions a.whatsapp{color:#fff;background:#16a466}.admin-nav-caption{color:#70afa9}.admin-nav-item{background:#16b8a60b;border-color:#16b8a62e}.admin-live{color:#087e76;background:#edf9f7;border-color:#bfe6e1}.admin-owner-banner{background:linear-gradient(135deg,#071a26,#123047);box-shadow:0 14px 34px #071a2624}.admin-owner-security span{color:#a9d8d3;background:#16b8a612;border-color:#16b8a633}.admin-tabs button.active,.usage-range button.active{background:var(--nav-active)}.admin-tabs button.active b{color:#fff;background:var(--blue)}.admin-account-list>article.pending,.admin-account-list>article.platform-owner{background:#f1faf8;border-color:#b9e3dd}.admin-account-identity>span{background:var(--nav-active)}.admin-module-chips button.active,.admin-business-types button.active{color:#087e76;background:#e8f8f6;border-color:#9fdad2}.admin-account-actions .approve{background:#0a958a}.usage-live-dot{color:#087e76;background:#e8f8f6;box-shadow:inset 0 0 0 1px #bfe7e1}.usage-summary-grid article.online{background:linear-gradient(145deg,#f5fcfb,#e8f8f6);border-color:#b8e3dc}.usage-summary-grid article.online strong{color:#087e76}.usage-insights{background:#123047;border-color:#123047}.usage-insights article{background:linear-gradient(140deg,#071a26,#123047)}.usage-timeline-bar{background:linear-gradient(180deg,var(--blue),#6ca5ff);box-shadow:0 4px 12px #3277e32e}.usage-timeline-bar i{background:#16b8a685}.usage-timeline-bar b{background:#174f9e}.usage-chart-legend i.dark{background:var(--blue)}.usage-hourly i{background:#b9ced8}.usage-hourly i.peak{background:linear-gradient(180deg,var(--blue),var(--lime));box-shadow:0 0 12px #3277e338}.usage-peak-note,.usage-privacy-note{color:#526f70;background:#eff9f7;border-color:#c3e8e2}.usage-peak-note>span{color:#087e76}.usage-privacy-note>span{background:var(--blue)}.usage-modules article>i>b{background:linear-gradient(90deg,var(--blue),var(--lime))}.usage-browser-list i{background:var(--blue)}.usage-device-list article>span,.usage-ranking td:first-child>b{color:#2866c4;background:var(--blue-soft)}.admin-account-modules>.admin-license-dates{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex!important}.admin-account-modules>.admin-license-dates label{color:#849097;gap:4px;font-size:7px;font-weight:800;display:grid}.admin-account-modules>.admin-license-dates input{color:#43525c;background:#fff;border:1px solid #dfe5e7;border-radius:7px;height:30px;padding:0 8px;font-size:8px}.demo-gateway-shell{color:#e8f0f3;background:radial-gradient(circle at 16% 12%,#123d4d 0,#071d2b 38%,#031018 100%);min-height:100vh;padding:clamp(18px,4vw,54px)}.demo-gateway{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,5vw,76px);width:min(1180px,100%);min-height:calc(100vh - clamp(36px,8vw,108px));margin:auto;display:grid}.demo-gateway-copy{align-content:center;display:grid}.demo-gateway-brand{align-items:center;gap:13px;margin-bottom:42px;display:flex}.demo-gateway-brand>span{background:#071a26;border:1px solid #6fd6cb59;border-radius:14px;place-items:center;width:49px;height:49px;display:grid;box-shadow:0 0 0 6px #16b8a60f}.demo-gateway-brand svg{width:100%;height:100%;padding:4px}.demo-gateway-brand div{gap:3px;display:grid}.demo-gateway-brand strong{font-size:19px}.demo-gateway-brand small,.demo-kicker{color:#63d2c6;letter-spacing:.14em;font-size:8px;font-weight:900}.demo-gateway-copy h1{color:#fff;letter-spacing:-.055em;max-width:680px;margin:13px 0 18px;font-size:clamp(34px,4.5vw,64px);line-height:1.02}.demo-intro{color:#99adb7;max-width:650px;margin:0;font-size:clamp(13px,1.25vw,17px);line-height:1.7}.demo-benefits{gap:9px;margin:29px 0;display:grid}.demo-benefits article{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.demo-benefits article>b{color:#7de2d7;background:#16b8a61f;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;display:grid}.demo-benefits article>div{gap:3px;display:grid}.demo-benefits strong{color:#edf5f6;font-size:11px}.demo-benefits span{color:#8299a3;font-size:9px;line-height:1.45}.demo-existing-user{color:#8299a3;align-items:center;gap:9px;font-size:9px;display:flex}.demo-existing-user a{color:#7de2d7;border-bottom:1px solid #63d2c659;font-weight:850;text-decoration:none}.demo-request-card{color:#233943;background:#f9fcfc;border:1px solid #6fd6cb3b;border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 30px 90px #0000004d}.demo-request-card>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.demo-request-card>header>span{color:#fff;background:#16a466;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:10px;font-weight:950;display:grid}.demo-request-card>header>div{gap:4px;display:grid}.demo-request-card header small{color:#0a958a;letter-spacing:.12em;font-size:7px;font-weight:900}.demo-request-card h2{color:#17303b;letter-spacing:-.035em;margin:0;font-size:22px}.demo-request-card header p{color:#819198;margin:0;font-size:8px;line-height:1.5}.demo-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.demo-form-grid label{color:#60727a;gap:6px;font-size:8px;font-weight:850;display:grid}.demo-form-grid label.wide{grid-column:1/-1}.demo-form-grid input,.demo-form-grid select,.demo-form-grid textarea{color:#20343e;background:#fff;border:1px solid #dce5e5;border-radius:9px;outline:0;width:100%;min-width:0;padding:0 11px;font-size:10px}.demo-form-grid input,.demo-form-grid select{height:42px}.demo-form-grid textarea{resize:vertical;min-height:76px;padding-top:11px}.demo-form-grid input:focus,.demo-form-grid select:focus,.demo-form-grid textarea:focus{border-color:#16a99a;box-shadow:0 0 0 3px #16a99a1a}.demo-profile-preview{background:#edf9f6;border:1px solid #cce9e4;border-radius:10px;gap:4px;padding:11px 13px;display:grid}.demo-profile-preview b{color:#087a70;font-size:9px}.demo-profile-preview span{color:#5d7678;font-size:8px;line-height:1.5}.demo-consent{color:#6e7f86;align-items:flex-start;gap:8px;margin:15px 0;font-size:8px;line-height:1.5;display:flex}.demo-consent input{accent-color:#0a958a;margin-top:2px}.demo-form-error{color:#a94d3e;background:#fff0ed;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:8px}.demo-whatsapp-button{color:#fff;background:linear-gradient(135deg,#118a5a,#20b777);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;font-size:10px;font-weight:900;display:flex;box-shadow:0 12px 26px #16a46633}.demo-whatsapp-button:disabled{cursor:wait;opacity:.65}.demo-whatsapp-button span{font-size:16px}.demo-whatsapp-ready{background:#eefaf4;border:1px solid #bfe8d3;border-radius:11px;grid-template-columns:34px 1fr;gap:9px;padding:12px;display:grid}.demo-whatsapp-ready>span{color:#fff;background:#16a466;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.demo-whatsapp-ready>div{gap:3px;display:grid}.demo-whatsapp-ready strong{color:#176848;font-size:10px}.demo-whatsapp-ready p{color:#628175;margin:0;font-size:8px;line-height:1.5}.demo-whatsapp-ready>a{color:#fff;background:#16a466;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:43px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.demo-whatsapp-ready>a b{font-size:14px}.demo-request-card>footer{color:#8b999f;text-align:center;margin-top:12px;font-size:7px;line-height:1.55}@media (width<=900px){.demo-gateway{grid-template-columns:1fr}.demo-gateway-copy h1{max-width:760px}.demo-request-card{width:100%;max-width:680px;margin:auto}}@media (width<=600px){.demo-gateway-shell{padding:18px}.demo-gateway{gap:26px}.demo-gateway-brand{margin-bottom:27px}.demo-gateway-copy h1{font-size:37px}.demo-form-grid{grid-template-columns:1fr}.demo-form-grid label.wide{grid-column:auto}.demo-request-card{padding:21px 17px}.demo-request-card>header{align-items:center}.demo-benefits article{padding:10px}.demo-existing-user{justify-content:center;margin-top:5px}.demo-whatsapp-button{padding:0 14px}}.exchange-heading{color:#fff;background:linear-gradient(118deg,#071a26 0,#123047 64%,#0b5d62 135%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 18px 40px #071a2624}.exchange-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,36px)}.exchange-heading p:not(.eyebrow){color:#a8bbc5;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.55}.exchange-heading .eyebrow{color:#6fd6cb!important}.exchange-heading>span{color:#bbd4d8;white-space:nowrap;background:#16b8a614;border:1px solid #6fd6cb3d;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.exchange-heading>span b{color:#16b8a6}.exchange-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.exchange-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px 17px;box-shadow:0 7px 22px #14273309}.exchange-metrics span,.exchange-metrics strong,.exchange-metrics small{display:block}.exchange-metrics span{color:#71828d;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.exchange-metrics strong{color:#142733;letter-spacing:-.04em;margin:9px 0 4px;font-size:24px}.exchange-metrics small{color:#8b989f;font-size:8px}.exchange-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;margin-bottom:14px;padding:5px;display:flex;box-shadow:0 7px 22px #14273306}.exchange-tabs button{color:#667783;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.exchange-tabs button b{color:#60717b;background:#edf2f4;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.exchange-tabs button.active{color:#fff;background:#123047}.exchange-tabs button.active b{color:#fff;background:#3277e3}.exchange-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.exchange-toolbar>label{border:1px solid var(--line);color:#6d7f89;background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(560px,60%);padding:11px 13px;display:flex}.exchange-toolbar input{color:#203541;background:0 0;border:0;outline:0;width:100%;font-size:10px}.exchange-toolbar>div{gap:5px;display:flex}.exchange-toolbar button{border:1px solid var(--line);color:#6c7d87;background:#fff;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.exchange-toolbar button.active{color:#087e76;background:#eaf8f6;border-color:#8ed4cc}.exchange-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.exchange-vehicle-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1427330b}.exchange-photo{color:#fff;letter-spacing:.13em;background:linear-gradient(145deg,#dce7ec,#b8ccd5);place-items:center;height:190px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.exchange-photo img{object-fit:cover;width:100%;height:100%;display:block}.exchange-photo.compact{border-radius:9px;flex:none;width:48px;height:42px;font-size:6px}.exchange-card-owner{color:#60727c;background:#f8fafb;border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.exchange-card-owner span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.exchange-card-owner b{color:#087e76;white-space:nowrap;font-size:7px}.exchange-card-copy{padding:14px}.exchange-card-copy>small{color:#087e76;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.exchange-card-copy h2{color:#142733;letter-spacing:-.02em;margin:7px 0 4px;font-size:16px}.exchange-card-copy p{color:#788893;margin:0;font-size:9px;line-height:1.5}.exchange-card-copy em{color:#56706f;background:#f0f9f7;border-left:3px solid #16b8a6;border-radius:0 8px 8px 0;margin-top:10px;padding:8px 9px;font-size:8px;font-style:normal;line-height:1.45;display:block}.exchange-prices{background:#e5ecee;border:1px solid #e5ecee;border-radius:11px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:0 14px;display:grid;overflow:hidden}.exchange-prices>div{background:#f8fafb;min-width:0;padding:10px}.exchange-prices span,.exchange-prices strong,.exchange-prices small{display:block}.exchange-prices span{color:#82919a;text-transform:uppercase;font-size:6px;font-weight:800}.exchange-prices strong{color:#213842;margin:5px 0 3px;font-size:12px}.exchange-prices small{color:#9aa5ab;font-size:6px;line-height:1.35}.exchange-prices .margin{background:#eaf8f6}.exchange-prices .margin strong{color:#087e76}.exchange-vehicle-card>footer{gap:7px;padding:13px 14px;display:flex}.exchange-vehicle-card>footer button{flex:1}.exchange-vehicle-card>footer a{color:#fff;white-space:nowrap;background:#159b68;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.exchange-empty{color:#778a94;text-align:center;background:#f8fafb;border:1px dashed #cbd9de;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:240px;padding:24px;display:grid}.exchange-empty>span{color:#087e76;background:#e8f8f6;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.exchange-empty strong{color:#405661;font-size:11px}.exchange-empty p{max-width:400px;margin:0;font-size:9px;line-height:1.5}.exchange-empty.compact{background:0 0;border:0;min-height:180px}.exchange-bulk-panel{color:#dce9ed;background:linear-gradient(120deg,#071a26,#123047);border-radius:15px;grid-template-columns:minmax(300px,1fr) 145px auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:18px 20px;display:grid}.exchange-bulk-panel>div>span{color:#6fd6cb;letter-spacing:.12em;font-size:7px;font-weight:900}.exchange-bulk-panel h2{color:#fff;margin:5px 0 3px;font-size:15px}.exchange-bulk-panel p{color:#9eb1bb;max-width:680px;margin:0;font-size:8px;line-height:1.5}.exchange-bulk-panel>label{color:#9fb2bc;gap:5px;font-size:7px;font-weight:800;display:grid}.exchange-bulk-panel>label>div{background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:1fr 27px;align-items:center;height:38px;display:grid;overflow:hidden}.exchange-bulk-panel input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0 9px;font-size:11px;font-weight:850}.exchange-bulk-panel label b{color:#6fd6cb}.exchange-bulk-panel .ghost-button{color:#d6e1e5;background:0 0;border-color:#ffffff2e}.exchange-own-list{gap:8px;display:grid}.exchange-own-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:62px minmax(180px,1.15fr) minmax(360px,1.5fr) minmax(190px,.8fr) 96px;align-items:center;gap:12px;padding:12px 13px;transition:all .18s;display:grid}.exchange-own-list>article.shared{background:linear-gradient(90deg,#fff,#f4fcfa);border-color:#9dd9d1}.exchange-own-list .vehicle-badge{width:62px;height:43px}.exchange-own-copy{gap:3px;min-width:0;display:grid}.exchange-own-copy small{color:#087e76;text-transform:uppercase;font-size:7px;font-weight:850}.exchange-own-copy strong{color:#213640;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exchange-own-copy span{color:#829098;font-size:8px}.exchange-own-price{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.exchange-own-price label{color:#84939a;gap:4px;min-width:0;font-size:7px;display:grid}.exchange-own-price strong{color:#304650;font-size:10px}.exchange-own-price input{color:#203640;background:#fbfcfc;border:1px solid #dbe5e8;border-radius:8px;width:100%;height:32px;padding:0 8px;font-size:9px;font-weight:800}.exchange-note{color:#506872;background:#fbfcfc;border:1px solid #dbe5e8;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:8px}.exchange-share-toggle{color:#687a84;background:#fff;border:1px solid #d6e1e4;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:8px;font-weight:850;display:flex}.exchange-share-toggle i{background:#bac6cb;border-radius:50%;width:7px;height:7px}.exchange-share-toggle.active{color:#087e76;background:#e9f8f5;border-color:#72cabc}.exchange-share-toggle.active i{background:#16b8a6;box-shadow:0 0 0 4px #16b8a61f}.exchange-deals-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:310px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden;box-shadow:0 12px 34px #1427330b}.exchange-deal-list{border-right:1px solid var(--line);background:#f7fafb;min-width:0}.exchange-deal-list>header{border-bottom:1px solid var(--line);padding:16px}.exchange-deal-list>header>div{justify-content:space-between;display:flex}.exchange-deal-list>header span{color:#087e76;letter-spacing:.1em;font-size:7px;font-weight:900}.exchange-deal-list>header strong{font-size:11px}.exchange-deal-list>header small{color:#81919a;margin-top:4px;font-size:8px;display:block}.exchange-deal-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7edef;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.exchange-deal-list>button:hover,.exchange-deal-list>button.active{background:#fff}.exchange-deal-list>button.active{box-shadow:inset 3px 0 #16b8a6}.exchange-deal-list>button>div{gap:2px;min-width:0;display:grid}.exchange-deal-list>button strong,.exchange-deal-list>button span,.exchange-deal-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exchange-deal-list>button strong{color:#253b46;font-size:9px}.exchange-deal-list>button span{color:#6f818a;font-size:8px}.exchange-deal-list>button small{color:#91a0a7;font-size:7px}.exchange-deal-list>button>b{color:#087e76;font-size:9px}.exchange-chat{background:#fff;grid-template-rows:auto auto auto minmax(240px,1fr) auto auto;min-width:0;display:grid}.exchange-chat.empty{place-items:center;display:grid}.exchange-chat>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 16px;display:flex}.exchange-chat>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.exchange-chat>header small{color:#087e76;letter-spacing:.08em;font-size:7px;font-weight:900}.exchange-chat>header strong{color:#203641;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exchange-chat>header span{color:#7d8c94;font-size:8px}.exchange-chat>header em{color:#315f9e;background:#e9f2ff;border-radius:99px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.exchange-chat>header em.deal-reservado{color:#8c620e;background:#fff2d7}.exchange-chat>header em.deal-vendido{color:#087e76;background:#e5f7f1}.exchange-chat>header em.deal-cancelado,.exchange-chat>header em.deal-retirado{color:#9b4d43;background:#fff0ee}.exchange-deal-summary{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:1fr 1.3fr 1fr;gap:8px;padding:11px 16px;display:grid}.exchange-deal-summary>div,.exchange-deal-summary>label{color:#778891;background:#fff;border:1px solid #e1e8eb;border-radius:9px;gap:4px;min-width:0;padding:9px 10px;font-size:7px;display:grid}.exchange-deal-summary strong{color:#263d48;font-size:12px}.exchange-deal-summary .highlight{background:#eaf8f6;border-color:#b9e3dc}.exchange-deal-summary .highlight strong{color:#087e76}.exchange-deal-summary label>div{grid-template-columns:1fr auto;gap:5px;display:grid}.exchange-deal-summary input{border:1px solid #d7e2e5;border-radius:7px;min-width:0;height:28px;padding:0 7px;font-size:9px;font-weight:850}.exchange-deal-summary button{color:#fff;background:#3277e3;border:0;border-radius:7px;padding:0 8px;font-size:7px;font-weight:850}.exchange-status-actions{border-bottom:1px solid var(--line);gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.exchange-status-actions button,.exchange-status-actions a{color:#59707a;white-space:nowrap;background:#fff;border:1px solid #d9e3e6;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.exchange-status-actions .confirm{color:#087e76;background:#eaf8f6;border-color:#9ed9d1}.exchange-status-actions .sold{color:#fff;background:#0a958a;border-color:#0a958a}.exchange-status-actions .cancel{color:#a2554b}.exchange-status-actions a{color:#087653;background:#edf9f3;border-color:#8bd0ae;margin-left:auto}.exchange-chat-messages{background:linear-gradient(#f8fafb,#f3f7f8);padding:18px;overflow:auto}.exchange-chat-messages article{background:#fff;border:1px solid #dfe7ea;border-radius:12px 12px 12px 3px;width:min(72%,620px);margin-bottom:8px;padding:9px 11px;box-shadow:0 4px 12px #14273309}.exchange-chat-messages article.mine{background:#e9f8f5;border-color:#b5e1da;border-radius:12px 12px 3px;margin-left:auto}.exchange-chat-messages article>div{justify-content:space-between;gap:10px;display:flex}.exchange-chat-messages strong{color:#314852;font-size:8px}.exchange-chat-messages small{color:#91a0a7;font-size:6px}.exchange-chat-messages p{color:#526771;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.5}.exchange-chat-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:11px 16px;display:grid}.exchange-chat-composer textarea{resize:vertical;color:#2b424d;background:#fbfcfc;border:1px solid #d8e3e6;border-radius:10px;min-height:56px;max-height:120px;padding:10px;font-size:9px;line-height:1.45}.exchange-chat-composer button{color:#fff;background:linear-gradient(135deg,#0a958a,#16b8a6);border:0;border-radius:10px;min-width:110px;font-size:8px;font-weight:900}.exchange-chat>footer{color:#93a0a7;text-align:center;padding:0 16px 11px;font-size:7px}.exchange-trust{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.exchange-trust>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.exchange-trust>div>span{color:#087e76;background:#e8f8f6;border-radius:9px;grid-row:1/3;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.exchange-trust strong{color:#38505b;font-size:8px}.exchange-trust p{color:#89979e;margin:0;font-size:7px;line-height:1.4}@media (width<=1250px){.exchange-market-grid{grid-template-columns:1fr 1fr}.exchange-own-list>article{grid-template-columns:62px 1fr 1.4fr 82px}.exchange-note{grid-column:2/4}.exchange-share-toggle{grid-area:1/4/3}.exchange-trust{grid-template-columns:1fr 1fr}}@media (width<=900px){.exchange-heading{flex-direction:column;align-items:flex-start}.exchange-metrics,.exchange-bulk-panel{grid-template-columns:1fr 1fr}.exchange-bulk-panel>div{grid-column:1/-1}.exchange-own-list>article{grid-template-columns:62px 1fr 92px}.exchange-own-price{grid-column:2/-1}.exchange-note{grid-column:2}.exchange-share-toggle{grid-area:1/3}.exchange-deals-layout{grid-template-columns:260px minmax(0,1fr)}}@media (width<=700px){.exchange-heading{padding:19px}.exchange-heading>span{white-space:normal}.exchange-tabs{overflow-x:auto}.exchange-tabs button{min-width:max-content}.exchange-toolbar{flex-direction:column;align-items:stretch}.exchange-toolbar>label{width:100%}.exchange-toolbar>div{overflow-x:auto}.exchange-market-grid{grid-template-columns:1fr}.exchange-photo{height:220px}.exchange-bulk-panel{grid-template-columns:1fr}.exchange-bulk-panel>label,.exchange-bulk-panel>button{width:100%}.exchange-own-list>article{grid-template-columns:54px 1fr}.exchange-own-price,.exchange-note,.exchange-share-toggle{grid-column:1/-1}.exchange-own-price{grid-template-columns:1fr 1fr 1fr}.exchange-deals-layout{min-height:0;display:block}.exchange-deal-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.exchange-chat{min-height:620px}.exchange-deal-summary{grid-template-columns:1fr 1fr}.exchange-deal-summary .highlight{grid-column:1/-1}.exchange-chat-messages article{width:88%}.exchange-trust{grid-template-columns:1fr}}@media (width<=430px){.exchange-metrics,.exchange-prices,.exchange-own-price,.exchange-chat-composer{grid-template-columns:1fr}.exchange-chat-composer button{min-height:42px}}.vehicle-table{min-width:1040px}.stock-network-toggle{color:#6d7e87;text-align:left;background:#fff;border:1px solid #dbe4e7;border-radius:9px;align-items:center;gap:7px;min-width:103px;padding:7px 8px;transition:all .18s;display:flex}.stock-network-toggle>i{background:#d4dde0;border-radius:20px;flex:none;width:22px;height:13px;transition:all .18s;position:relative}.stock-network-toggle>i:after{content:"";background:#fff;border-radius:50%;width:9px;height:9px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #12304740}.stock-network-toggle>span{gap:2px;font-size:8px;font-weight:900;display:grid}.stock-network-toggle small{color:#91a0a7;white-space:nowrap;font-size:6px;font-weight:700}.stock-network-toggle.active{color:#087e76;background:#eaf8f6;border-color:#8bd4ca}.stock-network-toggle.active>i{background:#16b8a6}.stock-network-toggle.active>i:after{transform:translate(9px)}.stock-network-toggle.active small{color:#4c8c84}.stock-network-toggle:disabled{cursor:not-allowed;opacity:.48}.settings-icon.b2b{color:#087e76;background:#e6f8f5}.b2b-policy-panel{background:linear-gradient(125deg,#fff 0,#f8fdfc 100%);border-color:#bfe4de;grid-column:1/-1}.b2b-mode-badge{color:#71838c;white-space:nowrap;background:#f8fafb;border:1px solid #dce5e7;border-radius:99px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:900}.b2b-mode-badge.active{color:#087e76;background:#e7f8f5;border-color:#91d5cc}.b2b-policy-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,.7fr);gap:14px;display:grid}.b2b-mode-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.b2b-mode-picker>button{color:#75858e;text-align:left;background:#fff;border:1px solid #dce6e8;border-radius:12px;gap:6px;min-height:88px;padding:14px;display:grid}.b2b-mode-picker>button strong{color:#314852;font-size:10px}.b2b-mode-picker>button span{font-size:8px;line-height:1.5}.b2b-mode-picker>button.active{background:#edfaf8;border-color:#65c9bd;box-shadow:0 0 0 3px #16b8a61a}.b2b-mode-picker>button.active strong{color:#087e76}.b2b-margin-setting{color:#5a6f78;background:#fff;border:1px solid #dce6e8;border-radius:12px;align-content:center;gap:7px;padding:13px 15px;font-size:9px;font-weight:800;display:grid}.b2b-margin-setting>div{background:#f8fbfb;border:1px solid #cfe0e2;border-radius:9px;grid-template-columns:1fr 34px;align-items:center;height:39px;display:grid;overflow:hidden}.b2b-margin-setting input{color:#173b40;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 11px;font-size:15px;font-weight:900}.b2b-margin-setting b{color:#087e76;font-size:11px}.b2b-margin-setting small{color:#8a989f;font-size:7px;font-weight:500;line-height:1.45}.b2b-policy-actions{border-top:1px solid #e3ecee;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.b2b-policy-actions>div{gap:3px;margin-right:auto;display:grid}.b2b-policy-actions strong{color:#38505b;font-size:9px}.b2b-policy-actions span{color:#87969d;font-size:7px}.b2b-policy-note{color:#637a82;background:#edf9f7;border-left:3px solid #16b8a6;border-radius:0 9px 9px 0;margin:12px 0 0;padding:10px 12px;font-size:8px;line-height:1.55}.b2b-policy-note b{color:#087e76}@media (width<=760px){.b2b-policy-grid,.b2b-mode-picker{grid-template-columns:1fr}.b2b-policy-actions{flex-direction:column;align-items:stretch}.b2b-policy-actions>div{margin-right:0}.b2b-policy-actions button{width:100%}.b2b-mode-badge{display:none}}.exchange-chat>header .deal-status-button{color:#8c620e;cursor:pointer;background:#fff2d7;border:0;border-radius:99px;margin-left:auto;padding:6px 9px;font-size:7px;font-weight:850;transition:all .18s;box-shadow:0 0 0 1px #b37e132e}.exchange-chat>header .deal-status-button:hover{color:#fff;background:#b37e13;box-shadow:0 5px 15px #8c620e33}.exchange-chat>header .deal-status-button:focus-visible{outline-offset:2px;outline:2px solid #3277e3}.exchange-chat>header .deal-status-button:disabled{cursor:wait;opacity:.7}.public-storefront{--store-accent:#16b8a6;color:#142733;background:#f4f7f8;min-height:100vh}.store-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce5e8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.store-brand{color:#142733;align-items:center;gap:12px;text-decoration:none;display:flex}.store-brand>span{color:#fff;background:var(--store-accent);border-radius:11px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.store-brand strong,.store-brand small{display:block}.store-brand strong{font-size:16px}.store-brand small{color:#7b8a95;margin-top:3px;font-size:9px}.store-header nav{align-items:center;gap:22px;display:flex}.store-header nav a{color:#52636f;font-size:12px;font-weight:700;text-decoration:none}.store-header nav .cart-link{color:#fff;background:#142733;border-radius:9px;padding:10px 14px}.store-hero{color:#fff;background:#102936;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:70px;min-height:420px;padding:70px clamp(24px,8vw,128px);display:grid}.store-kicker,.store-section-title span,.store-cart-section>div:first-child>span,.store-dialog>span{color:var(--store-accent);letter-spacing:.16em;font-size:10px;font-weight:900}.store-hero h1{letter-spacing:-.055em;max-width:750px;margin:16px 0 14px;font-size:clamp(38px,5vw,70px);line-height:.98}.store-hero p{color:#c7d5dc;max-width:680px;margin:0;font-size:17px;line-height:1.6}.store-hero>div>div{gap:10px;margin-top:28px;display:flex}.store-hero a{color:#071a26;background:var(--store-accent);border-radius:9px;padding:13px 19px;font-size:12px;font-weight:900;text-decoration:none}.store-hero a.secondary{color:#fff;background:0 0;border:1px solid #45616d}.store-hero aside{background:#183744;border:1px solid #35515e;border-radius:18px;padding:30px}.store-hero aside strong,.store-hero aside span,.store-hero aside small{display:block}.store-hero aside strong{letter-spacing:-.06em;font-size:54px}.store-hero aside span{font-weight:800}.store-hero aside small{color:#9db0b9;margin-top:12px;line-height:1.5}.store-search{z-index:2;background:#fff;border:1px solid #d8e2e5;border-radius:14px;align-items:center;gap:12px;width:min(900px,100% - 40px);height:58px;margin:-29px auto 45px;padding:0 20px;display:flex;position:relative;box-shadow:0 14px 40px #0d232d1a}.store-search span{color:var(--store-accent);font-size:22px}.store-search input{color:#142733;border:0;outline:0;width:100%;font-size:14px}.store-notice{border-left:4px solid var(--store-accent);background:#fff;border-radius:8px;width:min(1180px,100% - 40px);margin:0 auto 24px;padding:14px 18px;font-size:13px;font-weight:700;box-shadow:0 8px 25px #0d232d0d}.store-section{width:min(1180px,100% - 40px);margin:0 auto;padding:35px 0 70px;scroll-margin-top:85px}.store-section.parts{border-top:1px solid #dce5e8}.store-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.store-section-title h2,.store-cart-section h2{letter-spacing:-.04em;margin:6px 0 0;font-size:31px}.store-section-title>b{color:#6e7f89;font-size:11px}.vehicle-card-grid,.part-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vehicle-card-grid>article,.part-card-grid>article{background:#fff;border:1px solid #dce5e8;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1427330a}.vehicle-card-grid img,.public-vehicle-placeholder{object-fit:cover;width:100%;height:210px}.public-vehicle-placeholder{color:#63808d;background:#e9eff1;place-items:center;font-size:22px;font-weight:900;display:grid}.vehicle-card-grid>article>div,.part-card-grid>article{padding:20px}.vehicle-card-grid small,.part-card-grid small{color:#7b8b95;letter-spacing:.06em;font-size:9px;font-weight:800}.vehicle-card-grid h3,.part-card-grid h3{letter-spacing:-.03em;margin:7px 0 3px;font-size:20px}.vehicle-card-grid p,.part-card-grid p{color:#71818b;min-height:18px;margin:0;font-size:11px}.vehicle-card-grid ul{gap:7px;margin:16px 0;padding:0;list-style:none;display:flex}.vehicle-card-grid li{color:#51636f;background:#eef3f4;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.vehicle-card-grid footer,.part-card-grid footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.vehicle-card-grid footer strong{font-size:19px}.vehicle-card-grid button,.part-card-grid button,.store-dialog form>button,.store-checkout>button{color:#071a26;background:var(--store-accent);border:0;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:900}.part-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.part-card-grid>article{padding:0}.part-card-grid>article>small,.part-card-grid>article>h3,.part-card-grid>article>p,.part-card-grid>article>footer{margin-left:18px;margin-right:18px}.part-card-grid>article>small{margin-top:16px;display:block}.part-card-grid>article>footer{margin-bottom:18px}.part-card-grid img,.part-placeholder{object-fit:cover;width:100%;height:150px}.part-placeholder{color:#62818e;background:#edf2f3;place-items:center;font-size:28px;display:grid}.part-card-grid footer div strong,.part-card-grid footer div small{display:block}.part-card-grid footer div strong{font-size:16px}.part-card-grid button:disabled{opacity:.45;cursor:not-allowed}.store-dialog-backdrop{z-index:50;background:#04121bbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.store-dialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #0000004d}.store-dialog-close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.store-dialog h2{margin:8px 0 0;font-size:28px}.store-dialog>p{color:#72828d;margin:5px 0 20px}.store-dialog form,.store-checkout{gap:10px;display:grid}.store-dialog input:not([type=checkbox]),.store-dialog textarea,.store-checkout input:not([type=checkbox]),.store-checkout textarea{background:#fbfcfc;border:1px solid #d9e2e5;border-radius:8px;outline:none;width:100%;min-height:43px;padding:11px 12px}.store-dialog textarea,.store-checkout textarea{resize:vertical;min-height:78px}.store-dialog label,.store-checkout label{color:#657680;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.store-cart-section{color:#fff;background:#102936;padding:65px clamp(24px,8vw,128px);scroll-margin-top:75px}.store-cart-section>div:first-child>p{color:#aec0c8;max-width:680px;line-height:1.5}.store-cart-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;margin-top:26px;display:grid}.store-cart-lines,.store-checkout{color:#142733;background:#fff;border-radius:14px;padding:22px}.store-cart-lines article{border-bottom:1px solid #e6ecee;grid-template-columns:1fr 68px 100px 25px;align-items:center;gap:12px;padding:12px 0;display:grid}.store-cart-lines article small{color:#7a8992;margin-top:4px;display:block}.store-cart-lines article input{border:1px solid #d9e2e5;border-radius:7px;width:68px;height:38px;padding:0 8px}.store-cart-lines article>button{background:0 0;border:0;font-size:18px}.store-cart-lines>footer{justify-content:space-between;padding-top:20px;display:flex}.store-cart-lines>footer strong{font-size:21px}.store-checkout>button{min-height:44px}.store-empty{text-align:center;color:#788892;background:#fff;border-radius:12px;padding:30px}.store-footer{color:#9db0b9;background:#071a26;grid-template-columns:1fr auto;gap:18px;padding:35px clamp(24px,8vw,128px);display:grid}.store-footer strong,.store-footer span{display:block}.store-footer strong{color:#fff}.store-footer span{margin-top:5px;font-size:11px}.store-footer>div:nth-child(2){text-align:right;display:grid}.store-footer a{color:#fff;font-size:12px;text-decoration:none}.store-footer small{border-top:1px solid #1e3945;grid-column:1/-1;padding-top:18px;font-size:9px}@media (width<=900px){.store-header nav a:not(.cart-link){display:none}.store-hero{grid-template-columns:1fr;gap:25px}.store-hero aside{display:none}.vehicle-card-grid,.part-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cart-layout{grid-template-columns:1fr}}@media (width<=600px){.store-header{height:66px;padding:0 14px}.store-brand small{display:none}.store-hero{min-height:390px;padding:54px 20px}.store-hero h1{font-size:42px}.store-hero p{font-size:14px}.store-search{margin-bottom:20px}.vehicle-card-grid,.part-card-grid{grid-template-columns:1fr}.store-section{width:calc(100% - 28px)}.store-cart-section{padding:48px 14px}.store-cart-lines article{grid-template-columns:1fr 58px}.store-cart-lines article>strong{text-align:right}.store-footer{grid-template-columns:1fr}.store-footer>div:nth-child(2){text-align:left}.store-footer small{grid-column:auto}}.public-vehicle-card{cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.public-vehicle-card:hover{border-color:var(--store-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.public-vehicle-card:hover{border-color:color-mix(in srgb,var(--store-accent) 58%,#dce5e8)}}.public-vehicle-card:hover{box-shadow:0 18px 44px #1427331f}.public-vehicle-card:focus-visible{outline:3px solid var(--store-accent)}@supports (color:color-mix(in lab, red, red)){.public-vehicle-card:focus-visible{outline:3px solid color-mix(in srgb,var(--store-accent) 65%,white)}}.public-vehicle-card:focus-visible{outline-offset:3px}.public-vehicle-cover{background:#e9eff1;height:210px;position:relative;overflow:hidden;padding:0!important}.public-vehicle-cover>img,.public-vehicle-cover>.public-vehicle-placeholder{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.public-vehicle-card:hover .public-vehicle-cover>img{transform:scale(1.035)}.public-photo-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061922d6;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:850;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #0003}.public-vehicle-card footer>span{color:#071a26;background:var(--store-accent);border-radius:8px;padding:9px 11px;font-size:.72rem;font-weight:900}.vehicle-detail-backdrop{padding:24px;overflow:auto}.vehicle-detail-dialog{border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);width:min(1180px,100%);max-height:calc(100vh - 48px);padding:0;display:grid;overflow:auto}.vehicle-detail-dialog>.store-dialog-close{z-index:6;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a26d1;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.7rem;line-height:1;display:grid;position:fixed;top:35px;right:max(32px,50vw + min(1180px,100vw - 48px)/-2 + 14px)}.public-vehicle-gallery{background:#0b202c;min-width:0;padding:22px}.public-gallery-main{aspect-ratio:4/3;background:#18333f;border-radius:15px;position:relative;overflow:hidden}.public-gallery-main>img,.public-gallery-main>.public-vehicle-placeholder{object-fit:contain;width:100%;height:100%;display:block}.gallery-arrow{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04121bb3;border:0;border-radius:10px;place-items:center;width:46px;height:58px;font-size:2.2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:13px}.gallery-arrow.next{right:13px}.gallery-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04121bc2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:10px 13px;display:flex;position:absolute;bottom:13px;left:13px;right:13px}.gallery-caption strong{font-size:.82rem}.gallery-caption span{color:#d8e4e8;font-size:.75rem}.public-gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.public-gallery-thumbs button{aspect-ratio:4/3;opacity:.62;background:#18333f;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.public-gallery-thumbs button.active{border-color:var(--store-accent);opacity:1}.public-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.public-vehicle-detail{min-width:0;padding:38px 34px 30px}.public-vehicle-detail h2{letter-spacing:-.045em;margin:9px 0 4px;font-size:2rem;line-height:1.08}.vehicle-detail-version{color:#6f808a!important;min-height:0!important;margin:0 0 18px!important;font-size:.92rem!important}.vehicle-detail-price{letter-spacing:-.035em;margin-bottom:22px;font-size:1.75rem;display:block}.public-vehicle-detail>dl{background:#dce5e8;border:1px solid #dce5e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 25px;display:grid;overflow:hidden}.public-vehicle-detail>dl>div{background:#f8fafb;padding:11px 13px}.public-vehicle-detail dt{color:#7a8a94;margin-bottom:3px;font-size:.7rem;font-weight:750}.public-vehicle-detail dd{color:#1b313d;margin:0;font-size:.84rem;font-weight:800}.vehicle-inquiry-form{background:#f1f6f7;border-radius:14px;padding:20px}.vehicle-inquiry-form h3{margin:0;font-size:1.1rem}.vehicle-inquiry-form>p{color:#6d7f89;min-height:0;margin:0 0 5px;font-size:.78rem;line-height:1.45}.vehicle-inquiry-form label{font-size:.72rem}.vehicle-inquiry-form>button{min-height:44px}.vehicle-inquiry-form input:not([type=checkbox]),.vehicle-inquiry-form textarea{font-size:.88rem}@media (width<=900px){.vehicle-detail-dialog{grid-template-columns:1fr;max-height:none;margin:auto}.vehicle-detail-dialog>.store-dialog-close{position:absolute;top:14px;right:14px}.public-vehicle-gallery{padding:14px}.public-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.public-vehicle-detail{padding:28px 22px}.vehicle-detail-backdrop{padding:12px;display:block}.public-gallery-main{aspect-ratio:16/11}}@media (width<=600px){.public-vehicle-cover{height:230px}.vehicle-detail-backdrop{background:#fff;padding:0}.vehicle-detail-dialog{border-radius:0;width:100%;min-height:100vh}.public-vehicle-gallery{padding:0}.public-gallery-main{aspect-ratio:4/3;border-radius:0}.public-gallery-thumbs{gap:7px;padding:0 12px;display:flex;overflow-x:auto}.public-gallery-thumbs button{flex:0 0 72px;width:72px}.public-vehicle-detail{padding:24px 16px 34px}.public-vehicle-detail h2{font-size:1.7rem}.gallery-caption{bottom:9px;left:9px;right:9px}.gallery-caption span{font-size:.66rem}.gallery-arrow{width:40px;height:50px}.public-vehicle-detail>dl{grid-template-columns:1fr 1fr}}.online-preview-link{align-items:center;text-decoration:none;display:inline-flex}.online-state{color:#778791;background:#fff;border:1px solid #d9e2e5;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.online-state.active{color:#087c61;background:#edf9f5;border-color:#b8e2d7}.online-channel-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-bottom:14px;display:grid}.online-config-panel,.online-data-panel,.online-publication-panel,.online-orders-panel{padding:21px}.online-panel-title{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.online-panel-title>span{color:#fff;background:#142733;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.online-panel-title h2{color:#1a2c37;margin:0;font-size:15px}.online-panel-title p{color:#81909a;margin:4px 0 0;font-size:9px}.online-config-panel .settings-form-grid select,.online-config-panel .settings-form-grid textarea{color:#263641;background:#fbfcfc;border:1px solid #dfe5e7;border-radius:9px;outline:0;width:100%;padding:0 11px;font-size:10px}.online-config-panel .settings-form-grid select{height:40px}.online-config-panel .settings-form-grid textarea{resize:vertical;min-height:74px;padding-top:10px}.online-color-input{grid-template-columns:45px 1fr;display:grid}.online-color-input input[type=color]{border-radius:9px 0 0 9px;width:45px;padding:5px}.online-color-input input:last-child{border-left:0;border-radius:0 9px 9px 0}.online-slug{background:#fbfcfc;border:1px solid #dfe5e7;border-radius:9px;align-items:center;display:flex;overflow:hidden}.online-slug span{color:#7b8992;padding:0 0 0 11px;font-size:10px}.online-slug input{background:0 0!important;border:0!important}.online-save{width:100%;margin-top:15px}.inventory-type-tabs{gap:7px;margin-bottom:13px;display:flex}.inventory-type-tabs button{color:#697983;background:#fff;border:1px solid #dce4e7;border-radius:8px;height:35px;padding:0 11px;font-size:9px;font-weight:800}.inventory-type-tabs button.active{color:#fff;background:#142733;border-color:#142733}.inventory-drop{color:#51646f;text-align:center;background:#f7fafa;border:1px dashed #a9bcc4;border-radius:12px;align-content:center;place-items:center;gap:5px;height:145px;display:grid;position:relative}.inventory-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.inventory-drop>span{color:var(--lime);font-size:24px}.inventory-drop strong{font-size:11px}.inventory-drop small{color:#85939c;max-width:320px;font-size:8px;line-height:1.5}.inventory-export-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.inventory-export-actions button{color:#51636f;background:#fff;border:1px solid #dce4e7;border-radius:8px;height:36px;font-size:9px;font-weight:800}.inventory-export-actions button:last-child{grid-column:1/-1}.inventory-safety{border-left:3px solid var(--lime);background:#eef8f6;border-radius:7px;margin-top:13px;padding:12px}.inventory-safety b{font-size:9px}.inventory-safety p{color:#677981;margin:3px 0 0;font-size:8px;line-height:1.45}.online-publication-heading{justify-content:space-between;gap:15px;display:flex}.online-publication-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.online-publication-heading>div:last-child button{color:#5f707b;background:#fff;border:1px solid #dce4e7;border-radius:8px;height:34px;padding:0 10px;font-size:8px;font-weight:800}.online-publish-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.online-publish-columns>div{background:#fbfcfc;border:1px solid #e0e7e9;border-radius:11px;min-width:0;padding:14px}.online-publish-columns h3{justify-content:space-between;margin:0 0 8px;font-size:11px;display:flex}.online-publish-columns h3 b{color:#778893}.online-publish-columns article{border-top:1px solid #e6ecee;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.online-publish-columns article strong,.online-publish-columns article small{display:block}.online-publish-columns article strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:9px;overflow:hidden}.online-publish-columns article small{color:#85939b;margin-top:3px;font-size:7px}.online-publish-columns article button{color:#74838c;background:#fff;border:1px solid #dce4e7;border-radius:8px;align-items:center;gap:5px;min-width:82px;height:30px;font-size:7px;font-weight:900;display:flex}.online-publish-columns article button i{background:#aebbc1;border-radius:50%;width:7px;height:7px}.online-publish-columns article button.active{color:#087c61;background:#eef9f6;border-color:#b7e0d6}.online-publish-columns article button.active i{background:#16a680}.online-orders-panel{margin-top:14px}.online-orders-panel select{background:#fff;border:1px solid #dce4e7;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.online-orders-panel td>small{color:#829098;margin-top:3px;font-size:7px;display:block}@media (width<=1000px){.online-channel-grid,.online-publish-columns{grid-template-columns:1fr}}@media (width<=650px){.online-publication-heading{display:block}.online-publication-heading>div:last-child{justify-content:flex-start;margin-bottom:12px}.inventory-export-actions{grid-template-columns:1fr}.inventory-export-actions button:last-child{grid-column:auto}}.calendar-heading{align-items:end}.calendar-command-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr 190px;align-items:center;gap:14px;margin-bottom:14px;padding:10px;display:grid}.calendar-scope{background:#edf2f3;border-radius:10px;gap:4px;padding:3px;display:flex}.calendar-scope button{color:#62737b;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.calendar-scope button.active{color:#fff;background:var(--nav-active);box-shadow:0 4px 10px #0c2b3826}.calendar-week-nav{justify-content:center;align-items:center;gap:8px;display:flex}.calendar-week-nav button{color:#52666e;background:#fff;border:1px solid #d6e0e2;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.calendar-week-nav strong{color:#20343d;text-align:center;min-width:245px;font-size:11px}.calendar-command-bar>select{color:#30474f;background:#fbfcfc;border:1px solid #d8e2e3;border-radius:9px;width:100%;padding:8px;font-size:9px}.calendar-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.calendar-week-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #112d3a0b}.calendar-loading,.calendar-error-state{color:#718289;flex-direction:column;justify-content:center;align-items:center;min-height:430px;font-size:10px;display:flex}.calendar-error-state strong{color:#9b4534;font-size:13px}.calendar-error-state p{text-align:center;max-width:430px}.calendar-error-state button{color:#fff;background:#0a958a;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.calendar-week-grid{grid-template-columns:repeat(7,minmax(125px,1fr));min-height:620px;display:grid;overflow:auto}.calendar-day{background:#fbfcfc;border-right:1px solid #e5ebec;min-width:125px}.calendar-day:last-child{border-right:0}.calendar-day.today{box-shadow:inset 0 3px 0 var(--lime);background:#f1faf8}.calendar-day>header{justify-content:space-between;align-items:center;gap:6px;padding:11px 9px 7px;display:flex}.calendar-day>header div{flex-direction:column;gap:2px;min-width:0;display:flex}.calendar-day>header span{color:#263b43;text-transform:capitalize;font-size:9px;font-weight:900}.calendar-day>header small{color:#879399;font-size:7px}.calendar-day>header button{color:#087e76;background:#fff;border:1px solid #d9e3e2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.calendar-capacity{background:#edf2f2;border-radius:7px;height:22px;margin:0 9px 8px;position:relative;overflow:hidden}.calendar-capacity i{opacity:.55;background:linear-gradient(90deg,#16b8a6,#a9ef3c);position:absolute;inset:0 auto 0 0}.calendar-capacity span{z-index:1;color:#526a70;white-space:nowrap;padding:6px;font-size:6px;font-weight:800;display:block;position:relative}.calendar-day-events{flex-direction:column;gap:7px;padding:0 7px 10px;display:flex}.calendar-event-card{color:#284249;text-align:left;background:#f0faf7;border:1px solid #cfe5e1;border-left:3px solid #0a958a;border-radius:10px;flex-direction:column;gap:3px;width:100%;min-height:90px;padding:8px;display:flex}.calendar-event-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #143e441a}.calendar-event-card>span{color:#087e76;font-size:7px;font-weight:900}.calendar-event-card>strong{font-size:9px;line-height:1.3}.calendar-event-card>small{color:#5e7379;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-event-card>em{color:#73848a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.calendar-event-card>div{justify-content:space-between;align-items:center;gap:5px;margin-top:auto;display:flex}.calendar-event-card>div>b{color:#3f5960;font-size:7px}.calendar-event-card>div>i{color:#8b6519;background:#fff3d4;border-radius:99px;padding:4px 5px;font-size:6px;font-style:normal;font-weight:850}.calendar-event-card>div>i.aprobada{color:#087757;background:#dff7ed}.calendar-event-card.llamada,.calendar-event-card.reunion{background:#f2f6fd;border-color:#cddcf2 #cddcf2 #cddcf2 #3277e3}.calendar-event-card.entrega{background:#f7f4fd;border-color:#d9d2ef #d9d2ef #d9d2ef #795ec4}.calendar-event-card.bloqueo{background:#f2f4f5;border-color:#e0e4e5 #e0e4e5 #e0e4e5 #718087}.calendar-event-card.completada{opacity:.62}.calendar-empty-day{color:#8a999d;background:0 0;border:1px dashed #d8e2e1;border-radius:9px;min-height:62px;padding:8px}.calendar-empty-day span,.calendar-empty-day small{font-size:8px;display:block}.calendar-empty-day small{margin-top:3px;font-size:7px}.calendar-finder{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px;position:sticky;top:82px;box-shadow:0 8px 24px #112d3a0d}.calendar-finder-title{grid-template-columns:35px 1fr;align-items:center;gap:9px;margin-bottom:13px;display:grid}.calendar-finder-title>span{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.calendar-finder-title>div{flex-direction:column;gap:2px;display:flex}.calendar-finder-title strong{font-size:11px}.calendar-finder-title small{color:#7c8b91;font-size:7px}.calendar-finder label{color:#5f7278;flex-direction:column;gap:4px;font-size:7px;font-weight:850;display:flex}.calendar-finder input,.calendar-finder select{color:#2b434b;background:#fbfcfc;border:1px solid #dbe4e4;border-radius:8px;width:100%;padding:8px;font-size:8px}.calendar-finder-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.calendar-slot-list{flex-direction:column;gap:5px;margin-top:13px;display:flex}.calendar-slot-list>span,.calendar-team-list>span{color:#829196;letter-spacing:.12em;font-size:6px;font-weight:900}.calendar-slot-list button{color:#324d53;text-align:left;background:#fff;border:1px solid #dce7e5;border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.calendar-slot-list button:hover{background:#f0faf8;border-color:#86cbc1}.calendar-slot-list button strong{font-size:9px}.calendar-slot-list button small{color:#73848a;text-transform:capitalize;font-size:7px}.calendar-slot-list button b{color:#087e76;font-size:7px}.calendar-slot-list p{color:#7a898e;font-size:8px;line-height:1.4}.calendar-rule-card{border-left:3px solid var(--blue);color:#3e5d73;background:var(--blue-soft);border-radius:7px;margin-top:13px;padding:9px}.calendar-rule-card b{font-size:8px}.calendar-rule-card p{margin:3px 0 0;font-size:7px;line-height:1.45}.calendar-team-list{border-top:1px solid #e6ecec;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.calendar-team-list>div{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;display:grid}.calendar-team-list i{color:#fff;background:#173849;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;font-weight:900;display:grid}.calendar-team-list p{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.calendar-team-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-team-list p small{color:#87949a;font-size:6px}.calendar-team-list>div>b{color:#52676e;font-size:7px}.calendar-modal-backdrop{z-index:1300;padding:18px}.calendar-event-modal{width:min(930px,100%);max-height:calc(100vh - 36px);overflow:auto}.calendar-modal-kicker{color:#087e76;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.calendar-event-form{padding:17px 21px 21px}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calendar-form-grid label,.calendar-description,.calendar-valuation-grid label{color:#53666d;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.calendar-form-grid label.wide{grid-column:1/-1}.calendar-form-grid input,.calendar-form-grid select,.calendar-description textarea,.calendar-valuation-grid select,.calendar-valuation-grid textarea,.calendar-reschedule input,.calendar-reschedule select{color:#20343d;width:100%;font:inherit;background:#fbfcfc;border:1px solid #dce5e4;border-radius:9px;outline:0;padding:10px}.calendar-form-grid input:focus,.calendar-form-grid select:focus,.calendar-description textarea:focus,.calendar-valuation-grid select:focus,.calendar-valuation-grid textarea:focus,.calendar-reschedule input:focus,.calendar-reschedule select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a61c}.calendar-form-section{grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:16px 0 9px;display:grid}.calendar-form-section>span{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.calendar-form-section>div{flex-direction:column;gap:2px;display:flex}.calendar-form-section strong{font-size:10px}.calendar-form-section small{color:#7c8a90;font-size:7px}.calendar-mechanic-rule{color:#3d5e76;background:#f1f6fb;border:1px solid #c9ddef;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:9px;margin-top:10px;padding:9px;display:grid}.calendar-mechanic-rule>b{color:#fff;background:#3277e3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.calendar-mechanic-rule p{margin:2px 0;font-size:8px;line-height:1.45}.calendar-description{margin-top:12px}.calendar-description textarea{resize:vertical;min-height:76px}.calendar-error{color:#98422e;background:#fff0ec;border:1px solid #efc3b7;border-radius:9px;margin:11px 0 0;padding:9px;font-size:8px}.calendar-event-form>footer{border-top:1px solid #e8eded;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.calendar-detail-modal{width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto}.calendar-detail-body{padding:17px 21px 21px}.calendar-detail-summary{grid-template-columns:1.2fr 1fr .8fr;gap:8px;display:grid}.calendar-detail-summary>div{background:#f8faf9;border:1px solid #dfe7e7;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.calendar-detail-summary span{color:#7e8c91;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.calendar-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-detail-summary strong.aprobada{color:#087757}.calendar-detail-summary small{color:#75858b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.calendar-valuation-panel{background:#f7fbfa;border:1px solid #d8e6e3;border-radius:13px;margin-top:14px;padding:13px}.calendar-valuation-panel .calendar-form-section{margin:0 0 10px}.calendar-valuation-grid{grid-template-columns:.4fr 1.6fr;gap:9px;display:grid}.calendar-valuation-grid textarea{resize:vertical;min-height:83px}.calendar-approval-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.calendar-approval-actions button{color:#087e76;font:inherit;background:#fff;border:1px solid #a8d5ce;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.calendar-approval-actions button.approve{color:#fff;background:#0a958a;border-color:#0a958a}.calendar-approval-actions button:disabled{opacity:.42;cursor:not-allowed}.calendar-permission-note{color:#718288;margin:8px 0 0;font-size:7px}.calendar-reschedule{background:#fff;border:1px solid #dfe7e7;border-radius:11px;grid-template-columns:1fr 132px 105px 145px auto;align-items:end;gap:7px;margin-top:14px;padding:11px;display:grid}.calendar-reschedule>div{flex-direction:column;gap:2px;display:flex}.calendar-reschedule strong{font-size:9px}.calendar-reschedule span{color:#7e8d92;font-size:7px}.calendar-reschedule button{color:#2d6377;background:#f1f7f9;border:1px solid #b8ced6;border-radius:8px;height:36px;padding:0 10px;font-size:8px;font-weight:850}.calendar-detail-notes{margin-top:12px}.calendar-detail-notes strong{font-size:8px}.calendar-detail-notes p{color:#64777e;margin:5px 0;font-size:8px;line-height:1.5}.calendar-detail-footer{border-top:1px solid #e6ecec;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:13px;display:flex}.calendar-detail-footer button{color:#5c6d73;background:#fff;border:1px solid #d9e2e3;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.calendar-detail-footer button:first-child{color:#9b4937;background:#fff4f1;border-color:#efc5bc}.calendar-detail-footer button:disabled{opacity:.4}.calendar-detail-footer .primary-button{color:#fff;background:var(--nav-active)}@media (width<=1150px){.calendar-layout{grid-template-columns:1fr}.calendar-finder{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:static}.calendar-finder-title,.calendar-slot-list,.calendar-rule-card,.calendar-team-list{grid-column:1/-1}.calendar-slot-list{grid-template-columns:repeat(4,1fr);display:grid}.calendar-slot-list>span,.calendar-slot-list>p{grid-column:1/-1}.calendar-slot-list button{grid-template-columns:1fr}.calendar-command-bar{grid-template-columns:auto 1fr}.calendar-command-bar>select{grid-column:1/-1}.calendar-week-grid{min-height:520px}}@media (width<=760px){.calendar-command-bar{grid-template-columns:1fr}.calendar-week-nav{justify-content:space-between}.calendar-week-nav strong{min-width:0;font-size:9px}.calendar-layout{margin:0 -11px}.calendar-week-panel{border-radius:0}.calendar-week-grid{grid-template-columns:repeat(7,minmax(155px,1fr))}.calendar-finder{border-radius:0}.calendar-slot-list{grid-template-columns:1fr 1fr}.calendar-modal-backdrop{padding:0}.calendar-event-modal,.calendar-detail-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.calendar-event-form,.calendar-detail-body{padding:12px}.calendar-form-grid,.calendar-detail-summary,.calendar-valuation-grid{grid-template-columns:1fr}.calendar-form-grid label.wide{grid-column:auto}.calendar-reschedule{grid-template-columns:1fr 1fr}.calendar-reschedule>div,.calendar-reschedule select,.calendar-reschedule button{grid-column:1/-1}.calendar-approval-actions,.calendar-detail-footer{flex-direction:column}.calendar-approval-actions button,.calendar-detail-footer button{width:100%}}.communications-heading{align-items:center}.communications-loading{align-items:center;gap:14px;padding:24px;display:flex}.communications-loading>span{color:#0a624e;background:#dff8ef;border-radius:13px;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.communications-loading strong{font-size:14px;display:block}.communications-loading p{color:var(--muted);margin:5px 0 0;font-size:11px}.communications-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.communications-metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:96px;padding:16px}.communications-metrics span,.communications-metrics small{color:#7c8992;font-size:9px;display:block}.communications-metrics strong{color:#132632;letter-spacing:-.04em;margin:7px 0 5px;font-size:23px;display:block}.communications-metrics article.cost-zero{background:linear-gradient(135deg,#fff,#effaf5);border-color:#bfe6d5}.communications-metrics article.cost-zero strong{color:#0d8a63}.communications-metrics article.ai-active{background:linear-gradient(135deg,#fff,#f8ffe7);border-color:#d8e69e}.communications-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.communications-tabs button{color:#687781;white-space:nowrap;background:0 0;border:0;border-radius:8px;height:36px;padding:0 16px;font-size:10px;font-weight:800}.communications-tabs button.active{color:#11272e;background:#daf8ee;box-shadow:inset 0 0 0 1px #b8e7d7}.communications-error{color:#813d36;background:#fff4f2;border:1px solid #f3ccc7;border-radius:11px;align-items:center;gap:9px;min-height:45px;margin-bottom:12px;padding:10px 13px;display:flex}.communications-error strong{font-size:10px}.communications-error span{flex:1;font-size:10px}.communications-error button{color:#8f4b45;background:0 0;border:0;font-size:17px}.communications-inbox{background:#fff;border:1px solid #d9e2e5;border-radius:16px;grid-template-columns:290px minmax(430px,1fr) 280px;min-height:690px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0c1f2a0d}.thread-sidebar{background:#f9fbfb;border-right:1px solid #e4eaec;flex-direction:column;min-width:0;display:flex}.thread-search{background:#fff;border:1px solid #dbe3e6;border-radius:9px;align-items:center;gap:7px;margin:13px 13px 8px;padding:0 10px;display:flex}.thread-search span{color:#819099;font-size:17px}.thread-search input{color:#20323d;background:0 0;border:0;outline:0;width:100%;height:37px;font-size:10px}.thread-channels{scrollbar-width:none;gap:4px;padding:0 13px 10px;display:flex;overflow-x:auto}.thread-channels button{color:#75838c;white-space:nowrap;background:#fff;border:1px solid #dce4e7;border-radius:7px;min-width:31px;height:27px;padding:0 8px;font-size:8px;font-weight:900}.thread-channels button.active{color:#0b7557;background:#e4f8f1;border-color:#9ddcc8}.thread-list{flex:1;min-height:0;overflow-y:auto}.thread-list>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e8edef;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px 13px;display:grid}.thread-list>button:hover{background:#f0f8f6}.thread-list>button.selected{background:#e7f7f2;box-shadow:inset 3px 0 #12a97b}.channel-mark{color:#fff;letter-spacing:-.03em;background:#506879;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.channel-whatsapp{background:#17a96f}.channel-email{background:#3978d8}.channel-instagram{background:linear-gradient(135deg,#7044dc,#e64088,#ef982f)}.channel-messenger{background:#1688f3}.channel-chat-web{background:#5138b9}.channel-llamada{background:#d97725}.channel-sms{background:#487383}.channel-telegram{background:#2195c5}.thread-list>button>div{min-width:0}.thread-list header{align-items:center;gap:8px;display:flex}.thread-list header strong{color:#20313b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}.thread-list time{color:#8d989f;font-size:7px}.thread-list p{color:#77858e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:9px;overflow:hidden}.thread-list footer{color:#8c979e;align-items:center;gap:5px;font-size:7px;display:flex}.thread-list footer span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread-list footer em{color:#66747d;background:#edf1f2;border-radius:10px;padding:2px 5px;font-style:normal}.thread-list footer .priority-alta,.thread-list footer .priority-urgente{color:#9e493b;background:#ffebe7}.thread-list footer b{color:#fff;background:#e65d51;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.thread-empty,.conversation-empty,.memory-empty,.message-empty,.knowledge-empty{text-align:center;align-content:center;place-items:center;display:grid}.thread-empty{color:#77858d;min-height:260px;padding:25px}.thread-empty>span,.conversation-empty>span,.memory-empty>span{color:#0e8060;background:#dff6ee;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.thread-empty strong,.conversation-empty h2,.memory-empty strong{color:#30404a;margin-top:10px;font-size:12px}.thread-empty p,.conversation-empty p,.memory-empty p{max-width:230px;margin:5px 0 10px;font-size:9px;line-height:1.5}.thread-empty button{color:#0b7c5c;background:0 0;border:0;font-size:9px;font-weight:800}.conversation-stage{background:#f7faf9;flex-direction:column;min-width:0;display:flex}.conversation-header{background:#fff;border-bottom:1px solid #e2e8ea;align-items:center;gap:10px;min-height:70px;padding:12px 16px;display:flex}.conversation-header>div:nth-child(2){flex:1;min-width:0}.conversation-header strong,.conversation-header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-header strong{color:#192c36;font-size:12px}.conversation-header span{color:#78868e;margin-top:4px;font-size:8px}.conversation-actions{gap:6px;display:flex}.conversation-actions select{color:#52616a;background:#fff;border:1px solid #dbe3e6;border-radius:8px;max-width:125px;height:31px;font-size:8px}.conversation-consent{color:#68777f;background:#fbfcfc;border-bottom:1px solid #e6ebed;align-items:center;gap:7px;min-height:38px;padding:7px 16px;font-size:8px;display:flex}.conversation-consent>span{border-radius:6px;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.conversation-consent>span.ok{color:#0e805e;background:#dff5ec}.conversation-consent>span.warn{color:#a25e29;background:#fff0de}.conversation-consent em{margin-left:auto;font-style:normal}.conversation-consent button{color:#0b7e5d;background:0 0;border:0;font-size:8px;font-weight:800}.message-stream{background-image:radial-gradient(#d8e4e0 .55px,#0000 .55px);background-size:14px 14px;flex:1;min-height:0;padding:20px;overflow-y:auto}.message-stream article{background:#fff;border:1px solid #dfe6e8;border-radius:4px 13px 13px;width:min(76%,560px);margin:0 0 12px;padding:11px 13px;box-shadow:0 4px 12px #0c1e270a}.message-stream article.outgoing{background:#e9f8f2;border-color:#bfe6d8;border-radius:13px 4px 13px 13px;margin-left:auto}.message-stream article header{align-items:center;gap:7px;display:flex}.message-stream article header strong{color:#40515a;flex:1;font-size:8px}.message-stream article header b{color:#304218;background:#dffc87;border-radius:6px;padding:2px 5px;font-size:6px}.message-stream article time{color:#8c989f;font-size:7px}.message-stream article p{color:#24343e;white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.55}.message-stream article footer{color:#839098;text-align:right;font-size:7px}.message-empty{color:#78858d;min-height:360px}.message-empty>span{color:#fff;background:#12a879;border-radius:14px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:900;display:grid}.message-empty strong{color:#34454f;margin-top:10px;font-size:11px}.message-empty p{margin:5px 0;font-size:9px}.message-composer{background:#fff;border-top:1px solid #dfe6e8;padding:12px 14px}.message-composer textarea{resize:none;color:#20323b;background:#fbfcfc;border:1px solid #d9e1e4;border-radius:10px;outline:0;width:100%;padding:10px 12px;font-size:10px;line-height:1.45}.message-composer textarea:focus{border-color:#89d5bd;box-shadow:0 0 0 3px #14ac7d14}.message-composer>div{align-items:center;gap:9px;margin-top:8px;display:flex}.message-composer>div span{color:#909ba1;margin-left:auto;font-size:7px}.smart-draft{color:#4a6223;background:#f7ffe2;border:1px solid #d9e9a0;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.message-composer .primary-button{min-height:33px;font-size:9px}.conversation-empty{color:#77858d;height:100%}.new-thread-form{text-align:center;background:#fff;border:1px solid #dce4e7;border-radius:16px;width:min(580px,90%);margin:auto;padding:28px;box-shadow:0 16px 40px #0c1e2814}.new-thread-icon{color:#0b7b5b;background:#dcf6ed;border-radius:13px;place-items:center;width:46px;height:46px;margin:auto;font-size:22px;display:grid}.new-thread-form h2{margin:12px 0 4px;font-size:18px}.new-thread-form>p{color:#77858e;margin:0 0 18px;font-size:10px}.new-thread-grid{text-align:left;grid-template-columns:1fr 1fr;gap:11px;display:grid}.new-thread-grid label{color:#6d7981;gap:5px;font-size:8px;font-weight:800;display:grid}.new-thread-grid label.wide{grid-column:1/-1}.new-thread-grid input,.new-thread-grid select{color:#25363f;background:#fff;border:1px solid #d9e1e4;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:10px}.new-thread-form footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.customer-memory{background:#fff;border-left:1px solid #e3e9eb;min-width:0;overflow-y:auto}.customer-memory>header{text-align:center;border-bottom:1px solid #e7ecee;padding:20px 17px 15px}.customer-memory>header>div{color:#19313a;background:linear-gradient(135deg,#dcf7ed,#a9dfcc);border-radius:50%;place-items:center;width:47px;height:47px;margin:auto;font-size:12px;font-weight:900;display:grid}.customer-memory>header strong,.customer-memory>header span{display:block}.customer-memory>header strong{color:#21343d;margin-top:8px;font-size:11px}.customer-memory>header span{color:#819098;margin-top:3px;font-size:7px}.customer-memory section{border-bottom:1px solid #e9edef;padding:13px 16px}.customer-memory h3{color:#8a969d;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:7px}.customer-memory p{color:#5f6e76;grid-template-columns:74px minmax(0,1fr);gap:6px;margin:5px 0;font-size:8px;display:grid}.customer-memory p b{color:#87939a;font-weight:600}.customer-memory article{border-top:1px solid #edf0f1;gap:3px;padding:7px 0;display:grid}.customer-memory article strong{color:#31434c;font-size:8px}.customer-memory article span,.customer-memory section small{color:#7f8c94;font-size:7px;line-height:1.45}.memory-empty{color:#7c8990;height:100%;padding:20px}.channels-board,.ai-budget-panel,.knowledge-panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.channels-intro,.ai-budget-head,.knowledge-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.channels-intro h2,.ai-budget-head h2,.knowledge-panel>header h2{letter-spacing:-.03em;margin:0;font-size:18px}.channels-intro p,.ai-budget-head p,.knowledge-panel>header p{color:#74828b;max-width:780px;margin:6px 0 0;font-size:10px;line-height:1.55}.channels-intro>span,.knowledge-panel>header>b{color:#0b7d5b;white-space:nowrap;background:#e1f7ef;border-radius:9px;padding:8px 11px;font-size:9px}.channel-card-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:20px;display:grid}.channel-card-grid article{background:#fbfcfc;border:1px solid #dfe6e8;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px;display:grid}.channel-card-grid article.connected{background:#f1fbf7;border-color:#b9e2d4}.channel-card-grid article div{min-width:0}.channel-card-grid article strong{color:#253943;font-size:10px;display:block}.channel-card-grid article p{color:#7b8991;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.channel-card-grid article>b{color:#8d6236;grid-column:1/-1;font-size:8px}.channel-card-grid article.connected>b{color:#0b7d5b}.channel-card-grid article>small{color:#89959c;grid-column:1/-1;font-size:7px}.channel-configure{color:#17634f;cursor:pointer;background:#fff;border:1px solid #cbded8;border-radius:8px;grid-column:1/-1;min-height:34px;font-size:9px;font-weight:850}.channel-card-grid article.connected .channel-configure{background:#e3f7ef;border-color:#9fd5c3}.channel-security-note{background:#f8fce9;border:1px solid #dde8c1;border-radius:11px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.channel-security-note>span{font-size:22px}.channel-security-note strong{font-size:10px;display:block}.channel-security-note p{color:#748066;margin:4px 0 0;font-size:8px}.integration-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081923b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.integration-modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000047}.integration-modal>header{color:#fff;background:#122e3c;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.integration-modal>header>div{align-items:center;gap:12px;display:flex}.integration-modal>header>div>span{color:#062019;background:#20c59f;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.integration-modal header p,.integration-modal header h2{margin:0}.integration-modal header p{color:#94b2bd;letter-spacing:.12em;font-size:8px;font-weight:850}.integration-modal header h2{margin-top:4px;font-size:19px}.integration-modal>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.integration-modal form{gap:13px;padding:22px;display:grid}.integration-modal form>label{color:#50636d;gap:6px;font-size:10px;font-weight:800;display:grid}.integration-modal input,.integration-modal select{color:#18303b;width:100%;min-height:44px;font:inherit;background:#fbfcfc;border:1px solid #d7e1e4;border-radius:9px;padding:10px 12px}.integration-validation-note{color:#2a554a;background:#effaf6;border-left:4px solid #14a984;border-radius:9px;padding:13px 14px}.integration-validation-note strong{font-size:10px}.integration-validation-note p{color:#668078;margin:4px 0 0;font-size:9px;line-height:1.5}.integration-modal-error{color:#923e35;background:#fff0ee;border-radius:8px;margin:0;padding:11px 13px;font-size:9px;font-weight:750}.integration-modal footer{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.integration-modal footer button{color:#52636c;background:#fff;border:1px solid #d5dfe2;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.integration-modal footer .validate{color:#fff;background:#0c9272;border-color:#0c9272}.integration-modal footer .disconnect{color:#9a3f35;background:#fff5f3;border-color:#efc7c2;margin-right:auto}.ai-knowledge-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:13px;display:grid}.ai-budget-head>span{white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.ai-budget-head>span.active{color:#536e19;background:#efffc2}.ai-budget-head>span.zero{color:#0b7c5a;background:#e0f7ee}.ai-usage-meter{background:#fafcfc;border:1px solid #e0e7e9;border-radius:11px;margin-top:17px;padding:13px}.ai-usage-meter>div{color:#697780;justify-content:space-between;font-size:8px;display:flex}.ai-usage-meter>div strong{color:#253943}.ai-usage-meter progress{accent-color:#16a97a;width:100%;height:8px;margin:10px 0 5px}.ai-usage-meter small{color:#7c8991;font-size:7px}.ai-plan-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.ai-plan-grid article{background:#fff;border:1px solid #dfe6e8;border-radius:11px;padding:14px}.ai-plan-grid article.selected{background:#f9ffe9;border-color:#bddd61;box-shadow:inset 0 0 0 1px #d9efa0}.ai-plan-grid header{justify-content:space-between;align-items:center;gap:9px;display:flex}.ai-plan-grid header strong{font-size:10px}.ai-plan-grid header b{color:#162e35;font-size:11px}.ai-plan-grid p{color:#75838b;min-height:32px;margin:8px 0;font-size:8px;line-height:1.45}.ai-plan-grid span{color:#65717a;font-size:7px;display:block}.ai-plan-grid button{color:#53616a;background:#fff;border:1px solid #dbe3e6;border-radius:8px;width:100%;height:31px;margin-top:11px;font-size:8px;font-weight:800}.ai-plan-grid article.selected button{color:#5a6e24;background:#f5fbdc;border-color:#d2e9a1}.ai-alert-levels{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.ai-alert-levels span{color:#77848c;text-align:center;background:#f2f5f5;border-radius:8px;padding:8px;font-size:7px}.ai-alert-levels b{color:#344750;margin-bottom:3px;font-size:9px;display:block}.knowledge-panel>header{align-items:center}.knowledge-panel form{background:#fafcfc;border:1px solid #e0e7e9;border-radius:11px;gap:9px;margin-top:16px;padding:13px;display:grid}.knowledge-panel form>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.knowledge-panel label{color:#6f7d85;gap:5px;font-size:8px;font-weight:800;display:grid}.knowledge-panel input,.knowledge-panel select,.knowledge-panel textarea{color:#273942;background:#fff;border:1px solid #d9e1e4;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:9px}.knowledge-panel input,.knowledge-panel select{height:35px}.knowledge-panel textarea{resize:vertical}.knowledge-panel .primary-button{justify-self:end;min-height:33px;font-size:9px}.knowledge-list{margin-top:13px}.knowledge-list article{border-top:1px solid #e8edef;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.knowledge-list article>span{color:#0c7255;background:#e4f6f0;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-weight:900;display:grid}.knowledge-list article div{min-width:0}.knowledge-list article strong,.knowledge-list article p,.knowledge-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-list article strong{color:#2b3e47;font-size:9px}.knowledge-list article p{color:#7d8991;margin:3px 0;font-size:7px}.knowledge-list article small,.knowledge-list article time{color:#929ca2;font-size:6px}.knowledge-empty{color:#7f8c93;min-height:150px}.knowledge-empty>span{color:#0a7b59;background:#e3f6ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.knowledge-empty strong{color:#3d4e57;margin-top:8px;font-size:9px}.knowledge-empty p{margin:4px 0;font-size:7px}@media (width<=1250px){.communications-inbox{grid-template-columns:260px minmax(390px,1fr)}.customer-memory{display:none}.channel-card-grid{grid-template-columns:repeat(3,1fr)}.ai-knowledge-layout{grid-template-columns:1fr}}@media (width<=900px){.communications-metrics{grid-template-columns:repeat(2,1fr)}.communications-inbox{grid-template-columns:230px minmax(360px,1fr);min-height:760px;overflow-x:auto}.channel-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.communications-heading{align-items:flex-start}.communications-heading .heading-actions{width:100%}.communications-heading .heading-actions button{flex:1}.communications-metrics{grid-template-columns:1fr 1fr}.communications-metrics article{min-height:84px;padding:12px}.communications-metrics strong{font-size:19px}.communications-inbox{min-height:0;display:block;overflow:visible}.thread-sidebar{border-bottom:1px solid #e2e8ea;border-right:0;height:280px}.conversation-stage{min-height:610px}.conversation-header{flex-wrap:wrap;align-items:flex-start}.conversation-actions{width:100%}.conversation-actions select{flex:1;max-width:none}.conversation-consent{flex-wrap:wrap}.conversation-consent em{margin-left:0}.message-stream article{width:88%}.message-composer>div{flex-wrap:wrap}.smart-draft{order:1}.message-composer>div span{order:2}.message-composer .primary-button{order:3;width:100%}.new-thread-form{width:calc(100% - 24px);padding:18px}.new-thread-grid{grid-template-columns:1fr}.new-thread-grid label.wide{grid-column:auto}.channels-board,.ai-budget-panel,.knowledge-panel{padding:15px}.channels-intro,.ai-budget-head,.knowledge-panel>header{flex-direction:column}.channel-card-grid,.ai-plan-grid{grid-template-columns:1fr}.integration-modal-backdrop{padding:8px}.integration-modal{max-height:calc(100vh - 16px)}.integration-modal footer{flex-direction:column;align-items:stretch}.integration-modal footer .disconnect{order:3;margin-right:0}.ai-alert-levels{grid-template-columns:repeat(2,1fr)}.knowledge-panel form>div{grid-template-columns:1fr}}.parts-marketplace{--market:#0f8e70;--market-soft:#eaf8f4;--market-ink:#17342c}.marketplace-heading{align-items:center}.marketplace-heading-actions{align-items:center;gap:10px;display:flex}.marketplace-live{color:#2f6d5b;background:#f4fbf8;border:1px solid #cfe9df;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.marketplace-live i{background:#24b788;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #24b7881f}.marketplace-principle{background:linear-gradient(90deg,#f1faf6,#fbfdfc);border:1px solid #d6e9e2;border-radius:13px;align-items:center;gap:13px;margin:-8px 0 18px;padding:13px 16px;display:flex}.marketplace-principle>span{color:#fff;background:var(--market);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.marketplace-principle strong{color:#24483d;font-size:11px}.marketplace-principle p{color:#668078;margin:3px 0 0;font-size:10px;line-height:1.45}.marketplace-tabs{background:#fff;border:1px solid #dfe7e5;border-radius:13px;gap:5px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.marketplace-tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.marketplace-tabs button:hover{background:#f3f7f5}.marketplace-tabs button.active{color:#fff;background:#17362f;box-shadow:0 5px 14px #0d2f2721}.marketplace-tabs button b{color:#1c3a32;background:#bff2dd;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.marketplace-error{color:#8e4037;background:#fff4f2;border:1px solid #f1c6bf;border-radius:11px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;font-size:10px;display:flex}.marketplace-error span{flex:1}.marketplace-error button{color:#8e4037;background:0 0;border:0;font-size:9px;font-weight:800}.marketplace-request-layout,.profile-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.marketplace-form{padding:21px}.marketplace-form>header{border-bottom:1px solid #e7edeb;align-items:center;gap:12px;padding-bottom:17px;display:flex}.marketplace-form>header>span{color:#fff;background:var(--market);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.marketplace-form h2,.marketplace-how h3,.profile-safety h3{color:#18362e;margin:0;font-size:16px}.marketplace-form header p{color:#7a8984;margin:4px 0 0;font-size:10px}.marketplace-form label{color:#4c625b;gap:6px;font-size:9px;font-weight:800;display:grid}.marketplace-form input,.marketplace-form select,.marketplace-form textarea,.offer-form input,.offer-form select,.offer-form textarea{color:#203831;background:#fbfcfc;border:1px solid #dce5e2;border-radius:9px;outline:0;width:100%;min-height:39px;padding:9px 11px;font-size:11px}.marketplace-form textarea,.offer-form textarea{resize:vertical}.marketplace-form input:focus,.marketplace-form select:focus,.marketplace-form textarea:focus,.offer-form input:focus,.offer-form select:focus,.offer-form textarea:focus{border-color:#58aa92;box-shadow:0 0 0 3px #2d9e7e17}.marketplace-fields{gap:11px;margin-top:15px;display:grid}.marketplace-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-form fieldset{border:0;margin:17px 0 0;padding:0}.marketplace-form legend{color:#203b33;border-bottom:1px solid #edf1ef;width:100%;padding-bottom:8px;font-size:10px;font-weight:900}.marketplace-form>label{margin-top:15px}.marketplace-form>footer{border-top:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding-top:15px;display:flex}.marketplace-form>footer small{color:#7a8883;max-width:470px;font-size:9px;line-height:1.45}.marketplace-how{padding:20px}.marketplace-how>div{gap:11px;margin-top:16px;display:flex}.marketplace-how>div>span{color:#1e4c3e;background:#dff5ec;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.marketplace-how p{gap:3px;margin:0;display:grid}.marketplace-how strong{color:#314840;font-size:10px}.marketplace-how small{color:#7b8984;font-size:9px;line-height:1.45}.marketplace-buyer-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.marketplace-request-list{padding:0;overflow:hidden}.marketplace-request-list>header{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;padding:15px;display:flex}.marketplace-request-list h2{margin:0;font-size:13px}.marketplace-request-list header button{color:var(--market);background:0 0;border:0;font-size:9px;font-weight:900}.marketplace-request-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;gap:5px;padding:14px 15px;display:grid}.marketplace-request-list>button:hover{background:#f7fbf9}.marketplace-request-list>button.active{box-shadow:inset 3px 0 var(--market);background:#f0faf6}.marketplace-request-list>button strong{color:#263c35;font-size:11px}.marketplace-request-list>button small{color:#7a8883;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-request-list>button i{color:#2a8b70;font-size:8px;font-style:normal;font-weight:800}.request-status{color:#486258;text-transform:uppercase;letter-spacing:.06em;background:#edf3f0;border-radius:20px;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.request-status.ofertas-recibidas,.request-status.proveedor-seleccionado{color:#117053;background:#dff6ed}.request-status.cancelada,.request-status.cerrada{color:#7a8580;background:#eef0ef}.marketplace-offers{min-width:0}.request-summary{justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.request-summary h2{margin:8px 0 4px;font-size:18px}.request-summary p{color:#71817a;margin:0;font-size:10px}.request-summary>div:last-child{border-left:1px solid #e4ebe8;justify-items:center;padding:8px 17px;display:grid}.request-summary>div:last-child strong{color:var(--market);font-size:25px}.request-summary>div:last-child small{color:#82908b;font-size:8px}.offers-ranking-note{color:#6e7f78;background:#fafcfa;border:1px solid #e1e8e5;border-radius:9px;margin:10px 0;padding:9px 12px;font-size:8px}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-card{background:#fff;border:1px solid #dce6e2;border-radius:14px;min-width:0;padding:14px;position:relative;box-shadow:0 4px 18px #122e2609}.offer-card.selected{border-color:#4db28f;box-shadow:0 0 0 2px #1c9f771a}.offer-position{z-index:2;color:#fff;background:#0f231ee0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid;position:absolute;top:9px;left:9px}.sponsored-label{z-index:2;color:#6b4b00;text-transform:uppercase;background:#fff3c7;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #4a370014}.offer-gallery{background:#edf2f0;border-radius:10px;grid-template-columns:2fr 1fr 1fr;gap:4px;height:126px;display:grid;overflow:hidden}.offer-gallery a{min-width:0;overflow:hidden}.offer-gallery img{object-fit:cover;width:100%;height:100%;transition:all .2s;display:block}.offer-gallery a:hover img{transform:scale(1.04)}.no-photo{color:#87948f;grid-column:1/-1;place-content:center;justify-items:center;gap:5px;display:grid}.no-photo span{font-size:25px}.no-photo small{font-size:8px}.offer-card>header{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.offer-card h3{margin:0;font-size:13px}.offer-card header p{color:#7a8983;margin:3px 0 0;font-size:8px}.match-score{color:#18805f;justify-items:end;font-size:12px;font-weight:900;display:grid}.match-score small{color:#7c8a85;text-transform:uppercase;font-size:6px}.compatibility-copy{color:#60716b;min-height:32px;margin:10px 0;font-size:9px;line-height:1.45}.offer-card dl,.incoming-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.offer-card dl div,.incoming-card dl div{background:#f6f9f7;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.offer-card dt,.incoming-card dt{color:#8a9691;text-transform:uppercase;font-size:7px}.offer-card dd,.incoming-card dd{color:#354b43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.offer-total{border-top:1px solid #e8edeb;justify-content:space-between;align-items:end;margin:12px 0;padding-top:10px;display:flex}.offer-total span{color:#77857f;font-size:9px}.offer-total strong{font-size:17px}.offer-select{width:100%}.selected-supplier{color:#176147;background:#e7f8f1;border-radius:9px;gap:9px;padding:10px;font-size:9px;display:grid}.selected-supplier>div{gap:7px;display:flex}.selected-supplier a{color:#fff;background:#167a59;border-radius:7px;padding:6px 9px;text-decoration:none}.close-request{color:#9b5c55;background:0 0;border:0;margin:13px 0 0 auto;font-size:9px;display:block}.marketplace-empty{color:#7e8c86;text-align:center;place-items:center;padding:27px 16px;display:grid}.marketplace-empty.wide{grid-column:1/-1;min-height:170px}.marketplace-empty>span{font-size:27px}.marketplace-empty strong{color:#445950;margin-top:7px;font-size:11px}.marketplace-empty p{margin:5px 0 0;font-size:9px}.marketplace-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.marketplace-section-title h2{margin:0;font-size:19px}.marketplace-section-title p{color:#77857f;margin:5px 0 0;font-size:10px}.marketplace-section-title>span{color:#2a735d;background:#f3faf7;border:1px solid #d9e6e1;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.incoming-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.incoming-card{padding:16px}.incoming-card>header{justify-content:space-between;align-items:center;display:flex}.incoming-card>header small{color:#8b9692;font-size:7px}.urgency{color:#3f6859;text-transform:uppercase;background:#e6f6f0;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900}.urgency.hot{color:#9a4439;background:#ffebe7}.incoming-card h3{margin:12px 0 3px;font-size:14px}.incoming-card>p{color:#71817a;margin:0 0 11px;font-size:9px}.incoming-card blockquote{color:#5e726a;background:#f7faf8;border-left:3px solid #79bba7;margin:11px 0;padding:9px 10px;font-size:9px;line-height:1.45}.incoming-card>.primary-button{width:100%;margin-top:12px}.offer-form{border-top:1px solid #e8edeb;gap:10px;margin-top:13px;padding-top:13px;display:grid}.offer-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.offer-form>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-form label{color:#546861;gap:5px;font-size:8px;font-weight:800;display:grid}.offer-form>small{color:#7c8984;font-size:7px}.profile-form{align-self:start}.marketplace-switch{background:#f6fbf9;border:1px solid #d9e9e3;border-radius:10px;align-items:flex-start;padding:13px;grid-template-columns:none!important;gap:10px!important;margin-top:17px!important;display:flex!important}.marketplace-switch input{width:17px;min-height:17px;accent-color:var(--market);margin:2px 0 0}.marketplace-switch>span{gap:3px;display:grid}.marketplace-switch strong{font-size:10px}.marketplace-switch small{color:#75857f;font-size:8px;font-weight:500}.profile-safety{padding:21px}.profile-safety>span{color:#197358;background:#e0f5ed;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.profile-safety h3{margin-top:15px}.profile-safety p,.profile-safety li{color:#6f8079;font-size:9px;line-height:1.55}.profile-safety ul,.plan-grid ul{padding-left:17px}.promotion-rules{color:#6b6138;background:#fffbea;border:1px solid #e7dfbc;border-radius:11px;margin-bottom:14px;padding:13px 15px}.promotion-rules strong{font-size:10px}.promotion-rules p{margin:4px 0 0;font-size:9px;line-height:1.5}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.plan-grid article{background:#fff;border:1px solid #dfe6e3;border-radius:13px;align-content:start;padding:17px;display:grid}.plan-grid article.current{border-color:#43a989;box-shadow:0 0 0 2px #2a9f7b1a}.plan-grid article>span{color:#2a8066;text-transform:uppercase;font-size:9px;font-weight:900}.plan-grid article>strong{margin-top:11px;font-size:20px}.plan-grid article>p,.plan-grid li{color:#71817b;font-size:8px;line-height:1.55}.plan-grid article>button{color:#fff;background:#17362f;border:1px solid #17362f;border-radius:8px;min-height:36px;margin-top:auto;font-size:9px;font-weight:900}.plan-grid article>button:disabled{color:#81908a;cursor:default;background:#f1f4f2;border-color:#dfe5e2}.promotion-admin{margin-top:15px;padding:0;overflow:hidden}.promotion-admin>header{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;padding:15px;display:flex}.promotion-admin h3{margin:0;font-size:12px}.promotion-admin header p{color:#7b8984;margin:4px 0 0;font-size:8px}.promotion-admin header b{color:#6d4e00;background:#ffefb7;border-radius:20px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.promotion-admin>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.promotion-admin>div>span{gap:3px;display:grid}.promotion-admin>div strong{font-size:10px}.promotion-admin>div small{color:#77857f;font-size:8px}.promotion-admin>div button{color:#fff;background:#157254;border:0;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:900}@media (width<=1100px){.marketplace-request-layout,.profile-layout,.marketplace-buyer-layout{grid-template-columns:1fr}.marketplace-how,.profile-safety{display:none}.marketplace-request-list{grid-template-columns:repeat(3,minmax(190px,1fr));display:grid;overflow:auto}.marketplace-request-list>header{grid-column:1/-1}.marketplace-request-list>button{border-right:1px solid #edf1ef}.incoming-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.marketplace-heading{align-items:flex-start}.marketplace-heading-actions{width:100%}.marketplace-heading-actions>.primary-button{width:100%;min-height:44px}.marketplace-live{display:none}.marketplace-principle{align-items:flex-start}.marketplace-fields.two,.marketplace-fields.three,.offer-grid,.incoming-grid,.plan-grid{grid-template-columns:1fr}.marketplace-form{padding:15px}.marketplace-form>footer{flex-direction:column;align-items:stretch}.marketplace-request-list{grid-template-columns:repeat(3,minmax(210px,1fr))}.request-summary{align-items:flex-start}.request-summary>div:last-child{padding:5px 0 5px 13px}.offer-gallery{height:155px}.promotion-admin>div{flex-direction:column;align-items:flex-start}}.motornexus-ad-slot{color:#1d342d;background:linear-gradient(110deg,#f7fbf9,#eef6f3);border:1px solid #d7e3df;border-radius:14px;grid-template-columns:minmax(260px,42%) 1fr;align-items:center;gap:0;min-height:125px;margin:0 0 18px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px #1230270b}.motornexus-ad-slot.compact{grid-template-columns:minmax(220px,34%) 1fr;min-height:92px;margin:10px 0}.motornexus-ad-slot>img{object-fit:cover;width:100%;max-width:42%;height:100%;min-height:125px;position:absolute;inset:0 auto 0 0}.motornexus-ad-slot.compact>img{max-width:34%;min-height:92px}.motornexus-ad-slot>div{grid-column:2;gap:4px;padding:18px 24px;display:grid}.motornexus-ad-slot>div small{color:#168263;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.motornexus-ad-slot>div strong{letter-spacing:-.025em;font-size:clamp(14px,1.5vw,20px)}.motornexus-ad-slot>div span{color:#6e7f79;font-size:9px;font-weight:700}.motornexus-ad-label{z-index:2;color:#5f6b66;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:20px;padding:4px 7px;font-size:6px;font-weight:900;position:absolute;top:8px;right:9px}.advertising-view{gap:16px;display:grid}.advertising-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.advertising-title h2{letter-spacing:-.04em;margin:0;font-size:24px}.advertising-title>div>p:last-child{color:#74827d;margin:6px 0 0;font-size:10px}.advertising-title>span{color:#27745d;background:#f1faf6;border:1px solid #d9e7e1;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.advertising-loading{color:#647770;place-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.advertising-loading>span{font-size:28px}.advertising-loading strong{font-size:11px}.advertising-loading button{color:#147457;background:0 0;border:0;font-size:9px;font-weight:900}.advertising-payment-notice{color:#6b5a24;background:#fffbea;border:1px solid #ead9a8;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.advertising-payment-notice>span{color:#6b5200;background:#ffe79c;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.advertising-payment-notice strong{font-size:9px}.advertising-payment-notice p{margin:3px 0 0;font-size:8px;line-height:1.45}.ad-zone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ad-zone-grid>button{min-height:190px;color:inherit;text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:13px;align-content:start;gap:6px;padding:15px;transition:all .18s;display:grid;position:relative}.ad-zone-grid>button:hover{border-color:#9cc7b8;transform:translateY(-2px);box-shadow:0 9px 24px #17433612}.ad-zone-grid>button.active{background:#f6fcf9;border-color:#1e9a75;box-shadow:0 0 0 2px #1e9a751f}.ad-zone-grid>button:disabled{opacity:.45;cursor:not-allowed}.ad-zone-grid>button>span{color:#16805f;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.ad-zone-grid>button>strong{color:#243a33;font-size:12px}.ad-zone-grid>button>small{color:#74837d;min-height:28px;font-size:8px;line-height:1.45}.ad-zone-grid dl{grid-template-columns:1fr 1fr;gap:5px;margin:4px 0 0;display:grid}.ad-zone-grid dl div{background:#f3f7f5;border-radius:7px;gap:2px;padding:6px;display:grid}.ad-zone-grid dt{color:#8a9691;text-transform:uppercase;font-size:6px}.ad-zone-grid dd{color:#465b53;margin:0;font-size:7px;font-weight:800}.ad-zone-grid>button>b{color:#17372e;margin-top:auto;font-size:16px}.ad-zone-grid>button>b small{color:#71827b;margin-left:3px;font-size:7px}.ad-zone-grid>button>em{color:#72530b;text-transform:uppercase;background:#fff2c9;border-radius:20px;width:max-content;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.ad-builder-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:13px;display:grid}.ad-builder{padding:20px}.ad-builder>header{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.ad-builder>header>div{align-items:center;gap:9px;display:flex}.ad-builder>header>div>span{color:#fff;background:#17805f;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.ad-builder>header strong{font-size:12px}.ad-builder>header>b{color:#2b6d58;font-size:8px}.ad-builder label{color:#53675f;gap:5px;font-size:8px;font-weight:800;display:grid}.ad-builder input,.ad-builder select{color:#243a33;background:#fbfcfc;border:1px solid #dce5e2;border-radius:9px;outline:0;width:100%;min-height:39px;padding:8px 10px;font-size:10px}.ad-builder input:focus,.ad-builder select:focus{border-color:#55a98f;box-shadow:0 0 0 3px #249b7617}.ad-builder>label{margin-top:13px}.ad-builder label>small{color:#83908b;font-size:7px;font-weight:500}.ad-creative{background:#f8fbf9;border:1px dashed #cfded8;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.ad-creative>label:first-child{color:#246d56;text-align:center;cursor:pointer;background:#e8f6f0;border-radius:8px;place-content:center;justify-items:center;min-height:82px}.ad-creative>label:first-child input{display:none}.ad-creative>label:first-child span{font-size:9px;font-weight:900}.ad-creative>div{color:#99a29f;font-size:8px}.ad-builder>footer{border-top:1px solid #e7edeb;justify-content:space-between;align-items:end;gap:20px;margin-top:17px;padding-top:14px;display:flex}.ad-builder>footer>div{gap:3px;display:grid}.ad-builder>footer span{color:#7d8985;font-size:8px}.ad-builder>footer strong{font-size:20px}.ad-builder>footer small{color:#536c63;font-size:8px}.ad-price-explainer{padding:20px}.ad-price-explainer>span{color:#126b50;background:#dff4ec;border-radius:12px;place-items:center;width:39px;height:39px;font-size:17px;font-weight:900;display:grid}.ad-price-explainer h3{margin:14px 0 8px;font-size:14px}.ad-price-explainer ul{padding-left:17px}.ad-price-explainer li,.ad-price-explainer p{color:#6f7f79;font-size:8px;line-height:1.6}.ad-price-explainer p{border-top:1px solid #e8edeb;padding-top:10px}.advertising-records{grid-template-columns:1fr 1fr;gap:13px;display:grid}.advertising-records>section{padding:0;overflow:hidden}.advertising-records>section>header{border-bottom:1px solid #e8edeb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.advertising-records h3,.advertising-admin h3{margin:0;font-size:12px}.advertising-records header>span{color:#17674e;background:#e2f5ed;border-radius:20px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.advertising-records article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(160px,1fr) 2fr auto;align-items:center;gap:12px;padding:12px 15px;display:grid}.advertising-records article>div:first-child{gap:3px;display:grid}.advertising-records article strong{font-size:9px}.advertising-records article small{color:#7a8983;font-size:7px}.advertising-records article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.advertising-records article dl div{gap:2px;display:grid}.advertising-records article dt{color:#8b9692;text-transform:uppercase;font-size:6px}.advertising-records article dd{color:#4d625a;margin:0;font-size:7px;font-weight:800}.advertising-records article>a{color:#fff;background:#147254;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.ad-payment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ad-payment-actions>a{color:#fff;background:#147254;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.ad-cancel-button{color:#8b3030;cursor:pointer;background:#fff8f8;border:1px solid #cda7a7;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.ad-cancel-button:disabled{opacity:.55;cursor:wait}.advertising-admin{border-top:1px solid #dfe7e4;margin-top:5px;padding-top:18px}.ad-admin-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:13px;display:grid}.ad-admin-grid>section{padding:15px}.ad-admin-grid>section>h3{margin-bottom:10px}.ad-admin-grid form{border-top:1px solid #edf1ef;grid-template-columns:minmax(180px,1fr) 80px 58px 60px auto;align-items:end;gap:7px;padding:8px 0;display:grid}.ad-admin-grid form>span{gap:2px;display:grid}.ad-admin-grid form>span strong{font-size:8px}.ad-admin-grid form>span small{color:#80908a;font-size:7px}.ad-admin-grid label{color:#71817b;gap:3px;font-size:6px;font-weight:800;display:grid}.ad-admin-grid input{border:1px solid #dce5e2;border-radius:7px;width:100%;min-height:30px;padding:5px;font-size:8px}.ad-admin-grid .mini-check{align-items:center;gap:4px;padding-bottom:7px;display:flex}.ad-admin-grid .mini-check input{width:13px;min-height:13px}.ad-admin-grid button{color:#fff;background:#176d52;border:0;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900}.ad-admin-grid article{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.ad-admin-grid article>div{gap:3px;display:grid}.ad-admin-grid article strong{font-size:8px}.ad-admin-grid article small{color:#7e8b86;font-size:7px}.ad-admin-grid article>span{gap:5px;display:flex}.ad-admin-grid button.reject{color:#8c4037;background:#fff0ed}.ad-admin-grid .ad-review-row{align-items:center}.ad-review-row>img{object-fit:cover;background:#edf2f0;border-radius:7px;flex:none;width:74px;height:48px}.ad-review-row>div>a{color:#167054;font-size:7px;font-weight:800;text-decoration:none}.promotion-duration{background:#fff;border:1px solid #dfe8e4;border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.promotion-duration label{color:#51665e;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.promotion-duration select{border:1px solid #dce4e1;border-radius:7px;min-height:31px;padding:0 8px;font-size:8px}.promotion-duration>span{color:#77867f;font-size:8px}@media (width<=1150px){.ad-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-builder-layout,.ad-admin-grid{grid-template-columns:1fr}.ad-price-explainer{display:none}}@media (width<=800px){.motornexus-ad-slot,.motornexus-ad-slot.compact{grid-template-columns:1fr;align-items:end;min-height:170px}.motornexus-ad-slot>img,.motornexus-ad-slot.compact>img{opacity:.36;width:100%;max-width:none;min-height:170px;inset:0}.motornexus-ad-slot>div{z-index:1;background:linear-gradient(#f7fbf940,#f7fbf9f5);grid-column:1;padding:56px 17px 16px}.advertising-records{grid-template-columns:1fr}.ad-admin-grid form{grid-template-columns:1fr 80px 60px}.ad-admin-grid form>span{grid-column:1/-1}}@media (width<=620px){.advertising-title{flex-direction:column;align-items:flex-start}.ad-zone-grid,.ad-creative{grid-template-columns:1fr}.ad-creative>div{text-align:center}.ad-builder>footer{flex-direction:column;align-items:stretch}.advertising-records article{grid-template-columns:1fr}}.mn-landing{--mn-deep:#04131c;--mn-navy:#082632;--mn-teal:#11b7a6;--mn-mint:#77e1d5;--mn-ink:#102d37;--mn-paper:#f5f8f8;min-height:100vh;color:var(--mn-ink);scroll-behavior:smooth;background:#fff;overflow:hidden}.mn-landing a{text-decoration:none}.mn-public-nav{z-index:10;color:#fff;align-items:center;gap:34px;width:min(1320px,100% - 40px);height:76px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.mn-public-brand{color:inherit;align-items:center;gap:11px;display:flex}.mn-public-brand>span{background:#04131ca6;border:1px solid #77e1d559;border-radius:12px;place-items:center;width:41px;height:41px;display:grid;box-shadow:0 0 0 5px #11b7a60f}.mn-public-brand svg{width:100%;height:100%;padding:3px}.mn-public-brand div{gap:2px;display:grid}.mn-public-brand strong{white-space:nowrap;font-size:15px}.mn-public-brand small{color:var(--mn-mint);letter-spacing:.15em;font-size:6px;font-weight:900}.mn-public-links{align-items:center;gap:22px;margin-left:auto;display:flex}.mn-public-links a,.mn-login-link{color:#b7c8ce;font-size:10px;font-weight:750}.mn-public-links a:hover,.mn-login-link:hover{color:#fff}.mn-public-actions{align-items:center;gap:15px;display:flex}.mn-nav-cta{color:#071e27;background:#74e3d4;border:1px solid #77e1d5a6;border-radius:9px;place-items:center;min-height:37px;padding:0 15px;font-size:9px;font-weight:900;display:grid}.mn-hero{color:#fff;background:var(--mn-deep);align-items:center;min-height:780px;padding:132px max(40px,50vw - 660px) 98px;display:grid;position:relative}.mn-hero-image,.mn-hero-shade{width:100%;height:100%;position:absolute;inset:0}.mn-hero-image{object-fit:cover;object-position:center}.mn-hero-shade{background:linear-gradient(90deg,#031018fa 0,#041721ed 36%,#04161f4d 68%,#020e151f 100%),linear-gradient(#0000 55%,#030f169e)}.mn-hero-content{z-index:2;max-width:710px;position:relative}.mn-kicker{color:#3bc8b8;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.mn-kicker span{color:#7ee4d8;margin-right:7px}.mn-hero h1{color:#fff;letter-spacing:-.058em;max-width:720px;margin:20px 0 23px;font-size:clamp(46px,5.1vw,78px);font-weight:720;line-height:.98}.mn-hero-content>p:not(.mn-kicker){color:#b9cbd1;max-width:650px;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.65}.mn-hero-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.mn-primary-cta,.mn-secondary-cta{border-radius:11px;justify-content:center;align-items:center;min-height:51px;padding:0 20px;font-size:11px;font-weight:900;display:flex}.mn-primary-cta{color:#06232c;background:linear-gradient(135deg,#80eadc,#20bea9);gap:16px;box-shadow:0 15px 36px #11b7a640}.mn-primary-cta b{font-size:17px}.mn-secondary-cta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04131c85;border:1px solid #ffffff38}.mn-hero-trust{color:#9eb3ba;flex-wrap:wrap;gap:19px;margin-top:22px;font-size:9px;display:flex}.mn-hero-trust b{color:#64dacc}.mn-live-card{z-index:3;color:#233b44;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9fdfcf2;border:1px solid #7ee4d847;border-radius:16px;width:min(420px,34vw);padding:16px;position:absolute;bottom:48px;right:max(38px,50vw - 660px);box-shadow:0 25px 70px #00000057}.mn-live-card>header{color:#4f6a70;letter-spacing:.09em;border-bottom:1px solid #dce8e7;align-items:center;gap:7px;padding-bottom:11px;font-size:7px;font-weight:900;display:flex}.mn-live-card>header .mn-live-dot{background:#12b695;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #12b6951f}.mn-live-card>header b{color:#16846f;margin-left:auto;font-size:7px}.mn-live-person{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.mn-live-person>span{color:#fff;background:#0c5e63;border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:900;display:grid}.mn-live-person div{gap:3px;display:grid}.mn-live-person strong{font-size:10px}.mn-live-person small{color:#7c8f94;font-size:8px}.mn-live-person>b{color:#087b6d;background:#e4f7f3;border-radius:99px;padding:5px 8px;font-size:7px}.mn-live-flow{color:#4f686e;text-align:center;background:#edf5f4;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:5px;padding:10px;font-size:7px;display:grid}.mn-live-flow i{color:#1dad99;font-style:normal}.mn-live-card>footer{color:#89979a;justify-content:space-between;gap:12px;margin-top:12px;font-size:7px;display:flex}.mn-live-card>footer strong{color:#263f45}.mn-capability-strip{background:#fff;border-bottom:1px solid #e5ecec;justify-content:center;align-items:center;gap:0;min-height:74px;padding:0 30px;display:flex}.mn-capability-strip span{color:#60747a;border-right:1px solid #dce5e5;padding:0 19px;font-size:9px;font-weight:800}.mn-capability-strip span:last-child{border-right:0}.mn-section{width:min(1240px,100% - 40px);margin:auto;padding:105px 0}.mn-section-heading{max-width:780px;margin-bottom:42px}.mn-section-heading h2,.mn-roi-copy h2,.mn-demo-promise h2{color:#0b2833;letter-spacing:-.052em;margin:13px 0 15px;font-size:clamp(32px,4vw,53px);line-height:1.03}.mn-section-heading>p:last-child,.mn-roi-copy>p,.mn-demo-promise>p{color:#73858a;margin:0;font-size:14px;line-height:1.7}.mn-outcome-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.mn-outcome-grid article{background:linear-gradient(145deg,#fff,#f7fbfa);border:1px solid #dce8e7;border-radius:17px;min-height:255px;padding:27px;position:relative;box-shadow:0 12px 35px #0a30350d}.mn-outcome-grid article>span{color:#063c3f;background:#b9f2ea;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:28px;font-size:22px;display:grid}.mn-outcome-grid small{color:#129687;letter-spacing:.14em;font-size:7px;font-weight:900}.mn-outcome-grid h3{color:#112f38;margin:10px 0 9px;font-size:20px}.mn-outcome-grid p{color:#728287;margin:0;font-size:11px;line-height:1.7}.mn-dark-story{color:#fff;background:radial-gradient(circle at 88% 10%,#104451 0,#082530 34%,#04151e 75%);padding:105px max(40px,50vw - 620px)}.mn-section-heading.light h2{color:#fff}.mn-section-heading.light>p:last-child{color:#91aab1}.mn-story-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.mn-story-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:19px;overflow:hidden}.mn-story-card>img{object-fit:cover;width:100%;height:290px;display:block}.mn-story-card>div:last-child{padding:26px}.mn-story-card small{color:#60dacb;letter-spacing:.13em;font-size:8px;font-weight:900}.mn-story-card h3{color:#fff;letter-spacing:-.035em;margin:11px 0 10px;font-size:24px;line-height:1.14}.mn-story-card p{color:#9fb2b8;margin:0;font-size:11px;line-height:1.7}.mn-story-card ul{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.mn-story-card li{color:#c6d4d7;padding-left:18px;font-size:9px;position:relative}.mn-story-card li:before{content:"✓";color:#5bdaca;font-weight:900;position:absolute;left:0}.mn-dealer-visual{background:linear-gradient(145deg,#123e4a,#071c27);min-height:290px;padding:27px;position:relative}.mn-car-card{color:#1b333c;background:#fff;border-radius:13px;gap:6px;width:60%;padding:14px;display:grid;box-shadow:0 20px 45px #00000040}.mn-car-photo{color:#638087;letter-spacing:.12em;background:linear-gradient(135deg,#d7e5e7,#f6f9f9);border-radius:8px;place-items:center;height:92px;font-size:10px;font-weight:900;display:grid}.mn-car-card small{color:#148f82}.mn-car-card strong{font-size:12px}.mn-car-card p{color:#7b8c91;font-size:8px}.mn-car-card b{font-size:17px}.mn-lead-card{color:#17343a;background:#effcf9;border:1px solid #a2e3da;border-radius:12px;gap:6px;width:54%;padding:15px;display:grid;position:absolute;bottom:25px;right:24px;box-shadow:0 18px 40px #00000038}.mn-lead-card strong{font-size:10px}.mn-lead-card p{color:#6b7f83;font-size:8px}.mn-lead-card span{color:#087c70;background:#d9f5ef;border-radius:7px;padding:8px;font-size:7px;font-weight:800}.mn-owner-visual{background:linear-gradient(145deg,#123e4a,#071c27);grid-template-columns:42px 1fr;align-content:center;gap:11px;min-height:290px;padding:34px;display:grid}.mn-owner-visual span{color:#083c3d;background:#7ce4d7;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.mn-owner-visual b{align-self:center;font-size:13px}.mn-owner-visual i{color:#4a7880;grid-column:1;justify-self:center;font-style:normal;transform:rotate(90deg)}.mn-results{grid-template-columns:1fr .8fr;align-items:center;gap:80px;display:grid}.mn-roi-points{gap:9px;margin-top:27px;display:grid}.mn-roi-points span{color:#526a70;align-items:center;gap:11px;font-size:10px;font-weight:750;display:flex}.mn-roi-points b{color:#08786e;background:#e4f7f3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.mn-roi-card{background:#f6fbfa;border:1px solid #cce4e1;border-radius:20px;padding:27px;box-shadow:0 25px 65px #07353717}.mn-roi-card header{gap:6px;margin-bottom:21px;display:grid}.mn-roi-card header small{color:#0d9486;letter-spacing:.13em;font-size:8px;font-weight:900}.mn-roi-card header strong{color:#18363e;font-size:19px}.mn-roi-card label{color:#5e7379;gap:7px;margin-top:12px;font-size:9px;font-weight:800;display:grid}.mn-roi-card input{color:#14333a;background:#fff;border:1px solid #d3e2e1;border-radius:10px;outline:0;height:46px;padding:0 12px;font-size:13px;font-weight:800}.mn-roi-card input:focus{border-color:#19aa9b;box-shadow:0 0 0 3px #19aa9b1f}.mn-roi-result{color:#e6f7f5;background:#082c35;border-radius:13px;gap:5px;margin-top:18px;padding:18px;display:grid}.mn-roi-result span{font-size:8px;font-weight:800}.mn-roi-result strong{color:#7ce5d8;letter-spacing:-.04em;font-size:35px}.mn-roi-result small{color:#9bb3b8;font-size:8px}.mn-roi-card>p{color:#819195;margin:12px 0 0;font-size:7px;line-height:1.55}.mn-proof-section{background:var(--mn-paper);padding:100px max(40px,50vw - 620px)}.mn-profile-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mn-profile-grid article{background:#fff;border:1px solid #dfe9e8;border-radius:16px;padding:23px;box-shadow:0 10px 28px #0f34370a}.mn-profile-grid header{grid-template-columns:43px 1fr auto;align-items:center;gap:11px;display:grid}.mn-profile-grid header>span{color:#fff;background:linear-gradient(135deg,#087c77,#1fc4b1);border-radius:50%;place-items:center;width:43px;height:43px;font-size:10px;font-weight:900;display:grid}.mn-profile-grid header div{gap:4px;display:grid}.mn-profile-grid header strong{font-size:11px}.mn-profile-grid header small{color:#829095;font-size:8px}.mn-profile-grid header>b{color:#577079;letter-spacing:.08em;background:#eef3f3;border-radius:99px;padding:5px 8px;font-size:6px}.mn-profile-grid article>p{color:#51686e;margin:18px 0 0;font-size:11px;font-style:italic;line-height:1.7}.mn-demo-section{color:#fff;background:#061c26;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:110px max(40px,50vw - 620px);display:grid}.mn-demo-promise h2{color:#fff}.mn-demo-promise>p{color:#9db2b8}.mn-demo-benefits{gap:9px;margin-top:28px;display:grid}.mn-demo-benefits article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.mn-demo-benefits article>b{color:#6ee0d2;background:#11b7a621;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.mn-demo-benefits article>span{color:#829ba1;font-size:8px;line-height:1.5}.mn-demo-benefits article strong{color:#f1f8f8;font-size:10px;display:block}.mn-existing-user{color:#829aa1;gap:8px;margin-top:20px;font-size:9px;display:flex}.mn-existing-user a{color:#67dccc;font-weight:900}.mn-lead-form{width:100%;max-width:620px;margin-left:auto}.mn-demo-section .demo-form-grid label,.mn-demo-section .demo-consent,.mn-demo-section .demo-request-card>footer{font-size:9px}.mn-public-footer{color:#a3b7bc;background:#031018;align-items:center;gap:28px;min-height:95px;padding:20px max(40px,50vw - 620px);display:flex}.mn-public-footer .mn-public-brand{color:#fff}.mn-public-footer p{color:#6f858b;margin:auto;font-size:8px}.mn-public-footer>div{gap:18px;display:flex}.mn-public-footer>div a{color:#a8bdc2;font-size:8px;font-weight:800}.mn-mobile-demo{display:none}@media (width<=1040px){.mn-public-links{display:none}.mn-public-actions{margin-left:auto}.mn-hero{align-items:start;min-height:760px}.mn-hero-content{max-width:700px}.mn-live-card{width:min(500px,100% - 80px);bottom:34px;left:max(40px,50vw - 660px);right:auto}.mn-capability-strip{justify-content:flex-start;overflow:auto}.mn-capability-strip span{white-space:nowrap}.mn-story-grid{grid-template-columns:1fr}.mn-story-card{grid-template-columns:1fr 1fr;display:grid}.mn-story-card>img{height:100%;min-height:330px}.mn-results,.mn-demo-section{grid-template-columns:1fr;gap:44px}.mn-lead-form{max-width:760px;margin:0}.mn-public-footer{flex-wrap:wrap}.mn-public-footer p{order:3;width:100%;margin:0}.mn-outcome-grid{grid-template-columns:1fr 1fr}.mn-outcome-grid article:last-child{grid-column:1/-1}}@media (width<=700px){.mn-public-nav{width:calc(100% - 28px);height:68px}.mn-public-actions .mn-login-link{display:none}.mn-nav-cta{min-height:34px;padding:0 11px}.mn-hero{min-height:820px;padding:112px 20px 250px}.mn-hero-image{object-position:62% center}.mn-hero-shade{background:linear-gradient(#031018e0 0,#03121aeb 48%,#031119fa 78%)}.mn-hero h1{font-size:44px}.mn-hero-content>p:not(.mn-kicker){font-size:14px}.mn-hero-actions{display:grid}.mn-primary-cta,.mn-secondary-cta{width:100%}.mn-hero-trust{gap:9px 15px}.mn-live-card{width:calc(100% - 40px);bottom:22px;left:20px}.mn-live-flow{grid-template-columns:1fr auto 1fr}.mn-live-flow span:last-child,.mn-live-flow i:nth-last-child(2){display:none}.mn-capability-strip{padding:0 11px}.mn-section{width:calc(100% - 36px);padding:78px 0}.mn-dark-story,.mn-proof-section,.mn-demo-section{padding:78px 18px}.mn-section-heading h2,.mn-roi-copy h2,.mn-demo-promise h2{font-size:35px}.mn-outcome-grid,.mn-profile-grid{grid-template-columns:1fr}.mn-outcome-grid article:last-child{grid-column:auto}.mn-story-card{display:block}.mn-story-card>img{height:245px;min-height:0}.mn-dealer-visual,.mn-owner-visual{min-height:250px}.mn-results{gap:36px}.mn-profile-grid header{grid-template-columns:43px 1fr}.mn-profile-grid header>b{grid-column:2}.mn-demo-section{gap:36px}.mn-demo-section .demo-form-grid{grid-template-columns:1fr}.mn-demo-section .demo-form-grid label.wide{grid-column:auto}.mn-lead-form{padding:21px 17px}.mn-public-footer{padding:28px 18px 78px}.mn-public-footer>div{margin-left:auto}.mn-mobile-demo{z-index:80;color:#05242b;background:linear-gradient(135deg,#84eadc,#21bda9);border:1px solid #84eadc;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:10px;font-weight:950;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 13px 35px #03161d57}.mn-car-card{width:70%}.mn-lead-card{width:62%;right:15px}.mn-owner-visual{padding:25px}.mn-roi-result strong{font-size:31px}}@media (width<=420px){.mn-public-brand strong{font-size:13px}.mn-public-brand>span{width:36px;height:36px}.mn-nav-cta{font-size:8px}.mn-hero{min-height:860px}.mn-hero h1{font-size:39px}.mn-hero-trust{font-size:8px}.mn-live-card{padding:13px}.mn-story-card h3{font-size:21px}.mn-public-footer>div{width:100%;margin:5px 0 0}.mn-demo-promise h2,.mn-section-heading h2,.mn-roi-copy h2{font-size:31px}}.mn-live-part{background:#f3fbf9;border:1px solid #cfe7e2;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:9px;display:grid}.mn-live-part>span{color:#fff;background:#119b87;border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.mn-live-part>div{gap:2px;display:grid}.mn-live-part strong{font-size:9px}.mn-live-part small{color:#758b90;font-size:7px}.mn-live-part>b{color:#087b6d;background:#dff5f0;border-radius:99px;padding:5px 8px;font-size:7px}@media (prefers-reduced-motion:reduce){.mn-landing{scroll-behavior:auto}}.mn-public-actions .mn-login-link{color:#082632;white-space:nowrap;background:#fff;border:2px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 19px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px #0000003b}.mn-public-actions .mn-login-link:hover{color:#082632;background:#e9fffa;transform:translateY(-2px);box-shadow:0 12px 30px #0000004d}.mn-public-actions .mn-login-link span{font-size:19px;line-height:1}.mn-public-actions .mn-nav-cta{min-height:44px;padding:0 18px;font-size:13px}.mn-hero-actions .mn-hero-login{background:#07252ec7;border:2px solid #c8f7ed;gap:10px;font-size:14px;box-shadow:0 10px 30px #0000002e}.mn-hero-actions .mn-hero-login:hover{color:#092b33;background:#ddfff6}.mn-hero-actions .mn-hero-login b{font-size:18px}.mn-public-actions .mn-login-link:focus-visible,.mn-hero-actions .mn-hero-login:focus-visible{outline-offset:3px;outline:3px solid #fedb62}@media (width<=700px){.mn-public-nav{gap:10px}.mn-public-actions{margin-left:auto}.mn-public-actions .mn-login-link{min-height:42px;padding:0 12px;font-size:13px;display:inline-flex}.mn-public-actions .mn-nav-cta{display:none}.mn-hero-actions .mn-hero-login{min-height:52px}.mn-public-brand small{font-size:6px}}@media (width<=420px){.mn-public-brand{gap:6px}.mn-public-brand strong{font-size:12px}.mn-public-brand small{font-size:5px}.mn-public-brand>span{flex:none;width:34px;height:34px}.mn-public-actions .mn-login-link{gap:5px;padding:0 9px;font-size:12px}}.mn-hero{min-height:850px}.mn-hero-content{max-width:760px}.mn-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.04}.mn-kicker{font-size:12px}.mn-hero-content>p:not(.mn-kicker){font-size:18px}.mn-primary-cta,.mn-secondary-cta,.mn-nav-cta{font-size:14px}.mn-hero-trust{font-size:13px}.mn-hero-segments{flex-wrap:wrap;align-items:center;gap:9px;max-width:660px;margin-top:27px;display:flex}.mn-hero-segments>span{color:#c1d6d8;width:100%;font-size:14px;font-weight:700}.mn-hero-segments button{color:#eafffb;min-height:42px;font:inherit;cursor:pointer;background:#052831c7;border:1px solid #82ebdc8c;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:750}.mn-hero-segments button:hover,.mn-hero-segments button:focus-visible{outline-offset:3px;background:#0b716b;border-color:#94f7e9}.mn-public-links a,.mn-capability-strip span{font-size:14px}.mn-section-heading>p:last-child,.mn-roi-copy>p,.mn-demo-promise>p{font-size:16px}.mn-outcome-grid small,.mn-story-card small{font-size:12px}.mn-outcome-grid p,.mn-story-card p,.mn-story-card li{font-size:15px}.mn-roi-points span,.mn-roi-card label,.mn-roi-result span,.mn-roi-result small,.mn-roi-card>p{font-size:14px}.mn-roi-card header small{font-size:12px}.mn-roi-card input{font-size:16px}.mn-workflow-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mn-workflow-grid article{background:#fff;border:1px solid #d8e8e5;border-radius:16px;padding:24px}.mn-workflow-grid b{color:#087f72;font-size:18px}.mn-workflow-grid h3{color:#11323b;margin:17px 0 8px;font-size:20px}.mn-workflow-grid p{color:#526a70;margin:0;font-size:15px;line-height:1.6}.mn-workflow-note{color:#526a70;max-width:900px;margin:20px 0;font-size:15px;line-height:1.6}.mn-workflow-cta{color:#073d3c;background:#a8eee4;border-radius:9px;align-items:center;min-height:46px;padding:10px 16px;font-size:15px;font-weight:800;display:inline-flex}.mn-demo-benefits article>span,.mn-demo-benefits article strong,.mn-demo-section .demo-form-grid label,.mn-demo-section .demo-consent,.mn-demo-section .demo-request-card>footer{font-size:14px}.mn-demo-section .demo-form-grid input,.mn-demo-section .demo-form-grid select,.mn-demo-section .demo-form-grid textarea,.mn-demo-section .demo-whatsapp-button{font-size:16px}.mn-public-footer p,.mn-public-footer>div a{font-size:13px}.mn-demo-section .demo-whatsapp-ready strong{font-size:16px}.mn-demo-section .demo-whatsapp-ready p{font-size:14px}.mn-demo-section .demo-whatsapp-ready>a{font-size:16px}.demo-whatsapp-fallback{flex-wrap:wrap;grid-column:1/-1;gap:10px!important;display:flex!important}.demo-whatsapp-fallback a,.demo-whatsapp-fallback button{color:#176848;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #87cdb0;border-radius:9px;justify-content:center;align-items:center;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.demo-whatsapp-message{color:#285c4b;grid-column:1/-1;font-size:14px}.demo-whatsapp-message summary{cursor:pointer}.demo-whatsapp-message pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:inherit;line-height:1.5;overflow:auto}@media (width<=1100px){.mn-workflow-grid{grid-template-columns:repeat(2,1fr)}.mn-hero{min-height:980px}.mn-hero-content{max-width:720px}}@media (width<=700px){.mn-hero{min-height:0;padding:110px 20px 38px;display:block}.mn-hero h1{font-size:clamp(38px,9vw,52px)}.mn-hero-content>p:not(.mn-kicker){font-size:16px}.mn-live-card{width:100%;margin-top:34px;position:relative;bottom:auto;left:auto;right:auto}.mn-hero-segments button{flex:42%}.mn-workflow-grid{grid-template-columns:1fr}.mn-mobile-demo{font-size:14px}}:root{--ink:#142733;--muted:#758693;--line:#dce5e8;--surface:#fff;--canvas:#f3f6f8;--lime:#16b8a6;--green:#138a63;--blue:#3277e3;--nav:#071a26;--nav-active:#123047;--warning:#f4a62a;--danger:#d9544d;--teal-soft:#e8f8f6;--blue-soft:#eef4ff}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.social-preview-landing{min-height:100vh;color:var(--ink);background:var(--canvas);text-align:center;place-content:center;gap:18px;padding:48px;display:grid}.social-preview-landing img{width:min(1000px,90vw);height:auto;margin:auto}.social-preview-landing h1{margin:12px 0 0;font-size:clamp(32px,6vw,62px)}.social-preview-landing p{color:var(--muted);margin:0;font-size:clamp(16px,2.2vw,24px)}.app-shell{background:var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:30;color:#c7d0d8;background:radial-gradient(circle at 15% 5%,#153044 0,var(--nav) 38%,#06111a 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:248px;height:100vh;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;height:54px;padding:0 8px;display:flex}.brand-mark{color:#07131d;background:var(--lime);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;transform:skew(-7deg);box-shadow:0 0 24px #c9ff3d33}.brand-mark span{letter-spacing:-.04em;font-size:12px;font-weight:900;transform:skew(7deg)}.brand strong{letter-spacing:-.03em;font-size:16px;display:block}.brand small{color:#71818e;letter-spacing:.17em;margin-top:2px;font-size:8px;font-weight:700;display:block}.brand-owner{color:var(--lime);letter-spacing:.12em;margin-top:3px;font-size:6px;font-style:normal;font-weight:800;display:block}.main-nav{scrollbar-width:thin;scrollbar-color:#35505e transparent;flex-direction:column;flex:1;gap:4px;min-height:0;margin-top:25px;display:flex;overflow-y:auto}.nav-caption{color:#536471;letter-spacing:.17em;margin:0 11px 7px;font-size:9px;font-weight:800}.nav-caption.secondary{margin-top:17px}.nav-item{color:#98a7b3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;font-size:13px;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#c9ff3d2b,#c9ff3d0f)}.nav-item.active:before{content:"";background:var(--lime);width:3px;height:22px;box-shadow:0 0 14px var(--lime);border-radius:0 4px 4px 0;position:absolute;left:-16px}.nav-glyph{color:#768792;text-align:center;width:19px;font-size:17px}.nav-item.active .nav-glyph,.ai-nav .nav-glyph{color:var(--lime)}.nav-item b{color:#07131d;background:var(--lime);border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.live-dot{background:var(--lime);width:6px;height:6px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-left:auto}.sidebar-card{background:#c9ff3d11;border:1px solid #c9ff3d24;border-radius:12px;align-items:center;gap:10px;margin:8px 4px 14px;padding:12px;display:flex}.pulse-ring{width:29px;height:29px;color:var(--lime);background:#c9ff3d1a;border-radius:9px;place-items:center;display:grid}.sidebar-card strong{color:#eef6f8;font-size:11px;display:block}.sidebar-card p{color:#6f818c;margin:3px 0 0;font-size:9px}.ownership-stamp{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:9px;width:100%;margin:0 0 10px;padding:9px 8px;display:flex}.ownership-stamp>span{color:#07131d;background:var(--lime);border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.ownership-stamp div{min-width:0}.ownership-stamp small,.ownership-stamp strong,.ownership-stamp em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ownership-stamp small{color:#6f818c;letter-spacing:.08em;font-size:6px;font-weight:800}.ownership-stamp strong{color:#edf3f5;margin-top:2px;font-size:8px}.ownership-stamp em{color:#94a4ad;margin-top:2px;font-size:7px;font-style:normal}.profile{border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:12px 7px 3px;display:flex}.avatar,.mini-avatar{color:#13202b;background:linear-gradient(135deg,#ecf1f3,#9db0bd);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:34px;height:34px;font-size:11px}.profile div:nth-child(2){flex:1;min-width:0}.profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.profile small{color:#71818d;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:8px;display:block;overflow:hidden}.profile a{color:#91a06d;margin-left:auto;font-size:8px;font-weight:800;text-decoration:none}.content{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;align-items:center;gap:20px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{align-items:center;gap:10px;width:min(620px,52vw);display:flex;position:relative}.global-search>span{color:#7f8b95;font-size:21px}.global-search input{color:#24323e;background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#98a2aa}.global-search kbd{color:#8d969e;background:#f8f9f9;border:1px solid #dce1e4;border-radius:6px;padding:4px 7px;font-size:9px}.global-search-results{z-index:90;background:#fff;border:1px solid #dfe5e7;border-radius:16px;width:min(720px,72vw);max-height:min(650px,78vh);position:absolute;top:44px;left:-12px;overflow:auto;box-shadow:0 24px 70px #07131d33}.global-search-results>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;padding:15px 17px;display:flex;position:sticky;top:0}.global-search-results>header div{flex-direction:column;gap:3px;display:flex}.global-search-results>header strong{color:#142530;font-size:12px}.global-search-results>header span{color:#7d8991;font-size:9px}.global-search-results>header button{color:#67747d;background:#f1f4f4;border:0;border-radius:8px;width:28px;height:28px;font-size:19px}.global-search-results>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.global-search-results>button:hover,.global-search-results>button:focus-visible{background:#f2fbf7;outline:0}.search-result-glyph{background:#e9f8f1;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;color:#173029!important;font-size:13px!important}.global-search-results>button div{gap:2px;min-width:0;display:grid}.global-search-results>button small{color:#0b8b67;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.global-search-results>button strong{color:#172833;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-results>button em{color:#76838c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.global-search-results>button b{color:#68822a;white-space:nowrap;font-size:9px}.global-search-results>footer{color:#7f8b92;background:#f8faf9;border-top:1px solid #e8ecee;padding:9px 16px;font-size:8px;position:sticky;bottom:0}.search-empty{text-align:center;place-items:center;padding:32px 20px;display:grid}.search-empty>span{color:#5d7624;background:#eff9d8;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.search-empty strong{margin-top:10px;font-size:12px}.search-empty p{color:#7b8790;max-width:420px;margin:5px 0 0;font-size:10px;line-height:1.5}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.owner-chip{color:#76806e;background:#f8fbea;border:1px solid #dfe8c9;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:7px 10px;font-size:8px;display:flex}.owner-chip strong{color:#31401e;font-size:9px}.owner-chip+.top-actions{margin-left:0}.icon-button{border:1px solid var(--line);color:#53606b;background:#fff;border-radius:10px;width:38px;height:38px;position:relative}.icon-button i{background:#f16b5a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.primary-button,.ai-button,.ghost-button{border-radius:9px;min-height:39px;padding:0 15px;font-size:12px;font-weight:700;transition:all .18s}.primary-button{color:#fff;background:#101d27;border:1px solid #101d27;box-shadow:0 7px 15px #07131d1c}.primary-button:hover{background:#1b2c39;transform:translateY(-1px)}.primary-button.compact{align-items:center;gap:6px;display:flex}.primary-button.compact span{color:var(--lime);font-size:17px}.ghost-button{color:#4c5964;background:#fff;border:1px solid #dfe4e7}.ghost-button:hover{border-color:#bbc6cd}.ai-button{color:#162417;background:linear-gradient(135deg,#efffc4,#c9ff3d);border:1px solid #cbe27b;box-shadow:0 7px 18px #a1cd2821}.workspace{max-width:1600px;margin:0 auto;padding:30px 30px 60px}.app-legal-footer{border-top:1px solid var(--line);color:#7b8790;justify-content:space-between;align-items:center;gap:18px;max-width:1600px;margin:0 auto;padding:20px 30px 28px;display:flex}.app-legal-footer>div{gap:4px;display:grid}.app-legal-footer strong{color:#263640;font-size:11px}.app-legal-footer span{font-size:9px}.app-legal-footer span b{color:#52606a}.app-legal-footer a{color:#66831e;font-weight:800;text-decoration:none}.app-legal-footer button{color:#69766e;background:0 0;border:0;font-size:8px;font-weight:700}.app-legal-footer button:hover{color:#33461f;text-decoration:underline}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.eyebrow{letter-spacing:.16em;font-weight:800;color:#8a979f!important;margin:0 0 6px!important;font-size:9px!important}.page-heading h1{color:#101d27;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.2vw,32px);line-height:1.12}.page-heading p{color:#71808c;margin:7px 0 0;font-size:13px}.page-heading p strong{color:#253540}.heading-actions{align-items:center;gap:8px;display:flex}.section-heading{align-items:center;margin-bottom:28px}.insight-banner{background:linear-gradient(90deg,#f6ffe2 0,#fbfdf5 60%,#f6ffe2 100%);border:1px solid #dceaa8;border-radius:13px;align-items:center;gap:14px;min-height:65px;margin-bottom:19px;padding:11px 14px;display:flex}.insight-icon{color:#213414;background:var(--lime);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 8px 18px #78a50821}.insight-banner div:nth-child(2){flex:1}.insight-banner strong{color:#344325;font-size:11px;display:block}.insight-banner p{color:#647052;margin:4px 0 0;font-size:11px}.insight-banner button{color:#415128;background:0 0;border:0;font-size:11px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:112px;padding:17px;display:flex;position:relative;box-shadow:0 4px 16px #13212b06}.metric-icon{color:#3c6dce;background:#eef4ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.metric-icon.hot{color:#df654e;background:#fff0ec}.metric-icon.progress{color:#906fd8;background:#f3effd}.metric-copy{min-width:0}.metric-copy span{color:#798690;font-size:10px;display:block}.metric-copy strong{color:#16242f;letter-spacing:-.035em;margin:5px 0 4px;font-size:21px;display:block}.metric-copy small{color:#5f6c76;font-size:9px}.metric-copy small.up{color:#159269}.metric-copy small.hot{color:#dd654f}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #0d1a2406}.sales-panel,.task-panel{min-height:324px;padding:19px 20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;min-height:39px;display:flex}.panel-title h2{color:#182630;letter-spacing:-.018em;margin:0;font-size:14px}.panel-title p{color:#8a959d;margin:4px 0 0;font-size:9px}.panel-title button{color:#66737d;background:0 0;border:0;font-size:9px;font-weight:700}.panel-title>span{color:#8a959d;font-size:8px;font-weight:700}.chart-summary{justify-content:space-between;align-items:flex-end;margin-top:19px;display:flex}.chart-summary span{color:#87939b;font-size:9px;display:block}.chart-summary strong{letter-spacing:-.04em;margin:3px 0;font-size:20px;display:block}.chart-summary small{color:#159269;font-size:9px}.legend{gap:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#dfe5e8;border-radius:2px;width:7px;height:7px}.chart{background:repeating-linear-gradient(#0000 0 41px,#eff2f3 42px);border-bottom:1px solid #edf0f2;align-items:flex-end;gap:clamp(17px,4vw,40px);height:170px;padding:25px 16px 20px;display:flex}.bar-group{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bar-group>div{border-radius:4px 4px 2px 2px;width:min(14px,35%);min-height:12px;transition:height .3s}.bar-group span{color:#88939a;font-size:8px;position:absolute;bottom:-17px}.task-list{margin-top:15px}.task-row{border-bottom:1px solid #eef1f2;align-items:center;gap:9px;min-height:49px;display:flex}.task-row.completed{opacity:.48}.task-row.completed strong{text-decoration:line-through}.task-check{color:#173322;background:#fff;border:1px solid #cfd6da;border-radius:6px;flex:none;width:19px;height:19px;font-size:10px}.task-row.completed .task-check{border-color:var(--lime);background:var(--lime)}.task-row>div{flex:1;min-width:0}.task-row strong{color:#33424d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.task-row span{color:#96a0a7;margin-top:3px;font-size:8px;display:block}.priority{color:#8d7a48;background:#fff8e7;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal}.priority.high{color:#c35343;background:#fff0ed}.add-task{color:#53616b;background:0 0;border:0;margin-top:13px;font-size:9px;font-weight:700}.stock-preview{padding:18px 20px 8px}.table-wrap{width:100%;overflow-x:auto}.vehicle-table{border-collapse:collapse;width:100%;min-width:860px;margin-top:11px}.vehicle-table th{color:#9aa4aa;text-align:left;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e8edef;padding:9px 8px;font-size:8px;font-weight:700}.vehicle-table td{color:#33414b;vertical-align:middle;border-bottom:1px solid #edf0f1;padding:12px 8px;font-size:10px}.vehicle-table tr:last-child td{border-bottom:0}.vehicle-table td>strong{color:#1c2b35;font-size:11px;display:block}.vehicle-table td>small{color:#929da4;margin-top:3px;font-size:8px;display:block}.vehicle-cell{align-items:center;gap:10px;min-width:260px;display:flex}.vehicle-cell>div:last-child{min-width:0}.vehicle-cell strong{font-size:10px;display:block}.vehicle-cell span,.vehicle-cell small{color:#8b969d;margin-top:3px;font-size:8px;display:block}.vehicle-cell small{color:#b0b8bd}.vehicle-badge{background:linear-gradient(145deg,#edf2f5,#dfe8ed);border-radius:9px;flex:none;width:60px;height:39px;position:relative;overflow:hidden}.vehicle-badge:after{content:"";filter:blur(1px);background:#0f1c262b;border-radius:50%;width:44px;height:2px;position:absolute;bottom:8px;left:8px}.vehicle-cover-button{background:0 0;border:0;border-radius:9px;flex:none;padding:0}.vehicle-cover-button:hover,.vehicle-cover-button:focus-visible{outline-offset:2px;outline:2px solid #91bf2b}.vehicle-badge.has-photo:after{display:none}.vehicle-badge img{object-fit:cover;width:100%;height:100%;display:block}.car-roof{background:#315e8f;border-radius:12px 10px 0 0;width:31px;height:10px;position:absolute;top:11px;left:14px;transform:skew(-16deg)}.car-body{background:#3e79b8;border-radius:8px 12px 5px 5px;width:44px;height:13px;position:absolute;top:18px;left:8px;box-shadow:inset 0 -3px #00000024}.vehicle-badge i,.vehicle-badge b{z-index:2;background:#d8dee1;border:2px solid #46515a;border-radius:50%;width:7px;height:7px;position:absolute;top:27px}.vehicle-badge i{left:16px}.vehicle-badge b{right:14px}.vehicle-badge.silver .car-roof,.vehicle-badge.silver .car-body{background:#8897a0}.vehicle-badge.green .car-roof,.vehicle-badge.green .car-body{background:#358c73}.vehicle-badge.orange .car-roof,.vehicle-badge.orange .car-body{background:#b96b35}.vehicle-badge.red .car-roof,.vehicle-badge.red .car-body{background:#a84545}.vehicle-badge.moto{color:#355114;background:linear-gradient(145deg,#f5fae8,#e4efd0);border:1px solid #d7e3d3;place-items:center;display:grid}.vehicle-badge.moto>span{z-index:2;color:#263617;letter-spacing:.08em;background:#c9ff3d;border-radius:4px;padding:2px 5px;font-size:7px;font-weight:950;position:absolute;top:9px}.vehicle-badge.moto i,.vehicle-badge.moto b{background:#f6f8f8;border-color:#32434a;top:26px}.vehicle-badge.moto i{left:12px}.vehicle-badge.moto b{right:12px}.vehicle-badge.commercial{color:#173846;background:linear-gradient(145deg,#edf7f9,#d7e8ed);border:1px solid #cfe0e5;place-items:center;display:grid}.vehicle-badge.commercial>span{z-index:2;color:#fff;letter-spacing:.06em;background:#1c657a;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:950;position:absolute;top:8px}.vehicle-badge.commercial.van:before{content:"";background:#3f8396;border-radius:5px 9px 3px 3px;width:45px;height:15px;position:absolute;top:17px;left:7px}.vehicle-badge.commercial.truck:before{content:"";background:#315f75;border-radius:4px 2px 2px 3px;width:22px;height:16px;position:absolute;top:16px;left:7px;box-shadow:22px 3px #5d8898}.vehicle-badge.commercial i,.vehicle-badge.commercial b{background:#eef4f5;border-color:#334952;top:28px}.vehicle-badge.commercial i{left:13px}.vehicle-badge.commercial b{right:11px}.vehicle-type-pill{color:#50606a;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;background:#edf1f2;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.vehicle-condition-pill{color:#346054;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em;background:#e9f7f2;border-radius:99px;margin-left:3px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900;display:inline-flex}.vehicle-condition-pill.nuevo{color:#17664f;background:#ddf8ed}.vehicle-condition-pill.km-0{color:#3a5f8a;background:#e8f1fb}.status{color:#27765c;background:#eaf8f2;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.positive{color:#168865!important}.channel-button{color:#49611d;white-space:nowrap;background:#f5f9ea;border:1px solid #dfe8c9;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.channel-button:hover{background:#eff9d4;border-color:#9fc53a}.row-menu{color:#7a9f1c;background:#fff;border:1px solid #e4e9eb;border-radius:7px;width:27px;height:27px}.stock-toolbar{align-items:center;gap:8px;margin-bottom:13px;display:flex}.stock-kind-filter{background:#fff;border:1px solid #e1e7e9;border-radius:10px;align-items:center;gap:7px;margin:-2px 0 10px;padding:7px 9px;display:flex}.stock-kind-filter>span{color:#89949b;text-transform:uppercase;letter-spacing:.07em;margin-right:3px;font-size:8px;font-weight:850}.stock-kind-filter button{color:#607079;background:#fff;border:1px solid #e1e6e8;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:800}.stock-kind-filter button.active{color:#263818;background:#f2f9df;border-color:#aecf53}.stock-kind-filter button b{margin-left:5px}.filter-search{color:#8e999f;background:#fff;border:1px solid #dfe4e7;border-radius:9px;align-items:center;gap:8px;width:min(320px,32vw);height:38px;padding:0 12px;display:flex}.filter-search input{border:0;outline:none;width:100%;font-size:11px}.filter-pill{color:#6c7881;background:#fff;border:1px solid #dfe4e7;border-radius:9px;height:38px;padding:0 12px;font-size:9px}.filter-pill.active{color:#fff;background:#1b2c37;border-color:#1b2c37}.filter-pill b{margin-left:5px}.filter-pill.right{margin-left:auto}.full-table{padding:8px 14px}.moto-workshop-guide{color:#536b29;background:#f7fbe9;border:1px solid #dce9bb;border-radius:10px;gap:4px;margin:12px 0 0;padding:11px 13px;display:grid}.moto-workshop-guide strong{font-size:9px}.moto-workshop-guide span{color:#75825c;font-size:8px;line-height:1.5}.commercial-vehicle-guide{color:#234f5e;background:linear-gradient(120deg,#eef8fa,#fbfefe);border:1px solid #c9e1e8;border-radius:10px;gap:4px;margin:12px 0 0;padding:12px 14px;display:grid}.commercial-vehicle-guide strong{font-size:9px}.commercial-vehicle-guide span{color:#67828b;font-size:8px;line-height:1.55}.moto-parts-catalog{background:linear-gradient(120deg,#f7fbe9,#fff);border:1px solid #dce8bf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:12px 14px;display:flex}.moto-parts-catalog>div{gap:2px;margin-right:auto;display:grid}.moto-parts-catalog>div strong{font-size:10px}.moto-parts-catalog>div span{color:#82906f;font-size:8px}.moto-parts-catalog>span{color:#61723b;background:#fff;border:1px solid #e0e8cb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.parts-filters{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.parts-filters>div{gap:5px;display:flex}.parts-filters button{color:#68767e;background:#fff;border:1px solid #dfe5e7;border-radius:8px;height:32px;padding:0 10px;font-size:8px;font-weight:800}.parts-filters button.active{color:#fff;background:#1b2c37;border-color:#1b2c37}.parts-filters label{color:#7e8a91;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.parts-filters select{color:#53626b;background:#fff;border:1px solid #dfe5e7;border-radius:8px;height:32px;padding:0 9px;font-size:8px}.part-type{color:#53616a;text-transform:uppercase;background:#edf1f2;border-radius:99px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-flex}.part-type.moto{color:#49671a;background:#eff8d9}.part-type.universal{color:#6b5d31;background:#fff6da}.pipeline{grid-template-columns:repeat(5,minmax(210px,1fr));gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.pipeline-column{background:#eef1f2;border:1px solid #e1e6e8;border-radius:13px;min-height:560px;padding:10px}.pipeline-column>header{color:#596873;justify-content:space-between;align-items:center;height:34px;padding:0 4px 7px;font-size:10px;font-weight:800;display:flex}.pipeline-column>header b{color:#6c7880;background:#dfe5e7;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.pipeline-stack{gap:9px;display:grid}.lead-card{background:#fff;border:1px solid #e1e6e8;border-radius:10px;padding:12px;box-shadow:0 4px 10px #0f1c2608}.lead-top{align-items:center;gap:6px;display:flex}.temperature{background:#d0a04d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fff5df}.temperature.caliente{background:#e36650;box-shadow:0 0 0 3px #fff0ed}.temperature.frío{background:#5c8ed1;box-shadow:0 0 0 3px #edf4fd}.lead-top small{color:#89959c;font-size:8px}.lead-top button{color:#9da6ab;background:0 0;border:0;margin-left:auto;font-size:8px}.lead-card h3{margin:12px 0 4px;font-size:12px}.lead-card>p{color:#6e7b84;min-height:28px;margin:0;font-size:9px;line-height:1.45}.lead-meta{color:#909aa1;gap:4px;margin:12px 0;font-size:8px;display:grid}.crm-contact-banner{color:#365963;background:#eef9f7;border:1px solid #bde4dc;border-radius:11px;align-items:center;gap:12px;margin:-7px 0 14px;padding:12px 15px;display:flex}.crm-contact-banner>span{color:#fff;background:#0e9587;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.crm-contact-banner strong{color:#183640;font-size:10px;display:block}.crm-contact-banner p{color:#678087;margin:3px 0 0;font-size:8px;line-height:1.45}.lead-contact-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 10px;display:grid}.lead-contact-actions button{color:#536772;background:#f8fafb;border:1px solid #dce5e7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px;min-width:0;height:38px;padding:0 6px;font-size:7px;font-weight:850;display:grid}.lead-contact-actions button b{color:#fff;background:#72858f;border-radius:6px;place-items:center;width:19px;height:19px;font-size:6px;display:grid}.lead-contact-actions button.whatsapp{color:#14725a;background:#f0faf6;border-color:#cbe7dc}.lead-contact-actions button.whatsapp b{background:#1fa974}.lead-contact-actions button.call{color:#285f87;background:#f2f8fb;border-color:#cfe1ec}.lead-contact-actions button.call b{background:#397fa8;font-size:9px}.lead-contact-actions button.email{color:#6a5730;background:#fbf8f0;border-color:#e7dec6}.lead-contact-actions button.email b{background:#a88337;font-size:9px}.lead-contact-actions button:disabled{opacity:.42;cursor:not-allowed}.lead-footer{border-top:1px solid #edf0f1;align-items:center;padding-top:9px;display:flex}.mini-avatar{width:23px;height:23px;font-size:7px}.lead-footer select{color:#56646e;background:#fff;border:1px solid #e0e5e7;border-radius:6px;max-width:110px;margin-left:auto;padding:4px;font-size:8px}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:175px;padding:18px;position:relative}.module-icon{color:#667d25;background:#eff8db;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.module-card>span{color:#7f8b93;margin-top:15px;font-size:10px;display:block}.module-card>strong{margin-top:5px;font-size:24px;display:block}.module-card>small{color:#9aa3a8;font-size:8px}.module-card>button{color:#54626c;background:0 0;border:0;font-size:9px;font-weight:700;position:absolute;bottom:14px;right:14px}.roadmap{color:#fff;background:radial-gradient(circle at 78%,#1d3d43,#0a1822 42%,#07131d 75%);grid-template-columns:1fr 1fr;min-height:380px;padding:45px;display:grid;overflow:hidden}.roadmap-copy{align-self:center}.roadmap-copy>span{color:var(--lime);letter-spacing:.16em;font-size:9px;font-weight:800}.roadmap-copy h2{letter-spacing:-.04em;margin:10px 0;font-size:29px}.roadmap-copy p{color:#9badb8;max-width:500px;font-size:12px;line-height:1.7}.roadmap-copy>div{gap:9px;margin-top:24px;display:flex}.roadmap-copy .ghost-button{color:#d9e2e6;background:#ffffff0f;border-color:#ffffff2b}.roadmap-orbit{min-height:280px;position:relative}.roadmap-orbit:before,.roadmap-orbit:after{content:"";border:1px solid #c9ff3d26;border-radius:50%;position:absolute;inset:20px}.roadmap-orbit:after{inset:75px}.orbit{z-index:2;width:48px;height:48px;color:var(--lime);background:#142832;border:1px solid #c9ff3d40;border-radius:15px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;box-shadow:0 12px 30px #0003}.orbit.center{color:#07131d;background:var(--lime);border-radius:23px;width:74px;height:74px;font-size:16px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.orbit.one{top:3%;left:44%}.orbit.two{top:42%;right:5%}.orbit.three{bottom:2%;left:43%}.orbit.four{top:42%;left:5%}.assistant-fab{z-index:45;color:#112016;background:var(--lime);border:1px solid #aeca37;border-radius:24px;align-items:center;gap:7px;height:43px;padding:0 16px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:20px;right:21px;box-shadow:0 12px 30px #49690640}.assistant-panel{z-index:50;color:#fff;background:#091721;border:1px solid #2b3c47;border-radius:17px;flex-direction:column;width:min(380px,100vw - 24px);min-height:470px;animation:.22s rise;display:flex;position:fixed;bottom:72px;right:18px;overflow:hidden;box-shadow:0 25px 70px #050f1759}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.assistant-panel header{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:68px;padding:0 15px;display:flex}.assistant-logo{color:#0a171e;background:var(--lime);border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.assistant-panel header strong{font-size:12px;display:block}.assistant-panel header span{color:#718994;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.assistant-panel header i{background:var(--lime);border-radius:50%;width:5px;height:5px}.assistant-panel header button{color:#8697a0;background:0 0;border:0;margin-left:auto;font-size:21px}.assistant-context{background:radial-gradient(circle at 20% 0,#c9ff3d0f,#0000 44%);flex:1;padding:23px 18px}.assistant-context>span{color:#60727d;letter-spacing:.12em;font-size:8px;font-weight:800}.assistant-context>p{color:#dce5e8;background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px 12px 12px 2px;margin:12px 0 22px;padding:14px;font-size:11px;line-height:1.7}.assistant-suggestions{flex-wrap:wrap;gap:6px;display:flex}.assistant-suggestions button{color:#b9cc9a;background:#c9ff3d0d;border:1px solid #c9ff3d30;border-radius:20px;padding:7px 9px;font-size:8px}.assistant-panel form{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;gap:8px;margin:0 13px;padding:9px;display:flex}.assistant-panel form input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:10px}.assistant-panel form button{color:#0b171d;background:var(--lime);border:0;border-radius:8px;width:29px;height:29px}.assistant-panel>small{color:#526873;text-align:center;padding:8px 14px 11px;font-size:7px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050f1794;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(720px,100%);max-height:90vh;animation:.2s rise;overflow-y:auto;box-shadow:0 30px 90px #050f1759}.modal>header{border-bottom:1px solid #e9edef;align-items:center;min-height:82px;padding:18px 22px;display:flex}.modal h2{letter-spacing:-.03em;margin:0;font-size:18px}.modal header p{color:#839099;margin:4px 0 0;font-size:10px}.modal header button{color:#7c8991;background:0 0;border:0;margin-left:auto;font-size:23px}.data-form{padding:21px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{color:#55636d;gap:6px;font-size:9px;font-weight:700;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{color:#263641;background:#fbfcfc;border:1px solid #dfe5e7;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:11px}.data-form footer,.ad-preview footer{border-top:1px solid #edf0f1;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.vehicle-create-form{padding-top:17px}.form-section-heading{align-items:center;gap:10px;margin:0 0 14px;display:flex}.form-section-heading>span{color:#14230e;background:var(--lime);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.form-section-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}.form-section-heading strong{color:#25343e;font-size:11px}.form-section-heading small{color:#8a969d;font-size:8px}.form-section-heading>b{color:#56701d;background:#eff7dc;border-radius:30px;margin-left:auto;padding:6px 9px;font-size:8px}.new-vehicle-photos{border-top:1px solid #e8edef;margin-top:22px;padding-top:19px}.new-photo-area-tabs{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.new-photo-area-tabs.moto{grid-template-columns:repeat(3,1fr)}.new-photo-area-tabs button{color:#65736e;background:#f8faf9;border:1px solid #dfe6e3;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:9px;display:flex}.new-photo-area-tabs button strong{text-overflow:ellipsis;font-size:8px;overflow:hidden}.new-photo-area-tabs button small{color:#68756f;background:#e9efed;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.new-photo-area-tabs button.active{color:#fff;background:#17372f;border-color:#17372f;box-shadow:0 5px 13px #0c312821}.new-photo-uploader{background:#f1faf6;border:1px dashed #93c5b2;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.new-photo-camera{color:#0b8060;background:#daf4e9;border-radius:10px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.new-photo-uploader>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.new-photo-uploader strong{color:#203a33;font-size:10px}.new-photo-uploader span{color:#71827c;font-size:8px}.new-photo-actions{align-items:stretch;gap:7px;display:flex}.new-photo-actions label{cursor:pointer;color:#fff;text-align:center;white-space:nowrap;background:#108361;border:1px solid #108361;border-radius:9px;justify-content:center;align-items:center;padding:10px 11px;font-size:8px;font-weight:900;display:flex;position:relative;overflow:hidden}.new-photo-actions label.gallery{color:#0b7659;background:#fff}.new-photo-actions label input{opacity:0;cursor:pointer;position:absolute;inset:0}.new-photo-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.new-photo-preview article{aspect-ratio:4/3;background:#e8eeec;border:2px solid #0000;border-radius:9px;position:relative;overflow:hidden}.new-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.new-photo-preview span{color:#fff;background:linear-gradient(#0000,#041410bf);padding:14px 5px 4px;font-size:7px;position:absolute;bottom:0;left:0;right:0}.new-photo-preview .new-photo-delete{color:#fff;background:#051511cc;border:0;border-radius:7px;width:22px;height:22px;font-size:15px;position:absolute;top:4px;right:4px}.new-photo-preview .new-photo-primary{z-index:2;color:#fff;background:#051511d1;border:1px solid #ffffff8c;border-radius:7px;padding:5px 4px;font-size:7px;font-weight:900;position:absolute;bottom:4px;left:4px;right:4px}.new-photo-preview .new-photo-primary.selected{color:#183116;background:#baff2a;border-color:#baff2a}.new-photo-empty{color:#82908b;text-align:center;background:#fbfcfc;border:1px solid #e5ebe8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:76px;margin-top:9px;display:flex}.new-photo-empty strong{color:#65746e;font-size:9px}.new-photo-empty span{font-size:8px}.new-photo-note{color:#59716a;background:#edf7f3;border-radius:9px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.new-photo-note span{color:#087b5b;font-weight:900}.vehicle-identity-automation{background:linear-gradient(135deg,#f5fbfa,#edf8f6);border:1px solid #c9e2df;border-radius:13px;margin-bottom:17px;padding:13px;box-shadow:0 7px 20px #1470650d}.vehicle-identity-fields{grid-template-columns:1fr 1.08fr;gap:9px;display:grid}.vehicle-identity-fields>label{color:#435b61;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:850;display:flex}.vehicle-identity-fields>label>span{justify-content:space-between;align-items:center;display:flex}.vehicle-identity-fields>label>div{background:#fff;border:1px solid #bcd6d2;border-radius:10px;align-items:center;min-height:43px;display:flex;overflow:hidden;box-shadow:0 4px 13px #145a520a}.vehicle-identity-fields input{color:#17353b;min-width:0;font:inherit;letter-spacing:.04em;outline:0;flex:1;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px!important;font-size:10px!important}.vehicle-identity-fields>label>div:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a61c}.vehicle-identity-fields button{color:#087e76;font:inherit;white-space:nowrap;background:#f0faf8;border:0;border-left:1px solid #dbe7e5;align-self:stretch;padding:0 10px;font-size:7px;font-weight:900}.vehicle-identity-fields button:disabled{color:#9aa8a5;background:#f5f7f7}.vehicle-identity-fields b{color:#7f8c89;white-space:nowrap;background:#edf2f1;border-radius:99px;margin-right:7px;padding:5px 7px;font-size:6px}.vehicle-identity-fields b.automatic{color:#067358;background:#daf6eb}.vehicle-identity-fields b.manual{color:#8a6815;background:#fff3d4}.vehicle-identity-fields>label>small{color:#778985;font-size:7px;font-weight:500;line-height:1.35}.vehicle-identity-status{color:#48605f;background:#fff;border:1px solid #d8e5e2;border-radius:10px;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.vehicle-identity-status>span{color:#fff;background:#3b6d7d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.vehicle-identity-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.vehicle-identity-status strong{font-size:8px}.vehicle-identity-status p{color:#748580;margin:0;font-size:7px;line-height:1.4}.vehicle-identity-status>button{color:#087e76;font:inherit;white-space:nowrap;background:#effaf8;border:1px solid #b9d9d4;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:850}.vehicle-identity-status>button:disabled{opacity:.42}.vehicle-identity-status.working>span{background:#3276c5;animation:1s linear infinite visual-spin}.vehicle-identity-status.success{background:#f2fcf9;border-color:#a8dfd0}.vehicle-identity-status.success>span{background:#0d966c}.vehicle-identity-status.warning{background:#fffaf0;border-color:#edd49f}.vehicle-identity-status.warning>span{background:#cf8c1d}.vehicle-identity-legal{color:#6d7f7b;margin:9px 2px 0;font-size:7px;line-height:1.45}.vehicle-identity-legal b{color:#405d57}.vehicle-commercial-heading{margin-top:17px}.vehicle-create-error{color:#a13f32;background:#fff0ee;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:9px}.vehicle-create-progress{color:#0a7d5c;align-items:center;gap:8px;margin-top:12px;font-size:9px;font-weight:800;display:flex}.vehicle-create-progress i{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite visual-pulse;box-shadow:0 0 0 4px #99d12426}.ad-preview{padding:20px}.ad-score{color:#4a6222;background:#f3fbdc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.ad-score strong{color:#2d4412;font-size:13px}.ad-preview textarea{resize:vertical;color:#44515b;background:#fbfcfc;border:1px solid #dfe5e7;border-radius:11px;outline:none;width:100%;min-height:210px;padding:14px;font-size:11px;line-height:1.65}.channel-select{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.channel-select button{color:#72808a;background:#fff;border:1px solid #dfe5e7;border-radius:20px;padding:7px 10px;font-size:8px}.channel-select button.selected{color:#4f671f;background:#f4fadf;border-color:#bbdb64}.ownership-legal{color:#4d5b65;padding:22px}.legal-seal{background:linear-gradient(135deg,#f8fce9,#fff);border:1px solid #dbe8b9;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.legal-seal>span{color:#12200d;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.legal-seal small,.legal-seal strong,.legal-seal a{display:block}.legal-seal small{color:#8a9676;letter-spacing:.12em;font-size:7px;font-weight:800}.legal-seal strong{color:#263421;margin:3px 0;font-size:13px}.legal-seal a{color:#627b24;font-size:9px;font-weight:800;text-decoration:none}.ownership-legal h3{color:#17252f;margin:22px 0 12px;font-size:16px}.ownership-legal p{margin:0 0 12px;font-size:11px;line-height:1.75}.ownership-legal p strong{color:#263640}.legal-copyright{border-left:3px solid var(--lime);color:#334126;background:#f5f9e9;border-radius:0 9px 9px 0;margin-top:18px;padding:14px;font-size:10px;font-weight:800;line-height:1.6}.ownership-legal footer{justify-content:flex-end;margin-top:20px;display:flex}.toast{z-index:100;color:#334722;background:#f5fde3;border:1px solid #d7e8ad;border-radius:10px;align-items:center;gap:9px;padding:12px 15px;font-size:10px;font-weight:700;animation:.18s rise;display:flex;position:fixed;top:84px;right:24px;box-shadow:0 12px 30px #273d151f}.toast span{color:#fff;background:#73a716;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.data-status{z-index:110;color:#71808a;background:#fff;border-radius:20px;padding:8px 11px;font-size:8px;position:fixed;bottom:70px;right:21px;box-shadow:0 8px 22px #0f1c261f}.mobile-brand,.mobile-nav{display:none}.finance-metrics{margin-bottom:15px}.finance-grid{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.finance-ledger{min-width:0;padding:20px}.finance-table{border-collapse:collapse;width:100%}.finance-table th{color:#8b969e;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e9edef;padding:13px 10px;font-size:8px}.finance-table td{color:#66747e;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:15px 10px;font-size:10px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table td strong{color:#25343f;font-size:10px;display:block}.finance-table td small{color:#8e999f;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.invoice-status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.invoice-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.invoice-status.pagada{color:#167a5b;background:#e9f8f2}.invoice-status.pendiente{color:#86651e;background:#fff5dc}.invoice-pdf-button{color:#087b67;white-space:nowrap;background:#f3fbf8;border:1px solid #bcd7d2;border-radius:7px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.invoice-line-editor{background:#fbfdfc;border:1px solid #dce6e4;border-radius:14px;margin-bottom:14px;overflow:hidden}.invoice-line-editor>header{background:#f2f8f6;border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.invoice-line-editor>header div{gap:3px;display:grid}.invoice-line-editor>header strong{font-size:10px}.invoice-line-editor>header small{color:#7b8985;font-size:8px}.invoice-line-editor>header button{color:#fff;background:#087b67;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.invoice-line-labels,.invoice-line-editor>article{grid-template-columns:minmax(210px,2fr) 65px 100px 82px 70px 95px 28px;align-items:center;gap:7px;display:grid}.invoice-line-labels{color:#87928f;text-transform:uppercase;letter-spacing:.05em;padding:9px 13px 4px;font-size:7px;font-weight:850}.invoice-line-editor>article{border-top:1px solid #edf1f0;padding:8px 13px}.invoice-line-editor>article:first-of-type{border-top:0}.invoice-line-editor>article>div{gap:4px;display:grid}.invoice-line-editor input,.invoice-line-editor select,.invoice-rectification select,.invoice-rectification textarea{color:#26343a;background:#fff;border:1px solid #dce4e2;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:9px}.invoice-line-editor>article>div input+input{color:#73817d;padding:6px 9px;font-size:8px}.invoice-line-editor>article>label{position:relative}.invoice-line-editor>article>label input{padding-right:23px}.invoice-line-editor>article>label b{color:#7a8985;font-size:8px;position:absolute;top:10px;right:8px}.invoice-line-editor>article>strong{color:#0b705f;text-align:right;font-size:9px}.invoice-line-editor>article>button{color:#a24f43;background:#fff1ee;border:0;border-radius:8px;width:27px;height:27px;font-size:14px}.invoice-line-editor>article>button:disabled{opacity:.25}.invoice-line-editor>footer{background:#f6faf9;border-top:1px solid #dce6e4;justify-content:flex-end;gap:22px;padding:12px 14px;display:flex}.invoice-line-editor>footer div{text-align:right;gap:3px;min-width:90px;display:grid}.invoice-line-editor>footer span{color:#788682;font-size:8px}.invoice-line-editor>footer strong{font-size:11px}.invoice-line-editor>footer .total{border-left:1px solid #d4dfdc;padding-left:20px}.invoice-line-editor>footer .total strong{color:#087b67;font-size:15px}.invoice-fiscal-meta{margin-bottom:14px}.invoice-rectification{background:#fff8f6;border:1px solid #efc8bf;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:10px;margin:0 0 14px;padding:13px;display:grid}.invoice-rectification label{color:#71483f;gap:6px;font-size:8px;font-weight:850;display:grid}.invoice-rectification textarea{resize:vertical;min-height:66px}@media (width<=900px){.invoice-line-labels{display:none}.invoice-line-editor>article{grid-template-columns:1fr 1fr}.invoice-line-editor>article>div{grid-column:1/-1}.invoice-line-editor>article>strong{text-align:left}.invoice-line-editor>article>button{justify-self:end}.invoice-rectification{grid-template-columns:1fr}}.invoice-status.vencida{color:#c45242;background:#fff0ed}.pay-button{color:#4c651d;background:#f6fbe8;border:1px solid #d8e5af;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.paid-check{color:#26906f;font-size:8px;font-weight:800}.profitability-card{color:#fff;background:linear-gradient(160deg,#0b1a24,#102b31);padding:23px}.profitability-card .eyebrow{color:#a9c868!important}.profitability-card h2{color:#fff;letter-spacing:-.05em;margin:12px 0 5px;font-size:30px}.profitability-card>p{color:#8da0aa;margin:0 0 24px;font-size:10px;line-height:1.55}.profit-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.profit-row span{color:#8497a1;font-size:9px}.profit-row strong{color:#dfe8eb;font-size:10px}.profit-meter{background:#ffffff17;border-radius:20px;height:7px;margin:22px 0 7px;overflow:hidden}.profit-meter i{border-radius:inherit;background:linear-gradient(90deg,#8fc520,var(--lime));height:100%;display:block}.profitability-card>small{color:#80939d;font-size:8px}.finance-tip{background:#c9ff3d0e;border:1px solid #c9ff3d29;border-radius:10px;margin-top:22px;padding:13px}.finance-tip b{color:var(--lime);font-size:8px}.finance-tip p{color:#acbdc4;margin:7px 0 0;font-size:9px;line-height:1.55}.invoice-note{color:#68755d;background:#f5f9eb;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px;font-size:9px;display:flex}.invoice-note span{color:#fff;background:#819e39;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.invoice-create-form>.form-section-heading{margin-top:18px}.invoice-issuer{background:#f6faef;border:1px solid #dbe7d1;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.invoice-issuer>span{color:#fff;background:#6e9e21;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.invoice-issuer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-issuer strong{color:#314427;font-size:10px}.invoice-issuer small{color:#728065;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invoice-issuer.warning{background:#fff8e9;border-color:#efd8af}.invoice-issuer.warning>span{color:#65430d;background:#f0bd55}.invoice-issuer.warning strong{color:#74501b}.invoice-operation-heading{border-top:1px solid #e8edef;padding-top:18px}.invoice-fiscal-warning,.invoice-fiscal-error{border-radius:9px;margin-top:14px;padding:10px 11px;font-size:9px;line-height:1.5}.invoice-fiscal-warning{color:#755219;background:#fff7e6;border-left:3px solid #d7a134}.invoice-fiscal-error{color:#973f34;background:#fff0ee;border-left:3px solid #ce5647}.invoice-vehicle-selector{background:linear-gradient(135deg,#f8fcfc,#fff);border:1px solid #dce8ea;border-radius:13px;gap:11px;margin-bottom:18px;padding:15px;display:grid;position:relative}.invoice-vehicle-search{background:#fff;border:1px solid #bedbdc;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;height:46px;padding:0 7px 0 12px;box-shadow:0 5px 18px #0e56560d;color:#0c887e!important;gap:7px!important;display:grid!important}.invoice-vehicle-search>span{font-size:15px}.invoice-vehicle-search>input{outline:0;height:100%!important;box-shadow:none!important;border:0!important;padding:0!important;font-size:10px!important}.invoice-vehicle-search>button{color:#6e8088;background:#eef3f4;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.invoice-vehicle-search>button:disabled{opacity:.35}.invoice-vehicle-results{z-index:5;background:#fff;border:1px solid #cfe0e2;border-radius:11px;position:absolute;top:66px;left:15px;right:15px;overflow:hidden;box-shadow:0 16px 38px #12304729}.invoice-vehicle-results>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f3;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.invoice-vehicle-results>button:last-child{border-bottom:0}.invoice-vehicle-results>button:hover,.invoice-vehicle-results>button:focus{background:#effaf8}.invoice-vehicle-results>button>span{color:#087e76;background:#e4f7f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.invoice-vehicle-results>button>span.customer{color:#3469a7;background:#eaf2fc}.invoice-vehicle-results>button>div{gap:3px;min-width:0;display:grid}.invoice-vehicle-results strong,.invoice-vehicle-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-vehicle-results strong{color:#263d48;font-size:9px}.invoice-vehicle-results small{color:#829098;font-size:7px}.invoice-vehicle-results em{color:#73858d;white-space:nowrap;font-size:7px;font-style:normal}.invoice-vehicle-selected{color:#087e76;background:#eaf8f6;border:1px solid #9fd9d1;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.invoice-vehicle-selected>span{color:#fff;background:#16a996;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.invoice-vehicle-selected>div{gap:2px;display:grid}.invoice-vehicle-selected strong{font-size:9px}.invoice-vehicle-selected small{color:#5d847f;font-size:7px}.invoice-vehicle-selected>button{color:#087e76;background:#fff;border:1px solid #91cec6;border-radius:7px;margin-left:auto;padding:7px 9px;font-size:7px;font-weight:850}.invoice-vehicle-no-results{color:#75551d;background:#fff8e9;border-left:3px solid #ddac46;border-radius:0 8px 8px 0;gap:3px;padding:10px 12px;display:grid}.invoice-vehicle-no-results strong{font-size:9px}.invoice-vehicle-no-results span{font-size:7px}.invoice-vehicle-grid{padding-top:3px}.invoice-vehicle-grid label:last-child{grid-column:auto}.settings-saved{color:#668122;background:#f7fbe9;border:1px solid #d8e8b2;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.account-security-banner{background:linear-gradient(100deg,#f7fce9,#fff);border:1px solid #dbe9b6;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 4px 18px #2e480f0a}.account-shield{color:#17300c;background:var(--lime);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.account-identity{min-width:0}.account-identity span,.account-identity strong,.account-identity small{display:block}.account-identity span{color:#84916f;letter-spacing:.12em;font-size:7px;font-weight:900}.account-identity strong{color:#25361f;margin:4px 0 2px;font-size:12px}.account-identity small{color:#77846e;font-size:8px}.account-badges{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.account-badges span{color:#50711d;background:#eef6d9;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.account-profile-actions{align-items:center;gap:7px;display:flex}.account-profile-actions>a,.account-profile-actions>button{color:#68745e;white-space:nowrap;background:#fff;border:1px solid #dce4d1;border-radius:8px;padding:8px 10px;font:800 8px inherit;text-decoration:none}.account-profile-actions>button{color:#087e76;cursor:pointer;border-color:#a8dcd5}.settings-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-panel{padding:21px}.settings-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.settings-icon{color:#55701c;background:#eff7db;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.settings-icon.owner{color:#14220d;background:var(--lime);font-size:9px}.settings-title h2{color:#1f2e38;margin:0;font-size:14px}.settings-title p{color:#8a969e;margin:4px 0 0;font-size:9px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form-grid label{color:#5c6973;gap:6px;font-size:9px;font-weight:700;display:grid}.settings-form-grid label.wide{grid-column:1/-1}.settings-form-grid input{color:#263641;background:#fbfcfc;border:1px solid #dfe5e7;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px;font-size:10px}.toggle-list{display:grid}.toggle-setting{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.toggle-setting:last-child{border-bottom:0}.toggle-setting strong,.toggle-setting span{display:block}.toggle-setting strong{color:#2e3e48;font-size:10px}.toggle-setting span{color:#8b969d;margin-top:4px;font-size:8px}.toggle{background:#dce2e5;border:0;border-radius:20px;flex:none;width:39px;height:22px;transition:all .2s;position:relative}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0a1b2533}.toggle.on{background:#8dbb26}.toggle.on i{transform:translate(17px)}.security-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.security-summary div{background:#f5f7f7;border-radius:9px;padding:12px}.security-summary span,.security-summary strong{display:block}.security-summary span{color:#8b969d;font-size:7px}.security-summary strong{color:#35454f;margin-top:5px;font-size:9px}.security-summary strong.safe{color:#168865}.ownership-settings>strong,.ownership-settings>span,.ownership-settings>small{display:block}.ownership-settings>strong{color:#263640;font-size:13px}.ownership-settings>span{color:#61751f;margin-top:5px;font-size:9px;font-weight:800}.ownership-settings>small{border-left:3px solid var(--lime);color:#78856c;background:#f7f9f1;margin-top:18px;padding:12px;font-size:8px;line-height:1.55}.settings-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0 0;display:flex}.settings-error{color:#c45242;margin-right:auto;font-size:9px}.primary-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.record-id{color:#9aa4aa;margin-left:auto;font-size:8px}.empty-state{color:#839099;align-content:center;place-items:center;gap:10px;min-height:210px;display:grid}.empty-state>span{color:#526d19;background:#eff7db;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.empty-state strong{color:#44535d;font-size:11px}.empty-state button{color:#5c7620;background:0 0;border:0;font-size:9px;font-weight:800}.operations-panel{min-width:0;padding:20px}.operations-table{border-collapse:collapse;width:100%}.operations-table th{color:#89959d;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e7ecee;padding:12px 10px;font-size:8px}.operations-table td{color:#63717b;white-space:nowrap;border-bottom:1px solid #edf0f1;padding:15px 10px;font-size:9px}.operations-table tbody tr:last-child td{border-bottom:0}.operations-table td strong,.operations-table td small{display:block}.operations-table td strong{color:#263640;font-size:10px}.operations-table td small{color:#8f999f;text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:8px;overflow:hidden}.record-select{color:#55636c;background:#f7f9f9;border:1px solid #dce4e6;border-radius:8px;outline:none;height:30px;padding:0 8px;font-size:8px;font-weight:800}.record-select.financiacion,.record-select.en-curso{color:#536d1d;background:#f1f8df}.record-select.entrega,.record-select.esperando-pieza{color:#a06419;background:#fff5df}.record-select.cerrada,.record-select.finalizada{color:#147858;background:#e9f8f2}.work-board{grid-template-columns:repeat(5,minmax(210px,1fr));gap:11px;padding-bottom:12px;display:grid;overflow-x:auto}.work-column{background:#eef1f2;border:1px solid #e0e5e7;border-radius:13px;min-height:470px;padding:10px}.work-column>header{color:#5c6972;justify-content:space-between;align-items:center;height:35px;padding:0 4px 8px;font-size:9px;font-weight:800;display:flex}.work-column>header b{color:#6a757c;background:#dce3e5;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.work-card{background:#fff;border:1px solid #e0e6e8;border-radius:11px;margin-bottom:9px;padding:13px;box-shadow:0 4px 12px #0e1d2709}.work-card>div:first-child{color:#70808a;justify-content:space-between;font-size:8px;display:flex}.work-card>div:first-child strong{color:#607a22}.work-card h3{color:#273640;margin:11px 0 4px;font-size:11px}.work-card>p{color:#7e8990;min-height:31px;margin:0;font-size:8px;line-height:1.5}.work-card dl{border-top:1px solid #edf0f1;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;padding-top:11px;display:grid}.work-card dl div{min-width:0}.work-card dt{color:#9aa3a8;font-size:7px}.work-card dd{color:#52606a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:700;overflow:hidden}.work-card select{color:#52606a;background:#f8fafa;border:1px solid #dfe5e7;border-radius:7px;width:100%;height:29px;padding:0 7px;font-size:8px}.mechanic-mobile-banner{background:linear-gradient(135deg,#eafffb,#f8fffd);border:1px solid #9dded5;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:15px 17px;display:flex;box-shadow:0 8px 24px #0d968b14}.mechanic-mobile-banner>span{background:#0b9188;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.mechanic-mobile-banner strong{color:#12333a;font-size:11px;display:block}.mechanic-mobile-banner p{color:#557077;margin:4px 0 0;font-size:9px;line-height:1.55}.mechanic-roster{margin:0 0 15px;padding:18px}.mechanic-roster-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.mechanic-roster-heading h2{color:#132f38;margin:3px 0;font-size:17px}.mechanic-roster-heading p{color:#77878c;margin:0;font-size:9px}.mechanic-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mechanic-roster-grid>article{background:#fbfdfd;border:1px solid #dfe9e8;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mechanic-roster-grid>article.suspended{opacity:.67;background:#f5f6f6}.mechanic-roster-grid>article>span{color:#fff;background:linear-gradient(135deg,#0a8c83,#18b7a7);border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.mechanic-roster-grid article div:nth-child(2){min-width:0}.mechanic-roster-grid article strong,.mechanic-roster-grid article small,.mechanic-roster-grid article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mechanic-roster-grid article strong{color:#20363d;font-size:10px}.mechanic-roster-grid article small{color:#839196;margin-top:3px;font-size:7px}.mechanic-roster-grid article em{color:#0a9186;margin-top:4px;font-size:7px;font-style:normal;font-weight:800}.mechanic-roster-grid article>div:last-child{gap:5px;display:grid}.mechanic-roster-grid article button{color:#4d6268;background:#fff;border:1px solid #dbe5e5;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.mechanic-roster-grid article button.deactivate{color:#9b4d4d;border-color:#edd7d7}.mechanic-roster-grid article button.reactivate{color:#087c72;border-color:#b9e2dd}.mechanic-roster-empty{text-align:center;border:1px dashed #cbdcda;border-radius:12px;grid-column:1/-1;padding:20px}.mechanic-roster-empty strong{color:#304a51;font-size:10px;display:block}.mechanic-roster-empty p{color:#819095;margin:5px 0 0;font-size:8px}.work-mechanic-selector{color:#718087;gap:4px;margin:7px 0;font-size:7px;font-weight:800;display:grid}.work-mechanic-selector select{height:32px}.mechanic-log-button{color:#056e65!important;background:#ecfbf8!important;border-color:#a9ddd7!important}.mechanic-access-seal{background:#f0fbf9;border:1px solid #b6e2dc;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 14px;padding:13px;display:flex}.mechanic-access-seal>span{font-size:20px}.mechanic-access-seal strong{color:#173840;font-size:10px;display:block}.mechanic-access-seal p{color:#638087;margin:4px 0 0;font-size:8px;line-height:1.55}.mechanic-permission-list{background:#f6f9f9;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:12px;display:grid}.mechanic-permission-list span{color:#526970;font-size:8px;font-weight:700}.mechanic-log-backdrop{z-index:1300;padding:15px}.mechanic-log-modal{border-radius:18px;width:min(960px,100%);max-height:calc(100vh - 30px);overflow:auto}.mechanic-log-modal>header{z-index:5;background:#fff;position:sticky;top:0}.mechanic-log-body{padding:17px 21px 23px}.mechanic-order-snapshot{grid-template-columns:150px 1fr 150px;gap:9px;margin-bottom:14px;display:grid}.mechanic-order-snapshot>div{background:#f8fbfb;border:1px solid #dce9e7;border-radius:11px;padding:11px}.mechanic-order-snapshot span,.mechanic-order-snapshot strong{display:block}.mechanic-order-snapshot span{color:#849297;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.mechanic-order-snapshot strong{color:#263e45;margin-top:4px;font-size:9px}.mechanic-log-form{padding:0}.mechanic-log-form footer{z-index:4;background:linear-gradient(#fff0,#fff 25%);padding:12px 0;position:sticky;bottom:0}.mechanic-log-history{border-top:1px solid #e4ebeb;margin-top:20px;padding-top:16px}.mechanic-log-history>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.mechanic-log-history h3{color:#20383f;margin:0;font-size:13px}.mechanic-log-history>div>span{color:#0b8c82;font-size:8px;font-weight:800}.mechanic-log-history>article{background:#fbfdfd;border:1px solid #dfe8e8;border-radius:12px;margin-top:9px;padding:13px}.mechanic-log-history article header{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.mechanic-log-history article header div{align-items:center;gap:7px;display:flex}.mechanic-log-history article header strong{color:#223c43;font-size:9px}.mechanic-log-history article header span{color:#067d72;background:#e5f8f5;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.mechanic-log-history article header small{color:#8b979b;font-size:7px}.mechanic-log-history article p{color:#5c6f75;white-space:pre-wrap;margin:7px 0 0;font-size:8px;line-height:1.55}.mechanic-log-history article p b{color:#2d484f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:7px;display:block}.technician-report-summary{background:#f2fbf9;border:1px solid #b9e1dc;border-radius:12px;grid-template-columns:240px 1fr;gap:12px;margin:0 0 14px;padding:13px;display:grid}.technician-report-summary>div:first-child span,.technician-report-summary>div:first-child strong,.technician-report-summary>div:first-child small{display:block}.technician-report-summary>div:first-child span{color:#0a8d83;letter-spacing:.08em;font-size:7px;font-weight:900}.technician-report-summary>div:first-child strong{color:#1c3940;margin-top:5px;font-size:10px}.technician-report-summary>div:first-child small{color:#6f858a;margin-top:4px;font-size:7px}.technician-report-summary>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.technician-report-summary article{background:#fff;border-radius:8px;padding:8px}.technician-report-summary article b,.technician-report-summary article span,.technician-report-summary article small{display:block}.technician-report-summary article b{color:#2c474d;font-size:8px}.technician-report-summary article span{color:#0b8b81;margin-top:3px;font-size:7px}.technician-report-summary article small{color:#8a979b;margin-top:3px;font-size:6px}.technician-report-summary p{color:#71858a;margin:0;font-size:8px}@media (width<=900px){.mechanic-roster-grid{grid-template-columns:1fr 1fr}.technician-report-summary{grid-template-columns:1fr}.mechanic-order-snapshot{grid-template-columns:1fr 1fr}.mechanic-order-snapshot>div:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=640px){.mechanic-roster{padding:13px}.mechanic-roster-heading{display:grid}.mechanic-roster-heading button{width:100%}.mechanic-roster-grid{grid-template-columns:1fr}.mechanic-roster-grid>article{grid-template-columns:38px 1fr}.mechanic-roster-grid>article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.mechanic-permission-list{grid-template-columns:1fr}.mechanic-log-backdrop{padding:0}.mechanic-log-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.mechanic-log-body{padding:12px}.mechanic-order-snapshot{grid-template-columns:1fr 1fr}.technician-report-summary>div:last-child{grid-template-columns:1fr}.mechanic-log-history article header{display:grid}.mechanic-log-form footer button{flex:1;min-width:0}}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.campaign-card{min-height:245px;padding:20px}.campaign-top{justify-content:space-between;align-items:center;display:flex}.campaign-channel{color:#5b7325;background:#f0f6df;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800}.record-status{color:#7b878e;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.record-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.record-status.activa{color:#16855f}.record-status.pausada{color:#b27628}.record-status.finalizada{color:#73808a}.campaign-card h2{color:#25343e;margin:20px 0 6px;font-size:15px}.campaign-card>p{color:#919ba1;margin:0;font-size:8px}.campaign-numbers{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.campaign-numbers div{background:#f5f7f7;border-radius:9px;padding:12px}.campaign-numbers span,.campaign-numbers strong{display:block}.campaign-numbers span{color:#8d979d;font-size:7px}.campaign-numbers strong{color:#273640;margin-top:5px;font-size:13px}.campaign-actions{gap:7px;margin-top:17px;display:flex}.campaign-actions button{color:#65727b;background:#fff;border:1px solid #dfe5e7;border-radius:8px;flex:1;min-height:32px;font-size:8px;font-weight:800}.campaign-actions button.pause{color:#946322;background:#fff9ed;border-color:#eddfbe}.report-hero{background:#24353f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0918221f}.report-hero>div{background:linear-gradient(145deg,#0b1923,#122a31);padding:24px}.report-hero span,.report-hero strong,.report-hero small{display:block}.report-hero span{color:#8297a0;letter-spacing:.12em;font-size:8px;font-weight:800}.report-hero strong{color:#fff;letter-spacing:-.04em;margin:9px 0 5px;font-size:25px}.report-hero small{color:#9cb36d;font-size:8px}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.report-card{min-height:150px;padding:17px;overflow:hidden}.report-card>div{justify-content:space-between;display:flex}.report-card>div span{color:#71808a;font-size:9px;font-weight:800}.report-card>div b{color:#67901b;font-size:7px}.report-card>strong{margin:18px 0 4px;font-size:25px;display:block}.report-card>p{color:#8b969d;margin:0 0 18px;font-size:8px}.report-card>i{background:linear-gradient(90deg,#88bb19,var(--lime));border-radius:20px;height:4px;display:block}.report-summary{padding:20px}.executive-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.executive-grid div{background:#fafbfb;border:1px solid #e7ebed;border-radius:10px;padding:15px}.executive-grid span,.executive-grid strong{display:block}.executive-grid span{color:#87939b;font-size:8px}.executive-grid strong{color:#263640;margin-top:7px;font-size:15px}.modal:has(.listing-manager){width:min(860px,100%)}.modal:has(.part-create-form){width:min(980px,100%)}.part-create-form{padding-top:18px}.part-section-heading{border-top:1px solid #e8edef;margin-top:22px;padding-top:18px}.part-donor-section{background:#fffaf0;border:1px solid #e8d7ae;border-radius:13px;margin-top:20px;padding:16px}.parts-import-center{margin-bottom:12px;padding:18px}.parts-import-heading{align-items:center;gap:12px;margin-bottom:13px;display:flex}.parts-import-heading>span{color:#fff;background:linear-gradient(135deg,#0a8064,#16b8a6);border-radius:12px;place-items:center;width:43px;height:43px;font-size:9px;font-weight:900;display:grid}.parts-import-heading h2{margin:0 0 3px;font-size:15px}.parts-import-heading p{color:#7b8a90;margin:0;font-size:9px}.parts-import-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.parts-file-picker{color:#31594e;cursor:pointer;background:#f1faf6;border:1px dashed #8fc6b6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:74px;display:flex;position:relative;overflow:hidden}.parts-file-picker input{opacity:0;position:absolute;inset:0}.parts-file-picker b{font-size:9px}.parts-file-picker small{font-size:8px}.parts-import-help{color:#5d6e73;background:#f5f8f8;border-radius:10px;margin-top:9px;padding:10px 12px}.parts-import-help p{margin:3px 0 0;font-size:8px}.parts-import-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.parts-import-actions button{color:#49635d;font:inherit;background:#fff;border:1px solid #d5e1de;border-radius:9px;padding:9px 11px;font-size:8px;font-weight:850}.parts-import-actions .primary-button{color:#fff;background:#0d8e7b}.part-condition{color:#176548;background:#ddf5e9;border-radius:99px;width:max-content;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.part-condition.reciclada{color:#7c5b18;background:#fff1cc}.part-condition.reconstruida{color:#385da0;background:#e6eeff}.listing-manager{padding:18px 21px 20px}.listing-vehicle-summary{background:#f7faf8;border:1px solid #e0e7e4;border-radius:13px;grid-template-columns:78px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.listing-vehicle-summary .vehicle-badge{border-radius:11px;width:78px;height:53px}.listing-vehicle-summary>div:nth-child(2){gap:3px;min-width:0;display:grid}.listing-vehicle-summary>div:nth-child(2)>span{color:#789089;letter-spacing:.1em;font-size:8px;font-weight:800}.listing-vehicle-summary>div:nth-child(2)>strong{color:#172d27;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.listing-vehicle-summary>div:nth-child(2)>small{color:#71817c;font-size:9px}.listing-count{justify-items:end;gap:1px;min-width:86px;display:grid}.listing-count strong{color:#17352e;font-size:22px;line-height:1}.listing-count span{color:#536962;text-transform:uppercase;font-size:8px;font-weight:800}.listing-count small{color:#91a09a;font-size:7px}.listing-warning{color:#7c4a24;background:#fff7ef;border:1px solid #f1c7a6;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:grid}.listing-warning>span{color:#fff;background:#d77b38;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.listing-warning strong{font-size:10px;display:block}.listing-warning p{margin:3px 0 0;font-size:8px}.listing-warning button{color:#fff;background:#b75f23;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.listing-bulk-actions{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:13px 0 9px;display:grid}.listing-bulk-actions>div{gap:2px;display:grid}.listing-bulk-actions strong{color:#233a33;font-size:10px}.listing-bulk-actions span{color:#7b8984;font-size:8px}.listing-bulk-actions>button{border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.listing-publish-all{color:#fff;background:#101f29;border:1px solid #101f29}.listing-unpublish-all{color:#566761;background:#fff;border:1px solid #d8e0dd}.listing-bulk-actions button:disabled,.listing-channel-action:disabled{cursor:not-allowed;opacity:.48}.listing-channel-list{gap:7px;display:grid}.listing-channel-list article{background:#fff;border:1px solid #e1e7e5;border-radius:11px;grid-template-columns:38px minmax(190px,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.listing-channel-mark{color:#fff;background:#172d37;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.listing-channel-mark.mi{background:#1887da}.listing-channel-mark.wa{background:#13a36d}.listing-channel-mark.as{background:#df282e}.listing-channel-mark.fb{background:#3369c8}.listing-channel-copy{gap:2px;min-width:0;display:grid}.listing-channel-copy>strong{color:#20352f;font-size:10px}.listing-channel-copy>span{color:#7c8985;font-size:8px}.listing-channel-copy>small{font-size:7px}.listing-channel-copy>small.connected{color:#087c59}.listing-channel-copy>small.needs-connection{color:#9a6d29}.listing-channel-copy>em{color:#9d6532;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.listing-status{color:#687771;text-align:center;background:#edf1ef;border-radius:30px;min-width:106px;padding:6px 8px;font-size:7px;font-weight:850}.listing-status.en-cola,.listing-status.retirada-en-cola{color:#3b6688;background:#e9f3fb}.listing-status.pendiente-de-conexión{color:#8b611c;background:#fff1d6}.listing-status.retirado{color:#687771;background:#edf1ef}.listing-external-link{color:#187b5e;font-size:7px;font-weight:800}.listing-channel-action{color:#fff;background:#17332b;border:1px solid #17332b;border-radius:8px;min-width:82px;padding:8px;font-size:8px;font-weight:850}.listing-channel-action.withdraw{color:#596b65;background:#fff;border-color:#d4ddda}.listing-error{color:#a24235;background:#fff0ed;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:8px}.listing-connector-note{color:#526862;background:#edf6f2;border-radius:10px;gap:8px;margin-top:11px;padding:10px 11px;display:flex}.listing-connector-note>span{color:#fff;background:#168361;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.listing-connector-note p{margin:0;font-size:8px;line-height:1.5}.listing-manager>footer{border-top:1px solid #edf1ef;justify-content:flex-end;margin-top:14px;padding-top:13px;display:flex}@media (width<=1100px){.sidebar{width:210px}.content{width:calc(100% - 210px);margin-left:210px}.metric-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.finance-grid,.settings-layout{grid-template-columns:1fr}.campaign-grid,.report-grid,.executive-grid{grid-template-columns:repeat(2,1fr)}.owner-chip{display:none}}@media (width<=760px){.parts-import-grid{grid-template-columns:1fr}.parts-import-actions{flex-direction:column;align-items:stretch}.parts-import-actions button{width:100%}.app-shell{display:block}.sidebar{display:none}.content{width:100%;margin-left:0}.topbar{height:58px;padding:0 14px}.mobile-brand{min-width:max-content;font-size:11px;font-weight:800;display:block}.mobile-brand span{color:#15210c;background:var(--lime);border-radius:6px;padding:5px;font-size:8px}.global-search{flex:1;width:auto}.global-search input{min-width:0}.global-search kbd,.icon-button,.top-actions .primary-button{display:none}.global-search-results{border-radius:12px;width:auto;max-height:72vh;position:fixed;top:55px;left:14px;right:14px}.mobile-nav{z-index:18;border-bottom:1px solid var(--line);background:#fffffff2;padding:7px 10px;display:flex;position:sticky;top:58px;overflow-x:auto}.mobile-nav button{color:#75818a;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px}.mobile-nav button.active{color:#fff;background:#142530}.workspace{padding:20px 13px 80px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .heading-actions{width:100%}.page-heading .heading-actions button{flex:1}.insight-banner{flex-wrap:wrap;align-items:flex-start}.insight-banner button{margin-left:52px}.metric-grid,.module-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{flex-direction:column;align-items:flex-start;min-height:120px}.metric-copy strong{font-size:17px}.sales-panel,.task-panel{padding:16px 13px}.chart{gap:10px;padding-inline:4px}.stock-preview{padding-inline:12px}.stock-toolbar,.stock-kind-filter,.parts-filters{flex-wrap:wrap;align-items:stretch}.filter-search{width:100%}.filter-pill.right{margin-left:0}.stock-kind-filter>span{width:100%}.parts-filters>div{width:100%;overflow-x:auto}.parts-filters label{justify-content:space-between;width:100%}.parts-filters select{flex:1}.moto-parts-catalog>div{width:100%}.pipeline{grid-template-columns:repeat(5,245px)}.roadmap{grid-template-columns:1fr;padding:30px 22px}.roadmap-orbit{min-height:240px}.assistant-fab span{display:none}.assistant-fab{justify-content:center;width:46px;height:46px;padding:0}.assistant-panel{bottom:75px;right:12px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.new-photo-area-tabs{grid-template-columns:1fr 1fr}.new-photo-uploader{grid-template-columns:38px 1fr}.new-photo-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.new-photo-actions label{white-space:normal;width:100%;min-height:42px}.new-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-identity-fields{grid-template-columns:1fr}.vehicle-identity-status{grid-template-columns:29px 1fr}.vehicle-identity-status>button{grid-column:1/-1;width:100%}.form-section-heading>b{text-align:center;max-width:88px}.app-legal-footer{flex-direction:column;align-items:flex-start;padding:18px 14px 28px}.finance-ledger{padding:13px}.finance-table{min-width:760px}.settings-saved{align-self:flex-start}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label.wide{grid-column:auto}.security-summary{grid-template-columns:1fr}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions button{width:100%}.settings-error{margin:0}.account-security-banner{flex-wrap:wrap;align-items:flex-start}.account-badges{width:100%;margin-left:56px}.account-profile-actions{flex-wrap:wrap;width:100%;margin-left:56px}.operations-panel{padding:13px}.operations-table{min-width:900px}.work-board{grid-template-columns:repeat(5,245px)}.campaign-grid,.report-grid,.report-hero{grid-template-columns:1fr}.executive-grid{grid-template-columns:1fr 1fr}}.workshop-flow{grid-template-columns:repeat(6,1fr);gap:7px;margin:0 0 14px;display:grid}.workshop-flow span{color:#50656c;background:#fff;border:1px solid #dce8e6;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;font-size:8px;font-weight:800;display:flex}.workshop-flow b{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-radius:8px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.work-card-actions{grid-template-columns:1fr;gap:6px;margin:8px 0 6px;display:grid}.work-card-actions .work-visual-button{margin:0}.work-report-button{color:#245b8f;width:100%;font:inherit;background:#f0f6fc;border:1px solid #b9cde1;border-radius:8px;padding:8px;font-size:9px;font-weight:850}.work-report-button:hover{background:#e7f1fb;border-color:#6ea2d4}.workshop-report-backdrop{z-index:1250;padding:18px}.workshop-report-modal{border-radius:18px;width:min(1120px,100%);max-height:calc(100vh - 36px);overflow:auto}.workshop-report-modal>header{z-index:4;background:#fff;position:sticky;top:0}.report-kicker{color:#087e76;letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.report-loading{color:#75868d;place-items:center;min-height:440px;font-size:11px;display:grid}.workshop-report-body{padding:17px 21px 23px}.report-readiness{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.report-readiness>div{background:#f8fbfa;border:1px solid #dce8e6;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.report-readiness>div>b{color:#fff;background:#9aa8ad;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.report-readiness>div.ready{background:#effaf7;border-color:#bce3da}.report-readiness>div.ready>b{background:#0a958a}.report-readiness>div.missing{background:#fff9ea;border-color:#edd6a4}.report-readiness>div.missing>b{background:#d29023}.report-readiness span{color:#2d444c;flex-direction:column;gap:2px;min-width:0;font-size:9px;font-weight:850;display:flex}.report-readiness small{color:#7a898e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.report-form-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.report-form-grid label,.report-contact-grid label,.report-signature label{color:#4f636b;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.report-form-grid label.wide{grid-column:1/-1}.report-form-grid textarea,.report-form-grid select,.report-contact-grid input,.report-signature input{color:#20343d;width:100%;font:inherit;background:#fbfcfc;border:1px solid #dce5e3;border-radius:10px;outline:0;padding:10px}.report-form-grid textarea{resize:vertical;min-height:76px}.report-form-grid label:first-child textarea{min-height:105px}.report-form-grid textarea:focus,.report-form-grid select:focus,.report-contact-grid input:focus,.report-signature input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a61c}.report-snapshot{background:#f2f8f7;border:1px solid #d9e5e3;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;padding:11px;display:flex}.report-snapshot span{color:#71847f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.report-snapshot strong{color:#173b36;font-size:11px}.report-snapshot small{color:#708087;font-size:8px}.report-contact-grid{background:#f7fbfa;border:1px solid #dce8e6;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;padding:13px;display:grid}.report-signature{background:#fff;border:1px solid #dce5e3;border-radius:14px;grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:18px;margin-top:16px;padding:15px;display:grid}.report-signature>div:first-child>span{color:#087e76;letter-spacing:.13em;font-size:8px;font-weight:900}.report-signature h3{color:#20353d;margin:4px 0 5px;font-size:16px}.report-signature p{color:#76868c;margin:0 0 13px;font-size:8px;line-height:1.5}.work-signature-pad{background:repeating-linear-gradient(0deg,#fff,#fff 27px,#edf2f1 28px);border:1px dashed #95aaa6;border-radius:12px;min-width:0;position:relative;overflow:hidden}.work-signature-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.work-signature-pad>span{color:#93a19f;pointer-events:none;font-size:7px;position:absolute;bottom:7px;left:11px}.work-signature-pad>button{color:#607278;font:inherit;background:#fff;border:1px solid #d5dfdd;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.report-error{color:#99452f;background:#fff1ed;border:1px solid #efc5ba;border-radius:10px;margin:12px 0 0;padding:10px;font-size:9px}.report-save-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.report-save-actions button{min-width:155px}.report-output-panel{background:linear-gradient(135deg,#edf9f7,#f8fcfb);border:1px solid #a9dcd6;border-radius:14px;grid-template-columns:minmax(180px,.6fr) 1.4fr;align-items:center;gap:15px;margin-top:16px;padding:14px;display:grid}.report-output-panel>div:first-child{flex-direction:column;gap:3px;display:flex}.report-output-panel span{color:#087e76;letter-spacing:.09em;font-size:8px;font-weight:900}.report-output-panel strong{color:#173740;font-size:12px}.report-output-panel small{color:#75868b;font-size:7px}.report-output-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-output-actions button{color:#175b58;font:inherit;background:#fff;border:1px solid #b8d4d0;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.report-output-actions button:first-child{color:#fff;background:#0a958a;border-color:#0a958a}.report-output-actions button:disabled{opacity:.38;cursor:not-allowed}.report-history{border:1px solid #e0e8e6;border-radius:12px;margin-top:14px;overflow:hidden}.report-history h3{color:#496068;background:#f4f7f6;margin:0;padding:10px 12px;font-size:9px}.report-history>div{border-top:1px solid #e7edec;grid-template-columns:90px 1fr auto;gap:9px;padding:9px 12px;display:grid}.report-history b{color:#173a41;font-size:8px}.report-history span,.report-history small{color:#77868c;font-size:7px}.report-history small{text-align:right}.report-printer-note{color:#5d7181;background:#f1f6fb;border-left:3px solid #6b9fd2;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.5}@media (width<=900px){.workshop-flow{grid-template-columns:repeat(3,1fr)}.report-readiness,.report-contact-grid{grid-template-columns:1fr 1fr}.report-signature,.report-output-panel{grid-template-columns:1fr}.report-output-actions{justify-content:flex-start}}@media (width<=620px){.workshop-report-backdrop{padding:0}.workshop-report-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.workshop-report-body{padding:12px}.workshop-flow{display:flex;overflow:auto}.workshop-flow span{min-width:125px}.report-readiness,.report-contact-grid,.report-form-grid{grid-template-columns:1fr}.report-form-grid label.wide{grid-column:auto}.report-history>div{grid-template-columns:70px 1fr}.report-history small{text-align:left;grid-column:2}.report-save-actions{z-index:3;background:#fff;padding:10px 0;position:sticky;bottom:0}.report-save-actions button{flex:1;min-width:0}.report-output-actions button{flex:1;min-width:120px}}@media (width<=430px){.metric-grid,.module-grid{grid-template-columns:1fr}.metric-card{flex-direction:row;align-items:center;min-height:94px}.heading-actions{flex-wrap:wrap}.executive-grid{grid-template-columns:1fr}.new-photo-preview{grid-template-columns:1fr 1fr}}@media (width<=760px){.listing-manager{padding:13px}.listing-vehicle-summary{grid-template-columns:62px 1fr}.listing-vehicle-summary .vehicle-badge{width:62px;height:44px}.listing-count{grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:end start;gap:6px}.listing-count strong{font-size:17px}.listing-count small{justify-self:end}.listing-warning{grid-template-columns:29px 1fr}.listing-warning button{grid-column:1/-1}.listing-bulk-actions{grid-template-columns:1fr 1fr}.listing-bulk-actions>div{grid-column:1/-1}.listing-bulk-actions>button{width:100%}.listing-channel-list article{grid-template-columns:38px 1fr auto}.listing-status{min-width:92px}.listing-channel-action{grid-column:2/-1;width:100%}.listing-external-link{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.url-import-center{background:linear-gradient(135deg,#fbfffd,#f3faf7);border:1px solid #cce3dc;margin-bottom:12px;padding:18px}.url-import-form{gap:10px;display:grid}.url-mode-tabs{gap:6px;display:flex}.url-mode-tabs button,.catalog-review button{color:#557069;font:inherit;background:#fff;border:1px solid #d6e2df;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:850}.url-mode-tabs button.active,.url-import-form .primary-button,.catalog-review .primary-button{color:#fff;background:#0d8e7b;border-color:#0d8e7b}.url-import-form>label{color:#536a64;gap:5px;font-size:9px;font-weight:850;display:grid}.url-import-form>label>div{grid-template-columns:1fr auto;gap:7px;display:grid}.url-import-form input{color:#17352d;min-width:0;font:inherit;background:#fff;border:1px solid #cadbd6;border-radius:9px;padding:11px}.url-import-form>small{color:#758681;font-size:8px}.import-flow{align-items:center;gap:6px;display:flex}.import-flow span{color:#82908c;background:#fff;border:1px solid #dce7e3;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:850}.import-flow span.active{color:#096f60;background:#eaf8f4;border-color:#8bc8b7}.import-flow span.done{color:#477269;background:#f4fbf9;border-color:#b4d9cf}.catalog-review{border-top:1px solid #dce9e5;margin-top:15px;padding-top:14px}.catalog-review>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.catalog-review>header>div:first-child{gap:3px;display:grid}.catalog-review>header strong{font-size:11px}.catalog-review>header span{color:#71827d;font-size:8px}.catalog-review>header>div:last-child{gap:6px;display:flex}.publish-import-toggle{color:#42685e;background:#f6fbf9;border:1px solid #cfe3dd;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.publish-import-toggle input{accent-color:#0d8e7b}.publish-import-toggle span{font-size:8px!important}.catalog-review-list{gap:6px;max-height:410px;display:grid;overflow:auto}.catalog-review-list article{opacity:.62;background:#fff;border:1px solid #e0e8e5;border-radius:10px;grid-template-columns:25px 52px minmax(180px,1fr) 88px 68px;align-items:center;gap:8px;padding:8px;display:grid}.catalog-review-list article.selected{opacity:1;border-color:#9cd2c3}.catalog-review-list img,.catalog-no-image{object-fit:cover;background:#edf2f0;border-radius:7px;width:52px;height:45px}.catalog-no-image{color:#8b9995;text-align:center;place-items:center;font-size:7px;display:grid}.catalog-review-list article>div:nth-child(3){gap:4px;min-width:0;display:grid}.catalog-review-list article>div:nth-child(3) input{color:#17352d;background:0 0;border:0;border-bottom:1px solid #e4ebe8;min-width:0;padding:3px 0;font-size:9px;font-weight:850}.catalog-review-list article>div:nth-child(3) small{color:#7b8985;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.catalog-row-status{align-items:center;gap:6px;display:flex}.catalog-row-status b{color:#087366;letter-spacing:.05em;background:#e4f6f1;border-radius:99px;padding:3px 6px;font-size:6px}.catalog-row-status span{color:#80908b;font-size:7px}.catalog-inline-fields{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}.catalog-inline-fields input{font-weight:650!important}.catalog-price,.catalog-stock{color:#71817c;gap:4px;font-size:7px;font-weight:850;display:grid}.catalog-price input,.catalog-stock input{border:1px solid #dce5e2;border-radius:7px;width:100%;padding:7px;font-size:9px}.import-history-center{border-color:#d9e4e9;margin-bottom:12px;padding:18px}.import-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.import-source-grid article{background:linear-gradient(145deg,#fff,#f7fafb);border:1px solid #dce7e8;border-radius:12px;min-width:0;padding:12px}.import-source-grid header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.import-source-grid header>div{gap:2px;min-width:0;display:grid}.import-source-grid header strong{color:#173943;text-overflow:ellipsis;font-size:10px;overflow:hidden}.import-source-grid header span{color:#77898f;font-size:7px}.import-source-grid header>b{color:#14705f;background:#e7f6f1;border-radius:99px;padding:4px 6px;font-size:6px}.import-source-grid p{color:#6d7d83;text-overflow:ellipsis;white-space:nowrap;margin:9px 0;font-size:7px;overflow:hidden}.import-source-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.import-source-grid dl div{background:#f0f5f6;border-radius:8px;gap:2px;padding:6px;display:grid}.import-source-grid dt{color:#819096;font-size:6px}.import-source-grid dd{color:#183b45;margin:0;font-size:11px;font-weight:900}.import-source-grid footer{justify-content:space-between;align-items:center;gap:7px;margin-top:9px;display:flex}.import-source-grid footer label{color:#63777d;align-items:center;gap:5px;font-size:7px;display:flex}.import-source-grid footer input{accent-color:#0d8e7b}.import-source-grid footer button{color:#087568;background:#fff;border:1px solid #b9d6d0;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:850}.import-run-strip{gap:6px;margin-top:10px;display:flex;overflow-x:auto}.import-run-strip>span{color:#61747a;background:#fff;border:1px solid #e1e8ea;border-radius:8px;gap:2px;min-width:max-content;padding:7px 9px;font-size:7px;display:grid}.import-run-strip b{color:#126e61}.import-run-strip small{color:#8c999d;font-size:6px}@media (width<=700px){.url-import-form>label>div{grid-template-columns:1fr}.import-flow{overflow-x:auto}.catalog-review>header{flex-direction:column;align-items:stretch}.catalog-review>header>div:last-child{flex-wrap:wrap}.publish-import-toggle{width:100%}.catalog-review-list article{grid-template-columns:22px 45px 1fr}.catalog-review-list img,.catalog-no-image{width:45px;height:42px}.catalog-price,.catalog-stock{grid-column:3}.catalog-review-list{max-height:520px}}@media (width<=980px){.import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.import-source-grid{grid-template-columns:1fr}.import-source-grid footer{flex-direction:column;align-items:flex-start}.import-source-grid footer button{width:100%}}::selection{color:#fff;background:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.sidebar{color:#b7c5ce;background:radial-gradient(circle at 12% 2%,#123047 0,var(--nav) 40%,#05131d 100%);border-right-color:#70a0b526;box-shadow:12px 0 40px #071a2614}.brand{gap:12px;height:62px}.brand-mark{width:43px;height:43px;color:var(--lime);background:#071a26cc;border:1px solid #16b8a65c;border-radius:14px;padding:4px;transform:none;box-shadow:0 0 0 5px #16b8a60f,0 10px 28px #0003}.brand-mark svg{width:100%;height:100%;display:block}.brand strong{letter-spacing:-.035em;font-size:16px}.brand strong b{color:var(--lime);font-weight:850}.brand small{color:#8195a2;letter-spacing:.2em;margin-top:3px;font-size:7px}.brand-owner{color:#6fd6cb}.nav-caption{color:#627784}.nav-item{color:#9aabb6}.nav-item:hover{background:#4a7b9421}.nav-item.active{background:linear-gradient(90deg,var(--nav-active),#123047a8);box-shadow:inset 0 0 0 1px #29658029}.nav-item.active:before{background:var(--lime);box-shadow:0 0 12px #16b8a66b}.nav-item.active .nav-glyph,.ai-nav .nav-glyph,.live-dot,.profile a{color:var(--lime)}.nav-item b{color:#fff;background:var(--blue)}.live-dot{background:var(--lime);box-shadow:0 0 9px #16b8a6b3}.sidebar-card{background:#16b8a612;border-color:#16b8a633}.pulse-ring{color:var(--lime);background:#16b8a61f}.ownership-stamp:hover{background:#16b8a612;border-color:#16b8a661}.ownership-stamp>span{color:#fff;background:linear-gradient(135deg,var(--blue),#235bb0)}.topbar{border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 4px 24px #14273309}.owner-chip{color:#687c85;background:#f1faf8;border-color:#cbe8e4}.owner-chip strong{color:#0c746a}.primary-button,.listing-publish-all,.listing-channel-action{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-color:#0a958a;box-shadow:0 8px 20px #16b8a62e}.primary-button:hover{background:linear-gradient(135deg,#087e76,#12aa9a);box-shadow:0 10px 24px #16b8a63d}.primary-button.compact span{color:#fff}.ai-button{color:#2455a7;background:linear-gradient(135deg,#f4f8ff,#e9f1ff);border-color:#b9cdf6;box-shadow:0 7px 18px #3277e31a}.ghost-button:hover{color:#183646;border-color:#9fb4bd}.workspace{background:var(--canvas)}.panel,.metric-card,.finance-tabs button,.usage-summary-grid article,.admin-metrics article{border-color:var(--line);box-shadow:0 8px 28px #14273309}.page-heading h1{color:var(--ink)}.eyebrow{color:#5c8092!important}.insight-banner{background:linear-gradient(90deg,#eaf9f7,#f8fcfc);border-color:#c4e9e4}.insight-icon{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));box-shadow:0 8px 18px #16b8a62e}.insight-banner strong{color:#17433f}.insight-banner p{color:#57746f}.insight-banner button{color:#087e76}.metric-icon{color:var(--blue);background:var(--blue-soft)}.metric-icon.up{color:var(--green);background:#e7f6f0}.legend i.green{background:var(--blue)}.sales-bar{background:linear-gradient(#58a0ff,#2868cb)}.goal-bar{background:#dfe8ec}.task-row.completed .task-check,.toggle.on{border-color:var(--lime);color:#fff;background:var(--lime)}.status{color:var(--green);background:#e7f6f0}.status.reservado{color:#9c6b12;background:#fff5dd}.status.en-preparación{color:#315eae;background:var(--blue-soft)}.vehicle-cover-button:hover,.vehicle-cover-button:focus-visible{outline-color:var(--lime)}.vehicle-badge.moto{color:#0c746a;background:linear-gradient(145deg,#f3fbfa,#def3ef);border-color:#c8e9e5}.vehicle-badge.moto>span{color:#fff;background:var(--lime)}.vehicle-type-pill.moto{color:#0d7469;background:#e6f7f4}.channel-button{color:#087e76;background:#effaf8;border-color:#bce4de}.app-legal-footer a,.app-legal-footer button:hover{color:#087e76}.form-section-heading>span,.settings-icon.owner,.account-shield{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime))}.new-photo-area-tabs button.active small{color:#fff;background:var(--blue)}.settings-icon{color:#0d8177;background:#e7f7f5}.settings-form-grid input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a621}.ownership-settings>span{color:#087e76}.ownership-settings>small,.legal-copyright{border-left-color:var(--lime);color:#58716f;background:#f0f9f7}.finance-tabs button:hover,.finance-tabs button.active{border-color:var(--lime);color:#087e76;background:#ecf9f7}.finance-tabs button.active>span{background:var(--lime)}.report-hero{background:#102d3e}.report-hero>div{background:linear-gradient(145deg,#071a26,#123047)}.report-hero small{color:#7bd8ce}.report-card>div b{color:var(--blue)}.report-card>i{background:linear-gradient(90deg,var(--blue),var(--lime))}.assistant-fab{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-color:#0a958a;box-shadow:0 12px 30px #16b8a640}.assistant-logo,.assistant-panel form button{color:#fff;background:var(--lime)}.assistant-panel{background:linear-gradient(155deg,#071a26,#0c2635);border-color:#24485a}.assistant-context{background:radial-gradient(circle at 20% 0,#16b8a614,#0000 44%)}.assistant-suggestions button{color:#9ed7d1;background:#16b8a612;border-color:#16b8a63b}.roadmap-orbit:before,.roadmap-orbit:after{border-color:#16b8a633}.orbit{border-color:#16b8a659}.orbit.center{color:#fff}.form-grid input:focus,.form-grid select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a621}.new-photo-preview article.primary{border-color:var(--lime);box-shadow:0 0 0 2px #16b8a62e}.new-photo-preview .new-photo-primary.selected{border-color:var(--lime);color:#fff;background:var(--lime)}.profit-meter i{background:linear-gradient(90deg,var(--blue),var(--lime))}.finance-tip{background:#16b8a611;border-color:#16b8a633}.version-badge{border-color:#16b8a659}.main-nav{scrollbar-color:#16b8a66b transparent}.main-nav::-webkit-scrollbar-thumb{background:#16b8a66b}.finance-subnav{border-left-color:#16b8a647}.finance-subnav button:hover,.finance-subnav button.active{color:#65d3c7;background:#16b8a61f}.listing-channel-mark.mn{color:#fff;background:var(--lime)}.listing-channel-list article.requested{background:#f5fcfb;border-color:#aee0d9}.listing-status.publicado{color:#087b63;background:#ddf7ed}.mobile-brand{align-items:center;gap:7px}.mobile-brand>span{width:29px;height:29px;color:var(--lime);background:var(--nav);place-items:center;padding:2px;display:grid}.mobile-brand svg{width:100%;height:100%;display:block}.mobile-brand strong{color:var(--ink);font-size:11px}.mobile-brand strong b{color:#087e76}.mobile-nav button.active{background:var(--nav-active)}@media (width<=760px){.mobile-brand{display:flex}.topbar{gap:11px}}.invoice-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-send-button{color:#087e76;font:inherit;white-space:nowrap;background:#effaf8;border:1px solid #a9dcd6;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.invoice-send-button:hover{border-color:var(--lime);background:#e3f7f3}.invoice-delivery-center{margin-top:18px;padding:20px;overflow:hidden}.invoice-delivery-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.invoice-delivery-heading h2{color:var(--ink);margin:4px 0;font-size:18px}.invoice-delivery-heading p{color:#74828b;margin:0;font-size:10px}.invoice-delivery-heading>div:last-child{justify-items:end;min-width:120px;display:grid}.invoice-delivery-heading>div:last-child strong{color:var(--ink);letter-spacing:-.05em;font-size:25px}.invoice-delivery-heading>div:last-child span,.invoice-delivery-heading>div:last-child small{color:#849098;font-size:8px}.invoice-delivery-heading>div:last-child small{color:#087e76;margin-top:3px;font-weight:800}.invoice-channel-summary{background:#f7fbfa;border:1px solid #dce8e6;border-radius:11px;align-items:center;gap:8px;margin:16px 0 12px;padding:10px;display:flex}.invoice-channel-summary>span{color:#46605c;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.invoice-channel-summary>span b{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:7px;display:grid}.invoice-channel-summary>em{color:#74837d;margin-left:auto;font-size:8px;font-style:normal}.invoice-delivery-list{gap:7px;display:grid}.invoice-delivery-list>article{background:#fff;border:1px solid #e4ebea;border-radius:11px;grid-template-columns:38px minmax(210px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.invoice-delivery-list>article.received{box-shadow:inset 3px 0 0 var(--lime);background:#f1fbf9;border-color:#a9dcd6}.invoice-delivery-channel{color:#fff;background:#173849;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.invoice-delivery-channel.whatsapp{background:#118f68}.invoice-delivery-channel.email{background:#356fc7}.invoice-delivery-channel.chat-interno{background:#7b5bc7}.invoice-delivery-list article>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.invoice-delivery-list article>div:nth-child(2)>strong{color:#22363f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.invoice-delivery-list article>div:nth-child(2)>span,.invoice-delivery-list article>div:nth-child(2)>small{color:#78868d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.invoice-delivery-list article>div:nth-child(3){flex-direction:column;align-items:flex-end;gap:4px;display:flex}.invoice-delivery-list article>div:nth-child(3)>small{color:#89959b;text-align:right;font-size:7px}.invoice-delivery-status{color:#7a641c;white-space:nowrap;background:#fff6d9;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:850}.invoice-delivery-status.entregado-internamente{color:#087856;background:#dcf7eb}.invoice-delivery-status.en-cola{color:#2d5eac;background:#e8f0ff}.invoice-delivery-list article>button{color:#48605a;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d4dfdc;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}.modal:has(.invoice-delivery-form){width:min(900px,100%)}.invoice-delivery-form{padding:18px 21px 21px}.invoice-send-summary{background:linear-gradient(135deg,#f3faf9,#fbfdfd);border:1px solid #dce8e6;border-radius:13px;grid-template-columns:.8fr .7fr 1.5fr;gap:8px;padding:11px;display:grid}.invoice-send-summary>div{border-right:1px solid #dce8e6;min-width:0;padding:4px 9px}.invoice-send-summary>div:last-child{border-right:0}.invoice-send-summary span{color:#65817c;letter-spacing:.12em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.invoice-send-summary strong{color:#15342f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.invoice-send-summary small{color:#7b898e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.invoice-send-section{align-items:center;gap:9px;margin:17px 0 8px;display:flex}.invoice-send-section>span{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime));border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.invoice-send-section>div{flex-direction:column;gap:2px;display:flex}.invoice-send-section strong{color:#22373f;font-size:10px}.invoice-send-section small{color:#809097;font-size:8px}.invoice-channel-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.invoice-channel-picker>button{color:#52646b;text-align:left;background:#fff;border:1px solid #dce5e3;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.invoice-channel-picker>button>b{color:#fff;background:#173849;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.invoice-channel-picker>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.invoice-channel-picker>button strong{color:#24373e;font-size:9px}.invoice-channel-picker>button small{color:#7e8d93;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.invoice-channel-picker>button em{color:#87949a;white-space:nowrap;font-size:7px;font-style:normal}.invoice-channel-picker>button.active{border-color:var(--lime);background:#edfaf8;box-shadow:0 0 0 2px #16b8a61a}.invoice-channel-picker>button.active>b{background:linear-gradient(135deg,#0a958a,var(--lime))}.invoice-channel-picker>button.active em{color:#087e76;font-weight:850}.invoice-audience-picker{gap:7px;display:flex}.invoice-audience-picker button{color:#617278;font:inherit;background:#fff;border:1px solid #d8e2e0;border-radius:9px;flex:1;padding:8px;font-size:8px;font-weight:850}.invoice-audience-picker button.active{color:#245baa;background:#edf4ff;border-color:#2a6ec9}.invoice-audience-picker button:disabled{opacity:.4;cursor:not-allowed}.invoice-recipient-box{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.invoice-recipient-box label,.invoice-message-editor label{color:#53656c;flex-direction:column;gap:5px;font-size:8px;font-weight:850;display:flex}.invoice-recipient-box input,.invoice-recipient-box select,.invoice-message-editor input,.invoice-message-editor textarea{color:#20343d;width:100%;font:inherit;background:#fbfcfc;border:1px solid #dce5e3;border-radius:9px;outline:0;padding:10px}.invoice-recipient-box input:focus,.invoice-recipient-box select:focus,.invoice-message-editor input:focus,.invoice-message-editor textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a61f}.invoice-recipient-box input[readonly]{color:#65757b;background:#f0f4f3}.invoice-message-editor{gap:9px;display:grid}.invoice-message-editor textarea{resize:vertical;min-height:86px}.invoice-consent-warning,.invoice-delivery-readiness{color:#765d24;background:#fff9e9;border:1px solid #f1d9a8;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:9px;margin-top:10px;padding:10px;display:grid}.invoice-consent-warning>span,.invoice-delivery-readiness>span{color:#fff;background:#d39523;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.invoice-consent-warning strong,.invoice-delivery-readiness strong{font-size:9px;display:block}.invoice-consent-warning p,.invoice-delivery-readiness p{margin:2px 0 0;font-size:8px;line-height:1.45}.invoice-delivery-readiness.ready{color:#246052;background:#effaf7;border-color:#bce5da}.invoice-delivery-readiness.ready>span{background:#0d966c}.invoice-delivery-readiness.manual{color:#3e5f78;background:#f2f7fc;border-color:#cbdced}.invoice-delivery-readiness.manual>span{background:#3a77b9}.invoice-send-history{border:1px solid #e0e8e6;border-radius:11px;margin-top:12px;overflow:hidden}.invoice-send-history>header{color:#50626a;background:#f4f7f6;justify-content:space-between;padding:9px 11px;font-size:8px;display:flex}.invoice-send-history article{border-top:1px solid #e8eeec;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 11px;display:grid}.invoice-send-history article>b{color:#fff;background:#173849;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.invoice-send-history article>div{flex-direction:column;gap:2px;display:flex}.invoice-send-history article strong{color:#2b3d44;font-size:8px}.invoice-send-history article small,.invoice-send-history time{color:#829096;font-size:7px}.invoice-delivery-form>footer{border-top:1px solid #edf1f0;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (width<=760px){.invoice-delivery-heading{align-items:flex-start}.invoice-delivery-heading>div:last-child{justify-items:start}.invoice-channel-summary{flex-wrap:wrap;align-items:flex-start}.invoice-channel-summary>em{width:100%;margin-left:0}.invoice-delivery-list>article{grid-template-columns:34px 1fr}.invoice-delivery-list article>div:nth-child(3){grid-column:2;align-items:flex-start}.invoice-delivery-list article>div:nth-child(3)>small{text-align:left}.invoice-delivery-list article>button{grid-column:2;width:100%}.invoice-send-summary{grid-template-columns:1fr 1fr}.invoice-send-summary>div:nth-child(2){border-right:0}.invoice-send-summary>div:last-child{border-top:1px solid #dce8e6;grid-column:1/-1;padding-top:9px}.invoice-channel-picker{grid-template-columns:1fr}.invoice-channel-picker>button{grid-template-columns:36px 1fr auto}.invoice-recipient-box{grid-template-columns:1fr}.invoice-audience-picker{flex-wrap:wrap}.invoice-audience-picker button{min-width:90px}}.team-avatar{color:#fff;background:linear-gradient(145deg,#123f50,#0a958a);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cfe3e0,0 5px 14px #09394121}.team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-avatar b{color:inherit!important;font-weight:900!important;line-height:1!important}.team-avatar-tiny{width:22px;height:22px;font-size:6px}.team-avatar-small{width:30px;height:30px;font-size:8px}.team-avatar-medium{width:38px;height:38px;font-size:10px}.team-avatar-large{width:48px;height:48px;font-size:12px}.team-avatar-hero{border-width:3px;width:82px;height:82px;font-size:18px;box-shadow:0 0 0 1px #b9dad5,0 10px 25px #09394129}.profile>.team-avatar{border-color:#ffffff29;box-shadow:0 0 0 1px #16b8a647}.profile-photo-picker{background:linear-gradient(135deg,#effaf8,#fbfdfd);border:1px solid #bfe2dd;border-radius:14px;grid-template-columns:82px 1fr;align-items:center;gap:15px;margin:0 0 15px;padding:15px;display:grid}.profile-photo-picker>div{min-width:0}.profile-photo-picker strong,.profile-photo-picker p,.profile-photo-picker small{display:block}.profile-photo-picker strong{color:#17373e;font-size:12px}.profile-photo-picker p{color:#627b81;margin:4px 0 9px;font-size:9px;line-height:1.5}.profile-photo-picker label{color:#fff;cursor:pointer;background:#0a958a;border:1px solid #0a958a;border-radius:9px;align-items:center;padding:8px 11px;font-size:9px;font-weight:850;display:inline-flex}.profile-photo-picker label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-picker small{color:#819095;margin-top:6px;font-size:7px}.member-list article{grid-template-columns:52px minmax(190px,1fr) 155px 180px;gap:12px;padding:12px 9px}.member-list article>.team-avatar{width:46px;height:46px}.member-list article>div:nth-child(2)>span{color:#1d6f68;margin:2px 0;font-size:9px;font-weight:800}.member-list .member-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.member-list .member-actions button{min-width:0}.member-list .member-actions .edit-profile{color:#087e76;background:#effaf8;border-color:#a7d8d2}.mechanic-roster-grid>article>.team-avatar{border-radius:50%;width:44px;height:44px}.mechanic-roster-grid>article{grid-template-columns:44px minmax(0,1fr) auto}.mechanic-roster-grid article div:nth-child(2)>span{color:#60767b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.lead-owner,.table-person,.conversation-assignee,.mechanic-history-person{align-items:center;gap:8px;min-width:0;display:flex}.lead-owner>span,.table-person>span,.conversation-assignee>span,.mechanic-history-person>span{flex-direction:column;min-width:0;display:flex}.lead-owner b,.table-person strong,.conversation-assignee b{color:#29434b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.lead-owner small,.table-person small,.conversation-assignee small{color:#809095;font-size:7px}.operations-table .table-person strong,.operations-table .table-person small{margin:0}.conversation-assignee{background:#f6faf9;border:1px solid #dbe8e6;border-radius:10px;margin-left:auto;padding:4px 8px}.mechanic-history-person>span strong,.mechanic-history-person>span em{display:block}.mechanic-history-person>span em{color:#70858a;font-size:6px;font-style:normal}.mechanic-log-history article header .mechanic-history-person>span:last-child{margin-left:3px}.technician-report-summary article{grid-template-columns:30px 1fr;align-items:center;gap:7px;display:grid}.technician-report-summary article>p{min-width:0;margin:0}.account-security-banner>.team-avatar{border-color:#fff}.calendar-person-summary{align-items:center;flex-direction:row!important;gap:9px!important}.calendar-person-summary>p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.calendar-team-list>div>.team-avatar{border-radius:8px;width:28px;height:28px}.operational-control{margin-bottom:14px;padding:18px}.operational-control-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.operational-control-heading h2{color:var(--ink);margin:3px 0;font-size:17px}.operational-control-heading span{color:#73858c;font-size:9px}.operational-control-heading>b{color:#8a5b12;text-align:center;background:#fff2d9;border-radius:99px;min-width:86px;padding:8px 10px;font-size:9px}.operational-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.operational-check-grid>button{min-width:0;color:inherit;text-align:left;background:#fbfdfd;border:1px solid #dce7e5;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.operational-check-grid>button:hover{border-color:#8bcfc6;transform:translateY(-1px);box-shadow:0 7px 16px #09484814}.operational-check-grid>button>span{color:#fff;background:#173f50;border-radius:10px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.operational-check-grid>button>div{min-width:0}.operational-check-grid strong,.operational-check-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operational-check-grid strong{color:#2c4249;font-size:9px}.operational-check-grid small{color:#819095;margin-top:3px;font-size:7px}.operational-check-grid>button>b{color:#9a6210;background:#fff0d2;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:9px;display:grid}.operational-check-grid>button.ready{opacity:.75}.operational-check-grid>button.ready>b{color:#087b5f;background:#dcf7ec}.operational-check-grid>button.ready>span{background:#0a958a}@media (width<=1050px){.member-list article{grid-template-columns:52px 1fr}.member-list article>select,.member-list .member-actions{grid-column:2}.operational-check-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.profile-photo-picker{grid-template-columns:64px 1fr;padding:12px}.profile-photo-picker .team-avatar-hero{width:62px;height:62px}.member-list article{grid-template-columns:48px 1fr}.member-list article>select,.member-list .member-actions{grid-column:1/-1}.conversation-assignee{order:4;width:100%;margin-left:0}.conversation-header{flex-wrap:wrap}.operational-control-heading{flex-direction:column;align-items:flex-start}.operational-check-grid{grid-template-columns:1fr}}.clock-manager-badge{color:#096e67;vertical-align:middle;background:#e4f8f5;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.clock-location-notice{color:#24584f;background:#f1faf6;border:1px solid #cbe7df;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:.86rem;line-height:1.5}.clock-location-panel{padding:22px}.clock-location-panel>p{color:#526d74;margin:0 0 14px;font-size:.9rem;line-height:1.5}.clock-location-panel form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.clock-location-panel label{color:#526d74;flex:1;gap:5px;min-width:130px;font-size:.85rem;font-weight:750;display:grid}.clock-location-panel input{color:#17343d;width:100%;font:inherit;background:#fff;border:1px solid #d5e3e1;border-radius:9px;padding:10px}.clock-location-panel button{color:#fff;cursor:pointer;background:#0b8f7d;border:0;border-radius:9px;min-height:43px;padding:10px 14px;font-weight:800}.clock-location-panel button[type=button]{color:#173b49;background:#e4f2ef}.clock-location-panel button:disabled{opacity:.6}.clock-location-panel>small{color:#627b80;margin-top:12px;font-size:.78rem;line-height:1.5;display:block}.time-clock-view{color:#17333c;gap:16px;display:grid}.clock-heading{align-items:center}.server-clock{color:#dffcf7;text-align:right;background:linear-gradient(135deg,#102f3c,#0a6f6b);border:1px solid #cce6e2;border-radius:16px;min-width:220px;padding:13px 17px;box-shadow:0 10px 26px #08383f24}.server-clock span,.server-clock small{color:#9dd9d3;font-size:.75rem;display:block}.server-clock strong{color:#fff;letter-spacing:.04em;margin:3px 0;font-size:1.55rem;display:block}.server-clock small{text-transform:capitalize}.clock-tabs{background:#fff;border:1px solid #dce9e7;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.clock-tabs button{color:#688087;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-size:.86rem;font-weight:800;display:flex}.clock-tabs button.active{color:#fff;background:#123c4b;box-shadow:0 5px 14px #0d364229}.clock-tabs b{color:#18323a;background:#b9f552;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:.7rem;display:grid}.clock-alert{border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.clock-alert.error{color:#7f321f;background:#fff0eb;border:1px solid #f1c9bc}.clock-alert strong{font-size:.82rem}.clock-alert span{font-size:.8rem}.clock-alert button{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/3;font-size:1.2rem}.clock-main-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:16px;display:grid}.clock-action-card,.clock-device-card,.clock-timeline-panel,.team-presence-panel,.pending-device-panel,.authorized-devices-panel,.clock-history-panel,.clock-adjustment-panel{padding:22px}.clock-action-card>header{border-bottom:1px solid #e6efed;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:17px;padding-bottom:18px;display:grid}.clock-action-card>header span:not(.team-avatar),.clock-device-card>span,.clock-section-heading span{color:#6a858a;letter-spacing:.11em;font-size:.72rem;font-weight:900}.clock-action-card h2{color:#17333c;margin:4px 0 2px;font-size:1.35rem}.clock-action-card header p{color:#71888e;margin:0;font-size:.86rem}.clock-state{border-radius:99px;padding:8px 12px;font-size:.78rem}.clock-state.fuera{color:#66767b;background:#eef2f2}.clock-state.trabajando{color:#08634d;background:#dff8eb}.clock-state.descanso{color:#88591b;background:#fff0d5}.clock-totals{background:#f8fbfb;border:1px solid #dce9e7;border-radius:13px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.clock-totals>div{border-right:1px solid #dce9e7;padding:14px}.clock-totals>div:last-child{border:0}.clock-totals span,.clock-totals strong{display:block}.clock-totals span{color:#6f858b;font-size:.75rem}.clock-totals strong{color:#183741;margin-top:5px;font-size:1.05rem}.clock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clock-actions>button:only-child{grid-column:1/-1}.clock-actions button{text-align:left;cursor:pointer;border:0;border-radius:13px;grid-template-columns:42px 1fr;align-items:center;gap:2px 11px;padding:14px 16px;display:grid}.clock-actions button>span{border-radius:12px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.clock-actions button strong{font-size:.92rem}.clock-actions button small{font-size:.73rem}.clock-actions button:disabled{opacity:.55;cursor:wait}.clock-primary{color:#fff;background:#0b8f7d}.clock-primary>span{color:#0c443d;background:#b9f552}.clock-primary small{color:#c4ece6}.clock-primary.exit{background:#173b49}.clock-secondary{color:#694b19;background:#fff1d8;border:1px solid #f0d49c!important}.clock-secondary>span{background:#fff}.clock-secondary small{color:#99784b}.clock-authorization{border:1px solid;border-radius:13px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.clock-authorization>span{border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.clock-authorization strong{font-size:.9rem;display:block}.clock-authorization p{margin:4px 0 0;font-size:.78rem;line-height:1.45}.clock-authorization.pending{color:#74531e;background:#fff7e7;border-color:#eed5a3}.clock-authorization.pending>span{background:#ffe7bb}.clock-authorization.blocked{color:#813b2d;background:#fff2ee;border-color:#efcbc2}.clock-authorization.blocked>span{background:#ffe0d7}.clock-device-request{align-items:end;gap:10px;margin-top:13px;display:flex}.clock-device-request label{color:#587078;flex:1;gap:6px;font-size:.78rem;font-weight:750;display:grid}.clock-device-request input,.clock-adjustment-panel input,.clock-adjustment-panel select,.clock-adjustment-panel textarea{color:#17343d;width:100%;font:inherit;background:#fff;border:1px solid #d5e3e1;border-radius:10px;padding:11px 12px}.clock-device-request button,.clock-self-approval button,.clock-adjustment-panel form>button{color:#fff;cursor:pointer;background:#0b8f7d;border:0;border-radius:10px;padding:12px 14px;font-weight:850}.clock-self-approval{border-top:1px solid #e1ebea;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.clock-self-approval strong{width:100%;font-size:.8rem}.clock-self-approval button:last-child{color:#163b47;background:#e8f2f1}.clock-device-card{background:linear-gradient(155deg,#f8fcfb,#edf8f6);align-self:stretch}.device-seal{color:#fff;background:#173f4d;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:15px;font-size:1.6rem;display:grid;box-shadow:0 7px 18px #0b374126}.device-seal.ready{color:#163e35;background:#b9f552}.device-seal.pending{background:#e5a83a}.device-seal.blocked{background:#b95b47}.clock-device-card h3{margin:6px 0;font-size:1.08rem}.clock-device-card>p{color:#6d848a;margin:0 0 16px;font-size:.8rem}.clock-device-card dl{gap:0;margin:0;display:grid}.clock-device-card dl>div{border-top:1px solid #dce9e6;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.clock-device-card dt{color:#74888d;font-size:.72rem}.clock-device-card dd{color:#28444b;text-align:right;margin:0;font-size:.74rem;font-weight:800}.device-privacy{color:#6c8388;margin-top:13px;font-size:.68rem;line-height:1.45;display:block}.clock-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.clock-section-heading h2{color:#17343d;margin:3px 0 0;font-size:1.08rem}.clock-section-heading>b{color:#176157;background:#e4f6f3;border-radius:99px;padding:6px 10px;font-size:.75rem}.clock-section-heading>button{color:#087b70;cursor:pointer;background:#f2fbf9;border:1px solid #9cd1ca;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:850}.clock-timeline{gap:8px;min-height:96px;padding:6px 2px 2px;display:flex;overflow-x:auto}.clock-timeline>article{background:#fbfdfd;border:1px solid #dfe9e8;border-radius:12px;grid-template-columns:38px minmax(130px,1fr) auto;align-items:center;gap:10px;min-width:240px;padding:11px;display:grid;position:relative}.clock-timeline article>i{background:#cfe0de;width:9px;height:2px;position:absolute;left:100%}.event-dot{color:#0d443c;background:#c8f47a;border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.event-dot.event-inicio-descanso,.event-dot.event-salida{color:#fff;background:#173f4d}.clock-timeline strong,.clock-timeline small{display:block}.clock-timeline strong{font-size:.82rem}.clock-timeline small{color:#71868c;margin-top:3px;font-size:.69rem}.clock-timeline p{color:#765623;margin:4px 0 0;font-size:.68rem}.clock-timeline time{color:#123d48;font-size:.88rem;font-weight:900}.clock-empty{color:#71868b;text-align:center;place-items:center;width:100%;min-height:100px;display:grid}.clock-empty>span{color:#0b9488;font-size:1.4rem}.clock-empty strong{color:#355158;margin-top:5px;font-size:.85rem}.clock-empty p{margin:4px 0 0;font-size:.74rem}.clock-empty.compact{min-height:140px}.clock-management-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.team-presence-list,.pending-device-list{gap:7px;max-height:460px;display:grid;overflow:auto}.team-presence-list>article{border:1px solid #e0e9e8;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.team-presence-list strong,.team-presence-list small{display:block}.team-presence-list strong{font-size:.8rem}.team-presence-list small{color:#778a8f;margin-top:2px;font-size:.68rem}.presence-state{border-radius:99px;padding:5px 8px;font-size:.68rem;font-weight:850}.presence-state.trabajando{color:#086348;background:#dff7ea}.presence-state.descanso{color:#825719;background:#fff0d4}.presence-state.fuera{color:#6c7a7e;background:#edf1f1}.presence-hours{text-align:right;min-width:92px}.pending-device-list>article{background:#fffbf3;border:1px solid #eed7a8;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.device-mini{color:#fff;background:#cc8f29;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pending-device-list strong,.pending-device-list span,.pending-device-list small{display:block}.pending-device-list strong{font-size:.8rem}.pending-device-list span{color:#5a7077;margin:2px 0;font-size:.72rem}.pending-device-list small{color:#8b7a5e;font-size:.65rem}.pending-device-list article>div:last-child{gap:5px;display:grid}.pending-device-list button{color:#67470e;cursor:pointer;background:#fff;border:1px solid #d8ba7e;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:850}.pending-device-list button:first-child{color:#fff;background:#173f4d;border-color:#173f4d}.authorized-devices-panel{overflow:hidden}.authorized-device-table{overflow-x:auto}.authorized-device-table>header,.authorized-device-table>article{grid-template-columns:1.25fr .9fr .85fr 120px;align-items:center;gap:12px;min-width:740px;padding:10px 8px;display:grid}.authorized-device-table>header{color:#72878c;background:#f3f8f7;font-size:.7rem;font-weight:850}.authorized-device-table>article{border-bottom:1px solid #e6eceb}.authorized-device-table strong,.authorized-device-table small,.authorized-device-table span{display:block}.authorized-device-table strong,.authorized-device-table span{font-size:.76rem}.authorized-device-table small{color:#7c8e92;margin-top:3px;font-size:.66rem}.authorized-device-table button{color:#9a4431;cursor:pointer;background:#fff5f2;border:1px solid #efc9bf;border-radius:8px;padding:8px 9px;font-size:.68rem;font-weight:850}.authorized-device-table>article.revoked{opacity:.72;background:#fafafa}.revoked-label{color:#7e4e44;background:#f7e9e5;border-radius:99px;width:max-content;padding:6px 8px;font-weight:850;font-size:.68rem!important}.clock-device-controls{gap:6px;display:grid}.clock-device-controls button:first-child:not(:last-child){color:#087b70;background:#f2fbf9;border-color:#9cd1ca}.lead-referrer{color:#087b70;margin:0 0 8px;font-weight:750;display:block}.invoice-referral{background:#f2fbf8;border:1px solid #b9ded5;border-radius:12px;margin:18px 0;padding:16px}.invoice-referral>strong{color:#123f48;font-size:1rem}.invoice-referral p{color:#4d6c71;margin:7px 0 14px;font-size:.88rem;line-height:1.5}.invoice-referral small{color:#58757a;margin-top:9px;font-size:.8rem;display:block}.invoice-referral .form-grid{margin:0}.whatsapp-web-setup{background:#effbf6;border:1px solid #91d7c2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:18px;display:flex}.whatsapp-web-setup>div{flex:1;min-width:240px}.whatsapp-web-setup strong{color:#123d35;font-size:1.05rem}.whatsapp-web-setup p{color:#305a51;margin:7px 0;font-size:.88rem;line-height:1.55}.whatsapp-web-setup small{color:#56776f;font-size:.78rem;line-height:1.5}.whatsapp-web-setup a,.whatsapp-web-notice a{color:#fff;background:#087e66;border-radius:10px;align-items:center;min-height:44px;padding:11px 15px;font-size:.87rem;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp-web-composer-note{color:#315e53;background:#f3fbf7;border:1px solid #c9e9de;border-radius:9px;margin:8px 14px 0;padding:10px 12px;font-size:.82rem;line-height:1.45}.whatsapp-web-notice{color:#745319;background:#fff9e7;border:1px solid #e2c986;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.86rem;display:flex}.invoice-whatsapp-attachment{color:#275e51;background:#f3fbf7;border:1px solid #b6ded0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:.85rem;display:flex}.invoice-whatsapp-attachment a{color:#087e66;font-weight:800;text-decoration:underline}.clock-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;display:grid}.clock-history-table{overflow-x:auto}.clock-history-table>header,.clock-history-table>article{grid-template-columns:1fr 130px 180px 1fr;align-items:center;gap:12px;min-width:760px;padding:9px 8px;display:grid}.clock-history-table>header{color:#72868c;background:#f3f8f7;font-size:.69rem;font-weight:850}.clock-history-table>article{border-bottom:1px solid #e5eceb}.clock-history-table strong,.clock-history-table small{display:block}.clock-history-table strong{font-size:.74rem}.clock-history-table small{color:#7d8e92;margin-top:3px;font-size:.65rem}.history-event{color:#0b604b;background:#e0f7ec;border-radius:99px;width:max-content;padding:5px 8px;font-size:.66rem;font-weight:850}.history-event.event-inicio-descanso,.history-event.event-salida{color:#38525a;background:#e9eff0}.clock-adjustment-panel>p{color:#6e8489;margin:-5px 0 14px;font-size:.76rem;line-height:1.5}.clock-adjustment-panel form{gap:10px;display:grid}.clock-adjustment-panel label{color:#526c73;gap:5px;font-size:.75rem;font-weight:750;display:grid}.clock-adjustment-panel textarea{resize:vertical;min-height:82px}.clock-adjustment-panel form>button{margin-top:3px}.clock-loading,.clock-error{text-align:center;place-items:center;min-height:240px;padding:30px;display:grid}.clock-pulse{border:4px solid #d6e8e5;border-top-color:#0a958a;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite clock-spin}.clock-loading strong,.clock-error strong{margin-top:12px;font-size:1rem}.clock-error p{color:#71858b}.clock-error button{color:#fff;background:#0a958a;border:0;border-radius:10px;padding:10px 14px;font-weight:800}@keyframes clock-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.clock-main-grid,.clock-management-grid,.clock-bottom-grid{grid-template-columns:1fr}.clock-device-card{grid-template-columns:64px 1fr;column-gap:14px;display:grid}.clock-device-card .device-seal{grid-row:1/4}.clock-device-card dl,.clock-device-card .device-privacy{grid-column:1/-1}}@media (width<=700px){.clock-heading{flex-direction:column;align-items:stretch}.server-clock{text-align:left;width:100%}.clock-tabs{width:100%}.clock-tabs button{flex:1;justify-content:center;padding:10px 8px}.clock-action-card,.clock-device-card,.clock-timeline-panel,.team-presence-panel,.pending-device-panel,.authorized-devices-panel,.clock-history-panel,.clock-adjustment-panel{padding:15px}.clock-action-card>header{grid-template-columns:62px 1fr}.clock-action-card>header .team-avatar-hero{width:60px;height:60px}.clock-state{grid-column:1/-1;width:max-content}.clock-totals{grid-template-columns:1fr 1fr}.clock-totals>div:nth-child(2){border-right:0}.clock-totals>div:last-child{border-top:1px solid #dce9e7;grid-column:1/-1}.clock-actions{grid-template-columns:1fr}.clock-actions>button:only-child{grid-column:auto}.clock-device-request{flex-direction:column;align-items:stretch}.clock-device-request button{width:100%}.team-presence-list>article{grid-template-columns:38px 1fr auto}.presence-hours{text-align:left;grid-column:2/4}.pending-device-list>article{grid-template-columns:40px 1fr}.pending-device-list article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}}.nav-section{flex-direction:column;gap:4px;display:flex}.nav-section+.nav-section{border-top:1px solid #6f97a91f;margin-top:15px;padding-top:14px}.nav-section .nav-caption{margin-bottom:4px}.parts-nav-item{background:#16b8a60e;border:1px solid #16b8a62e}.parts-nav-item .nav-glyph{color:#55cec1}.parts-nav-item.active{background:linear-gradient(90deg,#16b8a633,#123047a8);border-color:#16b8a661}.parts-nav-item b{color:#07352f;background:#80e5d9}.top-create-actions{align-items:center;gap:7px;display:flex}.top-create-button{color:#2e4c56;white-space:nowrap;background:#fff;border:1px solid #c9d9dc;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:.75rem;font-weight:850;display:flex}.top-create-button span{font-size:1rem}.top-create-button:hover{background:#f4fafa;border-color:#8dbfc0}.top-create-button.parts{color:#fff;background:linear-gradient(135deg,#087f77,#16b8a6);border-color:#0a958a;box-shadow:0 8px 20px #16b8a62e}.top-create-button.parts:hover{background:linear-gradient(135deg,#08736d,#10a798)}.core-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.core-module-card{background:#fff;border:1px solid #d8e5e6;border-radius:17px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #1427330b}.core-module-card:after{content:"";pointer-events:none;background:#3277e312;border-radius:50%;width:170px;height:170px;position:absolute;top:-105px;right:-85px}.core-module-card.parts{background:linear-gradient(145deg,#fff 0,#f4fbfa 100%);border-color:#bfe4df}.core-module-card.parts:after{background:#16b8a61c}.core-module-card>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.core-module-card>header>span{color:#fff;background:linear-gradient(145deg,#245f91,#3277e3);border-radius:12px;place-items:center;width:43px;height:43px;font-size:1rem;font-weight:900;display:grid;box-shadow:0 8px 18px #3277e32e}.core-module-card.parts>header>span{background:linear-gradient(145deg,#087f77,#16b8a6);box-shadow:0 8px 18px #16b8a633}.core-module-card>header small{color:#799098;letter-spacing:.1em;font-size:.68rem;font-weight:900;display:block}.core-module-card>header h2{color:#18333d;letter-spacing:-.03em;margin:3px 0 0;font-size:1.28rem}.core-module-card>header>b{z-index:1;color:#193842;font-size:2rem;line-height:1;position:relative}.core-module-card>p{color:#637981;min-height:42px;margin:15px 0;font-size:.82rem;line-height:1.55}.core-module-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.core-module-card dl>div{background:#ffffffc7;border:1px solid #e1e9ea;border-radius:10px;min-width:0;padding:9px}.core-module-card dt{color:#819096;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.core-module-card dd{color:#203b44;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.82rem;font-weight:900;overflow:hidden}.core-module-alert{color:#8a5b17;background:#fff0d4;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:.72rem;font-weight:850}.core-module-card>footer{border-top:1px solid #e6eded;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:13px;display:flex}.core-module-card>footer button{color:#38545d;background:#fff;border:1px solid #cbdadd;border-radius:9px;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:850}.core-module-card>footer button.create{color:#fff;background:#153d4b;border-color:#153d4b}.core-module-card.parts>footer button.create{background:#0a958a;border-color:#0a958a}.parts-home-preview{background:linear-gradient(145deg,#fff,#f7fbfa);border-color:#c7e5e1;margin-bottom:14px;padding:20px}.parts-home-preview>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.parts-home-preview>header h2{color:#17343d;margin:4px 0;font-size:1.12rem}.parts-home-preview>header>div:first-child>span{color:#71868b;font-size:.76rem}.parts-home-preview>header>div:last-child{gap:7px;display:flex}.parts-home-preview>header button,.parts-home-empty button{color:#087b70;background:#fff;border:1px solid #acd7d1;border-radius:9px;min-height:35px;padding:0 11px;font-size:.72rem;font-weight:850}.parts-home-preview>header button.create{color:#fff;background:#0a958a;border-color:#0a958a}.parts-home-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.parts-home-grid>article{background:#fff;border:1px solid #dce8e6;border-radius:12px;min-width:0;padding:10px}.parts-home-grid>article.low{border-color:#edcb91;box-shadow:inset 0 3px #e6a333}.part-home-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.part-home-identity>span{color:#087f73;background:#e5f7f3;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:grid;overflow:hidden}.part-home-identity img{object-fit:cover;width:100%;height:100%}.part-home-identity div{gap:2px;min-width:0;display:grid}.part-home-identity small,.part-home-identity strong,.part-home-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.part-home-identity small{color:#0a8176;font-size:.66rem;font-weight:900}.part-home-identity strong{color:#28424a;font-size:.75rem}.part-home-identity em{color:#829196;font-size:.64rem;font-style:normal}.part-home-stock{grid-template-columns:auto 1fr;align-items:end;gap:0 5px;margin-top:12px;display:grid}.part-home-stock strong{color:#183b43;font-size:1.25rem;line-height:1}.part-home-stock span{color:#6d8288;font-size:.65rem}.part-home-stock small{color:#89979b;grid-column:1/-1;margin-top:3px;font-size:.63rem}.parts-home-grid article>footer{border-top:1px solid #e8eeee;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.parts-home-grid article>footer span{color:#597078;font-size:.65rem}.parts-home-grid article>footer b{color:#0b756b;font-size:.74rem}.parts-home-empty{color:#56737a;background:#f2faf8;border:1px dashed #a9d7d0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.parts-home-empty>span{font-size:1.4rem}.parts-home-empty strong{color:#24434a;font-size:.82rem;display:block}.parts-home-empty p{margin:3px 0 0;font-size:.72rem}@media (width<=1180px){.top-create-button{justify-content:center;width:38px;padding:0;font-size:0}.top-create-button span{font-size:1rem}.parts-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.core-module-grid{grid-template-columns:1fr}.parts-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.top-create-actions{display:none}.mobile-nav button.parts{color:#087b70;background:#e8f8f5;border:1px solid #9cd8d1;font-weight:850}.mobile-nav button.parts.active{color:#fff;background:#0a8f83}.core-module-card{padding:16px}.core-module-card>p{min-height:0}.parts-home-preview{padding:15px}.parts-home-preview>header{flex-direction:column;align-items:flex-start}.parts-home-preview>header>div:last-child{width:100%}.parts-home-preview>header button{flex:1}}@media (width<=520px){.core-module-card dl{grid-template-columns:1fr 1fr}.core-module-card dl>div:last-child{grid-column:1/-1}.core-module-card>footer{flex-direction:column;align-items:stretch}.core-module-card>footer button{width:100%}.parts-home-grid{grid-template-columns:1fr}.parts-home-grid>article:nth-child(n+4){display:none}.parts-home-empty{flex-direction:column;align-items:flex-start;padding:15px}}.password-gate-card{max-width:520px}.password-gate-form{text-align:left;gap:14px;margin:22px 0 8px;display:grid}.password-gate-form label{color:#dce9e5;gap:7px;font-size:.84rem;font-weight:800;display:grid}.password-gate-form input{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:0 14px}.password-gate-form>button{color:#062c2a;background:#63d2c6;border:0;border-radius:12px;min-height:50px;font-weight:900}.password-gate-error{color:#ffc5c5;background:#841a1a3d;border-radius:10px;padding:10px 12px}.member-permissions{background:#f8fbfa;border:1px solid #dce7e2;border-radius:14px;grid-column:1/-1;gap:12px;padding:16px;display:grid}.member-permissions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-permissions label{background:#fff;border:1px solid #e1e9e5;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.member-permissions input{width:17px;height:17px}.password-settings form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.password-settings label{gap:6px;font-weight:800;display:grid}.password-settings input{border:1px solid #d6e1dd;border-radius:9px;min-height:42px;padding:0 12px}@media (width<=750px){.member-permissions>div:last-child,.password-settings form{grid-template-columns:1fr}}.road-test-backdrop{z-index:1400;padding:16px}.road-test-modal{border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 32px);overflow:auto}.road-test-modal>header{z-index:3;background:#fff;position:sticky;top:0}.road-test-body{color:#283f48;padding:18px 24px 28px;font-size:15px;line-height:1.5}.road-test-body>p{margin:0 0 18px}.road-test-body h3{margin:18px 0 12px;font-size:17px}.road-test-form{background:#f8fbfb;border:1px solid #d8e8e6;border-radius:14px;gap:14px;padding:16px;display:grid}.road-test-form h3{margin:0}.road-test-form label,.road-test-entry label{gap:6px;font-size:14px;font-weight:650;display:grid}.road-test-form textarea,.road-test-entry textarea,.road-test-form input:not([type=checkbox]){color:#20383f;width:100%;font:inherit;background:#fff;border:1px solid #b8cecc;border-radius:9px;min-height:44px;padding:10px 12px;font-weight:400}.road-test-form textarea,.road-test-entry textarea{resize:vertical;min-height:82px}.road-test-consent{background:#edf7f6;border-radius:10px;align-items:flex-start;padding:13px;gap:10px!important;display:flex!important}.road-test-consent input{flex:none;width:22px;height:22px;margin:2px 0}.road-test-signature{gap:7px;display:grid}.road-test-signature canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #b8cecc;border-radius:9px;width:100%;height:160px}.road-test-signature button{color:#116b68;cursor:pointer;background:0 0;border:0;justify-self:start}.road-test-form>.primary-button,.road-test-entry .primary-button{justify-self:start;min-height:42px;font-size:14px}.road-test-entry{background:#fff;border:1px solid #d8e8e6;border-radius:13px;margin:10px 0;padding:16px;font-size:14px}.road-test-entry>div:first-child{gap:3px;display:grid}.road-test-entry small{color:#5c7176;font-size:13px}.road-test-entry p{overflow-wrap:anywhere;margin:9px 0}.road-test-entry form{gap:9px;margin-top:12px;display:grid}.road-test-button{color:#0a615c;cursor:pointer;background:#eff9f7;border:1px solid #8dbfba;border-radius:8px;padding:8px;font-weight:700}.report-road-tests{background:#f8fbfb;border:1px solid #d8e8e6;border-radius:12px;margin:14px 0;padding:15px}.report-road-tests h3{margin:0 0 10px;font-size:16px}.report-road-tests article{background:#fff;border-radius:9px;margin:8px 0;padding:10px;font-size:14px}.report-road-tests p{margin:5px 0}.report-road-tests small{color:#5c7176;font-size:12px}@media (width<=640px){.road-test-backdrop{padding:0}.road-test-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.road-test-body{padding:14px}}.feedback-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.feedback-form,.feedback-history{padding:24px}.feedback-form h2,.feedback-history h2{color:#173447;margin:0 0 18px;font-size:21px}.feedback-fields{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.feedback-fields label{color:#31525a;gap:7px;font-size:14px;font-weight:700;display:grid}.feedback-fields .wide{grid-column:1/-1}.feedback-fields input,.feedback-fields select,.feedback-fields textarea{color:#1c3542;width:100%;font:inherit;background:#fff;border:1px solid #c9d9dd;border-radius:10px;padding:12px;font-weight:400}.feedback-fields textarea{resize:vertical;min-height:150px}.feedback-form>small{color:#617a80;margin-top:12px;font-size:13px;line-height:1.5;display:block}.feedback-notice{color:#075f58;font-weight:700}.feedback-history article{border-top:1px solid #e1eaed;padding:14px 0}.feedback-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-history article strong{font-size:15px}.feedback-history article span,.feedback-tag{color:#087567;background:#e8f7f3;border-radius:16px;padding:5px 9px;font-size:12px;font-weight:800}.feedback-history article small{color:#617a80;margin:6px 0;font-size:12px;display:block}.feedback-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px}.admin-feedback-list{gap:10px;margin-top:16px;display:grid}.admin-feedback-list article{border:1px solid #dce7eb;border-radius:12px;justify-content:space-between;gap:20px;padding:18px;display:flex}.admin-feedback-list article>div{gap:7px;min-width:0;display:grid}.admin-feedback-list strong{color:#193b49;font-size:17px}.admin-feedback-list small{color:#607780;font-size:13px}.admin-feedback-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.admin-feedback-list label{white-space:nowrap;font-size:13px;font-weight:700}.admin-feedback-list select{background:#fff;border:1px solid #c9d9dd;border-radius:8px;min-width:125px;padding:9px;display:block}.usage-user-detail-button{color:#126d64;cursor:pointer;white-space:nowrap;background:#eff9f7;border:1px solid #9dc9c4;border-radius:8px;padding:8px 10px;font-weight:700}.user-activity-range{align-items:center;gap:7px;margin:10px 0;font-size:14px;display:flex}.user-activity-range button{cursor:pointer;background:#fff;border:1px solid #c6d9d7;border-radius:8px;padding:7px 12px}.user-activity-range button.active{color:#fff;background:#173b49}.user-activity-detail{padding:22px}.user-activity-detail>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.user-activity-detail>header span{color:#087567;font-size:12px;font-weight:800}.user-activity-detail h3{margin:4px 0;font-size:22px}.user-activity-detail>header p{color:#647a80;margin:0}.user-activity-detail>header button{cursor:pointer;background:0 0;border:0;font-size:27px}.user-activity-stats{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.user-activity-stats span{background:#f0f7f7;border-radius:9px;padding:10px 14px;font-size:14px}.user-activity-stats b{color:#173b49;font-size:20px}.user-activity-columns{grid-template-columns:1fr 1.5fr;gap:22px;display:grid}.user-activity-columns>div{max-height:540px;overflow:auto}.user-activity-columns h4{margin:16px 0 8px;font-size:16px}.user-activity-columns p{border-bottom:1px solid #e5eced;justify-content:space-between;gap:12px;margin:0;padding:9px 0;font-size:14px;display:flex}.user-activity-columns p span{color:#617980;white-space:nowrap}.user-activity-detail>small{color:#647a80;margin-top:14px;font-size:13px;line-height:1.5;display:block}@media (width<=800px){.feedback-layout,.user-activity-columns{grid-template-columns:1fr}.admin-feedback-list article{display:grid}.feedback-fields{grid-template-columns:1fr}}.visual-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030e14c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.visual-modal{color:#10241f;background:#f4f7f6;border-radius:22px;width:min(1380px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 100px #00000059}.visual-modal-header{z-index:6;color:#fff;background:linear-gradient(115deg,#071b26,#12352f);border-radius:22px 22px 0 0;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:18px 22px;display:grid;position:sticky;top:0}.visual-vehicle-mark{color:#102319;background:#baff2a;border-radius:16px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:950;display:grid}.visual-modal-header span{letter-spacing:.18em;color:#baff2a;font-size:9px;font-weight:800}.visual-modal-header h2{margin:3px 0 1px;font-size:21px}.visual-modal-header p{color:#9db4ae;margin:0;font-size:11px}.visual-modal-header>button{color:#fff;background:#ffffff1a;border:0;border-radius:11px;width:38px;height:38px;font-size:24px}.visual-phase-bar{grid-template-columns:1fr 1fr .72fr;gap:9px;padding:14px 18px 0;display:grid}.visual-phase-bar>button{text-align:left;color:#60726d;background:#fff;border:1px solid #d8e0dd;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:11px 14px;display:grid}.visual-phase-bar>button>span{color:#465c56;background:#eef2f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.visual-phase-bar>button div{flex-direction:column;gap:2px;display:flex}.visual-phase-bar>button strong{color:#19312b;font-size:12px}.visual-phase-bar>button small{font-size:9px}.visual-phase-bar>button.compare.active{background:#e7f7f1;border-color:#168a67}.visual-phase-bar>button.compare.active>span{color:#fff;background:#168a67}.visual-loading{color:#61736e;justify-content:center;align-items:center;gap:10px;min-height:440px;font-size:13px;display:flex}.visual-loading span{font-size:26px;animation:1s linear infinite visual-spin}@keyframes visual-spin{to{transform:rotate(360deg)}}.visual-workspace{grid-template-columns:minmax(320px,.74fr) minmax(500px,1.26fr);gap:14px;padding:14px 18px 18px;display:grid}.visual-condition-form,.visual-photo-panel{background:#fff;border:1px solid #dfe6e3;border-radius:16px;padding:17px}.visual-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.visual-section-title span{letter-spacing:.16em;color:#168a67;font-size:8px;font-weight:900;display:block}.visual-section-title h3{margin:3px 0 0;font-size:17px}.visual-section-title>b{color:#63736e;background:#edf2f0;border-radius:99px;padding:6px 9px;font-size:9px}.visual-section-title>b.draft{color:#8d6410;background:#fff2d8}.visual-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.visual-condition-form label{color:#52645f;flex-direction:column;gap:5px;margin-bottom:9px;font-size:9px;font-weight:800;display:flex}.visual-condition-form input,.visual-condition-form select,.visual-condition-form textarea,.visual-photo-fields input,.visual-photo-fields select{color:#172d27;width:100%;font:inherit;background:#fbfcfc;border:1px solid #dce4e1;border-radius:9px;outline:none;padding:9px 10px}.visual-condition-form textarea{resize:vertical;min-height:64px}.visual-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.visual-form-actions button{color:#33514a;background:#fff;border:1px solid #cbd8d4;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.visual-form-actions button.finish{color:#fff;background:#128260;border:0}.visual-form-actions button:disabled{opacity:.55}.visual-area-tabs{gap:6px;margin-bottom:11px;display:flex;overflow:auto}.visual-area-tabs button{color:#63736e;white-space:nowrap;background:#f7f9f8;border:1px solid #dbe3e0;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.visual-area-tabs button small{background:#e8eeec;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.visual-area-tabs button.active{color:#fff;background:#14362f;border-color:#14362f}.visual-capture-box{background:#f3faf7;border:1px dashed #9bc8b6;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.visual-camera-icon{color:#0c8461;background:#dff5eb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.visual-capture-box>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.visual-capture-box strong{font-size:11px}.visual-capture-box span{color:#6a7b76;font-size:9px}.visual-camera-button{cursor:pointer;color:#fff;background:#108461;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900;position:relative;overflow:hidden}.visual-camera-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.visual-photo-fields{grid-column:1/-1;grid-template-columns:180px 1fr;gap:7px;display:grid}.visual-upload-progress{grid-column:1/-1;align-items:center;color:#0b7c5b!important;flex-direction:row!important;gap:8px!important;font-size:9px!important;display:flex!important}.visual-upload-progress i{background:#baff2a;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite visual-pulse;display:block;box-shadow:0 0 0 4px #95d61a29}@keyframes visual-pulse{50%{opacity:.6;transform:scale(.65)}}.visual-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visual-photo-grid article{background:#fff;border:1px solid #dde5e2;border-radius:11px;position:relative;overflow:hidden}.visual-photo-grid article>a{aspect-ratio:4/3;background:#e8eeec;display:block}.visual-photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.visual-photo-grid article>div{flex-direction:column;gap:2px;padding:8px;display:flex}.visual-photo-grid article strong{font-size:10px}.visual-photo-grid article span{color:#50645e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.visual-photo-grid article small{color:#87948f;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.visual-photo-grid article>button{color:#fff;background:#08191fc7;border:0;border-radius:8px;width:24px;height:24px;font-size:17px;position:absolute;top:6px;right:6px}.visual-empty-gallery{text-align:center;color:#70807b;border:1px solid #e4e9e7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.visual-empty-gallery>span{color:#a5b2ae;font-size:25px}.visual-empty-gallery strong{margin-top:5px;font-size:11px}.visual-empty-gallery p{margin:3px 0;font-size:9px}.visual-comparison{grid-template-columns:1fr 1fr;gap:13px;padding:14px 18px 18px;display:grid}.visual-comparison>section{background:#fff;border:1px solid #dce4e1;border-radius:15px;min-width:0;padding:15px}.visual-comparison>section>header{border-bottom:1px solid #e4e9e7;grid-template-columns:1fr auto;align-items:center;margin-bottom:10px;padding-bottom:10px;display:grid}.visual-comparison>section>header span{letter-spacing:.15em;color:#168a67;grid-column:1/-1;font-size:8px;font-weight:900}.visual-comparison>section>header h3{margin:3px 0 0}.visual-comparison>section>header b{background:#edf2f0;border-radius:99px;padding:6px 8px;font-size:9px}.comparison-facts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.comparison-facts>span{background:#f4f7f6;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.comparison-facts small{color:#77847f;font-size:7px}.comparison-facts strong{font-size:9px}.comparison-damage{color:#8a4d1e;background:#fff2e7;border-radius:8px;padding:8px;font-size:9px}.comparison-area{margin-top:11px}.comparison-area h4{text-transform:uppercase;color:#63736e;margin:0 0 5px;font-size:9px}.comparison-area>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.comparison-area a{aspect-ratio:4/3;background:#e8eeec;border-radius:7px;position:relative;overflow:hidden}.comparison-area img{object-fit:cover;width:100%;height:100%}.comparison-area a span{color:#fff;background:linear-gradient(#0000,#000000b8);padding:12px 4px 3px;font-size:6px;position:absolute;bottom:0;left:0;right:0}.comparison-area p{color:#8a9793;background:#f5f7f6;border-radius:7px;grid-column:1/-1;margin:0;padding:9px;font-size:8px}.visual-modal-footer{color:#50645e;background:#eaf0ee;border-top:1px solid #dce4e1;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:15px;padding:11px 19px;display:flex}.visual-modal-footer span{font-size:9px;font-weight:850}.visual-modal-footer p{margin:0;font-size:8px}.visual-evidence-button{color:#087d5d;white-space:nowrap;background:#edfaf5;border:1px solid #8dcab5;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.visual-evidence-button:hover{background:#dff5eb}.vehicle-visual-cell{flex-direction:column;gap:4px;display:flex}.vehicle-visual-cell .visual-evidence-button{width:max-content}.work-visual-button{color:#087d5d;background:#edfaf5;border:1px solid #8dcab5;border-radius:8px;width:100%;margin:8px 0 5px;padding:8px;font-size:9px;font-weight:850}@media (width<=1000px){.visual-modal-backdrop{padding:8px}.visual-modal{border-radius:14px;max-height:calc(100vh - 16px)}.visual-modal-header{border-radius:14px 14px 0 0}.visual-workspace{grid-template-columns:1fr}.visual-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-comparison{grid-template-columns:1fr}.visual-modal-footer{border-radius:0 0 14px 14px}}@media (width<=620px){.visual-modal-backdrop{padding:0}.visual-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.visual-modal-header{border-radius:0;grid-template-columns:44px 1fr auto;padding:12px;position:sticky}.visual-vehicle-mark{border-radius:12px;width:42px;height:42px}.visual-modal-header h2{font-size:16px}.visual-modal-header p{font-size:8px}.visual-phase-bar{grid-template-columns:1fr 1fr;padding:9px 9px 0}.visual-phase-bar>button{grid-template-columns:28px 1fr;padding:8px}.visual-phase-bar>button>span{width:27px;height:27px}.visual-phase-bar>button.compare{grid-column:1/-1}.visual-workspace,.visual-comparison{gap:9px;padding:9px}.visual-condition-form,.visual-photo-panel{padding:12px}.visual-form-grid{grid-template-columns:1fr 1fr}.visual-capture-box{grid-template-columns:38px 1fr}.visual-camera-button{text-align:center;grid-column:1/-1}.visual-photo-fields{grid-template-columns:1fr}.visual-photo-grid,.comparison-facts{grid-template-columns:1fr 1fr}.visual-modal-footer{border-radius:0;display:block;position:sticky;bottom:0}.visual-modal-footer p{margin-top:3px}.visual-form-actions{flex-direction:column}.visual-form-actions button{width:100%}}.visual-photo-grid article>.visual-photo-primary{color:#087d5d;background:#edf9f4;border:1px solid #98c7b5;border-radius:8px;width:calc(100% - 12px);height:auto;margin:0 6px 7px;padding:7px 5px;font-size:8px;font-weight:900;position:static}.visual-photo-grid article>.visual-photo-primary.selected{color:#173217;background:#baff2a;border-color:#91bd2b}.visual-modal{color:var(--ink);background:var(--canvas)}.visual-modal-header{background:linear-gradient(115deg,#071a26,#123047)}.visual-vehicle-mark{color:#fff;background:linear-gradient(135deg,#0a958a,var(--lime))}.visual-modal-header span{color:#6fd6cb}.visual-phase-bar>button.active{background:#eef9f7;border-color:#9edbd3;box-shadow:0 6px 16px #16b8a61a}.visual-phase-bar>button.active>span{color:#fff;background:var(--lime)}.visual-phase-bar>button.compare.active{border-color:var(--blue);background:var(--blue-soft)}.visual-phase-bar>button.compare.active>span{background:var(--blue)}.visual-section-title span{color:#087e76}.visual-section-title>b.complete{color:#087e76;background:#e4f7f2}.visual-condition-form input:focus,.visual-condition-form select:focus,.visual-condition-form textarea:focus,.visual-photo-fields input:focus,.visual-photo-fields select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #16b8a61f}.visual-form-actions button.finish,.visual-camera-button{background:#0a958a}.visual-area-tabs button.active{border-color:var(--nav-active);background:var(--nav-active)}.visual-area-tabs button.active small{color:#fff;background:var(--blue)}.visual-upload-progress i{background:var(--lime);box-shadow:0 0 0 4px #16b8a626}.visual-photo-grid article.primary{border-color:var(--lime);box-shadow:0 0 0 2px #16b8a62e}.visual-photo-grid article>.visual-photo-primary.selected{border-color:var(--lime);color:#fff;background:var(--lime)}.visual-evidence-button,.work-visual-button{color:#087e76;background:#edf9f7;border-color:#92d4cb}.visual-capture-actions{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.visual-camera-button.gallery{color:#087e76;background:#fff;border:1px solid #b8d9d4}.visual-camera-button.direct{box-shadow:0 5px 14px #0a958a2e}@media (width<=620px){.visual-capture-actions{grid-column:1/-1;grid-template-columns:1fr!important;display:grid!important}.visual-camera-button{width:100%}}
