.commercial-home{--ch-urgent:var(--negative,#bd3c4c);display:grid;gap:8px;min-width:0;color:var(--text);padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.commercial-home [hidden]{display:none!important}.commercial-home button{min-height:44px;background:var(--surface,#fff);color:var(--text)}.commercial-home h2,.commercial-home h3,.commercial-home p{margin:0}.commercial-home h2{font-size:16px;line-height:22px;letter-spacing:-.02em}.ch-footer,.ch-scope-line,.ch-section-heading,.ch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ch-toolbar{position:relative;justify-content:flex-start}.commercial-home .ch-view-toggle{display:grid;grid-template-columns:minmax(0,7fr) minmax(44px,3fr);flex:0 1 210px;min-width:138px;min-height:44px;height:44px;overflow:hidden;padding:0;gap:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised,var(--surface,#fff));color:var(--text)}.ch-view-label{min-width:0;padding:9px 12px;font-size:14px;line-height:24px;font-weight:600;text-align:left}.ch-view-switch{align-self:stretch;display:grid;place-items:center;background:var(--green);color:var(--on-green,#fff);border-left:1px solid color-mix(in srgb,var(--green) 60%,var(--line))}.commercial-home .ch-refresh{width:44px;padding:8px;flex:0 0 44px;border-radius:10px;margin-left:auto}.ch-toolbar-filters{flex:0 0 auto}.commercial-home .ch-toolbar-filters .workspace-filter-menu{position:static;margin:0}.commercial-home .ch-toolbar-filters .workspace-filter-trigger{min-height:44px;margin:0}.commercial-home .ch-toolbar-filters[data-filtered=true] .workspace-filter-trigger{border-color:var(--green)}.commercial-home .ch-toolbar-filters .workspace-filter-panel{left:0;right:auto;top:calc(100% + 6px);width:min(370px,100%);max-width:100%;box-sizing:border-box;background:var(--surface-raised,var(--surface,#fff));z-index:35}.commercial-home .ch-filter-section{padding:0;margin:0 0 16px;border:0}.ch-filter-section>legend{padding:0;margin-bottom:7px;color:var(--text);font-size:13px;font-weight:600}.ch-categories,.ch-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.commercial-home .ch-categories button,.commercial-home .ch-scope-options button{min-height:44px;min-width:0;padding:7px 9px;border-radius:9px;font-size:13px}.commercial-home .ch-categories button[aria-pressed=true],.commercial-home .ch-scope-options button[aria-pressed=true]{color:var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface-raised,#fff));border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.commercial-home .ch-filter-section .hint{margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.commercial-home .ch-reset-filters{width:100%;margin-bottom:14px;font-size:12px}.commercial-home .ch-owner-filter{margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--line);background:transparent}.commercial-home .ch-owner-filter .field{margin:0}.commercial-home .ch-owner-filter .ch-manage-button{margin-top:9px;min-height:44px;font-size:12px;padding:8px 10px}.ch-scope-line{color:var(--muted);font-size:11px;line-height:16px;padding:0 2px;flex-wrap:wrap}.ch-commercial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.ch-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface,#fff);padding:9px 0 0}.ch-section-heading{padding:0 11px 7px;min-height:24px}.ch-count{min-width:22px;padding:1px 5px;font-size:12px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-compact-list{display:grid;gap:0;min-width:0;padding:0 4px}.commercial-home .ch-client-row{display:flex;align-items:stretch;position:relative;min-width:0;min-height:52px;height:52px;box-sizing:border-box;border:1px solid transparent;border-bottom:1px solid var(--line)}.commercial-home .ch-client-row:last-child{border-bottom-color:transparent}.commercial-home .ch-client-row[data-overdue=true]{border-left:3px solid var(--ch-urgent)}.ch-category-edge{position:absolute;top:0;bottom:0;right:-1px;width:3px;pointer-events:none}.commercial-home .ch-client-row>.ch-client-main{flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;height:50px;margin:0;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--text);text-align:left}.commercial-home .ch-client-main:hover:not(:disabled){background:color-mix(in srgb,var(--green) 4%,transparent)}.ch-client-copy{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:1px}.ch-client-copy>strong{display:block;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-client-copy>small{display:block;font-weight:400;line-height:16px}.ch-client-copy>small,.ch-client-trailing{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-client-trailing{flex:0 0 auto;max-width:110px;font-weight:500;line-height:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commercial-home .ch-row-menu{position:relative;flex:0 0 44px;width:44px;min-width:44px;margin:0;padding:0;border:0;background:transparent;overflow:visible}.commercial-home .ch-row-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer;min-height:44px;height:50px;width:44px;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:var(--muted)}.commercial-home .ch-row-menu>summary::-webkit-details-marker{display:none}.commercial-home .ch-row-menu>summary:after{display:none}.commercial-home .ch-row-menu>summary:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.commercial-home .ch-row-menu[open]{z-index:32}.ch-row-menu-content{position:absolute;top:calc(100% - 3px);right:0;z-index:32;display:grid;gap:0;width:min(300px,calc(100vw - 48px));max-height:min(370px,60dvh);overflow-y:auto;box-sizing:border-box;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised,var(--surface,#fff));box-shadow:0 8px 24px #0002}.commercial-home .ch-row-menu-content>button{min-height:44px;justify-content:flex-start;width:100%;padding:9px 10px;font-size:13px;font-weight:500;line-height:1.4;text-align:left;border:0;border-radius:7px;background:transparent}.commercial-home .ch-row-menu-content>button:hover{background:var(--surface-soft,#f1f0f7)}.commercial-home .ch-show-more{width:100%;margin:0;min-height:40px;padding:7px 10px;border:0;border-top:1px solid var(--line);border-radius:0 0 11px 11px;background:transparent;font-size:12px;font-weight:500;color:var(--green)}.ch-evidence-note{padding:6px 12px 8px;color:var(--muted);font-size:11px;line-height:15px}.ch-empty{padding:10px 12px 13px;display:grid;gap:3px;color:var(--muted)}.ch-empty strong{color:var(--text);font-size:13px;line-height:18px}.ch-empty p{font-size:12px;line-height:17px}.ch-next-visit{margin-top:10px}.commercial-home .ch-header-link{min-height:24px;padding:0;border:0;background:transparent;font-size:12px;font-weight:500;color:var(--muted)}.ch-quiet{padding:5px 12px 12px;color:var(--muted);font-size:12px;line-height:18px}.ch-periods{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft,#f3f2f7)}.commercial-home .ch-periods button{min-height:38px;padding:5px 10px;border-color:transparent;background:transparent;font-size:12px}.commercial-home .ch-periods button[aria-pressed=true]{background:var(--surface,#fff);border-color:var(--line);color:var(--green)}.ch-agenda-actions{display:flex;gap:6px;padding:0 11px 9px;flex-wrap:wrap}.commercial-home .ch-agenda-actions button{padding:7px 10px;font-size:12px}.ch-pending-section{margin-bottom:8px;padding:0}.ch-agenda-subheading,.ch-pending-section>h3{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;font-size:13px;line-height:18px;color:var(--text);font-weight:600}.ch-agenda-subheading>span,.ch-pending-section>h3>span{color:var(--muted);font-size:12px;font-weight:400}.ch-footer{justify-content:flex-start;flex-wrap:wrap;gap:4px 16px}.commercial-home .ch-footer button{padding:2px 0;min-height:38px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500}.ch-error,.ch-notice,.ch-warning{padding:10px 12px;font-size:12px;line-height:1.5;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}.ch-error{border-left:3px solid var(--ch-urgent)}.ch-error p{margin:4px 0 8px}.ch-warning{border-left:3px solid var(--accent);color:var(--muted)}.ch-notice{border-left:3px solid var(--positive,#147d58)}.ch-loading{padding:24px 12px;display:flex;gap:9px;align-items:center;color:var(--muted);font-size:13px}.ch-loading>svg,.ch-spin{animation:ch-refresh 1.2s linear infinite}.ch-transfer-modal{max-width:520px}.ch-management-picker,.ch-readonly-summary,.ch-transfer-modal form{display:grid;gap:18px}.ch-management-picker p,.ch-transfer-modal form>p{margin:0;line-height:1.6}.ch-transfer-modal .hint{color:var(--muted);font-size:13px}.ch-transfer-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ch-readonly-summary>p{margin:0}.ch-readonly-summary dl{display:grid;gap:10px;margin:0}.ch-readonly-summary dl>div{display:grid;gap:2px;padding-bottom:9px;border-bottom:1px solid var(--line)}.ch-readonly-summary dt{color:var(--muted);font-size:12px}.ch-readonly-summary dd{margin:0;color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}@keyframes ch-refresh{to{transform:rotate(1turn)}}@media (max-width:1000px){.ch-commercial-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.commercial-home{gap:7px}.commercial-home h2{font-size:16px}.ch-toolbar{gap:6px}.commercial-home .ch-view-toggle{flex:1 1;max-width:210px}.commercial-home .ch-toolbar-filters .workspace-filter-trigger{padding:8px 11px}.ch-transfer-modal input,.ch-transfer-modal select,.commercial-home .ch-toolbar-filters input,.commercial-home .ch-toolbar-filters select{font-size:16px}.ch-client-trailing{max-width:80px}.ch-agenda>.ch-section-heading{align-items:flex-start;flex-wrap:wrap}.ch-periods{width:100%;box-sizing:border-box}.commercial-home .ch-periods button{flex:1 1;min-height:44px}.ch-agenda-actions button{flex:1 1}.ch-transfer-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ch-loading>svg,.ch-spin{animation:none}}@media print{.commercial-home{display:none}}.home-visibility-settings{max-width:720px;color:var(--text);background:var(--surface-raised,var(--surface))}.home-visibility-settings form,.home-visibility-settings header{display:grid;gap:12px}.home-visibility-settings form{margin-top:16px}.home-visibility-settings h2,.home-visibility-settings p{margin:0}.home-visibility-settings [role=alert]{color:var(--negative)}.home-visibility-actions{display:flex;flex-wrap:wrap;gap:8px}.home-visibility-actions button,.home-visibility-settings select{min-height:44px}@media (max-width:600px){.home-visibility-settings select{font-size:16px}.home-visibility-actions button{flex:1 1}}.solar-sales-workspace,.unified-sales{max-width:none;min-width:0;width:100%;margin:0;padding:0}.unified-sales{--usw-urgent:var(--negative,#bf3e4e);--usw-solar:#ff7900;--usw-solar-icon:var(--usw-solar);--usw-wallbox:var(--blue,#4979c7);--usw-preventive:var(--purple,#9672d1);--usw-kpi-blue:#245fae;--usw-kpi-amber:#8a590c;--usw-kpi-violet:#7542ad;--usw-kpi-green:#176c4d;display:grid;gap:8px;color:var(--text);font-size:12px;line-height:1.35}[data-theme=dark] .unified-sales{--usw-kpi-blue:#89b9ff;--usw-kpi-amber:#f0c56b;--usw-kpi-violet:#c8a7ff;--usw-kpi-green:#80d8b2}.unified-sales [hidden]{display:none!important}.unified-sales button{color:var(--text);min-height:34px;font-size:12px}.unified-sales h2,.unified-sales h3,.unified-sales p{margin:0}.usw-stats{--usw-kpi-color:var(--usw-kpi-blue);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);background:var(--surface-raised,var(--surface));border-radius:11px;overflow:hidden}.unified-sales .usw-stats>button,.usw-stat-value{min-width:0;padding:9px 11px;display:grid;align-content:center;justify-items:center;grid-template-rows:minmax(14px,auto) 22px 14px;gap:4px;border:0;border-right:1px solid var(--line);border-radius:0;background:linear-gradient(155deg,color-mix(in srgb,var(--usw-kpi-color) 12%,transparent),color-mix(in srgb,var(--usw-kpi-color) 3%,transparent));text-align:center;box-shadow:inset 0 2px var(--usw-kpi-color)}.usw-stats>[data-metric=returns]{--usw-kpi-color:var(--usw-kpi-amber)}.usw-stats>[data-metric=opens]{--usw-kpi-color:var(--usw-kpi-violet)}.usw-stats>[data-metric=won-value],.usw-stats>[data-metric=won]{--usw-kpi-color:var(--usw-kpi-green)}.unified-sales .usw-stats>:last-child{border-right:0}.usw-stat-value>span,.usw-stats>button>span{color:color-mix(in srgb,var(--text) 55%,var(--muted));font-size:11px}.usw-stats strong{color:var(--usw-kpi-color);font-size:18px;font-weight:700;text-shadow:none;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;max-width:100%;overflow-wrap:anywhere;white-space:normal}[data-theme=dark] .usw-stats strong{text-shadow:0 0 14px color-mix(in srgb,var(--usw-kpi-color) 18%,transparent)}.usw-stat-value small,.usw-stats>button>small{font-size:11px;color:color-mix(in srgb,var(--text) 55%,var(--muted))}.usw-metrics-period{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.usw-period-note{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.unified-sales .usw-period-config{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;border-radius:7px;background:transparent;color:var(--green)}.usw-period-config>svg{width:15px;height:15px}.unified-sales .usw-stats>button:not(:disabled):hover,.unified-sales .usw-stats>button[aria-pressed=true]{background:color-mix(in srgb,var(--usw-kpi-color) 18%,var(--surface-raised,var(--surface)));color:var(--text)}.unified-sales .usw-stats>button[aria-pressed=true]{box-shadow:inset 0 2px var(--usw-kpi-color),inset 0 -3px var(--usw-kpi-color)}.unified-sales .usw-stats>button:focus-visible{outline:2px solid var(--usw-kpi-color);outline-offset:-4px}.unified-sales .usw-stats>button:disabled{background:transparent;box-shadow:none}.unified-sales .usw-stats>button:disabled strong{color:var(--muted);text-shadow:none}.usw-table-shell{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface-raised,var(--surface))}.usw-toolbar{position:relative;padding:8px 9px;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.unified-sales .usw-toolbar h2{font-size:16px;font-weight:600;letter-spacing:-.02em;flex:0 0 auto}.usw-toolbar h2>small{color:var(--muted);font-size:11px;font-weight:400}.usw-search-solutions{display:flex;align-items:center;gap:7px;flex:1 1 180px;min-width:0;max-width:320px}.usw-toolbar-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.usw-toolbar .search-field{flex:1 1 180px;min-width:0;max-width:320px;margin:0}.usw-kind-filters{display:flex;align-items:center;gap:4px;flex:0 0 auto}.unified-sales .usw-kind-filter{--usw-kind-color:var(--usw-solar-icon);display:inline-grid;place-items:center;flex:0 0 35px;width:35px;min-width:35px;height:35px;min-height:35px;padding:0;color:var(--usw-kind-color);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none}.usw-kind-filter[data-kind=wallbox]{--usw-kind-color:var(--usw-wallbox)}.usw-kind-filter[data-kind=maintenance]{--usw-kind-color:var(--usw-preventive)}.unified-sales .usw-kind-filter:hover{background:color-mix(in srgb,var(--usw-kind-color) 8%,var(--surface))}.unified-sales .usw-kind-filter[aria-pressed=true]{background:color-mix(in srgb,var(--usw-kind-color) 14%,var(--surface));border-color:var(--usw-kind-color);box-shadow:inset 0 -3px var(--usw-kind-color)}.unified-sales .usw-kind-filter:focus-visible{outline:2px solid var(--usw-kind-color);outline-offset:2px}.usw-toolbar .search-field input{min-height:34px;height:34px;font-size:12px}.unified-sales .usw-toolbar .search-field-clear{min-height:30px}.usw-scope{display:flex;flex:0 1 auto;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:2px;background:var(--surface)}.unified-sales .usw-scope button{flex:0 0 auto;min-height:28px;border:0;padding:4px 9px;border-radius:6px;background:transparent;font-size:12px}.unified-sales .usw-scope button[aria-pressed=true]{color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.unified-sales .usw-refresh{display:grid;place-items:center;width:35px;min-width:35px;height:35px;padding:0;margin:0;border-radius:8px}.unified-sales .usw-new{display:inline-grid;place-items:center;align-items:center;gap:6px;width:35px;min-width:35px;padding:0;height:35px;min-height:35px;border-radius:8px}.usw-toolbar .workspace-filter-menu{position:static;margin:0}.unified-sales .workspace-filter-trigger{width:35px;min-width:35px;height:35px;min-height:35px;padding:0;margin:0;font-size:12px;border-radius:8px}.usw-toolbar .workspace-filter-panel{top:calc(100% + 3px);left:auto;right:9px;width:min(330px,calc(100% - 18px));max-width:calc(100% - 18px);background:var(--surface-raised,var(--surface));z-index:35}.usw-toolbar .workspace-filter-panel .field{margin:0 0 10px}.usw-toolbar .workspace-filter-panel .searchable-select-trigger{min-height:40px}.unified-sales .usw-clear{width:100%;margin-top:4px}.usw-filter-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 9px 7px}.unified-sales .usw-filter-tags>button{display:inline-flex;gap:5px;align-items:center;min-height:26px;padding:4px 7px;font-size:11px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--line));border-radius:6px}.usw-table-wrap{min-width:0;overflow:visible}.usw-table-wrap table{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.usw-col-client{width:auto}.usw-col-created{width:10%}.usw-col-kind{width:7%}.usw-col-stage,.usw-col-value{width:11%}.usw-col-next{width:13%}.usw-col-owner{width:11%}.usw-col-opened{width:13%}.usw-col-actions{width:40px}.usw-sort-controls{display:none}.unified-sales .usw-sort-heading{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:28px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;text-align:inherit;font:inherit;line-height:1.3;white-space:normal}.usw-sort-heading>span:first-child{min-width:0;overflow-wrap:anywhere}.usw-sort-arrow{flex:0 0 auto;color:var(--muted)}.usw-table-wrap th[aria-sort]:not([aria-sort=none]){color:var(--text)}.usw-table-wrap th.usw-value-heading .usw-sort-heading{justify-content:flex-end}.usw-table-wrap .usw-owner,.usw-table-wrap .usw-value{white-space:normal;overflow-wrap:anywhere}@media (min-width:1001px){.usw-table-wrap .usw-created{white-space:nowrap;font-size:11px}.unified-sales .usw-next>button{display:block;white-space:normal;overflow:visible;text-overflow:clip}}.usw-table-wrap th{padding:8px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.3;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:var(--surface);white-space:normal}.usw-table-wrap td{height:44px;padding:5px 8px;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usw-table-wrap tbody tr:last-child td{border-bottom:0}.usw-table-wrap tbody tr{cursor:pointer}.usw-table-wrap tbody tr:focus-within,.usw-table-wrap tbody tr:focus-within>td,.usw-table-wrap tbody tr:hover,.usw-table-wrap tbody tr:hover>td{background:color-mix(in srgb,var(--green) 7%,var(--surface))}.usw-table-wrap .usw-client{border-left:3px solid transparent;padding-left:10px}.usw-table-wrap tr[data-overdue=true] .usw-client{border-left-color:var(--usw-urgent)}.unified-sales .usw-client>button{width:100%;padding:0;min-height:32px;border:0;border-radius:0;background:transparent;display:block;text-align:left}.usw-client strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600}.usw-client small,.usw-next small{display:block;font-weight:400;color:var(--muted);margin-top:2px}.usw-client small,.usw-next small,.usw-stage>span{font-size:11px;overflow:hidden;text-overflow:ellipsis}.usw-stage>span{display:inline-block;max-width:100%;padding:3px 5px;border-radius:4px;background:var(--surface);vertical-align:middle}.usw-table-wrap .usw-value,.usw-table-wrap th.usw-value-heading{text-align:right}.unified-sales .usw-next>button{border:0;padding:0;border-radius:0;background:transparent;min-height:30px;font-size:11px;text-align:left;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.unified-sales .usw-next>button:disabled{color:var(--text);opacity:1;cursor:default}.usw-table-wrap .usw-actions{padding:0;border-right:9px solid var(--line);text-align:center}.usw-table-wrap tr[data-kind=solar] .usw-actions{border-right-color:var(--usw-solar)}.usw-table-wrap tr[data-kind=wallbox] .usw-actions{border-right-color:var(--usw-wallbox)}.usw-table-wrap tr[data-kind=maintenance] .usw-actions{border-right-color:var(--usw-preventive)}.usw-table-wrap tr[data-kind=maintenance][data-service-category=maintenance] .usw-actions{border-right-color:var(--usw-kpi-amber)}.unified-sales .usw-actions>button{width:30px;min-height:34px;padding:0;border:0;background:transparent;display:inline-grid;place-items:center;border-radius:5px}.usw-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:8px 10px;color:var(--muted);font-size:11px}.usw-empty{padding:24px 12px;text-align:center;color:var(--muted)}.unified-sales .usw-note,.usw-note{color:var(--muted);font-size:11px;line-height:1.5}.usw-message{color:var(--green);font-size:12px;padding:4px 0}.usw-error{color:var(--negative,#bd3c4c);font-size:12px}.usw-menu{position:fixed;z-index:160;width:min(230px,calc(100vw - 16px));border:1px solid var(--line);border-radius:10px;background:var(--surface-raised,var(--surface));color:var(--text);box-shadow:0 10px 25px #0003;padding:5px;overflow-y:auto}.usw-menu>p{margin:0;padding:6px 8px;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usw-menu .deal-proposal-link>button,.usw-menu>button{width:100%;display:flex;align-items:center;gap:8px;text-align:left;border:0;min-height:36px;border-radius:6px;padding:7px 8px;color:var(--text);background:transparent;font-size:12px}.usw-menu .deal-proposal-link>button:hover,.usw-menu>button:hover{background:color-mix(in srgb,var(--green) 10%,var(--surface))}.usw-menu .deal-proposal-link>button>svg,.usw-menu>button>svg{flex-shrink:0}.usw-menu .deal-proposal-link{gap:0}.usw-menu .deal-proposal-link>input,.usw-menu .deal-proposal-link>p{margin:5px 0}.usw-dialog{max-width:min(460px,calc(100vw - 24px))}.usw-dialog .modal-content{font-size:13px}.usw-form,.usw-period-form{display:grid;gap:14px;margin-top:14px}.usw-period-form{min-width:0}.usw-period-form .field{margin:0}.usw-period-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.usw-period-form .searchable-select-trigger,.usw-period-form input,.usw-period-form select{min-width:0;width:100%}.usw-period-form .usw-period-actions,.usw-period-form footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0}.usw-form .field,.usw-form p{margin:0}.usw-form textarea{min-height:85px}.usw-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;margin:16px 0}.usw-summary dt{color:var(--muted)}.usw-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.usw-create-options{display:grid;gap:8px}.unified-sales .usw-pagination{padding:8px 10px;margin:0;border-top:1px solid var(--line);font-size:11px}.unified-sales .usw-pagination .searchable-select-trigger,.unified-sales .usw-pagination button{min-height:32px;font-size:11px}.usw-create-options>button{text-align:left;display:flex;align-items:center;gap:8px;min-height:44px}@media (max-width:1100px){.usw-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-sales .usw-stats>:nth-child(3n){border-right:0}.unified-sales .usw-stats>:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:700px){.usw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-sales .usw-stats>:nth-child(2n){border-right:0}.unified-sales .usw-stats>:nth-child(3){border-right:1px solid var(--line)}.unified-sales .usw-stats>:nth-child(-n+4){border-bottom:1px solid var(--line)}.usw-stats strong{font-size:18px}.usw-toolbar{column-gap:4px}.usw-search-solutions{order:8;flex-basis:calc(100% - 144px);max-width:none}.usw-toolbar-actions{display:contents}.usw-kind-filters{order:8}.usw-toolbar .search-field{flex:1 1;min-width:0;max-width:none}.unified-sales .usw-kind-filter,.unified-sales .usw-new,.unified-sales .usw-refresh,.unified-sales .workspace-filter-trigger{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.usw-toolbar .usw-scope{order:9;flex-basis:100%;width:100%}.usw-metrics-period{gap:4px}.unified-sales .usw-period-config{min-width:36px;width:36px;min-height:36px;height:36px}.usw-toolbar h2{margin-right:auto}.usw-toolbar .search-field input{font-size:16px;min-height:40px;height:40px}.usw-footer>span:last-child{display:none}.usw-form input,.usw-form select,.usw-form textarea,.usw-period-form .searchable-select-trigger,.usw-period-form input,.usw-period-form select{font-size:16px}}@media (max-width:359px){.usw-search-solutions,.usw-toolbar .search-field{flex-basis:100%}.usw-kind-filters{margin-left:auto}}@media (pointer:coarse){.unified-sales button,.usw-menu>button{min-height:44px}.unified-sales .usw-actions>button{min-width:44px;margin-left:0}.usw-col-actions{width:54px}.unified-sales .usw-client>button,.unified-sales .usw-scope>button{min-height:44px}.unified-sales .usw-period-config{min-width:44px;width:44px;min-height:44px;height:44px}.unified-sales .usw-kind-filter,.unified-sales .usw-new,.unified-sales .usw-refresh,.unified-sales .workspace-filter-trigger{flex:0 0 44px;min-width:44px;width:44px;min-height:44px;height:44px}}@media (max-width:1000px){.usw-table-wrap{overflow:visible}.usw-table-wrap table,.usw-table-wrap tbody{display:block}.usw-table-wrap colgroup,.usw-table-wrap thead{display:none}.usw-table-wrap tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,auto) 30px;padding:7px 7px 7px 10px;border-left:3px solid transparent;border-right:9px solid var(--line);border-bottom:1px solid var(--line)}.usw-table-wrap tbody tr:last-child{border-bottom:0}.usw-table-wrap tr[data-overdue=true]{border-left-color:var(--usw-urgent)}.usw-table-wrap tr[data-kind=solar]{border-right-color:var(--usw-solar)}.usw-table-wrap tr[data-kind=wallbox]{border-right-color:var(--usw-wallbox)}.usw-table-wrap tr[data-kind=maintenance]{border-right-color:var(--usw-preventive)}.usw-table-wrap tr[data-kind=maintenance][data-service-category=maintenance]{border-right-color:var(--usw-kpi-amber)}.usw-table-wrap td{min-width:0;display:block;border:0;height:auto;padding:0}.usw-table-wrap .usw-client{border:0;padding:0;grid-column:1/3}.usw-table-wrap .usw-actions{grid-column:3;grid-row:1/7;align-self:center;border:0}.usw-table-wrap .usw-stage{grid-column:1;grid-row:2;margin-top:5px}.usw-table-wrap .usw-value{grid-column:2;grid-row:2;margin-top:8px;font-size:12px}.usw-table-wrap .usw-next{grid-column:1/3;grid-row:3;margin-top:5px;font-size:11px;color:var(--muted)}.unified-sales .usw-next>button{display:inline;min-height:0;font-size:11px;white-space:normal}.usw-next:before{content:"Próximo contato: "}.usw-next small{display:inline;margin:0 0 0 5px}.usw-table-wrap .usw-created{grid-column:1;grid-row:4}.usw-table-wrap .usw-kind{grid-column:2;grid-row:4;text-align:right}.usw-table-wrap .usw-owner{grid-column:1/3;grid-row:5}.usw-table-wrap .usw-opened{grid-column:1/3;grid-row:6}.usw-table-wrap .usw-created,.usw-table-wrap .usw-kind,.usw-table-wrap .usw-opened,.usw-table-wrap .usw-owner{display:block;margin-top:5px;white-space:normal;font-size:11px;color:var(--muted)}.usw-created:before{content:"Criação: "}.usw-kind:before{content:"Solução: "}.usw-owner:before{content:"Responsável: "}.usw-opened:before{content:"Última abertura: "}.unified-sales .usw-sort-controls{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.usw-sort-controls>span{flex:0 0 auto}.usw-sort-controls .searchable-select{flex:1 1;min-width:0}.usw-sort-controls .searchable-select-trigger{width:100%;min-width:0;min-height:40px;font-size:12px}}@media (max-width:1000px) and (pointer:coarse){.usw-table-wrap tbody tr{grid-template-columns:minmax(0,1fr) minmax(84px,auto) 44px}}.shell.approved-workspace[data-page=Vendas] .unified-sales{max-width:none;margin:0;padding:0}.unified-sales button.primary{color:var(--on-green)}html:not(.agata-phone) .shell.approved-workspace[data-page=Vendas]>main>section{width:100%;max-width:none;margin:0;padding:16px 14px 32px}html.agata-phone .shell.approved-workspace[data-page=Vendas]>main>section{max-width:none;padding:12px 10px 90px}.proposals-workspace[data-collection-layout=compact],.proposals-workspace[data-collection-layout=compact]>.unified-sales,.solar-sales-workspace{width:100%;max-width:none;margin:0;padding:0}html:not(.agata-phone) .shell.approved-workspace:is([data-page="Proposta de Wallbox"],[data-page="Proposta de cuidados preventivos"],[data-page="Orçamento Solar"])>main>section:where(:has(.proposals-workspace[data-collection-layout=compact],.solar-sales-workspace,.unified-sales[data-fixed-kind=solar])){width:100%;max-width:none;margin:0;padding:16px 14px 32px}html.agata-phone .shell.approved-workspace:is([data-page="Proposta de Wallbox"],[data-page="Proposta de cuidados preventivos"],[data-page="Orçamento Solar"])>main>section:where(:has(.proposals-workspace[data-collection-layout=compact],.solar-sales-workspace,.unified-sales[data-fixed-kind=solar])){max-width:none;padding:12px 10px 90px}.sales-module-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin:0 0 12px}.sales-module-navigation>button{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;min-height:44px;padding:9px 15px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text,#252536);font-family:var(--font-ui,system-ui,sans-serif);font-size:12px;font-weight:500;line-height:1.35;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.sales-module-navigation>button:hover:not(:disabled){border-color:transparent;background:var(--brand-soft,#eeebf7);color:var(--green,#46358a)}.sales-module-navigation>button[aria-current=page]{font-weight:600}.sales-module-navigation>button[aria-current=page],.sales-module-navigation>button[aria-current=page]:hover:not(:disabled){border-color:var(--green,#46358a);background:var(--green,#46358a);color:var(--on-green,#fff)}.sales-module-navigation>button:focus-visible{outline:2px solid var(--focus,#6557b9);outline-offset:3px}.sales-module-navigation>button:disabled{cursor:not-allowed;opacity:.58}@media (max-width:540px){.sales-module-navigation{gap:6px;margin-bottom:10px}.sales-module-navigation>button{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.sales-module-navigation>button{transition:none}}@media print{.sales-module-navigation{display:none}}.proposal-opening-bell{position:fixed;top:calc(6px + env(safe-area-inset-top, 0px));right:calc(14px + env(safe-area-inset-right, 0px));z-index:70;color:var(--text);font-size:12px;line-height:1.35}.proposal-opening-bell button{min-height:44px;color:var(--text);font-size:12px;background:var(--surface-raised,var(--surface))}.proposal-opening-bell button:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.proposal-opening-bell .pob-trigger{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--wnf-glass-edge);border-radius:12px;background:var(--wnf-glass);box-shadow:var(--wnf-shadow);color:var(--text)}.proposal-opening-bell .pob-trigger[data-unread=true]{color:var(--green)}.pob-count{position:absolute;top:-4px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--surface-raised,var(--surface));border-radius:10px;background:var(--green);color:var(--on-green,#fff);font-size:10px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:content-box}.pob-trigger[data-unread=false] .pob-count{background:var(--surface-raised,var(--surface));color:var(--muted);border-color:var(--line)}.proposal-opening-bell .pob-panel{position:absolute;right:0;top:calc(100% + 7px);display:flex;flex-direction:column;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 72px - env(safe-area-inset-top, 0px));border:1px solid var(--line);border-radius:12px;background:var(--surface-raised,var(--surface));box-shadow:0 12px 40px rgb(0 0 0/18%);overflow:hidden;box-sizing:border-box;padding:0;margin:0}.pob-heading{display:flex;align-items:center;gap:3px;padding:7px 8px 7px 12px;border-bottom:1px solid var(--line)}.pob-heading>div{flex:1 1;min-width:0}.proposal-opening-bell h2,.proposal-opening-bell p{margin:0}.proposal-opening-bell .pob-heading h2{font-size:13px;font-weight:650;line-height:1.4}html.agata-phone .proposal-opening-bell .pob-heading h2{font-size:13px}.pob-heading p{color:var(--muted);font-size:11px;margin-top:2px}.proposal-opening-bell .pob-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;padding:0;border:0;border-radius:8px;background:transparent}.proposal-opening-bell .pob-close{display:none}html.agata-phone .proposal-opening-bell .pob-close{display:grid}.pob-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pob-list ul{padding:0;margin:0;list-style:none}.pob-list li+li{border-top:1px solid var(--line)}.proposal-opening-bell .pob-notice{--pob-category:var(--positive,#268460);display:grid;grid-template-columns:16px minmax(0,1fr) 15px;align-items:center;gap:7px;min-height:62px;width:100%;padding:8px 10px;border:0;border-right:2px solid var(--pob-category);border-radius:0;text-align:left;box-shadow:none}.proposal-opening-bell .pob-notice[data-kind=wallbox]{--pob-category:var(--blue,#4979c7)}.proposal-opening-bell .pob-notice[data-kind=maintenance]{--pob-category:var(--purple,#9672d1)}.proposal-opening-bell .pob-notice[data-unread=true]{background:color-mix(in srgb,var(--green) 6%,var(--surface-raised,var(--surface)))}.proposal-opening-bell .pob-icon:not(:disabled):hover,.proposal-opening-bell .pob-notice:not(:disabled):hover{background:color-mix(in srgb,var(--green) 10%,var(--surface-raised,var(--surface)))}.pob-notice-state{display:grid;place-items:center;width:16px;height:16px;color:var(--muted)}.pob-notice-state>span{width:7px;height:7px;border-radius:50%;background:var(--green)}.pob-notice-body{display:grid;gap:1px;min-width:0}.pob-notice-body>strong{font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pob-notice[data-unread=true] strong{font-weight:700}.pob-notice-body>span,.pob-notice-body>time{font-size:10px;color:color-mix(in srgb,var(--text) 45%,var(--muted));overflow-wrap:anywhere}.pob-notice-body>.pob-request-message{white-space:pre-wrap;padding-block:4px;color:var(--text)}.pob-footer{display:grid;gap:4px;padding:6px 10px 9px;border-top:1px solid var(--line)}.proposal-opening-bell .pob-clear{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:100%;padding:5px 9px;border:0;border-radius:7px;color:var(--green);background:transparent}.proposal-opening-bell .pob-clear:not(:disabled):hover{background:color-mix(in srgb,var(--green) 8%,var(--surface))}.pob-footer>p{color:var(--muted);font-size:10px;text-align:center}.pob-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.pob-confirm p{flex:1 1 100%;font-size:11px}.pob-confirm button{padding:5px 10px;border:1px solid var(--line);border-radius:7px}.proposal-opening-bell .pob-confirm-action{color:var(--green);border-color:var(--green)}.proposal-opening-bell .pob-empty,.proposal-opening-bell .pob-error{padding:11px 12px;font-size:12px}.proposal-opening-bell .pob-error{color:var(--danger,var(--negative,#b7384b));border-bottom:1px solid var(--line)}@media (max-width:700px){.proposal-opening-bell{right:calc(10px + env(safe-area-inset-right, 0px))}.pob-panel{width:min(390px,calc(100vw - 20px))}.proposal-opening-bell .pob-clear{min-height:44px}.proposal-opening-bell .pob-close{display:grid}}@media print{.proposal-opening-bell{display:none!important}}html.agata-phone .shell.approved-workspace[data-opening-notices=true]>main>section,html:not(.agata-phone) .shell.approved-workspace[data-opening-notices=true]>main>section{padding-top:max(60px,calc(56px + env(safe-area-inset-top, 0px)))}@media print{html .shell.approved-workspace[data-opening-notices=true]>main>section{padding-top:0}}.solar-proposal-facts,.solar-proposal-facts-panel,.solar-proposal-summary{min-width:0}.solar-proposal-summary>.eyebrow{margin:0 0 8px;font-size:10px}.solar-proposal-summary>h3{margin:0 0 12px;font-size:18px;overflow-wrap:anywhere}.solar-proposal-summary>dl{margin:0;font-size:12px}.solar-proposal-summary>dl>div{display:grid;grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.solar-proposal-facts-data dt,.solar-proposal-summary dt{color:var(--muted)}.solar-proposal-facts-data dd,.solar-proposal-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.solar-proposal-summary dd{font-weight:600}.solar-proposal-facts-tabs{display:flex;gap:4px;min-width:0;margin:0 0 12px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);scrollbar-width:thin}.solar-proposal-facts-tabs>button{flex:0 0 auto;min-height:36px;margin:0;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.solar-proposal-facts-tabs>button[aria-selected=true]{background:var(--solar-purple,#49388c);color:#fff}.solar-proposal-facts-panel:focus-visible,.solar-proposal-facts-tabs>button:focus-visible{outline:2px solid var(--solar-purple,#a68be8);outline-offset:2px}.solar-proposal-facts-panel{display:grid;gap:10px}.solar-proposal-facts-panel>.card{margin:0;padding:14px;border-radius:12px;font-size:12px;line-height:1.5}.solar-proposal-facts-panel>.card h3{margin:0 0 8px;font-size:15px}.solar-proposal-facts-panel>.card p{margin:6px 0;overflow-wrap:anywhere}.solar-proposal-facts-data{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:0 12px;margin:8px 0 0}.solar-proposal-facts-data>dd,.solar-proposal-facts-data>dt{padding:7px 0;border-bottom:1px solid var(--line)}.solar-proposal-facts-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:14px 0 8px}.solar-proposal-facts-chart>div{min-width:0;text-align:center}.solar-proposal-facts-chart>div>div{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:130px;border-bottom:1px solid var(--line)}.solar-proposal-facts-chart b,.solar-proposal-facts-chart i{display:block;width:35%;border-radius:3px 3px 0 0}.solar-proposal-facts-chart i{background:var(--danger,#e26575)}.solar-proposal-facts-chart b{background:var(--solar-purple,#a68be8)}.solar-proposal-facts-chart small{font-size:10px;color:var(--muted)}@media (pointer:coarse){.solar-proposal-facts-tabs>button{min-height:44px}}@media (max-width:560px){.solar-proposal-facts-tabs>button{min-height:44px}.solar-proposal-facts-data{grid-template-columns:minmax(94px,.8fr) minmax(0,1.2fr);gap:0 8px}.solar-proposal-facts-panel>.card{padding:12px}.solar-proposal-facts-chart{gap:3px}}.commercial-proposal-facts,.commercial-proposal-panel,.commercial-proposal-summary{min-width:0}.commercial-proposal-summary{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.commercial-proposal-summary>.eyebrow{margin:0 0 8px;font-size:10px}.commercial-proposal-summary>h3{margin:0 0 12px;font-size:18px;overflow-wrap:anywhere}.commercial-proposal-data{margin:8px 0 0;font-size:12px}.commercial-proposal-data>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.commercial-proposal-data dt{color:var(--muted)}.commercial-proposal-data dd{min-width:0;margin:0;overflow-wrap:anywhere}.commercial-proposal-summary .commercial-proposal-data>div{grid-template-columns:minmax(76px,.8fr) minmax(0,1.2fr);gap:8px}.commercial-proposal-summary dd{font-weight:600}.commercial-proposal-tabs{display:flex;gap:4px;min-width:0;margin:0 0 12px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);scrollbar-width:thin}.commercial-proposal-tabs>button{flex:0 0 auto;min-height:36px;margin:0;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.commercial-proposal-tabs>button[aria-selected=true]{background:var(--solar-purple,#49388c);color:#fff}.commercial-proposal-panel:focus-visible,.commercial-proposal-tabs>button:focus-visible{outline:2px solid var(--solar-purple,#a68be8);outline-offset:2px}.commercial-proposal-panel{display:grid;gap:10px}.commercial-proposal-panel>.card{margin:0;padding:14px;border-radius:12px;font-size:12px;line-height:1.5}.commercial-proposal-panel h3{margin:0 0 8px;font-size:15px}.commercial-proposal-panel h4{margin:12px 0 6px;font-size:12px}.commercial-proposal-panel p{margin:6px 0;overflow-wrap:anywhere}.commercial-proposal-panel .prewrap{white-space:pre-wrap}.commercial-equipment-list,.commercial-material-list{margin:8px 0 0;padding:0;list-style:none}.commercial-equipment-list>li{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.commercial-material-list>li{padding:6px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.commercial-equipment-list small,.commercial-facts-caption,.commercial-facts-empty{color:var(--muted)}.commercial-facts-caption{font-size:11px}.commercial-facts-table-wrap{max-width:100%;overflow-x:auto}.commercial-facts-table-wrap table{width:100%;min-width:450px;border-collapse:collapse;font-size:12px}.commercial-facts-table-wrap td,.commercial-facts-table-wrap th{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.commercial-facts-table-wrap th{color:var(--muted);font-size:11px;font-weight:600}.commercial-facts-table-wrap td>small{display:block;margin-top:3px;color:var(--muted)}@media (pointer:coarse){.commercial-proposal-tabs>button{min-height:44px}}@media (max-width:560px){.commercial-proposal-tabs>button{min-height:44px}.commercial-proposal-data>div{grid-template-columns:minmax(94px,.8fr) minmax(0,1.2fr);gap:8px}.commercial-proposal-panel>.card{padding:12px}}.solar-workspace .solar-library-table .solar-proposal-row:is(:hover,:focus-within)>td{background:color-mix(in srgb,var(--green) 7%,var(--surface-raised,var(--surface)))}dialog.deal-workspace-dialog{width:min(1240px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;border-radius:18px;font-size:12px}.deal-workspace-dialog>.modal-head{padding:15px 20px}.deal-workspace-dialog>.modal-head h2{font-size:19px}.deal-workspace-dialog>.modal-content{padding:18px 20px}.deal-workspace-layout{display:grid;grid-template-columns:minmax(220px,275px) minmax(0,1fr);gap:22px;align-items:start;min-width:0}.deal-workspace-summary{min-width:0;padding:0 20px 0 0;margin:0;border-right:1px solid var(--line)}.deal-workspace-summary .solar-proposal-summary{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.deal-workspace-summary .solar-proposal-summary>dl{font-size:11px;line-height:1.4}.deal-workspace-summary .solar-proposal-summary>dl>div{padding:5px 0}.deal-mobile-summary-toggle{display:none}.deal-summary-details>dl>div{display:grid;grid-template-columns:minmax(85px,.9fr) minmax(0,1.1fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.deal-workspace-summary>h3{font-size:18px;margin:4px 0 14px}.deal-workspace-summary dl{margin:0}.deal-workspace-summary>dl>div{display:grid;grid-template-columns:minmax(85px,.9fr) minmax(0,1.1fr);gap:9px;padding:7px 0;border-bottom:1px solid var(--line)}.deal-workspace-summary dt{color:var(--muted)}.deal-workspace-summary dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:550}.deal-workspace-summary .deal-follow-up-facts{margin-top:10px}.deal-workspace-main,.deal-workspace-main>section{min-width:0}.deal-workspace-main>section{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.deal-workspace-dialog [hidden]{display:none!important}.deal-main-tabs{display:flex;gap:6px;margin-bottom:15px;border-bottom:1px solid var(--line)}.deal-main-tabs>button{display:inline-flex;gap:7px;align-items:center;min-height:38px;margin:0;padding:8px 12px;font-size:12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0}.deal-main-tabs>button[aria-selected=true]{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);border-bottom-color:var(--green)}.deal-workspace-actions{display:grid;gap:6px;margin-top:14px}.deal-workspace-actions button{min-height:34px;padding:7px 10px;font-size:12px}.deal-proposal-link{display:grid;gap:6px;min-width:0}.deal-proposal-link>button{width:100%;min-height:44px}.deal-proposal-link p,.deal-proposal-link small{margin:0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.deal-proposal-link small{color:var(--muted)}.deal-proposal-link input{width:100%;min-width:0;min-height:44px;font-size:16px}.deal-workspace-actions .deal-solar-actions{display:grid;gap:6px;margin-top:0;padding:0;border:0}.deal-solar-actions h4{margin:0 0 3px;font-size:11px;color:var(--muted)}.deal-solar-actions .solar-danger{margin-top:4px;color:var(--danger,#c94455);border-color:color-mix(in srgb,var(--danger,#c94455) 45%,var(--line))}.deal-notice{margin:0 0 12px;padding:9px 11px;background:color-mix(in srgb,var(--green) 7%,var(--surface));border:1px solid var(--line);border-radius:8px;font-size:12px}.deal-loading{display:flex;gap:8px;align-items:center;color:var(--muted)}.deal-retry{margin-bottom:12px}.deal-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.deal-history-heading h3,.deal-section-title h3,.deal-visit-form h3{font-size:14px;margin:0}.deal-section-title>span{color:var(--muted);font-size:10px}.deal-contact-composer,.deal-visit-form{margin:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.deal-contact-composer fieldset,.deal-visit-form fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;gap:10px}.deal-contact-composer textarea,.deal-visit-form textarea{min-height:72px;font-size:12px;line-height:1.5;resize:vertical}.deal-contact-composer .field,.deal-visit-form .field{margin:0}.deal-composer-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.deal-channels{display:flex;gap:5px}.deal-channels>button{display:grid;place-items:center;width:34px;height:32px;min-height:32px;padding:0;margin:0;background:transparent;color:var(--muted)}.deal-channels>button[aria-pressed=true]{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 10%,transparent)}.deal-schedule-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.deal-schedule-toggle>input{width:14px;height:14px;margin:0;accent-color:var(--green)}.deal-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.deal-schedule-fields input{min-width:0;min-height:38px;font-size:12px}.deal-composer-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.deal-composer-footer>small{color:var(--muted);font-size:10px;max-width:290px}.deal-composer-footer>div{display:flex;gap:6px;margin-left:auto}.deal-workspace-main button{min-height:32px;padding:7px 10px;font-size:12px}.deal-workspace-main .deal-channels>button{padding:0}.deal-visit-area{margin-top:9px}.deal-visit-area>button{background:transparent}.deal-visit-form>h3{margin-bottom:12px}.deal-visit-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.deal-visit-buttons>small{color:var(--muted);margin-right:auto;font-size:10px}.deal-history-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding-top:17px;margin-top:14px;border-top:1px solid var(--line)}.deal-history-heading>div{display:flex;gap:3px}.deal-history-heading button{min-height:28px;padding:5px 9px;border:0;background:transparent;color:var(--muted);font-size:11px}.deal-history-heading button[aria-pressed=true]{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.deal-timeline{margin:14px 0 0;padding:0;list-style:none}.deal-timeline>li{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:0 0 16px}.deal-timeline>li:not(:last-child):before{content:"";position:absolute;top:25px;bottom:0;left:12px;width:1px;background:var(--line)}.deal-timeline-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;color:var(--green);background:var(--surface)}.deal-event-meta{color:var(--muted);font-size:10px;margin:0 0 4px}.deal-timeline strong{font-size:12px;font-weight:600}.deal-timeline p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.deal-timeline small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.deal-history-caption,.deal-history-empty,.deal-readonly{color:var(--muted);font-size:11px;line-height:1.5}.deal-saving{animation:deal-saving-spin 1s linear infinite}@keyframes deal-saving-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.deal-saving{animation:none}}@media (max-width:740px){dialog.deal-workspace-dialog{width:calc(100vw - 14px);max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:14px}.deal-workspace-dialog>.modal-head{padding:12px}.deal-workspace-dialog>.modal-head h2{font-size:16px}.deal-workspace-dialog>.modal-content{padding:12px}.deal-workspace-layout{grid-template-columns:minmax(0,1fr);gap:12px}.deal-workspace-summary{border-right:0;padding-right:0}.deal-workspace-summary .deal-mobile-summary-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 11px;min-height:54px;text-align:left;background:var(--surface);font-size:11px}.deal-mobile-summary-toggle>span:first-child{min-width:0}.deal-mobile-summary-toggle strong{display:block;font-size:13px;overflow-wrap:anywhere}.deal-mobile-summary-toggle small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.deal-mobile-summary-toggle>span:last-child{flex:0 0 auto;color:var(--green);font-size:10px}.deal-summary-details[data-expanded=false]{display:none}.deal-summary-details[data-expanded=true]{padding-top:12px}.deal-workspace-summary .solar-proposal-summary>dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.deal-workspace-summary .solar-proposal-summary>dl>div{display:block;padding:5px 0}.deal-workspace-summary .deal-follow-up-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.deal-workspace-summary .deal-follow-up-facts>div{display:block}.deal-workspace-actions .deal-solar-actions{grid-template-columns:1fr 1fr}.deal-solar-actions>h4{grid-column:1/-1}.deal-contact-composer,.deal-visit-form{padding:11px}.deal-channels>button,.deal-main-tabs>button,.deal-workspace-main button{min-height:42px}.deal-history-heading button{min-height:36px}.deal-composer-footer>small{max-width:none}}@media (pointer:coarse){.deal-workspace-actions button,.deal-workspace-main button{min-height:44px}}.solar-projects-workspace{--project-orange:#f17a27;--project-danger:#c73849;--project-warning:#92600d;--project-success:#257257;--project-review:#8055bd;width:100%;min-width:0;font-size:12px}html .shell.approved-workspace>main>.solar-projects-workspace{max-width:none;margin:0;padding:20px 16px 30px}html .shell.approved-workspace:is([data-page="Quadro de Projetos"],[data-page="Projetos Concluídos"])>main>section{width:100%;max-width:none;margin:0;padding:16px 14px 32px}.solar-projects-filters>.searchable-select{flex:0 1 210px;width:210px;min-width:150px}.solar-projects-filters .searchable-select-control{min-height:38px;font-size:12px}html[data-theme=dark] .solar-project-modal,html[data-theme=dark] .solar-projects-workspace{--project-orange:#ff8a36;--project-danger:#ff8b9b;--project-warning:#f2c46b;--project-success:#89d6b4;--project-review:#be97ef}.solar-project-document-actions,.solar-project-inline,.solar-projects-actions,.solar-projects-filters,.solar-projects-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solar-projects-toolbar{justify-content:space-between;margin-bottom:12px}.solar-projects-toolbar h1{margin:0;font-size:22px}.solar-projects-toolbar p{margin:3px 0 0;color:var(--muted);font-size:11px}.solar-projects-filters{margin-bottom:14px}.solar-projects-filters>.search-field{flex:1 1;max-width:380px;min-width:200px}.solar-project-modal button,.solar-projects-workspace button{font-size:12px}.solar-project-modal .icon,.solar-projects-workspace .icon{min-width:36px;min-height:36px;padding:7px}.solar-projects-filters select{width:auto;max-width:220px;min-height:38px;font-size:12px}.solar-projects-feedback{margin:8px 0 12px;font-size:12px}.solar-projects-feedback[role=alert]{color:var(--project-danger,#c73849)}.solar-projects-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:start;min-width:0}.solar-projects-column{width:100%;margin:0;min-width:0;padding:7px;border-radius:12px;background:color-mix(in srgb,var(--green) 4%,var(--surface,#fff));border:1px solid var(--line)}.solar-projects-column>h2{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0;padding:5px 1px 12px;font-size:12px;min-height:42px}.solar-projects-column>h2>span:last-child{flex-shrink:0;font-size:11px;color:var(--muted);background:color-mix(in srgb,var(--green) 8%,transparent);border-radius:6px;padding:3px 6px}.solar-project-card-shell{position:relative;min-width:0;margin:0 0 7px;isolation:isolate}.solar-project-card{display:block;width:100%;min-width:0;text-align:left;margin:0;padding:10px 9px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:9px;background:var(--surface-raised,var(--surface,#fff));color:var(--text);cursor:pointer;overflow:hidden;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.solar-project-card-shell[data-inspection]>.solar-project-card{-webkit-mask-image:radial-gradient(circle at calc(100% - 18.7px) 18.7px,transparent 33px,#000 34.1px);mask-image:radial-gradient(circle at calc(100% - 18.7px) 18.7px,transparent 33px,#000 34.1px)}.solar-project-card-shell[data-inspection]>.solar-project-card>span:first-child{display:block;padding-right:42.9px}.solar-project-card-shell:focus-within{border-radius:10px;outline:2px solid var(--green);outline-offset:3px}.solar-projects-workspace .solar-project-card-inspection{position:absolute;top:-3.3px;right:-3.3px;z-index:1;display:grid;place-items:center;width:48.4px;height:48.4px;min-width:48.4px;min-height:48.4px;padding:0;border-radius:50%;border:1px solid #fff6;background:linear-gradient(145deg,#ffe09c,#efb53d);color:#402900;box-shadow:inset 0 1px 1px #fff8,0 4px 12px #b377222a}.solar-projects-workspace .solar-project-card-inspection[data-state=requested]{background:linear-gradient(145deg,#a1e7c3,#58b58b);color:#073b25;box-shadow:inset 0 1px 1px #fff8,0 4px 12px #368c652a}.solar-projects-workspace .solar-project-card-inspection:focus-visible{outline:2px solid var(--text);outline-offset:3px}.solar-project-card .solar-project-card-inspection-summary{margin-top:5px;color:var(--project-success);font-weight:650}.solar-project-panel>.solar-project-inspection{--inspection-accent:var(--muted);margin:0 0 18px;padding:14px;border:1px solid color-mix(in srgb,var(--inspection-accent) 40%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--inspection-accent) 6%,var(--surface,#fff));scroll-margin-top:10px}.solar-project-inspection[data-state=ready]{--inspection-accent:var(--project-warning,#92600d)}.solar-project-inspection[data-state=requested]{--inspection-accent:var(--project-success,#257257)}.solar-project-inspection:focus-visible{outline:2px solid var(--inspection-accent);outline-offset:2px}.solar-project-inspection-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.solar-project-inspection .solar-project-inspection-heading h3{margin:0 0 4px}.solar-project-inspection-heading p{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.solar-project-inspection-symbol{display:grid;place-items:center;min-width:36px;min-height:36px;border-radius:50%;color:var(--inspection-accent);background:color-mix(in srgb,var(--inspection-accent) 14%,transparent)}.solar-project-inspection .solar-project-inline{align-items:end}.solar-project-inspection .field{flex:1 1 180px;min-width:0;margin:0}.solar-project-modal .solar-project-inspection-submit{background:#f6cb70;color:#402900;border-color:#bb8d31;font-weight:650}@media (hover:hover){html .solar-projects-workspace .solar-project-card-inspection:not(:disabled):hover{background:linear-gradient(145deg,#ffe09c,#efb53d);color:#402900;filter:brightness(1.08);transform:translateY(-1px)}html .solar-projects-workspace .solar-project-card-inspection[data-state=requested]:not(:disabled):hover{background:linear-gradient(145deg,#a1e7c3,#58b58b);color:#073b25}html .solar-project-modal .solar-project-inspection-submit:not(:disabled):hover{background:#f6cb70;color:#402900;border-color:#bb8d31}}.solar-project-inspection-notification{font-size:11px;line-height:1.5;color:var(--muted);margin:9px 0 0;overflow-wrap:anywhere}.solar-project-card:is(:hover,:focus-visible){border-color:var(--project-orange);background:color-mix(in srgb,var(--project-orange) 24%,var(--surface-raised,var(--surface,#fff)));box-shadow:0 0 0 1px color-mix(in srgb,var(--project-orange) 70%,transparent),0 3px 12px #e9702224;outline:none}html[data-theme=dark] .solar-project-card:is(:hover,:focus-visible){background:color-mix(in srgb,var(--project-orange) 40%,var(--surface-raised,var(--surface,#222)))}.solar-project-card strong{display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.solar-project-card small{display:block;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.solar-project-card .solar-project-card-power{color:var(--green);font-weight:650;margin:5px 0 1px;font-size:11px}.solar-project-card-alert{display:inline-flex;gap:4px;align-items:center;position:relative;margin-top:6px;max-width:100%;margin-right:7px;font-size:10px}.solar-project-card-alert[data-tone=danger]{color:var(--project-danger)}.solar-project-card-alert[data-tone=warning]{color:var(--project-warning)}.solar-project-card-alert[data-tone=info]{color:var(--green)}.solar-project-card-alert[data-tone=neutral]{color:var(--muted);opacity:.55}.solar-project-card-alert[data-tone=success]{color:var(--project-success)}.solar-project-card-alert[data-tone=review]{color:var(--project-review)}.solar-project-card-alert>svg{flex:0 0 auto}.solar-project-card-alert>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.solar-projects-column-empty{color:var(--muted);font-size:10px;margin:4px 0 8px}.solar-projects-stage-mobile{display:none}.solar-projects-count{color:var(--muted);font-size:11px}.solar-projects-completed{display:grid;gap:7px}.solar-projects-completed .solar-project-card{display:grid;grid-template-columns:minmax(160px,1fr) 1fr 1fr;align-items:center;gap:12px}dialog.solar-project-modal{--project-orange:#f17a27;--project-danger:#c73849;--project-warning:#92600d;--project-success:#257257;width:min(1440px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;font-size:12px}.solar-project-modal>.modal-head{padding:14px 18px}.solar-project-modal>.modal-head h2{font-size:20px}.solar-project-modal>.modal-content{padding:16px 18px}.solar-project-detail-layout{display:grid;grid-template-columns:minmax(215px,270px) minmax(0,1fr);gap:20px;align-items:start}.solar-project-sidebar{min-width:0;border-right:1px solid var(--line);padding-right:18px}.solar-project-sidebar>h3{margin:0 0 7px;font-size:19px;overflow-wrap:anywhere}.solar-project-sidebar>p{margin:0 0 14px;color:var(--muted);font-size:11px}.solar-project-facts{margin:0 0 16px}.solar-project-facts>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.solar-project-facts dt{color:var(--muted)}.solar-project-facts dd{margin:0;overflow-wrap:anywhere;font-weight:550}.solar-project-checklist{display:grid;gap:8px;margin:12px 0;padding:0;list-style:none}.solar-project-checklist li{display:flex;align-items:center;gap:7px;color:var(--muted)}.solar-project-checklist li[data-done=true]{color:var(--project-success)}.solar-project-checklist li svg{flex:0 0 auto}.solar-project-sidebar h4{font-size:12px;margin:16px 0 7px}.solar-project-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px}.solar-project-tabs button{flex:1 1;padding:10px 7px;min-height:39px;border-radius:7px 7px 0 0;border:0;background:transparent;color:var(--muted)}.solar-project-tabs button[aria-selected=true]{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);box-shadow:inset 0 -2px var(--green)}.solar-project-panel{min-width:0}.solar-project-panel>section,.solar-project-panel>section>section,.solar-project-sidebar section{width:100%;max-width:none;margin:0;padding:0;min-width:0}.solar-project-assignees{border:0;padding:0;margin:0 0 10px}.solar-project-assignees legend{color:var(--muted);font-size:11px}.solar-project-assignees .solar-project-check{margin:7px 0;font-size:11px}.solar-project-panel h3{margin:0 0 12px;font-size:16px}.solar-project-panel .field{font-size:12px}.solar-project-panel textarea{min-height:120px;resize:vertical;font-size:12px}.solar-project-panel input,.solar-project-panel select{font-size:12px;min-height:40px}.solar-project-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.solar-project-date{display:flex;min-width:0;align-items:stretch;gap:6px}.solar-project-date>.field{flex:1 1;min-width:0}.solar-project-review-star{color:var(--project-warning);fill:#e5ad37}.solar-project-inline{margin:12px 0}.solar-project-inline .field{flex:1 1;min-width:180px}.solar-project-inline>button{align-self:stretch}.solar-project-panel .solar-project-check{display:flex;align-items:center;gap:8px;margin:14px 0}.solar-project-check input{min-height:auto;width:auto}.solar-project-save-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:14px;border-top:1px solid var(--line)}.solar-project-save-row p{margin:0;font-size:11px;color:var(--muted)}.solar-project-history{padding:0;list-style:none;margin:15px 0 0}.solar-project-utility-login{padding:12px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:9px;background:color-mix(in srgb,var(--green) 4%,transparent);margin-bottom:18px}.solar-project-login-help{display:block;font-size:10px;color:var(--muted);margin-top:5px}.solar-project-utility-login textarea{min-height:76px}.solar-project-note-metadata{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.solar-project-notes-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.solar-project-notes-heading h3{margin:0 0 4px}.solar-project-notes-heading small{color:var(--muted);font-size:10px}.solar-project-notes-list{display:grid;gap:12px}.solar-project-note-block{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px}.solar-project-note-block textarea{min-height:90px}.solar-project-note-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.solar-project-note-footer .icon{color:var(--project-danger);flex-shrink:0;min-height:30px;min-width:30px;padding:5px}.solar-project-notes-empty{color:var(--muted);font-size:12px;margin:12px 0}.solar-project-history li{border-left:2px solid var(--line);padding:0 0 14px 13px;font-size:12px}.solar-project-history small{display:block;color:var(--muted);font-size:10px;margin-bottom:3px}.solar-project-document{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.solar-project-document>div:first-child{min-width:0;flex:1 1}.solar-project-document strong{display:block;font-size:12px;overflow-wrap:anywhere}.solar-project-document small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.solar-project-document-actions a{color:var(--green);font-size:11px}.solar-project-document-actions .solar-project-document-remove{color:var(--project-danger);min-width:36px;min-height:36px}.solar-project-document-actions .solar-project-document-remove:hover:not(:disabled){background:color-mix(in srgb,var(--project-danger) 10%,var(--surface,#fff));border-color:color-mix(in srgb,var(--project-danger) 45%,var(--line))}.solar-project-document-form{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:10px}.solar-project-document-form .solar-project-document-file{position:relative;isolation:isolate;gap:0}.solar-project-document-file>.field-label{position:absolute;z-index:2;left:11px;top:0;transform:translateY(-50%);max-width:calc(100% - 42px);padding:0 4px;color:var(--muted);background:var(--surface-raised,var(--surface));pointer-events:none;font-size:11px;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.solar-project-document-file[data-focused=true]>.field-label{color:var(--green)}.solar-project-document-file>input[type=file]{box-sizing:border-box;height:var(--workspace-field-height,46px);min-height:var(--workspace-field-height,46px);margin:0;padding:10px 12px;border-radius:var(--workspace-field-radius,11px);line-height:1.5}.solar-project-confirm{padding:12px;margin:15px 0;border:1px solid var(--line);border-radius:9px}.solar-project-confirm p{margin:0 0 10px}.solar-project-fast-track-field{min-width:0}.solar-project-fast-track-metadata{color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.solar-project-fast-track-metadata p{margin:5px 0 0}.solar-project-fast-track-modal{width:min(560px,calc(100vw - 24px));font-size:13px}.solar-project-fast-track-warning{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--orange,#f17a27) 50%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--orange,#f17a27) 9%,var(--surface,#fff));line-height:1.6}.solar-project-fast-track-warning svg{flex-shrink:0;color:var(--orange,#f17a27)}.solar-project-fast-track-warning p{margin:0}.solar-project-fast-track-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 12px;line-height:1.5}.solar-project-fast-track-consent input{width:18px;height:18px;flex-shrink:0;margin-top:1px}.solar-project-fast-track-explanation{margin:0 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.solar-project-fast-track-modal .solar-projects-actions{justify-content:flex-end}.solar-project-assign{border-top:1px solid var(--line);padding-top:12px;margin-top:15px}.solar-project-assign>summary{margin-bottom:10px;font-weight:650;font-size:12px;cursor:pointer}.solar-project-assign select{width:100%;margin:4px 0 8px;font-size:11px}.solar-project-review{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.solar-project-review p{color:var(--muted);font-size:11px}.solar-project-completed-review{margin-bottom:12px}.solar-project-completed-review h4{margin:0 0 9px}.solar-project-completed-review .solar-project-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:0}.solar-project-completed-review .solar-project-check input{flex:0 0 auto;margin-top:2px}.solar-project-completed-review .solar-projects-actions>button{min-height:44px;white-space:normal}.solar-project-notice{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--muted);margin:0 0 12px}@media (hover:hover) and (min-width:761px) and (prefers-reduced-motion:no-preference){.solar-project-card-alert[data-tone=danger]>svg{animation:solar-project-alert-pulse 2.4s ease-in-out infinite}}@keyframes solar-project-alert-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1050px) and (min-width:761px){.solar-projects-board{gap:5px}.solar-projects-column{padding:5px}.solar-project-card{padding:8px 6px}.solar-projects-column>h2{font-size:11px}}@media (max-width:760px){html .shell.approved-workspace:is([data-page="Quadro de Projetos"],[data-page="Projetos Concluídos"])>main>section{padding:12px 10px 90px}.solar-projects-toolbar{align-items:flex-start}.solar-projects-toolbar h1{font-size:20px}.solar-projects-filters{gap:6px}.solar-projects-filters>.search-field{min-width:100%;max-width:none}.solar-projects-stage-mobile{display:block;width:100%;margin-bottom:10px}.solar-projects-stage-mobile select{width:100%;font-size:12px}.solar-projects-board{display:block}.solar-projects-column[data-mobile-active=false]{display:none}.solar-projects-column>h2{min-height:0;padding-bottom:8px}.solar-project-card{padding:10px}.solar-projects-completed .solar-project-card{display:block}dialog.solar-project-modal{width:calc(100vw - 14px);max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:12px}.solar-project-modal>.modal-head{padding:12px}.solar-project-modal>.modal-head h2{font-size:17px}.solar-project-modal>.modal-content{padding:12px}.solar-project-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px}.solar-project-sidebar{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:13px}.solar-project-sidebar>h3{font-size:17px}.solar-project-sidebar details:not([open])>:not(summary){display:none}.solar-project-sidebar summary{cursor:pointer;font-size:12px;color:var(--green)}.solar-project-two-fields{grid-template-columns:minmax(0,1fr);gap:10px}.solar-project-inspection .solar-project-inline{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch}.solar-project-inspection .solar-project-inline>.field{grid-column:1/-1;min-width:0}.solar-project-inspection .solar-project-inline input{width:100%;min-width:0}.solar-project-inspection .solar-project-inline>button{width:100%;min-width:0;min-height:44px}.solar-project-tabs{gap:0}.solar-project-tabs button{padding-inline:4px;font-size:11px}}@media (prefers-reduced-motion:reduce){.solar-project-card,.solar-project-card-alert>svg,.solar-project-card-inspection{animation:none;transition:none}html .solar-projects-workspace .solar-project-card-inspection:not(:disabled):hover{transform:none}}.solar-project-create .solar-project-create-form,.solar-project-create .solar-project-manual-fields,.solar-project-manual-editor .solar-project-manual-fields{display:grid;gap:14px;min-width:0}.solar-project-create-section{width:100%;max-width:none;margin:0;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised,var(--surface))}.solar-project-create-section h3,.solar-project-create-section h4{margin:0 0 12px;color:var(--text);font-size:14px}.solar-project-create-section h4{font-size:12px}.solar-project-create-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.solar-project-create-section-heading>:is(h3,h4){margin:0}.solar-project-manual-item{min-width:0;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--green) 3%,transparent)}.solar-project-manual-fields details>summary{min-height:36px;padding:9px 0;color:var(--muted);cursor:pointer}.solar-project-create-form .field,.solar-project-create-form .searchable-select,.solar-project-manual-fields .field,.solar-project-manual-fields .field>input{min-width:0;width:100%}.solar-project-create-help{align-self:center;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.solar-project-create-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.solar-project-create-back{margin-bottom:14px}.solar-project-create .customer-editor-continuous{width:100%;max-width:none;margin:0}.solar-project-manual-editor{margin:14px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.solar-project-manual-editor>.solar-projects-actions{justify-content:flex-end;margin-top:14px}@media (max-width:760px){.solar-project-create-section{padding:12px}.solar-project-create .solar-project-two-fields,.solar-project-manual-editor .solar-project-two-fields{grid-template-columns:minmax(0,1fr)}.solar-project-create :is(button,summary),.solar-project-manual-editor :is(button,summary){min-height:44px}.solar-project-create-footer>button{flex:1 1 auto}}.customer-project-documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0}.customer-project-documents-toolbar p{margin:0;max-width:780px;font-size:12px;line-height:1.45}.customer-project-documents button,.customer-project-documents-actions a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:7px}.customer-project-documents-scroll{max-height:min(380px,50dvh);overflow:auto;overscroll-behavior:contain}.customer-project-documents table{width:100%;border-collapse:collapse;font-size:12px}.customer-project-documents td,.customer-project-documents th{padding:8px;text-align:left;border-bottom:1px solid var(--line)}.customer-project-documents th{font-size:10px;color:var(--muted);font-weight:600}.customer-project-documents td:first-child{min-width:120px;max-width:300px;overflow-wrap:anywhere}.customer-project-documents td:nth-child(3){white-space:nowrap;color:var(--muted)}.customer-project-documents-actions{display:flex;gap:5px;justify-content:flex-end}.customer-project-documents-actions a{border:1px solid var(--line);border-radius:10px;color:var(--text);text-decoration:none;background:var(--surface,transparent)}.customer-project-documents-actions a:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:700px),(pointer:coarse){.customer-project-documents button,.customer-project-documents-actions a{width:44px;min-width:44px;height:44px}.customer-project-documents td,.customer-project-documents th{padding:7px 4px}.customer-project-documents table{font-size:11px}}