:root{color:#1b1f23;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app-shell{color:#1b1f23;background:#f5f6f3;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.patio-tv-panel{color:#f6f8fb;background:#1f1f1f;border-color:#3b3b3b}.patio-tv-panel .panel-header,.patio-tv-panel .filters-grid,.patio-tv-panel details{background:#292929;border-color:#444}.patio-tv-panel h2,.patio-tv-panel h3,.patio-tv-panel p,.patio-tv-panel span,.patio-tv-panel strong,.patio-tv-panel summary,.patio-tv-panel label{color:#f6f8fb}.patio-section-title{color:#22a7f0;text-align:center;margin:28px 0 18px;font-size:2rem}.patio-tv-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.patio-tv-card{background:#292929;border:1px solid #444;border-radius:10px;min-height:220px;padding:16px}.patio-tv-card h3{margin:0 0 12px;font-size:1.25rem}.patio-plate{color:#fff;text-align:center;background:#171717;border-radius:6px;margin-bottom:12px;padding:10px;font-size:1.8rem;line-height:1.1;display:block}.patio-service-list{color:#d5dce4;border-top:1px solid #444;margin-top:12px;padding-top:12px;font-style:italic;line-height:1.5}.queue-number{color:#22a7f0;margin-right:10px;font-size:2rem;line-height:1;display:inline-block}.patio-queue-panel .panel-header{border-bottom:1px solid #e4ebe6;margin-bottom:14px;padding-bottom:14px}.patio-queue-panel .panel-header>strong{color:#12312f;white-space:nowrap;background:#eaf4ef;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:13px}.patio-queue-panel .filters-grid{margin:0 0 18px}.patio-queue-panel .patio-section-title{color:#12312f;text-align:left;text-transform:none;margin:20px 0 12px;font-size:18px;line-height:1.25}.patio-queue-panel .patio-tv-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.patio-queue-panel .patio-tv-card{color:#17211f;background:#fbfdfb;border:1px solid #dfe7e2;border-left:4px solid #12312f;border-radius:8px;align-content:start;gap:8px;min-height:0;padding:14px;display:grid}.patio-queue-panel .patio-tv-card h3{color:#12312f;margin:0;font-size:15px}.patio-queue-panel .patio-tv-card p{color:#263430;line-height:1.35}.patio-queue-panel .patio-plate{color:#12312f;background:#fff;border:1px solid #d7e5dc;margin:0 0 4px;padding:9px;font-size:24px}.patio-queue-panel .patio-service-list{color:#33413d;border-top:1px solid #e3ebe6;margin-top:4px;padding-top:10px;font-style:normal}.patio-queue-panel .queue-number{color:#12312f;margin-right:6px;font-size:18px}.patio-queue-panel details.panel{margin-top:16px}.patio-queue-panel summary{color:#12312f;cursor:pointer;font-weight:800}.patio-box-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.patio-box-card{min-height:132px;padding:10px;font-size:13px}.patio-box-card.free{color:#5b6b64;background:#f6faf7;place-items:center;display:grid}.patio-box-card.active{border-left:3px solid #12312f}.patio-box-card h3{font-size:15px;line-height:1.1}.patio-box-card .panel-header{gap:8px;margin-bottom:8px}.patio-box-card .panel-header p{font-size:12px}.patio-box-card .status-list{grid-template-columns:1fr;gap:0}.patio-box-card .status-row{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:6px;padding:6px 0;font-size:12px;display:grid}.patio-box-card .status-row>span{white-space:nowrap}.patio-box-card .status-row>strong{overflow-wrap:anywhere;text-align:right;min-width:0;line-height:1.25}.patio-box-services{color:#25302c;background:#f8fbf8;border:1px solid #dfe8e1;border-radius:8px;margin-top:8px;padding:8px;font-size:12px;line-height:1.35}.patio-box-detail{border-top:1px solid #dfe8e1;margin-top:14px;padding-top:14px}.patio-box-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.patio-box-detail-heading h4{margin:0 0 10px}.patio-box-detail-heading .muted{margin:0}.patio-box-detail-heading .button{flex:none}.patio-box-service-row,.patio-box-extra{border-bottom:1px solid #edf2ee;grid-template-columns:minmax(180px,1fr) 90px minmax(180px,1fr) auto;align-items:end;gap:10px;padding:10px 0;display:grid}.patio-box-service-row>div span{color:#63746e;margin-top:4px;font-size:.86rem;display:block}.patio-box-extra{border-bottom:0;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}@media (width<=760px){.patio-box-detail-heading{display:grid}.patio-box-service-row{grid-template-columns:minmax(0,1fr) 90px}.patio-box-service-row label:nth-of-type(2),.patio-box-service-row .button{grid-column:1/-1}}.patio-box-extra label,.patio-box-extra .button{min-width:0}.patio-box-extra label:first-child{grid-column:1/-1}.patio-box-extra .button{grid-column:1/-1;width:100%}.patio-box-final-note{margin-top:12px;display:block}.patio-box-final-note textarea{min-height:86px}@media (width<=1440px){.patio-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-workflow-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=1120px){.patio-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-workflow-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}.patio-entry-steps{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:14px;display:grid}.patio-entry-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.patio-entry-flow div{background:#f8fbf8;border:1px solid #dce7e1;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.patio-entry-flow span{color:#5f706b;font-size:.88rem;line-height:1.35}.patio-axis-grid,.patio-service-areas,.patio-service-suggestions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.patio-service-suggestions .button{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%}.patio-selected-services .status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.patio-selected-services .status-row span{color:#263430;font-weight:700;line-height:1.35}.patio-diagnostic-preview{color:#25302c;background:#f8fbf8;border:1px solid #dfe8e1;border-radius:8px;gap:4px;margin-top:12px;padding:12px;font-size:.9rem;display:grid}.patio-history-results{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.patio-history-results .button{white-space:normal;text-align:left;max-width:100%}.patio-term-workspace{background:#f8fbf8;border:1px solid #d5e5dc;border-radius:8px;margin-top:18px;padding:16px}.patio-term-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:14px;display:grid}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.checkbox-card{background:#fff;border:1px solid #d8e1dc;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.patio-term-preview{overflow:auto}.patio-term-document{color:#17211f;background:#fff;border:1px solid #cfd8d3;min-height:560px;padding:28px}.patio-term-document h3{text-align:center;margin:0 0 22px}.patio-term-document p{text-align:justify;margin:0 0 12px;line-height:1.55}.patio-term-document ul{margin:0 0 14px 22px;padding:0}.patio-term-signature{text-align:center;margin-top:44px}.patio-term-signature span{border-top:1px solid;width:320px;max-width:100%;margin:0 auto 8px;display:block}.patio-data-grid{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.tire-image-grid,.patio-analysis-result{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.tire-image-grid figure{background:#fff;border:1px solid #d8e1dc;border-radius:8px;margin:0;padding:10px}.tire-image-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.tire-image-grid figcaption{color:#586861;margin-top:6px;font-size:.82rem}.patio-report-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:16px;display:grid}.patio-report-panel .metric-grid{margin-top:12px}.patio-report-chart{margin-top:16px}.patio-report-chart .panel-header>strong{color:#12312f;white-space:nowrap;background:#eaf4ef;border-radius:999px;padding:6px 10px;font-size:12px}.sidebar{color:#edf7f4;background:#12312f;flex-direction:column;gap:28px;padding:24px;display:flex}.brand,.nav-item,.sidebar-footer,.quick-actions,.panel-header,.timeline-item,.status-row,.search,.row-actions{align-items:center;display:flex}.brand{gap:12px}.brand-logo{width:220px;max-width:100%;height:auto;display:block}.brand-logo.compact{width:170px}.sidebar .brand{flex-direction:column;align-items:flex-start;gap:8px}.sidebar .brand-logo{flex:none}.brand-mark{color:#12312f;background:#f0c15a;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.brand strong,.brand span{display:block}.brand span,.sidebar-footer{color:#a7c4bd;font-size:13px}.mobile-home{display:none}.nav{gap:16px;display:grid}.mode-switcher{background:#ffffff0f;border:1px solid #edf7f42e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mode-switcher button{color:#cfe0dc;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;font-weight:800}.mode-switcher button.active{color:#12312f;background:#f0c15a}.mode-switcher button:disabled{opacity:.35;cursor:not-allowed}.nav-section{gap:6px;display:grid}.nav-section-title{color:#8eb1aa;letter-spacing:0;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:800}.nav-item{color:#dce9e5;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;gap:10px;padding:11px 12px}.nav-label-mobile,.mobile-only{display:none}.nav-item:hover,.nav-item.active{color:#fff;background:#214744}.sidebar-footer{flex-wrap:wrap;gap:10px;margin-top:auto;line-height:1.35}.sidebar-logout{color:#edf7f4;cursor:pointer;background:0 0;border:1px solid #edf7f440;border-radius:8px;width:100%;min-height:34px}.workspace{min-width:0;padding:26px}.login-screen{background:#f5f6f3;place-items:center;min-height:100vh;padding:20px;display:grid}.login-panel{background:#fff;border:1px solid #dfe4de;border-radius:8px;width:min(420px,100%);padding:22px;box-shadow:0 16px 40px #1f293714}.login-brand{color:#12312f;align-items:flex-start;margin-bottom:22px}.login-brand span{color:#64736f}.login-form{gap:12px;display:grid}.login-form label{color:#52625d;gap:6px;font-size:13px;font-weight:700;display:grid}.login-form input,.login-form select{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;min-height:40px;padding:0 10px}.field-hint{color:#64736f;margin-top:4px;font-size:12px;font-weight:600;display:block}.checkbox-row{color:#12312f;align-items:center;gap:8px;margin:8px 0;font-size:13px;font-weight:700;display:inline-flex}.checkbox-row input{accent-color:#0f3d38;width:16px;height:16px}.login-note{color:#64736f;margin-top:14px;font-size:13px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;margin-bottom:24px;display:flex}.topbar-title{flex:auto;align-items:flex-start;gap:14px;min-width:0;display:flex}.topbar-title>div{min-width:0}.topbar-title .brand-logo{object-fit:contain;object-position:left center;flex:none;width:132px;max-height:78px}.topbar-actions{flex:0 min(620px,50vw);justify-items:end;gap:8px;width:min(620px,100%);display:grid}.eyebrow{color:#64736f;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:700}h1,h2,h3,p{margin:0}h1{letter-spacing:0;overflow-wrap:normal;max-width:760px;font-size:28px;line-height:1.1}h2{letter-spacing:0;font-size:18px;line-height:1.25}h3{font-size:15px}.search{background:#fff;border:1px solid #dfe4de;border-radius:8px;gap:8px;width:min(420px,100%);height:42px;padding:0 12px;position:relative}.topbar-actions .search{width:100%}.search input{width:100%;min-width:0;font:inherit;border:0;outline:0}.shortcut-hint{color:#64736f;white-space:nowrap;border:1px solid #dfe4de;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:800}.quick-jump-bar{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.quick-jump-bar button{color:#33413d;cursor:pointer;min-height:30px;font:inherit;background:#fff;border:1px solid #d7e5dc;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.quick-jump-bar button:hover,.quick-jump-bar button.primary{color:#fff;background:#12312f;border-color:#12312f}.quick-jump-bar span{color:#12312f;text-align:center;background:#edf4ef;border-radius:999px;min-width:20px;padding:2px 6px}.quick-jump-bar button:hover span,.quick-jump-bar button.primary span{color:#fff;background:#ffffff2e}.global-search-results{z-index:30;background:#fff;border:1px solid #dfe4de;border-radius:8px;gap:6px;width:min(620px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #1f293729}.global-search-results button{color:#17211f;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:8px;grid-template-columns:88px minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:10px;padding:9px;display:grid}.global-search-results button:hover{background:#f2f7f4}.global-search-results span{color:#52625d;text-transform:uppercase;background:#eef2f0;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:900}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search-results small{color:#64736f;font-size:12px}.compact-search{width:min(300px,100%)}.filter-control{color:#33413d;background:#fff;border:1px solid #cfd8d3;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.filter-control select{color:inherit;background:0 0;border:0;outline:0}.commercial-lane-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.commercial-lane-strip.compact{margin:10px 0 0}.commercial-lane-card{color:#1f2b28;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #d9e4de;border-radius:8px;gap:4px;padding:12px;display:grid}.commercial-lane-card:hover,.commercial-lane-card.active{background:#edf6f1;border-color:#12312f}.commercial-lane-card span{color:#60726c;text-transform:uppercase;font-size:12px;font-weight:900}.commercial-lane-card strong{color:#12312f;font-size:20px;line-height:1.1}.commercial-lane-card small{color:#52625d;line-height:1.35}.commercial-lane-strip.compact .commercial-lane-card{padding:9px 10px}.commercial-lane-strip.compact .commercial-lane-card strong{font-size:16px}.campaign-lane-strip{margin-bottom:0}.commercial-contact-hints{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.commercial-contact-chip{color:#25302c;background:#fff;border:1px solid #d9e4de;border-radius:8px;gap:2px;min-width:0;max-width:100%;padding:6px 8px;display:inline-grid}.commercial-contact-chip strong{color:#12312f;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;line-height:1.1}.commercial-contact-chip small{color:#52625d;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.commercial-contact-chip.pneus{background:#f4f8fd;border-color:#c8ddf4}.commercial-contact-chip.service{background:#fafbf2;border-color:#d9dfc5}.commercial-contact-chip.opportunity{background:#fff7ed;border-color:#e6d4bd}.opportunity-signal-hints{margin-top:6px}.commercial-lane-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-lane-queue{background:#fbfdfb;border:1px solid #dfe8e2;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.commercial-lane-queue-header{border-bottom:1px solid #e4ebe6;gap:3px;padding-bottom:10px;display:grid}.commercial-lane-queue-header span{color:#60726c;text-transform:uppercase;font-size:12px;font-weight:900}.commercial-lane-queue-header strong{color:#12312f;font-size:24px;line-height:1}.commercial-lane-queue-header small{color:#52625d}.commercial-lane-action{color:#1f2b28;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe8e2;border-radius:8px;gap:6px;padding:10px;display:grid}.commercial-lane-action:hover{background:#f3faf6;border-color:#12312f}.commercial-lane-action strong,.commercial-lane-action small{display:block}.commercial-lane-action small{color:#64736f;margin-top:3px}.filter-row{grid-template-columns:minmax(280px,520px);gap:10px;margin-bottom:14px;display:grid}.filter-row label{color:#52625d;gap:5px;font-size:12px;font-weight:700;display:grid}.filter-row input{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:10px 12px}.data-banner{color:#214744;background:#eff8f3;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 20px;padding:10px 12px;font-size:13px;display:flex}.data-banner.error{color:#a8071a;background:#fff1f0;border-color:#ffccc7}.segmented{background:#fff;border:1px solid #cfd8d3;border-radius:8px;display:inline-flex;overflow:hidden}.segmented button{color:#33413d;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd8d3;min-height:36px;padding:0 12px}.segmented button:last-child{border-right:0}.segmented button.active{color:#fff;background:#12312f}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mini-select{color:#33413d;background:#fff;border:1px solid #cfd8d3;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:inline-flex}.mini-select select,.mini-select input{color:inherit;background:0 0;border:0;outline:0;min-height:34px}.mini-select input{width:min(180px,32vw)}.task-form{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.task-form label{color:#52625d;gap:5px;font-size:12px;font-weight:700;display:grid}.task-form .span-2{grid-column:span 2}.task-form input,.task-form select,.task-form textarea{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.task-form textarea{resize:vertical;min-height:76px}.agenda-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.task-insight{background:#eff8f3;border:1px solid #d7e5dc;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);align-items:start;gap:12px;margin-bottom:14px;padding:12px;display:grid}.task-insight>span{gap:4px;display:grid}.task-insight small{color:#64736f}.task-execution-panel{background:#f4fbf7;border:1px solid #b8d8ca;border-radius:8px;grid-template-columns:minmax(320px,1fr) minmax(220px,auto);gap:14px;margin-bottom:14px;padding:14px;display:grid}.task-execution-main{gap:10px;display:grid}.task-execution-main h2{font-size:24px}.task-execution-main p{color:#52625d}.task-execution-actions{flex-direction:column;gap:8px;min-width:220px;display:flex}.task-execution-actions>span{color:#64736f;text-align:right;font-size:12px;font-weight:900}.routine-queue{background:#fff;border:1px solid #e0e6df;border-radius:8px;margin-bottom:14px;padding:12px}.task-commercial-panel{background:#fbfdfa;border:1px solid #dfe8e2;border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.task-commercial-grid{gap:8px;display:grid}.routine-queue-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.routine-queue-header h2{margin:0}.routine-queue-header p{color:#64736f;margin:3px 0 0}.routine-card{border-top:1px solid #eef1ee;grid-template-columns:minmax(240px,1fr) 44px minmax(260px,auto);align-items:center;gap:12px;padding:10px 0;display:grid}.routine-card span{gap:3px;display:grid}.routine-card small{color:#64736f}.routine-card b{color:#0f766e;text-align:center}.routine-card.danger{background:#fff7f7;border-color:#f2b8b5;padding-inline:10px}.routine-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-result-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.task-result-panel{max-width:720px}.agenda-item{color:#1f2d29;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:12px;display:grid}.agenda-item:hover{border-color:#12312f}.agenda-item span{gap:3px;display:grid}.agenda-item b{color:#12312f;font-size:24px;line-height:1}.agenda-item small{color:#6b7a76;grid-column:1/-1}.grid-layout,.cockpit-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cockpit-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:center;gap:18px;display:grid}.cockpit-hero p:not(.eyebrow){color:#64736f;margin-top:6px}.cockpit-kpis{grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;display:grid}.today-focus-switcher{grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;display:grid}.today-focus-switcher button{color:#17322f;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7e2dc;border-radius:8px;gap:2px;padding:10px;display:grid}.today-focus-switcher button.active{background:#edf6f1;border-color:#12312f}.today-focus-switcher span{color:#60726c;text-transform:uppercase;font-size:11px;font-weight:900}.today-focus-switcher strong{font-size:20px;line-height:1}.cockpit-focus-card{background:#fbfdfa;border-left:5px solid #123d37;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.cockpit-focus-card h2{margin:4px 0}.cockpit-focus-card p,.cockpit-focus-card small{color:#52625d;line-height:1.4}.cockpit-focus-card.campanha{border-left-color:#2f7d75}.cockpit-focus-card.tarefa{border-left-color:#c2410c}.cockpit-focus-card.orcamento{border-left-color:#9a5b00}.cockpit-focus-card.lead{border-left-color:#315c9a}.cockpit-focus-card.oportunidade{border-left-color:#7c3aed}.today-primary-action{background:#f8fbf9}.today-primary-action h2{font-size:26px}.today-queue-panel{gap:12px;display:grid}.today-queue-panel .panel-header{align-items:center}.today-action-card{background:#fff}.today-diagnostics summary{cursor:pointer;color:#12312f;font-weight:900}.today-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.today-diagnostics-grid h3{margin:0 0 8px;font-size:14px}.cockpit-section{flex-direction:column;min-height:360px;display:flex}.cockpit-list{gap:10px;display:grid}.cockpit-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-next-actions,.cockpit-workflow{gap:14px;display:grid}.cockpit-workflow-grid{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:stretch;gap:10px;display:grid}.cockpit-workflow-card{background:#fbfdfa;border:1px solid #dfe8e2;border-top:4px solid #9fb5ae;border-radius:8px;grid-template-rows:auto 1fr;gap:10px;min-width:0;padding:10px;display:grid}.cockpit-workflow-card.responder{border-top-color:#0f766e}.cockpit-workflow-card.checar{border-top-color:#386fa4}.cockpit-workflow-card.propostas{border-top-color:#9a5b00}.cockpit-workflow-card.tarefas{border-top-color:#c2410c}.cockpit-workflow-card.oportunidades{border-top-color:#7c3aed}.cockpit-workflow-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cockpit-workflow-heading span{gap:4px;min-width:0;display:grid}.cockpit-workflow-heading strong,.cockpit-workflow-heading small{display:block}.cockpit-workflow-heading strong{color:#102b28}.cockpit-workflow-heading small{color:#64736f;font-size:12px;line-height:1.35}.cockpit-workflow-heading b{color:#fff;background:#103b35;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;display:grid}.cockpit-workflow-list{align-content:start;gap:8px;display:grid}.cockpit-workflow-item{background:#fff;border:1px solid #e1e8e4;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.cockpit-workflow-item strong,.cockpit-workflow-item small{display:block}.cockpit-workflow-item strong{color:#072c2a;font-size:13px}.cockpit-workflow-item small,.cockpit-workflow-item p{color:#64736f;font-size:12px;line-height:1.35}.cockpit-workflow-item p{margin:0}.success-banner{color:#14532d;background:#f0fff4;border:1px solid #b7e4c7;border-radius:8px;padding:10px 12px;font-size:13px}.success-banner.compact{padding:8px 10px}.cockpit-followups{gap:14px;display:grid}.followup-stage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.followup-stage-card{background:#fbfdfa;border:1px solid #dfe8e2;border-radius:8px;gap:8px;padding:10px;display:grid}.followup-stage-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.followup-stage-card>div span{color:#fff;background:#103b35;border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:900;display:grid}.followup-mini-row{color:inherit;text-align:left;background:#fff;border:1px solid #dfe8e2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.followup-mini-row span{min-width:0}.followup-mini-row strong,.followup-mini-row small{display:block}.followup-mini-row small{color:#64736f;font-size:12px}.next-action-list{gap:8px;display:grid}.next-action-card{background:#fff;border:1px solid #dfe4de;border-left:4px solid #9fb5ae;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.next-action-card.campanha{border-left-color:#2f7d75}.next-action-card.tarefa{border-left-color:#c2410c}.next-action-card.orcamento{border-left-color:#9a5b00}.next-action-card.lead{border-left-color:#315c9a}.next-action-card.oportunidade{border-left-color:#7c3aed}.next-action-rank{color:#12312f;background:#edf4ef;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.next-action-content{grid-template-columns:minmax(220px,.7fr) minmax(220px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.next-action-content strong,.next-action-content small{display:block}.next-action-content small,.next-action-content p{color:#64736f;font-size:13px;line-height:1.35}.next-action-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.next-action-why{color:#12312f;font-weight:800}.next-action-label{color:#52625d;text-transform:uppercase;background:#eef2f0;border-radius:999px;width:fit-content;margin-bottom:3px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.next-action-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cockpit-card{background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;gap:8px;padding:12px;display:grid}.cockpit-card.danger{background:#fff7f7;border-color:#f2b8b5}.cockpit-card strong,.cockpit-card small{display:block}.cockpit-card small,.cockpit-card p{color:#64736f;font-size:13px;line-height:1.35}.sla-pill{border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.sla-pill.ok{color:#0f766e;background:#dff3ec}.sla-pill.warn{color:#9a5b00;background:#fff3d6}.sla-pill.danger{color:#b42318;background:#ffe8e6}.sla-pill.neutral{color:#64736f;background:#eef2f0}.cockpit-alerts{border-color:#f2d8a7}.alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.sla-alert-card{background:#fffaf0;border:1px solid #f2d8a7;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.sla-alert-card strong,.sla-alert-card small{display:block}.sla-alert-card small{color:#7c6844;margin-top:2px;font-size:12px}.floating-panel{z-index:30;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:min(520px,100vw - 48px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #1f29372e}.compact-form{margin:0}.metric-grid,.metrics-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.filters-grid label,.wide-field{color:#52625d;gap:6px;font-size:12px;font-weight:800;display:grid}.filters-grid input,.filters-grid select,.filters-grid textarea,.wide-field input,.wide-field select,.wide-field textarea,.panel input,.panel select,.panel textarea{color:#1b1f23;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:8px 10px;line-height:1.25}.filters-grid input,.filters-grid select,.filters-grid textarea,.wide-field input,.wide-field select,.wide-field textarea,.panel label>input,.panel label>select,.panel label>textarea{box-sizing:border-box;width:100%}.filters-grid textarea,.wide-field textarea,.panel textarea{resize:vertical;min-height:78px}.filters-grid input:focus,.filters-grid select:focus,.filters-grid textarea:focus,.wide-field input:focus,.wide-field select:focus,.wide-field textarea:focus,.panel input:focus,.panel select:focus,.panel textarea:focus{border-color:#0f4f49;outline:none;box-shadow:0 0 0 3px #0f4f491a}.table-list{gap:10px;display:grid}.metric,.panel{background:#fff;border:1px solid #dfe4de;border-radius:8px;box-shadow:0 10px 24px #1f29370d}.panel.subtle{box-shadow:none;background:#fbfcfa}.metric{gap:10px;min-height:108px;padding:16px;display:grid}.metric span{color:#60716c;font-size:13px}.metric strong{font-size:30px;line-height:1.12}.metric.green svg{color:#0f766e}.metric.amber svg{color:#b7791f}.metric.red svg{color:#b42318}.metric.blue svg{color:#2563eb}.action-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.action-card{color:#1e2e2b;text-align:left;cursor:pointer;min-height:142px;font:inherit;background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;gap:5px;padding:14px;display:grid}.action-card:hover{background:#eef4f0}.action-card strong{font-size:28px;line-height:1}.action-card span{font-weight:800}.action-card small{color:#64736f;line-height:1.35}.action-card em{color:#0f4f49;align-self:end;font-size:12px;font-style:normal;font-weight:800}.panel{min-width:0;padding:16px 18px}.panel.wide{grid-column:1/-1}.panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-header>div{min-width:0}.panel-header p{color:#64736f;margin-top:3px;font-size:13px}.table{gap:4px;display:grid;overflow-x:auto}.table-head,.table-row{align-items:center;gap:12px;min-width:760px;display:grid}.table-head{color:#66736f;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:700}.table-row{color:#26312f;background:#f8faf7;border-radius:8px;padding:10px 12px}.table-row.clickable{cursor:pointer;text-align:left;width:100%;font:inherit;border:0}.table-row:hover{background:#eef4f0}.table-row strong,.table-row small{display:block}.table-row small{color:#687873;margin-top:2px;font-size:12px}.priority{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(170px,1fr) 72px 90px}.priority:not(:has(.row-actions)){grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(170px,1fr) 72px}.four{grid-template-columns:minmax(240px,1.5fr) 140px 160px 70px}.five{grid-template-columns:minmax(220px,1.4fr) 120px 120px 120px 170px}.price-change-row{grid-template-columns:minmax(280px,1.6fr) 110px 110px 150px minmax(150px,.8fr)}.panel-subsection{border-top:1px solid #dfe7e2;gap:12px;margin-top:18px;padding-top:16px;display:grid}.compact-panel-header{align-items:center;gap:12px}.panel-subsection h3{margin:0;font-size:16px}.panel-subsection h4{margin:0;font-size:14px}.panel-subsection p{color:#64736f;margin:3px 0 0;font-size:13px}.compact-table{overflow-x:auto}.compact-table table{border-collapse:collapse;width:100%}.compact-table th,.compact-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6ece8;padding:7px 9px;font-size:12px}.compact-table th{color:#51615d;text-transform:uppercase;font-size:11px}.positive{color:#0b6b3a;font-weight:700}.negative{color:#a11d2a;font-weight:700}.report{grid-template-columns:minmax(210px,1fr) 85px 85px 80px 80px 130px 80px}.funnel-report{grid-template-columns:minmax(190px,1.2fr) 80px 80px 70px 70px 70px 120px 80px}.forecast-report{grid-template-columns:minmax(190px,1.2fr) 120px 120px 120px 80px 80px minmax(190px,1fr)}.commercial-discipline-report{grid-template-columns:minmax(180px,1.2fr) 64px 76px 76px 70px 100px 80px 86px}.service-effectiveness-row{grid-template-columns:minmax(220px,1.4fr) 120px 120px 90px 110px 82px}.patio-revision-effectiveness-row{grid-template-columns:minmax(220px,1.4fr) 105px 140px 105px 80px 82px}.crm-revision-source-row{grid-template-columns:minmax(220px,1.4fr) 105px 105px 86px 105px 105px}.seller-goals{grid-template-columns:minmax(180px,1.1fr) 110px 82px 110px 90px 90px minmax(160px,1fr) 82px}.sequence-report-row{grid-template-columns:minmax(220px,1.4fr) 100px 70px 120px minmax(220px,1fr)}.sequence-step-editor{gap:12px;margin-top:14px;display:grid}.sequence-step-row{border:1px solid #dfe7e2;border-radius:8px;grid-template-columns:80px minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.sequence-step-row label{color:#53645f;gap:5px;font-size:12px;font-weight:700;display:grid}.sequence-step-row textarea{min-height:58px}.table-row.seller-goals input{border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 9px}.forecast-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.funnel-report small{color:#66736f;margin-top:2px;display:block}.loss-report{grid-template-columns:minmax(170px,1fr) 64px 110px}.activity-report{grid-template-columns:minmax(140px,1fr) 58px 58px 64px 70px}.campaign-seller-report{grid-template-columns:minmax(170px,1fr) 90px 90px 70px 70px 78px 110px 80px}.loss-report small{color:#66736f;margin-top:2px;display:block}.campaign{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) 130px minmax(360px,1fr)}.campaign-bulk-row{grid-template-columns:48px minmax(190px,.8fr) minmax(260px,1.4fr) 130px minmax(360px,1fr)}.campaign-inbox-row{grid-template-columns:minmax(190px,.8fr) minmax(190px,.8fr) 130px minmax(260px,1.1fr) minmax(420px,1.2fr)}.rodobens-row{grid-template-columns:minmax(190px,.9fr) minmax(180px,.8fr) 140px minmax(170px,.8fr) minmax(420px,1.1fr)}.rodobens-bulk-row{grid-template-columns:48px minmax(190px,.9fr) minmax(180px,.8fr) 140px minmax(170px,.8fr) minmax(420px,1.1fr)}.assign{grid-template-columns:minmax(220px,1.2fr) 150px 140px 220px}.task{grid-template-columns:minmax(230px,1.2fr) minmax(180px,1fr) 150px 120px 90px 110px}.opportunity{grid-template-columns:minmax(190px,1fr) 150px minmax(220px,1.2fr) minmax(190px,1fr) 90px 130px}.assign-opportunity{grid-template-columns:48px minmax(190px,1fr) 150px minmax(220px,1.2fr) minmax(190px,1fr) 90px 130px}.bulk-action-bar{background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.bulk-action-bar label{color:#42524e;gap:5px;min-width:min(260px,100%);font-size:13px;font-weight:700;display:grid}.bulk-action-bar select{min-height:34px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:0 10px}.opportunity-summary-strip{grid-template-columns:repeat(7,minmax(118px,1fr));gap:8px;margin-bottom:12px;display:grid;overflow-x:auto}.work-batch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pipeline-overview{grid-template-columns:minmax(220px,1.25fr) repeat(5,minmax(120px,1fr));gap:10px;margin:14px 0;display:grid}.pipeline-summary-card,.pipeline-stage-card{background:#fbfdfb;border:1px solid #d7e5dc;border-radius:8px;gap:4px;min-height:86px;padding:12px;display:grid}.pipeline-summary-card strong,.pipeline-stage-card strong{color:#11211f;font-size:24px}.pipeline-summary-card span,.pipeline-stage-card span,.pipeline-summary-card small,.pipeline-stage-card small{color:#60706c}.pipeline-list{border:1px solid #d7e5dc;border-radius:8px;margin-bottom:14px;overflow:hidden}.pipeline-kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;margin-bottom:14px;display:grid;overflow-x:auto}.pipeline-column{background:#f8faf7;border:1px solid #d7e5dc;border-radius:8px;align-content:start;gap:8px;min-width:180px;padding:8px;display:grid}.pipeline-column-header{color:#132421;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.pipeline-column-header span{color:#12312f;background:#e6f1eb;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800}.pipeline-card{background:#fff;border:1px solid #dfe7e2;border-radius:8px;gap:7px;padding:10px;display:grid}.pipeline-card strong,.pipeline-card small,.pipeline-card span,.pipeline-card b{min-width:0}.pipeline-card small,.pipeline-card span{color:#60706c}.pipeline-card select,.pipeline-card input,.pipeline-card textarea,.pipeline-edit-form input,.pipeline-edit-form select,.pipeline-edit-form textarea{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;padding:8px}.pipeline-edit-form{gap:7px;display:grid}.pipeline-edit-form textarea{resize:vertical;min-height:64px}.compact-input{min-height:34px}.pipeline-deal-row{background:#fff;border-bottom:1px solid #e7eee9;grid-template-columns:minmax(260px,1fr) 180px 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.pipeline-deal-row:last-child{border-bottom:0}.pipeline-deal-row span{gap:3px;display:grid}.pipeline-deal-row small{color:#60706c}.work-batch-card{color:#17211f;cursor:pointer;min-height:96px;font:inherit;text-align:left;background:#f8faf7;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.work-batch-card:hover,.work-batch-card.active{background:#eef7f1;border-color:#12312f}.work-batch-card span,.work-batch-card strong,.work-batch-card small{display:block}.work-batch-card small{color:#64736f;margin-top:5px;line-height:1.35}.work-batch-card b{color:#fff;background:#12312f;border-radius:999px;padding:5px 9px}.opportunity-summary-card{color:#1f2b28;text-align:left;background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;gap:3px;min-width:118px;padding:10px;display:grid}.opportunity-summary-card strong{font-size:18px}.opportunity-summary-card span{font-size:12px;font-weight:800}.opportunity-summary-card small{color:#66736f;font-size:11px}.catalog-row{grid-template-columns:120px minmax(240px,1.6fr) 90px minmax(140px,.8fr) 100px 130px 94px}.catalog-row small{color:#66736f;margin-top:2px;display:block}.catalog-actions{flex-wrap:wrap;gap:6px;display:flex}.catalog-suggestions{background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.catalog-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.catalog-history{margin-top:16px}.catalog-media-marker{color:#0c6b53;font-weight:700}.catalog-media-editor{background:#f8fbf9;border:1px solid #dfe7e2;border-radius:8px;gap:12px;padding:12px;display:grid}.catalog-media-editor h3,.catalog-media-editor p{margin:0}.catalog-media-editor p{color:#64736f;font-size:13px}.catalog-media-form{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) minmax(260px,1.2fr);gap:10px;display:grid}.catalog-media-form label{gap:6px;display:grid}.catalog-media-form input{width:100%}.catalog-media-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-media-preview{color:#12312f;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:flex}.catalog-media-preview img{object-fit:contain;background:#fff;border:1px solid #dfe7e2;border-radius:6px;width:72px;height:52px}.catalog-price-row{grid-template-columns:130px 120px 120px 120px minmax(220px,1fr)}.table-row.blocked{opacity:.58}.table-row.done{opacity:.72}.audit{grid-template-columns:110px minmax(210px,1.2fr) 160px minmax(150px,.9fr) minmax(150px,.9fr) 150px}.audit-event{grid-template-columns:110px 120px minmax(260px,1.5fr) minmax(170px,.9fr) 150px}.audit-timeline-table{margin-bottom:18px}.table-row.audit-event.critico{border-left:4px solid #a11d2a}.table-row.audit-event.atencao{border-left:4px solid #d9822b}.table-row.audit-event.info{border-left:4px solid #386fa4}.merge{grid-template-columns:110px minmax(210px,1.1fr) minmax(180px,1fr) minmax(220px,1fr) 150px}.xml{grid-template-columns:80px minmax(180px,1fr) minmax(220px,1.2fr) 80px 110px}.workbook{grid-template-columns:minmax(180px,1fr) 110px 90px 90px minmax(280px,1.4fr) 80px}.reference-import-box{background:#f8faf7;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.reference-import-copy{gap:3px;display:grid}.reference-import-copy h2{margin:0;font-size:16px}.reference-import-copy p{color:#64736f;margin:0}.reference-preview{margin-bottom:12px}.reference-file{grid-template-columns:minmax(160px,1fr) minmax(190px,1.3fr) 70px 80px 80px 80px 90px}.import-file-list{border-top:1px solid #e0e6df;gap:8px;margin-top:12px;padding-top:12px;display:grid}.import-file-list span{color:#64736f;justify-content:space-between;gap:10px;font-size:12px;display:flex}.import-file-list strong{color:#20312d;min-width:130px}.compact .table-head,.compact .table-row{min-width:680px}.score{color:#0f766e;background:#dff3ec;border-radius:8px;place-items:center;width:44px;height:32px;font-weight:800;display:grid}.score.danger{color:#b42318;background:#ffe8e6}.row-actions{flex-wrap:wrap;gap:8px;min-width:0}.row-actions button,.row-actions a,.button{color:#15322f;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #cfd8d3;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.task-action-stack,.reschedule-inline{gap:6px;display:grid}.reschedule-inline input{border:1px solid #cfd8d3;border-radius:8px;width:100%;min-height:34px;padding:0 8px}.button.disabled{pointer-events:none;color:#8a9692;background:#f0f2ef}.button:disabled{cursor:not-allowed;opacity:.55}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr);align-items:start;gap:16px;display:grid}.table-panel{min-height:560px}.pagination-row{color:#5f6d69;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.pagination-row .button:disabled{cursor:not-allowed;opacity:.45}.pagination{color:#5f6d69;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.pagination .button:disabled{cursor:not-allowed;opacity:.45}.client-card{gap:16px;display:grid;position:sticky;top:20px}.client-hero{gap:6px;display:grid}.client-hero p{color:#64736f}.status-pill{color:#214744;overflow-wrap:anywhere;background:#eef4f0;border-radius:999px;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700}.status-pill.ok{color:#237804;background:#f6ffed}.status-pill.warn{color:#ad6800;background:#fffbe6}.status-pill.danger{color:#a8071a;background:#fff1f0}.status-pill.compact{padding:3px 8px;font-size:11px}.quick-actions{flex-wrap:wrap;gap:8px}.quick-actions.compact{margin-top:10px}.next-action-card{background:#eff8f3;border:1px solid #d7e5dc;border-radius:8px;padding:12px}.client-contact-card{gap:10px;display:grid}.next-action-card span{gap:4px;display:grid}.next-action-card small{color:#64736f}.client-alerts{gap:8px;display:grid}.client-alerts div{color:#ad6800;background:#fff7e6;border:1px solid #ffe7ba;border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.client-alerts svg{flex:none;margin-top:1px}.support-details{background:#fbfdfa;border:1px solid #dbe6df;border-radius:8px;padding:0}.support-details+.support-details{margin-top:10px}.support-details summary{cursor:pointer;color:#173d38;padding:10px 12px;font-weight:800;list-style:none}.support-details summary::-webkit-details-marker{display:none}.support-details summary:before{content:"+";color:#0d3b35;background:#e7f1eb;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:8px;font-weight:900;display:inline-grid}.support-details[open] summary:before{content:"-"}.support-details>:not(summary){margin:0 12px 12px}.client-filter-details{margin-bottom:12px}.client360-support-details .client360-command-center,.client360-history-tools .panel,.client360-history-tools .metrics-grid{margin:0 12px 12px}.summary-box,.message-template,.contact-form{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;padding:14px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-form-header{gap:3px;display:grid}.contact-form-header strong{color:#0f2f2c;font-size:15px}.contact-form-header small{color:#5c6b66}.contact-preset-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.contact-form label{color:#52625d;gap:5px;font-size:12px;font-weight:700;display:grid}.contact-form .span-2{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.contact-form textarea{resize:vertical;min-height:84px}.budget-items{gap:8px;display:grid}.budget-item-row{grid-template-columns:minmax(190px,1.2fr) 92px minmax(150px,1fr) 72px 94px 78px 100px;align-items:center;gap:8px;display:grid}.budget-item-row strong,.budget-total strong{color:#12312f}.budget-total{border-top:1px solid #e0e6df;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.budget-status-actions,.budget-row-actions,.budget-loss-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.budget-priority-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.budget-status-actions .button,.budget-status-actions .assign-select,.budget-row-actions .button,.budget-row-actions .assign-select,.budget-loss-row .button,.budget-loss-row .assign-select{min-height:32px;font-size:13px}.budget-loss-row{opacity:.86}.budget-loss-row summary{cursor:pointer;color:#65736f;font-size:12px;font-weight:800;list-style-position:inside}.budget-loss-row[open]{opacity:1}.budget-related-list{gap:6px;width:100%;margin-top:6px;display:grid}.budget-related-list .button{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:auto;padding:7px 10px;line-height:1.25}.budget-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.expired-budget{background:#fff7f6}.quote-workspace{gap:16px;display:grid}.quote-workspace-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quote-workspace-hero h2{margin:3px 0}.quote-workspace-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quote-followup-panel{background:#f6fbf8;border:1px solid #dce8df;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.quote-followup-panel>div:first-child{gap:3px;display:grid}.quote-followup-panel strong{color:#123d37}.quote-followup-panel span{color:#5f6d69;font-size:13px}.quote-followup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-followup-actions input{border:1px solid #cad4d0;border-radius:8px;min-height:34px;padding:0 8px}.quote-workspace-actions .button,.quote-workspace-actions .assign-select{min-height:34px}.quote-workspace-grid,.quote-message-grid,.approval-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:14px;display:grid}.quote-message-grid label{color:#52625d;gap:6px;font-size:12px;font-weight:700;display:grid}.quote-message-grid textarea{color:#17211f;resize:vertical;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-height:340px;padding:10px}.tabs{border-bottom:1px solid #e2e8e3;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.tabs button{color:#33413d;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.tabs button.active{color:#fff;background:#12312f;border-color:#12312f}.quote-editor{gap:16px;display:grid}.quote-client-search{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.quote-client-search-input{width:100%}.quote-client-results{gap:8px;display:grid}.quote-client-results>span{color:#64736f;font-size:12px;font-weight:700}.quote-client-result{color:#17211f;text-align:left;cursor:pointer;width:100%;font:inherit;background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quote-client-result:hover{background:#eef4f0}.quote-client-result strong,.quote-client-result small{display:block}.quote-client-result small{color:#64736f;margin-top:2px}.quote-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;display:grid}.quote-main,.quote-summary-panel{gap:12px;display:grid}.quote-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quote-controls label,.quote-search,.quote-observation,.quote-summary-panel label{color:#52625d;gap:6px;font-size:12px;font-weight:700;display:grid}.quote-save-hint{color:#64736f;font-size:12px;line-height:1.35}.quote-controls input,.quote-controls select,.quote-search input,.quote-observation textarea,.quote-summary-panel textarea,.quote-item-row input,.quote-item-row select{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.quote-observation textarea,.quote-summary-panel textarea{resize:vertical;min-height:170px}.quote-catalog-picker{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.quote-catalog-picker>small{color:#64736f}.catalog-pick-item{color:#17211f;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fff;border:1px solid #dfe4de;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.catalog-pick-item:hover{background:#f2f7f4;border-color:#12312f}.catalog-pick-item span,.catalog-pick-item strong,.catalog-pick-item small{min-width:0;display:block}.catalog-pick-item small{color:#64736f;font-size:12px}.catalog-pick-item b{white-space:nowrap}.quote-payment-scenarios{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;gap:10px;padding:12px;display:grid}.quote-payment-scenarios>div{gap:3px;display:grid}.quote-payment-scenarios small{color:#64736f}.quote-payment-scenarios label{color:#52625d;grid-template-columns:18px minmax(120px,1fr) 90px minmax(110px,auto);align-items:center;gap:10px;font-size:12px;font-weight:700;display:grid}.quote-condition-row .inline-number{width:58px;margin:0 4px}.quote-payment-scenarios input{color:#17211f;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-height:34px;padding:0 8px}.quote-payment-scenarios input[type=checkbox]{justify-self:center;width:16px;min-height:16px;padding:0}.quote-items{gap:8px;display:grid}.quote-item-head,.quote-item-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) 72px 104px 80px minmax(130px,.75fr) minmax(150px,.8fr) 104px;align-items:center;gap:8px;display:grid}.quote-item-head{color:#64736f;font-size:12px;font-weight:800}.quote-item-row strong{color:#12312f}.quote-item-source{background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;align-content:center;min-height:38px;padding:5px 8px;display:grid}.quote-item-source strong,.quote-item-source small{text-overflow:ellipsis;display:block;overflow:hidden}.quote-item-source small{color:#64736f;font-size:11px}.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-preset-row{background:#f8faf7;border:1px solid #e1e9e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.quote-preset-row span{color:#52625d;font-size:12px;font-weight:900}.quote-preset-row .button{min-height:30px;font-size:12px}.quote-suggestions{background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;gap:8px;padding:12px;display:grid}.quote-suggestions>div{flex-wrap:wrap;gap:8px;display:flex}.quote-bundle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quote-bundle-button{color:#132421;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddbd3;border-radius:8px;gap:4px;min-height:74px;padding:10px;display:grid}.quote-bundle-button:hover{background:#eef7f2;border-color:#123d37}.quote-bundle-button strong,.quote-bundle-button small{display:block}.quote-suggestions small{color:#66736f;font-size:11px;display:block}.quote-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-preview{background:#fff;border:1px solid #dfe7e1;border-radius:8px;gap:12px;padding:14px;display:grid}.proposal-heading,.proposal-client,.proposal-total{gap:4px;display:grid}.proposal-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.proposal-heading>div,.proposal-meta,.proposal-lines,.proposal-alternatives,.proposal-blocks,.proposal-block,.proposal-block-title,.proposal-block-totals,.proposal-commercial,.proposal-breakdown,.proposal-block-conditions,.proposal-condition-block,.proposal-notes,.proposal-terms,.proposal-footer{gap:6px;display:grid}.proposal-logo{object-fit:contain;object-position:left center;width:min(260px,100%);max-height:104px;margin-bottom:4px}.proposal-heading strong{color:#12312f;font-size:18px}.proposal-heading span,.proposal-client span,.proposal-preview small{color:#64736f}.proposal-meta{text-align:right;justify-items:end}.proposal-commercial{background:#f8faf7;border:1px solid #edf1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px}.proposal-commercial span{color:#64736f}.proposal-lines{padding:8px 0}.proposal-lines div,.proposal-alternatives div,.proposal-total,.proposal-subtotal,.proposal-block-conditions div,.proposal-block-totals div,.proposal-condition-block div{justify-content:space-between;gap:12px;display:flex}.proposal-lines span{min-width:0}.proposal-line-content{align-items:center;gap:8px;min-width:0;padding-right:10px;display:flex}.proposal-line-content>span{gap:2px;min-width:0;display:grid}.proposal-line-content small{color:#64736f;font-size:10px}.proposal-item-media{background:#fff;border:1px solid #dfe7e2;border-radius:6px;flex:none;place-items:center;width:58px;height:42px;display:grid}.proposal-item-media img{object-fit:contain;max-width:52px;max-height:36px;display:block}.proposal-alternatives{border-top:1px dashed #d9e5dd;margin-top:4px;padding-top:8px}.proposal-alternatives>strong{color:#12312f}.proposal-block{background:#fbfcfa;border:1px solid #e5ebe6;border-radius:8px;padding:10px}.proposal-block.alternativa{background:#f8fbff;border-color:#d8e8fb}.proposal-block.pacote{background:#fbfdf7;border-color:#dfead2}.proposal-block.complementar{background:#fffaf0;border-color:#f0e2bf}.proposal-block-title{color:#12312f;grid-template-columns:minmax(0,1fr) auto}.proposal-block-title span,.proposal-subtotal span,.proposal-breakdown,.proposal-notes p,.proposal-terms li{color:#64736f}.proposal-subtotal{border-top:1px solid #e8eee9;padding-top:8px}.proposal-block-conditions{border-top:1px solid #e8eee9;margin-top:8px;padding-top:8px}.proposal-block-conditions>strong,.proposal-block-conditions b{color:#12312f}.proposal-block-totals{background:#f8faf7;border:1px solid #dfe7e1;border-radius:8px;padding:10px}.proposal-block-totals>strong{color:#12312f}.proposal-total strong{color:#12312f;font-size:18px}.proposal-breakdown,.proposal-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-condition-block{background:#fff;border:1px solid #e5ebe6;border-radius:8px;padding:10px}.proposal-condition-block>strong,.proposal-condition-block b{color:#12312f}.proposal-notes{border-top:1px solid #edf1ee;padding-top:10px}.proposal-notes p{white-space:pre-line;margin:0}.proposal-terms{background:#f8faf7;border:1px solid #edf1ee;border-radius:8px;padding:10px}.proposal-terms strong{color:#12312f}.proposal-terms ul{gap:4px;margin:0;padding-left:18px;display:grid}.proposal-footer{color:#64736f;border-top:1px solid #edf1ee;padding-top:10px}.proposal-footer strong{color:#12312f}.pdf-export-stage{z-index:-1;color:#111827;pointer-events:none;background:#fff;width:794px;position:fixed;top:0;left:-10000px}.pdf-export-stage .proposal-preview{width:794px;max-width:none;box-shadow:none;color:#111827;background:#fff;border:0;border-radius:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;line-height:1.26;display:block}.pdf-export-stage .proposal-preview.proposal-compact{font-size:11px;line-height:1.18}.pdf-export-stage .proposal-preview.proposal-ultra-compact{font-size:10px;line-height:1.12}.pdf-export-stage .proposal-preview>*{margin-bottom:8px}.pdf-export-stage .proposal-preview.proposal-compact>*{margin-bottom:6px}.pdf-export-stage .proposal-preview.proposal-ultra-compact>*{margin-bottom:4px}.pdf-export-stage .proposal-heading{border-bottom:3px solid #12312f;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:38px;padding-bottom:12px;display:grid}.pdf-export-stage .proposal-preview.proposal-compact .proposal-heading,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-heading{grid-template-columns:minmax(0,1fr) 178px;gap:24px;padding-bottom:8px}.pdf-export-stage .proposal-heading>div,.pdf-export-stage .proposal-meta,.pdf-export-stage .proposal-lines,.pdf-export-stage .proposal-alternatives,.pdf-export-stage .proposal-blocks,.pdf-export-stage .proposal-block,.pdf-export-stage .proposal-block-title,.pdf-export-stage .proposal-block-totals,.pdf-export-stage .proposal-commercial,.pdf-export-stage .proposal-breakdown,.pdf-export-stage .proposal-condition-block,.pdf-export-stage .proposal-notes,.pdf-export-stage .proposal-terms,.pdf-export-stage .proposal-footer{gap:7px;display:grid}.pdf-export-stage .proposal-logo{object-fit:contain;object-position:left center;width:230px;max-height:110px;margin-bottom:4px}.pdf-export-stage .proposal-preview.proposal-compact .proposal-logo{width:190px;max-height:82px}.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-logo{width:165px;max-height:66px}.pdf-export-stage .proposal-heading strong{color:#12312f;font-size:22px;line-height:1.15;display:block}.pdf-export-stage .proposal-preview.proposal-compact .proposal-heading strong{font-size:18px}.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-heading strong{font-size:16px}.pdf-export-stage .proposal-heading span,.pdf-export-stage .proposal-client span,.pdf-export-stage .proposal-preview small{color:#64736f}.pdf-export-stage .proposal-meta{text-align:left;border:1px solid #dfe7e1;border-radius:0;justify-items:stretch;padding:10px}.pdf-export-stage .proposal-client,.pdf-export-stage .proposal-commercial{background:#fff;border:1px solid #dfe7e1;border-radius:0;padding:10px}.pdf-export-stage .proposal-preview.proposal-compact .proposal-client,.pdf-export-stage .proposal-preview.proposal-compact .proposal-commercial,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-client,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-commercial,.pdf-export-stage .proposal-preview.proposal-compact .proposal-meta,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-meta{padding:7px 8px}.pdf-export-stage .proposal-client strong,.pdf-export-stage .proposal-commercial strong{color:#12312f;font-size:16px}.pdf-export-stage .proposal-commercial{grid-template-columns:minmax(0,1fr) auto}.pdf-export-stage .proposal-blocks{gap:8px}.pdf-export-stage .proposal-block{background:#fff;border:1px solid #d9e2dc;border-radius:0;padding:8px 10px}.pdf-export-stage .proposal-preview.proposal-compact .proposal-block{padding:6px 8px}.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-block{padding:5px 7px}.pdf-export-stage .proposal-block-title{border-bottom:1px solid #e4ebe6;padding-bottom:6px;display:block}.pdf-export-stage .proposal-block-title strong{color:#12312f;font-size:16px}.pdf-export-stage .proposal-block-title span{display:none}.pdf-export-stage .proposal-lines,.pdf-export-stage .proposal-alternatives{gap:0;padding:6px 0 0}.pdf-export-stage .proposal-lines div,.pdf-export-stage .proposal-alternatives div{border-bottom:1px solid #eef2ef;grid-template-columns:minmax(0,1fr) minmax(138px,auto);align-items:start;gap:14px;padding:4px 0;display:grid}.pdf-export-stage .proposal-preview.proposal-compact .proposal-lines div,.pdf-export-stage .proposal-preview.proposal-compact .proposal-alternatives div{grid-template-columns:minmax(0,1fr) minmax(124px,auto);padding:3px 0}.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-lines div,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-alternatives div{grid-template-columns:minmax(0,1fr) minmax(112px,auto);padding:2px 0}.pdf-export-stage .proposal-lines span,.pdf-export-stage .proposal-alternatives span{overflow-wrap:anywhere}.pdf-export-stage .proposal-lines strong,.pdf-export-stage .proposal-alternatives strong,.pdf-export-stage .proposal-subtotal strong,.pdf-export-stage .proposal-block-conditions b,.pdf-export-stage .proposal-block-totals strong,.pdf-export-stage .proposal-condition-block b{text-align:right;white-space:nowrap}.pdf-export-stage .proposal-alternatives{border-top:1px dashed #cbd8d0;margin-top:6px}.pdf-export-stage .proposal-alternatives>strong{text-align:left;margin-bottom:3px}.pdf-export-stage .proposal-subtotal,.pdf-export-stage .proposal-total,.pdf-export-stage .proposal-block-conditions div,.pdf-export-stage .proposal-block-totals div,.pdf-export-stage .proposal-condition-block div{grid-template-columns:minmax(0,1fr) minmax(152px,auto);align-items:center;gap:14px;display:grid}.pdf-export-stage .proposal-preview.proposal-compact .proposal-subtotal,.pdf-export-stage .proposal-preview.proposal-compact .proposal-total,.pdf-export-stage .proposal-preview.proposal-compact .proposal-block-conditions div,.pdf-export-stage .proposal-preview.proposal-compact .proposal-block-totals div,.pdf-export-stage .proposal-preview.proposal-compact .proposal-condition-block div{grid-template-columns:minmax(0,1fr) minmax(136px,auto)}.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-subtotal,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-total,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-block-conditions div,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-block-totals div,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-condition-block div{grid-template-columns:minmax(0,1fr) minmax(122px,auto)}.pdf-export-stage .proposal-subtotal{background:#f6f8f6;border-top:1px solid #dfe7e1;margin-top:6px;padding:8px}.pdf-export-stage .proposal-preview.proposal-compact .proposal-subtotal,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-subtotal{margin-top:4px;padding:5px 6px}.pdf-export-stage .proposal-block-conditions{background:#fff;border-top:1px solid #dfe7e1;margin-top:6px;padding-top:8px}.pdf-export-stage .proposal-block-conditions>strong{color:#12312f;margin-bottom:4px;display:block}.pdf-export-stage .proposal-total strong{color:#12312f;font-size:18px}.pdf-export-stage .proposal-block-totals,.pdf-export-stage .proposal-condition-block{background:#fff;border:1px solid #dfe7e1;border-radius:0;padding:10px}.pdf-export-stage .proposal-block-totals>strong,.pdf-export-stage .proposal-condition-block>strong{color:#12312f;border-bottom:1px solid #e8eee9;margin-bottom:5px;padding-bottom:4px;display:block}.pdf-export-stage .proposal-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdf-export-stage .proposal-preview.proposal-compact .proposal-conditions,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-conditions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pdf-export-stage .proposal-notes,.pdf-export-stage .proposal-terms,.pdf-export-stage .proposal-footer{border-top:1px solid #dfe7e1;padding-top:10px}.pdf-export-stage .proposal-preview.proposal-compact .proposal-terms,.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-terms{padding-top:6px}.pdf-export-stage .proposal-preview.proposal-ultra-compact .proposal-terms ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:0;padding-left:16px;display:grid}.pdf-export-stage .proposal-terms{background:#fff;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding-left:0;padding-right:0}.pdf-export-stage .proposal-footer{margin-bottom:0}.quote-version-panel{border-top:1px solid #edf1ee;gap:16px;margin-top:18px;padding-top:18px;display:grid}.quote-version-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-version-card{background:#fff;border:1px solid #dfe7e1;border-radius:8px;gap:12px;padding:14px;display:grid}.quote-version-card textarea{resize:vertical;width:100%;min-height:130px}.proposal-conditions{color:#33413d;border-top:1px solid #edf1ee;gap:3px;margin-top:8px;padding-top:8px;font-size:12px;display:grid}.button.primary{color:#fff;background:#12312f;border-color:#12312f}.button.danger{color:#a8071a;background:#fff1f0;border-color:#ffccc7}.summary-box p{color:#4e5f5a;margin-top:8px;line-height:1.5}.quote-control-list{gap:8px;margin-top:12px;display:grid}.quote-control-list div{border:1px solid #e2e8e3;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.quote-control-list span,.approval-mini-feed span,.approval-timeline span,.approval-timeline small{color:#5c6d68;font-size:12px}.approval-mini-feed{border-top:1px solid #e2e8e3;gap:6px;margin-top:14px;padding-top:12px;display:grid}.approval-timeline{gap:10px;margin-top:10px;display:grid}.approval-timeline div{background:#f7faf8;border-left:3px solid #12312f;gap:4px;padding:9px 10px;display:grid}.quality-issue-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.quote-commercial-checks{border:1px solid var(--border);background:#f8fbf8;border-radius:8px;gap:10px;padding:12px;display:grid}.quote-commercial-checks>div:first-child{gap:3px;display:grid}.commercial-check-list{gap:8px;display:grid}.commercial-check{border:1px solid var(--border);background:#fff;border-radius:6px;grid-template-columns:86px minmax(180px,1fr) minmax(240px,2fr);align-items:center;gap:10px;padding:8px;display:grid}.commercial-check.ok{border-color:#cfe5d6}.commercial-check.warning{background:#fffaf0;border-color:#f2d38b}.commercial-check.danger{background:#fff5f5;border-color:#f0b5b5}.commercial-check small{color:var(--muted)}.approval-decision-panel{border:1px solid var(--border);background:#f8fbf8;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:end;gap:10px;padding:12px;display:grid}.approval-decision-panel label{gap:6px;font-size:12px;font-weight:700;display:grid}.approval-decision-panel textarea{resize:vertical;min-height:72px}.quality-issue{background:#fff;border:1px solid #dfe7e2;border-left-width:4px;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.quality-issue.alta{border-left-color:#c1121f}.quality-issue.media{border-left-color:#d9822b}.quality-issue.baixa{border-left-color:#386fa4}.quality-issue strong,.quality-issue span,.quality-issue small{display:block}.quality-issue span,.quality-issue small{color:#53645f;line-height:1.45}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visually-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.compact-header{align-items:flex-start;gap:12px}.patio-selected-services{background:#f8fbf9;border:1px solid #d9e5df;border-radius:8px;margin-top:12px;padding:8px}.patio-entry-submit-bar{background:#f8fbf8;border:1px solid #dce7e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.patio-entry-submit-bar span{gap:3px;display:grid}.patio-entry-submit-bar small{color:#64736f}.patio-box-action-bar,.patio-action-guide{background:#f8fbf8;border:1px solid #dce7e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.patio-box-action-bar{grid-template-columns:1fr;align-items:stretch;gap:6px;padding:8px;display:grid}.patio-box-action-bar span{grid-column:auto}.patio-box-action-bar .button{white-space:normal;text-align:center;width:100%;min-height:32px;padding:6px 8px;font-size:12px}.patio-box-action-bar span,.patio-action-guide{min-width:0}.patio-box-action-bar span{gap:2px;margin-right:auto;display:grid}.patio-box-action-bar small,.patio-action-guide span{color:#5f706b;line-height:1.25}.patio-action-guide{justify-content:flex-start;align-items:flex-start;margin-bottom:12px}.patio-action-guide strong{flex:none}.patio-internal-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.patio-internal-tabs button{color:#173d38;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-weight:800;display:inline-flex}.patio-internal-tabs button.active{color:#fff;background:#073c37;border-color:#073c37}.patio-internal-tabs button.active.warn{background:#8a6100;border-color:#8a6100}.patio-internal-tabs span{color:#073c37;background:#e9f2ee;border-radius:999px;padding:2px 7px;font-size:12px}.patio-internal-tabs button.active span{color:#fff;background:#ffffff2e}.patio-km-rules{grid-template-columns:repeat(2,minmax(0,280px));gap:10px;margin:0 0 12px;display:grid}.patio-km-rules label{color:#52625d;gap:4px;font-size:12px;font-weight:800;display:grid}.patio-km-rules input{background:#fff;border:1px solid #cfd8d3;border-radius:8px;min-height:34px;padding:0 10px}.patio-km-rules small{color:#64736f;font-weight:600}.patio-page-scope-note{color:#5f706b;background:#fbfdfa;border:1px solid #dce7e1;border-radius:8px;margin:0 0 12px;padding:9px 10px;font-size:13px}.patio-page-scope-note strong{color:#073c37}.patio-revisao-card.media-suspeita{background:#fffaf0;border-color:#f2c46d}.patio-warning{color:#5c4100;background:#fff6df;border:1px solid #f2c46d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:10px 0;padding:10px;display:flex}.patio-warning span{color:#6a551c}.patio-feedback-summary{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.patio-feedback-summary span{color:#52625d;background:#fff;border:1px solid #dce7e1;border-radius:999px;padding:6px 10px;font-size:13px}.patio-feedback-summary strong{color:#073c37}.patio-feedback-card.sem-contato{background:#fffaf0;border-color:#f2c46d}.management-loss-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.forecast-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forecast-breakdown-row{grid-template-columns:minmax(170px,1fr) 90px 120px 120px}.service-intelligence-panel{gap:16px}.service-intelligence-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.service-intelligence-main,.service-intelligence-side{gap:12px;min-width:0;display:grid}.section-subheader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-subheader h3,.section-subheader p{margin:0}.section-subheader h3{color:#162421;font-size:15px}.section-subheader p{color:#64736f;margin-top:3px;font-size:13px}.service-recovery-report{grid-template-columns:minmax(230px,1.4fr) 130px 150px 90px 80px minmax(130px,.8fr) minmax(190px,1fr)}.service-plate-report{grid-template-columns:minmax(230px,1.4fr) 90px 150px 100px minmax(150px,1fr) 120px}.negative-value{color:#b42318}.positive-value{color:#0f766e}.status-row.clickable{cursor:pointer;width:100%;font:inherit;text-align:left}.status-row.clickable:hover{background:#f3faf6;border-color:#12312f}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.info{border:1px solid #e2e8e3;border-radius:8px;padding:10px}.info span{color:#66736f;font-size:12px;display:block}.info strong{margin-top:4px;font-size:14px;display:block}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#285b8f;background:#edf5ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.timeline{gap:10px;display:grid}.history-section{gap:9px;display:grid}.history-row{border-bottom:1px solid #eef1ee;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.history-row strong,.history-row small{display:block}.history-row small,.muted{color:#64736f}.client360,.client360-hero{gap:16px;display:grid}.client360-hero>.button{justify-self:start}.client360-actions{flex-wrap:wrap;gap:8px;display:flex}.client360-command-center{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(260px,.65fr);gap:12px;display:grid}.client360-routine-card{background:#fbfdfa;border:1px solid #d9e5dd;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.client360-routine-card.warn{background:#fffdf2;border-color:#ead28a}.client360-routine-card.danger{background:#fff7f6;border-color:#f1b4ad}.client360-routine-card h3,.client360-routine-card p{margin:0}.client360-routine-card h3{color:#0d2f2b;font-size:18px}.client360-routine-card p,.client360-approach-list span{color:#4f625c;line-height:1.4}.client360-routine-card>strong{color:#0d3b35}.client360-routine-tags,.client360-guidance-actions{flex-wrap:wrap;gap:6px;display:flex}.client360-approach-list,.client360-score-list{gap:6px;display:grid}.client360-score-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 12px 12px}.client360-score-list span{color:#4f625c;background:#fff;border:1px solid #e2ebe5;border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.client360-workbench{order:-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);gap:16px;display:grid}.client360-contact-panel{align-content:start}.client360-contact-lead{background:#f4fbf7;border:1px solid #d7e4dd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:12px;display:grid}.client360-contact-lead h2,.client360-contact-lead p{margin:0}.client360-contact-lead h2{color:#072c2a;font-size:24px}.client360-contact-lead p{color:#52625d;line-height:1.35}.client360-contact-lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client360-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client360-next-action-row{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:10px;display:grid}.client360-next-action-confirmed{color:#123d37;background:#f0fbf4;border:1px solid #b8ddc8;border-radius:8px;gap:4px;padding:12px;display:grid}.client360-next-action-confirmed strong,.client360-next-action-confirmed small{display:block}.client360-next-action-confirmed small{color:#52625d}.client360-contact-tools{background:#fbfdfa;border:1px solid #dbe6df;border-radius:8px;margin:10px 0;padding:0}.client360-contact-tools summary{cursor:pointer;color:#173d38;padding:11px 12px;font-weight:700;list-style:none}.client360-contact-tools summary::-webkit-details-marker{display:none}.client360-contact-tools summary:before{content:"+";color:#0d3b35;background:#e7f1eb;border-radius:999px;place-items:center;width:18px;height:18px;margin-right:8px;display:inline-grid}.client360-contact-tools[open] summary:before{content:"-"}.client360-contact-tools .client360-contact-grid,.client360-contact-tools .whatsapp-interpret-box{margin:0 12px 12px}.client360-contact-grid label,.client360-contact-note,.client360-edit-grid label{color:#52625d;gap:6px;font-size:12px;font-weight:700;display:grid}.client360-contact-grid select,.client360-contact-grid input,.client360-contact-note input,.client360-contact-note textarea,.client360-edit-grid input,.client360-edit-grid select,.client360-edit-grid textarea{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.client360-contact-note textarea{resize:vertical;min-height:84px}.whatsapp-interpret-box{background:#f7fbf8;border:1px solid #dbe6df;border-radius:8px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.whatsapp-interpret-box .client360-contact-note textarea{min-height:112px}.client360-outcome-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.client360-save-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.client360-save-bar span{color:#60706c;font-size:12px}.client360-recent-history{border-top:1px solid #e1e8e3;gap:8px;margin-top:14px;padding-top:12px;display:grid}.client360-recent-history>strong{color:#132421}.status-row.compact{align-items:start;gap:3px;display:grid}.status-row.compact small{color:#60706c;line-height:1.35}.contact-history-card{background:#fbfdfa;border:1px solid #dce5df;border-radius:8px;gap:8px;min-width:0;max-width:100%;padding:10px;display:grid}.contact-history-card>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.contact-history-card>div:first-child>strong{overflow-wrap:anywhere;flex:180px;min-width:0;line-height:1.25}.contact-history-card>div:first-child>small{flex:none}.contact-history-card p{color:#263430;white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.45}.contact-history-meta{color:#60706c;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ai-contact-brief,.client-followup-queue{gap:8px;margin-top:12px;display:grid}.ai-contact-brief{background:#f3fbf6;border:1px solid #cfe2d8;border-radius:8px;padding:12px}.ai-contact-brief>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ai-contact-brief p{color:#40524c;margin:0;line-height:1.4}.client-followup-queue{border-top:1px solid #e1e8e3;padding-top:12px}.client360-history-quote{background:#f8fbf8;border:1px solid #d7e4dd;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.client360-history-quote strong,.client360-history-quote small{display:block}.client360-history-quote small{color:#5f706b;margin-top:2px}.client360-history-quote-tags{flex-wrap:wrap;gap:6px;display:flex}.client360-history-quote-tags span{color:#173d38;background:#fff;border:1px solid #d7e4dd;border-radius:999px;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.25}.client360-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client360-edit-grid .wide-field{grid-column:span 2}.client360-edit-grid textarea{resize:vertical;min-height:72px}.client360-budget-card{border-bottom:1px solid #eef1ee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:12px;display:grid}.client360-budget-card small{color:#64736f;margin-top:3px;display:block}.compact-button{min-height:32px;padding:6px 10px}.client360-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.client360-filters label{color:#52625d;gap:5px;font-size:12px;font-weight:700;display:grid}.client360-filters input,.client360-filters select{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.client360-tabs{border-bottom:1px solid #dde6e2;flex-wrap:wrap;gap:8px;display:flex}.client360-tabs button{color:#52625d;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 12px;font-weight:800}.client360-tabs button.active{color:#12312f;border-color:#12312f}.table-head.client360-sale,.table-row.client360-sale{grid-template-columns:96px minmax(220px,1.5fr) minmax(130px,.8fr) minmax(110px,.6fr) 100px 116px}.table-head.client360-service,.table-row.client360-service{grid-template-columns:96px minmax(220px,1.5fr) minmax(110px,.6fr) minmax(130px,.8fr) 100px 116px}.table-row.client360-sale .compact-button,.table-row.client360-service .compact-button{text-align:center;white-space:normal;width:100%;line-height:1.15}.table-head.client360-vehicle,.table-row.client360-vehicle{grid-template-columns:minmax(220px,1.5fr) 110px 150px 120px 120px}.table-head.client360-task,.table-row.client360-task{grid-template-columns:120px minmax(260px,1.5fr) minmax(140px,.8fr) 110px 90px 92px}.table-head.client360-campaign,.table-row.client360-campaign{grid-template-columns:minmax(260px,1.6fr) 130px 130px 100px 110px 150px}.client360-vehicle small,.client360-task small,.client360-campaign small,.client360-service small{color:#66736f;margin-top:2px;display:block}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timeline-item{color:#214744;align-items:flex-start;gap:9px}.timeline-item.ok svg{color:#166534}.timeline-item.warn svg{color:#ad6800}.timeline-item.danger svg{color:#a8071a}.timeline-item small{color:#66736f;margin-top:2px;display:block}.chart{height:250px}.chart-placeholder{color:#64736f;background:#f8faf7;border-radius:8px;place-items:center;height:250px;display:grid}.status-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 14px;display:grid}.quality-list{margin-top:12px}.status-row{border-bottom:1px solid #eef1ee;justify-content:space-between;gap:12px;min-width:0;padding:7px 0}.status-row>span,.status-row>strong,.status-row>div{overflow-wrap:anywhere;min-width:0}.status-row>strong{text-align:right}.status-row>strong small{color:#6b7772;margin-top:2px;font-size:11px;font-weight:700;display:block}.status-row.danger-row{color:#991b1b;border-color:#fecaca}.import-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.import-flow div{color:#214744;text-align:center;background:#eef4f0;border-radius:8px;padding:12px;font-weight:700}.import-timeline-panel{align-self:start}.import-timeline{gap:10px;display:grid}.import-timeline-item{background:#fff;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(280px,1.2fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.import-timeline-item.erro{background:#fff7f6;border-color:#fecaca}.import-timeline-item.processando{background:#fffdf2;border-color:#fde68a}.import-timeline-item strong,.import-timeline-item small{display:block}.import-timeline-item small{color:#64736f;margin-top:3px}.import-timeline-kpis{flex-wrap:wrap;gap:6px;display:flex}.import-timeline-kpis span{color:#33413d;background:#f8faf7;border:1px solid #e4ebe6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.import-details{grid-column:1/-1}.import-details summary{cursor:pointer;color:#12312f;font-weight:800}.message-template{color:#33413d;margin-bottom:14px;line-height:1.55}.campaign-workflow-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.campaign-workflow-tabs button{color:#33413d;cursor:pointer;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.campaign-workflow-tabs button.active{color:#fff;background:#12312f;border-color:#12312f}.campaign-workflow-tabs span{color:#12312f;background:#eef2f0;border-radius:999px;padding:2px 6px;font-size:11px}.campaign-workflow-tabs button.active span{color:#fff;background:#ffffff2e}.campaign-guide-summary{z-index:3;color:#12312f;background:#f4fbf7;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex;position:sticky;top:10px}.campaign-guide-summary strong,.campaign-guide-summary small{display:block}.campaign-guide-summary small{color:#52625d;margin-top:3px}.mobile-campaign-quick{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 10px 24px #1f293712}.mobile-campaign-quick-header,.mobile-campaign-next,.mobile-campaign-actions{align-items:center;gap:10px;display:flex}.mobile-campaign-quick-header{justify-content:space-between}.mobile-campaign-quick-header strong,.mobile-campaign-quick-header small,.mobile-campaign-next strong,.mobile-campaign-next small,.mobile-campaign-select{display:block}.mobile-campaign-quick-header b{color:#fff;text-align:center;background:#12312f;border-radius:999px;min-width:36px;padding:5px 9px}.mobile-campaign-quick small,.mobile-campaign-select{color:#64736f;font-size:12px}.mobile-campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-campaign-kpis span{background:#f8fbf8;border:1px solid #e4ece7;border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}.mobile-campaign-kpis strong{color:#12312f;font-size:18px;line-height:1}.mobile-campaign-select{font-weight:800}.mobile-campaign-select select{color:#17211f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;margin-top:5px;padding:0 10px}.mobile-campaign-next{background:#f7fbf8;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;padding:10px}.mobile-campaign-next span{min-width:0}.mobile-campaign-actions{flex-wrap:wrap}.campaign-view-publico>.message-template,.campaign-view-publico>.campaign-builder-stage:not(.campaign-audience-stage):not(.campaign-objective-stage),.campaign-view-publico>.campaign-image-panel,.campaign-view-publico>.campaign-save-bar,.campaign-view-publico>.campaign-report,.campaign-view-publico>.campaign-inbox-embedded,.campaign-view-publico>.next-campaign-target,.campaign-view-publico>.campaign-history,.campaign-view-publico>.bulk-action-bar,.campaign-view-publico>.table,.campaign-view-publico>.pagination-bar,.campaign-view-mensagem>.campaign-audience-stage,.campaign-view-mensagem>.campaign-objective-stage,.campaign-view-mensagem>.campaign-report,.campaign-view-mensagem>.campaign-inbox-embedded,.campaign-view-mensagem>.next-campaign-target,.campaign-view-mensagem>.campaign-history,.campaign-view-mensagem>.bulk-action-bar,.campaign-view-mensagem>.table,.campaign-view-mensagem>.pagination-bar,.campaign-view-execucao>.message-template,.campaign-view-execucao>.campaign-builder-stage,.campaign-view-execucao>.campaign-image-panel,.campaign-view-execucao>.campaign-save-bar,.campaign-view-execucao>.campaign-report,.campaign-view-execucao>.campaign-inbox-embedded,.campaign-view-execucao>.campaign-history,.campaign-view-resultado>.message-template,.campaign-view-resultado>.campaign-builder-stage,.campaign-view-resultado>.campaign-image-panel,.campaign-view-resultado>.campaign-save-bar,.campaign-view-resultado>.next-campaign-target,.campaign-view-resultado>.bulk-action-bar,.campaign-view-resultado>.table,.campaign-view-resultado>.pagination-bar{display:none}.message-template strong,.message-template span{display:block}.campaign-builder-stage{background:#fff;border:1px solid #e0e6df;border-radius:8px;margin-bottom:14px;padding:12px}.campaign-stage-header,.campaign-audience-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.campaign-stage-header span{color:#17211f;font-weight:900}.campaign-stage-header small,.campaign-audience-toolbar{color:#64736f;font-size:12px}.campaign-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.campaign-preset{color:#17211f;text-align:left;cursor:pointer;min-height:82px;font:inherit;background:#f8faf7;border:1px solid #d7e5dc;border-radius:8px;gap:5px;padding:10px;display:grid}.campaign-preset:hover{background:#eef4f0}.campaign-preset.active{background:#eaf4ef;border-color:#123d37;box-shadow:inset 0 0 0 1px #123d37}.campaign-preset small{color:#64736f;line-height:1.35}.campaign-filter-sections{gap:12px;margin-bottom:12px;display:grid}.campaign-filter-summary{background:#f8fbf8;border:1px solid #dce7e1;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.campaign-filter-summary>div{flex-wrap:wrap;gap:6px;display:flex}.campaign-filter-summary small{color:#64736f}.campaign-filter-section{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:10px;padding:12px;display:grid}.campaign-filter-section>div:first-child{gap:4px;display:grid}.campaign-filter-section strong{color:#123d37}.campaign-filter-section small{color:#64736f;font-size:12px}.campaign-filter-grid{background:#f8faf7;border:1px solid #eef1ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.campaign-filter-grid label{color:#52625d;gap:5px;font-size:12px;font-weight:700;display:grid}.campaign-filter-grid input,.campaign-filter-grid select{color:#17211f;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.campaign-filter-grid .checkbox-field{color:#17211f;grid-template-columns:18px 1fr;align-content:end;align-items:center;min-height:58px}.campaign-filter-grid .checkbox-field input{width:16px;min-height:16px;padding:0}.campaign-advanced-filters{background:#fbfcfb;border:1px solid #dce5df;border-radius:8px;padding:10px 12px}.campaign-advanced-filters summary{cursor:pointer;color:#123d37;font-size:13px;font-weight:900}.campaign-advanced-filters .campaign-filter-grid{margin-top:12px}.campaign-audience-preview{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.campaign-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-preview-header span,.campaign-preview-client{gap:4px;display:grid}.campaign-preview-header strong,.campaign-preview-client strong{color:#123d37}.campaign-preview-header small,.campaign-preview-client span,.campaign-preview-client small{color:#52625d;font-size:12px}.campaign-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-preview-client{background:#f8faf7;border:1px solid #eef1ee;border-radius:8px;padding:10px}.campaign-message-editor{color:#52625d;gap:6px;font-size:12px;font-weight:700;display:grid}.campaign-message-editor textarea{resize:vertical;color:#17211f;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-height:112px;padding:10px;line-height:1.5}.campaign-inbox-embedded{background:#fff;border:1px solid #e0e6df;border-radius:8px;margin-bottom:14px;padding:12px}.campaign-image-panel{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.campaign-image-panel input[type=file]{display:none}.campaign-image-preview{align-items:center;gap:10px;min-width:min(100%,420px);display:flex}.campaign-image-preview img{object-fit:cover;background:#fff;border:1px solid #d7e5dc;border-radius:8px;width:56px;height:56px}.campaign-image-preview span{flex:1;gap:3px;min-width:180px;display:grid}.campaign-image-preview small{color:#52625d}.campaign-save-bar{color:#33413d;background:#eff8f3;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.campaign-support-drawer{background:#fff;border:1px solid #d7e5dc;border-radius:8px;margin-bottom:12px;padding:10px 12px}.campaign-support-drawer summary{cursor:pointer;color:#123d37;justify-content:space-between;align-items:center;gap:12px;font-weight:900;display:flex}.campaign-support-drawer summary span,.campaign-support-drawer summary small{display:block}.campaign-support-drawer summary small{color:#64736f;font-weight:700}.campaign-support-drawer .campaign-saved-strip{border:0;margin-bottom:0;padding:10px 0 0}.campaign-saved-strip{background:#fff;border:1px solid #d7e5dc;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.campaign-saved-strip strong,.campaign-saved-strip small{display:block}.campaign-saved-strip small{color:#64736f;margin-top:3px}.campaign-saved-list{flex-wrap:wrap;gap:8px;display:flex}.campaign-saved-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-saved-actions .campaign-saved-list{min-width:0}.campaign-saved-actions>.button{flex:none}.campaign-report{background:#fff;border:1px solid #e0e6df;border-radius:8px;margin-bottom:14px;padding:12px}.campaign-report-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.campaign-report-header strong,.campaign-report-header small{display:block}.campaign-report-header small{color:#64736f;margin-top:3px}.campaign-report-header>span{color:#fff;background:#12312f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.campaign-history{gap:8px;margin-bottom:14px;display:grid}.campaign-history-item{color:#1d2a27;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6df;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.campaign-history-item.active{background:#eff8f3;border-color:#12312f}.campaign-history-item span{gap:2px;display:grid}.campaign-history-item small{color:#64736f}.campaign-history-item b{color:#0f766e}.campaign-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.next-campaign-target{background:#eff8f3;border:1px solid #d7e5dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.next-campaign-target span{gap:3px;display:grid}.next-campaign-target small{color:#64736f}.pagination-bar{color:#52625d;border-top:1px solid #eef1ee;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:13px;display:flex}.file-button{color:#fff;cursor:pointer;background:#12312f;border:1px solid #cfd8d3;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.file-button.secondary{color:#12312f;background:#fff}.file-button input{display:none}.dual-upload{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.dual-upload span{color:#64736f;font-size:13px}.alert{color:#a8071a;background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;margin-bottom:12px;padding:10px 12px}.success-alert{color:#135200;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;margin-bottom:12px;padding:10px 12px}.preview-list{gap:12px;display:grid}.preview-card{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;padding:14px}.readiness{background:#fff;border:1px solid #dbe5df;border-radius:8px;gap:3px;margin-bottom:12px;padding:10px 12px;display:grid}.readiness strong{color:#1f2d29}.readiness span{color:#64736f;font-size:13px}.readiness.ok{background:#f6ffed;border-color:#b7eb8f}.readiness.warning{background:#fffbe6;border-color:#ffe58f}.readiness.danger{background:#fff1f0;border-color:#ffccc7}.warning-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.import-quality{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.warning-list span{color:#ad6800;background:#fff7e6;border:1px solid #ffe7ba;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.recommendation-list{border-top:1px solid #e0e6df;gap:8px;margin-bottom:12px;padding-top:12px;display:grid}.recommendation-list div{color:#33413d;align-items:center;gap:8px;font-size:13px;display:flex}.recommendation-list svg{color:#0f766e;flex:none}.conflict-list{gap:12px;display:grid}.conflict-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.merge-list{gap:12px;display:grid}.merge-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.confidence-control{color:#52625d;gap:6px;min-width:220px;font-size:12px;font-weight:700;display:grid}.confidence-control input{accent-color:#12312f}.merge-card{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.merge-card p,.merge-card small{color:#64736f}.merge-actions{flex-wrap:wrap;gap:8px;display:flex}.conflict-card{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.conflict-card h2{margin-top:10px}.conflict-card p{color:#64736f;margin:5px 0 10px}.conflict-card.resolved{opacity:.72}.conflict-actions{grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px;display:grid}.resolved-label{color:#0f766e}.campaign-actions{flex-wrap:wrap;gap:6px;display:flex}.modal-backdrop{z-index:80;background:#12312f6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-contact-modal{color:#17211f;background:#fff;border:1px solid #d7e5dc;border-radius:10px;gap:12px;width:min(480px,100%);padding:16px;display:grid;box-shadow:0 24px 70px #12312f47}.modal-header,.modal-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-header span,.campaign-contact-modal label{gap:5px;display:grid}.modal-header strong{color:#123d37;font-size:18px}.modal-header small,.campaign-contact-modal>small{color:#64736f}.campaign-contact-modal label{color:#52625d;font-size:12px;font-weight:800}.campaign-contact-modal input,.campaign-contact-modal select,.campaign-contact-modal textarea{color:#17211f;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:8px;padding:0 10px}.campaign-contact-modal textarea{resize:vertical;min-height:96px;padding:10px}.compact-select{color:#14201d;min-height:38px;font:inherit;background:#fff;border:1px solid #cad4d0;border-radius:8px;padding:0 10px}.lead-funnel-strip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid;overflow-x:auto}.lead-funnel-card{color:#1f2b28;text-align:left;cursor:pointer;background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;gap:3px;min-width:120px;padding:10px;display:grid}.lead-funnel-card.active{background:#ecf5f1;border-color:#0f3d37}.lead-funnel-card strong{font-size:18px}.lead-funnel-card span{font-size:12px;font-weight:700}.lead-funnel-card small{color:#66736f;font-size:11px}.lead-flow-note{color:#28433d;background:#f3faf6;border:1px solid #dce8df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.lead-flow-note strong{color:#123d37}.user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-card{color:#1b1f23;cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #dfe4de;border-radius:8px;justify-items:start;gap:8px;padding:14px;display:grid}.user-card.active,.user-card:hover{background:#eff8f3;border-color:#0f766e}.user-card small{color:#64736f}.assignment-advice{background:#f8faf7;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);gap:12px;margin-bottom:14px;padding:12px;display:grid}.assignment-advice>div:first-child{align-content:start;gap:4px;display:grid}.assignment-advice span{color:#64736f;font-size:13px}.compact-status{gap:6px}.avatar{color:#fff;background:#12312f;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.permission-list{gap:12px;display:grid}.permission-row{border-bottom:1px solid #eef1ee;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.permission-row svg{color:#0f766e;margin-top:2px}.permission-row strong,.permission-row small{display:block}.permission-row small{color:#64736f;margin-top:3px}.assign-select{color:#1b1f23;background:#fff;border:1px solid #cfd8d3;border-radius:8px;width:100%;min-height:36px;padding:0 10px}.audit-filter{max-width:240px}.audit-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audit-toolbar input{border:1px solid #cfd8d3;border-radius:8px;min-width:240px;min-height:36px;padding:0 10px}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.empty-state{color:#64736f;text-align:center;background:#f8faf7;border:1px dashed #cfd8d3;border-radius:8px;padding:18px}.visually-hidden{display:none!important}@media (width<=1100px){.app-shell{grid-template-columns:1fr}.topbar{flex-direction:column;gap:14px}.topbar-actions{flex:none;justify-items:stretch;width:100%}.topbar-title{width:100%}.sidebar{position:static}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-section{align-content:start}.client-layout,.grid-layout,.cockpit-layout,.cockpit-hero,.cockpit-kpis,.cockpit-workflow-grid,.cockpit-list.two-col,.next-action-card,.next-action-content,.metric-grid,.agenda-board,.task-insight,.task-execution-panel,.routine-card,.import-quality,.conflict-summary,.merge-summary,.campaign-filter-grid,.campaign-preset-grid,.campaign-guide-summary,.campaign-summary,.budget-summary,.work-batch-grid,.pipeline-overview,.pipeline-deal-row,.pipeline-kanban,.patio-entry-flow,.patio-entry-steps,.import-timeline-item,.forecast-summary,.service-intelligence-grid,.client360-command-center,.client360-workbench,.client360-contact-lead,.client360-filters,.detail-grid,.commercial-lane-strip,.commercial-lane-queue-grid{grid-template-columns:1fr}.client360-contact-lead-actions{justify-content:flex-start}.campaign-guide-summary{flex-direction:column;align-items:stretch;position:static}.campaign-preview-header{flex-direction:column;align-items:stretch}.campaign-preview-list{grid-template-columns:1fr}.client-card{position:static}.budget-item-row{grid-template-columns:1fr}.campaign-save-bar{flex-direction:column;align-items:stretch}.quote-workspace-hero{flex-direction:column}.quote-layout,.quote-workspace-grid,.quote-message-grid,.quote-controls,.quote-item-head,.quote-item-row,.quote-payment-scenarios label,.quote-kpis,.quote-version-summary,.quote-version-grid{grid-template-columns:1fr}.forecast-report{grid-template-columns:minmax(180px,1fr) 110px 110px 110px 70px 70px minmax(180px,1fr)}.management-loss-row,.forecast-breakdown-grid,.sequence-step-row{grid-template-columns:1fr}.import-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.user-grid,.assignment-advice{grid-template-columns:1fr}.task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-actions{justify-content:flex-start}}@media print{@page{size:A4;margin:10mm}html,body,#root{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body *{visibility:hidden!important}.proposal-preview,.proposal-preview *{visibility:visible!important}.sidebar,.topbar,.quote-workspace-hero,.quote-workspace-actions,.quote-layout>:not(.quote-summary-panel),.quote-summary-panel>:not(.proposal-preview),.quote-workspace-grid>:not(.proposal-preview){display:none!important}.app-shell,.workspace,.panel,.quote-editor,.quote-layout,.quote-summary-panel,.quote-workspace,.quote-workspace-grid{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.quote-editor,.quote-summary-panel,.proposal-preview{box-shadow:none;border:0}.proposal-preview{color:#111827;orphans:3;widows:3;page-break-after:auto;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.28;width:100%!important;max-width:none!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.proposal-preview>*{margin-bottom:6px}.proposal-heading{border-bottom:2px solid #12312f;grid-template-columns:minmax(0,1fr) 54mm;align-items:start;gap:10mm;padding-bottom:6px;display:grid!important}.proposal-heading strong{color:#12312f;margin-top:2px;font-size:18px;line-height:1.15;display:block}.proposal-heading span{font-size:11px;display:block}.proposal-logo{width:58mm;max-height:28mm;margin-bottom:2mm}.proposal-meta{text-align:left;border:1px solid #dfe7e1;border-radius:0;justify-items:stretch;padding:7px}.proposal-client,.proposal-commercial{border:1px solid #dfe7e1;border-radius:0;padding:7px;background:#fff!important}.proposal-client strong,.proposal-commercial strong{color:#12312f;font-size:13px}.proposal-blocks{gap:7px;display:grid!important}.proposal-block,.proposal-commercial{break-inside:avoid}.proposal-block{break-inside:avoid-page;page-break-inside:avoid;border:1px solid #d9e2dc;border-radius:0;padding:7px;background:#fff!important}.proposal-block-title{break-after:avoid;page-break-after:avoid;border-bottom:1px solid #e4ebe6;padding-bottom:4px;display:block!important}.proposal-block-title strong{color:#12312f;font-size:13px}.proposal-block-title span{display:none}.proposal-lines,.proposal-alternatives{gap:0;padding:4px 0 0;display:grid!important}.proposal-lines div,.proposal-alternatives div{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #eef2ef;grid-template-columns:minmax(0,1fr) 30mm;align-items:start;gap:8px;padding:4px 0;display:grid!important}.proposal-lines span,.proposal-alternatives span{overflow-wrap:anywhere}.proposal-lines strong,.proposal-alternatives strong,.proposal-subtotal strong,.proposal-block-totals strong,.proposal-condition-block b{text-align:right;white-space:nowrap}.proposal-alternatives{border-top:1px dashed #cbd8d0;margin-top:5px}.proposal-alternatives>strong{text-align:left;margin-bottom:2px}.proposal-subtotal,.proposal-total,.proposal-block-totals div,.proposal-condition-block div{grid-template-columns:minmax(0,1fr) 32mm;align-items:center;gap:8px;display:grid!important}.proposal-subtotal{break-before:avoid;page-break-before:avoid;background:#f6f8f6;border-top:1px solid #dfe7e1;margin-top:4px;padding:5px}.proposal-total,.proposal-block-totals,.proposal-conditions,.proposal-notes,.proposal-footer{break-inside:avoid;page-break-inside:avoid}.proposal-block-totals,.proposal-condition-block{border:1px solid #dfe7e1;border-radius:0;padding:7px;background:#fff!important}.proposal-block-totals>strong,.proposal-condition-block>strong{color:#12312f;border-bottom:1px solid #e8eee9;margin-bottom:4px;padding-bottom:3px;display:block}.proposal-conditions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.proposal-notes,.proposal-footer{border-top:1px solid #dfe7e1;padding-top:7px}.proposal-footer{margin-bottom:0}.proposal-preview small,.proposal-breakdown{font-size:10px}}@media (width<=720px){html,body,#root{max-width:100%;overflow-x:hidden}.app-shell{display:block}.sidebar{z-index:20;justify-content:flex-start;align-items:center;min-height:58px;padding:9px 12px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 10px 28px #12312f29}.workspace{padding:12px 12px 78px}.sidebar .brand{flex-direction:row;align-items:center;gap:10px}.sidebar .brand-logo{object-fit:contain;object-position:left center;width:116px;max-height:40px}.sidebar .brand strong,.sidebar .brand span,.sidebar-footer,.nav-section-title,.nav,.nav-section{display:none}.nav{grid-column:auto}.nav::-webkit-scrollbar{display:none}.mobile-only{display:inline-flex}.nav-item[title=Propostas] .nav-label-full{display:none}.nav-item[title=Propostas] .nav-label-mobile{display:inline}.topbar{flex-direction:column;gap:10px;margin-bottom:12px}.topbar-title .brand-logo,.topbar-title .eyebrow{display:none}.topbar h1{font-size:20px}.topbar-actions{justify-items:stretch;width:100%}.search{height:38px}.shortcut-hint{display:none}.quick-jump-bar{z-index:40;padding:8px 10px calc(8px + env(safe-area-inset-bottom));scrollbar-width:none;background:#fff;border-top:1px solid #d7e5dc;flex-wrap:nowrap;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;justify-content:flex-start;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -10px 28px #1f29371f}.quick-jump-bar button{justify-content:center;min-width:max-content;min-height:34px;padding:0 8px;font-size:12px}.quick-jump-bar .quick-propostas,.quick-jump-bar .quick-sem-cadastro,.quick-jump-bar .quick-tarefas{display:none}.quick-jump-bar .quick-orcar{order:-5}.quick-jump-bar .quick-campanhas{order:-4}.quick-jump-bar .mobile-only{order:-3}.quick-jump-bar::-webkit-scrollbar{display:none}.global-search-results{left:0;right:auto}.global-search-results button{grid-template-columns:1fr;gap:3px}.nav{grid-template-columns:none}.seller-wallet-alert,.data-banner,.budget-summary{display:none}.mobile-home{gap:14px;display:grid}.mobile-home-hero{color:#fff;background:#12312f;border:1px solid #d7e5dc;border-radius:14px;gap:6px;padding:16px;display:grid;box-shadow:0 14px 32px #12312f29}.mobile-home-hero span{color:#a7c4bd;text-transform:uppercase;font-size:12px;font-weight:800}.mobile-home-hero strong{font-size:20px;line-height:1.18}.mobile-home-hero small{color:#d8ebe6;font-size:12px}.mobile-action-grid,.mobile-client-list{gap:10px;display:grid}.mobile-action-card{color:#12312f;text-align:left;min-height:74px;font:inherit;background:#fff;border:1px solid #d7e5dc;border-radius:14px;gap:4px;padding:14px;display:grid}.mobile-action-card.primary{color:#fff;background:#12312f}.mobile-action-card strong{font-size:16px}.mobile-action-card span{color:inherit;opacity:.8;font-size:13px}.mobile-client-search{color:#12312f;gap:6px;font-size:13px;font-weight:800;display:grid}.mobile-client-search input{color:#1b1f23;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd8d3;border-radius:12px;padding:0 12px}.mobile-list-heading{color:#51625d;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mobile-list-heading strong{color:#12312f;font-size:14px}.mobile-client-card{background:#fff;border:1px solid #dce5df;border-radius:14px;gap:7px;padding:12px;display:grid;box-shadow:0 10px 24px #1f29370f}.mobile-client-card strong{color:#12312f;font-size:15px}.mobile-client-card span,.mobile-client-card small{color:#51625d;font-size:12px;line-height:1.35}.mobile-client-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.mobile-client-card-actions .button{justify-content:center;width:100%;min-height:38px}.panel{padding:14px}.panel-header{flex-direction:column;align-items:stretch;gap:10px}.panel-header .button{justify-content:center;width:100%}.panel-header p{display:none}.panel-header h2{font-size:18px}.table{gap:8px;overflow-x:visible}.table-head{display:none}.table-head,.table-row{box-sizing:border-box;width:100%;min-width:0!important}.table-row,.table-row.five,.table-row.four,.table-row.three,.table-row.two,.table-row.campaign,.table-row.campaign-inbox-row,.table-row.task,.table-row.catalog-row,.table-row.crm-revision-source-row,.table-row.client360-sale,.table-row.client360-service,.table-row.client360-vehicle,.table-row.client360-task,.table-row.client360-campaign{text-align:left;align-items:stretch;gap:8px;padding:12px;font-size:14px;grid-template-columns:1fr!important}.table-row strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.table-row small{font-size:12px;line-height:1.35}.table-row .status-pill,.status-pill{white-space:normal;width:max-content;max-width:100%;font-size:11px;line-height:1.2}.table-row .score{text-align:left;background:0 0;border-radius:0;width:100%;height:auto;min-height:0;padding:0;display:block}.table-row .score small{display:none}.next-campaign-target{flex-direction:column;align-items:stretch}.campaign-workflow-tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.campaign-workflow-tabs::-webkit-scrollbar{display:none}.campaign-workflow-tabs button{min-width:max-content}.campaign-guide-summary,.campaign-workspace>.panel-header .toolbar-actions{display:none}.mobile-campaign-quick{padding:10px}.mobile-campaign-next{flex-direction:column;align-items:stretch}.mobile-campaign-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-campaign-actions .button{min-height:34px;padding:0 6px;font-size:12px}.mobile-campaign-actions .button,.mobile-campaign-next .button,.campaign .button,.campaign-inbox-row .button,.row-actions .button,.toolbar-actions .button{justify-content:center;width:100%}.campaign-stage-header,.campaign-audience-toolbar,.toolbar-actions,.row-actions{flex-direction:column;align-items:stretch}.metric-grid{gap:10px}.task-form,.task-form .span-2{grid-column:span 1;grid-template-columns:1fr}}
