.approved-shell .calculator-client-search{grid-column:span 2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;align-content:start}.approved-shell .calculator-client-search>.calculator-client-results,.approved-shell .calculator-client-search>input,.approved-shell .calculator-client-search>label{grid-column:1/-1}.approved-shell .calculator-client-search>input{width:100%;min-width:0;min-height:46px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:11px 12px;font-size:16px}.approved-shell .calculator-client-results{border:1px solid var(--line);border-radius:6px;background:var(--paper);overflow:hidden}.approved-shell .calculator-client-results [role=listbox]{max-height:240px;max-height:min(240px,35dvh);overflow-y:auto;overscroll-behavior:contain}.approved-shell .calculator-client-results button{display:block;width:100%;text-align:left;min-height:56px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.approved-shell .calculator-client-results button:hover,.approved-shell .calculator-client-results button[aria-selected=true]{background:var(--approved-tint)}.approved-shell .calculator-client-results strong{display:block;font-size:14px;line-height:1.4}.approved-shell .calculator-client-results small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.approved-shell .calculator-client-results p{margin:0;padding:8px 12px;font-size:11px;color:var(--muted)}:root{--ink:#292a2d;--muted:#737378;--line:#ececed;--gold:#92713d;--paper:#fff;--approved-side:#f8f8f7;--approved-tint:#f3eee4}.approved-shell .portfolio-switch{min-height:72px}.approved-shell .sidebar-brand{height:90px;flex-shrink:0}.approved-shell .sidebar-brand .brand-lockup{padding:0}.approved-shell .app-main main>.callout{padding:8px 12px;font-size:11px;margin-bottom:14px;border-radius:4px}.approved-shell .page-heading{margin-bottom:16px}.approved-shell .metrics{gap:0;border-bottom:1px solid var(--line);margin:0 0 18px}.approved-shell .metrics .metric{border:0;padding:12px 16px;background:transparent;min-height:0}.approved-shell .metrics .metric strong{font-size:20px}.approved-shell .metrics .metric-icon{display:none}.approved-shell .metrics .metric small{font-size:10px}.approved-shell[data-area=crm][data-view=hoje] .metrics,.approved-shell[data-area=crm][data-view=hoje] .view-tabs{display:none}.approved-shell .calculator-intro{display:block!important}.approved-shell .calculator-intro>div{width:auto;max-width:none;min-width:0}.approved-shell .calculator-intro h2{max-width:none}.approved-shell .management-intro{background:var(--approved-side);border:1px solid var(--line);border-radius:7px;padding:16px 20px;color:var(--ink)}.approved-shell .management-intro h2,.approved-shell .management-intro p:not(.eyebrow){color:var(--ink)}.approved-shell .management-intro .eyebrow{color:var(--muted)}.approved-shell .network-management .management-intro h2{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px}.approved-shell .routine-toolbar select{width:auto;flex:0 0 190px}.approved-shell .routine-toolbar label{margin:0}.approved-shell .routine-group .task p{margin-block:3px}.approved-shell .routine-group .task .text-button{padding:0}.approved-shell .surface-title{padding:14px 20px}.approved-shell .surface-title h2{font-size:15px}.approved-shell .table-summary{padding:9px 20px}.approved-shell .portfolio-toolbar{padding-block:9px}.approved-shell .history-controls button{min-height:32px;padding:5px;border:0;background:transparent}.approved-shell .history-controls button span{display:none}.approved-shell .sidebar-techbull{padding:8px 10px}.approved-shell .routine-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;color:var(--muted);font-size:12px}.approved-shell .routine-summary strong{color:var(--ink);font-weight:500}.approved-shell .routine-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow:auto}.approved-shell .routine-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:12px 0;white-space:nowrap}.approved-shell .routine-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--gold)}.approved-shell .routine-toolbar{display:flex;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap}.approved-shell .routine-toolbar label{display:flex;align-items:center;gap:8px;flex:1 1;min-width:180px;color:var(--muted)}.approved-shell .routine-toolbar input{width:100%;border:0;background:transparent;color:var(--ink)}.approved-shell .routine-toolbar select{background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:12px}.approved-shell .routine-group h2{margin:0;padding:10px 16px;font-size:11px;font-weight:500;background:var(--approved-side);border-block:1px solid var(--line)}.approved-shell .routine-group h2 span{margin-left:10px;color:var(--muted)}.approved-shell .routine-group .task-list{display:block}.approved-shell .routine-group .task{padding:15px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--paper);min-height:72px}.approved-shell .routine-group .task-check{border-radius:50%;width:24px;height:24px;min-height:24px;flex-shrink:0}.approved-shell .routine-group .task .text-button{font-size:13px;font-weight:500;text-align:left;min-height:30px}.approved-shell .routine-group .task p,.approved-shell .routine-group .task span{font-size:11px}.approved-shell .approved-routine>footer,.approved-shell .routine-empty{padding:20px 0;font-size:11px;color:var(--muted)}.approved-shell .routine-support{margin-top:20px;border-top:1px solid var(--line);padding:14px 0}.approved-shell .routine-support>summary{font-size:12px;cursor:pointer;color:var(--muted);padding:8px 0}@media(max-width:820px){.approved-shell .metrics{grid-template-columns:1fr 1fr}.approved-shell .metrics .metric{padding:10px 6px}.approved-shell .routine-group .task{padding:12px 4px}.approved-shell .routine-group .task-check{width:40px;height:40px;min-height:40px}.approved-shell .routine-toolbar select{width:100%}}:root[data-theme=dark]{--ink:#e4e4e6;--muted:#98999f;--line:#303136;--gold:#d1b67f;--paper:#1c1d20;--approved-side:#18191b;--approved-tint:#343026}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.approved-shell{background:var(--paper);font-size:13px;color:var(--ink)}.approved-shell .sidebar{width:216px;background:var(--approved-side);color:var(--ink);border-right:1px solid var(--line);padding:25px 14px 16px}.approved-shell .app-main{margin-left:216px;width:calc(100% - 216px);background:var(--paper)}.approved-shell .sidebar-brand{margin-bottom:24px;justify-content:center;position:relative}.approved-shell .sidebar-brand .brand-lockup img{width:122px;height:90px;object-fit:contain}.approved-shell .sidebar-brand .brand-lockup>span{display:none}.approved-dark-logo{display:none;object-fit:contain}:root[data-theme=dark] .approved-shell .sidebar-brand>.brand-lockup{display:none}:root[data-theme=dark] .approved-shell .sidebar-brand>.approved-dark-logo{display:block}.approved-shell .workspace-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ink);text-decoration:none;border-radius:6px}.approved-shell .workspace-home-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}:root[data-theme=dark] .approved-shell .workspace-home-link>.brand-lockup{display:none}:root[data-theme=dark] .approved-shell .workspace-home-link>.approved-dark-logo{display:block}.approved-shell .topbar .workspace-home-link .brand-lockup{padding:0}.approved-shell .topbar .workspace-home-link img{width:44px;height:34px;object-fit:contain}.approved-shell .sidebar-brand>button{position:absolute;right:0;top:0;color:var(--ink)}.approved-shell .portfolio-switch{background:transparent;border:1px solid var(--line);border-radius:7px;padding:10px;margin:0 0 15px;gap:9px;color:var(--ink)}.approved-shell .portfolio-copy strong{font-size:12px;color:var(--ink)}.approved-shell .portfolio-copy small{color:var(--muted)}.approved-shell .workspace-mode-switch{padding:0 0 16px}.approved-shell .workspace-mode-label{display:block;margin:0 3px 7px;color:var(--ink);font-size:11px;font-weight:600}.approved-shell .workspace-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--approved-tint)}.approved-shell .workspace-mode-options button{min-width:0;min-height:44px;padding:8px 5px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:600;line-height:1.25;cursor:pointer}.approved-shell .workspace-mode-options button[aria-pressed=true]{background:var(--approved-side);color:var(--ink);box-shadow:0 1px 5px #0002}.approved-shell .workspace-mode-options button:not([aria-pressed=true]):hover{color:var(--ink)}.approved-shell .workspace-mode-options button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.approved-shell .workspace-mode-options button:disabled{cursor:wait;opacity:.7}.approved-shell .workspace-mode-switch p{margin:8px 3px 0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.approved-shell .workspace-mode-switch p[role=alert]{color:#a32123}:root[data-theme=dark] .approved-shell .workspace-mode-switch p[role=alert]{color:#ffb4b4}.approved-shell .sidebar-consulting{margin:0 3px 14px;color:var(--ink);font-size:11px;line-height:1.5}.approved-shell .sidebar-consulting strong{display:block;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.approved-shell .portfolio-copy{min-width:0}.approved-shell .portfolio-copy strong{overflow-wrap:anywhere}.approved-shell .avatar{background:var(--approved-tint);color:var(--gold);border-radius:8px}.approved-shell .nav-label{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:5px 10px;margin:12px 0 6px}.approved-shell .secondary-navigation button,.approved-shell .sidebar nav>button{min-height:36px;width:100%;justify-content:flex-start;background:transparent;border:0;color:var(--muted);padding:9px 11px;margin:2px 0;border-radius:6px;font-size:12px;gap:9px}.approved-shell .sidebar nav button.active{background:var(--approved-tint);color:var(--gold);font-weight:600;box-shadow:none}.approved-shell .secondary-navigation{margin:14px 0;color:var(--muted)}.approved-shell .secondary-navigation summary{padding:9px 11px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:space-between}.approved-shell .sidebar-techbull{margin-top:10px;font-size:11px;color:var(--gold);background:transparent;border-color:var(--line)}.approved-shell .sidebar-card{background:transparent;border:0;padding:12px 10px;color:var(--muted)}.approved-shell .sidebar-card>.nav-label,.approved-shell .sidebar-card>button,.approved-shell .sidebar-card>strong{display:none}.approved-shell .sidebar-card p{font-size:11px;color:var(--muted)}.approved-shell .sidebar-footer{border-top:1px solid var(--line);color:var(--ink);padding:18px 0 0}.approved-shell .sidebar-footer strong{color:var(--ink)}.approved-shell .sidebar-footer small,.approved-shell .sidebar-logout{color:var(--muted)}.approved-shell .topbar{background:var(--paper);border-bottom:1px solid var(--line);min-height:57px;height:auto;padding:10px 26px;box-shadow:none}.approved-shell .app-main main{padding:24px 28px 40px}.approved-shell .page-heading h1{font-size:23px;letter-spacing:-.7px;font-weight:600}.approved-shell .page-heading p:not(.eyebrow){font-size:12px}.approved-shell .metric,.approved-shell .surface{border-radius:7px;box-shadow:none;border-color:var(--line)}.approved-shell button,.approved-shell input,.approved-shell select,.approved-shell textarea{border-radius:6px}.approved-shell .view-tabs{gap:25px;border-bottom:1px solid var(--line)}.approved-shell .view-tabs button{border-radius:0;font-size:12px;background:transparent}.approved-shell .accounts-table th{background:var(--approved-side);font-size:11px;font-weight:400;color:var(--muted)}.approved-shell .accounts-table td{font-size:12px;padding-top:13px;padding-bottom:13px}.approved-shell .cnpj-cell{font-size:11px;font-family:inherit;font-weight:400}.approved-shell .metric strong{font-size:26px;font-weight:600}.approved-shell .customer-card{border-radius:7px;box-shadow:none}.customer-whatsapp{display:flex;flex-wrap:wrap;gap:8px}.customer-whatsapp a{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:12px;padding:7px 0;text-decoration:none}.customer-whatsapp a:hover{text-decoration:underline}.lead-review-notice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 18px;margin-bottom:18px;border:1px solid var(--line);background:var(--approved-side);color:var(--ink)}.lead-review-notice.has-pending{border-left:3px solid var(--gold);background:var(--approved-tint)}.lead-review-notice>span{flex:1 1}.lead-review-notice small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.lead-review-form{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.lead-review-form label{display:grid;gap:8px}.lead-review-form>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.approved-shell .account-detail-panel{position:fixed;right:0;top:67px;bottom:0;width:min(520px,calc(100vw - 216px));overflow:auto;background:var(--paper);z-index:100;border-left:1px solid var(--line);box-shadow:-8px 0 28px #0000000d;padding:22px}.approved-shell .account-detail-panel .detail-grid{display:block}.approved-shell .account-detail-panel .account-overview>div{flex-wrap:wrap}.approved-shell .account-detail-panel .surface{margin-bottom:18px}.approved-shell .account-detail-panel .account-intelligence{display:block}.approved-shell .account-detail-panel .account-overview>div+div{display:flex;flex-wrap:wrap}.approved-shell .calculator-intro{background:var(--approved-side);border:1px solid var(--line);border-radius:7px;color:var(--ink);padding:16px 20px;box-shadow:none}.approved-shell .calculator-intro h2,.approved-shell .calculator-intro p{color:var(--ink)}.approved-shell .calculator-brand{display:none}.approved-shell:is([data-area=calculadora],[data-area=panorama]) .calculator-intro{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.approved-shell:is([data-area=calculadora],[data-area=panorama]) .calculator-intro>div>.eyebrow,.approved-shell:is([data-area=calculadora],[data-area=panorama]) .calculator-intro>div>h2{display:none}.approved-shell:is([data-area=calculadora],[data-area=panorama]) .calculator-intro>div>p:last-child{margin:0;max-width:none;font-size:14px;line-height:1.5;color:var(--ink)}.approved-shell .order-live-summary{background:var(--approved-side);color:var(--ink);border:1px solid var(--line);border-radius:7px;box-shadow:none}.approved-shell .order-live-summary a,.approved-shell .order-live-summary small,.approved-shell .order-live-summary strong{color:var(--ink)}.approved-shell .calculator-modes button.active{background:var(--approved-tint);color:var(--gold);border-color:var(--gold)}.approved-shell .calculator-packaging{background:var(--approved-side)}@media(min-width:1200px){.approved-shell .calculator-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.approved-shell .calculator-workspace>*{min-width:0;grid-column:1}.approved-shell .calculator-workspace>.order-live-summary{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:1fr 1fr;position:sticky;top:85px;gap:20px;padding:22px}.approved-shell .calculator-workspace>.calculator-steps{grid-row:1}.approved-shell .calculator-workspace>.calculator-search-controls{grid-row:2;display:grid;grid-template-columns:1fr 1fr}.approved-shell .calculator-workspace>.proposal-review{grid-column:2;grid-row:3/span 3}.approved-shell .calculator-workspace>.proposal-export,.approved-shell .calculator-workspace>.transport-card{grid-column:1/-1}}@media(max-width:1100px) and (min-width:821px){.approved-shell .sidebar{width:185px;padding-inline:10px}.approved-shell .app-main{margin-left:185px;width:calc(100% - 185px)}}@media(max-width:820px){.approved-shell .account-detail-panel{width:100%;top:100px;padding:18px}.approved-shell .sidebar{width:230px;z-index:1100}.approved-shell .app-main{margin-left:0;width:100%}.approved-shell .app-main main{padding:20px 14px 32px}.approved-shell .topbar{padding:8px 12px;flex-wrap:wrap}.approved-shell .topbar-brand{display:none}.approved-shell .view-tabs{gap:18px}.approved-shell .sidebar nav>button{min-height:42px}.customer-whatsapp a,.lead-review-form>div>button{min-height:44px}.approved-shell .sidebar:not(.open){visibility:hidden;pointer-events:none}.approved-shell .sidebar.open{visibility:visible;pointer-events:auto}}.approved-shell[data-area=crm][data-view=hoje] .page-heading{margin-block:12px}.approved-shell[data-area=crm][data-view=hoje] .page-heading .eyebrow,.approved-shell[data-area=crm][data-view=hoje] .page-heading h1+p{display:none}.approved-routine .routine-support .page-actions{display:flex;flex-wrap:wrap;padding:12px}.account-detail-panel .account-detail-name{font-size:19px;margin:14px 0}.account-detail-panel .customer-unified-grid{grid-template-columns:1fr}.account-detail-panel .account-voice-panel{padding:14px;flex-wrap:wrap}.account-detail-panel .account-voice-panel button{min-width:140px}.approved-shell .management-support-disclosure>summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.approved-shell .management-support-disclosure:not([open]){padding-block:10px}.approved-shell .management-support-disclosure>summary:focus-visible,.approved-shell .representative-management-details>summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:4px}.approved-shell .management-support-disclosure .training-launcher{border:0;padding:16px 0 0}.approved-shell .network-management .access-administration{padding:16px 22px}.approved-shell .network-management .management-portfolio-select{padding:20px}.approved-shell .network-management .management-portfolio-select h2{font-size:18px}.approved-shell .network-management .management-portfolio-select select{min-height:44px;font-size:14px}.approved-shell .representative-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;align-items:start}.approved-shell .representative-management-card{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;background:var(--surface,#fff)}.approved-shell .representative-management-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.approved-shell .representative-management-card h3{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.approved-shell .representative-management-card header p{font-size:12px;color:var(--muted);margin:6px 0}.approved-shell .representative-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-block:1px solid var(--line);padding:14px 0;margin:14px 0}.approved-shell .representative-management-summary dt{color:var(--muted);font-size:12px;line-height:1.5}.approved-shell .representative-management-summary dd{font-size:22px;font-weight:650;margin:6px 0 0}.approved-shell .representative-management-card button{min-height:44px;font-size:13px}.approved-shell .management-card-consult{width:100%;justify-content:center}.approved-shell .representative-management-details{margin-top:12px}.approved-shell .representative-management-details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px;overflow-wrap:anywhere}.approved-shell .representative-management-details dl{display:grid;gap:12px;margin:12px 0}.approved-shell .representative-management-details dt{font-size:12px;color:var(--muted)}.approved-shell .representative-management-details dd{font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.approved-shell .management-card-bases span,.approved-shell .representative-management-details p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.approved-shell .management-card-bases>div{display:grid;gap:8px;margin-top:10px}:root[data-theme=dark] .approved-shell .representative-management-card{background:#202224}.approved-shell .pending-representative-catalog{grid-column:1/-1;order:3;min-width:0;border-top:1px solid var(--line);padding-top:12px}.approved-shell .pending-representative-catalog summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600}.approved-shell .pending-representative-catalog p,.approved-shell .pending-representative-catalog small{color:var(--muted);font-size:13px;line-height:1.6}.approved-shell .pending-representative-catalog input{min-height:44px;width:100%;font-size:16px}.approved-shell .pending-representative-catalog ul{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.approved-shell .pending-representative-catalog li{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.approved-shell .pending-representative-catalog small{display:block;margin-top:4px}.approved-shell .pending-representative-catalog button{min-height:44px;width:100%;margin-top:8px;white-space:normal}:root[data-theme=dark] .approved-shell .network-management .management-inactivity-red{color:#ffb4b4!important}@media(max-width:700px){.approved-shell .representative-management-grid{grid-template-columns:1fr;padding:0 16px 16px}.approved-shell .representative-management-card{padding:16px}.approved-shell .representative-management-summary{gap:8px}.approved-shell .management-support-disclosure{min-width:0}.approved-shell .network-management .management-portfolio-select select{font-size:16px}}button:disabled{cursor:not-allowed}.mix-calculator>.calculator-query-error{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.calculator-query-error>.secondary-button{grid-column:2;justify-self:start;max-width:100%}html[data-theme=dark] .visit-map .leaflet-popup-content-wrapper,html[data-theme=dark] .visit-map .leaflet-popup-tip{background:var(--paper);color:var(--ink)}html[data-theme=dark] .visit-map .leaflet-popup-content p{color:var(--muted)}html[data-theme=dark] .visit-map .leaflet-popup-close-button,html[data-theme=dark] .visit-map .leaflet-popup-close-button:focus,html[data-theme=dark] .visit-map .leaflet-popup-close-button:hover{color:var(--ink)}.visit-map .map-container:has(.leaflet-popup) .map-accuracy{display:none}.my-goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.my-goals-grid article{padding:18px;border:1px solid var(--line);border-radius:12px}.my-goals-grid strong{display:block;font-size:24px;margin:12px 0}.my-goals-grid progress{width:100%;accent-color:var(--gold)}.my-goals-grid article>small{display:block;margin-top:6px}@media(max-width:760px){.approved-shell input,.approved-shell select,.approved-shell textarea,.record-dialog input,.record-dialog select,.record-dialog textarea{font-size:16px!important;min-width:0;max-width:100%}.customer-request-location{grid-template-columns:minmax(0,1fr) 136px}.form-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-request-form label,.customer-request-location label,.record-fields label{min-width:0}.customer-request-form,.customer-request-location,.record-dialog{max-width:100%}.approved-shell .mix-calculator{display:flex;flex-direction:column;min-width:0;margin-inline:0}.mix-calculator>*{order:2;min-width:0}.mix-calculator>.calculator-modes{order:0}.mix-calculator>.calculator-query-error{order:-1}.mix-calculator>.calculator-workspace{order:1}.mix-calculator>.calculator-disclosure{order:2}.approved-shell .mix-calculator>.calculator-intro,.mix-calculator>[hidden]{display:none!important}.calculator-workspace{display:flex;flex-direction:column}.calculator-workspace>#order-inputs{order:-3}.calculator-workspace>.calculator-steps{order:-2}.calculator-workspace>.order-live-summary{order:-1}.calculator-workspace>.economic-source{order:2}.calculator-search-controls{scroll-margin-top:12px}.task{flex-wrap:wrap}}.customer-column.workflow-contact{--stage-color:#3075b0}.customer-column.workflow-proposal{--stage-color:#b67c18}.customer-column.workflow-sale{--stage-color:#2d875b}.customer-column.workflow-post_sale{--stage-color:#7861a8}.customer-kanban .customer-column{border-top:4px solid var(--stage-color);background:color-mix(in srgb,var(--stage-color) 5%,white)}.customer-column>header h3:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;background:var(--stage-color)}.customer-column>header span{border:1px solid color-mix(in srgb,var(--stage-color) 35%,transparent)}html[data-theme=dark] .customer-kanban .customer-column{background:color-mix(in srgb,var(--stage-color) 9%,#202020);border-top:4px solid var(--stage-color)}.campaign-prizes-by-group{display:grid;gap:16px;margin:20px 0}.campaign-group-prizes{border:1px solid var(--line,#dedbd3);border-radius:12px;padding:16px}.campaign-group-prizes h4{margin:0 0 12px}.campaign-group-prizes .campaign-prize-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:12px}.campaign-prizes-by-group>p{margin:0;line-height:1.6}@media(max-width:500px){.campaign-group-prizes .campaign-prize-row{grid-template-columns:1fr}.campaign-group-prizes .campaign-prize-row article{display:flex;align-items:center;justify-content:space-between;gap:8px}}.bianca-task-notice{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid #efb6b4;border-radius:7px;background:#fff0ef;color:#a32123!important;font-size:12px!important;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.bianca-task-notice.compact{font-size:12px!important;padding:3px 6px}.bianca-task-notice.completed{background:var(--approved-side);border-color:var(--line);color:var(--muted)!important}.bianca-task-notice svg{flex-shrink:0}.task-from-bianca{border-left:3px solid #b42326!important;padding-left:12px!important}.task .bianca-task-notice{margin:3px 0 6px}.customer-next.from-bianca{border-left:3px solid #b42326;background:#fff8f7;color:#7e3032;padding:9px}.customer-next .bianca-task-notice{margin-top:6px}.daily-priority .bianca-task-notice{margin-bottom:3px}html[data-theme=dark] .bianca-task-notice{background:#442829;border-color:#7e4244;color:#ffb7b5!important}html[data-theme=dark] .bianca-task-notice.completed{background:var(--approved-side);border-color:var(--line);color:var(--muted)!important}html[data-theme=dark] .customer-next.from-bianca{background:#2b2223;color:#ffd6d3}.management-completion-notices{margin-bottom:14px;position:relative}.management-completion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:40px;border:1px solid #d8b8a9;border-radius:9px;background:#fff6f3;color:#883d27;padding:9px 12px;font-size:12px;font-weight:700}.management-completion-toggle:focus-visible,.management-completion-toggle:hover{border-color:#a84a32}.management-completion-panel{margin-top:8px;max-width:640px;max-height:460px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px;box-shadow:0 8px 24px #00000012}.management-completion-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.management-completion-heading button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;border:0;background:none;color:var(--muted);padding:6px}.management-completion-panel article{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.management-completion-panel article:first-of-type{margin-top:8px}.management-completion-panel article small,.management-completion-panel article span{overflow-wrap:anywhere}.management-completion-panel article small{color:var(--muted)}.management-completion-panel article button{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:40px;min-width:40px;border:1px solid var(--line);border-radius:7px;background:var(--approved-side);color:var(--ink);padding:8px 10px;font-size:12px}.management-completion-error{color:#b42326;font-size:12px}.management-completion-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.management-completion-detail{box-sizing:border-box;width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);box-shadow:0 12px 48px #0003;overflow-wrap:anywhere}.management-completion-detail::backdrop{background:#0008}.management-completion-detail header{display:flex;align-items:center;justify-content:space-between;gap:12px}.management-completion-detail h2{margin:0;font-size:20px}.management-completion-detail h3{font-size:18px;line-height:1.5;white-space:pre-wrap}.management-completion-detail button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--approved-side);color:var(--ink)}.management-completion-detail button:focus-visible{outline:3px solid #a84a32;outline-offset:3px}.management-completion-detail dl{display:grid;gap:14px;margin:20px 0}.management-completion-detail dl div{min-width:0}.management-completion-detail dt{font-size:12px;color:var(--muted);margin-bottom:4px}.management-completion-detail dd{margin:0;font-size:14px}.management-completion-detail footer{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.management-completion-detail .muted,.management-completion-detail footer p{font-size:13px;line-height:1.5;color:var(--muted)}@media(max-width:520px){.management-completion-detail{padding:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}html[data-theme=dark] .management-completion-toggle{background:#442829;border-color:#7e4244;color:#ffb7b5}.task-reply-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--approved-side);color:var(--ink)}.task-reply-thread{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;min-width:0}.task-reply-thread ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.task-reply-thread li{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--approved-side);min-width:0}.task-reply-thread li strong,.task-reply-thread li time{display:block}.task-reply-thread li time{font-size:12px;color:var(--muted);margin-top:4px}.task-reply-thread li p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.task-reply-thread form{display:grid;gap:10px;margin-top:18px}.task-reply-thread textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:110px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.task-reply-thread small{color:var(--muted);line-height:1.5}@media(max-width:520px){.management-completion-notices .management-completion-panel button,.management-completion-notices button{min-height:44px;min-width:44px}}.task-reply-thread .assignment-finish{display:inline-flex;width:auto;white-space:nowrap;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;min-height:44px;border:1px solid #284baf;border-radius:8px;background:#365bce;color:white;font-weight:650}.task-reply-thread .assignment-finish:focus-visible{outline:3px solid currentColor;outline-offset:-5px}.task-reply-thread .assignment-finish:disabled{opacity:.65}.assignment-finished{font-weight:600}.customer-profile-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0}.customer-profile-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-profile-card .account-detail-name{font-size:20px;line-height:1.4;overflow-wrap:anywhere;margin:16px 0 6px}.customer-profile-card .customer-profile-codes{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 8px;overflow-wrap:anywhere}.customer-profile-location{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:14px;line-height:1.5;margin:8px 0 12px}.customer-profile-location svg{flex-shrink:0;margin-top:3px}.customer-profile-card .customer-purchase-summary{border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.customer-profile-card .customer-purchase-metrics dd{font-size:16px;line-height:1.5}.customer-growth-metric{margin:12px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--approved-side)}.customer-growth-metric>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.customer-growth-metric dt{font-size:12px;color:var(--muted);line-height:1.5}.customer-growth-metric dd{font-size:14px;font-weight:600;line-height:1.5;margin:0;min-width:0;max-width:55%;overflow-wrap:anywhere;text-align:right}.customer-purchase-summary .customer-growth-metric dd{white-space:normal}.customer-potential{margin-top:16px;min-width:0}.customer-potential summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.customer-potential p,.customer-potential>small{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.customer-potential button,.customer-potential input{min-height:44px;max-width:100%;box-sizing:border-box}.customer-potential label{min-width:0;overflow-wrap:anywhere}.customer-potential input{width:100%}.customer-potential summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.customer-profile-card .customer-purchase-summary summary{min-height:44px;display:flex;align-items:center}.customer-orders ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.customer-orders li{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--approved-side);min-width:0;overflow-wrap:anywhere}.customer-orders li span,.customer-orders li strong{display:block;font-size:13px;line-height:1.6}.customer-orders li span{color:var(--muted)}.customer-orders summary{cursor:pointer;min-height:44px}.customer-orders summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.customer-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.customer-profile-actions article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--approved-side)}.customer-profile-actions h3{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted);margin:0 0 8px}.customer-profile-actions strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.customer-profile-actions small{display:block;font-size:12px;line-height:1.5;margin-top:6px;color:var(--muted)}.customer-profile-actions p{font-size:14px;line-height:1.5;margin:0;color:var(--muted)}.customer-profile-actions .from-bianca{border-left:3px solid #aa2727}.customer-profile-code-list,.customer-profile-pending{margin-top:12px;font-size:13px;line-height:1.5}.customer-profile-code-list summary,.customer-profile-pending summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--muted)}.customer-profile-code-list ul{padding-left:20px;overflow-wrap:anywhere}.customer-profile-pending dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-profile-pending dt{color:var(--muted);font-size:13px}.customer-profile-pending dd{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.customer-profile-pending p{color:var(--muted);font-size:13px}.customer-whatsapp a{min-height:44px;line-height:1.5;overflow-wrap:anywhere}.customer-whatsapp small{font-size:12px;color:inherit}.daily-priority{display:block}.daily-priority-open,.opportunity-open{display:block;text-align:left;width:100%;min-width:0;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent!important;color:inherit;font:inherit;cursor:pointer}.daily-priority-open{display:flex;align-items:center;justify-content:space-between;gap:14px}.daily-priority-open>span:first-child{min-width:0;overflow-wrap:anywhere}.daily-priority-open>span:last-child{flex-shrink:0}.daily-priority .customer-whatsapp{margin-top:6px}.opportunity-open>strong{display:block;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.opportunity-open>.opportunity-amount{display:block}.opportunity-open>.next-action,.opportunity-open>.product-context{display:block;margin:12px 0;line-height:1.5;overflow-wrap:anywhere}.opportunity-footer{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.opportunity-footer>span{display:flex;align-items:center;gap:5px}.opportunity-card .customer-whatsapp{margin-top:8px}.map-account-list>article>.customer-whatsapp{padding:0 14px}.leaflet-popup-content .customer-whatsapp a{min-height:44px;font-size:12px}.leaflet-popup-content button{min-height:44px}.customer-whatsapp a:focus-visible,.daily-priority-open:focus-visible,.opportunity-open:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:700px){.daily-priority-open{align-items:flex-start;flex-direction:column;gap:10px}}.account-detail-panel .back-button{min-height:44px}.status.active{color:#176246;background:#e9f5ee}.status.cold{color:#8b4b08;background:#fff2df}.status.inactive{color:#9f292d;background:#fff0f0}:root[data-theme=dark] .status.active{color:#84d6ac;background:#1b3229}:root[data-theme=dark] .status.cold{color:#f4bb70;background:#382b1e}:root[data-theme=dark] .status.inactive{color:#ffaaaa;background:#3c2528}.customer-status-filter[data-customer-status=active]{--customer-status-color:#176246;--customer-status-tint:#e9f5ee}.customer-status-filter[data-customer-status=cold]{--customer-status-color:#8b4b08;--customer-status-tint:#fff2df}.customer-status-filter[data-customer-status=inactive],.customer-status-filter[data-customer-status=inactive_long]{--customer-status-color:#9f292d;--customer-status-tint:#fff0f0}.customer-status-filter{color:var(--customer-status-color)!important;border-color:var(--customer-status-color)!important;min-height:44px}.customer-status-filter[aria-pressed=true]{background:var(--customer-status-tint)!important;box-shadow:inset 0 -2px var(--customer-status-color)}:root[data-theme=dark] .customer-status-filter[data-customer-status=active]{--customer-status-color:#84d6ac;--customer-status-tint:#1b3229}:root[data-theme=dark] .customer-status-filter[data-customer-status=cold]{--customer-status-color:#f4bb70;--customer-status-tint:#382b1e}:root[data-theme=dark] .customer-status-filter[data-customer-status=inactive],:root[data-theme=dark] .customer-status-filter[data-customer-status=inactive_long]{--customer-status-color:#ffaaaa;--customer-status-tint:#3c2528}:root[data-theme=dark] .customer-profile-actions .from-bianca{border-left-color:#ffaaaa}@media(max-width:420px){.customer-profile-card{padding:14px}.customer-profile-actions,.customer-profile-pending dl{grid-template-columns:1fr}.customer-profile-card .customer-purchase-metrics dd{font-size:16px}}.customer-debt{margin:10px 0;font-size:13px;line-height:1.6}.company-status-filters{flex-wrap:wrap}.customer-units-contacts{padding:14px 16px;min-width:0}.customer-profile-card>.customer-units-contacts{padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;margin-top:12px;background:transparent}.customer-units-contacts>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.customer-units-contacts>header h2{font-size:16px;margin:0;line-height:1.5}.customer-units-contacts>header small{font-size:12px;color:var(--muted)}.customer-units-contacts>.small-text{font-size:12px;line-height:1.5;margin:6px 0 8px}.customer-units-contacts .unit-detail>summary{min-height:44px;font-size:14px}.customer-units-contacts .unit-body{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.customer-units-contacts .unit-body a{min-height:44px;max-width:100%;overflow-wrap:anywhere}.customer-detail-grid>div{display:grid;gap:12px;align-content:start;min-width:0}.account-detail-panel .account-overview .cnpj-cell,.account-detail-panel .account-overview .cnpj-note{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.account-detail-panel .account-overview .cnpj-cell{display:block;flex-basis:100%}.customer-detail-section{min-width:0;padding:0;overflow:visible}.customer-detail-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:64px;padding:14px 16px;box-sizing:border-box}.customer-detail-section>summary::-webkit-details-marker{display:none}.customer-detail-section>summary:focus-visible,.customer-units-contacts summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.customer-detail-section-title{display:block;min-width:0}.customer-detail-section-title h2{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.customer-detail-section-title small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:2px}.customer-detail-section.has-pending .customer-detail-section-title small{color:var(--gold)}.customer-detail-section-toggle{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.5;color:var(--muted);flex-shrink:0}.customer-detail-section .when-open,.customer-detail-section[open] .when-closed{display:none}.customer-detail-section[open] .when-open{display:inline}.customer-detail-section[open]>summary .customer-detail-section-toggle svg{transform:rotate(180deg)}.customer-detail-section-body{padding:0 16px 14px;min-width:0;border-top:1px solid var(--line)}.customer-detail-section-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.customer-detail-section .empty-state{padding:16px 6px;min-height:0}.customer-detail-section .empty-state svg{width:20px;height:20px}.customer-detail-section .empty-state h3{font-size:14px;margin:8px 0}.customer-detail-section .empty-state p{font-size:13px;line-height:1.6;margin:0}.customer-potential.is-empty{margin-top:6px}.customer-potential.is-empty summary{font-size:12px;color:var(--muted)}.customer-potential.has-estimate .customer-growth-metric>div+div{margin-top:6px}@media(max-width:420px){.customer-units-contacts{padding:12px}.customer-detail-section>summary{padding:12px;gap:8px}.customer-detail-section-toggle{font-size:11px}.customer-detail-section-title h2{font-size:14px}.customer-detail-section-body{padding:0 12px 12px}.customer-growth-metric{padding:10px}.customer-growth-metric>div{gap:8px}.customer-growth-metric dd{font-size:13px}}.customer-filter-notice{margin:0 20px 12px;padding:12px 16px;background:var(--approved-tint,#f3eee4);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.customer-filter-notice p{margin:0;flex:1 1 280px;font-size:14px;line-height:1.6;color:var(--ink)}.customer-filter-notice p span{display:block;font-size:13px}.customer-filter-notice button,.task-pagination button,.task-read-notice button{min-height:44px}.task-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.task-page-summary,.task-pagination span{font-size:14px;line-height:1.5;color:var(--muted)}.task-read-notice{padding:12px 16px;border:1px solid var(--line);border-radius:10px;line-height:1.6}.task-page-summary:focus{outline:2px solid var(--gold,#806330);outline-offset:4px}.customer-status-filter[data-customer-status=unknown]{--customer-status-color:#565963;--customer-status-tint:#e9eaef}:root[data-theme=dark] .customer-status-filter[data-customer-status=unknown]{--customer-status-color:#d5d8e0;--customer-status-tint:#303640}@media(max-width:600px){.customer-filter-notice{margin-inline:12px}.task-pagination{gap:8px}.task-pagination button{padding:10px 14px}}.representative-pending-notice{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-left:3px solid var(--gold,#957331);border-radius:14px;background:var(--surface,var(--paper,#fff));min-width:0}.representative-pending-notice.has-overdue{border-left-color:var(--danger,#a5473d)}.pending-notice-main{display:flex;align-items:center;gap:12px;min-width:0}.pending-notice-main>svg{flex:none;color:var(--gold,#957331)}.pending-notice-copy{flex:1 1;min-width:0}.pending-notice-copy strong{font-size:16px;line-height:1.4}.pending-notice-copy p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pending-notice-main>button{flex:none;min-height:40px;white-space:normal}.pending-notice-tools{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding-left:32px}.pending-notice-tools button{display:inline-flex;align-items:center;gap:5px;border:0!important;background:transparent!important;color:var(--muted);font-size:12px;padding:3px 0!important;min-height:28px;box-shadow:none!important;text-align:left}.pending-notice-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.pending-notice-tools button:hover{color:var(--ink)!important}.pending-notice-details{margin:10px 0 0 32px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.5}.pending-notice-details p{margin:0 0 8px}.pending-notice-details>button{font-size:12px;white-space:normal;max-width:100%}.pending-notice-feedback{margin:10px 0 0 32px;font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.representative-pending-notice button:focus-visible{outline:2px solid var(--gold,#957331);outline-offset:3px}@media(max-width:600px){.representative-pending-notice{padding:14px;border-radius:12px}.pending-notice-main{flex-wrap:wrap;align-items:flex-start;gap:9px}.pending-notice-copy{flex-basis:calc(100% - 34px)}.pending-notice-main>button{margin-left:29px;min-height:40px}.pending-notice-tools{padding-left:29px;gap:6px 14px}.pending-notice-details,.pending-notice-feedback{margin-left:29px}.pending-notice-copy strong{font-size:15px}}.portfolio-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.portfolio-pagination p{margin:0;color:var(--muted);font-size:13px}.portfolio-pagination button{min-height:44px;padding:10px 16px}.monthly-goal-review{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;cursor:pointer}.monthly-goal-review>input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin:0;accent-color:var(--gold)}@media(max-width:820px){.approved-shell .view-tabs{flex-wrap:nowrap;overflow-x:auto;gap:4px;max-width:100%;padding-bottom:8px;scroll-padding-inline:4px}.approved-shell .view-tabs button{flex:0 0 auto;min-height:44px;padding:9px 12px}.approved-shell .view-switch button{min-height:44px}.approved-shell .account-detail-panel{top:64px;max-height:calc(100svh - 64px);max-height:calc(100dvh - 64px);padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));overscroll-behavior:contain}.approved-shell .account-detail-panel button,.record-dialog button{min-height:44px}.approved-shell .account-detail-panel .icon-button,.record-dialog .icon-button{min-width:44px}.record-dialog input,.record-dialog select,.record-dialog textarea{font-size:16px!important}.record-dialog{max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:16px}.record-dialog header{padding-top:max(20px,env(safe-area-inset-top,0px))}.record-dialog footer{flex-wrap:wrap;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.record-dialog .capture-task{grid-template-columns:minmax(0,1fr) 44px}.record-dialog .capture-task>label{grid-column:1/-1;min-width:0}.record-dialog .capture-task>.icon-button{grid-column:2;justify-self:end;margin-bottom:0}.record-dialog .capture-task-preview>div{min-width:0}.record-dialog .capture-task-preview span,.record-dialog .capture-task-preview strong{overflow-wrap:anywhere}.approved-shell .page-heading{gap:12px;margin-bottom:16px}.approved-shell .portfolio-cards{grid-template-columns:minmax(0,1fr)}.approved-shell .campaign-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.approved-shell .campaign-view-switch button{min-width:0;white-space:normal}.approved-shell .campaign-filters{grid-template-columns:minmax(0,1fr)}.approved-shell .campaign-filters input,.approved-shell .campaign-filters select{min-width:0;font-size:16px;min-height:44px}.approved-shell .mix-calculator>.calculator-reset-actions{order:0;justify-content:flex-end;margin:0}.approved-shell .mix-calculator>.calculator-reset-actions button{min-height:44px}.approved-shell .mix-calculator .calculator-search-controls{grid-template-columns:minmax(0,1fr);min-width:0}.approved-shell .mix-calculator .calculator-search-controls>.calculator-customer-contact,.approved-shell .mix-calculator .calculator-search-controls>label{grid-column:1/-1;min-width:0}.approved-shell .mix-calculator .calculator-controls select{font-size:16px;min-height:44px}.approved-shell .calculator-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-shell .calculator-modes button{min-width:0;padding:12px;font-size:13px}}@media(max-width:480px){.record-dialog .form-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.approved-shell input,.approved-shell select,.approved-shell textarea{font-size:16px!important;min-width:0;max-width:100%}.approved-shell .customer-request-form .customer-request-whatsapp-confirmation{display:flex;align-items:center;gap:10px;min-height:44px}.approved-shell .customer-request-form .customer-request-whatsapp-confirmation>input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin:0}.approved-shell .routine-group .task-check{width:44px;min-width:44px;height:44px;min-height:44px}.approved-shell .routine-group .task .text-button{min-height:44px}.approved-shell .mix-calculator .freight-controls .freight-check{min-height:46px}.approved-shell .mix-calculator .freight-controls .freight-check>input[type=checkbox]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;margin:0}.approved-shell .routine-toolbar select{flex-basis:100%}.approved-shell .routine-tabs{flex-wrap:wrap}}.action-plan-area,.action-plan-modal form,.action-plan-new,.approved-shell .campaign-rep,.approved-shell .customer-card,.approved-shell .customer-profile-card,.approved-shell .customer-request-card,.approved-shell .customer-request-context p,.approved-shell .portfolio-card,.approved-shell .routine-group .task{overflow-wrap:anywhere}.action-plan-area header>div,.action-plan-item>span,.action-plan-modal header>div,.approved-shell .campaign-rep-title>div,.approved-shell .customer-next>span,.approved-shell .customer-profile-location>span,.approved-shell .customer-title strong{min-width:0}.approved-shell .commercial-plan{min-width:0;overflow-wrap:anywhere}.approved-shell .commercial-plan-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.approved-shell .commercial-plan-controls>label{display:grid;gap:8px;flex:1 1 180px;min-width:0}.approved-shell .commercial-plan .followup-form{grid-template-columns:minmax(0,1fr)}.approved-shell .commercial-plan fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px}.approved-shell .commercial-plan fieldset>details>label{margin:12px 0}.approved-shell .commercial-plan-priorities{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.approved-shell .commercial-plan dd{margin:4px 0 12px;overflow-wrap:anywhere}@media(max-width:820px){.approved-shell .accounts-table button,.approved-shell .campaign-rules-disclosure>summary,.approved-shell .customer-board .search-input input,.approved-shell .customer-board button,.approved-shell .customer-request-card button,.approved-shell .customer-request-form input:not([type=checkbox]),.approved-shell .customer-request-form select,.approved-shell .customer-request-form-footer button,.approved-shell .customer-request-list-heading button,.approved-shell .filters input,.approved-shell .filters select,.approved-shell .followup-form input,.approved-shell .followup-form select,.approved-shell .mix-edit-card>button,.approved-shell .mix-item-details>summary,.approved-shell .portfolio-card button,.approved-shell .portfolio-toolbar select,.approved-shell .result-details>summary,.approved-shell .routine-group .task>button,.approved-shell .routine-summary button,.approved-shell .routine-support>summary,.approved-shell .routine-tabs button,.approved-shell .routine-toolbar button,.approved-shell .routine-toolbar input,.approved-shell .routine-toolbar select,.approved-shell .secondary-navigation button,.approved-shell .secondary-navigation summary,.approved-shell .sidebar nav>button,.approved-shell .surface.padded>button,.approved-shell .techbull-link{min-height:44px}.action-plan-page input,.action-plan-page select,.action-plan-page textarea{font-size:16px;min-height:44px;min-width:0;max-width:100%;scroll-margin-block:16px}.action-plan-back,.action-plan-page button{min-height:44px}.action-plan-area header,.action-plan-modal header,.action-plan-top{flex-wrap:wrap}.action-plan-new form{grid-template-columns:minmax(0,1fr)}.action-plan-new .wide{grid-column:auto}.action-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.action-plan-modal{padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px))}.action-plan-modal,.action-plan-modal form{overflow-y:auto;overscroll-behavior:contain}.action-plan-modal form{max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));scroll-padding-block:16px}.approved-shell .commercial-plan .followup-form>button,.approved-shell .commercial-plan fieldset>button,.approved-shell .commercial-plan input:not([role=combobox]),.approved-shell .commercial-plan select,.approved-shell .commercial-plan summary,.approved-shell .commercial-plan-controls>button,.approved-shell .commercial-plan>button{min-height:44px}.approved-shell .commercial-plan input,.approved-shell .commercial-plan select,.approved-shell .commercial-plan textarea{font-size:16px!important;min-width:0;max-width:100%}.approved-shell .commercial-plan-controls>label{flex-basis:100%}}.approved-shell .mix-edit-product>small{overflow-wrap:anywhere}@media(max-width:820px){.approved-shell .campaign-gate,.approved-shell .campaign-gate>div,.approved-shell .campaign-group-prizes,.approved-shell .campaign-launch-heading,.approved-shell .campaign-launch-heading>div,.approved-shell .campaign-rules-disclosure,.approved-shell .campaign-scorecard{min-width:0}.approved-shell .campaign-launch,.approved-shell .campaign-rule-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.approved-shell .campaign-prize-row{grid-template-columns:minmax(0,1fr)}.approved-shell .campaign-prize-row article{min-width:0;grid-template-columns:minmax(0,1fr) auto}.approved-shell .campaign-prize-row article>span{min-width:0;overflow-wrap:anywhere}.approved-shell .campaign-prize-row article>small{grid-column:1/-1;grid-row:auto;text-align:left;min-width:0;overflow-wrap:anywhere}}.approved-shell .sidebar{height:100svh;height:100dvh;padding:12px 12px max(10px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;scrollbar-width:none;scroll-padding-block:12px}.approved-shell .sidebar::-webkit-scrollbar{width:0;height:0;display:none}.approved-shell .sidebar-brand{height:56px;min-height:56px;margin:0 0 8px;padding:0}.approved-shell .sidebar-brand .workspace-home-link img{width:96px;height:56px;object-fit:contain}.approved-shell .sidebar-brand .workspace-home-link{padding:0}.approved-shell .workspace-mode-switch{padding:0 0 8px}.approved-shell .workspace-mode-label{font-size:10px;margin:0 2px 3px}.approved-shell .workspace-mode-options{padding:2px;gap:2px;border-radius:8px}.approved-shell .workspace-mode-options button{min-height:32px;padding:4px 6px;font-size:12px;border-radius:6px}.approved-shell .sidebar-consulting{margin:0 0 8px}.approved-shell .portfolio-switch{min-height:46px;padding:7px;margin:0 0 8px;gap:7px}.approved-shell .portfolio-copy strong{font-size:11px;line-height:1.35}.approved-shell .portfolio-copy small{margin-top:3px;font-size:10px;line-height:1.3}.approved-shell .portfolio-switch .avatar{width:28px;height:28px;font-size:10px}.approved-shell .sidebar nav{gap:2px}.approved-shell .sidebar nav>button{min-height:36px;margin:0;padding:7px 9px;font-size:12px;line-height:18px;gap:9px;text-align:left}.approved-shell .sidebar nav>button>svg{flex-shrink:0}.approved-shell .sidebar nav>button>span{min-width:0;overflow-wrap:anywhere}.approved-shell .sidebar-techbull{margin:6px 0 8px;min-height:36px;padding:7px 9px;font-size:12px;justify-content:flex-start;gap:9px}.approved-shell .sidebar-techbull>span{flex:1 1}.approved-shell .sidebar-techbull strong{font-size:12px;line-height:18px}.approved-shell .sidebar-techbull>svg:last-child{margin-left:auto}.approved-shell .sidebar-footer{margin-top:auto;padding-top:8px;gap:7px;min-height:49px}.approved-shell .sidebar-footer>div{flex:1 1;min-width:0}.approved-shell .sidebar-footer strong{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.approved-shell .sidebar-footer small{font-size:10px;line-height:1.3;margin-top:2px;overflow-wrap:anywhere}.approved-shell .sidebar-footer .avatar{width:26px;height:26px;font-size:10px}.approved-shell .sidebar-logout{min-width:44px;min-height:36px;padding:6px 8px;font-size:11px;gap:5px}.approved-shell .global-session-exit{margin-top:4px}.approved-shell .global-session-exit>button{min-height:32px;padding:6px 4px;font-size:10px;line-height:1.3;gap:7px;color:var(--muted);text-align:left}.approved-shell .global-session-exit>button:hover{background:var(--approved-tint);color:var(--ink)}.approved-shell .sidebar a:focus-visible,.approved-shell .sidebar button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media(max-width:820px){.approved-shell .sidebar{width:min(280px,calc(100vw - 24px));padding-top:max(10px,env(safe-area-inset-top,0px))}.approved-shell .sidebar-brand{height:50px;min-height:50px;margin-bottom:6px}.approved-shell .sidebar-brand .workspace-home-link img{width:84px;height:50px}.approved-shell .sidebar-brand>button{min-width:44px;min-height:44px;top:0}.approved-shell .workspace-mode-options button{min-height:44px;padding:4px 6px}.approved-shell .sidebar nav>button,.approved-shell .sidebar-techbull{min-height:44px;padding:8px 10px}.approved-shell .global-session-exit>button,.approved-shell .sidebar-logout{min-height:44px}}@media(max-height:700px){.approved-shell .sidebar-brand{height:44px;min-height:44px;margin-bottom:4px}.approved-shell .sidebar-brand .workspace-home-link img{width:76px;height:44px}.approved-shell .workspace-mode-switch{padding-bottom:6px}.approved-shell .portfolio-switch,.approved-shell .sidebar-consulting{margin-bottom:6px}.approved-shell .sidebar nav{gap:0}.approved-shell .portfolio-switch{margin-bottom:4px}.approved-shell .sidebar-techbull{margin:4px 0}.approved-shell .sidebar-footer{padding-top:6px}.approved-shell .global-session-exit{margin-top:2px}}.approved-shell .filters .customer-search-highlight{--search-ink:#49371c;--search-placeholder:#68552f;--search-border:#9c7b3b;--search-focus:#79581d;--search-background:linear-gradient(110deg,#f6e8c8,#fcf4e4 58%,#fffdf7);background:var(--search-background);border:2px solid var(--search-border);border-radius:10px;box-shadow:0 2px 8px #9c7b3b14;color:var(--search-ink);min-width:0;min-height:52px;padding-inline:14px;cursor:text}.approved-shell .filters .customer-search-highlight>svg{flex-shrink:0;width:21px;height:21px;stroke-width:2.2}.approved-shell .filters .customer-search-highlight input{background:transparent;color:var(--search-ink);caret-color:var(--search-ink);border:0;box-shadow:none;outline:none;font-size:16px;font-weight:500;line-height:1.5;min-width:0;min-height:48px;margin:0}.approved-shell .filters .customer-search-highlight input::placeholder{color:var(--search-placeholder);opacity:1}.approved-shell .filters .customer-search-highlight:focus-within{outline:3px solid var(--search-focus);outline-offset:3px}:root[data-theme=dark] .approved-shell .filters .customer-search-highlight{--search-ink:#f8f1e6;--search-placeholder:#e1d2b4;--search-border:#c9a65d;--search-focus:#efd094;--search-background:linear-gradient(110deg,#493b23,#342e24 58%,#282622)}@media (max-width:820px){.approved-shell .filters .customer-search-highlight{flex:1 0 100%;width:100%}.approved-shell .filters .customer-search-highlight~select{flex:1 0 100%;width:100%;max-width:none}}@media (forced-colors:active){.approved-shell .filters .customer-search-highlight{background:Canvas;border-color:CanvasText;color:CanvasText;box-shadow:none}.approved-shell .filters .customer-search-highlight,:root[data-theme=dark] .approved-shell .filters .customer-search-highlight{--search-ink:CanvasText;--search-placeholder:CanvasText;--search-focus:Highlight}}.approved-shell.nexo-shell{--ink:#202734;--muted:#626c7c;--paper:#fff;--line:#e3e7ed;--gold:#315bd6;--gold-dark:#2448b2;--approved-side:#f8f9fc;--approved-tint:#edf2ff;--shadow:0 2px 6px #17243804;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}.approved-shell.nexo-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.approved-shell.nexo-shell :is(button,a,input,select){transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.approved-shell.nexo-shell .sidebar{width:220px;padding:18px 14px 12px;background:var(--approved-side);border-right:1px solid var(--line);color:var(--ink);gap:4px;scrollbar-width:thin}.approved-shell.nexo-shell .sidebar-brand{height:98px;min-height:98px;padding:0;margin:0 0 8px;display:flex;justify-content:center}.approved-shell.nexo-shell .sidebar-brand .workspace-home-link img{width:126px;height:92px;object-fit:contain}.approved-shell.nexo-shell .brand-lockup>span{display:none}.approved-shell.nexo-shell .sidebar nav{gap:3px}.approved-shell.nexo-shell .sidebar nav a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;min-height:44px;padding:10px 11px;border:0;border-radius:7px;color:#586478;background:transparent;line-height:1.4;text-decoration:none}.approved-shell.nexo-shell .sidebar nav a:hover{background:var(--approved-tint)}.approved-shell.nexo-shell .sidebar nav a.active{background:#e9efff;color:#244cb7;font-weight:600}.nexo-more-navigation>summary{font-size:12px;min-height:44px;padding:12px 11px;color:var(--muted);cursor:pointer;list-style-position:inside}.nexo-more-navigation>div{display:grid;border-left:1px solid var(--line);margin-left:14px;padding-left:4px}.approved-shell.nexo-shell .sidebar-footer{border-color:var(--line);margin-top:auto}.approved-shell.nexo-shell .sidebar-footer strong{font-size:12px}.approved-shell.nexo-shell .sidebar-footer small{font-size:10px;color:var(--muted)}.approved-shell.nexo-shell .sidebar-techbull{font-size:12px;margin:8px 0;min-height:44px}.approved-shell.nexo-shell .app-main{margin-left:220px;width:calc(100% - 220px)}.approved-shell.nexo-shell .topbar{height:64px;min-height:64px;padding:0 28px;background:var(--paper);border-color:var(--line)}.approved-shell.nexo-shell .topbar .topbar-brand{display:none}.approved-shell.nexo-shell .topbar>div>strong{font-size:14px}.approved-shell.nexo-shell .avatar,.approved-shell.nexo-shell .avatar-button{background:#e7edf8;color:#40577b;border-radius:10px}.nexo-workspace-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 28px;border-bottom:1px solid var(--line);min-height:62px;padding:9px 0}.nexo-workspace-context .sidebar-consulting{margin:0;width:min(380px,65%)}.nexo-workspace-context .sidebar-consulting label{font-size:10px;line-height:1.3}.nexo-workspace-context .sidebar-consulting button{min-height:40px}.nexo-workspace-context .portfolio-switch{margin:0;padding:0;border:0;gap:9px;max-width:80%;background:none;color:var(--ink)}.nexo-workspace-context .portfolio-switch strong{font-size:12px}.nexo-workspace-context .portfolio-switch small{color:var(--muted)}.nexo-profile-switch{position:relative;font-size:12px;flex-shrink:0}.nexo-profile-switch>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;color:var(--muted);list-style:none}.nexo-profile-switch>summary:after{content:"⌄";font-size:14px}.nexo-profile-switch[open]>.workspace-mode-switch{position:absolute;left:0;top:100%;width:220px;z-index:70;padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px #17243816}.approved-shell.nexo-shell .app-main main{padding:22px 28px 44px;max-width:1920px}.approved-shell.nexo-shell .page-heading{margin-bottom:16px;gap:12px;align-items:center}.approved-shell.nexo-shell .page-heading h1{font-size:34px;line-height:1.18;letter-spacing:-1.2px;font-weight:600;margin:0}.approved-shell.nexo-shell .page-heading .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:7px;color:var(--muted)}.approved-shell.nexo-shell .page-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.approved-shell.nexo-shell .page-actions a,.approved-shell.nexo-shell .page-actions button{font-size:12px;min-height:44px}.approved-shell.nexo-shell .view-tabs{gap:20px;margin:12px 0 8px;scrollbar-width:thin}.approved-shell.nexo-shell .view-tabs button{font-size:12px;min-height:44px;padding:10px 0}.nexo-indicators{margin-bottom:16px;border:0}.nexo-indicators>summary{cursor:pointer;font-size:12px;color:var(--muted);min-height:44px;padding:11px 0}.nexo-indicators>summary span{font-size:11px;margin-left:16px;color:var(--muted)}.nexo-indicators .metrics{margin:6px 0 12px}.nexo-indicators .metric{padding:16px}.nexo-portfolio-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;align-items:start}.nexo-shell .nexo-portfolio{min-width:0;border-radius:12px;border:1px solid var(--line);overflow:hidden;background:var(--paper);box-shadow:none}.nexo-shell .nexo-portfolio>.surface-title{padding:16px 20px 0;margin:0}.nexo-shell .nexo-portfolio>.surface-title h2{font-size:17px;letter-spacing:-.35px;margin:0}.nexo-shell .nexo-portfolio>.surface-title p{font-size:12px;margin:6px 0 0;color:var(--muted)}.nexo-shell .nexo-filters{display:grid;grid-template-columns:1fr;gap:14px;padding:20px;margin:0}.nexo-search-label{display:grid;gap:8px;min-width:0;font-size:12px;color:#4b5c76;font-weight:600}.nexo-shell .nexo-search-label .customer-search-highlight{margin:0;min-height:48px;border:1px solid #a8bdf3;border-radius:8px;background:linear-gradient(105deg,#eef3ff,#f8faff 80%);padding:0 14px;gap:10px;box-shadow:0 0 0 3px #315bd60a}.nexo-shell .nexo-search-label .customer-search-highlight input{min-height:46px;padding:9px 0;font-size:14px;font-weight:400;color:var(--ink);background:transparent;border:0;box-shadow:none;width:100%}.nexo-shell .nexo-search-label .customer-search-highlight svg{color:#5e7cba;flex-shrink:0}.nexo-shell .nexo-search-label input::placeholder{color:#63758f;opacity:1}.nexo-filter-selects{display:flex;gap:12px;flex-wrap:wrap}.nexo-filter-selects>label{flex:1 1;display:grid;gap:5px;font-size:11px;color:var(--muted);min-width:140px}.nexo-filter-selects select{width:100%;min-height:44px;padding:8px 10px;font-size:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px}.nexo-shell .portfolio-toolbar{padding:0 20px 14px;gap:10px;margin:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.nexo-shell .portfolio-toolbar button,.nexo-shell .portfolio-toolbar label,.nexo-shell .portfolio-toolbar select{font-size:11px;min-height:36px}.nexo-shell .portfolio-toolbar select{padding:7px;max-width:160px}.nexo-shell .portfolio-toolbar .view-switch{background:var(--approved-side);border:1px solid var(--line);padding:3px;border-radius:8px}.nexo-shell .portfolio-toolbar .view-switch button{padding:7px 10px;background:transparent;border:0}.nexo-shell .portfolio-toolbar .view-switch button[aria-pressed=true]{background:var(--paper);color:var(--gold);box-shadow:0 1px 3px #17243812}.nexo-shell .table-summary{font-size:10px;padding:12px 20px;background:var(--paper);display:flex;gap:8px;flex-wrap:wrap;border-color:var(--line)}.nexo-shell .accounts-table{min-width:0;width:100%;table-layout:fixed}.nexo-shell .accounts-table th{font-size:10px;font-weight:600;color:#62748e;background:var(--approved-side);padding:12px 16px;letter-spacing:.2px}.nexo-shell .accounts-table td{padding:17px 16px;font-size:12px;overflow-wrap:anywhere;white-space:normal;border-color:var(--line)}.nexo-shell .accounts-table :is(th,td):nth-child(2),.nexo-shell .accounts-table :is(th,td):nth-child(5),.nexo-shell .accounts-table :is(th,td):nth-child(6){display:none}.nexo-shell .accounts-table th:first-child{width:43%}.nexo-shell .accounts-table th:nth-child(3){width:20%}.nexo-shell .accounts-table th:nth-child(4){width:27%}.nexo-shell .accounts-table th:nth-child(7){width:10%}.nexo-shell .accounts-table td:last-child>.customer-whatsapp{display:none}.nexo-shell .accounts-table .account-cell{padding:0;gap:10px;min-height:44px;text-align:left;max-width:100%;background:none;border:0}.nexo-shell .accounts-table .account-cell strong{font-size:13px;font-weight:600;line-height:1.5;white-space:normal}.nexo-shell .accounts-table .account-cell small{font-size:10px;color:#667b98;line-height:1.6}.nexo-shell .accounts-table tr[data-context-selected=true]{background:#f0f4ff;box-shadow:inset 3px 0 #496dd7}.nexo-shell .account-symbol{background:#edf1fa;color:#6179a5;border:1px solid #dfe5f1;border-radius:9px;width:36px;height:36px}.nexo-shell .accounts-table .next-cell{font-size:12px;color:#647895}.nexo-shell .accounts-table .next-cell strong{font-size:12px;font-weight:500}.nexo-shell .status{font-size:12px;font-weight:600;border-radius:6px;padding:4px 7px}.nexo-shell .status.active{background:#eaf6ef;color:#226345}.nexo-shell .status.cold{background:#fff4df;color:#8c570f}.nexo-shell .status.inactive,.nexo-shell .status.inactive_long{background:#fff0ee;color:#ad3c3c}.nexo-shell .status.unknown{background:#f2eefa;color:#675098}.nexo-shell .source-footer{font-size:10px;line-height:1.5;padding:14px 20px;color:var(--muted);background:var(--approved-side)}.nexo-customer-context{border:1px solid var(--line);border-radius:12px;padding:22px 20px;min-width:0;background:var(--paper);position:sticky;top:20px}.nexo-context-eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:600;color:#62748e;display:flex;justify-content:space-between;gap:8px;margin:0 0 24px}.nexo-context-eyebrow span{font-weight:400;letter-spacing:0}.nexo-context-name{display:flex;align-items:center;gap:12px}.nexo-context-name h2{font-size:19px;line-height:1.3;letter-spacing:-.5px;margin:0;overflow-wrap:anywhere}.nexo-context-name .account-symbol{width:44px;height:44px;flex-shrink:0}.nexo-context-code{color:#647895;font-size:11px;margin:9px 0 24px}.nexo-customer-context dl{margin:0;font-size:12px}.nexo-customer-context dl>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0}.nexo-customer-context dt{color:#647895;display:flex;gap:6px;align-items:center}.nexo-customer-context dd{text-align:right;margin:0;max-width:62%;overflow-wrap:anywhere}.nexo-customer-context section{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:12px;overflow-wrap:anywhere}.nexo-customer-context h3{font-size:12px;margin:0 0 14px;display:flex;align-items:center;gap:8px;color:#4b5c76}.nexo-customer-context section p{font-size:12px;line-height:1.6;color:#647895;margin:10px 0}.nexo-customer-context section strong{font-size:14px;line-height:1.5;font-weight:600}.nexo-shell .nexo-open-profile{margin-top:20px;width:100%;min-height:44px;font-size:12px;display:flex;justify-content:space-between;background:var(--gold);color:white;border-color:var(--gold);border-radius:8px}.nexo-shell .account-detail-panel{width:min(700px,calc(100vw - 220px));top:64px;padding:24px 28px;background:var(--paper);box-shadow:-12px 0 40px #17243815;border-color:var(--line)}.nexo-shell .account-detail-panel .back-button{font-size:12px;margin-bottom:16px}.nexo-shell .account-detail-panel .account-detail-name{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.7px}.nexo-shell .customer-profile-card{background:var(--paper);border-color:var(--line);padding:22px;border-radius:12px}.nexo-shell .customer-profile-card h3{font-size:14px}.nexo-shell .customer-profile-card p,.nexo-shell .customer-profile-card small{font-size:12px}.nexo-shell .customer-profile-actions article{background:var(--approved-side);border:1px solid var(--line);border-radius:9px;padding:16px}.nexo-shell .account-detail-panel .surface{border-color:var(--line);border-radius:12px;box-shadow:none;background:var(--paper)}.nexo-shell .account-detail-panel details>summary{font-size:14px;min-height:44px}.nexo-shell .account-detail-panel .customer-detail-section{margin-bottom:12px}.nexo-shell .portfolio-card{border-color:var(--line);background:var(--paper);border-radius:10px;box-shadow:none}.nexo-shell .portfolio-card-name{font-size:16px!important;font-weight:600}@media(min-width:821px) and (max-width:1200px){.nexo-portfolio-layout{grid-template-columns:minmax(0,1fr)}.nexo-customer-context{position:static;display:none}.nexo-shell .accounts-table .account-cell{cursor:pointer}}@media(max-height:720px) and (min-width:821px){.approved-shell.nexo-shell .sidebar-brand{height:70px;min-height:70px}.approved-shell.nexo-shell .sidebar-brand .workspace-home-link img{width:104px;height:66px}.approved-shell.nexo-shell .sidebar{padding-top:10px}.approved-shell.nexo-shell .sidebar nav{gap:0}}@media(max-width:820px){.approved-shell.nexo-shell .app-main{margin-left:0;width:100%}.approved-shell.nexo-shell .sidebar{width:min(280px,calc(100vw - 24px));padding-top:12px}.approved-shell.nexo-shell .sidebar-brand{height:76px;min-height:76px;position:relative}.approved-shell.nexo-shell .sidebar-brand .workspace-home-link img{height:72px;width:104px}.approved-shell.nexo-shell .topbar{padding:0 14px;height:64px;min-height:64px;flex-wrap:nowrap}.approved-shell.nexo-shell .topbar .brand-lockup img{width:68px;height:44px}.nexo-workspace-context{margin:0 16px;gap:8px;min-height:58px}.nexo-workspace-context .sidebar-consulting{width:64%;min-width:0}.nexo-workspace-context .portfolio-switch{max-width:65%;font-size:12px}.nexo-profile-switch{font-size:11px}.nexo-workspace-context .portfolio-switch>.avatar,.nexo-workspace-context .portfolio-switch>svg{display:none}.approved-shell.nexo-shell .app-main main{padding:18px 16px 32px}.approved-shell.nexo-shell .page-heading h1{font-size:30px;letter-spacing:-1px}.approved-shell.nexo-shell .page-heading{display:block;margin-bottom:12px}.approved-shell.nexo-shell .page-heading .page-actions{margin-top:12px;justify-content:flex-start}.approved-shell.nexo-shell .page-heading .eyebrow{font-size:10px}.nexo-shell .view-tabs{gap:18px}.nexo-indicators>summary span{display:block;margin:6px 0 0 15px;line-height:1.6}.nexo-indicators .metrics{grid-template-columns:1fr 1fr}.nexo-portfolio-layout{grid-template-columns:minmax(0,1fr)}.nexo-customer-context{display:none}.nexo-shell .nexo-portfolio>.surface-title{padding:16px 16px 0}.nexo-shell .nexo-filters{padding:16px}.nexo-shell .nexo-search-label .customer-search-highlight input{font-size:16px}.nexo-shell .nexo-search-label input::placeholder{font-size:13px}.nexo-filter-selects{gap:8px}.nexo-filter-selects>label{min-width:0}.nexo-filter-selects select{font-size:12px;padding:8px;max-width:100%}.nexo-shell .portfolio-toolbar{padding:0 16px 12px;gap:8px}.nexo-shell .portfolio-toolbar button,.nexo-shell .portfolio-toolbar select{min-height:44px}.nexo-shell .portfolio-toolbar label{margin-left:0;flex:1 1;font-size:10px;gap:5px}.nexo-shell .portfolio-toolbar select{max-width:150px;font-size:11px}.nexo-shell .table-summary{padding:12px 16px;font-size:10px;line-height:1.5}.nexo-shell .portfolio-cards{padding:12px;gap:12px}.nexo-shell .portfolio-card{padding:16px}.nexo-shell .portfolio-card p,.nexo-shell .portfolio-card small{font-size:12px}.nexo-shell .status{font-size:11px}.nexo-shell .source-footer{padding:12px 16px}.nexo-shell .accounts-table th{font-size:10px;padding:12px 8px}.nexo-shell .accounts-table td{padding:14px 8px}.nexo-shell .accounts-table th:first-child{width:62%}.nexo-shell .accounts-table th:nth-child(3){width:26%}.nexo-shell .accounts-table th:last-child{width:12%}.nexo-shell .accounts-table :is(th,td):nth-child(4){display:none}.nexo-shell .accounts-table .account-cell strong{font-size:16px}.nexo-shell .accounts-table .account-cell small{font-size:12px}.nexo-shell .accounts-table .account-symbol{display:none}.nexo-shell .account-detail-panel{top:64px;width:100%;padding:16px;max-height:calc(100dvh - 64px)}.nexo-shell .customer-profile-card{padding:16px}.nexo-shell .account-detail-panel .account-detail-name{font-size:26px}.nexo-shell .customer-profile-card p{font-size:14px}}html[data-theme=dark] .approved-shell.nexo-shell{--ink:#ecf0f7;--muted:#a9b5c8;--paper:#1a202b;--line:#364050;--gold:#90b1ff;--gold-dark:#a4beff;--approved-side:#161d28;--approved-tint:#273854;background:var(--paper)}html[data-theme=dark] .nexo-context-eyebrow,html[data-theme=dark] .nexo-customer-context h3,html[data-theme=dark] .nexo-search-label,html[data-theme=dark] .nexo-shell .sidebar nav a{color:#becbe0}html[data-theme=dark] .nexo-shell .accounts-table tr[data-context-selected=true],html[data-theme=dark] .nexo-shell .sidebar nav a.active{background:#263656;color:#c4d4ff}html[data-theme=dark] .nexo-shell .nexo-search-label .customer-search-highlight{background:linear-gradient(105deg,#263656,#202b40);border-color:#7794d0}html[data-theme=dark] .nexo-shell .nexo-search-label input::placeholder{color:#b3c4de}html[data-theme=dark] .nexo-customer-context :is(dt,p),html[data-theme=dark] .nexo-shell .accounts-table :is(th,small){color:#a9bdd9}html[data-theme=dark] .nexo-shell .nexo-open-profile{background:#315bd6;color:#fff;border-color:#315bd6}@media(prefers-reduced-motion:reduce){.nexo-shell :is(button,a,input,select){transition:none!important}}@media(forced-colors:active){.nexo-shell .nexo-search-label .customer-search-highlight{border:2px solid ButtonText}.nexo-shell .accounts-table tr[data-context-selected=true]{outline:1px solid Highlight;outline-offset:-1px}}.nexo-profile-label{font-size:12px;color:var(--muted)}.approved-shell.nexo-shell .nexo-workspace-context{min-height:48px;padding:5px 0}.approved-shell.nexo-shell[data-area=crm] .page-heading .eyebrow{display:none}.approved-shell.nexo-shell[data-area=crm] .page-heading{margin-bottom:8px}.approved-shell.nexo-shell .nexo-portfolio>.surface-title{display:none}.nexo-shell .nexo-filters{padding:18px 20px 12px}.nexo-shell .nexo-filter-selects>label{flex:0 1 200px}.nexo-shell .nexo-filter-selects select{max-width:none}.nexo-shell .customer-filter-notice{margin:0 20px 12px;padding:10px 12px;border-radius:8px;gap:12px;align-items:center;background:var(--approved-tint);border:1px solid var(--line)}.nexo-shell .customer-filter-notice p{font-size:11px;line-height:1.5;margin:0}.nexo-shell .customer-filter-notice button{font-size:11px;min-height:44px;padding:7px 10px;white-space:nowrap}.nexo-shell .portfolio-toolbar{padding-bottom:10px}.nexo-shell .nexo-indicators{margin-bottom:8px}@media(max-width:820px){.nexo-shell .nexo-filters{padding:16px 16px 12px}.nexo-shell .customer-filter-notice{margin:0 16px 12px;flex-wrap:wrap}.nexo-shell .nexo-filter-selects>label{flex:1 1;min-width:0}.nexo-shell .customer-filter-notice button{width:100%}.nexo-profile-label{font-size:11px}}.nexo-page-actions{position:relative;flex-shrink:0}.nexo-page-actions>summary{cursor:pointer;font-size:12px;min-height:44px;border:1px solid var(--line);padding:11px 16px;border-radius:8px;color:var(--ink);background:var(--paper);list-style-position:inside}.nexo-shell .nexo-page-actions .page-actions{position:absolute;right:0;top:calc(100% + 6px);background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 28px #17243818;padding:12px;z-index:60;width:240px;display:grid;gap:8px;border-radius:10px;margin:0}.nexo-shell .nexo-page-actions .page-actions>*{width:100%;justify-content:flex-start}.nexo-shell [aria-label="Busca global de clientes"]{margin:10px 0 8px;border-color:var(--line);background:var(--paper)}.nexo-shell [aria-label="Busca global de clientes"]>button{padding:10px 12px;min-height:54px;background:var(--approved-side);color:var(--ink)}.nexo-shell [aria-label="Busca global de clientes"]>button strong{font-size:13px}.nexo-shell [aria-label="Busca global de clientes"]>button small{font-size:10px}.nexo-shell .nexo-card-purchases{margin-top:10px;border-top:1px solid var(--line);padding-top:4px}.nexo-shell .nexo-card-purchases>summary{font-size:12px;min-height:44px;cursor:pointer;padding:12px 0;color:var(--muted)}.nexo-shell .account-detail-panel .back-button{position:sticky;top:-24px;background:var(--paper);border-bottom:1px solid var(--line);padding:12px 4px;width:100%;z-index:2;justify-content:flex-start}@media(max-width:820px){.approved-shell.nexo-shell .page-heading{display:flex;align-items:center;gap:8px}.nexo-shell .nexo-page-actions>summary{padding:11px 9px;font-size:11px}.approved-shell.nexo-shell .nexo-filter-selects select{font-size:12px;min-height:44px}.nexo-shell .nexo-indicators>summary span{font-size:10px;margin-left:14px}.nexo-shell .account-detail-panel .back-button{top:-16px}.approved-shell.nexo-shell .page-heading{flex-direction:row;align-items:center;justify-content:space-between}.approved-shell.nexo-shell .page-heading>div{min-width:0}.nexo-shell .account-detail-panel{padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}}.approved-shell.nexo-shell .filters .customer-search-highlight{--search-focus:#315bd6;--search-placeholder:#63758f}.approved-shell.nexo-shell .filters .customer-search-highlight:focus-within{outline:2px solid var(--search-focus);outline-offset:3px}.approved-shell.nexo-shell .filters .customer-search-highlight input:focus-visible{outline:none}html[data-theme=dark] .approved-shell.nexo-shell .filters .customer-search-highlight{--search-focus:#a4beff;--search-placeholder:#b3c4de}html[data-theme=dark] .approved-shell.nexo-shell .accounts-table .next-cell,html[data-theme=dark] .approved-shell.nexo-shell .accounts-table .next-cell :is(strong,small){color:#b9c8de!important}.approved-shell.nexo-shell{--nexo-on-accent:#fff;--nexo-danger:#ad3c3c;--nexo-success:#226345;--nexo-warning:#8c570f;--nexo-warning-surface:#fff4df}html[data-theme=dark] .approved-shell.nexo-shell{--nexo-on-accent:#172438;--nexo-danger:#ffb3ad;--nexo-success:#96d6ad;--nexo-warning:#f1ca86;--nexo-warning-surface:#3b3020}.approved-shell.nexo-shell .campaign-dashboard{color:var(--ink)}.approved-shell.nexo-shell :is(.campaign-tabs button,.campaign-actions button,.campaign-back,.campaign-filters input,.campaign-filters select){background:var(--paper);color:var(--ink);border-color:var(--line)}.approved-shell.nexo-shell .adoption-filters button.selected,.approved-shell.nexo-shell .campaign-tabs button[aria-pressed=true],.approved-shell.nexo-shell .management-intro button{background:var(--gold);border-color:var(--gold);color:var(--nexo-on-accent)}.approved-shell.nexo-shell :is(.campaign-tabs button,.campaign-actions button,.campaign-back,.management-intro button,.adoption-filters button):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.approved-shell.nexo-shell :is(.campaign-filters,.campaign-kpis article,.campaign-rep,.campaign-detail,.campaign-scorecard){background:var(--paper);color:var(--ink);border-color:var(--line)}.approved-shell.nexo-shell .campaign-rep:hover{border-color:var(--gold);box-shadow:var(--shadow)}.approved-shell.nexo-shell :is(.campaign-source small,.campaign-footnote,.campaign-kpis span,.campaign-kpis small,.campaign-list-heading span,.campaign-rep-title small,.campaign-rep-value span,.campaign-progress small,.campaign-table-scroll caption){color:var(--muted)}.approved-shell.nexo-shell :is(.campaign-table-scroll th,.campaign-table-scroll td,.campaign-footnote,.campaign-score-intro){border-color:var(--line)}.approved-shell.nexo-shell :is(.campaign-table-scroll thead,.campaign-note){background:var(--approved-side);color:var(--ink)}.approved-shell.nexo-shell .campaign-group{background:var(--approved-tint);color:var(--gold-dark)}.approved-shell.nexo-shell .campaign-progress progress{accent-color:var(--gold);background:var(--line)}.approved-shell.nexo-shell .campaign-progress progress::-webkit-progress-bar{background:var(--line)}.approved-shell.nexo-shell .campaign-progress progress::-webkit-progress-value{background:var(--gold)}.approved-shell.nexo-shell .campaign-progress progress::-moz-progress-bar{background:var(--gold)}.approved-shell.nexo-shell .campaign-progress.below-goal progress{accent-color:var(--nexo-danger)}.approved-shell.nexo-shell .campaign-progress.below-goal progress::-webkit-progress-value{background:var(--nexo-danger)}.approved-shell.nexo-shell .campaign-progress.below-goal progress::-moz-progress-bar{background:var(--nexo-danger)}.approved-shell.nexo-shell .campaign-progress.below-goal>div>span,.approved-shell.nexo-shell .campaign-progress.below-goal>small:last-child{color:var(--nexo-danger)}.approved-shell.nexo-shell .campaign-preparation,.approved-shell.nexo-shell .campaign-status.pending{background:var(--nexo-warning-surface);color:var(--nexo-warning);border-color:var(--line)}.approved-shell.nexo-shell .campaign-launch{background:linear-gradient(135deg,var(--paper),var(--approved-tint));border-color:var(--line);color:var(--ink)}.approved-shell.nexo-shell .campaign-approval-note svg,.approved-shell.nexo-shell .campaign-launch-heading .eyebrow{color:var(--gold)}.approved-shell.nexo-shell :is(.campaign-launch-heading p:last-child,.campaign-score-intro span,.campaign-weight-row small,.campaign-prize-row>p){color:var(--muted)}.approved-shell.nexo-shell :is(.campaign-score-intro strong,.campaign-weight-value,.campaign-roster-summary strong){color:var(--ink)}.approved-shell.nexo-shell .campaign-weight-bar{background:var(--line)}.approved-shell.nexo-shell .campaign-weight-bar i{background:var(--gold)}.approved-shell.nexo-shell .campaign-prize-row article{background:var(--approved-tint);color:var(--ink)}.approved-shell.nexo-shell .campaign-prize-row article :is(span,small){color:var(--muted)}.approved-shell.nexo-shell .campaign-approval-note,.approved-shell.nexo-shell .campaign-period-context{background:var(--approved-side);color:var(--muted);border-color:var(--gold)}.approved-shell.nexo-shell .campaign-roster-summary span{background:var(--paper);border-color:var(--line);color:var(--muted)}.approved-shell.nexo-shell .management-intro{background:var(--approved-side);color:var(--ink);border-color:var(--line)}.approved-shell.nexo-shell .management-initial-loading h2,.approved-shell.nexo-shell .management-intro h2,.approved-shell.nexo-shell .management-value strong{color:var(--ink)}.approved-shell.nexo-shell .management-intro .eyebrow,.approved-shell.nexo-shell .management-intro p:not(.eyebrow){color:var(--muted)}.approved-shell.nexo-shell .management-initial-loading,.approved-shell.nexo-shell .management-value{color:var(--gold)}.approved-shell.nexo-shell .stage-health button{background:var(--approved-side);color:var(--ink)}.approved-shell.nexo-shell .stage-health button i{background:var(--gold)}.approved-shell.nexo-shell .adoption-surface .source-footer small,.approved-shell.nexo-shell .management-empty,.approved-shell.nexo-shell .management-empty strong{color:var(--muted)}@media print{.approved-shell.nexo-shell .campaign-dashboard{color:#000}.approved-shell.nexo-shell :is(.campaign-launch,.campaign-rep,.campaign-detail){background:#fff;box-shadow:none}.approved-shell.nexo-shell .campaign-prize-row article{background:#eee;color:#111}.approved-shell.nexo-shell .campaign-prize-row article :is(span,small){color:#333}}.nexo-shell .task>div>.text-button+small{display:block}.approved-shell.nexo-shell .task .task-check{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;min-height:44px;height:auto;margin:0;padding:8px 14px;border:1px solid var(--gold);border-radius:8px;background:var(--gold);color:var(--nexo-on-accent);font-size:15px;font-weight:600;line-height:1.35;white-space:nowrap}.approved-shell.nexo-shell .task .task-check:hover:enabled{background:var(--gold-dark);border-color:var(--gold-dark)}.approved-shell.nexo-shell .task .task-check[aria-busy=true]{cursor:wait;opacity:1;color:var(--ink);background:var(--approved-tint);border-color:var(--line)}@media(max-width:600px){.nexo-shell .task:has(>.task-check){flex-wrap:wrap;align-items:center}.nexo-shell .task:has(>.task-check)>div{flex:1 0 100%}.nexo-shell .task:has(>.task-check)>.delete-action{margin-inline-start:auto}}