:root{--brand-deep-navy:#0f1729;--brand-mint-teal:#2bd4bd;--brand-cyan:#06b6d4;--brand-slate:#65758b;--brand-off-white:#f8fafc;--brand-cloud:#f9fafb;--brand-mist:#f1f5f9;--brand-white:#fff;--brand-gradient:linear-gradient(100deg,#2bd4bd,#06b6d4);--background:var(--brand-cloud);--surface:var(--brand-white);--surface-secondary:var(--brand-mist);--surface-dark:var(--brand-deep-navy);--primary:var(--brand-mint-teal);--primary-hover:var(--brand-cyan);--accent:var(--brand-cyan);--text-primary:var(--brand-deep-navy);--text-secondary:var(--brand-slate);--text-on-dark:var(--brand-off-white);--border:var(--brand-mist);--border-strong:var(--brand-slate);--success:var(--brand-mint-teal);--warning:var(--brand-cyan);--error:var(--brand-slate);--focus:var(--brand-cyan);--action-gradient:var(--brand-gradient);--status-active-background:var(--brand-deep-navy);--status-active-text:var(--brand-off-white);--status-payment-background:var(--brand-mist);--status-payment-text:var(--brand-deep-navy);--status-proposal-background:var(--brand-white);--status-proposal-text:var(--brand-slate);--status-contract-background:var(--brand-slate);--status-contract-text:var(--brand-off-white);--status-awaiting-background:var(--brand-cloud);--status-awaiting-text:var(--brand-deep-navy);--status-renewal-background:var(--brand-off-white);--status-renewal-text:var(--brand-deep-navy);--status-closed-background:var(--brand-mist);--status-closed-text:var(--brand-slate);--font-sans:Inter,system-ui,"Segoe UI",Roboto,sans-serif;--radius-button:14px;--radius-card:18px;--radius-control:10px;--radius-logo:18px;--tracking-display:-1.4px;--tracking-heading:-0.8px;--tracking-eyebrow:2.8px;--space-card:22px;--state-success:#0f8a62;--state-success-soft:#e7f6f0;--state-warning:#b45309;--state-warning-soft:#fef3e2;--state-danger:#c1352b;--state-danger-soft:#fdecea;--state-info:#1d4ed8;--state-info-soft:#eaf0fe;--error:var(--state-danger);--border-soft:rgba(15,23,41,.08);--shadow-card:0 1px 2px rgba(15,23,41,.04),0 8px 24px -16px rgba(15,23,41,.18);--tracking-eyebrow:0.8px;--tracking-display:-0.6px;--tracking-heading:-0.3px}body{font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.eyebrow{font-size:11px!important;font-weight:650;letter-spacing:var(--tracking-eyebrow);color:var(--text-secondary)!important}header h1{font-size:28px;letter-spacing:var(--tracking-display)}header p{font-size:14px;line-height:1.5}.managementHeader h1{font-size:30px}.managementHeader h1:after{right:auto;width:56px;height:3px;bottom:-6px}.cardHead h2{font-size:17px;letter-spacing:var(--tracking-heading)}.cardHead p{margin-top:5px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.card h2,.card h3{letter-spacing:var(--tracking-heading)}.card li,.card p{font-size:14px;line-height:1.55}.simpleList strong{font-size:14.5px}.simpleList small{font-size:12.5px;line-height:1.45}.card,.metric,.milestone{border-color:var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card)}.card{padding:24px}.card:hover,.metric:hover{border-color:var(--border-soft);transform:none}.metric{padding:20px 22px}.card .card{border:0;box-shadow:none;padding:0;background:transparent}.metricTop>span{font-size:13px;font-weight:600;color:var(--text-secondary)}.metric>strong{margin:14px 0 6px;font-size:27px;letter-spacing:var(--tracking-display)}.metric-primary>strong{font-size:34px}.metric-secondary>strong{font-size:23px}.metric>small{font-size:12.5px;line-height:1.45}.statValue{letter-spacing:var(--tracking-display)}.statCard h2{font-size:13px;font-weight:650;color:var(--text-secondary);letter-spacing:var(--tracking-eyebrow)}.statCard span{font-size:12.5px;line-height:1.45}.commissionType,.dealType,.pill,.status{font-size:11px;letter-spacing:.2px;padding:5px 10px}.pill{text-transform:none;font-size:11px;letter-spacing:.4px}.status-active,.status.approved,.status.paid{border-color:transparent;background:var(--state-success-soft);color:var(--state-success);text-decoration:none}.status-awaiting-payment,.status-contract-sent,.status-proposal-sent{border-color:transparent;border-style:solid;background:var(--state-warning-soft);color:var(--state-warning)}.status-payment-received,.status-renewal{border-color:transparent;background:var(--state-info-soft);color:var(--state-info)}.status-canceled,.status-lost{border-color:transparent;background:var(--state-danger-soft);color:var(--state-danger);text-decoration:none}.recordDue,.renewal em.urgent{color:var(--state-danger)}.recordSoon{color:var(--state-warning)}.authSubmit,.cardHead button,.inlineForm button,.tableActions button,.textButton{border-radius:10px;font-size:13.5px;letter-spacing:0}.authSubmit{min-height:44px;font-weight:700}.inlineForm button{min-height:38px;font-weight:650}.inlineForm a,.simpleList a,.userRow a{display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:9px;font-size:13px;font-weight:650;text-decoration:none}.inlineForm a:hover,.simpleList a:hover{background:var(--surface-secondary)}.inlineForm a,.inlineForm button{padding-left:8px;padding-right:8px;white-space:nowrap}.inlineForm:not(:has(input,select,textarea)){flex-wrap:nowrap}.inlineForm a[href*=delete],.inlineForm a[href*=remove],.simpleList a[href*=delete],.simpleList a[href*=remove]{color:var(--state-danger)}.textButton{margin-top:12px;font-size:13px}table{min-width:720px}th{font-size:12px;font-weight:650;letter-spacing:.2px;text-transform:none;color:var(--text-secondary);padding:12px 14px}td{font-size:13.5px;padding:13px 14px}tbody tr:hover td{background:var(--surface-secondary)}td .commissionType,td .dealType,td .pill,td .roadmapChip,td .status{max-width:100%;white-space:normal;text-align:center}.tableScroll,.tableWrap{-webkit-overflow-scrolling:touch}.emptyState{padding:18px 20px;border-radius:12px}.emptyState strong{font-size:14.5px}.emptyState span{font-size:13px;line-height:1.5}.dataForm{gap:16px}.dataForm label{font-size:12.5px;font-weight:650;text-transform:none;color:var(--text-secondary)}.dataForm input,.dataForm select,.dataForm textarea{min-height:44px;font-size:14px;border-color:var(--border-soft)}.dataForm input:focus,.dataForm select:focus,.dataForm textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}@media (max-width:860px){body{font-size:15px}.managementShell{padding:16px 14px 28px}.managementHeader h1{font-size:25px}.card{padding:18px 16px}table{min-width:560px}.inlineForm a,.simpleList a{min-height:40px}.metric>strong{font-size:24px}.metric-primary>strong{font-size:28px}}:root{--sidebar-w:248px;--sidebar-w-collapsed:76px}body.navCollapsed{--sidebar-w:var(--sidebar-w-collapsed)}.appShell{min-height:100vh}body.noNav .appBody{margin-left:0}.appBody{margin-left:var(--sidebar-w);transition:margin-left .16s ease}.appBody .managementShell,.appBody main{margin-left:0}.sidebar{width:var(--sidebar-w);padding:20px 14px 18px;gap:4px;transition:width .16s ease}.sidebarTop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 14px}.navCollapse{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text-secondary)}.navCollapse:hover{color:var(--text-on-dark);border-color:var(--text-secondary)}.sidebar nav{display:grid;gap:2px;margin-top:6px}.navItem{display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 12px;border-radius:11px;color:var(--text-secondary);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.navItem:hover{background:hsla(0,0%,100%,.06);color:var(--text-on-dark)}.navItem.active{background:var(--surface-secondary);color:var(--surface-dark)}.navItem.active:after{width:6px;height:6px;margin-left:auto;border-radius:999px;background:var(--primary);content:""}.navItemOff{opacity:.45;cursor:not-allowed}.navPerson{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 12px 0;border-top:1px solid var(--border-strong)}.navPersonName{color:var(--text-on-dark);font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navPerson .textButton{margin:0;font-size:12.5px}.secure{padding-top:12px}.sidebarCollapsed .navPerson,.sidebarCollapsed .secure div,.sidebarCollapsed .workspace{display:none}.sidebarCollapsed .navItem{justify-content:center;padding:9px 0}.sidebarCollapsed .navItem.active:after{display:none}.sidebarCollapsed .secure{justify-content:center}.appTopbar,.navScrim{display:none}@media (max-width:860px){.appBody{margin-left:0}.appTopbar{position:sticky;top:0;z-index:7;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.appTopbar,.appTopbarActions{display:flex;align-items:center}.appTopbarActions{gap:10px}.appTopbar .textButton{margin:0}.mobileMenuButton{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary)}.sidebar{display:flex;width:min(84vw,300px);transform:translateX(-102%);transition:transform .18s ease;z-index:9}.sidebar.sidebarOpen{transform:translateX(0);box-shadow:0 0 0 100vmax rgba(15,23,41,.35)}.navCollapse{display:none}.navScrim{position:fixed;inset:0;z-index:8;display:block;border:0;padding:0;background:transparent}}.appBody,.appShell,.card>*,.cardHead>*,.dataForm,.dataForm label,.managementGrid,.managementGrid>*,.managementStack>*,.metricGrid>*,.roadmapColumns>*,.statGrid>*{min-width:0}input,select,textarea{max-width:100%}.card input,.card select,.card textarea,.dataForm input,.dataForm select,.dataForm textarea{width:100%;min-width:0}input[type=date],input[type=datetime-local],input[type=time]{min-width:0}.cardHead h2,.managementHeader h1{overflow-wrap:break-word}.card p,.cardHead p,.companyFacts dd,.simpleList small,.simpleList strong{overflow-wrap:anywhere}@media (max-width:1100px){.roadmapColumns{grid-template-columns:minmax(0,1fr)}.dataForm,.managementGrid{grid-template-columns:1fr}}@media (max-width:760px){.cardHead{flex-direction:column;align-items:stretch;gap:10px}.cardHead>*{min-width:0}}.sidebarCollapsed .navItem{position:relative}.sidebarCollapsed .navItem span{position:absolute;left:calc(100% + 10px);top:50%;z-index:20;display:block;padding:7px 11px;border-radius:9px;background:var(--surface-dark);box-shadow:0 8px 24px -12px rgba(15,23,41,.55);color:var(--text-on-dark);font-size:13px;font-weight:650;white-space:nowrap;opacity:0;transform:translateY(-50%) translateX(-4px);transition:opacity .12s ease,transform .12s ease;pointer-events:none}.sidebarCollapsed .navItem:focus span,.sidebarCollapsed .navItem:focus-visible span,.sidebarCollapsed .navItem:hover span{opacity:1;transform:translateY(-50%) translateX(0)}.sidebarCollapsed{overflow:visible}.timeline{list-style:none;margin:4px 0 0;padding:0 0 0 22px;position:relative}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:14px;width:2px;border-radius:2px;background:var(--border-soft)}.timelineItem{position:relative;padding:0 0 16px;min-width:0}.timelineItem:last-child{padding-bottom:0}.timelineMark{position:absolute;left:-22px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--text-secondary);box-shadow:0 0 0 3px var(--surface)}.timelineBody{display:flex;flex-direction:column;gap:2px;min-width:0}.timelineBody>strong{font-size:14.5px;font-weight:650;line-height:1.35;overflow-wrap:break-word}.timelineWhen{font-size:12.5px;color:var(--text-secondary);overflow-wrap:anywhere}.timelineDetail,.timelineNote{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.timelineDetail{color:var(--text-secondary)}.timelineNote{margin-top:4px;padding:7px 11px;border-radius:9px;border-left:3px solid var(--border-soft);background:var(--surface-secondary);color:var(--text-primary)}.timeline-payment .timelineMark{background:var(--state-success)}.timeline-quote .timelineMark{background:var(--state-warning)}.timeline-issue .timelineMark{background:var(--state-danger)}.timeline-meeting .timelineMark{background:var(--state-info)}.timeline-deck .timelineMark{background:var(--primary-hover)}.timeline-claim .timelineMark{background:var(--text-primary)}.timelineAhead{margin-bottom:18px;padding:14px 16px 6px;border-radius:12px;border:1px dashed var(--border-soft);background:var(--surface-secondary);list-style:none}.timelineAhead .timelineItem{padding-left:0}.timelineAhead .timelineMark{display:none}.timelineAhead>.eyebrow{margin:0 0 8px}@media (max-width:760px){.timeline{padding-left:18px}.timelineMark{left:-18px}}.timeline-detail .timelineMark{background:var(--text-secondary)}.noteForm{margin-bottom:20px}.noteList{margin-top:0}.timeline-note .timelineMark{background:var(--primary-hover)}.noteList .timelineNote{margin-top:6px;font-size:14px;white-space:pre-wrap}.noteList .inlineForm{margin-top:6px}.noteList .inlineForm button{min-height:0;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.noteList .inlineForm button:hover{color:var(--state-danger)}.earlierNotes{margin-top:22px;padding-top:16px;border-top:1px dashed var(--border-soft)}.earlierNotes>.eyebrow{margin:0 0 8px}.earlierNotes .profileNotesList{margin:0;padding-left:18px;display:grid;gap:8px;list-style:disc;color:var(--text-secondary);font-size:13px;line-height:1.55}.earlierNotes .profileNotesList li{margin:0}.accountGroups{display:grid;gap:22px}.accountGroups>div{min-width:0}.accountGroups>div+div{padding-top:18px;border-top:1px solid var(--border-soft)}.accountGroups .eyebrow{margin:0 0 2px}.accountGroups>div>.stepNote{display:block;margin:0 0 10px}.accountGroups .simpleList{margin:0}.roadmapStepper .card>.stepNote{display:block;margin:10px 0 0}.askedCard{border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface,#fff))}.askedCard .cardHead h2{display:flex;align-items:center;gap:8px}.askedCard .simpleList .stepNote{display:block;margin-top:4px;font-size:13.5px;font-style:normal;color:var(--text-primary)}.cotiza{background:var(--surface,#fff);border:1px solid var(--border-soft,#e6ebf2);border-radius:14px;padding:26px 26px 30px;display:grid;gap:22px;min-width:0;overflow-wrap:anywhere}.cotizaTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cotizaBrand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:var(--tracking-heading,-.8px);color:var(--text-primary)}.cotizaMark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--brand-gradient,#2bd4bd);color:#06283b;font-weight:800;font-size:18px}.cotizaTitle{margin:0;font-size:22px;font-weight:600;letter-spacing:var(--tracking-heading,-.8px);color:var(--text-primary)}.cotizaParties{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:18px 26px;align-items:start}.cotizaFixed{border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:0 10px 10px 0;padding:14px 16px}.cotizaBlock p,.cotizaParties .cotizaFixed p{margin:0 0 4px;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.cotizaBlock p:last-child,.cotizaParties .cotizaFixed p:last-child{margin-bottom:0}.cotizaBillName,.cotizaSeller{font-weight:700;color:var(--text-primary)!important;font-size:14px!important}.cotizaDates{margin:0;display:grid;gap:6px}.cotizaDates>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:baseline}.cotizaDates dt{margin:0;font-size:12.5px;font-weight:700;color:var(--text-primary)}.cotizaDates dd{margin:0;font-size:13px;color:var(--text-secondary);text-align:right;white-space:nowrap}.cotizaBlock{min-width:0}.cotizaBlock h3{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:var(--tracking-eyebrow,2.8px);text-transform:uppercase;color:var(--text-primary)}.cotizaTable{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:0}.cotizaTable td,.cotizaTable th{padding:9px 10px;border-bottom:1px solid var(--border-soft,#e6ebf2);text-align:left;vertical-align:top;color:var(--text-secondary)}.cotizaTable thead th{border-bottom:1.5px solid var(--text-primary);color:var(--text-primary);font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1.3}.cotizaTable td:first-child{display:table-cell;white-space:normal;color:var(--text-primary);overflow-wrap:anywhere}.cotizaTable .cotizaNum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cotizaTable td:nth-child(2),.cotizaTable th:nth-child(2){width:78px}.cotizaTable td:nth-child(3),.cotizaTable td:nth-child(4),.cotizaTable th:nth-child(3),.cotizaTable th:nth-child(4){width:96px}.cotizaTable td:nth-child(5),.cotizaTable th:nth-child(5){width:104px}.cotizaTable tbody tr:last-child td{border-bottom:none}.cotizaEmpty{font-style:italic}.cotizaRows{display:none}.cotizaTotals{margin:0;display:grid;gap:8px;justify-content:end;justify-items:end}.cotizaTotals>div{display:grid;grid-template-columns:minmax(0,auto) minmax(0,auto);gap:24px;align-items:baseline;padding-top:8px;border-top:1px solid var(--border-soft,#e6ebf2);min-width:min(100%,320px);justify-content:space-between}.cotizaTotals dt{font-size:12.5px}.cotizaTotals dd,.cotizaTotals dt{margin:0;font-weight:700;color:var(--text-primary)}.cotizaTotals dd{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.cotizaNotas{margin:0;padding-left:18px;display:grid;gap:6px;list-style:disc;font-size:13px;line-height:1.55;color:var(--text-secondary)}.cotizaNotas li{margin:0}.cotizaCondicion{margin:0 0 6px;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.cotizaCondicion:last-child{margin-bottom:0}.cotizaStrong{font-weight:700;color:var(--text-primary)}.cotizaQuiet{font-style:italic;opacity:.85}.cotizaGap{height:8px}.cotizaCondicion a{color:var(--accent);word-break:break-all}@media (max-width:760px){.cotiza{padding:20px 16px 24px;gap:18px}.cotizaParties{grid-template-columns:minmax(0,1fr)}.cotizaDates>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px}.cotizaTitle{font-size:19px}.cotizaTable{display:none}.cotizaRows{display:grid;gap:14px;margin:0;padding:0;list-style:none}.cotizaRows>li{border:1px solid var(--border-soft,#e6ebf2);border-radius:10px;padding:12px 14px;min-width:0}.cotizaRowName{margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--text-primary);line-height:1.45}.cotizaRows dl{margin:0;display:grid;gap:4px}.cotizaRows dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px;align-items:baseline}.cotizaRows dt{margin:0;font-size:12px;color:var(--text-secondary)}.cotizaRows dd{margin:0;font-size:13px;color:var(--text-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cotizaTotals>div{min-width:100%}}