.item-link-menu{position:fixed;z-index:10000;width:240px;padding:5px;border:1px solid #d4dde1;border-radius:9px;background:#fff;box-shadow:0 6px 24px #0003}.item-link-menu button{width:100%;padding:10px;border:0;border-radius:5px;background:transparent;color:#172e39;text-align:left;cursor:pointer}.item-link-menu button:hover,.item-link-menu button:focus-visible{background:#e7f4ef;outline:2px solid #277c68}.item-link-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10001;padding:10px 18px;border-radius:8px;background:#173d32;color:#fff}[data-linked-target=true]{outline:2px solid #277c68;outline-offset:-2px;background-color:#e7f4ef;scroll-margin-block:32px}.sales{color-scheme:light;--sales-accent: #cbb9a8;color:#19252b;padding:0 0 48px}.sales-header{margin-bottom:4px}:where(.sales) h2{font-size:20px;letter-spacing:-.02em;margin:0 0 14px}.sales h3{font-size:15px;margin:20px 0 12px}.sales p{line-height:1.55}.sales-muted{font-size:13px;color:#637277}.sales button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 13px;background:#253c42;color:#fff;font-size:12px;font-weight:650;cursor:pointer;line-height:1.35}.sales button:disabled{opacity:.5;cursor:wait}.sales button:hover:not(:disabled){filter:brightness(.94)}.sales button:focus-visible{outline:3px solid var(--sales-accent);outline-offset:2px}.sales input:focus-visible,.sales select:focus-visible,.sales textarea:focus-visible{border-color:#777;outline:1px solid #777;outline-offset:0}.sales .sales-secondary{background:#fff;border-color:#d8e0e1;color:#31464b}.sales-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sales-metrics>div{border:1px solid #e0e6e7;border-radius:12px;padding:18px 20px;background:#fff}.sales-metrics span{display:block;color:#617178;font-size:12px}.sales-metrics strong{display:block;font-size:30px;letter-spacing:-.03em;margin-top:8px}.sales-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dbe2e3;margin-bottom:22px}.sales-tabs button{background:none;color:#6a757a;padding:12px 0;border-radius:0;border-bottom:3px solid transparent}.sales-tabs button.active{color:#263d43;border-bottom-color:var(--sales-accent)}.sales-reminder-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#dc2626;margin-left:6px;vertical-align:middle}.sales-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;align-items:center}.sales-toolbar:has(+.sales-pagination){margin-bottom:8px}.sales input,.sales select,.sales textarea{font:inherit;font-size:13px;font-weight:400;color:#243c43;background:#fff;border:1px solid #cfdadb;border-radius:7px;padding:10px;width:100%;box-sizing:border-box}.sales-toolbar>input{flex:1;min-width:180px}:is(.sales,.ops-page) input:where(:not([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color])),:is(.sales,.ops-page) select:not([multiple]):not([size]){height:38px;box-sizing:border-box;padding-block:0}.sales .sales-company-tag-input{height:38px;box-sizing:border-box}.sales .sales-company-tag-input>input{height:auto}.sales-toolbar>select{width:auto;max-width:220px}.sales textarea{font-weight:400;min-height:82px;resize:vertical}.sales-card{background:#fff;border:1px solid #dce4e5;border-radius:12px;padding:24px;margin-bottom:18px}.sales-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start;margin-bottom:18px}.sales-detail-grid>.sales-card{margin-bottom:0}.sales-deal-prompt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.sales-deal-prompt p{margin:0}.sales .sales-deal-prompt button{margin-left:auto;background:#cbb9a8;color:#172a34;white-space:nowrap}.sales-card-heading{display:flex;gap:12px;align-items:start;justify-content:space-between}.sales-card-heading p{font-size:12px;color:#6a757a}.sales-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;margin:0 0 14px}.sales-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.sales-check{display:flex;align-items:center;gap:8px;font-size:13px;margin:10px 0 16px}.sales-check input{width:auto}.sales form>button{margin:6px 8px 0 0}.sales-divider{border-top:1px solid #e2e8e9;margin-top:24px}.sales-table-wrap{overflow:auto;padding:0}.sales table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.sales th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6d7c80;background:#f8faf9;padding:14px 18px;white-space:nowrap}.sales td{padding:15px 18px;border-top:1px solid #edf0f0;vertical-align:middle}.sales td small,.sales-contact span{display:block;color:#708086;font-size:11px;margin-top:5px}.sales .sales-link{background:none;padding:0;color:#223e46;text-align:left;justify-content:start}.sales-badge{display:inline-block;font-size:10px;font-weight:700;padding:5px 8px;border-radius:5px;background:#edf2f2;color:#526c73;white-space:nowrap}.sales-empty{text-align:center;padding:50px 20px;color:#6d7c80}.sales-empty h3{color:#30484e;font-size:18px}.sales-empty p{max-width:430px;margin:12px auto 22px;font-size:13px}.sales-error,.sales-notice{padding:12px 16px;border-radius:8px;margin:12px 0;font-size:13px;line-height:1.5}.sales-error{background:#fff0ec;color:#9b3923;display:flex;justify-content:space-between}.sales-error button{background:none;color:inherit;padding:0 6px}.sales-notice{background:#fff8e9;color:#83662e;border:1px solid #f0dfb7}.sales .sales-back{background:none;color:#587076;padding-left:0;margin-left:auto;margin-bottom:0;white-space:nowrap;flex-shrink:0}.sales-contact{padding:12px 0;border-bottom:1px solid #e9eeee;font-size:13px}.sales .sales-related{display:flex;width:100%;justify-content:space-between;background:#f6f8f8;color:#345059;margin-top:12px;text-align:left}.sales-related span{font-size:10px}.sales-event{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #e7eded;font-size:12px}.sales-event time{color:#74848a}.sales-event strong{font-weight:550;white-space:pre-wrap}.sales-event small,.sales-task small{display:block;color:#74848a;font-size:11px;margin-top:6px}.sales-event details{margin-top:10px}.sales-event pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f9;padding:10px;font-size:11px}.sales-task{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #e4eaea;font-size:13px}.sales-task span{display:block;margin-top:10px}.sales-task-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-overdue{color:#b64b2e}.sales-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#152a3666;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.sales-modal{background:#fff;border-radius:16px;padding:28px;max-width:520px;width:100%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #10263033}.sales-quick{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.sales-quick button{font-size:11px}.sales-table-wrap>.sales-muted{padding:12px 18px}@media (max-width: 950px){.sales-detail-grid{grid-template-columns:1fr}.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-task{align-items:start;flex-direction:column}}@media (max-width: 560px){.sales-back span{display:none}.sales-form-grid{grid-template-columns:1fr}.sales-card{padding:16px}.sales-table-wrap{padding:0}.sales-tabs{gap:16px}.sales-event{grid-template-columns:1fr;gap:7px}}.sales-tabs button{color:#aabdc6}.sales-tabs button.active{color:#fff}.sales-tabs{border-bottom-color:#39505b}.sales .sales-back{color:#c2d2d8}.sales>.sales-muted{color:#aabdc6}.sales-toolbar>.sales-check{color:#dbe6eb}.sales-company-card .sales-card-heading h2{margin-bottom:3px}.sales-company-card .sales-card-heading p{margin:0 0 16px}.sales-company-card.is-collapsed{padding-bottom:16px}.sales-company-card.is-collapsed .sales-card-heading p{margin-bottom:0}.sales-company-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px minmax(0,1.2fr);gap:16px}.sales-company-field-group{min-width:0}.sales-company-field-group--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-company-fields .sales-field{margin-bottom:8px}.sales .sales-company-revenue-cell{width:1%;white-space:nowrap;font-variant-numeric:tabular-nums}.sales td.sales-company-revenue-cell{text-align:right}.sales-company-source{font-size:11px;color:#6a757a;overflow-wrap:anywhere;margin:0 0 14px}.sales-company-notes-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:14px}.sales-company-notes-contacts>.sales-field{margin:0}.sales-company-notes textarea{height:90px;min-height:60px}.sales-company-contacts{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0;max-height:244px}.sales-company-contacts h3{font-size:12px;margin:0;line-height:17px}.sales-company-contact-list{overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto;min-height:0;flex:1;overflow-wrap:anywhere}.sales-company-contact-list::-webkit-scrollbar{width:10px}.sales-company-contact-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.sales-company-contact-list::-webkit-scrollbar-thumb{background:#aaa;border:2px solid #f1f1f1;border-radius:6px}.sales-company-contact-list::-webkit-scrollbar-thumb:hover{background:#777}.sales-company-contacts>button{align-self:flex-start;flex-shrink:0}.sales-company-contacts .sales-contact{padding:6px 0}.sales-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-contact-heading button{padding:4px 8px}.sales-company-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.sales-company-actions .sales-check{margin:0}.sales-company-customer-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-left:auto}.sales-company-routing{display:flex;align-items:center;gap:8px;font-size:12px}.sales-company-routing input{width:170px}@media (max-width: 560px){.sales-company-routing{flex-wrap:wrap}}@media (max-width: 1100px){.sales-company-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.sales-company-fields,.sales-company-notes-contacts{grid-template-columns:minmax(0,1fr)}}.sales-company-field-group--location{width:150px;max-width:100%}.sales-company-source a{color:#66513e;text-decoration:underline;text-underline-offset:2px}.sales-company-source a:hover{color:#19252b}.sales-company-source a:focus-visible{outline:2px solid var(--sales-accent);outline-offset:3px}.sales .sales-new-company{background:#c8e5d3;border-color:#a8cfb7;color:#214b35}.sales-funnel{color-scheme:dark;color:#fefcf9;margin:0;padding:12px 16px;background:linear-gradient(135deg,#0c2532,#091b24 65%);border:1px solid #2d414a;border-radius:8px}.sales-funnel-steps{list-style:none;padding:0;margin:0}.sales .sales-funnel-step{display:block;width:100%;text-align:left;font-weight:inherit;color:inherit;padding:6px 10px;border:1px solid rgba(203,185,168,.14);border-radius:8px;background:#ffffff06}.sales .sales-funnel-step:hover{background:#18333f;filter:none}.sales .sales-funnel-step:focus-visible{outline:2px solid #cbb9a8;outline-offset:2px}.sales-funnel-heading{display:flex;align-items:center;gap:10px}.sales-funnel-number{flex:0 0 22px;height:22px;display:grid;place-items:center;border:1px solid rgba(203,185,168,.25);border-radius:8px;color:#cbb9a8;font-size:11px;font-variant-numeric:tabular-nums}.sales-funnel-label{min-width:0}.sales-funnel-heading h3{margin:0;font-size:14px;color:#fefcf9}.sales-funnel-value{margin-left:auto;display:flex;align-items:baseline;gap:18px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.sales-funnel-value>strong{display:block;min-width:65px;font-size:22px;line-height:1.1;letter-spacing:.01em;color:#fefcf9}.sales-funnel-value>span{display:block;min-width:105px;font-size:12px;color:#cbb9a8}.sales-funnel-value small{color:#9daeb5;font-size:10px}.sales-funnel-track{height:5px;border-radius:3px;background:#18333f;overflow:hidden;margin:5px 0 0 32px}.sales-funnel-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f7c65,#d8c7b1)}.sales-funnel-transition{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:2px 10px 2px 42px;min-height:18px;line-height:1.2;color:#9daeb5;font-size:11px}.sales-funnel-transition svg{color:#cbb9a8;flex-shrink:0}.sales-funnel-transition strong{color:#e2d4c5;font-weight:650;font-variant-numeric:tabular-nums}.sales-kpi-support{margin:18px 0 22px;grid-template-columns:repeat(5,minmax(180px,1fr));grid-auto-flow:column;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;align-items:stretch}.sales .sales-kpi-metric{display:block;min-width:0;text-align:left;padding:14px;border:1px solid #e0e6e7;border-radius:10px;background:#fff;color:#263d43;font-weight:400}.sales .sales-kpi-metric:hover{background:#f5f7f6;border-color:#9aaeb5;filter:none}.sales .sales-kpi-metric:focus-visible{outline:2px solid #637277;outline-offset:2px}.sales-kpi-metric>span{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px}.sales-kpi-metric svg{flex-shrink:0}.sales-kpi-metric strong{font-size:25px;margin-top:6px}.sales-kpi-support small{display:block;font-size:11px;color:#637277;margin-top:8px;line-height:1.5}.sales .sales-kpi-metric--arr,.sales .sales-kpi-metric--arr:hover{background:linear-gradient(135deg,#ef3054,#9c427c 45%,#145c9e);color:#fff;border-color:transparent}.sales .sales-kpi-metric--arr>span,.sales .sales-kpi-metric--arr small,.sales .sales-kpi-metric--arr strong{color:#fff}.sales-stage-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sales-stage-summary>div>div{padding:14px;background:#f5f7f6;border-radius:8px}.sales-stage-summary span{display:block;font-size:11px;color:#637277}.sales-stage-summary strong{display:block;font-size:25px;margin-top:8px}@media (max-width: 1000px){.sales-stage-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.sales-stage-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-funnel{padding:8px}.sales-funnel-step{padding:6px 8px}.sales-funnel-heading{gap:8px;flex-wrap:wrap}.sales-funnel-heading h3{font-size:12px}.sales-funnel-label{flex:1}.sales-funnel-value{gap:8px}.sales-funnel-value>span{min-width:0}.sales-funnel-value small{display:none}.sales-funnel-value>strong{min-width:0;font-size:19px}.sales-funnel-track{margin-left:30px}.sales-funnel-transition{padding:2px 8px;font-size:10px}}.sales-kpi-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}.sales-action-panel{display:flex;flex-direction:column;background:#0b202b;border:1px solid #2d414a;border-radius:8px;padding:18px;color:#fefcf9}.sales-action-panel h2{font-size:15px;color:#cbb9a8;margin:0 0 12px}.sales .sales-action-row{display:flex;width:100%;text-align:left;justify-content:flex-start;gap:12px;padding:9px 0;flex:1;align-items:center;border:0;border-top:1px solid #2d414a;border-radius:0;background:transparent;color:#fefcf9}.sales .sales-action-row:first-of-type{border-top:0}.sales .sales-action-row:hover:not(:disabled){background:#132e3b;filter:none}.sales-action-row strong{display:block;font-size:14px}.sales-action-row small{display:block;margin-top:5px;color:#9daeb5;font-weight:400;font-size:11px}.sales-action-count{margin-left:auto;font-size:24px;font-variant-numeric:tabular-nums}.sales-action-row svg{color:#cbb9a8;flex-shrink:0}.sales-queue-note{color:#aabdc6;font-size:12px}@media (max-width: 1050px){.sales-kpi-layout{grid-template-columns:minmax(0,1fr)}}.sales-source-editor{display:flex;gap:12px;align-items:flex-start;margin:8px 0 14px}.sales-valuation-display{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border:1px solid #cbd5da;border-radius:6px;box-sizing:border-box}.sales-valuation-display .sales-badge{margin:0}.sales-source-editor .sales-company-source{flex:1;margin:0}.sales .sales-source-edit{flex:0 0 auto;margin-left:auto;padding:4px;background:transparent;color:#66513e;border:0}.sales-source-input{flex:1;font-size:12px;color:#637277}.sales-source-input input{margin:5px 0}.sales-source-input small{display:block;font-size:11px}.sales-contact-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:0 0 18px}.sales-contact-form .sales-field{margin:0}.sales-contact-form>button{justify-self:end}@media (max-width: 1100px){.sales-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-contact-form>button{grid-column:1 / -1}}@media (max-width: 560px){.sales-contact-form{grid-template-columns:minmax(0,1fr)}}.sales-contact-confirm{margin:0 0 18px;padding:14px;border:1px solid #cbb9a8;border-radius:8px;background:#f8f5ef;font-size:13px}.sales-contact-confirm>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sales-contact-card{position:relative;isolation:isolate;min-width:0;margin:0;padding:6px 8px;border:1px solid #ddd;border-radius:9px;background:#fff}.sales-contact-card:hover,.sales-contact-card:focus-within{border-color:#555}.sales-contact-card.is-editing{border-color:#555;background:#fff}.sales .sales-contact-card-open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent}.sales .sales-contact-card-open:hover:not(:disabled){background:transparent;filter:none}.sales .sales-contact-card-open:disabled{opacity:1;cursor:default}.sales-contact-card-content{position:relative;pointer-events:none;display:grid;gap:3px}.sales-contact-card-field{display:flex;align-items:center;gap:8px;color:#666;font-size:12px;min-width:0}.sales-contact-card-field>svg{color:#555;flex-shrink:0}.sales-contact-card-field>span{min-width:0;overflow-wrap:anywhere}.sales-contact-card-field--name{color:#222;font-weight:700;font-size:14px}.sales .sales-contact-copy{position:relative;pointer-events:auto;flex-shrink:0;margin-left:auto;padding:3px 5px;min-height:24px;min-width:24px;background:transparent;color:#444;border:0}.sales .sales-contact-copy:hover{background:#f2f2f2}.sales-contact-card-content>small{color:#666;font-size:11px}.sales-contact-copy-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sales-company-contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-content:start;padding:3px}.sales-company-contact-list>.sales-muted{grid-column:1 / -1}.sales-contact-card-name{min-width:0;pointer-events:none}.sales-contact-card-name strong,.sales-contact-card-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-contact-card-name strong{font-size:12px;line-height:16px;color:#222}.sales-contact-card-name small{font-size:10px;line-height:13px;color:#666}.sales-contact-card-tools{display:flex;gap:4px}.sales .sales-contact-card-tools .sales-contact-copy{margin:0;padding:2px 4px}@media (max-width: 1200px){.sales-company-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-company-contacts{max-height:290px}}@media (max-width: 420px){.sales-company-contact-list{grid-template-columns:minmax(0,1fr)}}.sales-company-notes{min-width:0}.sales-company-notes>.sales-field{margin-bottom:10px}.sales-company-registry{border:1px solid #ddd;border-radius:7px;background:#fff}.sales-company-registry summary{padding:10px 12px;color:#222;font-size:12px;font-weight:650;cursor:pointer}.sales-company-registry summary:focus-visible{outline:2px solid #555;outline-offset:2px}.sales-registry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:2px 12px 12px}.sales-registry-fields .sales-field{margin:0}.sales-registry-fields input{font-weight:400}@media (max-width: 560px){.sales-registry-fields{grid-template-columns:minmax(0,1fr)}}.sales-company-contact-column{min-width:0}.sales-company-contact-column .sales-contact-form{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px;padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff}.sales-contact-form .sales-contact-identity-field{grid-column:span 3;min-width:0}.sales-contact-form .sales-contact-channel-field{grid-column:span 2;min-width:0}.sales-contact-form input{min-width:0;width:100%}.sales-company-contact-column .sales-contact-form>button{grid-column:1 / -1}@media (max-width: 560px){.sales-company-contact-column .sales-contact-form{grid-template-columns:minmax(0,1fr)}.sales-contact-form .sales-contact-identity-field,.sales-contact-form .sales-contact-channel-field{grid-column:1 / -1}}.sales-registry-input{display:flex;align-items:center;gap:5px}.sales-registry-input input{min-width:0;flex:1}.sales .sales-registry-copy{flex-shrink:0;padding:7px;background:transparent;color:#444;border:1px solid #ddd}.sales .sales-registry-copy:disabled{cursor:default}.sales-registry-copy-status{color:#222;font-size:10px;font-weight:400}.sales-contact-notes-field{grid-column:1 / -1}.sales-company-contact-column .sales-contact-form textarea{height:56px;min-height:56px}.sales-contact-note-preview{min-width:0;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#637277;font-size:10px;pointer-events:auto;-webkit-user-select:text;user-select:text}.sales-customer-check{position:relative}.sales-customer-confetti{position:absolute;left:50%;top:0;pointer-events:none;z-index:2}.sales-customer-confetti>span{position:absolute;font-size:25px;opacity:0;animation:sales-customer-celebrate 1.1s ease-out forwards}@keyframes sales-customer-celebrate{0%{opacity:0;transform:translate(0) scale(.5)}18%{opacity:1}65%{opacity:1}to{opacity:0;transform:translate(var(--confetti-x),var(--confetti-y)) rotate(var(--confetti-rotation)) scale(1.15)}}.sales-company-routing input::placeholder{color:#aaa;opacity:1}@media (prefers-reduced-motion: reduce){.sales-customer-confetti>span{animation:sales-customer-celebrate-still .6s ease-out forwards}.sales-customer-confetti>span:not(:first-child){display:none}@keyframes sales-customer-celebrate-still{0%,80%{opacity:1}to{opacity:0}}}.sales-company-heading-actions{display:flex;align-items:center;gap:10px}.sales .sales-company-toggle{padding:5px;background:transparent;color:#555}.sales-funnel-track--won span{background:linear-gradient(90deg,#ef3054,#9c427c 45%,#145c9e)}.sales-stage-filter{position:relative}.sales .sales-stage-filter-trigger{background:#fff;color:#243c43;border:1px solid #cfdadb;min-height:38px;gap:12px;font-size:13px;font-weight:400}.sales-stage-filter-count{padding:2px 7px;background:#f1f1f1;border-radius:5px;color:#555;font-size:11px}.sales-stage-options{position:absolute;top:calc(100% + 6px);left:0;width:245px;max-width:calc(100vw - 48px);z-index:20;background:#fff;border:1px solid #d8dedf;border-radius:9px;padding:6px;box-shadow:0 10px 30px #0003}.sales-stage-option{display:flex;align-items:center;gap:10px;padding:10px;font-size:13px;color:#243c43;cursor:pointer;border-radius:5px}.sales-stage-option:hover{background:#f3f4f4}.sales .sales-stage-option input{width:16px;height:16px;margin:0;padding:0;accent-color:#31464b;cursor:pointer}.sales .sales-stage-filter-all,.sales .sales-stage-filter-none{display:flex;width:100%;justify-content:flex-start;background:transparent;color:#31464b;padding:10px;border-radius:0}.sales .sales-stage-filter-all{border-bottom:1px solid #e6e6e6;margin-bottom:4px}.sales .sales-stage-filter-none{border-top:1px solid #e6e6e6;margin-top:4px}.sales-company-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.sales-company-history>summary::-webkit-details-marker{display:none}.sales-company-history>summary h2{margin:0}.sales-company-history>summary svg{color:#555;flex-shrink:0}.sales-company-history[open]>summary svg{transform:rotate(180deg)}.sales-company-history>summary:focus-visible{outline:2px solid #777;outline-offset:4px}.sales-company-row--customer{background:linear-gradient(90deg,#ef30541a,#9c427c17 45%,#145c9e1f)}.sales-company-name,#sales-registry-legal_name{text-transform:uppercase}.sales-deal-details>.sales-deal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.sales-deal-details>.sales-deal-heading h2{margin:0}.sales-deal-details>.sales-deal-heading svg{color:#555}.sales-deal-details[data-open=true]>.sales-deal-heading{margin-bottom:16px}.sales-deal-details[data-open=true]>.sales-deal-heading .sales-deal-toggle svg{transform:rotate(180deg)}.sales-deal-fields{display:grid;gap:12px;margin-bottom:14px}.sales-deal-primary{display:grid;grid-template-columns:minmax(200px,1fr) 160px 130px 140px 145px;gap:12px}.sales-deal-secondary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.5fr) 125px 125px 255px auto;gap:12px}.sales-deal-fields .sales-field{margin:0;min-width:0}.sales-deal-title,.sales-deal-origin-detail{min-width:0}.sales-deal-full{grid-column:1 / -1}.sales-deal-fields textarea{min-height:64px}.sales-deal-fields .sales-deal-hold{align-self:end;margin:0;min-height:38px}@media (max-width: 1350px){.sales-deal-primary,.sales-deal-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sales-deal-primary,.sales-deal-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sales-deal-primary,.sales-deal-secondary{grid-template-columns:minmax(0,1fr)}}.sales .sales-company-new-deal,.sales .sales-new-reminder{background:#cbb9a8;color:#172a34;white-space:nowrap}.sales-company-heading-actions{flex-wrap:wrap;justify-content:flex-end}.sales-follow-up-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales .sales-follow-up-heading button{padding:0;border:0;background:transparent;color:#555}.sales-reminder-modal{max-width:800px}.sales .sales-reminder-delete{color:var(--color-error)}.sales-reminder-modal textarea{min-height:96px}.sales-reminder-modal .sales-reminder-slack-note{height:56px;min-height:56px}.sales-task-toolbar .sales-check{color:#d6e0e4}.sales-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.sales-task-list>.sales-empty,.sales-task-list>.sales-task:has(.sales-reminder-inline){grid-column:1 / -1}.sales-task-list>.sales-empty{background:#fff;border-radius:10px}.sales-task-list .sales-task{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;border:1px solid #dce3e5;border-radius:10px;background:#fff;color:#24343b}.sales-task-list .sales-task--overdue{border-left:4px solid #b85943}.sales-task-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sales-task-header>div{min-width:0}.sales-task-company{font-size:11px;font-weight:650;color:#53626a;margin-bottom:2px}.sales-task-header h3{margin:0;font-size:17px;line-height:1.4;color:#172a34;overflow-wrap:anywhere}.sales-task-list .sales-task-status{margin:0;flex-shrink:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:650}.sales-task-status--open{background:#e9eff7;color:#315476}.sales-task-status--overdue{background:#faeae5;color:#9d3d28}.sales-task-status--done{background:#e7f1e9;color:#316740}.sales-task-meta{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(140px,1fr) minmax(0,2fr);gap:12px;padding:6px 0;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1}.sales-task-meta>div{min-width:0;overflow-wrap:anywhere}.sales-task-meta>div>span{margin:0 0 2px;font-size:11px;color:#5a6971}.sales-task-meta>div>strong{font-size:13px;font-weight:600;color:#24343b}.sales-task-shared-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#26383f;font-size:13px;line-height:1.6}.sales-task-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.sales-task-notes section{min-width:0;background:#f6f7f7;border-radius:6px;padding:12px}.sales-task-notes h4{margin:0 0 6px;color:#4d5d65;font-size:11px;font-weight:650}.sales-task-notes p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#26383f;font-size:13px;line-height:1.6}.sales-task-list .sales-task-actions{justify-content:flex-end;gap:6px}.sales-task-list .sales-task-actions button{min-height:32px;padding:6px 10px}.sales-task-delivery-error{color:#9d3d28;font-size:12px}.sales-task-delivery-error summary{cursor:pointer}.sales-task-delivery-error p{overflow-wrap:anywhere}@media (min-width: 651px) and (max-width: 1000px){.sales-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.sales-task-meta{grid-template-columns:minmax(0,1fr);gap:10px}.sales-task-header{flex-wrap:wrap}.sales-task-list .sales-task{padding:12px}}.sales-company-stage--qualified{background:#e8eef7;color:#7e22ce}.sales-company-stage--not_suitable{background:#78350f;color:#fff}.sales-company-stage-badges{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sales-company-stage--needs_review,.sales-company-stage--pending{background:#f3ede4;color:#765b37}.sales-company-stage--excluded{background:#f6e7e5;color:#90493e}.sales .sales-column-filter{padding:0;background:transparent;color:#596970;font-size:10px;text-transform:uppercase;border-radius:3px;gap:6px;white-space:nowrap}.sales .sales-column-filter.is-filtered{color:#1b5c8d}.sales-column-filter.is-filtered>svg:last-child{fill:#cfe5f6}.sales.sales-column-popup{position:fixed;z-index:120;box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid #d5dde0;border-radius:9px;background:#fff;box-shadow:0 12px 36px #0004;color:#24343b}.sales-column-popup-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.sales .sales-column-popup-heading button{padding:2px;background:transparent;color:#555}.sales-column-sort,.sales-column-selection{display:flex;gap:8px}.sales .sales-column-sort button,.sales .sales-column-selection button,.sales .sales-column-reset{padding:7px 8px;background:#f2f4f5;color:#31464b;font-size:11px}.sales .sales-column-sort button[aria-pressed=true]{background:#dfeaf2}.sales-column-values{overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:240px;scrollbar-gutter:stable}.sales-column-popup--roomy .sales-column-values{max-height:none}.sales-column-values label{display:flex;align-items:center;gap:8px;padding:7px 2px;font-size:12px;cursor:pointer}.sales-column-values label:hover{background:#f3f5f6}.sales .sales-column-values input{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:#31464b}.sales-column-values span{overflow-wrap:anywhere;min-width:0}.sales-column-values small{margin-left:auto;color:#718086;padding-left:6px}.sales-column-values p{font-size:12px}.sales .sales-column-reset{flex-shrink:0;border-top:1px solid #dfe5e7}.sales-column-filter-summary{display:flex;align-items:center;gap:12px;color:#c4d2d8;font-size:12px;margin-bottom:12px}.sales-deal-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.sales-deal-editor{min-width:0}.sales-deal-layout .sales-deal-primary,.sales-deal-layout .sales-deal-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-deal-layout .sales-deal-title{grid-column:1 / -1}.sales-deal-history{min-width:0;border-left:1px solid #dce3e5;padding-left:28px}.sales-deal-history-heading h3{margin:0 0 5px;font-size:17px}.sales-deal-current-stage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px;margin-top:18px;border:1px solid #cfdadb;background:#f1f5f4;border-radius:8px}.sales-deal-current-stage>span,.sales-deal-current-stage small{font-size:12px;color:#53666c}.sales-deal-current-stage strong{font-size:14px}.sales-deal-current-stage small{margin-left:auto}.sales-deal-timeline{list-style:none;padding:0 8px 0 0;margin:20px 0 0;max-height:60vh;max-height:60dvh;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:auto}.sales-deal-timeline::-webkit-scrollbar{width:10px}.sales-deal-timeline::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.sales-deal-timeline::-webkit-scrollbar-thumb{background:#aaa;border:2px solid #f1f1f1;border-radius:6px}.sales-deal-timeline::-webkit-scrollbar-thumb:hover{background:#777}@media (min-width: 1001px){.sales-deal-layout>.sales-deal-history-column{align-self:stretch;display:flex;flex-direction:column}.sales-deal-history-column>.sales-deal-history{flex:1;display:flex;flex-direction:column}.sales-deal-history-column .sales-deal-timeline{flex:1;contain:size;min-height:60vh;min-height:60dvh;max-height:none}}.sales-history-item{position:relative;display:flex;gap:12px;padding-bottom:16px}.sales-history-item:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:1px;background:#d5dfe1}.sales-history-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d5dfe1;box-sizing:border-box;border-radius:50%;background:#fff;color:#53666c}.sales-history-content{flex:1;min-width:0;min-height:38px;padding-top:5px}.sales-history-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px}.sales-history-meta strong{font-size:13px}.sales-history-owner-date,.sales-history-meta time,.sales-history-content>small{font-size:11px;color:#637277}.sales-history-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:6px 0 2px}.sales-history-content>small{display:block;margin-top:7px}.sales-history-item--stage .sales-history-icon{background:#253c42;color:#fff;border-color:#253c42}.sales-history-error{font-size:13px;color:#9d3d28;overflow-wrap:anywhere}@media (max-width: 1000px){.sales-deal-layout{grid-template-columns:minmax(0,1fr)}.sales-deal-history{border-left:0;border-top:1px solid #dce3e5;padding:24px 0 0}}@media (max-width: 560px){.sales-deal-layout .sales-deal-primary,.sales-deal-layout .sales-deal-secondary{grid-template-columns:minmax(0,1fr)}}.sales-deal-details>.sales-deal-heading h2{flex-shrink:0}.sales .sales-deal-heading-title{flex:1 1 0;width:auto;min-width:0;font-weight:700}.sales-deal-layout .sales-deal-primary,.sales-deal-layout .sales-deal-secondary{display:contents}.sales-deal-layout .sales-deal-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-note-preview a,.sales-history-content a,.sales-task-notes a,.sales-event a{color:#25618b;text-decoration:underline;text-underline-offset:2px}@media (max-width: 1250px) and (min-width: 1001px),(max-width: 650px){.sales-deal-layout .sales-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 450px){.sales-deal-layout .sales-deal-fields{grid-template-columns:minmax(0,1fr)}.sales-deal-details>.sales-deal-heading{gap:8px}.sales-deal-details>.sales-deal-heading h2{font-size:16px}}.sales-history-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.sales-history-footer small{font-size:11px;color:#637277}.sales .sales-history-edit{padding:3px 5px;font-size:11px;background:transparent;color:#49646d}.sales-history-edit-form{padding:12px;margin-top:10px;background:#f2f5f5;border:1px solid #dce3e5;border-radius:6px}.sales-history-edit-form label{font-size:12px}.sales-history-edit-form label>input,.sales-history-edit-form label>select{margin-top:5px}.sales-history-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-deal-details>.sales-deal-heading{justify-content:flex-start}.sales .sales-deal-heading-stage{flex:0 0 240px;width:240px;font-weight:400;border-color:transparent}.sales-stage-to_contact,.sales-company-stage--to_contact,.sales-company-stage--with_contact,.sales .sales-deal-color--to_contact{background:#f1f5f9;color:#475569}.sales-stage-contacted,.sales-company-stage--contacted,.sales .sales-deal-color--contacted{background:#e0f2fe;color:#075985}.sales-stage-conversation,.sales-company-stage--conversation,.sales .sales-deal-color--conversation{background:#1d4ed8;color:#fff}.sales-stage-offer,.sales-company-stage--offer,.sales .sales-deal-color--offer{background:#fef3c7;color:#92400e}.sales-stage-won,.sales-company-stage--won,.sales .sales-deal-color--won{background:#dcfce7;color:#166534}.sales-stage-lost,.sales-company-stage--lost,.sales .sales-deal-color--lost{background:#fee2e2;color:#991b1b}.sales-stage-ghost,.sales-company-stage--ghost,.sales .sales-deal-color--ghost{background:#334155;color:#fff}.sales-stage-bad_timing,.sales-company-stage--bad_timing,.sales .sales-deal-color--bad_timing{background:#d8b4fe;color:#581c87}.sales-source-badge--lead_gen,.sales .sales-source-select.sales-source-badge--lead_gen,.sales .sales-origin--lead_gen{background:#e0f2fe;color:#075985}.sales-source-badge--marketing,.sales .sales-source-select.sales-source-badge--marketing,.sales .sales-origin--marketing{background:#ffedd5;color:#9a3412}.sales-source-badge--pr,.sales .sales-source-select.sales-source-badge--pr,.sales .sales-origin--pr{background:#d8b4fe;color:#581c87}.sales-source-badge--implementation_partner,.sales .sales-source-select.sales-source-badge--implementation_partner,.sales .sales-origin--implementation_partner{background:#115e59;color:#fff}.sales-source-badge--word_of_mouth,.sales .sales-source-select.sales-source-badge--word_of_mouth,.sales .sales-origin--word_of_mouth{background:#fce7f3;color:#9d174d}.sales .sales-origin--inbound{background:#1d4ed8;color:#fff}.sales .sales-origin--existing_customer{background:#dcfce7;color:#166534}@media (max-width: 650px){.sales-deal-details>.sales-deal-heading{flex-wrap:wrap}.sales .sales-deal-heading-title{flex:1 1 150px;width:auto}.sales .sales-deal-heading-stage{flex:0 1 195px}}.sales-rich-editor{position:relative;min-width:0;border:1px solid #cfdadb;border-radius:7px;background:#fff;margin-bottom:10px;font-weight:400}.sales-rich-editor:focus-within{border-color:#758990;box-shadow:0 0 0 1px #758990}.sales-rich-toolbar{display:flex;align-items:center;gap:2px;padding:4px 7px;border-bottom:1px solid #edf0f1}.sales .sales-rich-toolbar button{padding:5px 7px;min-height:27px;border:0;border-radius:4px;background:transparent;color:#53666c}.sales .sales-rich-toolbar button[aria-pressed=true]{background:#e4edef;color:#172a34}.sales-rich-editor .tiptap{font-weight:400;padding:10px;min-height:var(--note-min-height, 86px);outline:0;color:#243c43;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.sales-rich-editor .tiptap p{margin:0}.sales-rich-editor .tiptap p+p{margin-top:.55em}.sales-rich-editor .tiptap a{color:#25618b;text-decoration:underline;cursor:text}.sales-rich-editor .tiptap strong{font-weight:700}.sales-rich-editor[data-disabled]{opacity:.65}.sales-rich-editor>.sales-history-error{display:block;padding:6px 10px}.sales-link-popover{position:absolute;left:8px;top:36px;z-index:30;display:grid;gap:9px;padding:12px;width:min(330px,calc(100% - 16px));box-sizing:border-box;border:1px solid #ccd7da;border-radius:9px;background:#fff;box-shadow:0 8px 25px #142c3a30}.sales-link-popover-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.sales .sales-link-popover-heading button{padding:2px;color:#53666c;background:transparent}.sales .sales-link-popover input{min-width:0;font-size:12px}.sales-link-popover-actions{display:flex;flex-wrap:wrap;gap:7px}.sales .sales-link-popover-actions button{padding:6px 8px;font-size:11px}.sales-reminder-modal .sales-rich-editor.sales-reminder-slack-note{height:auto;min-height:0}.sales-history-meta-actions{position:relative;margin-left:auto;text-align:right}.sales .sales-history-meta-actions .sales-history-edit{position:absolute;top:calc(100% + 3px);right:0;padding:4px}.sales-history-content>p{margin-right:28px}.sales-history-label{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.sales-history-stage-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px}.sales-history-stage-badge svg{flex-shrink:0}.sales-follow-up-actions{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.sales .sales-follow-up-actions button{font-size:11px}.sales-activity-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}.sales-activity-details>summary::-webkit-details-marker{display:none}.sales-activity-details>summary h3{margin:0}.sales-activity-details>summary svg{flex-shrink:0;color:#555}.sales-activity-details[open]>summary{margin-bottom:14px}.sales-activity-details[open]>summary svg{transform:rotate(180deg)}.sales-activity-details>summary:focus-visible{outline:2px solid #777;outline-offset:4px}.sales-deal-save-status{display:flex;align-items:center;gap:10px;margin-top:10px;color:var(--color-error);font-size:11px}.sales input::placeholder,.sales textarea::placeholder{color:#a6afb3;opacity:1;font-weight:400}.sales .sales-source-select{width:auto;min-height:0;padding:5px 8px;border:0;cursor:pointer;font-size:11px}.sales .sales-company-compact-cell{width:1%;white-space:nowrap;padding-left:10px;padding-right:10px}.sales .sales-company-state-cell{width:22%;min-width:200px}.sales .sales-company-domain-cell{width:1%;padding-left:10px;padding-right:10px}.sales-company-domain-cell>span{display:block;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales .sales-companies-table{table-layout:fixed;min-width:1740px}.sales-company-col--name{width:13%}.sales-company-col--stage{width:11%}.sales-company-col--owner{width:9%}.sales-company-col--domain{width:11%}.sales-company-col--country{width:5%}.sales-company-col--province{width:4%}.sales-company-col--revenue{width:8%}.sales-company-col--source{width:7%}.sales-company-col--contacts{width:6%}.sales-company-col--opportunities{width:8%}.sales .sales-companies-table th,.sales .sales-companies-table td{width:auto;min-width:0}.sales .sales-companies-table td{overflow:hidden;text-overflow:ellipsis}.sales-companies-table .sales-company-name{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.sales-companies-table .sales-company-stage-badges .sales-badge,.sales-companies-table .sales-company-tags .sales-badge{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.sales-companies-table .sales-company-domain-cell>span{width:100%}.sales .sales-opportunities-table{table-layout:fixed;min-width:1400px}.sales-opportunity-col--title{width:22%}.sales-opportunity-col--company,.sales-opportunity-col--stage{width:12%}.sales-opportunity-col--owner{width:16%}.sales-opportunity-col--origin{width:10%}.sales-opportunity-col--one_off_fee_eur,.sales-opportunity-col--cac,.sales-opportunity-col--arr_eur{width:calc(25% / 3)}.sales-opportunity-col--follow_up_at{width:12%}.sales-opportunities-table td{overflow-wrap:anywhere}.sales button.sales-funnel-transition{display:flex;padding:4px 10px 4px 42px;min-height:24px;width:auto;margin:0;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left;font-size:11px;font-weight:400;color:#9daeb5}.sales button.sales-funnel-transition:hover{background:#203843}.sales button.sales-funnel-transition:focus-visible{outline:2px solid #d6bc97;outline-offset:2px}.sales .sales-reset-filters:disabled{opacity:.4;cursor:not-allowed}.sales .sales-history-delete{margin-left:auto;color:#b42318;border-color:#b42318}.sales .sales-deal-toggle{display:flex;align-items:center;justify-content:center;padding:6px;border:0;background:transparent;color:#555;flex-shrink:0}.sales .sales-deal-toggle:focus-visible{outline:2px solid #777;outline-offset:2px}.sales .sales-contacts-table{table-layout:fixed;min-width:1120px}.sales-contact-col--name{width:16%}.sales-contact-col--title{width:15%}.sales-contact-col--email{width:20%}.sales-contact-col--phone{width:13%}.sales-contact-col--company{width:16%}.sales-contact-col--linkedin_url,.sales-contact-col--country{width:6%}.sales-contact-col--province{width:8%}.sales .sales-contacts-table th,.sales .sales-contacts-table td{min-width:0}.sales .sales-contacts-table td{overflow-wrap:anywhere}.sales-contacts-table .sales-company-name{max-width:100%;text-align:left}.sales-contact-copyable{cursor:text;-webkit-user-select:text;user-select:text}.sales-pagination{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;padding:3px 8px;margin-bottom:8px;min-height:30px;font-size:11px;line-height:1.2;background:#fff;border:1px solid #dce3e5;border-radius:6px;box-shadow:0 1px 4px #19252b0f}.sales-pagination>span:first-child{margin-right:auto}.sales-pagination-controls{display:flex;align-items:center;gap:3px}.sales-pagination-controls>span{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.sales .sales-pagination button{min-width:24px;height:24px;padding:3px;gap:0;border-radius:4px;background:transparent;color:#43575e}.sales .sales-pagination button:hover:not(:disabled){background:#edf1f2}.sales .sales-pagination button:disabled{opacity:.3;cursor:default}.sales-pagination button svg{width:13px;height:13px}.sales-pagination-jump{display:inline-flex}.sales-pagination-jump svg+svg{margin-left:-7px}.sales-company-reminders-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;cursor:pointer}.sales-company-reminders-heading h2{display:flex;align-items:center;gap:8px;margin:0}.sales-company-reminders-heading::-webkit-details-marker{display:none}.sales-company-reminders-heading{list-style:none}.sales-company-reminders-heading>svg{color:#555;flex-shrink:0}.sales-company-reminders[open]>summary>svg{transform:rotate(180deg)}.sales-company-reminders-heading:focus-visible{outline:2px solid #777;outline-offset:4px}.sales-company-reminders-heading .sales-new-reminder{margin-left:auto}.sales-company-reminders[open]>summary{margin-bottom:10px}.sales-title-with-icon{display:flex;align-items:center;gap:8px}.sales-title-with-icon>svg{flex-shrink:0}.sales-reminder-inline{width:100%;max-width:none;min-width:0}.sales-reminder-form-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sales-reminder-inline{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px 12px}.sales-reminder-inline>h2,.sales-reminder-inline>p,.sales-reminder-inline>.sales-quick,.sales-reminder-inline>.sales-reminder-form-actions{grid-column:1 / -1;margin:0}.sales-reminder-inline>h2{font-size:17px}.sales-reminder-inline>.sales-field{min-width:0;margin:0;gap:4px}.sales-reminder-inline>.sales-field>span{margin:0}.sales-reminder-inline .sales-reminder-field--slack,.sales-reminder-inline .sales-reminder-field--note{grid-column:span 2}.sales-reminder-inline .sales-rich-editor{--note-min-height: 56px}.sales-reminder-inline .sales-reminder-form-actions{justify-content:flex-end;padding-top:8px;border-top:1px solid #edf0f1}.sales-reminder-inline .sales-reminder-delete{margin-left:auto}@media (max-width: 1100px){.sales-reminder-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-reminder-inline .sales-reminder-field--slack,.sales-reminder-inline .sales-reminder-field--note{grid-column:auto}}@media (max-width: 640px){.sales-reminder-inline{grid-template-columns:minmax(0,1fr)}}.sales-task-status-date{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;margin-left:auto}.sales-task-status-date time{font-size:12px;color:#53626a;white-space:nowrap}.sales-task-company,.sales-task-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}.sales-task-company>span,.sales-task-title-row>span{margin:0}.sales-task-opportunity{color:#74848a;font-weight:400;overflow-wrap:anywhere}.sales-task-title-row>.sales-task-opportunity{font-size:13px}.sales-task-list>.sales-task{min-width:0;container-type:inline-size}@container (max-width: 600px){.sales-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-task-shared-note{grid-column:1 / -1}.sales-task-header{flex-wrap:wrap;gap:6px}}@container (max-width: 350px){.sales-task-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.sales-task-list{grid-template-columns:minmax(0,1fr)}}.sales-kpi-support:has(+.sales-timings){margin-bottom:12px}.sales-timings{margin-top:12px;margin-bottom:12px}.sales-timings-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.sales-timings-heading h2{margin:0}.sales-timings-heading .sales-cycle-filters{margin-left:auto;justify-content:flex-end}.sales-timings-columns{display:grid;gap:24px}.sales-timings--split{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.sales-timings-columns>.sales-cycle{min-width:0}.sales-timings-divider{align-self:stretch;width:1px;margin:0;border:0;background:#e0e6e7}.sales-timings--split .sales-cycle-heading{flex-direction:column;align-items:stretch}@media (max-width: 1100px){.sales-timings--split{grid-template-columns:minmax(0,1fr)}.sales-timings-divider{width:auto;height:1px}}.sales-cycle-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:16px}.sales-cycle-heading h2{margin-bottom:5px}.sales-cycle-heading p{margin:0}.sales-cycle-filters{display:flex;flex-wrap:wrap;gap:12px}.sales .sales-cycle-filters .sales-column-filter{padding:9px 12px;border:1px solid #d8e0e1;border-radius:8px;font-size:11px}.sales .sales-cycle-filters .sales-column-filter.is-filtered{background:#edf5fa;border-color:#9bb9ce}.sales-cycle-table{overflow-x:auto}.sales-cycle-table table{width:100%;border-collapse:collapse;font-size:13px}.sales-cycle-table th,.sales-cycle-table td{padding:12px;text-align:left;border-bottom:1px solid #e0e6e7}.sales .sales-cycle-table td{color:#19252b}.sales-cycle-table td small{display:block;margin-top:5px;color:#617178}.sales-cycle-detail-table th,.sales-cycle-detail-table td{padding:10px 8px;white-space:nowrap}.sales-cycle-detail-table .sales-cycle-bad-timing{width:1%;padding-inline:6px}.sales-cycle-opportunity{display:flex;align-items:center;gap:8px}.sales-cycle-opportunity>button{flex-shrink:0}.sales-cycle-table .sales-cycle-opportunity>small{margin-top:0}.sales-metric-help-apex{margin-left:5px;vertical-align:super;line-height:0}.sales .sales-metric-help-trigger{width:18px;height:18px;padding:0;border:1px solid #bac7cb;border-radius:50%;background:transparent;color:#617178;font-size:11px;font-weight:600;vertical-align:middle}.sales-metric-help-popup{position:fixed;z-index:1300;overflow-y:auto;padding:16px;border:1px solid #d8e0e1;border-radius:10px;background:#fff;color:#52666c;box-shadow:0 12px 36px #172a3430;font-size:12px}.sales-metric-help-popup:focus{outline:none}.sales-metric-help-popup p:last-child{margin-bottom:0}.sales-metric-help-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;color:#253c42}.sales .sales-metric-help-heading button{padding:0;width:24px;height:24px;flex-shrink:0;font-size:18px}.sales-cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 600px){.sales-cycle-metrics{grid-template-columns:minmax(0,1fr)}}.sales-sankey{margin-top:12px}.sales-sankey-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.sales-sankey-heading h2,.sales-sankey-heading h3{margin:0}.sales-sankey-heading p{margin:6px 0 0}.sales-sankey-switch{display:inline-flex;flex-shrink:0;padding:4px;gap:3px;background:#edf1f1;border-radius:10px}.sales .sales-sankey-switch button{background:transparent;color:#52666c;transition:background .18s ease,color .18s ease}.sales .sales-sankey-switch button[aria-pressed=true]{background:#253c42;color:#fff}.sales-sankey-summary{margin:18px 0 8px;color:#52666c;font-size:13px}.sales-sankey-summary strong{color:#253c42}.sales-sankey-hint{font-size:12px;color:#637277;margin-bottom:16px}.sales-sankey-scroll{overflow-x:auto;border-radius:8px}.sales-sankey-scroll:focus-visible{outline:2px solid #637277;outline-offset:2px}.sales-sankey-svg{display:block;width:100%;min-width:520px;max-height:320px;overflow:visible}.sales-sankey-svg text{font-family:inherit;font-size:12px;fill:#31464b}.sales-sankey-svg .sales-sankey-caption{font-size:10px;letter-spacing:.7px;fill:#74848a}.sales-sankey-flow{transition:d .55s ease-in-out,opacity .22s ease;cursor:pointer}.sales-sankey-flow:hover,.sales-sankey-flow:focus-visible{opacity:.85!important;stroke:#253c42;stroke-width:1;outline:none}.sales-sankey-node,.sales-sankey-label{transition:transform .55s ease-in-out}.sales-sankey-node>rect{transition:height .55s ease-in-out}.sales-sankey-label{cursor:pointer}.sales-sankey-label[aria-disabled=true]{opacity:.45;cursor:default}.sales-sankey-label:hover text,.sales-sankey-label:focus-visible text{text-decoration:underline}.sales-sankey-label:focus-visible{outline:2px solid #637277;outline-offset:2px}.sales-sankey-detail{border-top:1px solid #e0e6e7;margin-top:18px;padding-top:18px}.sales-sankey-method{margin-top:18px;font-size:12px;color:#637277}.sales-sankey-method summary{cursor:pointer}@media (prefers-reduced-motion: reduce){.sales-sankey-flow,.sales-sankey-node,.sales-sankey-label,.sales-sankey-node>rect,.sales .sales-sankey-switch button{transition:none}}.sales-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;align-items:start}.sales-analysis-grid>.sales-card{min-width:0;margin-top:0;margin-bottom:0}.sales-analysis-grid .sales-sankey-heading{align-items:flex-start}.sales-analysis-grid .sales-cycle-filters{gap:6px}.sales-analysis-grid .sales-cycle-filters .sales-column-filter{padding:6px 8px}.sales-scatter-svg{display:block;width:100%;max-height:320px}.sales-scatter-svg text{font-family:inherit;font-size:12px;fill:#52666c}.sales-scatter-grid{stroke:#e5ebed;stroke-width:1}.sales-scatter-axis{fill:none;stroke:#a2b2b8}.sales-scatter-point{fill:#6489b3;fill-opacity:.7;stroke:#fff;stroke-width:1.5;cursor:pointer}.sales-scatter-point:hover,.sales-scatter-point:focus,.sales-scatter-point[aria-pressed=true]{fill:#253c42;fill-opacity:1;stroke:#6489b3;outline:none}.sales-scatter-note,.sales-scatter-selection,.sales-scatter-currency{font-size:11px;color:#637277}.sales-scatter-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px}@media (max-width: 1100px){.sales-analysis-grid{grid-template-columns:minmax(0,1fr)}}.sales-scatter-point{fill:var(--point-color, #6489b3);transition:transform .55s ease-in-out,r .12s ease,fill-opacity .12s ease}.sales-scatter-metrics{flex-wrap:wrap;flex-shrink:1}.sales .sales-scatter-metrics button{padding:6px 9px;font-size:11px}.sales-scatter-point:hover,.sales-scatter-point:focus,.sales-scatter-point[aria-pressed=true]{fill:var(--point-color, #6489b3);stroke:#253c42;stroke-width:2;r:6px}.sales-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:12px;color:#52666c}.sales-analysis-grid .sales-cycle-table table{font-size:14px}.sales-analysis-grid .sales-sankey-method{font-size:13px}.sales-chart-legend span{display:inline-flex;align-items:center;gap:6px}.sales-chart-legend i{width:8px;height:8px;border-radius:50%}.sales-scatter-chart{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.sales-scatter-chart .sales-chart-legend{flex-direction:column;flex-wrap:nowrap;gap:10px;margin:0}.sales-scatter-chart .sales-chart-legend i{flex-shrink:0}.sales-chart-tooltip{position:fixed;z-index:10000;pointer-events:none;box-sizing:border-box;width:270px;max-width:calc(100vw - 20px);padding:14px 16px;border:1px solid #dce5e8;border-top:3px solid var(--tooltip-accent);border-radius:12px;background:#fff;color:#253c42;box-shadow:0 8px 32px #18384329;font:12px/1.45 system-ui,sans-serif;overflow-wrap:anywhere}.sales-chart-tooltip-kicker{color:#637277;font-size:10px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}.sales-chart-tooltip strong{display:block;font-size:14px}.sales-chart-tooltip p{margin:3px 0 0;color:#637277}.sales-chart-tooltip dl{margin:12px 0 10px;padding-top:9px;border-top:1px solid #edf1f2}.sales-chart-tooltip dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:4px}.sales-chart-tooltip dt{color:#637277}.sales-chart-tooltip dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.sales-chart-tooltip small{font-size:10px;color:#7a8a90}@media (prefers-reduced-motion: reduce){.sales-scatter-point{transition:none}}.sales-costs{margin:18px 0;padding:16px;border:1px solid var(--border-color, #dce3eb);border-radius:10px}.sales-cost-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sales-cost-heading h3{margin:0}.sales-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sales-cost-summary>div{display:flex;flex-direction:column;gap:6px}.sales-cost-summary span{font-size:12px;color:#64748b}.sales-cost-summary strong{font-size:16px;font-variant-numeric:tabular-nums}.sales-cost-fields{min-width:0;margin:16px 0;border:1px solid var(--border-color, #dce3eb);border-radius:8px;padding:12px}.sales-cost-fields legend{font-size:13px;font-weight:600;padding:0 6px}.sales-cost-fields label,.sales-cost-add>label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:10px}.sales .sales-cost-check{display:flex;flex-direction:row;align-items:center;gap:8px}.sales .sales-cost-check input{width:auto;flex:none;margin:0}.sales-cost-people{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:12px 0;font-size:12px}.sales-cost-people>span{width:100%}.sales-cost-people .sales-cost-check{margin:0}.sales-cost-preview{padding:10px;border-radius:6px;background:#f1f5f9;font-size:13px}.sales-cost-label{font-size:12px;line-height:1.6;color:#475569}.sales-cost-history-filter{display:flex;gap:6px;flex-wrap:wrap}.sales-cost-history-empty{display:inline-flex;cursor:default}.sales .sales-cost-history-empty button:disabled{cursor:default;pointer-events:none}.sales-cost-history-filter button[aria-pressed=true]{background:#e2e8f0;color:#0f172a}.sales-deal-history-heading:has(.sales-cost-history-filter){flex-wrap:wrap;gap:10px}.sales-cost-kpis{margin-top:12px}.sales-cost-kpis td small{display:block;margin-top:6px;color:#64748b;font-size:11px}.sales-cost-kpis table{min-width:680px}.sales-opportunity-col--owner{width:10%}.sales-opportunity-col--title{width:19%}@media (max-width: 700px){.sales-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-cost-fields .sales-form-grid{grid-template-columns:1fr}}.sales-cost-collapsed{font-size:12px;white-space:nowrap;color:#475569}.sales-company-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 20px}.sales-company-financials{display:inline-flex;flex-wrap:wrap;gap:4px 14px}.sales-company-financials>span{white-space:nowrap}.sales-company-col--sector,.sales-company-col--tags{width:10%}.sales-company-tags{display:flex;flex-wrap:wrap;gap:5px}.sales-company-tags .sales-badge{display:inline-flex;align-items:center;gap:6px;white-space:normal;overflow-wrap:anywhere;background:#e7eff2;color:#304b55}.sales-company-tag-editor{min-width:0;border:0;padding:12px 0;margin:0;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;overscroll-behavior-x:contain}.sales-company-tag-editor>*{min-width:0}.sales-company-tag-editor>small{flex-shrink:0;white-space:nowrap}.sales-company-tag-editor>.sales-company-tag-label{flex-shrink:0;font-size:12px;font-weight:650;white-space:nowrap}.sales-company-tag-options{display:flex;flex:1 1 0;min-width:140px;align-items:center;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain}.sales-company-tag-options>button{flex-shrink:0;white-space:nowrap}.sales-company-tag-input{display:flex;flex:0 1 auto;min-width:180px;max-width:60%;align-items:center;gap:6px;padding:4px 6px;border:1px solid #cfdadb;border-radius:7px;background:#fff;overflow-x:auto;overscroll-behavior-x:contain}.sales-company-tag-input:focus-within{border-color:#777;outline:1px solid #777}.sales .sales-company-tag-input>input{flex:1 0 110px;width:110px;min-width:0;border:0;border-radius:0;padding:6px 4px;background:transparent;outline:none}.sales-company-tag-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:4px 7px;border-radius:5px;background:#e7eff2;color:#304b55;font-size:12px;white-space:nowrap}.sales .sales-tag-remove{display:inline-flex;padding:2px;background:transparent;color:inherit}.sales-company-col--stars{width:7%}.sales-company-stars{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.sales .sales-company-star{display:inline-flex;padding:3px;border:0;background:transparent;color:#9ca3af;cursor:pointer}.sales .sales-company-star[aria-pressed=true]{color:#b77900}.sales .sales-company-star:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.sales .sales-company-star:disabled{cursor:wait;opacity:.5}.sales-opportunity-col--stars{width:100px}.sales-company-star-display{flex-shrink:0;color:#9ca3af}.sales-company-star-display[data-filled=true]{color:#b77900}.sales-contact-linkedin{position:relative;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:24px;height:24px;color:#444;background:#fff;border:1px solid #444;border-radius:4px}.sales-contact-linkedin:hover{background:#f2f2f2}.sales-contact-linkedin:focus-visible{outline:2px solid #444;outline-offset:2px}.sales-company-linkedin{width:16px;height:16px;border-radius:3px;vertical-align:middle;color:inherit;border-color:currentColor}.sales-contact-linkedin.is-connected{color:#0a66c2;border-color:#0a66c2}.sales-contact-linkedin.is-connected:hover{background:#edf5fc}.sales-contact-connections-field{grid-column:1 / -1;min-width:0}.sales-contact-connections-field .sales-company-tag-editor{flex-wrap:wrap;overflow:visible}.sales-opportunity-col--metrics{width:160px}.sales-deal-heading .sales-deal-metrics-toggle{flex-shrink:0;margin:0;white-space:nowrap}.sales-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px;border-radius:8px;background:#fff;color:#24343b;font-size:12px}.sales .sales-active-filters button{background:#edf3f5;color:#24343b;border:1px solid #c8d4da;border-radius:16px;padding:5px 10px;font-size:12px;overflow-wrap:anywhere;max-width:100%;text-align:left}.sales-action-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.sales-action-heading h2{margin:0}.sales-action-heading .sales-for-me{gap:6px;padding:5px 7px;border:1px solid transparent;border-radius:20px;font-size:10px;background:transparent;color:#aabdc6;white-space:nowrap}.sales-action-heading .sales-for-me[aria-checked=true]{background:#253c42;color:#fff}.sales-for-me-track{display:inline-flex;align-items:center;width:24px;height:14px;padding:2px;box-sizing:border-box;border-radius:10px;background:#b7c2c5}.sales-for-me-track:before{content:"";width:10px;height:10px;border-radius:50%;background:#fff}.sales-for-me[aria-checked=true] .sales-for-me-track{background:#6e9690}.sales-for-me[aria-checked=true] .sales-for-me-track:before{transform:translate(10px)}.sales-funnel-selectable-row{display:flex;align-items:center;gap:4px}.sales-funnel-selectable-row .sales-funnel-step{flex:1;min-width:0}.sales .sales-funnel-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;min-height:44px;padding:6px;border:0;border-radius:20px;background:transparent}.sales .sales-funnel-toggle:hover{background:#253c42}.sales .sales-funnel-toggle:focus-visible{outline:2px solid #cbb9a8;outline-offset:2px}.sales-funnel-excluded .sales-funnel-step{opacity:.55}.sales-funnel:has(.sales-funnel-selectable-row){overflow-x:auto}.sales-kpi-layout:has(.sales-funnel-selectable-row){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.sales-funnel-selectable-row{min-width:640px}.sales-funnel-selectable-row .sales-funnel-heading{display:grid;grid-template-columns:22px minmax(max-content,1fr) auto;white-space:nowrap}.sales-funnel-selectable-row .sales-funnel-value{display:grid;grid-template-columns:85px 230px;gap:14px;align-items:baseline;padding-right:24px}.sales-funnel-selectable-row .sales-funnel-value>strong,.sales-funnel-selectable-row .sales-funnel-value>span{min-width:0}.sales-funnel-selectable-row .sales-funnel-value small{display:inline}@media (max-width: 1100px){.sales-kpi-layout:has(.sales-funnel-selectable-row){grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.sales-funnel-selectable-row .sales-funnel-value{grid-template-columns:70px 230px;gap:8px}}.sales .sales-opportunity-owners{padding:0;flex-direction:column;align-items:stretch;gap:6px;overflow:visible}.sales .sales-opportunity-owners>.sales-company-tag-label{font-size:11px}.sales-owner-row{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.sales-owner-row .sales-company-tag-input{flex:0 0 auto;min-width:0;max-width:55%}.sales .sales-owner-row .sales-company-tag-input>input{flex:1 0 64px;width:64px}.sales-owner-row .sales-company-tag-options{flex:0 0 auto;min-width:0;overflow:visible}.sales-outreach,.sales-outreach-prepare{padding:18px 0;display:grid;gap:12px;border-top:1px solid var(--border, #dce1e5)}.sales-outreach-prepare{padding:18px;border:1px solid #dce1e5;border-radius:12px;background:#f8faf9}.sales-outreach-heading h3{margin:0 0 6px}.sales-outreach-heading p{margin:0}.sales-outreach-contacts{display:flex;flex-wrap:wrap;gap:8px}.sales button.sales-outreach-contact{display:flex;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;text-align:left;background:#fff;color:#253c42;border-color:#dce1e5;padding:10px 14px}.sales button.sales-outreach-contact:hover:not(:disabled){background:#eef3f1;border-color:#91a6a1}.sales button.sales-outreach-contact[aria-pressed=true]{background:#e7efec;border-color:#365b50;box-shadow:inset 0 0 0 1px #365b50}.sales button.sales-outreach-contact:focus-visible{outline:2px solid #365b50;outline-offset:3px}.sales-outreach-contact-name{font-weight:700;overflow-wrap:anywhere}.sales-outreach-contact-detail{font-size:11px;font-weight:400;color:#637277;overflow-wrap:anywhere}.sales-outreach fieldset{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.sales-outreach label,.sales-outreach-prepare label{display:grid;gap:5px}.sales-outreach textarea,.sales-outreach input,.sales-outreach select,.sales-outreach-prepare select{width:100%;box-sizing:border-box}.sales-outreach .sales-check{display:flex;align-items:center}.sales-outreach .sales-check input{width:auto}.sales-outreach-actions{display:flex;gap:8px;flex-wrap:wrap}.sales-outreach button,.sales-outreach-prepare button{justify-self:start}.sales-ai-usage{border-top:0;padding-top:0}.sales-ai-usage summary{cursor:pointer}.sales-ai-usage td{vertical-align:top}.sales-ai-usage td:first-child{min-width:200px}.sales-ai-usage td details p{max-width:440px;overflow-wrap:anywhere}.sales-followup{margin-top:14px;text-align:right}.sales-followup>.sales-outreach{text-align:left}.sales-followup>summary{display:inline-flex;cursor:pointer;padding:10px 14px;border-radius:8px;background:#253c42;color:#fff;font-size:12px;font-weight:650;list-style:none}.sales-followup>summary::-webkit-details-marker{display:none}.sales-followup>summary:focus-visible{outline:2px solid #365b50;outline-offset:3px}.sales-followup[open]>.sales-outreach{margin-top:12px}.sales-deal-history-column{min-width:0}.sales-deal-history-column>.sales-followup{margin-left:28px}.sales-followup>summary{display:flex;width:fit-content;margin-left:auto}@media (max-width: 1000px){.sales-deal-history-column>.sales-followup{margin-left:0}}.sales-outreach-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sales-outreach-connection{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.sales-outreach-connection p{margin:0}.sales-outreach-connection .sales-check{flex-shrink:0;margin:0}.sales-outreach-connection,.sales-outreach-metadata,.sales-outreach .sales-ai-usage{font-size:12px;color:#637277}.sales-message-editor{border:1px solid #dce1e5;border-radius:8px;padding:14px;background:#fff}.sales-message-part+.sales-message-part{margin-top:16px}.sales-message-part .tiptap{outline:none;min-height:24px;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sales-message-part .tiptap:focus{background:#f8faf9}.sales-message-part p{margin:0;min-height:1.55em}.sales-outreach a{color:#365b50;text-decoration:underline;cursor:pointer}.sales-outreach-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sales-outreach-details-grid>details{min-width:0;margin:0}.sales-outreach button:disabled,.sales-outreach-prepare button:disabled{cursor:default}.sales-outreach select:disabled{cursor:default}.sales-outreach{gap:8px;padding:12px 0}.sales-outreach>h3,.sales-outreach>p{margin:0}.sales-followup[open]>.sales-outreach{margin-top:8px}.sales-ops-handoff{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:90dvh;border:0;color:#222;overflow:auto}.sales-ops-handoff::backdrop{background:#00000080}.sales-ops-handoff fieldset{border:0;padding:0;margin:0;min-width:0}.sales-handoff-actions,.sales-handoff-footer{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin:16px 0}.sales-handoff-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-handoff-contact{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}.sales-handoff-contact>input{width:auto;margin:12px 0}.sales-handoff-contact small{font-size:11px;color:#67767c}.sales-handoff-new{border:1px solid #ddd;border-radius:8px;padding:14px;margin:12px 0}.sales-handoff-new h4{margin:0}.sales-handoff-referent{margin-top:24px}.sales-handoff-footer{position:sticky;bottom:-24px;background:#fff;padding:16px 0;margin-bottom:0;border-top:1px solid #ddd}@media (max-width:600px){.sales-handoff-contacts{grid-template-columns:1fr}}.sales-template-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px 0 16px}.sales-template-heading>div{flex:1}.sales-template-heading h2,.sales-template-heading p{margin:0}.sales-template-heading p{margin-top:5px}.sales-template-filters{flex-wrap:wrap}.sales-template-filters select{width:auto;flex:0 1 170px}.sales-template-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:start}.sales-template-columns .sales-card{margin-top:0}.sales-template-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.sales-template-form .sales-field{display:grid;gap:6px}.sales-template-form h3{margin:4px 0}.sales-template-form textarea{width:100%;resize:vertical;line-height:1.6}.sales-template-form input,.sales-template-form select,.sales-template-form textarea{box-sizing:border-box}.sales-template-form summary,.sales-template-preview summary{cursor:pointer;font-size:13px;font-weight:600}.sales-template-form details .sales-field{margin-top:12px}.sales-template-check{display:flex;align-items:start;gap:8px;font-size:13px}.sales-template-check input,.sales-template-preview-heading input{width:auto}.sales-template-tokens,.sales-template-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-template-actions{margin-top:20px}.sales-template-tokens button{padding:5px 8px;font-weight:500}.sales-template-custom{background:#f5f8f7;border:1px solid #dce5e1;border-radius:10px;padding:16px;display:grid;gap:14px}.sales-template-preview{position:sticky;top:20px;min-width:0}.sales-template-preview-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.sales-template-preview-heading h3{margin:0}.sales-template-preview-heading label{display:flex;gap:6px;align-items:center;font-size:12px}.sales-template-subject{font-weight:650;border-bottom:1px solid #e0e6e7;padding-bottom:16px}.sales-template-message{display:grid;gap:18px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.sales-template-custom-preview{border-left:3px solid #cbb9a8;background:#f8f5f1;padding:12px;display:grid;gap:5px}.sales-template-custom-preview small{color:#7a6755;font-size:10px;font-weight:700;letter-spacing:.08em}.sales-template-revision{border-top:1px solid #e0e6e7;margin-top:12px;padding-top:12px}.sales-template-revision pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}.sales button.sales-template-link{color:#253c42;background:transparent;text-align:left;justify-content:start;padding:7px 0}.sales-template-feedback{padding:12px;border:1px solid #cbb9a8;border-radius:8px}@media (max-width: 1000px){.sales-template-columns{grid-template-columns:1fr}.sales-template-preview{position:static}}.sales-templates>.sales-muted{color:#c2ced2}.sales-template-feedback{background:#fff}.sales-gmail-draft{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #e3e8ef)}.sales-gmail-draft>p{margin:8px 0}.sales-badge.sales-template-active{background:#e3f3e8;color:#27633b}.sales-mail-sync{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #d7dde5;border-radius:16px;color:#19252b;background:#fff}.sales-mail-sync::backdrop{background:#0f172a73}.sales-mail-sync-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales .sales-mail-sync h2,.sales .sales-mail-sync p{color:#19252b}.sales .sales-mail-sync h2{margin:0;font-size:20px}.sales-mail-sync .sales-outreach-actions{margin-top:16px;flex-wrap:wrap}.sales-gmail-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px}.sales button.sales-gmail-icon{padding:9px;flex:0 0 auto}.sales-header .section-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sales-header .section-header__action{margin-left:auto;max-width:100%}.sales .sales-mail-sync .sales-gmail-auto{display:flex;align-items:center;gap:10px;margin:24px 0 16px}.sales .sales-mail-sync .sales-gmail-auto input{width:auto;flex:0 0 auto}.sales-gmail-dates{display:grid;gap:12px;margin-top:24px;font-size:13px}.sales .sales-gmail-dates p{margin:0}.sales-gmail-dates time{white-space:nowrap}.sales-gmail-spinning{animation:sales-gmail-spin 1.2s linear infinite}@keyframes sales-gmail-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sales-gmail-spinning{animation:none}}@media (max-width: 600px){.sales-mail-sync{padding:18px}}.sales-revenue-chart{margin-top:24px;padding:30px;background:linear-gradient(145deg,#182337,#101827 70%,#172239);color:#f1f5fb;border-color:#2c3a50;color-scheme:dark}.sales-revenue-heading{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2.6fr) max-content;align-items:center;gap:20px}.sales-revenue-eyebrow{color:#a6b5cc;font-size:10px;letter-spacing:.16em;font-weight:700}.sales-revenue-heading h2{color:#f1f5fb;margin:8px 0;font-size:24px;letter-spacing:-.04em}.sales .sales-revenue-heading p,.sales-revenue-total small{color:#a6b5cc;font-size:12px;margin:0}.sales-revenue-total{text-align:right}.sales-revenue-total strong{color:#f1f5fb;display:block;margin-top:6px;font-size:30px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.sales-revenue-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;min-width:0}.sales .sales-revenue-legend button{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;align-content:center;gap:6px;padding:10px;text-align:left;border:1px solid #3a4960;border-radius:9px;background:#202d43;color:#e3eaf5;font-size:12px;cursor:pointer}.sales-revenue-legend i{width:9px;height:9px;border-radius:50%;background:var(--series-color)}.sales-revenue-legend strong{grid-column:2;font-size:11px;font-variant-numeric:tabular-nums}.sales .sales-revenue-legend button[aria-pressed=false]{background:#151e2e;color:#9aa9bf;border-color:#303d52}.sales .sales-revenue-legend button[aria-pressed=false] span{text-decoration:line-through}.sales-revenue-legend button:focus-visible{outline:2px solid var(--series-color);outline-offset:3px}.sales-revenue-scroll{overflow-x:auto}.sales-revenue-scroll svg{display:block;width:100%;min-width:720px}.sales-revenue-scroll text{fill:#a6b5cc;font-size:11px}.sales-revenue-hit:hover,.sales-revenue-hit:focus{fill:transparent;outline:none}.sales-revenue-cursor rect{fill:#e1eaff;fill-opacity:.055}.sales-revenue-cursor line{stroke:#a6b5cc;stroke-width:1;stroke-dasharray:3 5}.sales .sales-revenue-note{margin:8px 0 14px;color:#a6b5cc;font-size:11px}@media (min-width: 701px) and (max-width: 1100px){.sales-revenue-heading{grid-template-columns:1fr max-content}.sales-revenue-heading .sales-revenue-total{grid-column:2;grid-row:1}.sales-revenue-heading .sales-revenue-legend{grid-column:1 / -1;grid-row:2}}@media (max-width: 700px){.sales-revenue-chart{padding:18px}.sales-revenue-heading{grid-template-columns:1fr}.sales-revenue-heading .sales-revenue-legend,.sales-revenue-heading .sales-revenue-total{grid-column:1;grid-row:auto}.sales-revenue-total{text-align:left}.sales-revenue-legend{display:grid;grid-template-columns:1fr 1fr}.sales .sales-revenue-legend button{flex-wrap:wrap;text-align:left}}@media (max-width: 700px){.sales .sales-revenue-legend button{display:grid;grid-template-columns:9px 1fr;justify-content:start;align-content:start}.sales-revenue-legend strong{grid-column:2}}.sales .sales-revenue-legend button:hover:not(:disabled){background:#2a3a54;border-color:#61748f}.sales .sales-revenue-chart .sales-sankey-method,.sales .sales-revenue-chart .sales-sankey-method p,.sales .sales-revenue-chart .sales-sankey-method summary{color:#a6b5cc}.sales-revenue-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;margin-top:24px}.sales-revenue-plot{grid-column:1;grid-row:1;min-width:0}.sales-revenue-controls{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding-top:24px}.sales-revenue-presets{display:flex;flex-direction:column;gap:8px}.sales-revenue-zoom{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sales .sales-revenue-controls button{padding:8px 12px;border-radius:7px;border:1px solid #3a4960;background:#1b283d;color:#c3d0e3;font-size:12px}.sales .sales-revenue-controls button[aria-pressed=true]{background:#354765;border-color:#8ca4c9;color:#fff}.sales .sales-revenue-controls button:hover:not(:disabled){background:#354765}.sales .sales-revenue-controls button:disabled{opacity:.4;cursor:default}.sales-revenue-controls button:focus-visible{outline:2px solid #a6c5f2;outline-offset:2px}.sales-revenue-range{margin-left:0;line-height:1.6;color:#a6b5cc;font-size:12px;font-variant-numeric:tabular-nums}.sales-revenue-pan{display:flex;gap:16px;align-items:center;color:#a6b5cc;font-size:12px}.sales .sales-revenue-pan input{flex:1;width:auto;min-width:0;accent-color:#a6b5cc}.sales .sales-revenue-empty{padding:70px 20px;text-align:center;color:#a6b5cc}@media (max-width: 700px){.sales-revenue-range{margin-left:0;flex-basis:100%}}.sales .sales-revenue-presets button{text-align:left;padding:11px 13px}.sales .sales-revenue-zoom button{padding:8px 0}@media (max-width: 700px){.sales-revenue-body{grid-template-columns:minmax(0,1fr);gap:14px}.sales-revenue-controls{grid-column:1;grid-row:2;width:160px;justify-self:end;padding-top:0}}.sales-revenue-cursor{transition:transform 90ms linear}@media (prefers-reduced-motion: reduce){.sales-revenue-cursor{transition:none}}.sales-chart-tooltip-total{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #edf1f2;font-variant-numeric:tabular-nums}.sales-revenue-legend i.is-pipeline{box-sizing:border-box;background:transparent;border:2px dotted var(--series-color)}.ops-page{min-width:0}.ops-workspace,.ops-page fieldset{border:0;padding:0;margin:0;min-width:0}.ops-workspace{display:grid;gap:18px}.ops-toolbar,.ops-actions,.ops-flow-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-actions{margin-top:18px}.ops-toolbar>input{min-width:230px;flex:1}.ops-toolbar .ops-field{min-width:150px}.ops-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.ops-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500}.ops-field input,.ops-field select,.ops-field textarea,.ops-toolbar>input{border:1px solid #d9dee5;border-radius:8px;padding:9px 11px;background:#fff;color:#17232e;font:inherit;min-width:0}.ops-field select[multiple]{min-height:84px}.ops-field textarea{resize:vertical}.ops-page .sales-card{padding:22px}.ops-page h3{margin:18px 0 12px}.ops-page button{cursor:pointer}.ops-page button:disabled{cursor:default;opacity:.5}.ops-link,.ops-sort{background:none;border:0;color:inherit;text-align:left;padding:0;font:inherit}.ops-link{color:#176353;font-weight:600}.ops-table-wrap{overflow:auto;background:#fff;border:1px solid #e1e6e8;border-radius:10px}.ops-table-wrap table{width:100%;border-collapse:collapse}.ops-table-wrap td,.ops-table-wrap th{padding:12px;border-bottom:1px solid #edf0f2;vertical-align:top;font-size:13px}.ops-table-wrap th{white-space:nowrap}.ops-table-wrap td small{display:block;color:#6e7e89;margin-top:5px}.ops-table-wrap pre{white-space:pre-wrap;max-width:450px;font-size:11px}.ops-pagination{display:flex;justify-content:flex-end;gap:12px;align-items:center;font-size:12px;margin:8px 0}.ops-pagination>span:first-child{margin-right:auto}.ops-phase-path{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.ops-phase-step>span{background:#f2f5f5;border-radius:6px;padding:10px 15px;color:#6c7a80;font-size:12px}.ops-phase-path .is-active{background:#173e35;color:#fff}.ops-stage{font-size:11px;white-space:nowrap}.ops-stage--stable{background:#e2f3e8;color:#246746}.ops-late{color:#b14623;font-weight:600}.ops-hold{background:#fff8e9;padding:15px;display:grid;gap:12px;margin:12px 0}.ops-labour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f6f8f9;padding:15px;margin:12px 0;border-radius:8px}.ops-voided{text-decoration:line-through;opacity:.6}.ops-bars{max-height:450px;overflow:auto}.ops-bar-row{display:grid;grid-template-columns:90px 1fr 85px;gap:12px;align-items:center;margin:10px 0;font-size:12px}.ops-bar-row>div{height:16px;background:#f0f3f3;border-radius:3px}.ops-bar-row>div>span{display:block;height:100%;background:#507f72;border-radius:3px}.ops-empty{padding:22px;color:#687983}.ops-page .sales-tabs{margin-bottom:22px}.ops-page .sales-tabs button{display:flex;align-items:center;gap:7px}.ops-page .sales-primary{padding:9px 15px}.ops-page .sales-notice ul{margin:8px 0}.ops-page .sales-error{position:sticky;top:10px;z-index:3}@media (max-width:900px){.ops-form-grid,.ops-labour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ops-form-grid,.ops-labour{grid-template-columns:1fr}.ops-toolbar>*{width:100%}.ops-toolbar input[type=checkbox]{width:auto}.ops-page .sales-tabs{overflow:auto;flex-wrap:nowrap}.ops-page .sales-card{padding:14px}.ops-phase-step>span{flex:1;text-align:center;padding:8px}.ops-pagination{gap:6px}}.sales.ops-page .ops-link,.sales.ops-page .ops-sort{background:none;border:0;color:#23574b;padding:0;text-align:left;justify-content:flex-start;font:inherit}.sales.ops-page .ops-sort{color:#617276;font-size:11px;font-weight:650}.ops-page>.section-header,.ops-page .ops-workspace>.ops-toolbar,.ops-page .ops-pagination,.ops-page .metric-card{color:#fefcf9}.ops-page .ops-workspace>.ops-toolbar>.ops-field,.ops-page .ops-workspace>.ops-toolbar>label{color:#c2d2d8}.ops-page .ops-pagination button{color:#e1ebee}.sales.ops-page .sales-tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:#aabdc6;padding:12px 0}.sales.ops-page .sales-tabs button.active{color:#fff;border-bottom-color:#cbb9a8}.ops-page .ops-actions button{width:auto}.ops-page input[type=checkbox]{width:auto;margin-right:7px}.ops-page .ops-table-wrap th{background:#f8faf9}.ops-page .ops-table-wrap td{color:#19252b}.ops-budget-bars{display:grid;gap:14px}.ops-budget-row{display:grid;grid-template-columns:170px minmax(100px,1fr) 170px;gap:12px;font-size:12px;align-items:center}.ops-budget-track{display:grid;gap:3px}.ops-budget-track span{height:9px;background:#597f74;display:block;border-radius:2px}.ops-budget-track span:first-child{background:#cbb9a8}.ops-budget-track .over{background:#b9653f}@media (max-width:600px){.ops-budget-row{grid-template-columns:100px minmax(70px,1fr) 90px}}.ops-page .sales-card{padding:24px;border-radius:12px}.ops-page .ops-field{font-size:12px;font-weight:650;margin-bottom:0;gap:7px}.ops-field input,.ops-field select,.ops-field textarea{font-size:13px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{outline:0;border-color:#8daba1;box-shadow:0 0 0 3px #285f4e12}.ops-page .ops-form-grid{gap:20px;align-items:start;margin:20px 0}.ops-flow-heading{padding-bottom:18px;border-bottom:1px solid #e5e9e7;gap:18px}.ops-flow-heading h2{font-size:21px;margin:6px 0 0;letter-spacing:-.4px}.ops-eyebrow{font-size:11px;font-weight:650;color:#77837d;letter-spacing:.04em}.ops-heading-actions{display:flex;gap:8px;margin-left:auto}.ops-page .ops-phase-path{gap:4px;margin:0 0 22px}.ops-page .ops-phase-step>span{flex:1;text-align:center;font-size:10px;letter-spacing:.04em;padding:11px 6px;border-radius:5px}.ops-page .sales-opportunity-owners{align-self:start;margin:0;gap:7px}.ops-page .sales-opportunity-owners>.sales-company-tag-label{font-size:12px;color:#19252b}.ops-page .sales-owner-row{min-height:40px;flex-wrap:wrap;overflow:visible}.ops-page .sales-owner-row .sales-company-tag-input{max-width:100%;flex:1;min-height:40px;border:1px solid #d9dee5;border-radius:8px;padding:5px 8px}.ops-page .sales-owner-row .sales-company-tag-input>input{min-width:64px;padding:0;background:transparent;border:0;box-shadow:none}.ops-page .ops-check{display:flex;align-items:center;gap:7px;font-size:12px;margin:14px 0;line-height:1.5}.ops-page .ops-check input{accent-color:#28594c;margin:0}.ops-form-section{border-top:1px solid #e5e9e7;margin:22px 0}.ops-form-section>summary{padding:18px 0 0;cursor:pointer;font-weight:650;font-size:14px;color:#253c33}.ops-form-section>summary span{display:inline-block;margin-left:12px;font-size:12px;font-weight:400;color:#7b8680}.ops-section-body{padding-top:16px;display:grid;gap:16px}.ops-section-body .ops-form-grid{margin:0}.ops-section-body small{display:block;font-size:11px;color:#839088;margin-top:6px}.ops-flow-editor>.ops-actions{padding-top:18px;border-top:1px solid #e5e9e7}.ops-flow-editor>fieldset>.ops-field{margin-top:18px}.ops-page .ops-table-wrap tbody tr:hover{background:#f8faf8}.ops-page .ops-table-wrap td{vertical-align:middle;padding:15px 12px}.ops-page .ops-table-wrap .ops-link{font-weight:650}.ops-page .ops-toolbar{row-gap:16px;align-items:flex-end}.ops-page .ops-toolbar>.ops-check{margin:0;min-height:40px}.ops-page .ops-origin{font-size:11px;margin-top:20px}@media (max-width:700px){.ops-heading-actions{margin-left:0;width:100%}.ops-form-section>summary span{display:block;margin:6px 0 0 16px}.ops-page .ops-phase-path{flex-wrap:wrap}.ops-page .ops-phase-step>span{flex:1 0 28%}.ops-page .sales-card{padding:16px}}.ops-company-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ops-company-heading h2{margin:0;font-size:21px;letter-spacing:-.4px}.ops-company-heading>button{margin-left:auto}.ops-company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px;font-size:13px}.ops-company-facts>span{min-width:0;overflow-wrap:anywhere}.ops-company-facts small{display:block;font-size:11px;font-weight:650;color:#74817c;margin-bottom:7px}.ops-company-context{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;border-top:1px solid #e5e9e7}.ops-company-context h3{font-size:12px;color:#74817c}.ops-company-context p{white-space:pre-wrap;font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.ops-recap-contact{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font-size:12px;overflow-wrap:anywhere}.ops-recap-contact>span:last-child{width:100%;color:#637277}.ops-page .ops-flow-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.ops-page .ops-flow-layout>.ops-flow-editor{border:0;border-radius:0;padding:0;margin:0;box-shadow:none;min-width:0}.ops-flow-layout .ops-form-grid,.ops-flow-layout .ops-labour{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-flow-layout .ops-flow-heading{gap:12px}.ops-flow-layout .ops-flow-heading h2{font-size:18px}.ops-flow-layout .ops-heading-actions{width:100%;margin-left:0}.ops-flow-layout .ops-form-section>summary span{display:block;margin:5px 0 0 16px}.ops-flow-history{min-width:0}.ops-history-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ops-page .ops-history-actions button{font-size:11px;padding:8px 10px}.ops-flow-history>.sales-card{padding:16px;margin-bottom:22px;background:#f8faf9}.ops-flow-history .sales-deal-history-heading h3{margin:0 0 5px}.ops-flow-history .sales-muted{font-size:12px;line-height:1.5}.ops-flow-timeline{max-height:85vh;max-height:85dvh}@media (min-width:1101px){.ops-flow-layout>.ops-flow-history{align-self:stretch;display:flex;flex-direction:column}.ops-flow-history>section{flex:1;display:flex;flex-direction:column}.ops-flow-history .ops-flow-timeline{flex:1;contain:size;min-height:85vh;min-height:85dvh;max-height:none}}.ops-history-cost{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;margin:10px 0;color:#53666c}.ops-history-changes{margin-top:10px;font-size:11px;color:#637277}.ops-history-changes summary{cursor:pointer}.ops-history-changes pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f5;padding:10px;border-radius:6px;font-size:10px}@media (max-width:1100px){.ops-page .ops-flow-layout{grid-template-columns:minmax(0,1fr)}.ops-flow-history{border-left:0;border-top:1px solid #dce3e5;padding:24px 0 0}.ops-company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ops-company-context,.ops-flow-layout .ops-form-grid,.ops-flow-layout .ops-labour{grid-template-columns:minmax(0,1fr)}.ops-company-heading>button{margin-left:0}.ops-company-facts{gap:14px}.ops-page .ops-flow-layout{gap:20px}}.ops-company-servers{display:flex;flex-direction:column;gap:6px}.ops-company-servers a{color:#25618b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;font-size:12px}.ops-company-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-stage--assessment{--ops-stage-bg:#e8edf5;--ops-stage-ink:#445774}.ops-stage--configuration{--ops-stage-bg:#e7efff;--ops-stage-ink:#2857a5}.ops-stage--testing{--ops-stage-bg:#f0e8fc;--ops-stage-ink:#7644a3}.ops-stage--live{--ops-stage-bg:#dcf3f5;--ops-stage-ink:#146870}.ops-stage--stable{--ops-stage-bg:#e2f3e8;--ops-stage-ink:#246746}.ops-stage--hold{--ops-stage-bg:#fff0d6;--ops-stage-ink:#925409}.ops-stage--unconfirmed{--ops-stage-bg:#edf0f2;--ops-stage-ink:#59636c}.ops-page .ops-stage,.sales-column-popup .ops-stage,.ops-page .ops-phase-step>span{background:var(--ops-stage-bg);color:var(--ops-stage-ink)}.ops-page .ops-phase-path .is-active{background:var(--ops-stage-ink);color:#fff;font-weight:700;box-shadow:0 0 0 2px var(--ops-stage-bg)}.ops-company-heading>.sales-company-heading-actions{margin-left:auto}.ops-company-compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;font-size:12px;color:#637277}.ops-company-compact .ops-company-servers{flex-direction:row;flex-wrap:wrap}.ops-company-recap [hidden]{display:none}.ops-company-recap .sales-card{margin-top:20px}.ops-autosave-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:#637277;min-height:20px;margin-bottom:12px}.ops-page .ops-autosave-status button{font-size:11px;padding:4px 8px}.ops-audit .sales-event pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.ops-audit .sales-event>div{min-width:0}.ops-page .ops-phase-path{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:start}.ops-phase-step{min-width:0;display:grid;gap:8px}.ops-page .ops-phase-step>span{display:block;white-space:nowrap;padding:10px 3px;font-size:9px}.ops-phase-step>input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9dee5;border-radius:6px;padding:7px 3px;background:#fff;color:#253c33;font-size:11px;font-family:inherit}.ops-phase-step>input.is-empty{color:#929b98}.ops-phase-step>input.is-empty::-webkit-datetime-edit{color:#929b98}.ops-phase-step>input:disabled{background:#f6f7f7;color:#a3aaa7}.ops-phase-step>small{font-size:10px;color:#7b8680}.ops-phase-eta{display:grid;gap:3px;min-width:0;padding:4px 0;border-radius:6px}.ops-phase-eta label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;font-size:10px;color:#637277}.ops-phase-eta input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d9dee5;border-radius:6px;padding:7px 2px;background:#fff;font:inherit;font-size:10px;color:#253c33}.ops-phase-eta input.is-empty{color:#929b98}.ops-phase-eta input.is-empty::-webkit-datetime-edit{color:#929b98}.ops-phase-eta.is-historical{opacity:.7}.ops-phase-eta.is-historical label{margin-left:4px}.ops-phase-eta.is-on-time{background:#edf6ef;box-shadow:inset 0 0 0 1px #c8ddce;color:#58735d}.ops-phase-eta.is-late{background:#fbefee;box-shadow:inset 0 0 0 1px #e8cdca;color:#946c66}.ops-phase-eta.is-historical input{background:transparent;border-color:transparent;color:inherit}.ops-phase-eta.is-historical:focus-within,.ops-phase-eta.is-historical:hover{opacity:1}.ops-phase-eta input:focus-visible{outline:2px solid #426b54;outline-offset:1px;background:#fff}.ops-page .ops-flow-editor .ops-phase-path{margin-top:0}.ops-phase-note textarea{display:block;box-sizing:border-box;width:100%;min-width:0;resize:vertical;height:82px;margin:0;font-size:12px;border:1px solid #d9dee5;border-radius:6px;padding:6px}.ops-phase-acquisition{align-self:stretch;grid-template-rows:max-content max-content minmax(82px,1fr)}.ops-phase-acquisition .ops-phase-note{display:grid;min-height:0}.ops-phase-acquisition .ops-phase-note textarea{height:100%;min-height:82px}.ops-milestone-note{color:#53666c}@media (max-width:650px){.ops-page .ops-phase-path{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-page .ops-companies-table{table-layout:fixed;min-width:1040px}.ops-companies-table .ops-col--name,.ops-companies-table .ops-col--domain{width:15%}.ops-companies-table .ops-col--server{width:18%}.ops-companies-table .ops-col--province{width:7%}.ops-companies-table .ops-col--tags{width:18%}.ops-companies-table .ops-col--stage{width:15%}.ops-companies-table .ops-col--contacts,.ops-companies-table .ops-col--flows{width:6%}.ops-companies-table td{overflow-wrap:anywhere}.ops-companies-table .sales-company-tags{flex-wrap:wrap;gap:5px}.ops-companies-table .sales-badge{white-space:normal;line-height:1.4}.ops-page .ops-companies-table .ops-cell--contacts,.ops-page .ops-companies-table .ops-cell--flows{text-align:center;font-variant-numeric:tabular-nums}.ops-page .ops-companies-table .ops-cell--contacts .ops-sort,.ops-page .ops-companies-table .ops-cell--flows .ops-sort{justify-content:center;width:100%}.ops-company-flow-nav{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ops-company-flow-nav>button:last-child{margin-left:auto}.ops-company-flow-nav button[aria-pressed=true]{outline:2px solid #cbb9a8;outline-offset:2px}.ops-recap-contacts-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.ops-recap-contacts-heading h3{margin:0}.ops-page .ops-recap-contacts-heading button{font-size:11px;padding:5px 8px}.ops-page .ops-recap-contact>.ops-link{font-size:12px;font-weight:650}.ops-page a{color:#25618b;text-underline-offset:3px}.ops-page .ops-collapsed-flow{padding:18px 24px}.ops-page .ops-collapsed-flow>button{display:flex;align-items:center;gap:12px;width:100%;padding:0;background:none;color:#253c33;text-align:left}.ops-collapsed-flow>button>span:last-of-type{margin-left:auto;font-size:12px;color:#637277}.ops-page .ops-collapse-flow{margin-left:auto}.ops-company-reminder{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e5e9e7;font-size:12px}.ops-company-reminder>div{flex:1;min-width:0}.ops-company-reminder small{display:block;color:#637277;margin-top:6px}.ops-company-reminder p{margin:8px 0;overflow-wrap:anywhere}.ops-company-reminder time{white-space:nowrap}.ops-page .ops-company-reminder button{font-size:11px;padding:6px 8px}.ops-page .sales-deal-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-page .sales-cost-history-filter button{font-size:11px;padding:5px 9px}@media (max-width:650px){.ops-company-reminder{flex-wrap:wrap}.ops-company-reminder>div{flex-basis:100%}.ops-collapsed-flow>button{flex-wrap:wrap}}.ops-flow-primary{min-width:0}.ops-page .ops-flow-primary>.ops-flow-editor{border:0;border-radius:0;padding:0;margin:0;box-shadow:none;min-width:0}.ops-flow-primary>.ops-history-actions{border-top:1px solid #e5e9e7;padding-top:20px;margin-top:22px;margin-bottom:0}.ops-flow-primary>.sales-card:not(.ops-flow-editor){margin-top:18px;background:#f8faf9;padding:16px}.ops-page .ops-field>.sales-rich-editor{font-size:13px;font-weight:400}.ops-page .ops-field>.sales-rich-editor .sales-rich-toolbar button{padding:4px 6px}.ops-page .ops-flow-editor>fieldset>.ops-field{margin-top:18px}.ops-flow-timeline{max-height:60vh;max-height:60dvh}.ops-company-recap .ops-company-context:has(>div:only-child){grid-template-columns:1fr}.ops-company-recap .ops-company-context:has(>div:only-child) .ops-recap-contact{display:inline-flex;vertical-align:top;width:min(100%,280px);margin-right:18px}.ops-flow-cards{display:flex;flex-direction:column;gap:18px;min-width:0}.ops-flow-cards>.sales-card{margin:0}.ops-page .ops-company-recap .sales-company-contacts h3{margin:0}@media (min-width:821px){.ops-company-recap .sales-company-contact-column{display:flex;flex-direction:column}.ops-company-recap .sales-company-contacts{flex:1;contain:size;min-height:290px;max-height:none}.ops-company-recap .sales-company-contact-column>.sales-contact-form{flex-shrink:0}}.ops-company-server-field{margin:0 0 16px;font-size:12px}.ops-company-server-field .sales-field{margin-bottom:4px}.ops-page .ops-contact-form>.ops-autosave-status,.ops-page .ops-contact-form>.ops-actions{grid-column:1 / -1}.ops-company-recap .ops-autosave-status:empty{display:none}.ops-page .ops-flow-heading{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;padding:0 0 16px;border:0}.ops-page .ops-flow-heading h2{flex-shrink:0;margin:0;font-size:20px;letter-spacing:normal}.ops-page .ops-flow-heading .sales-deal-heading-title{flex:1 1 160px;min-width:100px}.ops-page .ops-flow-heading .sales-deal-metrics-toggle{margin:0;font-size:12px;white-space:nowrap}.ops-heading-stage{flex:0 0 auto;min-width:120px}.ops-page .ops-heading-stage .ops-stage{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:9px 14px;background:var(--ops-stage-ink);color:#fff;font-size:13px;font-weight:400;border-radius:8px}.ops-page .ops-flow-heading .ops-collapse-flow{flex-shrink:0;margin-left:0}.ops-page .ops-collapsed-flow .ops-flow-heading{padding-bottom:0}@media (max-width:700px){.ops-page .ops-flow-heading{flex-wrap:wrap}.ops-page .ops-flow-heading .sales-deal-heading-title{flex-basis:calc(100% - 130px)}.ops-page .ops-flow-heading h2{font-size:16px}.ops-heading-stage{margin-left:auto}}.ops-page .ops-flow-layout>.ops-flow-heading{grid-column:1 / -1;padding-bottom:0}.ops-page .ops-new-flow>.ops-flow-primary{grid-column:1 / -1}.ops-flow-editor>.ops-autosave-status:empty{display:none}.ops-history-phase{background:var(--ops-stage-ink);color:#fff}.ops-heading-totals{flex:0 0 auto;font-size:12px;color:#253c33}.ops-heading-totals>div{display:flex;align-items:center;gap:10px;white-space:nowrap}.ops-heading-totals small{display:block;font-size:10px;color:#637277;margin-top:3px}@media (max-width:1100px){.ops-page .ops-flow-heading{flex-wrap:wrap}.ops-page .ops-flow-heading .sales-deal-heading-title{flex-basis:calc(100% - 130px)}}@media (max-width:500px){.ops-heading-totals>div{flex-wrap:wrap;white-space:normal}.ops-heading-totals{flex-shrink:1}}.ops-page .ops-activity-editor h3{margin:0 0 12px}.ops-activity-editor .ops-labour{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.ops-activity-editor .ops-labour{grid-template-columns:1fr}}.ops-delete-confirm{margin-top:8px;padding:12px;border:1px solid #f2c5c0;border-radius:8px;background:#fff7f6}.ops-delete-confirm p{margin:0 0 10px}.ops-page .ops-kpi-overview .sales-funnel{padding:12px 16px;border-radius:8px}.ops-page .ops-kpi-overview .sales-funnel-heading h3{margin:0}.ops-kpi-overview .sales-action-row:focus-visible{outline:2px solid #cbb9a8;outline-offset:2px}@media (max-width:560px){.ops-page .ops-kpi-overview .sales-funnel{padding:8px}}.ops-stage--handoff{--ops-stage-bg:#f2e8dc;--ops-stage-ink:#725538}.ops-page .ops-flow-layout .ops-flow-assignment{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-flow-assignment>*{min-width:0}@media (max-width:600px){.ops-page .ops-flow-layout .ops-flow-assignment{grid-template-columns:minmax(0,1fr)}}.ops-clickable-row{cursor:pointer}.product-workspace{color:#fefcf9}.product-controls,.product-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.product-workspace p{color:#aec0cc;line-height:1.55;font-size:.85rem;margin:8px 0 12px}.product-panel h2{font-size:1.08rem;margin:0 0 8px}.product-workspace h3{font-size:1rem;margin:0 0 10px}.product-workspace small{display:block;color:#9fb3c1;font-size:.73rem;line-height:1.5;margin-top:5px}.product-context{display:flex;gap:12px 26px;flex-wrap:wrap;color:#fefcf994;font-size:.78rem}.product-context strong{color:#e0e9ed}.product-panel{min-width:0}.product-metric-definition{margin-top:10px}.product-metric-definition summary{color:#fefcf994;font-size:.75rem}.product-metric-definition p{margin-bottom:0}.product-workspace summary{cursor:pointer;color:#a8c9de;font-size:.8rem;line-height:1.5}.product-workspace details[open]>summary{margin-bottom:14px}.product-table-scroll{overflow-x:auto}.product-workspace .product-table{min-width:0;border-collapse:collapse;width:100%;text-align:left;font-size:.8rem}.product-table th{font-size:.69rem;text-transform:uppercase;letter-spacing:.035em;color:#94adbe;font-weight:650;padding:13px 14px;border-bottom:1px solid #365261;white-space:nowrap}.product-table td{padding:15px 14px;border-bottom:1px solid #203a49;vertical-align:top;min-width:110px;overflow-wrap:anywhere}.product-table th:first-child,.product-table td:first-child{padding-left:0}.product-table tr:last-child td{border-bottom:0}.product-tag{display:inline-block;font-size:.66rem;font-weight:650;border:1px solid #36515f;background:#193341;color:#bacbd5;padding:4px 7px;border-radius:5px;white-space:nowrap}.product-tag--good{background:#103e39;color:#9bdcc9;border-color:#2c6156}.product-tag--warning{background:#443b26;color:#eed194;border-color:#695a37}.product-button{border:1px solid #436173;border-radius:6px;background:#163447;color:#e3eef4;padding:9px 13px;cursor:pointer;font-size:.8rem}.product-button:hover{background:#23475e}.product-button:disabled{opacity:.5;cursor:default}.product-button--primary{background:#245d82;margin-top:10px}.product-link{color:#9aceec;background:none;border:0;padding:0;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.product-workspace :is(input,textarea,select,button,summary):focus-visible{outline:2px solid #91d2ff;outline-offset:3px}.product-workspace label{display:grid;gap:7px;color:#b9cbd6;font-size:.77rem;min-width:0}.product-workspace :is(input,textarea,select){color:#edf4f8;background:#091c28;border:1px solid #3b596b;border-radius:5px;padding:9px;width:100%;min-width:0}.product-workspace textarea{min-height:70px;resize:vertical}.product-controls{align-items:end}.product-controls select{min-width:200px;max-width:300px}.product-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-week-chart{display:flex;gap:10px;align-items:end;height:210px;margin-top:22px}.product-week{display:flex;flex-direction:column;flex:1;align-items:center;min-width:0;font-size:.75rem;color:#c2d7e4}.product-week__track{display:flex;align-items:end;height:148px;width:100%;margin-top:8px;border-bottom:1px solid #4b687a;background:repeating-linear-gradient(to top,transparent 0 36px,#1b38491a 36px 37px)}.product-week__bar{width:100%;background:#549ac5;border-radius:4px 4px 0 0}.product-week__bar--missing{background:repeating-linear-gradient(135deg,#244151 0 3px,transparent 3px 9px);opacity:.6}.product-workspace .product-muted{color:#97adbc;font-size:.76rem}.product-workspace .product-warning{color:#eed194}.product-workspace .product-error{color:#ff9daf}.product-evidence form{display:grid;gap:16px}.product-evidence fieldset{display:grid;gap:16px;padding:16px;border:1px solid #36515f;border-radius:6px;min-width:0}.product-evidence legend{font-size:.85rem;padding:0 8px}.product-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-case{border-bottom:1px solid #36515f;padding-bottom:16px}.product-case .product-button{margin-top:12px}.product-evidence-summary{display:flex;flex-wrap:wrap;gap:10px 28px}.product-evidence-summary strong{display:block;color:#e1ecf3}.product-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.product-workspace li{color:#aec0cc;font-size:.83rem;line-height:1.7}@media (max-width: 1150px){.product-two-columns{grid-template-columns:1fr}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.product-form-grid{grid-template-columns:1fr}.product-week-chart{gap:6px}.product-controls{width:100%}.product-controls label{flex:1}.product-controls select{min-width:0;max-width:100%}}.product-volumes{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.product-volumes>*{min-width:0}.product-volumes .product-controls{gap:12px}.product-volumes .product-controls select{min-width:125px;max-width:220px}.product-volume-summary{display:flex;flex-wrap:wrap;gap:18px 36px;padding:12px 0;border-top:1px solid rgba(203,185,168,.16);border-bottom:1px solid rgba(203,185,168,.16);color:#fefcf994;font-size:.8rem}.product-volume-summary strong{display:block;margin-top:7px;color:#fefcf9;font-size:1.35rem}.product-volume-scroll{overflow-x:auto;min-width:0}.product-volume-chart{display:block;width:100%;min-width:650px}.product-volume-chart text{fill:#a7bac8;font-size:12px}.product-volume-chart g[role=button]{cursor:pointer;outline:none}.product-volume-chart g[role=button]:focus>rect:first-of-type{stroke:#e4dfd3;stroke-width:1}.product-volume-grid{stroke:#cbb9a826}.product-volume-reference{stroke:#cbb9a8;stroke-width:2;stroke-dasharray:5 3}.product-volume-legend,.product-volume-readout{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.76rem;color:#a7bac8}.product-volume-legend span{display:inline-flex;align-items:center;gap:7px}.product-volume-legend i{width:12px;height:9px;background:#549ac5}.product-volume-legend i.product-volume-legend__reference{height:0;border-top:2px dashed #cbb9a8;background:none}.product-volume-legend i.product-volume-legend__drop{background:#e5b76d}.product-volume-readout{min-height:44px;align-items:center;padding:10px 12px;background:#ffffff06;border-radius:5px}.product-volume-readout strong{color:#fefcf9}@media (max-width: 560px){.product-volumes .product-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.product-volumes .product-controls label:first-child{grid-column:1 / -1}.product-volumes .product-controls select{min-width:0;max-width:none}}.crm-work{min-height:100vh;background:#f4f5f3;padding:32px 24px 64px}.crm-work-shell{max-width:1120px;margin:0 auto}.crm-work-back{color:#52686c;text-decoration:none;display:inline-flex;gap:8px;align-items:center;font-size:13px;margin-bottom:28px}.crm-work-header h1{font-size:30px;letter-spacing:-.035em;color:#192b31;margin:10px 0}.crm-work-eyebrow{font-size:11px;letter-spacing:.12em;color:#7d6b59;font-weight:700}.crm-work-header{margin-bottom:24px}.crm-work-banner{padding:12px 16px;border:1px solid #e5d7c6;border-radius:8px;background:#f4ece2;font-size:12px;color:#695340}.crm-work-upload,.crm-work-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.crm-work-upload h2,.crm-work-upload p{margin:0}.crm-work-upload p{margin-top:5px}.crm-work-file{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #d8e0e1;border-radius:8px;background:#fff;font-size:12px;font-weight:650;cursor:pointer;overflow:hidden}.crm-work-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.crm-work-file:focus-within{outline:3px solid #cbb9a8}.crm-work-steps{display:flex;align-items:center;gap:16px;margin:24px 0;font-size:12px;color:#819094;flex-wrap:wrap}.crm-work-steps .active{color:#29464a;font-weight:700}.crm-work-summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px 16px;font-size:13px;color:#617277}.crm-work-summary strong{color:#233b40}.crm-work-entry{border:1px solid #dce4e5}.crm-work-entry.is-selected{border-color:#bda78e}.crm-work-entry-title{display:flex;gap:12px;align-items:center}.crm-work-entry-title h2{margin:0 0 5px;font-size:19px}.crm-work-status{padding:6px 10px;border-radius:6px;background:#eef1f1;color:#637277;font-size:11px;font-weight:650}.crm-work-status.ready{background:#eaf3ec;color:#376947}.crm-work-status.blocked,.crm-work-status.is-dirty{background:#fbf0d9;color:#89682f}.crm-work-destination{display:flex;gap:14px;align-items:center;margin:20px 0 24px;padding:16px;background:#f3efea;border-radius:8px;color:#3d514f}.crm-work-destination.ops{background:#edf2f3}.crm-work-section{border:1px solid #cbb9a8;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:750;letter-spacing:.08em}.crm-work-destination div{display:grid;gap:4px;font-size:13px}.crm-work-destination span:not(.crm-work-section){font-size:12px;color:#637277}.crm-work fieldset{margin:0;padding:0;border:0;min-width:0}.crm-work fieldset:disabled{opacity:.72}.crm-work-block-title{font-size:12px;font-weight:750;color:#6f5c49;border-bottom:1px solid #e8e7e2;padding:0 0 10px;margin:8px 0 18px}.crm-work-wide{grid-column:1/-1}.crm-work .sales-field small{font-size:11px;color:#738185;font-weight:400}.crm-work-match{display:flex;align-items:start;gap:16px;margin-bottom:14px;flex-wrap:wrap}.crm-work-match .sales-field{flex:1;min-width:220px}.crm-work-dates{display:flex;flex-wrap:wrap;gap:8px}.crm-work-dates>div{display:flex;gap:4px}.crm-work-dates input{width:170px}.crm-work-details{font-size:13px;margin-top:16px}.crm-work-details summary{color:#40595f;cursor:pointer;font-weight:650}.crm-work-details[open] summary{margin-bottom:16px}.crm-work-entry-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;border-top:1px solid #e3e8e7;margin-top:20px;padding-top:14px}.crm-work-entry-footer .sales-check{margin:0;font-weight:650}.crm-work-warning{display:flex;align-items:start;gap:10px;padding:12px 14px;background:#fff5e4;border:1px solid #ecd8ad;border-radius:8px;color:#7f6027;font-size:13px}.crm-work-warning svg{flex-shrink:0}.crm-work-savebar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:20px 24px;margin:24px 0;background:#fff;border:1px solid #cbb9a8;box-shadow:0 6px 30px #20333b18;border-radius:12px}.crm-work-savebar strong{font-size:14px}.crm-work-savebar p{font-size:12px;color:#66767a;margin:5px 0 0;max-width:500px}.crm-work-success{display:flex;gap:16px;background:#f0f7f1;border-color:#b8d5bf}.crm-work-success h2{margin-bottom:8px}.crm-work-success p,.crm-work-success li{font-size:13px}@media (max-width:700px){.crm-work{padding:20px 12px 40px}.crm-work .sales-card{padding:18px 16px}.crm-work .sales-form-grid{grid-template-columns:1fr}.crm-work-header h1{font-size:25px}.crm-work .sales-card-heading{flex-direction:column}.crm-work-savebar{position:static;padding:18px}.crm-work-destination{gap:10px;padding:12px}.crm-work-entry-footer{align-items:start}}.crm-work .crm-work-entry{padding:18px 22px;border:1px solid}.crm-work .crm-route-sales{border-color:#c1a174}.crm-work .crm-route-ops{border-color:#659ba0}.crm-work-entry .sales-card-heading{margin-bottom:10px}.crm-work-entry-title h2{font-size:17px;margin:0}.crm-route-badge{font-size:10px;letter-spacing:.08em;padding:5px 8px;border-radius:5px;font-weight:750;background:#f5ebdb;color:#856235}.crm-route-badge.ops{background:#e5f2f3;color:#32686e}.crm-action{border-top:1px solid #e8eceb;padding:12px 0 2px;margin-top:12px}.crm-action-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.crm-action-heading h3{font-size:13px;margin:0;display:flex;align-items:center;gap:9px}.crm-action-heading h3>span{width:21px;height:21px;border-radius:50%;background:#f0f2ef;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#697974}.crm-work .crm-pencil{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;font-size:11px}.crm-read-grid,.crm-company-search{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.crm-company-search{margin-bottom:10px}.crm-company-search>button{justify-self:start}.crm-action .sales-form-grid{gap:10px 16px;margin-bottom:0}.crm-work .crm-action .sales-field{gap:4px;margin-bottom:0;font-size:11px;font-weight:650}.crm-action .sales-field>span{font-size:11px}.crm-work input[readonly],.crm-work textarea[readonly]{background:#f7f8f6;border-color:#edf0ed;color:#33464a;cursor:default}.crm-action input,.crm-action select,.crm-action textarea{padding:7px 10px;font-size:12px}.crm-action .sales-muted{margin:0;font-size:12px}.crm-action .crm-work-details{margin-top:8px;font-size:11px}.crm-work .crm-work-entry .sales-check{margin:0;font-size:12px}.crm-work .crm-work-steps{margin:16px 0}@media (max-width:700px){.crm-read-grid,.crm-company-search{grid-template-columns:1fr}}.crm-action-heading h3 .crm-action-badge{width:auto;font-size:9px;letter-spacing:.045em;padding:4px 7px;border:1px solid #ccdcd9;border-radius:4px;color:#3c6762;background:#edf5f2}.crm-action-heading h3 .crm-action-badge.create{color:#876631;border-color:#e0ccaa;background:#faf0df}.crm-inline-fields{display:flex;align-items:center;gap:18px;width:100%}.crm-work .crm-inline-fields .sales-field{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.crm-inline-fields .sales-field>span{flex-shrink:0}.crm-inline-fields input{min-width:0;width:100%;flex:1}.crm-event-body{width:100%;box-sizing:border-box;border:1px solid #d8e0e1;border-radius:6px;font-family:inherit;resize:vertical}.crm-action>fieldset+.crm-read-grid{margin-top:8px}.crm-action>fieldset+fieldset{margin-top:10px}@media (max-width:700px){.crm-inline-fields{flex-wrap:wrap;gap:8px}.crm-work .crm-inline-fields .sales-field{flex-basis:100%}}.crm-autocomplete{position:relative;flex:1;min-width:0}.crm-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:#fff;border:1px solid #c8d7d7;border-radius:8px;box-shadow:0 6px 18px #20333b20;max-height:220px;overflow:auto}.crm-work .crm-suggestions button{display:flex;width:100%;justify-content:space-between;gap:12px;text-align:left;padding:10px 12px;border:0;border-radius:0;background:#fff;color:#253c40;font-size:12px}.crm-work .crm-suggestions button:hover,.crm-work .crm-suggestions button[aria-selected=true]{background:#edf4f1}.crm-suggestions span{color:#758384;font-weight:400}.crm-suggestions p,.crm-company-help{margin:0;padding:10px 0;font-size:12px;line-height:1.5;color:#6c644c}.crm-suggestions p{padding:12px}.crm-inline-fields select{min-width:0;width:100%;flex:1}.crm-new-deal{margin-top:12px}@media (max-width:700px){.crm-autocomplete{flex-basis:100%}}.crm-opportunity-top{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.crm-opportunity-top.is-new{grid-template-columns:1fr 1.15fr 1fr}.crm-work .crm-opportunity-top .sales-field{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.crm-opportunity-top .sales-field>span{flex-shrink:0}.crm-opportunity-top input,.crm-opportunity-top select{width:100%;min-width:0;box-sizing:border-box}.crm-opportunity-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:14px}.crm-opportunity-notes{margin-top:14px}@media (max-width:800px){.crm-opportunity-top.is-new{grid-template-columns:1fr}.crm-opportunity-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-work-shell{max-width:1520px}.crm-sales-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.crm-sales-panels>section{min-width:0}.crm-event-panel{border-left:1px solid #dbe3e4;padding-left:28px}.crm-deal-select{width:100%;margin:0}.crm-deal-selector-heading{margin-bottom:16px}.crm-deal-selector-heading h3{flex-shrink:0}.crm-deal-selector-heading>fieldset{flex:1;min-width:0}.crm-deal-heading-fields{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(125px,.65fr);align-items:center;gap:10px;margin-bottom:16px}.crm-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-deal-heading-fields input,.crm-deal-heading-fields select,.crm-deal-grid input,.crm-deal-grid select{min-width:0;width:100%;box-sizing:border-box}.crm-deal-heading-fields input[type=checkbox],.crm-deal-grid input[type=checkbox]{width:auto}.crm-deal-grid .sales-opportunity-owners{min-width:0}.crm-deal-grid .sales-owner-row{flex-wrap:nowrap}.crm-deal-notes{margin-top:16px}.crm-hold{align-self:end;padding-bottom:10px}.crm-event-panel .sales-cost-fields{margin:16px 0;padding:12px;border:1px solid #dbe3e4;border-radius:6px}.crm-event-panel>.sales-muted,.crm-deal-panel>.sales-muted{font-size:11px;line-height:1.5;margin-top:12px}.crm-event-panel .crm-work-dates{margin-top:10px}@media (max-width:1100px){.crm-sales-panels{grid-template-columns:1fr}.crm-event-panel{padding-left:0;border-left:0}}@media (max-width:700px){.crm-deal-grid,.crm-deal-heading-fields{grid-template-columns:1fr}}.crm-deal-edit-action{display:flex;align-items:center;gap:12px}.crm-deal-edit-action p{flex:1}.crm-deal-edit-action button{flex-shrink:0;white-space:nowrap}.crm-manual-confirm{margin-top:12px;padding:14px;border:1px solid #c1a174;border-radius:8px;background:#fffaf2}.crm-manual-confirm button+button{margin-left:8px}.crm-planned-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.crm-planned-actions>span{padding:6px 9px;border:1px solid #d6bd9d;border-radius:6px;background:#faf4ec;color:#705330;font-size:11px;font-weight:700}.crm-route-ops .crm-planned-actions>span{border-color:#a3c5c8;background:#edf5f4;color:#326465}.crm-work :is(input:not([type=checkbox]),select,textarea)[data-write=true],.crm-work [data-write=true] :is(input:not([type=checkbox]),select,textarea,.sales-rich-editor,.sales-company-tag-input),.crm-work .crm-inserting :is(input:not([type=checkbox]):not([value=""]),select,textarea,.sales-rich-editor){border-color:transparent;background:linear-gradient(var(--crm-field-fill, #fff),var(--crm-field-fill, #fff)) padding-box,linear-gradient(110deg,#ef3054,#9c427c 45%,#145c9e) border-box;box-shadow:none}.crm-work [data-write=true] .sales-company-tag-input>input{border:0;box-shadow:none}.crm-work input[type=checkbox][data-write=true]{outline:1px solid #9c427c;outline-offset:2px}.crm-deal-grid>[data-write]{min-width:0}.crm-work .sales-origin--lead_gen{--crm-field-fill:#e0f2fe}.crm-work .sales-origin--marketing{--crm-field-fill:#ffedd5}.crm-work .sales-origin--pr{--crm-field-fill:#d8b4fe}.crm-work .sales-origin--implementation_partner{--crm-field-fill:#115e59}.crm-work .sales-origin--word_of_mouth{--crm-field-fill:#fce7f3}.crm-work .sales-origin--inbound{--crm-field-fill:#1d4ed8}.crm-work .sales-origin--existing_customer{--crm-field-fill:#dcfce7}.crm-work input[readonly]{--crm-field-fill:#f7f8f6}.crm-event-source{margin:6px 0 16px;font-size:12px;color:#637277}.crm-event-source a{color:#145c9e;text-decoration:underline}.crm-event-meta{margin-bottom:10px;gap:16px}.crm-work .crm-event-meta .sales-field{margin:0}.crm-work .crm-work-entry-title h2,.crm-work .crm-company-name,.crm-work .crm-suggestions strong{font-variant-caps:all-small-caps;font-synthesis:small-caps}.crm-ops-edit{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.crm-ops-edit button{display:flex;align-items:center;gap:5px}.crm-ops-next{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin:12px 0}.crm-ops-panels .ops-phase-path{grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto}.crm-ops-panels .ops-shared-phases{min-width:0;margin-bottom:16px}.ops-bad-timing{margin:16px 0}.ops-bad-timing>.sales-secondary{margin-top:8px}.ops-shared-phases{border:0;padding:0;min-width:0}.crm-work .crm-ops-panels fieldset:disabled{opacity:1}.crm-work .crm-ops-panels :is(input,textarea,select):disabled{color:#40535b;-webkit-text-fill-color:#40535b;opacity:1}.crm-work .crm-ops-panels .ops-phase-step>input{font-size:11px;padding:7px 3px}.crm-work .crm-ops-panels .ops-phase-eta input{font-size:10px;padding:7px 2px}.crm-work .crm-ops-panels .ops-phase-note textarea{font-size:12px;padding:6px}.crm-work .crm-action .sales-company-tag-editor>.sales-company-tag-label{font-size:11px;font-weight:650;line-height:inherit}.crm-work .crm-action fieldset:disabled{opacity:1}.crm-work .crm-action :is(input:not([type=checkbox]),select,textarea):is(:disabled,[readonly]),.crm-work .crm-action .sales-rich-editor[data-disabled=true],.crm-work .crm-action fieldset:disabled .sales-company-tag-input{--crm-field-fill:#f4f5f6;background-color:#f4f5f6;opacity:1}.crm-work .crm-action fieldset:disabled .sales-company-tag-input>input{background:transparent}.crm-work .crm-work-entry-title h2{font-size:22px}.crm-work .crm-company-name,.crm-work .crm-suggestions strong{font-size:18px}:root{--color-error: #ff6b86;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#071923;color:#fefcf9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:#071923}body{min-width:320px;min-height:100vh;margin:0;background:#071923}button,input,textarea,select{font:inherit}a{color:inherit}#root{min-height:100vh}.dashboard-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#145c9e2e,#07192300 360px),#071923;transition:grid-template-columns .22s ease}.dashboard-layout--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.dashboard-content{min-width:0;padding:28px}.dashboard-state-shell{display:grid;min-height:100vh;place-items:center;background:#071923}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(180deg,#145c9e33,#07192300 360px),#071923}.login-panel{display:grid;width:min(420px,100%);gap:18px;padding:26px;background:#0b1f2aeb;border:1px solid rgba(203,185,168,.18);border-radius:8px}.login-panel__brand{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;color:#fefcf9b8;font-size:.78rem;font-weight:820}.login-panel__logo{width:146px;height:auto}.login-panel__heading p,.login-panel__heading h1{margin:0}.login-panel__heading p{color:#cbb9a8;font-size:.74rem;font-weight:820;text-transform:uppercase}.login-panel__heading h1{margin-top:4px;color:#fefcf9;font-size:1.56rem;line-height:1.2}.auth-field,.admin-field{display:grid;gap:7px}.auth-field span,.admin-field span{color:#fefcf9ad;font-size:.78rem;font-weight:780}.auth-field input,.admin-field input,.admin-field select{width:100%;min-height:40px;color:#fefcf9;background:#0719239e;border:1px solid rgba(203,185,168,.24);border-radius:6px;padding:0 11px}.auth-field input:focus-visible,.admin-field input:focus-visible,.admin-field select:focus-visible{border-color:#129d88b8;outline:2px solid rgba(18,157,136,.72);outline-offset:2px}.auth-submit,.admin-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:8px;color:#fefcf9;background:#129d88d6;border:1px solid rgba(18,157,136,.96);border-radius:6px;cursor:pointer;font-weight:820}.auth-submit:disabled,.admin-primary-button:disabled{cursor:default;opacity:.58}.sidebar-nav{--sidebar-gradient: radial-gradient(circle at 100% 0%, rgba(239, 48, 84, .36), rgba(239, 48, 84, .08) 32%, transparent 56%), linear-gradient(180deg, #0a2d3d 0%, #082433 44%, #061b28 100%);position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;min-height:100vh;max-height:100vh;padding:0 8px;overflow:hidden;color:#fefcf9;background:var(--sidebar-gradient);border-right:1px solid rgba(254,252,249,.08);transition:padding .22s ease}@supports (height: 100dvh){.sidebar-nav{height:100dvh;min-height:100dvh;max-height:100dvh}}.sidebar-nav__brand{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:118px;padding:31px 34px 18px 16px}.sidebar-nav__brand-copy{min-width:0}.sidebar-nav__logo{display:block;width:min(160px,100%);height:auto}.sidebar-nav__subtitle{margin-top:4px;color:#fefcf9eb;font-size:.86rem;font-weight:780;line-height:1.15;white-space:nowrap}.sidebar-nav__toggle{position:absolute;top:10px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#fefcf9;background:transparent;border:0;border-radius:999px;cursor:pointer}.sidebar-nav__toggle:hover{background:#fefcf924}.sidebar-nav__toggle:focus-visible{outline:2px solid #fefcf9;outline-offset:2px}.sidebar-nav__items{display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:7px 6px 18px}.sidebar-nav__items::-webkit-scrollbar{width:10px}.sidebar-nav__items::-webkit-scrollbar-track{margin:76px 0 28px;background:#fefcf929;border-radius:999px}.sidebar-nav__items::-webkit-scrollbar-thumb{background:#fefcf9e0;background-clip:padding-box;border:2px solid transparent;border-radius:999px}.sidebar-nav__item{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:58px;padding:10px 12px;color:#fefcf9db;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.sidebar-nav__item:hover{color:#fefcf9;background:#fefcf924}.sidebar-nav__item--active{color:#fefcf9;background:#fefcf938}.sidebar-nav__item--admin{margin-top:auto}.sidebar-nav__item-icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.sidebar-nav__item-copy{min-width:0}.sidebar-nav__item-label,.sidebar-nav__item-purpose{display:block}.sidebar-nav__item-label{font-size:.9rem;font-weight:880;letter-spacing:0;line-height:1.2}.sidebar-nav__item-purpose{margin-top:3px;color:#fefcf9b3;font-size:.8rem;line-height:1.25}.sidebar-nav--collapsed{padding:0 7px}.sidebar-nav--collapsed .sidebar-nav__brand{justify-content:center;min-height:62px;padding:12px 0 8px}.sidebar-nav--collapsed .sidebar-nav__toggle{position:static}.sidebar-nav--collapsed .sidebar-nav__items{align-items:center;padding:12px 0 18px}.sidebar-nav--collapsed .sidebar-nav__item{align-items:center;justify-content:center;width:44px;min-height:44px;height:44px;padding:0;border-radius:8px}.sidebar-nav--collapsed .sidebar-nav__item-icon{margin-top:0}.sidebar-nav--collapsed .sidebar-nav__item-copy{display:none}.sidebar-nav__account{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 6px 14px;border-top:1px solid rgba(254,252,249,.12)}.sidebar-nav__logout{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;color:#fefcf9db;background:transparent;border:0;border-radius:8px;cursor:pointer}.sidebar-nav__logout svg{transform:rotate(180deg)}.sidebar-nav__logout:hover{color:#fefcf9;background:#fefcf924}.sidebar-nav__logout:focus-visible{outline:2px solid #fefcf9;outline-offset:2px}.icon-action-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;color:#fefcf9c7;background:#07192361;border:1px solid rgba(203,185,168,.18);border-radius:6px;cursor:pointer}.icon-action-button:hover{color:#fefcf9;background:#129d8829;border-color:#129d888a}.icon-action-button--danger:hover{background:#ef305429;border-color:#ef305485}.icon-action-button:focus-visible{outline:2px solid #fefcf9;outline-offset:2px}.icon-action-button:disabled{cursor:default;opacity:.42}.section-header__eyebrow{margin:0 0 10px;color:#cbb9a8;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-view{display:grid;gap:22px}.dashboard-subsection{display:grid;gap:14px;margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}@media (min-width: 1121px){.dashboard-grid--devops-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-header h2{margin:0;color:#fefcf9;font-size:1.35rem;line-height:1.2;letter-spacing:0}.section-header p{max-width:820px;margin:8px 0 0;color:#fefcf9a8;line-height:1.5}.section-header__action{flex:0 0 auto}.devops-alert{display:grid;gap:5px;padding:12px 14px;background:#ef305424;border:1px solid rgba(239,48,84,.42);border-radius:8px}.devops-alert--error{border-color:var(--color-error)}.devops-alert__title{color:var(--color-error);font-weight:860}.devops-alert__detail{color:#fefcf9b3;font-size:.84rem;line-height:1.4}.release-version-summary{display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:flex-end;max-width:680px;gap:8px 16px;text-align:right}.release-version-summary__item{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:#fefcf9ad;font-size:.84rem;line-height:1.35}.release-version-summary__label{flex:0 0 auto;font-weight:760}.release-version-summary__value{min-width:0;overflow-wrap:anywhere;color:#fefcf9;font-weight:850}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.environment-card,.panel,.signal-panel,.commercial-card,.opportunity-row,.issue-row{background:#0b1f2aeb;border:1px solid rgba(203,185,168,.16);border-radius:8px;box-shadow:0 18px 42px #0003}.metric-card{min-height:148px;padding:16px}.metric-card__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-card__label{color:#fefcf9b8;font-size:.88rem;font-weight:760}.metric-card__value-row{display:flex;align-items:baseline;gap:8px;margin-top:26px}.metric-card__value{color:#fefcf9;font-size:2.08rem;font-weight:800;line-height:1}.metric-card__value-remainder{font-size:.56em;font-weight:760}.metric-card__value--alert{color:var(--color-error);font-size:1.18rem;line-height:1.12;overflow-wrap:anywhere}.metric-card__unit{color:#cbb9a8;font-size:.86rem;font-weight:700}.metric-card__trend{margin-top:18px;color:#fefcf994;font-size:.86rem;line-height:1.35}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;color:#fefcf9d1;background:#3a48567a;border:1px solid rgba(58,72,86,.9);border-radius:999px;font-size:.75rem;font-weight:800;line-height:1.2;text-transform:capitalize;white-space:nowrap}.status-badge-group{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.status-badge--ok,.status-badge--healthy,.status-badge--stable,.status-badge--current,.status-badge--control,.status-badge--live-ops,.status-badge--local-host,.status-badge--monitoring-live,.status-badge--ready-for-monitoring{color:#dffaf5;background:#0b4f6c85;border-color:#129d88b8}.status-badge--warning,.status-badge--stale,.status-badge--degraded,.status-badge--ahead,.status-badge--behind,.status-badge--drift,.status-badge--medium,.status-badge--scheduled,.status-badge--investigating,.status-badge--open,.status-badge--customer-monitoring-gated,.status-badge--incomplete-monitoring-config,.status-badge--missing-token{color:#fff3dc;background:#cbb9a82e;border-color:#cbb9a8b8}.status-badge--critical,.status-badge--down,.status-badge--failed,.status-badge--error,.status-badge--invalid-customer-allowlist,.status-badge--monitoring-error{color:#ffe9ee;background:#ef30542e;border-color:#ef3054c2}.status-badge--customer,.status-badge--high{color:#e7f4ff;background:#145c9e75;border-color:#145c9ee6}.status-badge--demo,.status-badge--low{color:#fff3dc;background:#cbb9a824;border-color:#cbb9a88c}.status-badge--test,.status-badge--neutral,.status-badge--none,.status-badge--disabled,.status-badge--inactive,.status-badge--missing,.status-badge--not-configured,.status-badge--missing-monitoring{color:#fefcf9c7;background:#3a485657;border-color:#3a4856b8}.environment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.environment-card{padding:16px}.environment-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fefcf9;font-weight:820;text-transform:capitalize}.environment-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;color:#fefcf9a8;font-size:.88rem}.table-shell{overflow-x:auto;background:#0b1f2adb;border:1px solid rgba(203,185,168,.16);border-radius:8px}.data-table{width:100%;min-width:1080px;border-collapse:collapse}.module-table{min-width:520px}.fleet-table{min-width:1320px}.business-table{min-width:1360px}.release-table{min-width:1530px}.product-table{min-width:1540px}.product-table__source-column{width:260px;max-width:260px}.admin-table{min-width:1460px}.admin-table__type-column,.admin-table__phase-column{width:230px}.admin-table__date-column{width:170px}.admin-table__db-size-column{width:140px}.admin-table__base-size-column{width:150px}.admin-table__views-column{width:360px}.release-table__tenant-column{width:190px;max-width:190px}.release-table__environment-column{width:112px;max-width:112px}.release-table__data-column{width:150px;max-width:150px}.release-table__status-column{width:68px;max-width:68px;text-align:center}.release-table__reboot-column{width:86px;max-width:86px}.release-table__status-column--first{border-left:1px solid rgba(203,185,168,.14)}.release-table__status-column--last{border-right:1px solid rgba(203,185,168,.14)}.release-table__deploy-column{width:310px;max-width:310px}.release-table__kernel-column,.release-table__db-usage-column,.release-table__db-backup-column{width:170px;max-width:170px}.release-table__ssl-column{width:150px;max-width:150px}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid rgba(203,185,168,.12);text-align:left;vertical-align:middle}.data-table th{color:#cbb9a8;background:#071923db;font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.release-table th.release-table__status-column,.release-table td.release-table__status-column{padding-left:6px;padding-right:6px;text-align:center}.data-table td{color:#fefcf9d1;font-size:.9rem}.data-table tr:last-child td{border-bottom:0}.table-title,.table-subtitle{display:block}.table-title{color:#fefcf9;font-weight:820}.table-subtitle{margin-top:5px;color:#fefcf985;font-size:.78rem}.missing-value{color:var(--color-error);font-size:.82rem;font-weight:880;letter-spacing:0}.ssl-expiry--risk{color:var(--color-error);font-weight:820}.db-usage-cell{color:#fefcf985;display:grid;gap:2px;font-size:.78rem}.db-usage-cell--error{color:var(--color-error)}.db-usage-cell__label{font-weight:820}.db-usage-cell__detail{color:#fefcf96b;font-size:.72rem;font-weight:500}.db-backup-cell{color:#fefcf985;display:grid;gap:2px;font-size:.78rem}.db-backup-cell--error{color:var(--color-error)}.db-backup-cell__label{font-weight:820}.db-backup-cell__detail{color:#fefcf96b;font-size:.72rem;font-weight:500}.deploy-info-cell{display:grid;gap:4px;min-width:0}.deploy-info-cell__release{display:flex;align-items:baseline;min-width:0;gap:4px;white-space:nowrap}.deploy-info-cell__date{flex:0 0 auto;color:#fefcf9;font-weight:760}.deploy-info-cell__separator{flex:0 0 auto;color:#fefcf994}.deploy-info-cell__version{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fefcf9b8;font-size:.82rem;font-weight:700}.technical-value,.deploy-info-cell__commit{min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem}.deploy-info-cell__commit{color:#fefcf980}.copyable-cell{display:inline-flex;align-items:center;max-width:100%;gap:6px}.copyable-cell__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-cell__copy{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;color:#fefcf9a8;background:transparent;border:1px solid rgba(203,185,168,.18);border-radius:6px;cursor:pointer}.copyable-cell__copy:hover,.copyable-cell__copy:focus-visible{color:#fefcf9;background:#129d8829;border-color:#129d8880;outline:none}.admin-view-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.admin-view-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;gap:7px;color:#fefcf9ad;background:#3a4856b3;border:1px solid rgba(203,185,168,.24);border-radius:6px;cursor:pointer;font-size:.72rem;font-weight:850;letter-spacing:0;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-view-toggle--active{color:#fefcf9;background:#129d88b8;border-color:#129d88f5}.admin-view-toggle:disabled{cursor:wait;opacity:.58}.admin-view-toggle:focus-visible{outline:2px solid #fefcf9;outline-offset:2px}.admin-view-toggle__indicator{width:7px;height:7px;background:currentColor;border-radius:999px}.admin-option-group{display:inline-flex;align-items:center;gap:4px;padding:3px;background:#07192385;border:1px solid rgba(203,185,168,.18);border-radius:6px}.admin-option-button{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:28px;padding:0 8px;color:#fefcf9a8;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:.7rem;font-weight:850;letter-spacing:0}.admin-option-button--active{color:#fefcf9;background:#145c9eb8}.admin-option-button:disabled{cursor:default;opacity:.78}.admin-option-button:focus-visible{outline:2px solid #fefcf9;outline-offset:2px}.admin-date-input{width:142px;min-height:34px;color:#fefcf9;background:#07192385;border:1px solid rgba(203,185,168,.24);border-radius:6px;padding:0 8px;font:inherit;font-size:.78rem;font-weight:760;color-scheme:dark}.admin-db-size-control{display:inline-flex;align-items:center;gap:7px;color:#fefcf99e;font-size:.78rem;font-weight:820}.admin-db-size-input{width:72px;min-height:34px;color:#fefcf9;background:#07192385;border:1px solid rgba(203,185,168,.24);border-radius:6px;padding:0 8px;font:inherit;font-size:.78rem;font-weight:760}.admin-date-input:focus-visible,.admin-db-size-input:focus-visible{border-color:#129d88b8;outline:2px solid rgba(18,157,136,.72);outline-offset:2px}.inline-error{padding:12px 14px;color:#ffd9e0;background:#ef305424;border:1px solid rgba(239,48,84,.42);border-radius:8px}.inline-success{padding:12px 14px;color:#dffaf5;background:#129d8824;border:1px solid rgba(18,157,136,.42);border-radius:8px}.admin-tabs{display:inline-flex;width:fit-content;padding:4px;gap:4px;background:#07192385;border:1px solid rgba(203,185,168,.18);border-radius:8px}.admin-tab{min-height:32px;padding:0 13px;color:#fefcf9b3;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:820}.admin-tab--active{color:#fefcf9;background:#145c9ead}.users-admin-layout{display:grid;gap:14px}.users-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.users-admin-list{min-width:0}.users-nickname-form{display:flex;align-items:center;gap:8px}.users-nickname-form input{width:120px;padding:8px 10px;color:inherit;background:#0b1f2adb;border:1px solid rgba(203,185,168,.3);border-radius:6px}.users-table{min-width:860px}.users-table__actions-column{width:110px}.users-actions{display:inline-flex;gap:8px}.users-admin-form{display:grid;gap:14px;padding:16px;background:#0b1f2adb;border:1px solid rgba(203,185,168,.16);border-radius:8px}.users-admin-form__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.users-admin-form__header h3{margin:0;color:#fefcf9;font-size:1rem}.admin-check{display:inline-flex;align-items:center;gap:8px;color:#fefcf9c7;font-size:.86rem;font-weight:760}.admin-check input{width:16px;height:16px;accent-color:#129d88}.dashboard-state--inline{min-height:120px;padding:20px;background:#0b1f2adb;border:1px solid rgba(203,185,168,.16);border-radius:8px}.panel,.signal-panel{padding:16px}.check-list,.summary-list,.signal-list,.issue-list,.opportunity-list{display:grid;gap:10px}.check-row,.summary-row,.signal-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid rgba(203,185,168,.12)}.check-row:first-child,.summary-row:first-child,.signal-row:first-child{border-top:0}.check-row__name,.signal-row__title{color:#fefcf9;font-weight:800}.check-row__detail,.signal-row__domain,.signal-row__detail{color:#fefcf994;font-size:.84rem;line-height:1.45}.check-row__detail,.signal-row__detail{margin-top:6px}.signal-row__domain{margin-top:3px}.signal-row__status{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex:0 0 auto}.signal-row__value{color:#cbb9a8;font-size:.8rem;font-weight:800}.summary-row{align-items:center;color:#fefcf9a8}.summary-row strong{color:#fefcf9;font-size:1rem}.commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commercial-card{display:grid;gap:12px;min-height:116px;padding:16px}.commercial-card span{color:#fefcf99e;font-size:.86rem;font-weight:760}.commercial-card strong{color:#fefcf9;font-size:1.35rem;line-height:1.2}.opportunity-row,.issue-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.opportunity-row{align-items:flex-start}.opportunity-row__title{color:#fefcf9;font-weight:820}.opportunity-row__detail{margin-top:6px;color:#fefcf99e;line-height:1.45}.opportunity-row__meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#cbb9a8;white-space:nowrap}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signal-panel h3{margin:0 0 14px;color:#fefcf9;font-size:1rem;letter-spacing:0}.issue-row h3{margin:7px 0 0;color:#fefcf9;font-size:1rem;line-height:1.35;letter-spacing:0}.issue-row__meta,.issue-row__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.issue-row__meta{color:#fefcf994;font-size:.78rem;font-weight:760}.empty-state{padding:16px;color:#fefcf994;background:#0719236b;border:1px solid rgba(203,185,168,.12);border-radius:8px}.dashboard-state{color:#fefcf9c7;font-weight:760}.dashboard-state--error{color:#ffd9e0}@media (max-width: 1120px){.metric-grid,.metric-grid--compact,.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.signal-grid,.users-admin-grid{grid-template-columns:1fr}}@media (max-width: 820px){.dashboard-layout,.dashboard-layout--sidebar-collapsed{grid-template-columns:1fr}.dashboard-content{padding:18px}.environment-grid{grid-template-columns:1fr}.sidebar-nav{z-index:8;display:grid;grid-template-columns:1fr;height:auto;min-height:0;max-height:none;padding:12px 14px;border-bottom:1px solid rgba(254,252,249,.16)}.sidebar-nav__brand{align-items:center;min-height:0;padding:0}.sidebar-nav__logo{width:128px}.sidebar-nav__subtitle{font-size:.76rem}.sidebar-nav__toggle{position:static;flex:0 0 auto}.sidebar-nav__items{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:10px 0 0}.sidebar-nav__item{flex:0 0 180px;min-height:52px}.sidebar-nav__item--admin{margin-top:0;margin-left:auto}.sidebar-nav--collapsed{grid-template-columns:auto minmax(0,1fr)}.sidebar-nav--collapsed .sidebar-nav__brand{justify-content:flex-start}.sidebar-nav--collapsed .sidebar-nav__items{grid-column:2;padding:0 0 0 8px}.sidebar-nav--collapsed .sidebar-nav__item{flex:0 0 44px}.sidebar-nav__account{padding:10px 0 0}.sidebar-nav--collapsed .sidebar-nav__account{justify-content:center;padding:0}}@media (max-width: 720px){.section-header,.issue-row,.opportunity-row{display:grid}.release-version-summary{justify-content:flex-start;text-align:left}.release-version-summary__item{display:grid;gap:2px}.metric-grid,.metric-grid--compact,.commercial-grid{grid-template-columns:1fr}.metric-card{min-height:136px}.environment-card__body{grid-template-columns:1fr}.opportunity-row__meta{justify-content:flex-start}.login-panel{padding:20px}.admin-tabs{width:100%}.admin-tab{flex:1}}.release-table__action-column{width:100px}.reboot-button{border:1px solid #ff6b86;border-radius:6px;background:#ff6b8614;color:#ff9bb0;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reboot-button:disabled{opacity:.45;cursor:not-allowed}.reboot-dialog{width:min(460px,calc(100vw - 40px));box-sizing:border-box;border:1px solid #536773;border-radius:14px;padding:24px;background:#102632;color:#fefcf9}.reboot-dialog::backdrop{background:#00000073}.reboot-dialog h2{margin-top:0}.reboot-dialog p{line-height:1.5}.reboot-dialog input{box-sizing:border-box;display:block;width:100%;margin:12px 0 20px;padding:10px;border:1px solid #536773;border-radius:6px;background:#071923;color:#fefcf9;font:inherit}.reboot-dialog__actions{display:flex;justify-content:flex-end;gap:12px}.reboot-feedback{padding:14px 18px;border:1px solid #536773;border-radius:8px;line-height:1.5}.reboot-feedback button{margin-left:12px}.reboot-dialog__actions button[type=button],.reboot-feedback button{border:1px solid #536773;border-radius:6px;background:transparent;color:#fefcf9;padding:7px 10px;cursor:pointer}.reboot-dialog__actions button:disabled{opacity:.45;cursor:not-allowed}.sales-mobile-table-hint{display:none}@media (max-width: 820px){.dashboard-layout{align-content:start}.dashboard-content{padding:16px 12px}.sidebar-nav{position:relative;padding:8px 12px}.sidebar-nav__toggle{width:44px;height:44px}.icon-action-button,.admin-tab,.auth-submit{min-width:44px;min-height:44px}.sidebar-nav__items{min-width:0}.sidebar-nav:not(.sidebar-nav--collapsed) .sidebar-nav__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav__item--admin{margin-left:0}.sidebar-nav--collapsed{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.sidebar-nav--collapsed .sidebar-nav__brand{min-height:44px;padding:0}.sidebar-nav--collapsed .sidebar-nav__items{align-items:stretch;padding:0 6px;gap:6px}.sidebar-nav--collapsed .sidebar-nav__item{width:auto;flex:0 0 auto;padding:0 10px;gap:6px}.sidebar-nav--collapsed .sidebar-nav__item-copy{display:block}.sidebar-nav--collapsed .sidebar-nav__item-purpose{display:none}.sidebar-nav--collapsed .sidebar-nav__account{border:0}}@media (max-width: 1100px){.sales-tabs{flex-wrap:wrap;gap:0 16px}.sales-kpi-support{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.sales-kpi-metric strong{overflow-wrap:anywhere}.sales-tabs button{min-height:44px;white-space:nowrap}.sales .sales-back{margin-left:0}.sales-pagination{position:static}.sales .sales-pagination button{min-width:44px;height:44px}.sales-pagination-controls{flex-wrap:wrap}.sales-table-wrap{max-width:100%;overscroll-behavior-x:contain}.sales-mobile-table-hint{display:block;position:sticky;left:0;width:100%;margin:0;padding:10px 12px;color:#52666c;font-size:12px;background:#f8faf9}.sales :is(.sales-companies-table,.sales-opportunities-table,.sales-contacts-table) :is(th,td):first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 #dce4e5}.sales :is(.sales-companies-table,.sales-opportunities-table,.sales-contacts-table) th:first-child{background:#f8faf9}.sales :is(.sales-companies-table,.sales-opportunities-table,.sales-contacts-table) col:first-child{width:150px}.sales .sales-company-row--customer td:first-child{background:#f8eaf0}.sales :is(.sales-companies-table,.sales-opportunities-table,.sales-contacts-table) td:first-child{padding:10px 12px}.sales .sales-link{white-space:normal;overflow-wrap:anywhere;text-align:left}.sales-table-wrap:focus-visible{outline:2px solid #cbb9a8;outline-offset:2px}.sales input:not([type=checkbox]):not([type=radio]),.sales :is(select,textarea,.tiptap),.auth-field input,.admin-field input,.admin-field select{font-size:16px;min-width:0;min-height:44px}.sales button{min-height:44px;min-width:44px}.sales .sales-rich-toolbar button{min-width:44px}.sales :is(.sales-check,.sales-column-values label){min-height:44px}.sales :is(input[type=checkbox],input[type=radio]){flex-shrink:0}.sales .sales-contact-copy{min-height:44px;min-width:44px}.sales-company-contact-list{grid-template-columns:minmax(0,1fr)}.sales :is(.sales-contact-card-name strong,.sales-contact-card-name small){white-space:normal;overflow-wrap:anywhere}.sales-company-contacts{max-height:none}.sales-company-tag-editor{flex-wrap:wrap}.sales-company-tag-input{max-width:100%;width:100%;flex-wrap:wrap}.sales-company-tag-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.sales .sales-opportunity-owners{width:100%}.sales-owner-row{width:100%;flex-wrap:wrap}.sales-owner-row .sales-company-tag-input,.sales-owner-row .sales-company-tag-options{flex:1 1 100%;max-width:100%;flex-wrap:wrap}.sales :is(.sales-outreach-options,.sales-outreach-details-grid){grid-template-columns:minmax(0,1fr)}.sales :is(.sales-card,.sales-company-notes-contacts>*,.sales-deal-editor){min-width:0}.sales-company-notes-contacts{grid-template-columns:minmax(0,1fr)}.sales-deal-details>.sales-deal-heading{flex-wrap:wrap}.sales .sales-deal-heading-title{flex:1 1 150px}.sales-deal-layout .sales-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-card-heading{flex-wrap:wrap}.sales-card-heading>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.sales-company-heading-actions{justify-content:flex-start;max-width:100%}.sales .sales-deal-heading-stage{max-width:100%}.sales-modal-backdrop{padding:12px}.sales-modal{padding:18px;max-height:calc(100dvh - 24px);overscroll-behavior:contain}.sales.sales-column-popup{overflow-y:auto;overscroll-behavior:contain}.sales-column-popup>*{flex-shrink:0}.sales-column-values{flex:1 1 auto;min-height:88px}}@media (max-width: 560px){.sales-deal-layout .sales-deal-fields{grid-template-columns:minmax(0,1fr)}.sales :is(.sales-metrics,.sales-cost-summary,.sales-registry-fields,.sales-company-field-group--pair){grid-template-columns:minmax(0,1fr)}.sales-toolbar>input,.sales-toolbar>select{flex-basis:100%;max-width:none;width:100%}.sales .sales-deal-metrics-toggle{white-space:normal}.sales .sales-back span{display:inline}.sales .sales-scatter-chart{grid-template-columns:minmax(0,1fr)}}
