:root{--ink:#1e1e1b;--cream:#fffff3;--lime:#e7ff08;--blue:#0092ff;--muted:#6b6c62;--line:#dadccc;--panel:#fff}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}button,input{font:inherit}.loginScreen{background:linear-gradient(135deg, var(--ink) 0 50%, var(--lime) 50%);grid-template-columns:1.2fr .8fr;gap:18px;min-height:100vh;padding:22px;display:grid}.loginPanel,.loginAside,.panel,.metric{border:1px solid var(--line);border-radius:8px}.loginPanel{background:var(--ink);color:var(--cream);flex-direction:column;justify-content:space-between;gap:40px;padding:30px;display:flex}.loginLogo{width:230px;height:auto}.loginAside{background:#fffff3e6;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(34px,5vw,64px);line-height:.98}h2{font-size:24px}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.loginFields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.loginFields label{color:#c9cabd;gap:6px;font-size:13px;font-weight:800;display:grid}.loginFields input,.search input{border:0;border-radius:8px;outline:0;min-height:42px;padding:0 12px}.loginFields input{color:var(--cream);background:#2d2d27;border:1px solid #46463f}.loginFields button,.primary,.dark button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.loginFields button,.primary{background:var(--lime);color:var(--ink)}.loginError{color:var(--lime);margin:-24px 0 0;font-weight:900}.loginRecovery{gap:10px;margin-top:-20px;display:grid}.loginRecoveryLink{width:fit-content;color:var(--lime);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.loginRecoveryForm{grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:560px;display:grid}.loginRecoveryForm label,.resetForm label{color:#c9cabd;gap:6px;font-size:13px;font-weight:800;display:grid}.loginRecoveryForm input{min-height:42px;color:var(--cream);background:#2d2d27;border:1px solid #46463f;border-radius:8px;outline:0;padding:0 12px}.loginRecoveryForm button,.resetSubmit{cursor:pointer;background:var(--lime);min-height:42px;color:var(--ink);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.loginRecoveryForm button:disabled,.resetSubmit:disabled{opacity:.6;cursor:wait}.loginNotice{color:var(--lime);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.resetScreen{grid-template-columns:1.2fr .8fr}.resetPanel{justify-content:flex-start;gap:70px}.resetContent{gap:18px;max-width:620px;display:grid}.resetForm{gap:14px;max-width:480px;display:grid}.resetHint{color:#c9cabd;margin:0;line-height:1.5}.resetForm label{color:#c9cabd}.passwordInput{display:block;position:relative}.passwordToggle{cursor:pointer;color:#c9cabd;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.passwordToggle:hover,.passwordToggle:focus-visible{color:var(--lime);background:#e7ff081f;outline:0}.resetForm .passwordInput input{min-height:42px;color:var(--cream);background:#2d2d27;border:1px solid #46463f;border-radius:8px;outline:0}.resetForm .loginError{margin:0}.resetCompleted{color:var(--lime);gap:12px;font-weight:800;display:grid}.resetCompleted p{margin:0;line-height:1.5}.resetCompleted a{width:fit-content;color:var(--lime);text-underline-offset:3px;font-weight:900;text-decoration:underline}.appShell{padding:18px 22px 28px}.backupReminderBar{color:#fff7f5;background:linear-gradient(90deg,#ab1f1b 0%,#db2d26 100%);border:1px solid #d53a35;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #ab1f1b29}.backupReminderContent{gap:4px;display:grid}.backupReminderContent strong{font-size:16px}.backupReminderContent p{color:#ffe7e1;margin:0;line-height:1.4}.backupReminderContent small{color:#fff1b8;font-weight:800}.backupReminderActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.backupReminderActions button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.backupReminderActions .confirmBackupButton{color:#412e00;background:#fff6cf;border-color:#fff1a8}.backupInlineError{color:#b12820;margin-top:6px;font-weight:800;display:block}.backupReminderActions button:disabled{opacity:.72;cursor:wait}.appHeader{grid-template-columns:auto minmax(280px,560px) auto;align-items:center;gap:12px;display:grid}.topLogo{background:var(--ink);border-radius:8px;width:128px;height:auto;padding:6px 10px}.search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.search input{width:100%;padding:0}.globalSearch{position:relative}.searchResults{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 18px 45px #1e1e1b24}.searchResults button,.searchResults a{text-align:left;cursor:pointer;min-height:48px;color:inherit;background:0 0;border:0;border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.searchResults button:hover,.searchResults a:hover{background:var(--cream)}.searchResults strong,.searchResults span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchResults span{color:var(--muted);font-size:12px}.session{justify-self:end;align-items:center;gap:10px;display:flex;position:relative}.sessionIdentity{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:1px;max-width:240px;min-height:42px;padding:5px 10px;display:grid}.sessionIdentity strong,.sessionIdentity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sessionIdentity strong{font-size:13px}.sessionIdentity span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.session button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.session .backupQuickButton{width:auto;min-width:140px;color:var(--ink);background:var(--lime);border-color:#dce900;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.session .backupQuickButton:disabled{opacity:.72;cursor:wait}.notificationButton{position:relative}.notificationButton i{background:var(--lime);min-width:20px;height:20px;color:var(--ink);border:1px solid var(--ink);border-radius:999px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notificationPanel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(360px,100vw - 28px);padding:12px;position:absolute;top:50px;right:48px;box-shadow:0 18px 45px #1e1e1b29}.notificationList{gap:6px;display:grid}.notificationList button{border:1px solid var(--line);background:var(--cream);text-align:left;cursor:pointer;border-radius:8px;align-content:center;justify-items:start;gap:3px;width:100%;min-height:58px;padding:9px;display:grid}.notificationList button:hover{border-color:var(--blue)}.notificationList span{color:var(--muted);font-size:12px}.topMenu{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;margin:12px 0 20px;padding:6px;display:flex;overflow-x:auto}.topMenu button,.topMenu a{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.topMenu button.active,.topMenu button:hover,.topMenu a.active,.topMenu a:hover{background:var(--ink);color:var(--lime)}.hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric{background:#fff;gap:6px;padding:16px;display:grid}.metric span,.metric small,.panelHead span,.rows span,.rows small{color:var(--muted)}.metric strong{font-size:28px;line-height:1}.grid{gap:12px;display:grid}.grid.two{grid-template-columns:1.35fr .65fr}.agentOpsPage{gap:12px;display:grid}.agentOpsStatus{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:8px;align-content:center;gap:3px;min-width:138px;padding:12px 14px;display:grid}.agentOpsStatus span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.agentOpsStatus strong{color:var(--blue)}.agentOpsChecks,.agentOpsAgents{gap:7px;display:grid}.agentOpsChecks div,.agentOpsAgents div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.agentOpsChecks span,.agentOpsAgents span{color:var(--muted)}.agentOpsChecks strong.ok,.okText{color:#167a45}.agentOpsChecks strong.pending,.dangerText{color:#c8343b}.agentOpsFilters{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.agentOpsFilters label{color:var(--muted);gap:4px;font-size:11px;font-weight:900;display:grid}.agentOpsFilters input,.agentOpsFilters select,.agentOpsRow select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:6px;padding:0 7px}.agentOpsTable{display:grid;overflow-x:auto}.agentOpsTableHead,.agentOpsRow{grid-template-columns:1.8fr 1fr 1.5fr .55fr 1fr;align-items:center;gap:12px;min-width:980px;display:grid}.agentOpsTableHead{background:var(--ink);color:var(--cream);text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:900}.agentOpsRow{border-bottom:1px solid var(--line);background:var(--cream);padding:11px 10px;font-size:12px}.agentOpsRow.divergent{border-left:4px solid #c8343b}.agentOpsRow>span{gap:3px;min-width:0;display:grid}.agentOpsRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentOpsRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentOpsRow select{width:100%;margin-top:5px}.agentOpsRowActions{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.agentOpsRowActions button,.agentOpsCorrection button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 7px;font-size:11px;font-weight:800}.agentOpsCorrection{border:1px solid var(--line);background:#fff;border-radius:6px;gap:5px;margin-top:8px;padding:8px;display:grid}.agentOpsCorrection label{color:var(--muted);gap:3px;font-size:10px;font-weight:800;display:grid}.agentOpsCorrection input,.agentOpsCorrection select{border:1px solid var(--line);border-radius:5px;width:100%;height:29px;margin:0;padding:0 5px}.agentOpsCorrection button{background:var(--blue);color:#fff}.agentOpsValidationChoice{border:1px solid var(--blue);background:#edf8ff;border-radius:6px;gap:5px;margin-top:8px;padding:8px;display:grid}.agentOpsValidationChoice strong{color:var(--blue);white-space:normal}.agentOpsValidationChoice button{border:1px solid var(--line);min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 7px;font-size:11px;font-weight:800}.agentOpsValidationChoice button:first-of-type{background:var(--blue);color:#fff;border-color:var(--blue)}.inlineNotice{color:#176338;background:#eefaf2;border-left:4px solid #167a45;margin:0;padding:10px 12px;font-weight:800}.inlineError{color:#9c252b;background:#fff0f0;border-left:4px solid #c8343b;margin:0;padding:10px 12px;font-weight:800}.agentOpsEmpty{color:var(--muted);text-align:center;padding:28px}.agentOpsFailureList{gap:7px;display:grid}.agentOpsFailureList div{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.agentOpsFailureList strong{color:var(--blue)}.agentOpsFailureList span{overflow-wrap:anywhere}.agentOpsViews{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.agentOpsViews button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-weight:900}.agentOpsViews button.active{border-color:var(--blue);background:var(--blue);color:#fff}.agentOpsActionBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentOpsActionBar>div:first-child{gap:3px;display:grid}.agentOpsActionBar span{color:var(--muted);font-size:12px}.agentOpsActionBar button{border:1px solid var(--line);background:var(--ink);min-height:34px;color:var(--lime);cursor:pointer;border-radius:6px;padding:0 10px;font-weight:900}.agentOpsActionBar button:disabled{opacity:.45;cursor:not-allowed}.agentOpsSelect{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:900;display:flex!important}.agentOpsSelect input{accent-color:var(--blue)}.agentOpsMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agentOpsMetricGrid div{border:1px solid var(--line);background:var(--cream);border-radius:6px;gap:4px;padding:10px;display:grid}.agentOpsMetricGrid span{color:var(--muted);font-size:11px}.agentOpsMetricGrid strong{font-size:18px}.panel{background:#fff;padding:18px}.panelHead{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.panelActions{color:var(--muted);align-items:center;gap:8px;display:flex}.panelActions button{border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:8px;height:220px;display:grid}.bar{text-align:center;min-width:0;height:100%;color:var(--muted);grid-template-rows:22px minmax(0,1fr) 20px;gap:5px;font-size:12px;font-weight:800;display:grid}.bar>strong{min-width:0;color:var(--ink);white-space:nowrap;font-size:10px;line-height:20px}.barTrack{border-bottom:1px solid var(--line);align-items:flex-end;min-height:0;display:flex}.barTrack i{background:var(--blue);border-radius:5px 5px 0 0;width:100%;min-height:6px;transition:height .18s;display:block}.revenuePanel{min-width:0}.revenueComparisonSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.revenueComparisonSummary>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.revenueComparisonSummary span{color:var(--muted);font-size:11px;font-weight:800}.revenueComparisonSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.revenueComparisonSummary small{font-size:10px;font-weight:900}.revenueComparisonSummary small.positive{color:#167a45}.revenueComparisonSummary small.negative{color:#c8343b}.revenueTargetControl{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:8px;margin-bottom:9px;display:grid}.revenueTargetControl label{color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.revenueTargetControl input{border:1px solid var(--line);min-width:0;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.revenueTargetControl button{min-height:36px}.revenueTargetControl>span{color:var(--blue);grid-column:1/-1;font-size:11px;font-weight:800}.revenueLegend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:7px;font-size:10px;font-weight:900;display:flex}.revenueLegend span{align-items:center;gap:5px;display:inline-flex}.revenueLegend span:before{content:"";border-radius:2px;width:9px;height:9px}.revenueLegend .previous:before{background:#96968d}.revenueLegend .current:before{background:var(--blue)}.revenueLegend .target:before{background:var(--lime);border:1px solid var(--ink)}.comparisonBars{grid-template-columns:repeat(12,minmax(112px,1fr));height:270px;padding-bottom:4px;overflow-x:auto}.comparisonBar{grid-template-rows:58px minmax(0,1fr) 20px}.comparisonBarAmounts{text-align:left;align-content:center;gap:2px;min-width:0;font-size:9px;line-height:14px;display:grid}.comparisonBarAmounts span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.comparisonBarAmounts span>i{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.comparisonBarAmounts .previous>i{background:#76766e}.comparisonBarAmounts .current{color:var(--blue);font-weight:900}.comparisonBarAmounts .current>i{background:var(--blue)}.comparisonBarAmounts .target>i{background:var(--lime);border:1px solid var(--ink)}.comparisonBarTrack{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.comparisonBarTrack i{border-radius:4px 4px 0 0;width:calc(33.33% - 2px);min-height:0;transition:height .18s;display:block}.comparisonBarTrack i.previous{background:#96968d}.comparisonBarTrack i.current{background:var(--blue)}.comparisonBarTrack i.target{background:var(--lime);border:1px solid var(--ink);border-bottom:0}.recoveryDashboardPanel{grid-template-rows:auto auto auto auto 1fr auto}.recoveryDashboardPanel>span{color:#d8d8ca;font-size:13px}.recoveryAlertAmount{color:#ff5a5f;font-size:34px}.recoveryDelay{margin:0}.recoveryDelay strong{color:#ff7b7f}.recoveryTopClients{align-content:start;gap:5px;display:grid}.recoveryTopClients>span{color:#d8d8ca;font-size:12px;font-weight:800}.recoveryTopClients div{border-top:1px solid #44443c;justify-content:space-between;gap:10px;min-width:0;padding-top:5px;display:flex}.recoveryTopClients strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.recoveryTopClients b{color:var(--cream);white-space:nowrap;font-size:12px}.dark{background:var(--ink);color:var(--cream);align-content:start;gap:10px;display:grid}.dark .eyebrow{color:var(--lime)}.dark p{color:#d8d8ca}.dark button{color:var(--cream);background:#2b2b25;border:1px solid #44443c;justify-content:flex-start}.rows{gap:8px;display:grid}.rows div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:1fr 160px 170px;align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.priorityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.priorityPanel{min-height:290px}.priorityList{gap:8px;display:grid}.priorityList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.priorityList span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priorityList b{text-align:right;font-size:13px}.dashboardPriorityActions{gap:9px;display:grid}.dashboardPriorityActions button{text-align:left;border:1px solid var(--line);background:var(--cream);min-height:58px;color:var(--ink);grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 10px;display:grid}.dashboardPriorityActions button:hover{border-color:var(--blue)}.dashboardPriorityActions button span{min-width:0;line-height:1.25}.dashboardPriorityActions button strong{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.productionLaunchList{gap:7px;display:grid}.productionLaunchList>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:8px 9px;display:grid}.productionLaunchList>div>span{gap:2px;min-width:0;display:grid}.productionLaunchList>div>.productionProjectLink{min-width:0;color:var(--ink);text-align:left;background:0 0;gap:2px;padding:0;display:grid}.productionLaunchList>div>.productionProjectLink:hover{color:var(--blue)}.productionLaunchList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productionLaunchList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productionLaunchList button{background:var(--ink);min-height:36px;color:var(--cream);padding:0 10px}.productionLaunchList button:disabled{cursor:not-allowed;opacity:.55}.productionLaunchEmpty{grid-template-columns:20px minmax(0,1fr)!important}.productionViewAll{justify-content:center;min-height:38px;margin-top:8px}.productionLaunchMessage{color:var(--blue);margin:8px 0 0;font-size:12px;font-weight:800}.tierCompletionSummary{align-content:start;gap:12px;display:grid}.tierCompletionSummary>strong{color:var(--blue);font-size:54px;line-height:1}.tierCompletionSummary p{color:var(--muted);margin:0}.tierCompletionSummary button{justify-content:center;min-height:42px}.treasurySummaryList{gap:8px;display:grid}.treasurySummaryList div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;align-content:center;gap:4px;min-height:54px;padding:8px 10px;display:grid}.treasurySummaryList span{color:#d8d8ca;font-size:12px}.treasurySummaryList strong{color:var(--lime);font-size:18px}.linkWarnings{gap:8px;display:grid}.linkWarnings div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 10px;display:flex}.linkWarnings span{color:#d8d8ca}.linkWarnings strong{color:var(--lime);font-size:22px}.accountCreator{align-content:start}.accountForm{grid-template-columns:1fr 180px 170px 180px 180px auto;align-items:end;gap:10px;display:grid}.accountForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.accountForm input,.accountForm select{border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px}.passwordInput{min-width:0;display:flex;position:relative}.passwordInput input{width:100%;padding-right:44px}.passwordToggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.passwordToggle:hover,.passwordToggle:focus-visible{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.accountToggle{border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:inline-flex!important}.accountToggle input,.accountInlineToggle input{min-width:18px;min-height:18px;accent-color:var(--ink)}.accountAdminPanel{margin:12px 0}.accountAdminList{gap:8px;display:grid}.accountAdminList>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:minmax(110px,1fr) minmax(130px,1fr) 135px 120px auto auto auto minmax(150px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.accountAdminRow{cursor:pointer}.accountAdminRow:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.accountIdentity{gap:3px;display:grid}.accountIdentity strong,.accountIdentity span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accountStatus{font-weight:900}.accountEditor{border-top:2px solid var(--line);margin-top:14px;padding-top:14px}.accountEditor h3{margin:0;font-size:22px}.accountEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountEditorGrid label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.accountEditorGrid input,.accountEditorGrid select{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 10px}.accountEditorGrid input:read-only{background:#f0f0e9}.accountEditorActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.accountEditorActions button,.iconButton{border:1px solid var(--line);background:var(--ink);min-height:38px;color:var(--lime);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:900;display:inline-flex}.accountEditorActions .primary{background:var(--lime);color:var(--ink)}.accountPasswordHint{color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:700}.iconButton{width:38px;padding:0}.accountAdminList strong,.accountAdminList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountAdminList span{color:var(--muted);font-size:13px;font-weight:800}.accountInlineToggle{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:inline-flex}.accountAdminList input,.accountAdminList select{border:1px solid var(--line);min-width:0;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 9px}.accountAdminList button{border:1px solid var(--line);background:var(--ink);min-height:36px;color:var(--lime);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:900}.accountAdminList button.danger{color:#fff;background:#b4232a;border-color:#b4232a;justify-content:center;align-items:center;gap:6px;display:inline-flex}.accountAdminList button:disabled,.accountAdminList select:disabled{cursor:not-allowed;opacity:.45}.formMessage{color:var(--muted);margin:12px 0 0;font-weight:800}.thirdCreator{margin-bottom:12px}.thirdPartyFocusSection{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 8%, white), white 42%);border-radius:8px;margin-top:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 18px 40px #162a4d14}.thirdPartyFocusHeader{border-bottom:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 14px;display:grid}.thirdPartyFocusToggle{cursor:pointer;text-align:left;width:100%;color:inherit;border:0}.thirdPartyFocusHeader h2{margin:4px 0 0}.thirdPartyFocusHeader span{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));min-height:36px;color:var(--blue);text-transform:uppercase;background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.thirdPartyFocusSection .thirdCreator,.thirdPartyFocusSection .conversionPanel{box-shadow:none;border:0;border-radius:0;margin:0}.thirdPartyFocusSection .thirdCreator{background:0 0}.thirdPartyFocusSection .thirdCreator .panelHead,.thirdPartyFocusSection .conversionPanel .panelHead{padding-left:18px;padding-right:18px}.thirdPartyFocusSection .thirdForm,.thirdPartyFocusSection .tagPicker,.thirdPartyFocusSection .tagCreator,.thirdPartyFocusSection .contactsBuilder,.thirdPartyFocusSection .formMessage,.thirdPartyFocusSection .conversionList{margin-left:18px;margin-right:18px}.thirdPartyFocusSection .contactsBuilder{margin-bottom:18px}.tiersActionMessage{border-left:4px solid var(--blue);color:var(--ink);background:#fff;margin:10px 0;padding:10px 12px;font-weight:800}.contactQualitySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.contactQualitySummary button{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));min-width:0;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.contactQualitySummary button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, white)}.contactQualitySummary strong{color:var(--blue);font-size:26px;line-height:1}.contactQualitySummary span{color:var(--muted);font-size:12px;font-weight:900}.duplicateThirdPartiesPanel{margin-bottom:12px}.duplicateThirdPartiesList{gap:8px;display:grid}.duplicateThirdPartiesList>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.duplicateThirdPartiesList span{gap:3px;min-width:0;display:grid}.duplicateThirdPartiesList strong,.duplicateThirdPartiesList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.duplicateThirdPartiesList small{color:var(--muted)}.duplicateThirdPartiesList button{min-height:38px}.thirdPartyEditorOverlay{z-index:1000;background:#12120fd1;padding:24px;position:fixed;inset:0;overflow-y:auto}.thirdPartyEditorPage{width:min(1180px,100%);min-height:calc(100vh - 48px);color:var(--ink);background:#fff;border-radius:8px;margin:0 auto;padding:22px}.thirdPartyEditorHeader{z-index:2;border-bottom:1px solid var(--line);background:var(--ink);color:var(--cream);justify-content:space-between;align-items:flex-start;gap:16px;margin:-22px -22px 0;padding:20px 22px;display:flex;position:sticky;top:-24px}.thirdPartyEditorHeader h2,.thirdPartyEditorHeader p{margin:0}.thirdPartyEditorHeader .eyebrow{color:var(--lime)}.thirdPartyEditorGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.thirdPartyEditorSection{border-bottom:1px solid var(--line);padding:22px 0}.thirdPartyEditorSection h3{margin:3px 0 0;font-size:19px}.thirdPartyEditorSection .panelHead button{min-height:38px}.thirdPartyEditFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.thirdPartyEditFields label,.thirdPartyEditorContacts label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.thirdPartyEditFields label.wide{grid-column:1/-1}.thirdPartyEditFields input,.thirdPartyEditFields select,.thirdPartyEditorContacts input,.thirdPartyEditorSection textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.thirdPartyEditorSection textarea{resize:vertical;min-height:110px;padding:10px}.thirdPartyEditorTags{flex-wrap:wrap;gap:7px;display:flex}.thirdPartyEditorTags label{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.thirdPartyEditorContacts{gap:9px;display:grid}.thirdPartyEditorContacts>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:1fr 1fr 1fr 1.2fr 1.2fr 38px;align-items:end;gap:8px;padding:10px;display:grid}.thirdPartyEditorContacts .contactDeleteButton{color:#fff;background:#b4232a;justify-content:center;width:38px;height:40px;padding:0}.thirdPartyEditorActions{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:0 -22px -22px;padding:14px 22px;display:grid;position:sticky;bottom:-24px}.thirdPartyEditorActions button{min-height:42px}.thirdPartyEditorActions button.danger,.thirdPartyDetailActions button.danger{color:#fff;background:#b4232a;border-color:#b4232a}.thirdPartyDetailActions{grid-template-columns:1fr 1fr}.collapsibleSection{margin-top:12px}.collapsibleTitle{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 12px;display:grid}.collapsibleTitle strong,.collapsibleTitle span,.collapsibleTitle b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collapsibleTitle span{color:var(--muted);font-size:13px;font-weight:900}.collapsibleTitle b{border:1px solid var(--line);background:var(--cream);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}.collapsibleBody{margin-top:8px}@media (max-width:900px){.contactQualitySummary{grid-template-columns:1fr 1fr}}@media (max-width:520px){.contactQualitySummary{grid-template-columns:1fr}}.tiersQualityPanel,.tiersEnrichmentPanel,.enrichmentQueuePanel{margin-bottom:12px}.tiersEnrichmentGrid,.enrichmentQueueStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enrichmentQueueStats div,.enrichmentQueueList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:10px}.enrichmentQueueStats div{gap:5px;display:grid}.enrichmentQueueStats span,.enrichmentQueueStats em,.enrichmentQueueList span,.enrichmentQueueList em{color:var(--muted);font-size:12px;font-weight:900}.enrichmentQueueStats span{text-transform:uppercase}.enrichmentQueueStats strong{font-size:22px}.enrichmentQueueStats em,.enrichmentQueueList em{color:var(--blue);font-style:normal}.enrichmentQueueList{gap:8px;margin-top:10px;display:grid}.enrichmentQueueList div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(120px,.7fr);align-items:center;gap:10px;display:grid}.enrichmentQueueList strong,.enrichmentQueueList span,.enrichmentQueueList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tiersEnrichmentGrid div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:6px;padding:12px;display:grid}.tiersEnrichmentGrid strong{color:var(--ink)}.tiersEnrichmentGrid span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.importAuditPanel{margin-bottom:12px}.importAuditSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.importAuditSummary div,.importAuditDeps div{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:10px}.importAuditSummary div{gap:5px;display:grid}.importAuditSummary span,.importAuditDeps span,.importAuditDeps b{color:var(--muted);font-size:12px;font-weight:900}.importAuditSummary span{text-transform:uppercase}.importAuditSummary strong{font-size:22px}.importAuditDeps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.importAuditDeps div{gap:5px;display:grid}.importAuditDeps strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.importAuditDeps b{color:var(--blue)}.tiersQualityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tiersQualityGrid div,.tiersQualityList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:10px}.tiersQualityGrid div{gap:5px;display:grid}.tiersQualityGrid span,.tiersQualityList span,.tiersQualityList em{color:var(--muted);font-size:12px;font-weight:900}.tiersQualityGrid span{text-transform:uppercase}.tiersQualityGrid strong{font-size:22px}.tiersQualityList{gap:8px;margin-top:10px;display:grid}.tiersQualityList div{grid-template-columns:minmax(0,1fr) 120px minmax(0,1.2fr);align-items:center;gap:10px;display:grid}.tiersQualityList strong,.tiersQualityList span,.tiersQualityList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tiersQualityList em{color:var(--blue);font-style:normal}.thirdForm{grid-template-columns:1.2fr 150px 1.3fr 1fr 1.2fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.thirdForm label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.thirdForm input,.thirdForm select{border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px}.tagPicker{gap:8px;margin-top:12px;display:grid}.tagPicker span{color:var(--muted);font-size:13px;font-weight:900}.tagPicker div{flex-wrap:wrap;gap:6px;display:flex}.tagPicker button{border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:800}.tagPicker button.selected{background:var(--ink);color:var(--lime);border-color:var(--ink)}.tagCreator{grid-template-columns:minmax(220px,360px) auto;justify-content:start;gap:8px;margin-top:10px;display:grid}.tagCreator input{border:1px solid var(--line);background:var(--cream);min-height:38px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px}.tagCreator button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.contactsBuilder{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.contactsBuilder .panelHead{margin-bottom:2px}.contactsBuilder .panelHead button,.contactLine button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.contactLine{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:1fr 1fr 1fr 1.2fr 1.2fr auto;align-items:end;gap:8px;padding:10px;display:grid}.contactLine label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.contactLine input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 9px}.conversionPanel{margin-bottom:12px}.conversionList{gap:8px;display:grid}.conversionList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.conversionList strong,.conversionList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversionList span{color:var(--muted)}.conversionList button{background:var(--ink);min-height:36px;color:var(--lime);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.projectProfitPanel{margin:12px 0}.projectAiStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.projectAiStats div,.projectAiList>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:6px;padding:12px;display:grid}.projectAiStats span,.projectAiList span,.projectAiStats small,.projectAiList small{color:var(--muted);font-size:12px;font-weight:900}.projectAiStats strong{overflow-wrap:anywhere;min-width:0;font-size:22px}.projectAiList{gap:10px;display:grid}.projectAiHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectAiHead strong{color:var(--ink)}.projectAiList p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.projectAiBadge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.projectAiBadge.red{color:#a1261a;background:#ffe2de}.projectAiBadge.orange{color:#8b5a00;background:#fff2cf}.projectAiBadge.green{color:#2f6a1f;background:#e8f7df}.projectProfitPanel.closed{padding-bottom:12px}.collapsiblePanelTitle{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.collapsiblePanelTitle h2{margin:0}.collapsiblePanelTitle>span{border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:900}.compactPanelHead{margin-top:12px}.projectProfitStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.projectProfitStats div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:6px;padding:12px;display:grid}.projectProfitStats span,.projectProfitLists>div>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.projectProfitStats strong{overflow-wrap:anywhere;min-width:0;font-size:22px}.projectProfitLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.projectProfitLists>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:8px;padding:12px;display:grid}.projectProfitLists p{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.projectProfitLists strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectProfitLists b{color:var(--blue);white-space:nowrap}.projectLinkPanel{margin:12px 0}.projectLinkStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.projectLinkStats button,.projectLinkList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:12px}.projectLinkStats button{color:var(--ink);text-align:left;cursor:pointer;gap:6px;display:grid}.projectLinkStats button.active{border-color:var(--ink);background:var(--lime)}.projectLinkStats span,.projectLinkList span{color:var(--muted);font-size:12px;font-weight:900}.projectLinkStats span{text-transform:uppercase}.projectLinkStats strong{font-size:24px}.projectLinkSearch{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;margin-top:10px;padding:0 10px;display:grid}.projectLinkSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-weight:800}.projectLinkSearch span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.projectBulkAction{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:10px;padding:8px 10px;display:flex}.projectBulkAction span{color:var(--muted);font-size:12px;font-weight:900}.projectBulkAction button{background:var(--ink);min-height:34px;color:var(--lime);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.projectBulkAction button:disabled{cursor:not-allowed;opacity:.45}.projectLinkList{gap:8px;margin-top:10px;display:grid}.projectLinkList div{grid-template-columns:120px minmax(0,1fr) 120px 80px minmax(180px,240px);align-items:center;gap:10px;display:grid}.projectLinkList strong,.projectLinkList span,.projectLinkList em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectLinkList em{color:var(--ink);font-style:normal;font-weight:900}.projectLinkList b{color:var(--blue);white-space:nowrap}.projectLinkList button{background:var(--ink);min-height:34px;color:var(--lime);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.projectLinkList select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 8px;font-weight:800}.projectLinkPager{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.projectLinkPager span{color:var(--muted);font-size:12px;font-weight:900}.projectLinkPager button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-weight:900}.projectLinkPager button:disabled{cursor:not-allowed;opacity:.45}.projectValidatedList{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:8px;margin-top:10px;padding:12px;display:grid}.projectValidatedList>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.projectValidatedList div{grid-template-columns:minmax(0,1fr) 130px 140px auto;align-items:center;gap:10px;display:grid}.projectValidatedList strong,.projectValidatedList em,.projectValidatedList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.projectValidatedList small{color:var(--muted);font-size:12px;font-weight:900}.projectValidatedList em{font-style:normal;font-weight:900}.projectValidatedList button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-weight:900}.statementAssistant{margin-bottom:12px}.statementControls{grid-template-columns:180px minmax(260px,1fr) auto auto;align-items:end;gap:10px;display:grid}.statementControls label{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.statementControls input{border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);border-radius:8px;outline:0;padding:8px 10px}.secondaryAction{border:1px solid var(--line);background:var(--cream);min-height:42px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex}.statementStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.statementStats div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:5px;padding:10px;display:grid}.statementStats span{color:var(--muted);font-size:12px;font-weight:900}.statementStats strong{overflow-wrap:anywhere;min-width:0}.sectionTotals{gap:8px;margin-top:12px;display:grid}.sectionTotals>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.sectionTotals div{flex-wrap:wrap;gap:8px;display:flex}.sectionTotals strong{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:13px;display:inline-flex}.sectionTotals b{color:var(--blue)}.sectionCreator{grid-template-columns:minmax(220px,360px) auto;justify-content:start;gap:8px;margin-top:10px;display:grid}.sectionCreator input{border:1px solid var(--line);background:var(--cream);min-height:38px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px}.sectionCreator button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.expensePanel{margin:12px 0}.financeAiPanel{background:var(--ink);color:var(--cream);margin:12px 0}.financeAiPanel .panelHead span{color:var(--lime)}.financeAiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financeAiGrid div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:8px;padding:12px;display:grid}.financeAiGrid span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.financeAiGrid strong{overflow-wrap:anywhere;min-width:0;font-size:22px}.financeAiGrid p{color:#d8d8c9;margin:0;font-size:13px;line-height:1.45}.documentInbox{margin:12px 0}.documentAuditGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.documentAuditGrid div{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-content:space-between;gap:8px;min-height:78px;padding:12px;display:grid}.documentAuditGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.documentAuditGrid strong{font-size:24px}.supplierPanel{margin:12px 0}.supplierStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplierStats div,.supplierReviewList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;padding:12px}.supplierStats div{gap:6px;display:grid}.supplierStats span,.supplierStats small,.supplierReviewList span{color:var(--muted);font-size:12px;font-weight:900}.supplierStats strong{overflow-wrap:anywhere;min-width:0;font-size:20px}.supplierReviewList{gap:8px;margin-top:10px;display:grid}.supplierReviewList div{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.supplierReviewList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supplierReviewList b{color:var(--blue);white-space:nowrap}.supplierReviewList button.danger{color:#fff;background:#b4232a;border-color:#b4232a}.fiscalPanel{margin:12px 0}.fiscalSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fiscalSummary div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:6px;padding:12px;display:grid}.fiscalSummary span,.fiscalRows span,.panelHint{color:var(--muted)}.fiscalSummary span{text-transform:uppercase;font-size:12px;font-weight:900}.fiscalSummary strong{overflow-wrap:anywhere;min-width:0;font-size:20px}.fiscalRows{gap:8px;margin-top:10px;display:grid}.fiscalRows div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:90px minmax(120px,1fr) minmax(120px,1fr) 80px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.fiscalRows b{color:var(--blue);text-align:right}.panelHint{margin:10px 0 0;font-size:12px;font-weight:800}.cashflowPanel{margin:12px 0}.cashflowSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cashflowSummary div{border:1px solid var(--line);background:var(--ink);color:var(--cream);border-radius:8px;gap:6px;padding:12px;display:grid}.cashflowSummary span,.cashflowList span,.cashflowList small{color:var(--muted);font-size:12px;font-weight:900}.cashflowSummary strong{overflow-wrap:anywhere;min-width:0;color:var(--lime);font-size:20px}.cashflowList{gap:8px;margin-top:10px;display:grid}.cashflowList div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:110px 130px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.cashflowList strong,.cashflowList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashflowList b{color:var(--blue);white-space:nowrap}.expenseSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expenseSectionGrid div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:6px;padding:12px;display:grid}.expenseSectionGrid span,.expenseSectionGrid small,.emptyText{color:var(--muted)}.expenseSectionGrid span{text-transform:uppercase;font-size:12px;font-weight:900}.expenseSectionGrid strong{font-size:22px}.statementNote{margin-top:12px}.matchSuggestions{gap:8px;margin-top:12px;display:grid}.matchSuggestions>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.matchSuggestions div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:110px minmax(0,1fr) 112px 92px auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.matchSuggestions strong,.matchSuggestions small,.matchSuggestions b,.matchSuggestions em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.matchSuggestions small{color:var(--muted)}.matchSuggestions em{color:var(--blue);font-size:12px;font-style:normal;font-weight:900}.matchSuggestions select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 8px}.matchSuggestions button{background:var(--ink);min-height:34px;color:var(--lime);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.permissionsPanel{min-height:100%}.permissionList{gap:8px;display:grid}.permissionList div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:4px;padding:10px;display:grid}.permissionList span{color:#d8d8ca}.permissionList small{color:#a8aa9c;font-size:12px;line-height:1.45}.kanbanMoveError{color:#a61b1b;background:#fff3f3;border:1px solid #ef9a9a;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:13px;font-weight:800}.kanban{grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid;overflow-x:auto}.kanban article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:8px;height:420px;padding:9px;display:grid;overflow-y:auto}.kanban article.dragOver{border-color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime);background:#fbffe9}.kanban article>span{color:var(--muted);font-size:12px;font-weight:800}.kanban article>strong{font-size:13px;line-height:1.15}.kanbanDropZone{align-content:start;gap:8px;min-height:100%;display:grid}.kanbanCard{border:1px solid var(--line);background:var(--cream);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:8px;gap:3px;min-height:102px;padding:7px;display:grid}.kanbanCard:active{cursor:grabbing}.kanbanCard:hover,.kanbanCard.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.kanbanCard.dragging{opacity:.42;border-color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}.kanbanCard b,.kanbanCard small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanbanCard b{align-items:center;gap:6px;display:flex}.kanbanCard b .activityDot{flex:none}.kanbanCard small{color:var(--muted)}.kanbanCard small strong,.kanbanCard em strong{color:var(--ink);text-transform:uppercase;margin-right:3px;font-size:10px}.kanbanCard em{color:var(--blue);justify-content:space-between;gap:5px;font-size:12px;font-style:normal;font-weight:900;display:flex}.kanbanReminderButtons{gap:5px;margin-top:2px;display:flex}.kanbanReminderButtons button{border:1px solid var(--blue);min-width:0;min-height:25px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.kanbanReminderButtons button:hover{background:var(--blue);color:#fff}.kanbanReminderButtons button:disabled{opacity:.42;cursor:not-allowed}.kanbanReminderApproval{border:1px solid var(--lime);color:var(--cream);background:#292922;border-radius:8px;gap:9px;margin:0 0 12px;padding:12px;display:grid}.kanbanReminderApproval>div:first-child{gap:3px;display:grid}.kanbanReminderApproval>div:first-child span{color:var(--lime);text-transform:uppercase;font-size:11px;font-weight:900}.kanbanReminderApproval>div:first-child strong{overflow-wrap:anywhere}.kanbanReminderApproval textarea{width:100%;min-height:132px;color:var(--cream);resize:vertical;background:#1b1b17;border:1px solid #57574b;border-radius:6px;padding:9px}.quotePilotPanel{margin-top:12px}.collapsiblePanelHead{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.collapsibleHeadShell{align-items:start}.panelHeadButton{flex:auto;min-width:0}.collapsibleHeadShell .panelActions{flex:none}.invoiceTypeSelector{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.invoiceTypeSelector button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}.invoiceTypeSelector button.selected{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime);background:#f4ffd1}.invoiceSplitChoice{align-items:center;gap:8px;display:flex!important}.invoiceSplitChoice input{width:18px!important;min-height:18px!important}.invoiceDeliveryAction{justify-content:space-between;align-items:end;gap:8px;display:flex}.invoiceDeliveryAction span{color:var(--muted);font-size:12px;font-weight:800}.invoiceDeliveryAction button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:900;display:inline-flex}.invoiceDateWarning{color:#b4232a;background:#b4232a17;border:2px solid #b4232a;border-radius:8px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.invoiceDateWarning strong,.invoiceDateWarning span,.invoiceDateWarning label{font-size:12px;font-weight:900;line-height:1.35}.invoiceDateWarning label{align-items:center;gap:7px;display:flex}.invoiceDateWarning input{accent-color:#b4232a;width:17px;min-height:17px}.invoiceEditNote{color:var(--muted);margin:11px 0 0;font-size:12px;font-weight:800;line-height:1.4}.invoiceWithholdingBox{background:#fbfbf3;border:1px solid #d8d8c8;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:2px 0 0;padding:12px;display:grid}.invoiceWithholdingBox legend{color:var(--ink);grid-column:1/-1;padding:0 5px;font-size:12px;font-weight:950}.invoiceWithholdingBox label:last-of-type{grid-column:1/-1}.invoiceWithholdingBox textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:8px;padding:8px}.invoiceWithholdingHint,.invoiceWithholdingWarning{grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}.invoiceWithholdingHint{color:var(--muted);font-weight:700}.invoiceWithholdingWarning{color:#9b1c24;font-weight:900}.invoiceNetRow{color:var(--ink);font-weight:950}.invoiceRasDetail{break-inside:avoid;margin:10px 0}.invoiceRasDetail h3{margin:0 0 5px;font-size:10px}.invoiceRasDetail table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.invoiceRasDetail th,.invoiceRasDetail td{text-align:right;border:1px solid #deded6;padding:5px 3px}.invoiceRasDetail th{background:#f1f1ee}.invoiceRasDetail th:first-child,.invoiceRasDetail td:first-child{text-align:left;width:34px}.invoiceRasDetail td{white-space:nowrap}.invoiceA4Page .quoteA4Meta>div{gap:2px;display:grid}.invoiceEditableLine{grid-template-columns:105px minmax(180px,1.4fr) 70px 105px 95px 110px 42px!important}.invoiceEditableLine input,.invoiceEditableLine select,.invoiceLineEditorText textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:40px;color:var(--ink);border-radius:8px;outline:0;padding:0 8px}.invoiceLineEditorText{min-width:0;grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.invoiceLineEditorText textarea{resize:vertical;min-height:48px;font:inherit;padding:7px 8px}.invoiceAddLineButton{border:1px solid var(--line);background:var(--cream);width:max-content;min-height:36px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex!important}.deliveryNoteWorkspace{gap:12px;display:grid}.deliveryNoteA4Page{grid-template-rows:auto auto 1fr auto auto;gap:13px}.deliveryNoteA4Page .quoteA4Parties div{gap:2px;padding:10px}.deliveryNoteA4Page .quoteA4Parties p{margin:0;font-size:9.5px;font-weight:400;line-height:1.25}.deliveryNoteTable{border:1px solid #dfdfd2;border-radius:8px;align-content:start;min-height:520px;overflow:hidden}.deliveryNoteTable>div{border-bottom:1px solid #e8e8dc;grid-template-columns:minmax(0,3fr) 1fr .7fr 1.4fr;align-items:center;min-height:38px;display:grid}.deliveryNoteTable>div>*{overflow-wrap:anywhere;min-width:0;padding:8px 10px;font-size:10px}.deliveryNoteTableHead{color:#fff;text-transform:uppercase;background:#171711;font-weight:900}.deliveryNoteReception{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deliveryNoteReception div{border:1px solid #dfdfd2;border-radius:8px;min-height:105px;padding:10px}.deliveryNoteReception span{text-transform:uppercase;font-size:10px;font-weight:900}.deliveryNoteReception p{color:#66665c;margin:8px 0 0;font-size:9.5px}.invoiceSourceLines>div:not(.quoteLineHeader)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoiceSequenceNote{border-left:4px solid var(--lime);background:#fbffe9;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.quotePilotStats,.quoteWorkflowRules{gap:8px;display:grid}.quotePilotStats{grid-template-columns:repeat(5,minmax(0,1fr))}.quoteWorkflowRules{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.quotePilotStats div,.quoteWorkflowRules div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:4px;padding:9px;display:grid}.quotePilotStats span,.quotePilotStats small,.quoteWorkflowRules span,.quoteWorkflowRules small{color:var(--muted);font-size:12px;font-weight:900}.quotePilotStats span,.quoteWorkflowRules span{text-transform:uppercase}.quotePilotStats strong,.quoteWorkflowRules strong{font-size:18px}.tablePanel{margin-top:12px;overflow:visible}.tableWithDetail{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.tableWithDetail.noDetail{grid-template-columns:minmax(0,1fr)}.tableWithDetail.hasDetail{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.tableSearch{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 10px;display:flex}.tableSearch input{background:0 0;border:0;outline:0;width:100%}.projectPipelineSearch{border:2px solid var(--blue);background:var(--cream);width:100%;min-height:48px;color:var(--blue);border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;display:flex}.projectPipelineSearch input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.projectPipelineSearch span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.projectPipelineSearch button{background:var(--ink);width:30px;height:30px;color:var(--cream);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.filterBar{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.filteredSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.filteredSummary div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:4px;padding:9px;display:grid}.filteredSummary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.filteredSummary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filteredSummary strong.negative{color:#d93025}.multiFilter{width:min(620px,100%);position:relative}.multiFilterButton{border:1px solid var(--line);background:var(--cream);width:100%;min-height:38px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-weight:900;display:flex}.multiFilterButton b{border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.activeFilterChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.activeFilterChips button{border:1px solid var(--line);background:var(--ink);min-height:30px;color:var(--lime);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.activeFilterChips button:last-child{color:var(--ink);background:#fff}.multiFilter>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;width:100%;max-height:380px;margin-top:8px;padding:8px;display:grid;overflow:auto}.multiFilter section{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.multiFilter section>strong{color:var(--ink);text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:950}.multiFilter label,.multiFilter .clearFilters{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:850;display:flex}.multiFilter label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiFilter input{accent-color:var(--ink)}.multiFilter .clearFilters{cursor:pointer;grid-column:1/-1;justify-content:center}.tableControls{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tableControls span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.tableControls button{border:1px solid var(--line);background:var(--cream);min-width:44px;min-height:32px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.tableControls button.active{background:var(--ink);color:var(--lime);border-color:var(--ink)}.paginationControls{align-items:center;gap:6px;margin-left:auto;display:flex}.paginationControls strong{text-align:center;min-width:62px;color:var(--ink);font-size:13px}.paginationControls button:disabled{cursor:not-allowed;opacity:.45}.filterBar button{border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px}.filterBar button.active{background:var(--ink);color:var(--lime)}.dataTable{gap:6px;min-width:820px;display:grid}.projectDataTable{overflow-x:auto}.projectDataTable>.tableHead,.projectDataTable>.tableRow{min-width:1152px}.tableHead,.tableRow{grid-template-columns:repeat(var(--cols,5), minmax(120px, 1fr));align-items:center;gap:8px;display:grid}.tableHead{color:var(--muted);text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:900}.tableHead button{color:var(--muted);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:950}.tableHead button:hover{color:var(--ink)}.tableRow{border:1px solid var(--line);background:var(--cream);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;padding:8px 10px;text-decoration:none}.tableRow:hover,.tableRow.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.tableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activityCell{align-items:center;gap:8px;font-weight:900;display:inline-flex}.activityCell.compact{gap:6px}.activityCell.compact .activityDot{width:10px;height:10px}.statusOnlyCell{justify-content:center;align-items:center;display:flex}.activityDot{border-radius:999px;flex:none;width:11px;height:11px;box-shadow:0 0 0 3px #1e1e1b0f}.activityDot.green{background:#24b26b}.activityDot.orange{background:#ff9f1c}.activityDot.red{background:#e84141}.recoveryCell{color:var(--muted);font-weight:950}.recoveryCell.negative{color:#d93025}.detailPanel{border:1px solid var(--line);background:var(--ink);min-height:420px;color:var(--cream);border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;position:sticky;top:12px}.detailDocumentPrintSource{pointer-events:none;color:#171711;background:#fff;flex-direction:column;gap:20px;width:794px;min-height:1123px;padding:42px 46px 34px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;top:0;left:-10000px;overflow:visible}.crmPdfCapturePage{box-sizing:border-box!important;width:794px!important;min-width:794px!important;max-width:794px!important;min-height:1123px!important}.crmPdfCapturePage.crmPdfDensePage{gap:10px;padding:26px 34px 24px}.crmPdfCapturePage.crmPdfCompactPage{gap:7px;padding:20px 28px 18px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Header{border-bottom-width:3px;gap:14px;padding-bottom:9px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Header img{width:155px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Header strong{font-size:15px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Title h2{margin-bottom:5px;font-size:30px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Title>div:last-child,.crmPdfCapturePage.crmPdfDensePage .quoteA4Parties div,.crmPdfCapturePage.crmPdfDensePage .quoteA4Object,.crmPdfCapturePage.crmPdfDensePage .quoteA4Reglement>div:first-child{padding:8px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Parties,.crmPdfCapturePage.crmPdfDensePage .quoteA4Reglement{gap:8px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Parties strong,.crmPdfCapturePage.crmPdfDensePage .quoteA4Object strong,.crmPdfCapturePage.crmPdfDensePage .quoteA4Reglement strong{font-size:13px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Table>div,.crmPdfCapturePage.crmPdfDensePage .detailDocumentLines>div,.crmPdfCapturePage.crmPdfDensePage .deliveryNoteTable>div{gap:5px;padding:6px 8px;font-size:10px}.crmPdfCapturePage.crmPdfDensePage .quoteLinePrintLabel small,.crmPdfCapturePage.crmPdfDensePage .detailLineDescription{font-size:8.5px;line-height:1.15}.crmPdfCapturePage.crmPdfDensePage .quoteA4Signature{height:64px;padding:8px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Footer{padding-top:7px;font-size:9px}.crmPdfCapturePage.crmPdfCompactPage .quoteA4Header img{width:135px}.crmPdfCapturePage.crmPdfCompactPage .quoteA4Header strong{font-size:13px}.crmPdfCapturePage.crmPdfCompactPage .quoteA4Title h2{font-size:26px}.crmPdfCapturePage.crmPdfCompactPage .quoteA4Title p,.crmPdfCapturePage.crmPdfCompactPage .quoteA4Parties p,.crmPdfCapturePage.crmPdfCompactPage .quoteA4Reglement p,.crmPdfCapturePage.crmPdfCompactPage .quoteA4Footer{font-size:9px}.crmPdfCapturePage.crmPdfCompactPage .quoteA4Table>div,.crmPdfCapturePage.crmPdfCompactPage .detailDocumentLines>div,.crmPdfCapturePage.crmPdfCompactPage .deliveryNoteTable>div{gap:4px;padding:4px 6px;font-size:8.5px}.crmPdfCapturePage.crmPdfCompactPage .quoteLinePrintLabel small,.crmPdfCapturePage.crmPdfCompactPage .detailLineDescription{font-size:7.5px;line-height:1.1}.crmPdfCapturePage.crmPdfCompactPage .quoteA4Signature{height:54px}.crmPdfCapturePage .quoteA4Table{align-self:start!important;height:auto!important;min-height:0!important;overflow:visible!important}.crmPdfCapturePage .quoteA4Table>div{align-items:start;height:auto!important;min-height:0!important}.crmPdfCapturePage .quoteLinePrintLabel{min-width:0;white-space:normal!important}.crmPdfCapturePage .quoteLinePrintLabel small{overflow-wrap:anywhere;white-space:pre-line!important;max-height:none!important;display:block!important;overflow:visible!important}.detailOfficialQuotePrintSource,.detailOfficialInvoicePrintSource{pointer-events:none;background:#fff;gap:24px;width:794px;display:grid;position:fixed;top:0;left:-10000px}.detailOfficialQuotePrintSource .quoteA4Page,.detailOfficialInvoicePrintSource .quoteA4Page{width:794px}.crmPdfPreviewOverlay{z-index:10000;background:#171711b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crmPdfPreviewShell{background:#fff;border:2px solid #171711;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,96vw);height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000052}.crmPdfPreviewHeader,.crmPdfPreviewFooter{background:#f5f5ed;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.crmPdfPreviewHeader{border-bottom:1px solid #d8d8d2}.crmPdfPreviewHeader strong{overflow-wrap:anywhere}.crmPdfPreviewClose{color:#171711;cursor:pointer;background:#fff;border:1px solid #171711;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.crmPdfPreviewFrame{background:#e9e9e3;border:0;width:100%;height:100%;min-height:0}.crmPdfPreviewFooter{border-top:1px solid #d8d8d2;justify-content:flex-end}.crmPdfSignatureControls{gap:4px;min-width:0;margin-right:auto;display:grid}.crmPdfSignatureControls label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.crmPdfSignatureControls input{accent-color:#171711;flex:none;width:18px;height:18px}.crmPdfSignatureControls [role=status]{color:#9b1c24;font-size:12px}.crmPdfPreviewFooter [aria-disabled=true],.crmPdfPreviewFooter button:disabled{opacity:.5;pointer-events:none}.crmPdfPreviewFooter a,.crmPdfPreviewFooter button{color:#171711;min-height:40px;font:inherit;cursor:pointer;background:#e4ff00;border:1px solid #171711;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:700px){.crmPdfPreviewOverlay{padding:8px}.crmPdfPreviewShell{width:100%;height:96vh}.crmPdfPreviewFooter{flex-wrap:wrap}.crmPdfSignatureControls{flex:100%}.crmPdfPreviewFooter a,.crmPdfPreviewFooter button{flex:140px}}.detailDocumentPrintSource .quoteA4Header{flex:none}.detailDocumentTitle{border-bottom:1px solid #d8d8d2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:15px;display:grid}.detailDocumentTitle>div{gap:5px;display:grid}.detailDocumentTitle>div:last-child{text-align:right}.detailDocumentTitle span,.detailDocumentFields span,.detailDocumentTotals span{color:#6b6b63;text-transform:uppercase;font-size:10px;font-weight:800}.detailDocumentTitle h1{overflow-wrap:anywhere;max-width:570px;margin:0;font-size:25px;line-height:1.15}.detailDocumentFields{border-top:1px solid #d8d8d2;border-left:1px solid #d8d8d2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detailDocumentFields>div{border-bottom:1px solid #d8d8d2;border-right:1px solid #d8d8d2;align-content:start;gap:5px;min-width:0;min-height:58px;padding:9px;display:grid}.detailDocumentFields strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.detailDocumentLines{border:1px solid #d8d8d2}.detailDocumentLines>div{border-bottom:1px solid #d8d8d2;grid-template-columns:minmax(0,1fr) 55px 100px 105px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:11px;display:grid}.detailDocumentLines>div:last-child{border-bottom:0}.detailDocumentLines .detailDocumentLineHead{color:#fff;text-transform:uppercase;background:#171711;min-height:34px;font-size:10px;font-weight:900}.detailDocumentLines span:not(:first-child),.detailDocumentLines b{text-align:right}.detailDocumentTotals{border:1px solid #d8d8d2;width:320px;margin-left:auto}.detailDocumentTotals>div{border-bottom:1px solid #d8d8d2;justify-content:space-between;align-items:center;gap:15px;min-height:38px;padding:7px 10px;display:flex}.detailDocumentTotals>div:last-child{border-bottom:0}.detailDocumentTotals .grandTotal{background:#ef0}.detailDocumentTotals strong{font-size:14px}.detailDocumentFooter{color:#55554e;border-top:3px solid #171711;justify-content:space-between;align-items:end;gap:25px;margin-top:auto;padding-top:14px;font-size:9px;line-height:1.35;display:flex}.detailDocumentFooter>span{white-space:nowrap;font-weight:800}.detailPanel .eyebrow{color:var(--lime)}.detailPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detailPanelHead h2,.detailPanelHead p{margin:0}.detailCloseButton{width:32px;height:32px;color:var(--cream);cursor:pointer;background:#333329;border:1px solid #4a4a3a;border-radius:8px;font-size:16px;font-weight:900;line-height:1}.detailCloseButton:hover{border-color:var(--lime);color:var(--lime)}.crmLinkNotice{border:1px solid var(--lime);background:#333329;border-radius:8px;gap:4px;padding:10px;display:grid}.crmLinkNotice span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.crmLinkNotice strong,.crmLinkNotice small{overflow-wrap:anywhere;min-width:0}.crmLinkNotice small{color:#d8d8c9;font-weight:800}.crmPaymentNotice{border:1px solid var(--blue);background:#26323b;border-radius:8px;gap:4px;padding:10px;display:grid}.crmPaymentNotice span{color:#78c8ff;text-transform:uppercase;font-size:12px;font-weight:900}.crmPaymentNotice strong,.crmPaymentNotice small{overflow-wrap:anywhere;min-width:0}.crmPaymentNotice small{color:#d8d8c9;font-weight:800}.aiAssistantLauncher{z-index:70;border:2px solid var(--ink);background:var(--lime);min-height:52px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:950;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 28px #0000003d}.aiAssistantLauncher:hover{transform:translateY(-2px);box-shadow:0 15px 32px #0000004d}.aiAssistantLauncher:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.aiAgentDrawer{z-index:80;width:min(390px,100vw - 36px);max-height:min(62vh,560px);color:var(--cream);background:#1f1f1a;border:1px solid #44443c;border-radius:14px;gap:14px;padding:16px;display:grid;position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 18px 45px #00000047}.aiAgentDrawer>.aiAgentHighlights,.aiAgentDrawer>.aiAgentSection:not(.aiAgentChatSection):not(.aiAgentConfirmSection){display:none}.aiAgentHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiAgentHead h2,.aiAgentHead p,.aiAgentHead span{margin:0}.aiAgentHead span{color:#c9cabd;font-size:13px;line-height:1.4}.aiAgentClose{width:42px;height:42px;color:var(--cream);cursor:pointer;background:#2b2b25;border:1px solid #44443c;border-radius:10px;font-weight:900}.aiAgentHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiAgentHighlights div,.aiAgentSection{background:#2b2b25;border:1px solid #44443c;border-radius:10px;gap:5px;padding:10px;display:grid}.aiAgentHighlights span,.aiAgentSection>span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.aiAgentHighlights strong{color:var(--lime);font-size:18px;font-weight:950}.aiAgentHighlights small{color:#c9cabd;font-size:12px}.aiAgentSection p{color:var(--cream);margin:0;font-size:13px;line-height:1.45}.aiAgentKnowledgeGrid{gap:8px;display:grid}.aiAgentKnowledgeGrid div{background:#20201b;border:1px solid #44443c;border-radius:8px;gap:5px;padding:9px;display:grid}.aiAgentKnowledgeGrid strong{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:950}.aiAgentKnowledgeGrid p{color:#dfdfd2;font-size:12px}.aiAgentExamples{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.aiAgentExamples code{color:#dfdfd2;background:#11110f;border:1px solid #44443c;border-radius:8px;padding:5px 7px;font-size:11px;font-weight:850}.aiAgentActions{flex-wrap:wrap;gap:8px;display:flex}.aiAgentActions button{background:var(--lime);min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.aiAgentCommandGrid{gap:10px;display:grid}.aiAgentChatSection{background:#25251e;border-color:#515146;padding:12px}.aiAgentChatSection .aiAgentPromptBox{margin-bottom:0}.aiAgentChatSection .aiAgentConversation{max-height:240px;padding-right:3px;overflow-y:auto}.aiAgentPromptBox{gap:8px;margin-bottom:10px;display:grid}.aiAgentPromptBox label{gap:5px;display:grid}.aiAgentPromptBox label span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.aiAgentPromptBox textarea{resize:vertical;min-height:96px;color:var(--cream);font:inherit;background:#11110f;border:1px solid #44443c;border-radius:10px;outline:0;padding:10px 12px;line-height:1.45}.aiAgentPromptBox button{background:var(--lime);min-height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.aiAgentPromptActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiAgentPromptActions .voiceActive{background:#fff4a8}.aiAgentPromptActions button{white-space:nowrap;min-width:0;padding:0 6px;font-size:11px}.aiAgentFileButton{color:var(--ink)!important;background:#e8f0f7!important}.aiAgentHiddenFileInput{display:none}.aiAgentUploadedFiles{border-top:1px solid #44443c;gap:5px;padding-top:8px;display:grid}.aiAgentUploadedFiles>span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.aiAgentUploadedFiles a{min-width:0;color:var(--lime);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.aiAgentUploadedFiles a:hover{text-decoration:underline}.aiAgentBankResult{border-left:3px solid var(--lime);background:#2b2b25;gap:5px;padding:8px 10px;display:grid}.aiAgentBankResult strong{color:var(--lime);font-size:13px}.aiAgentBankResult span{color:#d5d6c9;font-size:12px}.aiAgentBankResult>div{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.aiAgentBankResult button,.aiAgentBankResult a{background:var(--lime);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.aiAgentBankResult a{background:#e8f0f7}.aiAgentPromptHint{color:#c9cabd;font-size:12px;line-height:1.4}.aiAgentConversation{gap:8px;margin:2px 0 12px;display:grid}.aiAgentConversationHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiAgentConversationHead strong{color:var(--cream);font-size:13px}.aiAgentConversationHead button{color:#c9cabd;cursor:pointer;background:0 0;border:0;font-weight:800}.aiAgentMessage{border:1px solid #44443c;border-radius:8px;padding:9px 10px}.aiAgentMessage.user{background:#11110f}.aiAgentMessage.assistant{background:#292920;border-color:#62634f}.aiAgentMessageHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.aiAgentSpeakButton{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #6c6d58;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.aiAgentSpeakButton:hover,.aiAgentSpeakButton:focus-visible{border-color:var(--lime);color:var(--lime)}.aiAgentSpeakButton:disabled{cursor:wait;opacity:.55}.aiAgentMessage>span,.aiAgentMessageHead>span{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:950}.aiAgentMessage.user>span,.aiAgentMessage.user .aiAgentMessageHead>span{color:#c9cabd}.aiAgentMessage p{color:var(--cream);white-space:pre-line;margin:5px 0 0;font-size:13px;line-height:1.5}.aiAgentSources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.aiAgentSources small{color:#d8d8ca;border:1px solid #515146;border-radius:6px;padding:3px 6px;font-size:10px}.aiAgentSourceLink{border:1px solid var(--lime);color:var(--lime);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.aiAgentSourceLink:hover{background:var(--lime);color:#171713}.aiAgentCommandCard{background:#20201b;border:1px solid #44443c;border-radius:10px;gap:8px;padding:10px;display:grid}.aiAgentCommandCard strong{color:var(--lime);font-size:15px}.aiAgentCommandCard label{gap:5px;display:grid}.aiAgentCommandCard label span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.aiAgentCommandCard select,.aiAgentCommandCard button{border-radius:8px;min-height:38px;font-weight:900}.aiAgentCommandCard select{color:var(--cream);background:#11110f;border:1px solid #44443c;outline:0;padding:0 10px}.aiAgentCommandCard button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.aiAgentCommandCard button:disabled{cursor:not-allowed;opacity:.45}.aiAgentInlineNote{color:#c9cabd;margin:0;font-size:12px;line-height:1.45}.aiAgentFeedbackList{gap:6px;display:grid}.aiAgentFeedbackList p{align-items:flex-start;gap:8px;margin:0;display:flex}.aiAgentFeedbackList strong{color:var(--lime);text-transform:uppercase;flex:none;font-size:11px;font-weight:950}.aiAgentQueueCurrent,.aiAgentQueueList div{background:#20201b;border:1px solid #44443c;border-radius:10px;gap:5px;padding:10px;display:grid}.aiAgentQueueCurrent strong,.aiAgentQueueList span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.aiAgentQueueCurrent p,.aiAgentQueueList p{margin:0}.aiAgentQueueList{gap:8px;display:grid}.aiAgentQueueList button{min-height:34px;color:var(--cream);cursor:pointer;background:#11110f;border:1px solid #44443c;border-radius:8px;justify-self:start;padding:0 10px;font-weight:900}.aiAgentConfirmBox{gap:8px;display:grid}.aiAgentConfirmBox p{background:#20201b;border:1px solid #44443c;border-radius:10px;margin:0;padding:10px}.aiAgentConfirmActions{gap:8px;display:flex}.aiAgentConfirmActions button{background:var(--lime);min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-weight:900}.aiAgentConfirmActions button.secondary{color:var(--cream);background:#11110f;border:1px solid #44443c}.recoveryAiGrid{gap:10px;margin-bottom:12px;display:grid}.recoveryAiGrid>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:10px;display:grid}.recoveryAiHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.recoveryAiHead strong{color:var(--ink)}.recoveryAiGrid span,.recoveryAiGrid small,.recoveryAiGrid p{margin:0}.recoveryAiGrid span{color:var(--ink);font-weight:800}.recoveryAiGrid small{color:var(--muted);font-size:12px;font-weight:800}.recoveryAiGrid p{color:var(--ink);font-size:13px;line-height:1.45}.recoveryAiGrid button{border:1px solid var(--line);background:var(--cream);min-height:34px;color:var(--ink);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.recoveryPriority{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.recoveryPriority.urgent{color:#a1261a;background:#ffe2de}.recoveryPriority.haute{color:#8b5a00;background:#fff2cf}.recoveryPriority.normale{color:#2f6a1f;background:#e8f7df}.quoteAiSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quoteAiSummary div,.quoteAiBlocks div,.quoteAiRecommendation{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:10px;display:grid}.quoteAiSummary span,.quoteAiBlocks span,.quoteAiRecommendation span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.quoteAiSummary strong{color:var(--ink);font-size:20px;font-weight:950}.quoteAiBlocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.quoteAiBlocks p,.quoteAiRecommendation p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.quoteAiRecommendation{margin-top:10px}.quoteWorkflowNotice{border:1px solid var(--lime);background:#333329;border-radius:8px;gap:4px;padding:10px;display:grid}.quoteWorkflowNotice span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.quoteWorkflowNotice small{color:#d8d8c9;font-weight:800}.quoteCreateLayout{gap:12px;display:grid}.quoteCreatePanel{overflow:hidden}.quoteCreatePanel .panelHead button{border:1px solid var(--line);background:var(--ink);min-height:34px;color:var(--lime);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:900;display:inline-flex}.quoteCreateForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quoteCreateForm label,.quoteNotes{color:var(--muted);gap:6px;font-size:13px;font-weight:900;display:grid}.quoteClientSearch{z-index:5;position:relative}.quoteClientResults{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0000002e}.quoteClientResults button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.quoteClientResults button:hover{background:#eeff0038}.quoteClientResults strong{font-size:13px;font-weight:950}.quoteClientResults span,.quoteClientResults small{color:var(--muted);font-size:12px;font-weight:800}.quoteTagSelector{grid-column:span 2}.quoteTagSelector div{flex-wrap:wrap;gap:6px;display:flex}.quoteTagSelector button{border:1px solid var(--line);background:var(--cream);min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;padding:0 9px;font-size:12px;font-weight:900}.quoteTagSelector button.selected{background:var(--ink);color:var(--lime);border-color:var(--ink)}.quoteCreateForm input,.quoteCreateForm select,.quoteCreateForm textarea,.quoteNotes textarea,.quoteLineDrafts input,.quoteLineDrafts select{border:1px solid var(--line);background:var(--cream);min-height:40px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px}.productDescriptionField{grid-column:span 3}.quoteCreateForm textarea{resize:vertical;min-height:100px;padding:10px}.quoteNotes textarea{resize:vertical;min-height:90px;padding:10px}.quoteLineDrafts{gap:8px;display:grid}.quoteTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.quoteTotals div{border:1px solid var(--line);background:#eeff0014;border-radius:8px;gap:4px;padding:10px;display:grid}.quoteTotals span,.quoteTotals small{color:var(--muted);font-size:12px;font-weight:800}.quoteTotals strong{color:var(--ink);font-size:16px;font-weight:950}.quoteTotals .quoteInternalMetric{background:#1618140f;border-style:dashed}.quoteMarginWarning{color:#b4232a;background:#b4232a14;border:1px solid #b4232a;border-radius:8px;gap:4px;margin:0 0 12px;padding:10px 12px;display:grid}.quoteMarginWarning strong{font-size:13px;font-weight:950}.quoteMarginWarning span{font-size:12px;font-weight:800;line-height:1.45}.quoteMarginWarning label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-top:6px;font-size:12px;font-weight:850;line-height:1.4;display:flex}.quoteMarginWarning input[type=checkbox]{accent-color:#b4232a;flex:none;width:17px;height:17px;margin:0}.quoteLineDrafts div{grid-template-columns:155px minmax(0,1.4fr) 62px 105px 105px 110px 82px 112px 88px 42px;align-items:center;gap:8px;display:grid}.quoteLineDescriptionField{gap:6px;min-width:0;display:grid}.quoteLineDescriptionField textarea{border:1px solid var(--line);background:var(--cream);width:100%;min-height:72px;color:var(--ink);resize:vertical;font:inherit;border-radius:8px;padding:8px 10px;line-height:1.35}.quoteLinePrintLabel{white-space:pre-line;gap:3px;display:grid}.quoteLinePrintLabel strong{font-weight:800}.quoteLinePrintLabel small,.detailLineDescription{white-space:pre-line;font-size:10px;font-weight:400;line-height:1.3;display:block}.quoteLinePrintLabel .invoiceLineWithholding{color:#8a4b00;font-weight:700}.quoteLineDrafts .quoteLineHeader{color:var(--muted);padding:0 2px;font-size:12px;font-weight:900}.quoteCreateForm input:disabled,.quoteLineDrafts input:disabled{opacity:.55;cursor:not-allowed}.quoteLineDrafts .catalogSuggestionCheck{border:1px solid var(--line);background:var(--cream);min-height:40px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.quoteLineDrafts .catalogSuggestionCheck input{width:16px;height:16px;min-height:0;padding:0}.quoteLineDrafts .lineDeleteButton{color:#fff;cursor:pointer;background:#b4232a;border:1px solid #b4232a;border-radius:8px;justify-content:center;align-items:center;width:42px;min-height:40px;padding:0;display:inline-flex}.productSuggestionList{gap:8px;margin-top:12px;display:grid}.productSuggestionList>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 220px minmax(160px,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.productSuggestionList span{font-weight:900}.productSuggestionList small{color:var(--muted)}.productSuggestionList>div>div{gap:6px;display:flex}.productSuggestionList button{min-height:34px}.treasuryHeadline{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.treasuryHeadline>div,.treasuryResult{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:5px;padding:12px;display:grid}.treasuryHeadline span,.treasuryHeadline small,.treasuryResult span{color:var(--muted);font-size:12px;font-weight:800}.treasuryHeadline strong,.treasuryResult strong{font-size:20px;font-weight:950}.treasuryResult{margin-top:10px}.treasuryResult strong{font-size:28px}.treasuryDashboard .negative{color:#d72f2f}.treasuryAiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.treasuryAiGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.treasuryAiGrid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.treasuryAiGrid strong{color:var(--ink);font-size:18px;font-weight:950}.treasuryAiGrid p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.treasuryRisk.critique{color:#a1261a}.treasuryRisk.tendue,.treasuryRisk.surveillance{color:#8b5a00}.treasuryRisk.saine{color:#2f6a1f}.quoteSplitPreview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quoteSplitPreview div{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:4px;padding:10px;display:grid}.quoteSplitPreview span{color:var(--muted);font-size:12px;font-weight:800}.quoteSplitPreview strong{color:var(--ink);font-size:15px;font-weight:950}.quoteSectionsPreview,.quoteDocumentPreview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quoteSectionsPreview div,.quoteDocumentPreview div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:4px;padding:10px;display:grid}.quoteSectionsPreview span,.quoteDocumentPreview span{color:var(--muted);font-size:12px;font-weight:800}.quoteSectionsPreview strong,.quoteDocumentPreview strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:950}.quoteClientPreview{color:#171711;border:1px solid var(--line);background:#fff;border-radius:8px;gap:18px;padding:24px;display:grid}.quotePreviewTop,.quotePreviewMeta,.quotePreviewBottom{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.quotePreviewTop span{color:var(--lime);text-transform:lowercase;background:#11110d;border-radius:4px;width:fit-content;padding:5px 8px;font-weight:950;display:block}.quotePreviewTop strong{margin-top:12px;font-size:34px;font-weight:950;display:block}.quotePreviewTop small,.quotePreviewMeta small,.quotePreviewBottom small{color:#67675c;font-weight:800}.quotePreviewTop p{text-align:right;margin:0 0 6px;font-weight:850}.quotePreviewMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.quotePreviewMeta div,.quotePreviewBottom>div:first-child{border:1px solid #dfdfd2;border-radius:8px;gap:5px;padding:12px;display:grid}.quotePreviewMeta span,.quotePreviewBottom span{color:#68685d;font-size:12px;font-weight:900}.quotePreviewMeta strong,.quotePreviewBottom strong{color:#171711;overflow-wrap:anywhere;font-weight:950}.quotePreviewTable{border:1px solid #dfdfd2;border-radius:8px;display:grid;overflow:hidden}.quotePreviewTable>div{border-bottom:1px solid #ecece2;grid-template-columns:minmax(0,1.5fr) 130px 60px 110px 80px 120px;align-items:center;gap:8px;padding:10px 12px;display:grid}.quotePreviewTable>div:last-child{border-bottom:0}.quotePreviewTableHead{color:#f7f7eb;background:#171711;font-size:12px;font-weight:950}.quotePreviewTable span,.quotePreviewTable strong{overflow-wrap:anywhere;min-width:0}.quotePreviewTotals{justify-self:end;gap:6px;min-width:320px;display:grid}.quotePreviewTotals p{border-bottom:1px solid #ecece2;justify-content:space-between;gap:16px;margin:0;padding:6px 0;display:flex}.quotePreviewTotals p:nth-last-child(3),.quotePreviewTotals p:last-child{font-size:16px}.quoteA4Preview{justify-content:center;gap:18px;display:grid}.quoteGenerationBar{background:var(--ink);width:min(100%,794px);color:var(--cream);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.quoteGenerationBar p{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:13px;font-weight:900}.quoteValidationError{color:#ffd6d6;background:#ff5e5e2e;border:1px solid #ff5e5e59}.quoteValidationOk{color:var(--lime);background:#eeff0024;border:1px solid #eeff0059}.quoteGenerationBar div{gap:2px;display:grid}.quoteGenerationBar span,.quoteGenerationBar small{color:#d8d8c9;font-size:12px;font-weight:850}.quoteGenerationBar strong{color:var(--lime);font-size:18px;font-weight:950}.quoteGenerationBar button{background:var(--lime);min-height:38px;color:var(--ink);cursor:pointer;border:1px solid #eeff0059;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:950;display:inline-flex}.quoteA4Page{color:#171711;background:#fff;border:1px solid #dfdfd2;border-radius:8px;grid-template-rows:auto auto auto auto 1fr auto auto auto;gap:16px;width:min(100%,794px);min-height:1123px;padding:38px 44px 34px;display:grid;box-shadow:0 18px 45px #0000001f}.quoteA4Header{border-bottom:4px solid var(--lime);justify-content:space-between;align-items:center;gap:24px;padding-bottom:14px;display:flex}.quoteA4Header img{object-fit:contain;background:0 0;border-radius:4px;width:185px;height:auto;padding:0}.quoteA4Header div{text-align:right;gap:4px;display:grid}.quoteA4Header strong{text-transform:uppercase;font-size:19px;font-weight:950}.quoteA4Header span,.quoteA4Title p,.quoteA4Parties p,.quoteA4Reglement p,.quoteA4Footer{color:#66665c;font-size:11px;font-weight:800}.quoteA4Title{justify-content:space-between;align-items:end;gap:24px;display:flex}.quoteA4Title h2{letter-spacing:0;margin:0 0 8px;font-size:38px}.quoteA4Title p,.quoteA4Parties p,.quoteA4Reglement p{margin:0 0 4px}.quoteA4Title>div:last-child{text-align:center;border:1px solid #dfdfd2;border-radius:8px;gap:4px;min-width:120px;padding:12px;display:grid}.quoteA4Title span,.quoteA4Parties span,.quoteA4Object span,.quoteA4Reglement span,.quoteA4Signature span{color:#66665c;text-transform:uppercase;font-size:11px;font-weight:950}.quoteA4Title strong,.quoteA4Parties strong,.quoteA4Object strong,.quoteA4Reglement strong{color:#171711;overflow-wrap:anywhere;font-size:16px;font-weight:950}.quoteA4Parties{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quoteA4Parties div,.quoteA4Object,.quoteA4Reglement>div:first-child{border:1px solid #dfdfd2;border-radius:8px;gap:5px;padding:12px;display:grid}.invoiceA4Page{grid-template-rows:auto auto 1fr auto auto;gap:11px}.invoiceA4Page .quoteA4Header{padding-bottom:10px}.invoiceA4Page .quoteA4Header div{gap:2px}.invoiceA4Page .quoteA4Header small{color:#66665c;font-size:9.5px;font-weight:400;line-height:1.25}.invoiceA4Page .quoteA4Parties{gap:9px}.invoiceA4Page .quoteA4Parties div{gap:2px;padding:9px 10px}.invoiceA4Page .quoteA4Parties span{font-size:9px;font-weight:700}.invoiceA4Page .quoteA4Parties strong{margin-bottom:2px;font-size:13px;font-weight:800}.invoiceA4Page .quoteA4Parties p{margin:0;font-size:9.5px;font-weight:400;line-height:1.2}.quoteA4Table{border:1px solid #dfdfd2;border-radius:8px;align-self:start;display:grid;overflow:hidden}.quoteA4Page:not(.quoteTermsPage) .quoteA4Table{align-content:start;align-self:stretch;height:100%;min-height:240px}.quoteA4Table>div{border-bottom:1px solid #ecece2;grid-template-columns:minmax(0,1.4fr) 110px 48px 105px 64px 110px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:grid}.quoteA4Table>div:last-child{border-bottom:0}.quoteA4TableHead{color:#f7f7eb;background:#171711;font-size:11px;font-weight:950}.quoteA4Table span,.quoteA4Table strong{overflow-wrap:anywhere;min-width:0}.quoteA4Reglement{grid-template-columns:1fr 280px;align-items:start;gap:16px;display:grid}.quoteA4Totals{border:1px solid #dfdfd2;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.quoteA4Totals p{border-bottom:1px solid #ecece2;justify-content:space-between;gap:18px;margin:0;padding-bottom:5px;display:flex}.quoteA4Totals p:last-child{border-bottom:0}.quoteA4Totals p:nth-child(5){font-size:15px}.quoteA4Signature{border:1px dashed #b8b8a9;border-radius:8px;height:86px;padding:12px}.quoteA4Footer{text-align:center;border-top:1px solid #dfdfd2;gap:2px;padding-top:10px;line-height:1.25;display:grid}.quoteA4FooterContext{color:#171711;margin-bottom:2px;font-weight:900}.quoteTermsPage{grid-template-rows:auto 1fr auto}.quoteTermsHeader{border-bottom-color:#171711}.quoteTermsText{align-content:start;gap:13px;display:grid}.quoteTermsText p{color:#24241e;text-align:justify;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0;font-size:11.2px;font-weight:400;line-height:1.55;display:grid}.quoteTermsText p span{color:#171711;text-align:right;font-weight:800}.quoteA4Page:not(.quoteTermsPage){grid-template-rows:auto auto auto minmax(240px,1fr) auto auto auto;gap:10px;padding:30px 38px 26px}.invoiceA4Page:not(.quoteTermsPage){grid-template-rows:auto auto auto minmax(160px,1fr) auto auto auto}.deliveryNoteA4Page:not(.quoteTermsPage){grid-template-rows:auto auto minmax(400px,1fr) auto auto}.deliveryNoteA4Page .deliveryNoteTable{min-height:400px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Header{border-bottom-width:3px;gap:16px;padding-bottom:10px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Header img{width:160px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Header div{gap:2px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Header strong{font-size:16px;line-height:1.1}.quoteA4Page:not(.quoteTermsPage) .quoteA4Header span{font-size:10px;font-weight:600;line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteA4Parties{gap:10px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Parties div{gap:2px;padding:8px 9px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Parties span,.quoteA4Page:not(.quoteTermsPage) .quoteA4Meta span,.quoteA4Page:not(.quoteTermsPage) .quoteA4Reglement span,.quoteA4Page:not(.quoteTermsPage) .quoteA4Signature span{font-size:8.5px;font-weight:750;line-height:1.1}.quoteA4Page:not(.quoteTermsPage) .quoteA4Parties strong,.quoteA4Page:not(.quoteTermsPage) .quoteA4Meta strong{font-size:12.5px;font-weight:800;line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteA4Parties p{margin:0 0 2px;font-size:9.5px;font-weight:400;line-height:1.15}.quoteA4Meta{align-items:stretch;gap:10px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Meta>div{gap:2px;min-width:0;padding:8px 9px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Meta>div:last-child{min-width:90px;padding:8px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Table>div{grid-template-columns:minmax(0,1.7fr) 90px 40px 88px 55px 94px;gap:5px;padding:6px 8px;font-size:10.5px;line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteA4TableHead{font-size:9.5px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Table>div>span:first-child,.quoteA4Page:not(.quoteTermsPage) .quoteLinePrintLabel{line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteLinePrintLabel small{margin-top:2px;font-size:8px;font-weight:400;line-height:1.1;display:block}.quoteA4Page:not(.quoteTermsPage) .quoteA4Reglement{grid-template-columns:minmax(0,1fr) 255px;gap:10px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Reglement>div:first-child{gap:2px;padding:8px 9px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Reglement strong{font-size:11.5px;font-weight:750;line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteA4Reglement p{margin:0 0 2px;font-size:9.5px;font-weight:400;line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteA4Totals{gap:2px;padding:7px 9px}.quoteA4Page:not(.quoteTermsPage) .quoteA4Totals p{gap:10px;padding-bottom:3px;font-size:9.5px;line-height:1.15}.quoteA4Page:not(.quoteTermsPage) .quoteA4Totals p span,.quoteA4Page:not(.quoteTermsPage) .quoteA4Totals p strong{white-space:nowrap;overflow-wrap:normal}.quoteA4Page:not(.quoteTermsPage) .quoteA4Totals p:last-child{font-size:13.5px;font-weight:950}.quoteA4Page:not(.quoteTermsPage) .quoteA4Totals p:last-child strong{font-size:14.5px}.quoteA4Signatures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quoteA4Signatures .quoteA4Signature{min-width:0;height:140px;padding:8px 9px}.quoteA4Signatures .quoteA4Signature span{max-width:100%;font-size:8.5px;line-height:1.15;display:block}.quoteA4Stamp{object-fit:contain;object-position:left center;width:min(190px,72%);height:110px;margin-top:2px;display:block}.quoteA4Page:not(.quoteTermsPage) .quoteA4Footer{padding-top:7px;font-size:9px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Page:not(.quoteTermsPage),.crmPdfCapturePage.crmPdfCompactPage .quoteA4Page:not(.quoteTermsPage){gap:7px;padding:22px 28px 18px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Page:not(.quoteTermsPage) .quoteA4Table>div,.crmPdfCapturePage.crmPdfCompactPage .quoteA4Page:not(.quoteTermsPage) .quoteA4Table>div{padding-top:4px;padding-bottom:4px;font-size:9px}.crmPdfCapturePage.crmPdfDensePage .quoteA4Page:not(.quoteTermsPage) .quoteA4Signatures .quoteA4Signature,.crmPdfCapturePage.crmPdfCompactPage .quoteA4Page:not(.quoteTermsPage) .quoteA4Signatures .quoteA4Signature{height:140px;padding:6px}@media print{body *{visibility:hidden}.quoteA4Preview,.quoteA4Preview *{visibility:visible}.quoteGenerationBar{display:none}.quoteA4Preview{display:block;position:absolute;inset:0}.quoteA4Page{width:210mm;min-height:297mm;box-shadow:none;page-break-after:always;border:0;border-radius:0}}.quoteLineDrafts strong{border:1px solid var(--line);background:var(--cream);border-radius:8px;align-items:center;min-height:40px;padding:0 10px;display:flex}.quoteWorkflowPreview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.quoteWorkflowPreview div{border:1px solid var(--line);background:var(--cream);border-radius:8px;gap:5px;padding:10px;display:grid}.quoteWorkflowPreview span{color:var(--muted);font-size:12px;font-weight:850}.thirdPartyDetailSummary{background:#25251f;border:1px solid #44443c;border-radius:8px;gap:10px;padding:10px;display:grid}.thirdPartyDetailStatus{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.thirdPartyDetailStatus span{color:#c9cabd;grid-column:2;font-size:12px;font-weight:800}.thirdPartyDetailMetrics,.thirdPartyHiddenInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.thirdPartyDetailMetrics div,.thirdPartyHiddenInfo div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:4px;padding:8px;display:grid}.thirdPartyDetailMetrics span,.thirdPartyHiddenInfo span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.thirdPartyDetailMetrics strong,.thirdPartyHiddenInfo strong{overflow-wrap:anywhere;min-width:0}.thirdPartyDetailMetrics strong{color:var(--lime)}.thirdPartyTagDetails{gap:8px;display:grid}.thirdPartyTagDetails div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:6px;padding:8px;display:grid}.thirdPartyTagDetails span{color:#c9cabd;text-transform:uppercase;font-size:11px;font-weight:900}.thirdPartyTagDetails p{flex-wrap:wrap;gap:5px;margin:0;display:flex}.thirdPartyTagDetails b{background:var(--lime);color:var(--ink);border-radius:8px;padding:4px 7px;font-size:11px}.detailFields{gap:8px;display:grid}.detailFields div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:3px;padding:9px;display:grid}.detailFields span{color:#c9cabd;text-transform:uppercase;font-size:12px;font-weight:900}.detailFields strong{overflow-wrap:anywhere;min-width:0}.detailFields .detailTitleField>div{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.detailTitleField strong{flex:1}.detailTitleField input{border:1px solid var(--lime);min-width:0;color:var(--cream);font:inherit;background:#20201c;border-radius:6px;flex:1;padding:7px 8px}.detailTitleField button{border:1px solid var(--lime);background:var(--lime);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;display:inline-flex}.detailTitleField button:disabled{cursor:wait;opacity:.65}.relatedDocuments{border:1px solid var(--lime);background:#333329;border-radius:8px;gap:8px;padding:10px;display:grid}.relatedDocumentsHead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.relatedDocumentsHead>span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.relatedDocumentsHead small{color:#c9cabd}.relatedDocumentsEmpty{color:#c9cabd;margin:0;padding:8px 2px 2px}.relatedDocumentsList{gap:6px;display:grid}.relatedDocumentsList button,.relatedDocumentsList a{width:100%;min-height:42px;color:var(--cream);text-align:left;cursor:pointer;background:#2b2b25;border:1px solid #5b5b4f;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.relatedDocumentsList button:hover,.relatedDocumentsList a:hover{border-color:var(--lime)}.relatedDocumentsList button:disabled{cursor:default;opacity:.75}.relatedDocumentsList button>span,.relatedDocumentsList a>span{gap:2px;min-width:0;display:grid}.relatedDocumentsList button strong,.relatedDocumentsList button small,.relatedDocumentsList a strong,.relatedDocumentsList a small{overflow-wrap:anywhere}.relatedDocumentsList button small,.relatedDocumentsList a small{color:#c9cabd}.contactDetails{gap:8px;display:grid}.contactDetails>span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.targetContact{color:#c9cabd;gap:6px;font-size:12px;font-weight:900;display:grid}.targetContact select{min-height:36px;color:var(--cream);background:#2b2b25;border:1px solid #44443c;border-radius:8px;outline:0;padding:0 9px}.contactDetails div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:4px;padding:9px;display:grid}.contactDetails strong,.contactDetails small,.contactDetails p{overflow-wrap:anywhere;min-width:0}.contactDetails small{color:#c9cabd}.contactDetails p{color:var(--cream);margin:0;font-size:13px}.addContactBox{background:#2b2b25;border:1px solid #44443c;border-radius:8px;gap:7px;padding:9px;display:grid}.addContactBox span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.addContactBox input{background:var(--ink);min-height:36px;color:var(--cream);border:1px solid #44443c;border-radius:8px;outline:0;padding:0 9px}.addContactBox button{background:var(--lime);min-height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.lineDetails{gap:8px;display:grid}.lineDetails>span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.lineDetails div{background:#2b2b25;border:1px solid #44443c;border-radius:8px;grid-template-columns:minmax(0,1fr) 54px 92px;align-items:center;gap:8px;padding:9px;display:grid}.lineDetails strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineDetails small{color:#c9cabd}.lineDetails b{color:var(--lime);text-align:right;font-size:13px}.lineDetails .marginSummary{border-color:var(--lime);background:#333329}.lineDetails .marginSummary strong{color:var(--lime)}.statusBox{border:1px solid var(--lime);background:#333329;border-radius:8px;gap:7px;padding:9px;display:grid}.statusBox span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.statusBox select,.statusBox input{background:var(--ink);min-height:38px;color:var(--cream);border:1px solid #44443c;border-radius:8px;outline:0;padding:0 9px}.statusBox button{background:var(--lime);min-height:38px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.detailActions{gap:8px;display:grid}.quoteDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detailActions button{background:var(--lime);min-height:38px;color:var(--ink);cursor:pointer;border:1px solid #44443c;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:900;display:flex}.aiNote{border:1px solid var(--lime);background:#333329;border-radius:8px;gap:5px;padding:11px;display:grid}.aiNote span{color:var(--lime);text-transform:uppercase;font-size:12px;font-weight:900}.aiNote p{color:var(--cream);margin:0;line-height:1.45}.bankSixMonthPanel{gap:14px;display:grid}.bankImportPanel{border-top:5px solid var(--blue);gap:14px;display:grid}.bankImportFlow{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bankImportFlow>div{border-right:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:86px;padding:12px;display:grid}.bankImportFlow>div:last-child{border-right:0}.bankImportFlow>div>span{background:#e5e8ec;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.bankImportFlow>div.done>span{background:var(--blue);color:#fff}.bankImportFlow strong,.bankImportFlow small{overflow-wrap:anywhere;min-width:0}.bankImportFlow small{color:var(--muted)}.bankUploadZone{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.bankUploadZone>label{border:1px dashed var(--blue);cursor:pointer;background:#f4f7fa;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 10px;min-width:0;min-height:86px;padding:14px;display:grid}.bankUploadZone>label svg{color:var(--blue);grid-row:1/3}.bankUploadZone>label span{overflow-wrap:anywhere;font-weight:900}.bankUploadZone>label small{color:var(--muted)}.bankUploadZone input{opacity:0;width:1px;height:1px;position:absolute}.bankUploadZone>button{justify-content:center;min-width:210px}.bankCsvWorkbench{border:1px solid var(--line);background:#f7f7f8;grid-template-columns:1fr 1fr;display:grid}.bankCsvStep{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:98px;padding:12px;display:grid}.bankCsvStep+.bankCsvStep{border-left:1px solid var(--line)}.bankCsvStep>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.bankCsvStep>div,.bankCsvStep>label>div{gap:4px;min-width:0;display:grid}.bankCsvStep strong,.bankCsvStep small{overflow-wrap:anywhere}.bankCsvStep small{color:var(--muted)}.bankCsvStep>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.bankCsvStep>label svg{color:var(--blue)}.bankCsvStep input{opacity:0;width:1px;height:1px;position:absolute}.bankCsvStep button{background:var(--ink);min-height:38px;color:var(--cream);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:900;display:inline-flex}.bankCsvStep button.primary{background:var(--lime);color:var(--ink)}.bankCsvStep button:disabled{cursor:not-allowed;opacity:.55}.bankImportMessage{border-left:3px solid var(--blue);color:var(--ink);background:#edf3f8;margin:0;padding:10px 12px;font-weight:800}.bankImportStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.bankImportStats>div{border:1px solid var(--line);gap:5px;min-width:0;padding:11px;display:grid}.bankImportStats span,.bankImportStats small{color:var(--muted)}.bankImportStats strong{overflow-wrap:anywhere;font-size:18px}.bankLearningHint{border-left:3px solid var(--blue);color:var(--muted);background:#f4f7fa;margin:0;padding:9px 11px;font-size:12px;font-weight:700}.bankImportTableWrap{overflow-x:auto}.bankImportTable{border-collapse:collapse;width:100%;min-width:1540px}.bankImportTable th{background:var(--ink);color:var(--cream);text-align:left;padding:9px 10px;font-size:12px}.bankImportTable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.bankImportTable td:nth-child(3){white-space:nowrap;font-weight:900}.bankImportTable td small{color:var(--muted);margin-top:3px;display:block}.bankReconciliationSelect{border:1px solid var(--line);background:var(--paper);width:100%;min-width:190px;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px;font-weight:800}.bankReconciliationSelect:focus{outline:3px solid color-mix(in srgb, var(--blue) 25%, transparent);border-color:var(--blue)}.bankImportTable button,.vatDeclarationForm button{background:var(--ink);min-height:36px;color:var(--cream);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.bankDocumentCell{gap:7px;min-width:250px;display:grid}.bankDocumentList{flex-wrap:wrap;gap:5px;display:flex}.bankDocumentList>span{border:1px solid var(--line);border-radius:6px;align-items:stretch;display:inline-flex;overflow:hidden}.bankDocumentList button{border-radius:0;min-height:30px;padding:0 7px;font-size:12px}.bankDocumentList button.documentDelete{color:#a9271f;border-left:1px solid var(--line);background:#f4f4f2;min-width:30px;padding:0}.bankDocumentAdd{grid-template-columns:minmax(86px,110px) auto;justify-content:start;gap:5px;display:grid}.bankDocumentAdd select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:32px;padding:0 6px}.bankDocumentAdd label{background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.bankDocumentAdd input{opacity:0;width:1px;height:1px;position:absolute}.bankVerificationCell{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:175px;display:flex}.bankVerificationCell button{min-height:30px;padding:0 8px;font-size:12px}.bankRemarkInput{resize:vertical;border:1px solid var(--line);width:230px;min-height:54px;font:inherit;color:var(--ink);background:#fffef5;border-radius:6px;padding:7px 8px;font-size:12px;line-height:1.35}.bankRemarkInput:focus{outline:2px solid var(--blue);outline-offset:1px}.bankInvoiceGroup{min-width:320px}.bankInvoiceGroup summary{cursor:pointer;gap:3px;display:grid}.bankInvoiceGroup>div{border:1px solid var(--line);background:#f7f7f8;margin-top:8px}.bankInvoiceGroup label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px;font-size:12px;font-weight:800;display:grid}.bankInvoiceGroup label:last-child{border-bottom:0}.bankInvoiceGroup label span{min-width:0}.bankInvoiceGroup label small{margin:1px 0 0}.bankInvoiceGroup input{width:16px;height:16px;accent-color:var(--blue)}.bankShowAll{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:0 12px;font-weight:900}.bankBottomActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.bankBottomActions button{min-height:42px;padding:0 14px}.bankBottomActions button.primary{background:var(--lime);color:var(--ink)}.bankBottomActions button:disabled{cursor:not-allowed;opacity:.55}.recoveryAutomationBar{border:1px solid var(--line);background:#f4f7fa;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px;display:flex}.recoveryAutomationBar label{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.recoveryAutomationBar input[type=number]{border:1px solid var(--line);width:62px;min-height:34px;padding:0 6px}.recoveryAutomationBar small{color:var(--muted);margin-left:auto;font-weight:800}.recoveryReminderActions{flex-wrap:wrap;gap:6px;display:flex}.recoveryApprovalPanel{border:2px solid var(--ink);background:#f4f7fa;border-radius:8px;gap:10px;margin:12px 0;padding:14px;display:grid}.recoveryApprovalPanel>div:first-child{gap:3px;display:grid}.recoveryApprovalPanel span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.recoveryApprovalPanel strong{font-size:15px}.recoveryApprovalPanel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.recoveryApprovalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recoveryApprovalActions button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}.recoveryApprovalActions button.primary{background:var(--lime);color:var(--ink)}.recoveryApprovalActions button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.recoveryApprovalActions button:disabled{opacity:.55;cursor:wait}.vatPanel{border-top:4px solid var(--blue)}.vatDeclarationForm{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.vatDeclarationForm label{color:var(--muted);gap:5px;font-size:12px;font-weight:900;display:grid}.vatDeclarationForm input{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:0 9px}.bankPeriodSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bankPeriodSummary>div{border-left:3px solid var(--lime);background:var(--cream);min-width:0;padding:10px}.bankPeriodSummary span,.bankPeriodSummary small,.bankForecastLine span,.bankForecastLine small{color:var(--muted);display:block}.bankPeriodSummary strong{margin:5px 0;font-size:18px;display:block}.bankStatementTableWrap{overflow-x:auto}.bankStatementTable{border-collapse:collapse;width:100%;min-width:900px}.bankStatementTable th{background:var(--ink);color:var(--cream);text-align:right;text-transform:uppercase;padding:9px 10px;font-size:12px}.bankStatementTable th:first-child,.bankStatementTable td:first-child{text-align:left}.bankStatementTable td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px}.bankStatementTable td small{max-width:260px;color:var(--muted);text-overflow:ellipsis;display:block;overflow:hidden}.bankStatementTable .positive{color:#18753c}.controlOk,.controlAlert,.controlFnp{border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-block}.controlOk{color:#176333;background:#dcefe2}.controlAlert{color:#a9271f;background:#fde2de}.controlFnp{color:#795100;background:#fff0c7}.bankForecastLine{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.bankForecastLine strong{margin:3px 0;font-size:24px;display:block}.bankForecastActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bankForecastLine button,.driveRootButton,.driveArchiveHero button,.driveFolderCard{background:var(--ink);min-height:40px;color:var(--cream);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.bankControlNote{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.driveArchivePanel{gap:14px;display:grid}.driveFolderGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.driveFolderCard{border:1px solid var(--line);background:var(--cream);min-height:96px;color:var(--ink);text-align:center;align-items:center;gap:8px;padding:14px;display:grid}.driveFolderCard strong{font-size:16px}@media (max-width:980px){.loginScreen,.grid.two,.metrics,.priorityGrid,.loginFields,.appHeader{grid-template-columns:1fr}.backupReminderBar,.backupReminderActions{flex-direction:column;align-items:stretch}.globalSearch{width:100%}.session{justify-content:space-between;justify-self:stretch}.hero{flex-direction:column;align-items:stretch}.rows div,.priorityList div{grid-template-columns:1fr}.priorityList b{text-align:left}.accountForm,.accountAdminList>div,.accountEditorGrid,.tiersEnrichmentGrid,.enrichmentQueueStats,.enrichmentQueueList div,.importAuditSummary,.importAuditDeps,.tiersQualityGrid,.tiersQualityList div,.thirdPartyFocusHeader,.thirdForm,.thirdPartyEditorGrid,.thirdPartyEditFields{grid-template-columns:1fr}.thirdPartyEditFields label.wide{grid-column:auto}.thirdPartyEditorContacts>div{grid-template-columns:1fr 1fr}.thirdPartyEditorContacts .contactDeleteButton{grid-column:2;justify-self:end}.tagCreator,.contactLine,.conversionList div,.projectProfitStats,.projectProfitLists,.projectLinkStats,.quotePilotStats,.quoteWorkflowRules,.quoteCreateForm,.quoteLineDrafts div,.quoteWorkflowPreview,.invoiceWithholdingBox{grid-template-columns:1fr}.invoiceWithholdingBox legend,.invoiceWithholdingHint,.invoiceWithholdingWarning,.invoiceWithholdingBox label:last-of-type{grid-column:auto}.projectBulkAction{flex-direction:column;align-items:stretch}.projectLinkList div,.projectValidatedList div,.statementControls,.statementStats,.sectionCreator,.expenseSectionGrid,.financeAiGrid,.documentAuditGrid,.supplierStats,.fiscalSummary,.cashflowSummary{grid-template-columns:1fr}.bankPeriodSummary,.bankImportFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.bankImportFlow>div:nth-child(2){border-right:0}.bankImportStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bankCsvWorkbench{grid-template-columns:1fr}.bankCsvStep+.bankCsvStep{border-left:0;border-top:1px solid var(--line)}.bankCsvStep{grid-template-columns:34px minmax(0,1fr)}.bankCsvStep>button{grid-column:2;justify-self:start}.vatDeclarationForm{grid-template-columns:1fr 1fr}.bankForecastLine,.bankForecastActions{flex-direction:column;align-items:stretch}.driveFolderGrid{grid-template-columns:1fr 1fr}.supplierReviewList div{grid-template-columns:1fr}.fiscalRows div{grid-template-columns:1fr;padding:10px 12px}.fiscalRows b{text-align:left}.cashflowList div{grid-template-columns:1fr;padding:10px 12px}.matchSuggestions div,.tableWithDetail{grid-template-columns:1fr}.detailPanel{position:static}.aiAgentDrawer{width:auto;bottom:12px;left:12px;right:12px}.aiAssistantLauncher{min-height:48px;padding:0 14px;bottom:12px;right:12px}.agentOpsActionBar{flex-direction:column;align-items:stretch}.agentOpsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiAgentHighlights{grid-template-columns:1fr}.panelHead{flex-direction:column}.dataTable{width:100%;min-width:0;padding-bottom:4px;overflow-x:auto}.dataTable>.tableHead,.dataTable>.tableRow{min-width:820px}.bars{grid-template-columns:repeat(12,minmax(52px,1fr));height:210px;padding-bottom:4px;overflow-x:auto}.comparisonBars{grid-template-columns:repeat(12,minmax(112px,1fr));height:270px}.agentOpsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.appShell{padding:12px 10px 22px}.panel{padding:14px}.panelHead{gap:8px}.quoteDetailActions{grid-template-columns:1fr}.quoteGenerationBar{grid-template-columns:1fr;width:100%}.quoteGenerationBar button{width:100%}.quoteA4Preview{justify-content:start;width:100%;padding-bottom:6px;overflow-x:auto}.quoteA4Preview .quoteA4Page{width:794px;min-width:794px;max-width:794px}.projectPipelineSearch span{display:none}.thirdPartyEditorOverlay{padding:0}.thirdPartyEditorPage{border-radius:0;min-height:100vh;padding:16px}.thirdPartyEditorHeader{margin:-16px -16px 0;padding:16px;top:0}.thirdPartyEditorContacts>div,.thirdPartyEditorActions,.duplicateThirdPartiesList>div{grid-template-columns:1fr}.thirdPartyEditorContacts .contactDeleteButton{grid-column:auto;justify-self:start}.thirdPartyEditorActions{margin:0 -16px -16px;padding:12px 16px;bottom:0}.thirdPartyEditorActions>span{display:none}.revenueComparisonSummary,.revenueTargetControl{grid-template-columns:1fr}.revenueTargetControl>span{grid-column:auto}.bankImportFlow,.bankImportStats,.bankUploadZone,.bankCsvWorkbench,.vatDeclarationForm{grid-template-columns:1fr}.bankImportFlow>div{border-right:0;border-bottom:1px solid var(--line)}.bankImportFlow>div:last-child{border-bottom:0}.bankUploadZone>button{min-width:0}.recoveryAutomationBar{align-items:stretch}.recoveryAutomationBar label{justify-content:space-between}.recoveryAutomationBar small{margin-left:0}}@media print{body{color:#000;background:#fff}.appHeader,.topMenu,.hero button,.filterBar,.tableSearch,.detailActions{display:none!important}.appShell{padding:0}.hero,.metrics,.grid.two,.priorityGrid,.tableWithDetail{display:block}.panel,.metric,.detailPanel{break-inside:avoid;color:#000;background:#fff;border-color:#bbb;margin-bottom:10px}.dark,.dark p,.detailFields span,.detailFields strong{color:#000}.detailFields div,.linkWarnings div,.permissionList div{background:#fff;border-color:#bbb}.dataTable{min-width:0}}
