:root{--page:#f6f8f2;--page-strong:#edf2e5;--surface:hsla(0,0%,100%,.96);--surface-strong:#fff;--surface-dark:#182012;--surface-dark-soft:#2c3b21;--copy:#18212f;--copy-soft:#667085;--line:rgba(24,33,47,.08);--line-strong:hsla(0,0%,100%,.14);--brand-lime:#9ac64f;--brand-ink:#182012;--accent:#4e6b23;--accent-strong:#344b16;--accent-soft:rgba(154,198,79,.15);--success:#1f8f60;--success-soft:rgba(31,143,96,.12);--warning:#b9861a;--warning-soft:rgba(185,134,26,.14);--danger:#c44e4e;--danger-soft:rgba(196,78,78,.12);--shadow:0 10px 28px rgba(15,23,42,.06)}.whatsapp-message__failure-detail{display:grid;grid-gap:.28rem;gap:.28rem;margin-top:.65rem;padding:.62rem .72rem;border:1px solid rgba(185,28,28,.22);border-radius:10px;background:hsla(0,93%,94%,.82);color:#7f1d1d;font-size:.78rem;line-height:1.38}.whatsapp-message__failure-detail strong{font-size:.82rem}.whatsapp-message__failure-detail small{padding-top:.28rem;border-top:1px solid rgba(185,28,28,.16);color:#991b1b;font-weight:700}.agenda-page{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.agenda-kicker{color:#2563eb;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agenda-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem;gap:1.2rem;overflow:hidden;padding:clamp(1.25rem,2.2vw,2rem);border:1px solid rgba(37,99,235,.1);border-radius:22px;background:radial-gradient(circle at 88% -20%,rgba(96,165,250,.2),transparent 38%),linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 18px 44px rgba(37,99,235,.06)}.agenda-hero:after{position:absolute;top:-5rem;right:-3rem;width:13rem;height:13rem;border:1.8rem solid rgba(37,99,235,.035);border-radius:999px;content:"";pointer-events:none}.agenda-hero__actions,.agenda-hero__intro,.agenda-metrics{position:relative;z-index:1}.agenda-hero__intro{display:grid;grid-gap:.34rem;gap:.34rem}.agenda-hero__intro h1,.agenda-hero__intro p{margin:0}.agenda-hero__intro h1{color:#172033;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.035em;line-height:1.05}.agenda-hero__intro p{max-width:46rem;color:var(--copy-soft);font-size:.9rem;line-height:1.55}.agenda-hero__actions{display:flex;align-items:flex-start;justify-content:flex-end}.agenda-button,.agenda-icon-button{border:0;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.agenda-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:.66rem 1rem;border-radius:11px;font-size:.82rem;font-weight:750;white-space:nowrap}.agenda-button:not(:disabled),.agenda-icon-button:not(:disabled){cursor:pointer}.agenda-button:disabled,.agenda-icon-button:disabled{cursor:not-allowed;opacity:.48}.agenda-button--primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 20px rgba(37,99,235,.22);color:#fff}.agenda-button--primary:not(:disabled):hover{box-shadow:0 11px 24px rgba(37,99,235,.28);transform:translateY(-1px)}.agenda-button--secondary{border:1px solid rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:#1d4ed8}.agenda-button--ghost{border:1px solid rgba(24,33,47,.1);background:#fff;color:var(--copy)}.agenda-button--danger-ghost{border:1px solid rgba(196,78,78,.18);background:rgba(196,78,78,.06);color:#a83a3a}.agenda-button--compact{min-height:2.2rem;padding:.48rem .72rem;border-radius:9px;font-size:.76rem}.agenda-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border:1px solid rgba(24,33,47,.1);border-radius:10px;background:#fff;color:#475467}.agenda-icon-button:not(:disabled):hover{border-color:rgba(37,99,235,.22);background:#f7faff;color:#1d4ed8}.agenda-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.35rem}.agenda-metrics article{display:flex;align-items:center;gap:.72rem;min-width:0;padding:.82rem .9rem;border:1px solid rgba(24,33,47,.07);border-radius:14px;background:hsla(0,0%,100%,.78)}.agenda-metrics article>div{display:grid;grid-gap:.02rem;gap:.02rem;min-width:0}.agenda-metrics article strong{color:#18212f;font-size:1.15rem;line-height:1}.agenda-metrics article div span{overflow:hidden;color:var(--copy-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.agenda-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:10px}.agenda-metric-icon--blue{background:rgba(37,99,235,.1);color:#2563eb}.agenda-metric-icon--green{background:rgba(5,150,105,.11);color:#047857}.agenda-metric-icon--amber{background:rgba(217,119,6,.11);color:#b45309}.agenda-metric-icon--slate{background:rgba(71,84,103,.09);color:#475467}.agenda-context-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .95rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(239,246,255,.9)}.agenda-context-banner>div{display:flex;align-items:center;gap:.72rem}.agenda-context-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:10px;background:#fff;color:#2563eb}.agenda-context-banner p,.agenda-context-banner strong{display:block;margin:0}.agenda-context-banner strong{font-size:.82rem}.agenda-context-banner p{margin-top:.1rem;color:var(--copy-soft);font-size:.75rem}.agenda-context-banner button{border:0;background:transparent;color:#1d4ed8;cursor:pointer;font-size:.75rem;font-weight:700}.agenda-calendar-card,.agenda-insight-card,.agenda-toolbar-card{border:1px solid rgba(24,33,47,.075);border-radius:18px;background:hsla(0,0%,100%,.97);box-shadow:var(--shadow)}.agenda-toolbar-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem 1rem}.agenda-period-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.agenda-period-toolbar__navigation{display:flex;align-items:center;gap:.38rem}.agenda-period-toolbar h2{margin:0;color:#172033;font-size:1rem;letter-spacing:-.015em;text-align:center;text-transform:capitalize}.agenda-view-switch{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;padding:.2rem;border:1px solid rgba(24,33,47,.08);border-radius:10px;background:#f6f8fb}.agenda-view-switch__button{min-width:4.2rem;padding:.44rem .65rem;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer;font-size:.74rem;font-weight:700}.agenda-view-switch__button--active{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08);color:#1d4ed8}.agenda-filters{display:grid;grid-template-columns:auto repeat(5,minmax(8rem,.82fr)) minmax(12rem,1.35fr) auto;align-items:end;grid-gap:.55rem;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(24,33,47,.07)}.agenda-filters__heading{display:flex;align-items:center;align-self:center;gap:.35rem;padding-right:.2rem;color:#475467;font-size:.73rem;font-weight:700}.agenda-field,.agenda-filters label{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.agenda-check-list legend,.agenda-field>span,.agenda-filters label>span{color:#475467;font-size:.69rem;font-weight:750}.agenda-field input,.agenda-field select,.agenda-field textarea,.agenda-filters input,.agenda-filters select{min-width:0;width:100%;border:1px solid rgba(24,33,47,.12);border-radius:9px;background:#fff;color:#18212f;font:inherit;font-size:.77rem;outline:0}.agenda-filters input,.agenda-filters select{height:2.25rem;padding:0 .65rem}.agenda-field input:focus,.agenda-field select:focus,.agenda-field textarea:focus,.agenda-filters input:focus,.agenda-filters select:focus{border-color:rgba(37,99,235,.46);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.agenda-filters__actions{display:flex;align-items:center;gap:.35rem}.agenda-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;grid-gap:1rem;gap:1rem;min-width:0}.agenda-calendar-card{min-width:0;overflow:hidden}.agenda-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .9rem;padding:.72rem .9rem;border-bottom:1px solid rgba(24,33,47,.07);background:#fbfcfe}.agenda-legend>span{display:inline-flex;align-items:center;gap:.32rem;color:#667085;font-size:.68rem;font-weight:650}.agenda-legend__dot,.agenda-mini-task__dot{display:inline-block;flex:0 0 auto;width:.48rem;height:.48rem;border-radius:999px;background:#667085}.agenda-legend__dot--valuation-visit{background:#4f46e5}.agenda-legend__dot--service{background:#0891b2}.agenda-legend__dot--work{background:#d97706}.agenda-legend__dot--task{background:#059669}.agenda-legend__dot--meeting{background:#7c3aed}.agenda-legend__status--confirmed{margin-left:auto}.agenda-legend__status i{width:.75rem;height:.5rem;border-radius:3px}.agenda-legend__status--confirmed i{border:1px solid #2563eb;background:#eff6ff}.agenda-legend__status--provisional i{border:1px dashed #d97706;background:#fff8eb}.agenda-calendar-canvas{min-width:0;background:#fff}.agenda-calendar-canvas__desktop{min-width:0;overflow-x:auto}.agenda-mobile-day-grid,.agenda-mobile-stream{display:none}.agenda-time-view{min-width:0}.agenda-unscheduled{display:grid;grid-template-columns:4.25rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.55rem .7rem .55rem 0;border-bottom:1px solid rgba(24,33,47,.08);background:rgba(248,250,253,.92)}.agenda-unscheduled__label{display:grid;place-content:center;justify-items:center;grid-gap:.14rem;gap:.14rem;color:#667085;font-size:.62rem}.agenda-unscheduled__label strong{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#e8edf5;color:#344054;font-size:.66rem}.agenda-unscheduled__items{display:flex;gap:.4rem;overflow-x:auto}.agenda-unscheduled__items .agenda-event{flex:0 0 min(14rem,75vw);min-height:2.35rem}.agenda-time-grid-shell{min-width:0;overflow:auto;max-height:min(68vh,54rem)}.agenda-time-grid,.agenda-time-grid__header{display:grid;min-width:49rem}.agenda-time-view--day .agenda-time-grid,.agenda-time-view--day .agenda-time-grid__header{min-width:28rem}.agenda-time-grid__header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(24,33,47,.08);background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agenda-time-grid__day{display:grid;grid-gap:.05rem;gap:.05rem;padding:.55rem .45rem;border-left:1px solid rgba(24,33,47,.065);text-align:center}.agenda-time-grid__day span{color:#667085;font-size:.62rem;font-weight:700;text-transform:uppercase}.agenda-time-grid__day strong{color:#344054;font-size:.78rem;text-transform:capitalize}.agenda-time-grid__day--today strong{color:#1d4ed8}.agenda-time-grid__hours{background:#fbfcfe}.agenda-time-grid__hours span{display:block;padding:.42rem .5rem 0 0;color:#98a2b3;font-size:.62rem;text-align:right}.agenda-time-column{position:relative;min-width:0;border-left:1px solid rgba(24,33,47,.07);background:#fff}.agenda-time-column--today{background:rgba(239,246,255,.32)}.agenda-time-column__line,.agenda-time-column__slot{display:block;border-top:1px solid rgba(24,33,47,.055)}.agenda-time-column__slot{width:100%;padding:0;border-right:0;border-bottom:0;border-left:0;background:transparent;cursor:crosshair;transition:background .12s ease,box-shadow .12s ease}.agenda-time-column__slot:focus-visible,.agenda-time-column__slot:hover{position:relative;z-index:1;outline:0;background:rgba(37,99,235,.055);box-shadow:inset 0 0 0 1px rgba(37,99,235,.2)}.agenda-time-column__slot:disabled{cursor:default}.agenda-time-column__slot:disabled:hover{background:transparent;box-shadow:none}.agenda-time-column__event{position:absolute;min-height:2.05rem}.agenda-event{position:relative;display:grid;grid-template-columns:.2rem minmax(0,1fr);width:100%;height:100%;min-height:2rem;overflow:hidden;padding:0;border:1px solid rgba(79,70,229,.13);border-radius:8px;background:#f1f0ff;color:#25215f;cursor:pointer;font:inherit;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.agenda-event:hover{z-index:5;box-shadow:0 7px 18px rgba(15,23,42,.14);transform:translateY(-1px)}.agenda-event__bar{width:100%;height:100%;background:#4f46e5}.agenda-event__content{display:grid;align-content:start;grid-gap:.14rem;gap:.14rem;min-width:0;padding:.35rem .4rem}.agenda-event__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;min-width:0}.agenda-event__topline strong{overflow:hidden;font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agenda-event__meta,.agenda-event__time{display:flex;align-items:center;gap:.22rem;min-width:0;overflow:hidden;color:currentColor;font-size:.59rem;line-height:1.28;opacity:.74;text-overflow:ellipsis;white-space:nowrap}.agenda-event--service{border-color:rgba(8,145,178,.14);background:#eafaff;color:#155e75}.agenda-event--service .agenda-event__bar{background:#0891b2}.agenda-event--work{border-color:rgba(217,119,6,.15);background:#fff7e8;color:#854d0e}.agenda-event--work .agenda-event__bar{background:#d97706}.agenda-event--task{border-color:rgba(5,150,105,.14);background:#ebfbf5;color:#065f46}.agenda-event--task .agenda-event__bar{background:#059669}.agenda-event--meeting{border-color:rgba(124,58,237,.14);background:#f5f0ff;color:#5b21b6}.agenda-event--meeting .agenda-event__bar{background:#7c3aed}.agenda-event--status-provisional{border-style:dashed;box-shadow:inset 0 0 0 1px rgba(217,119,6,.08)}.agenda-event--status-cancelled{filter:grayscale(.55);opacity:.55;text-decoration:line-through}.agenda-event--status-completed{opacity:.72}.agenda-event--status-blocked{border-color:rgba(196,78,78,.3);background:#fff1f1;color:#8f2f2f}.agenda-event--legacy{border-style:dotted}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));min-width:56rem}.agenda-month-grid__weekday{padding:.58rem .5rem;border-bottom:1px solid rgba(24,33,47,.075);color:#667085;font-size:.65rem;font-weight:750;text-align:center;text-transform:capitalize}.agenda-month-day{display:grid;align-content:start;grid-gap:.38rem;gap:.38rem;min-height:8.5rem;padding:.48rem;border-right:1px solid rgba(24,33,47,.065);border-bottom:1px solid rgba(24,33,47,.065);background:#fff}.agenda-month-day:nth-child(7n){border-right:0}.agenda-month-day--outside{background:#fafbfc;opacity:.58}.agenda-month-day--today{background:rgba(239,246,255,.64);box-shadow:inset 0 0 0 1px rgba(37,99,235,.14)}.agenda-month-day>header,.agenda-month-day__date{display:flex;align-items:center;justify-content:space-between}.agenda-month-day__date{width:100%;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.agenda-month-day__date strong{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;color:#475467;font-size:.69rem}.agenda-month-day__date:focus-visible strong,.agenda-month-day__date:hover strong{box-shadow:0 0 0 3px rgba(37,99,235,.12);color:#1d4ed8}.agenda-month-day__date:focus-visible{outline:0}.agenda-month-day--today .agenda-month-day__date strong{background:#2563eb;color:#fff}.agenda-month-day__date span{color:#98a2b3;font-size:.62rem}.agenda-month-day__events{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.agenda-month-day__events .agenda-event{height:2rem}.agenda-month-day__more{justify-self:start;padding:.1rem .35rem;border:0;background:transparent;color:#315df4;cursor:pointer;font-size:.61rem;font-weight:700}.agenda-conflict-override{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid rgba(245,158,11,.24);border-radius:12px;background:rgba(255,251,235,.72)}.agenda-event-history{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.agenda-event-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.15rem .55rem;gap:.15rem .55rem;padding:.55rem 0;border-bottom:1px solid rgba(24,33,47,.08)}.agenda-event-history strong{color:#344054;font-size:.72rem;text-transform:capitalize}.agenda-event-history span,.agenda-event-history time{color:#667085;font-size:.65rem}.agenda-event-history time{grid-column:2;grid-row:1/span 2;align-self:center}.agenda-insights{display:grid;grid-gap:.8rem;gap:.8rem}.agenda-insight-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.agenda-insight-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.agenda-insight-card__heading h3{margin:.15rem 0 0;color:#18212f;font-size:.9rem}.agenda-count{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border-radius:999px;background:#edf2f8;color:#475467;font-size:.7rem;font-weight:800}.agenda-count--warning{background:#fff1dc;color:#b45309}.agenda-warning-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.agenda-warning-list li{display:flex;align-items:flex-start;gap:.45rem;padding:.6rem;border-radius:10px;background:#fff8ed;color:#854d0e;font-size:.7rem;line-height:1.4}.agenda-warning-list svg{flex:0 0 auto;margin-top:.06rem}.agenda-all-clear{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem;border-radius:11px;background:#effbf6;color:#047857}.agenda-all-clear svg{flex:0 0 auto}.agenda-all-clear p,.agenda-all-clear strong{display:block;margin:0}.agenda-all-clear strong{font-size:.74rem}.agenda-all-clear p{margin-top:.1rem;font-size:.66rem;line-height:1.4;opacity:.8}.agenda-order-summary{display:flex;align-items:center;gap:.42rem;padding-top:.6rem;border-top:1px solid rgba(24,33,47,.065);color:#667085;font-size:.66rem}.agenda-order-summary svg{flex:0 0 auto;color:#2563eb}.agenda-order-summary strong{color:#344054}.agenda-insight-card__copy{margin:-.25rem 0 0;color:#667085;font-size:.7rem;line-height:1.5}.agenda-undated-tasks{display:grid;grid-gap:.35rem;gap:.35rem}.agenda-undated-task{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.48rem;gap:.48rem;padding:.56rem;border:1px solid rgba(5,150,105,.11);border-radius:10px;background:#f4fcf9;color:#344054;text-decoration:none}.agenda-undated-task:focus-visible,.agenda-undated-task:hover{border-color:rgba(5,150,105,.28);outline:0;box-shadow:0 4px 12px rgba(15,23,42,.07)}.agenda-undated-task__dot{width:.48rem;height:.48rem;margin-top:.24rem;border-radius:999px;background:#059669}.agenda-undated-task__dot--blocking{background:#dc2626}.agenda-undated-task>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.agenda-undated-task strong{overflow:hidden;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.agenda-undated-task small{color:#667085;font-size:.64rem}.agenda-mobile-day-grid__slots{display:grid}.agenda-mobile-time-slot{display:grid;grid-gap:.35rem;gap:.35rem;min-height:3.6rem;padding:.32rem .25rem .42rem;border-top:1px solid rgba(24,33,47,.07)}.agenda-mobile-time-slot__create{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.22rem .3rem;border:0;border-radius:7px;background:transparent;color:#98a2b3;cursor:pointer;font:inherit;text-align:left}.agenda-mobile-time-slot__create span{font-size:.64rem;font-weight:700}.agenda-mobile-time-slot__create small{color:#2563eb;font-size:.62rem;font-weight:750;opacity:.68}.agenda-mobile-time-slot__create:focus-visible,.agenda-mobile-time-slot__create:hover{outline:0;background:rgba(37,99,235,.06)}.agenda-mobile-time-slot__create:disabled{cursor:default;opacity:.52}.agenda-mobile-time-slot__create:disabled small{display:none}.agenda-mobile-time-slot__events{display:grid;grid-gap:.35rem;gap:.35rem;padding-left:2.8rem}.agenda-mobile-time-slot__events .agenda-event{min-height:3.65rem}.agenda-resource-manager{flex-shrink:0;overflow:hidden;border:1px solid rgba(24,33,47,.075);border-radius:18px;background:hsla(0,0%,100%,.97);box-shadow:var(--shadow)}.agenda-resource-manager>summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.85rem .9rem;cursor:pointer;list-style:none}.agenda-resource-manager>summary::-webkit-details-marker{display:none}.agenda-resource-manager>summary>div{display:flex;align-items:center;gap:.55rem;min-width:0}.agenda-resource-manager>summary>div>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.agenda-resource-manager>summary strong{color:#344054;font-size:.72rem}.agenda-resource-manager>summary small{overflow:hidden;color:#667085;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.agenda-resource-manager__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:9px;background:#eff6ff;color:#2563eb}.agenda-resource-manager__open{display:inline-flex;align-items:center;gap:.2rem;color:#2563eb;font-size:.62rem;font-weight:750}.agenda-resource-manager[open] .agenda-resource-manager__open svg{transform:rotate(180deg)}.agenda-resource-manager__body{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border-top:1px solid rgba(24,33,47,.07);background:#fbfcfe}.agenda-resource-manager__help{margin:0;color:#667085;font-size:.64rem;line-height:1.5}.agenda-resource-list{display:grid;grid-gap:.4rem;gap:.4rem;max-height:20rem;overflow:auto}.agenda-resource-edit{display:grid;grid-template-columns:minmax(7rem,1.35fr) minmax(5rem,.8fr) minmax(6rem,.85fr) minmax(5rem,.75fr) minmax(6rem,.85fr) auto;align-items:end;grid-gap:.35rem;gap:.35rem;padding:.55rem;border:1px solid rgba(24,33,47,.07);border-radius:10px;background:#fff}.agenda-resource-create label,.agenda-resource-edit label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.agenda-resource-create label span,.agenda-resource-edit label span{color:#667085;font-size:.58rem;font-weight:700}.agenda-resource-create input,.agenda-resource-create select,.agenda-resource-edit input,.agenda-resource-edit select{min-width:0;width:100%;height:2.15rem;padding:0 .5rem;border:1px solid rgba(24,33,47,.11);border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:.65rem}.agenda-resource-edit .agenda-icon-button{width:2.15rem;height:2.15rem;border-radius:8px}.agenda-resource-readonly{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.5rem;border:1px solid rgba(24,33,47,.07);border-radius:9px;background:#fff}.agenda-resource-readonly__status{width:.48rem;height:.48rem;border-radius:999px;background:#98a2b3}.agenda-resource-readonly__status--active{background:#12b76a}.agenda-resource-readonly__status--maintenance{background:#f79009}.agenda-resource-readonly__status--inactive{background:#98a2b3}.agenda-resource-readonly>div{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.agenda-resource-readonly strong{overflow:hidden;color:#344054;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agenda-resource-readonly small,.agenda-resource-readonly>span:last-child{color:#667085;font-size:.58rem}.agenda-resource-manager__empty{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem;border-radius:10px;background:#fff8ec;color:#9a5508}.agenda-resource-manager__empty svg{flex:0 0 auto}.agenda-resource-manager__empty p,.agenda-resource-manager__empty strong{display:block;margin:0}.agenda-resource-manager__empty strong{font-size:.68rem}.agenda-resource-manager__empty p{margin-top:.08rem;font-size:.6rem;line-height:1.4}.agenda-resource-create{display:grid;grid-template-columns:minmax(7rem,1.2fr) minmax(5rem,.7fr) minmax(5rem,.7fr) minmax(6rem,.8fr) minmax(8rem,1fr) auto;align-items:end;grid-gap:.4rem;gap:.4rem;padding-top:.6rem;border-top:1px solid rgba(24,33,47,.07)}.agenda-resource-create__heading{grid-column:1/-1;display:flex;align-items:center;gap:.3rem;color:#2563eb;font-size:.66rem}.agenda-mini-task{display:flex;align-items:flex-start;gap:.45rem;width:100%;padding:.55rem 0;border:0;border-top:1px solid rgba(24,33,47,.065);background:transparent;color:inherit;cursor:pointer;text-align:left}.agenda-mini-task__dot{margin-top:.24rem}.agenda-mini-task__dot--task{background:#059669}.agenda-mini-task__dot--work{background:#d97706}.agenda-mini-task__dot--service{background:#0891b2}.agenda-mini-task__dot--valuation_visit{background:#4f46e5}.agenda-mini-task>span:last-child{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.agenda-mini-task strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.agenda-mini-task small{color:#667085;font-size:.65rem}.agenda-empty-state{display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;padding:2rem 1rem;color:#98a2b3;text-align:center}.agenda-empty-state strong{color:#475467;font-size:.82rem}.agenda-empty-state p{margin:0;font-size:.7rem}.agenda-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:rgba(15,23,42,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.agenda-modal__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(72rem,100%);max-height:min(92vh,58rem);overflow:hidden;border:1px solid hsla(0,0%,100%,.18);border-radius:20px;background:#f8fafc;box-shadow:0 28px 80px rgba(15,23,42,.3)}.agenda-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(24,33,47,.075);background:#fff}.agenda-modal__header h2,.agenda-modal__header p{margin:0}.agenda-modal__messages{display:grid;grid-gap:.55rem;gap:.55rem}.agenda-modal__messages:not(:empty){padding:.75rem 1.1rem 0}.agenda-modal__messages .agenda-alert--neutral{margin:0}.agenda-modal__header h2{margin-top:.16rem;color:#172033;font-size:1.18rem;letter-spacing:-.02em}.agenda-modal__header p{margin-top:.15rem;color:#667085;font-size:.73rem}.agenda-modal__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);grid-gap:1rem;gap:1rem;min-height:0;overflow:auto;padding:1rem 1.1rem 1.25rem}.agenda-form{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.agenda-context-card,.agenda-form__section{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.95rem;border:1px solid rgba(24,33,47,.075);border-radius:14px;background:#fff}.agenda-form__section-heading{display:flex;align-items:flex-start;gap:.58rem}.agenda-form__section-heading>div{display:grid;grid-gap:.06rem;gap:.06rem}.agenda-form__section-heading strong{color:#18212f;font-size:.8rem}.agenda-form__section-heading p{margin:0;color:#667085;font-size:.67rem;line-height:1.45}.agenda-form__settings-link{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;grid-column:1/-1;justify-self:start;color:#2464d7;font-size:.7rem;font-weight:750;text-decoration:none}.agenda-form__settings-link:hover{text-decoration:underline}.agenda-form__step{display:inline-grid;place-items:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:8px;background:#edf4ff;color:#2563eb;font-size:.68rem;font-weight:800}.agenda-type-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.agenda-type-picker__option{position:relative;min-width:0}.agenda-type-picker__option input{position:absolute;opacity:0;pointer-events:none}.agenda-type-picker__option span{display:grid;place-items:center;min-height:2.6rem;padding:.45rem;border:1px solid rgba(24,33,47,.1);border-radius:9px;background:#fff;color:#667085;cursor:pointer;font-size:.64rem;font-weight:700;line-height:1.25;text-align:center}.agenda-type-picker__option input:checked+span{border-color:rgba(37,99,235,.35);background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.07);color:#1d4ed8}.agenda-type-picker__option input:disabled+span{cursor:not-allowed;opacity:.65}.agenda-form__immutable-note{margin:-.2rem 0 0;color:#667085;font-size:.62rem;line-height:1.4}.agenda-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.agenda-form__grid--dates{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-field--wide{grid-column:1/-1}.agenda-field input,.agenda-field select{height:2.45rem;padding:0 .72rem}.agenda-field textarea{resize:vertical;padding:.65rem .72rem;line-height:1.45}.agenda-field input:disabled,.agenda-field select:disabled,.agenda-field textarea:disabled{background:#f2f4f7;color:#667085;cursor:not-allowed}.agenda-input-with-icon{position:relative}.agenda-input-with-icon svg{position:absolute;top:50%;left:.7rem;color:#98a2b3;transform:translateY(-50%);pointer-events:none}.agenda-input-with-icon input{padding-left:2rem}.agenda-check-card{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.58rem .65rem;border:1px solid rgba(24,33,47,.09);border-radius:10px;background:#fbfcfe}.agenda-check-card>input{flex:0 0 auto;width:1rem;height:1rem;padding:0}.agenda-check-card>span{display:grid;grid-gap:.08rem;gap:.08rem}.agenda-check-card strong{font-size:.7rem}.agenda-check-card small{color:#667085;font-size:.62rem;line-height:1.35}.agenda-alert{display:flex;align-items:flex-start;gap:.58rem;padding:.7rem .75rem;border:1px solid rgba(71,84,103,.12);border-radius:11px;background:#f8fafc;color:#475467}.agenda-alert>svg{flex:0 0 auto;margin-top:.04rem}.agenda-alert>div{display:grid;grid-gap:.08rem;gap:.08rem}.agenda-alert strong{font-size:.72rem}.agenda-alert p{margin:0;font-size:.65rem;line-height:1.42;opacity:.84}.agenda-alert--info{border-color:rgba(37,99,235,.13);background:#eff6ff;color:#1d4ed8}.agenda-alert--warning{border-color:rgba(217,119,6,.16);background:#fff8ec;color:#9a5508}.agenda-alert--danger{border-color:rgba(196,78,78,.17);background:#fff2f2;color:#a23838}.agenda-alert--success{border-color:rgba(5,150,105,.15);background:#effbf6;color:#047857}.agenda-alert--neutral{margin:.85rem 1.1rem 0}.agenda-work-requirements{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.75rem;border:1px solid rgba(217,119,6,.14);border-radius:11px;background:#fffaf2}.agenda-work-requirements__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.agenda-work-requirements__heading>div{display:grid;grid-gap:.08rem;gap:.08rem}.agenda-work-requirements__heading strong{color:#854d0e;font-size:.72rem}.agenda-work-requirements__heading p{margin:0;color:#9a681f;font-size:.64rem;line-height:1.42}.agenda-work-requirements__heading>span{flex:0 0 auto;padding:.28rem .45rem;border-radius:999px;background:#fff0d7;color:#9a5508;font-size:.57rem;font-weight:750}.agenda-license-choice,.agenda-requirement-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;min-width:0;margin:0}.agenda-license-choice{padding:.5rem;border:1px solid rgba(217,119,6,.13);border-radius:9px}.agenda-license-choice legend{padding:0 .25rem;color:#854d0e;font-size:.64rem;font-weight:750}.agenda-license-choice label,.agenda-requirement-checks label{display:flex;align-items:flex-start;gap:.42rem;min-width:0;padding:.48rem;border-radius:8px;background:hsla(0,0%,100%,.82)}.agenda-license-choice input,.agenda-requirement-checks input{flex:0 0 auto;width:1rem;height:1rem;padding:0;margin-top:.12rem}.agenda-license-choice label>span,.agenda-requirement-checks label>span{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.agenda-license-choice strong,.agenda-requirement-checks strong{color:#69410c;font-size:.66rem;overflow-wrap:anywhere}.agenda-license-choice small,.agenda-requirement-checks small{color:#9a681f;font-size:.59rem;line-height:1.35}.agenda-requirement-statuses{display:grid;grid-gap:.3rem;gap:.3rem}.agenda-requirement-statuses>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem;border-top:1px solid rgba(217,119,6,.12);color:#854d0e;font-size:.62rem}.agenda-requirement-statuses strong{text-transform:capitalize}.agenda-resource-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.agenda-check-list{display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;min-width:0;max-height:13rem;overflow:auto;margin:0;padding:.65rem;border:1px solid rgba(24,33,47,.085);border-radius:10px}.agenda-check-list legend{padding:0 .22rem}.agenda-check-list label{display:flex;align-items:center;gap:.48rem;padding:.42rem .48rem;border-radius:8px;background:#f8fafc}.agenda-check-list input{flex:0 0 auto;width:1rem;height:1rem;padding:0}.agenda-check-list label>span{display:grid;grid-gap:.04rem;gap:.04rem;min-width:0}.agenda-check-list strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agenda-check-list small{color:#667085;font-size:.6rem}.agenda-check-list__empty{margin:0;padding:.55rem;color:#98a2b3;font-size:.65rem;line-height:1.4}.agenda-modal__aside{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.agenda-context-card__item{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.agenda-context-card__item>svg{flex:0 0 auto;margin-top:.12rem;color:#667085}.agenda-context-card__item>div{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.agenda-context-card__item strong{overflow-wrap:anywhere;color:#344054;font-size:.7rem;line-height:1.4}.agenda-context-card__item span{color:#667085;font-size:.64rem;line-height:1.4}.agenda-related-links{display:grid;grid-gap:.35rem;gap:.35rem}.agenda-related-links a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.52rem .58rem;border:1px solid rgba(37,99,235,.1);border-radius:8px;background:#f6f9ff;color:#1d4ed8;font-size:.68rem;font-weight:700;text-decoration:none}.agenda-context-card--warning{border-color:rgba(217,119,6,.16);background:#fffaf1}.agenda-context-card--warning ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1rem;color:#854d0e;font-size:.65rem;line-height:1.4}.agenda-requirement-management{border-color:rgba(217,119,6,.16);background:#fffaf2}.agenda-requirement-management>div:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.agenda-requirement-management h3,.agenda-requirement-management p{margin:0}.agenda-requirement-management h3{color:#69410c;font-size:.75rem}.agenda-requirement-management p{color:#9a681f;font-size:.61rem;line-height:1.4}.agenda-requirement-editor{display:grid;grid-gap:.42rem;gap:.42rem;padding-top:.55rem;border-top:1px solid rgba(217,119,6,.13)}.agenda-requirement-editor__title{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.agenda-requirement-editor__title>span{color:#69410c;font-size:.66rem;font-weight:750;line-height:1.35}.agenda-requirement-editor__title strong{flex:0 0 auto;padding:.2rem .35rem;border-radius:999px;background:#fee8e8;color:#a83a3a;font-size:.51rem}.agenda-requirement-editor label{display:grid;grid-gap:.2rem;gap:.2rem}.agenda-requirement-editor label span{color:#9a681f;font-size:.57rem;font-weight:700}.agenda-requirement-editor input,.agenda-requirement-editor select,.agenda-requirement-editor textarea{width:100%;height:2.15rem;min-width:0;padding:0 .5rem;border:1px solid rgba(217,119,6,.16);border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:.63rem}.agenda-requirement-editor textarea{min-height:3.8rem;height:auto;padding:.5rem;resize:vertical}.agenda-requirement-block{display:grid;grid-gap:.5rem;gap:.5rem;padding-top:.2rem}.agenda-requirement-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.agenda-requirement-alert{padding:.38rem .5rem;border-radius:8px;background:#fff1cc;color:#8a5700;font-size:.58rem;font-weight:750}.agenda-requirement-alert--overdue{background:#fee7e7;color:#a12626}.agenda-requirement-documents,.agenda-requirement-history,.agenda-requirement-upload{display:grid;grid-gap:.35rem;gap:.35rem;padding:.5rem;border:1px solid rgba(217,119,6,.14);border-radius:9px;background:hsla(0,0%,100%,.75);font-size:.6rem}.agenda-requirement-documents a{display:flex;align-items:center;gap:.35rem;color:#1d4ed8;font-weight:700;text-decoration:none}.agenda-project-close label,.agenda-project-milestone-create label,.agenda-requirement-upload label{display:grid;grid-gap:.25rem;gap:.25rem;color:#475467;font-size:.58rem;font-weight:700}.agenda-project-close select,.agenda-project-close textarea,.agenda-project-milestone-create input,.agenda-project-milestone-create select,.agenda-project-milestone-create textarea,.agenda-requirement-upload input{width:100%;min-width:0;padding:.48rem;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:.62rem}.agenda-requirement-history summary{cursor:pointer;color:#69410c;font-weight:750}.agenda-requirement-history ol{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1rem}.agenda-requirement-history li{display:grid;grid-gap:.08rem;gap:.08rem;color:#667085}.agenda-project-lifecycle{display:grid;grid-gap:.65rem;gap:.65rem;border-color:rgba(37,99,235,.16);background:#f7faff}.agenda-requirement-defaults,.agenda-requirement-defaults>div:first-child{display:grid;grid-gap:.4rem;gap:.4rem}.agenda-requirement-defaults h3,.agenda-requirement-defaults p{margin:0}.agenda-requirement-defaults h3{font-size:.76rem}.agenda-requirement-defaults p{color:#667085;font-size:.6rem;line-height:1.4}.agenda-requirement-default{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;padding:.5rem;border:1px solid rgba(37,99,235,.12);border-radius:9px;background:#f8fbff}.agenda-requirement-default>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;grid-column:1/-1}.agenda-requirement-default label{display:grid;grid-gap:.18rem;gap:.18rem;color:#475467;font-size:.55rem;font-weight:700}.agenda-requirement-default input,.agenda-requirement-default select{width:100%;min-width:0;padding:.38rem;border:1px solid rgba(37,99,235,.14);border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:.59rem}.agenda-requirement-default__active{display:flex!important;align-items:center;align-self:end}.agenda-requirement-default__active input{width:auto}.agenda-project-lifecycle__heading,.agenda-project-milestone,.agenda-project-milestone>div{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.agenda-project-lifecycle__heading h3{margin:.08rem 0 0;font-size:.76rem}.agenda-project-lifecycle__heading>strong{padding:.25rem .42rem;border-radius:999px;background:#dce9ff;color:#1d4ed8;font-size:.55rem;text-transform:capitalize}.agenda-project-close,.agenda-project-milestone-create,.agenda-project-milestones{display:grid;grid-gap:.45rem;gap:.45rem}.agenda-button--danger{border-color:#dc2626;background:#dc2626;color:#fff}.agenda-project-milestone{padding:.45rem;border:1px solid rgba(37,99,235,.12);border-radius:9px;background:#fff;font-size:.6rem}.agenda-project-milestone select{max-width:8rem;padding:.35rem;border:1px solid rgba(37,99,235,.14);border-radius:7px;font-size:.58rem}.agenda-project-close,.agenda-project-milestone-create{padding-top:.6rem;border-top:1px solid rgba(37,99,235,.12)}@media (max-width:760px){.agenda-requirement-editor__grid{grid-template-columns:1fr}.agenda-project-milestone{align-items:stretch;flex-direction:column}.agenda-requirement-default,.agenda-requirement-default>div{grid-template-columns:1fr}}.agenda-valuation-close{border-color:rgba(37,99,235,.15);background:#f8fbff}.agenda-valuation-close>div:first-child{display:grid;grid-gap:.12rem;gap:.12rem}.agenda-valuation-close h3,.agenda-valuation-close p{margin:0}.agenda-valuation-close h3{color:#18212f;font-size:.78rem}.agenda-valuation-close p{color:#667085;font-size:.63rem;line-height:1.42}.agenda-valuation-close form{display:grid;grid-gap:.55rem;gap:.55rem}.agenda-valuation-close__technical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.agenda-valuation-result{border-color:rgba(79,70,229,.18);background:linear-gradient(145deg,#f7f7ff,#fff)}.agenda-valuation-result h3,.agenda-valuation-result p{margin:0}.agenda-valuation-result h3{color:#312e81;font-size:.78rem}.agenda-commercial-result__title{display:flex;align-items:center;gap:.4rem}.agenda-commercial-result__title i{width:.58rem;height:.58rem;border-radius:999px;box-shadow:0 0 0 3px rgba(148,163,184,.16)}.agenda-valuation-result p,.agenda-valuation-result>small{color:#667085;font-size:.62rem;line-height:1.45}.agenda-valuation-result__evidence{display:grid;grid-gap:.32rem;gap:.32rem;padding-top:.5rem;border-top:1px solid rgba(79,70,229,.12)}.agenda-valuation-result__evidence>strong{color:#344054;font-size:.62rem}.agenda-valuation-result__evidence a,.agenda-valuation-result__evidence>span{display:flex;align-items:center;gap:.32rem;color:#4338ca;font-size:.61rem;overflow-wrap:anywhere}.agenda-visit-evidence-picker{display:grid;grid-gap:.45rem;gap:.45rem}.agenda-visit-evidence-picker .agenda-field>span{display:flex;align-items:center;gap:.32rem}.agenda-visit-evidence-picker .agenda-field small{color:#667085;font-size:.56rem;line-height:1.4}.agenda-visit-evidence-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.agenda-visit-evidence-picker__grid article{position:relative;display:grid;grid-template-columns:2.7rem minmax(0,1fr);grid-gap:.35rem;gap:.35rem;padding:.4rem;border:1px solid rgba(79,70,229,.13);border-radius:9px;background:#fff}.agenda-visit-evidence-picker__document,.agenda-visit-evidence-picker__grid img{width:2.7rem;height:2.7rem;border-radius:7px;object-fit:cover}.agenda-visit-evidence-picker__document{display:grid;place-items:center;background:#eef2ff;color:#4338ca;font-size:.48rem}.agenda-visit-evidence-picker__grid article>div{display:grid;align-content:center;min-width:0}.agenda-visit-evidence-picker__grid article small,.agenda-visit-evidence-picker__grid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-visit-evidence-picker__grid article strong{color:#344054;font-size:.58rem}.agenda-visit-evidence-picker__grid article small{color:#667085;font-size:.52rem}.agenda-visit-evidence-picker__grid article>input{grid-column:1/-1;min-width:0;padding:.35rem .42rem;border:1px solid rgba(37,99,235,.14);border-radius:7px;font:inherit;font-size:.58rem}.agenda-visit-evidence-picker__grid article>button{position:absolute;top:.22rem;right:.22rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.92);color:#b42318;cursor:pointer}.agenda-cancel-form{display:flex;align-items:flex-end;gap:.45rem}.agenda-cancel-form label{display:grid;grid-gap:.22rem;gap:.22rem}.agenda-cancel-form label span{color:#8f3a3a;font-size:.61rem;font-weight:700}.agenda-cancel-form input{width:min(15rem,32vw);height:2.4rem;padding:0 .65rem;border:1px solid rgba(196,78,78,.2);border-radius:9px;background:#fff;color:#18212f;font:inherit;font-size:.7rem;outline:0}.agenda-cancel-form input:focus{border-color:rgba(196,78,78,.48);box-shadow:0 0 0 3px rgba(196,78,78,.08)}.agenda-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border-top:1px solid rgba(24,33,47,.075);background:#fff}.agenda-modal__footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}@media (max-width:1260px){.agenda-filters{grid-template-columns:repeat(3,minmax(9rem,1fr))}.agenda-filters__heading{grid-column:1/-1}.agenda-filters__client{grid-column:span 2}.agenda-filters__actions{justify-content:flex-end}}@media (max-width:1040px){.agenda-main-grid{grid-template-columns:minmax(0,1fr)}.agenda-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-period-toolbar{grid-template-columns:auto minmax(0,1fr) auto}.agenda-modal__content{grid-template-columns:minmax(0,1fr)}.agenda-modal__aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-resource-create,.agenda-resource-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-resource-create .agenda-button,.agenda-resource-edit .agenda-icon-button{width:100%}}@media (max-width:760px){.agenda-page{gap:.75rem}.agenda-hero{grid-template-columns:minmax(0,1fr);padding:1rem;border-radius:16px}.agenda-hero__actions,.agenda-hero__actions .agenda-button{width:100%}.agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:0}.agenda-metrics article{gap:.5rem;padding:.68rem}.agenda-metric-icon{width:2rem;height:2rem}.agenda-context-banner{align-items:flex-start;flex-direction:column}.agenda-period-toolbar{grid-template-columns:1fr auto}.agenda-period-toolbar h2{grid-column:1/-1;grid-row:1;order:-1;padding-bottom:.2rem;text-align:left}.agenda-period-toolbar__navigation{grid-column:1}.agenda-view-switch{grid-column:2}.agenda-view-switch__button{min-width:3.35rem;padding-inline:.42rem}.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-filters__actions,.agenda-filters__client{grid-column:1/-1}.agenda-filters__actions .agenda-button{flex:1 1}.agenda-legend{gap:.4rem .65rem}.agenda-legend__status{margin-left:0}.agenda-calendar-canvas__desktop{display:none}.agenda-mobile-stream{display:grid;grid-gap:.75rem;gap:.75rem;padding:.8rem}.agenda-mobile-day-grid{display:grid}.agenda-mobile-day-grid>.agenda-unscheduled{grid-template-columns:3.8rem minmax(0,1fr);padding-left:0}.agenda-mobile-day-grid__slots{max-height:min(68vh,46rem);overflow-y:auto;padding:0 .55rem .55rem}.agenda-mobile-day{display:grid;grid-gap:.5rem;gap:.5rem}.agenda-mobile-day>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .15rem}.agenda-mobile-day>header>div{display:flex;align-items:baseline;gap:.35rem}.agenda-mobile-day>header span{color:#667085;font-size:.67rem;text-transform:capitalize}.agenda-mobile-day>header strong{color:#344054;font-size:.78rem;text-transform:capitalize}.agenda-mobile-day>header>span{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:999px;background:#edf2f8;font-size:.63rem;font-weight:800}.agenda-mobile-day>div{display:grid;grid-gap:.4rem;gap:.4rem}.agenda-mobile-day .agenda-event{min-height:4.1rem}.agenda-insights{grid-template-columns:minmax(0,1fr)}.agenda-modal{align-items:end;padding:0}.agenda-modal__panel{width:100%;max-height:96vh;border-radius:18px 18px 0 0}.agenda-modal__content{padding:.75rem}.agenda-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-form__grid,.agenda-form__grid--dates,.agenda-license-choice,.agenda-modal__aside,.agenda-requirement-checks,.agenda-resource-columns,.agenda-valuation-close__technical,.agenda-visit-evidence-picker__grid{grid-template-columns:minmax(0,1fr)}.agenda-modal__footer{align-items:stretch;flex-direction:column-reverse}.agenda-modal__footer-actions,.agenda-modal__footer-actions .agenda-button,.agenda-modal__footer>div:first-child .agenda-button,.agenda-modal__footer>div:first-child form{width:100%}.agenda-cancel-form{align-items:stretch;flex-direction:column}.agenda-cancel-form input,.agenda-cancel-form label{width:100%}.agenda-work-requirements__heading{align-items:flex-start;flex-direction:column}.agenda-resource-create,.agenda-resource-edit{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.agenda-filters{grid-template-columns:minmax(0,1fr)}.agenda-filters__actions,.agenda-filters__client{grid-column:auto}.agenda-period-toolbar{grid-template-columns:minmax(0,1fr)}.agenda-period-toolbar__navigation,.agenda-view-switch{grid-column:1;justify-self:stretch}.agenda-period-toolbar__navigation{justify-content:space-between}.agenda-view-switch__button{min-width:0}.agenda-metrics article div span{white-space:normal}.agenda-modal__footer,.agenda-modal__header{padding-inline:.8rem}}.record-whatsapp-conversation{min-width:0;min-height:calc(min(68vh, 42rem) + 5rem);overflow:hidden}.record-whatsapp-conversation>.zoho-related-section__header{align-items:flex-start;gap:.8rem}.record-whatsapp-conversation>.zoho-related-section__header>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.record-whatsapp-conversation>.zoho-related-section__header h3,.record-whatsapp-conversation>.zoho-related-section__header p{margin:0}.record-whatsapp-conversation>.zoho-related-section__header p{max-width:58rem;color:var(--copy-soft);font-size:.82rem;line-height:1.45}.record-whatsapp-conversation .record-whatsapp-conversation__panel.whatsapp-thread-panel{width:100%;height:min(68vh,42rem);min-height:32rem}.record-whatsapp-conversation__panel .whatsapp-thread-card{border-radius:18px}.record-whatsapp-conversation__empty{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:start;text-align:left}.record-whatsapp-conversation__empty small,.record-whatsapp-conversation__empty span{color:var(--copy-soft)}.record-whatsapp-conversation__candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-gap:.7rem;gap:.7rem}.record-whatsapp-conversation__candidate{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.85rem .95rem;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:rgba(248,251,255,.98);color:inherit;text-decoration:none}.record-whatsapp-conversation__candidate:hover{border-color:rgba(37,99,235,.28);background:rgba(238,244,255,.98)}.record-whatsapp-conversation__candidate small,.record-whatsapp-conversation__candidate span{color:var(--copy-soft)}.record-whatsapp-conversation__selector{display:flex;flex-wrap:wrap;gap:.55rem;padding:.65rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:rgba(247,250,255,.92)}.record-whatsapp-conversation__selector-item{display:grid;grid-gap:.12rem;gap:.12rem;min-width:min(100%,12rem);padding:.55rem .7rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.record-whatsapp-conversation__selector-item small{color:var(--copy-soft)}.record-whatsapp-conversation__selector-item--active{border-color:rgba(37,99,235,.32);background:var(--accent-soft);color:var(--accent-strong)}.record-whatsapp-conversation__warning{display:grid;grid-gap:.22rem;gap:.22rem;padding:.75rem .85rem;border:1px solid rgba(185,134,26,.24);border-radius:14px;background:var(--warning-soft);color:#7a570f;font-size:.78rem;line-height:1.45}@media (max-width:1080px){.record-whatsapp-conversation .record-whatsapp-conversation__panel.whatsapp-thread-panel,.record-whatsapp-conversation__panel .whatsapp-thread-card,.record-whatsapp-conversation__panel .whatsapp-thread-panel{height:min(68vh,42rem);min-height:32rem}.record-whatsapp-conversation__panel .whatsapp-thread{min-height:0;max-height:none}}@media (max-width:720px){.record-whatsapp-conversation{min-height:0;overflow:visible;padding:.8rem}.record-whatsapp-conversation>.zoho-related-section__header{align-items:stretch}.record-whatsapp-conversation>.zoho-related-section__header .zoho-link-button{width:100%}.record-whatsapp-conversation .record-whatsapp-conversation__panel.whatsapp-thread-panel,.record-whatsapp-conversation__panel .whatsapp-thread-card,.record-whatsapp-conversation__panel .whatsapp-thread-panel{height:auto;min-height:0}.record-whatsapp-conversation__panel .whatsapp-thread{height:min(52vh,28rem);min-height:18rem;max-height:min(52vh,28rem)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--copy);background:radial-gradient(circle at top left,rgba(154,198,79,.12),transparent 24%),linear-gradient(180deg,#fafcf6,#f6f8f2 48%,#edf2e5);font-family:var(--font-body),sans-serif;font-size:14px}.app-shell,.sidebar,.workspace-content,.workspace-shell{min-width:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid rgba(24,33,47,.11);border-radius:10px;padding:.68rem .8rem;background:hsla(0,0%,100%,.98);color:var(--copy);outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:rgba(37,99,235,.48);box-shadow:0 0 0 3px rgba(37,99,235,.12)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.62;cursor:not-allowed}label{display:grid;grid-gap:.34rem;gap:.34rem}label small{line-height:1.45}label small,label span{color:var(--copy-soft);font-size:.78rem}label span{font-weight:600;letter-spacing:0;text-transform:none}.eyebrow,.workspace-topbar__eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.26rem .58rem;border-radius:999px;background:rgba(24,33,47,.05);color:var(--copy-soft)}.brand-mark,.sidebar__brand{display:flex;align-items:center;gap:.95rem}.brand-mark strong,.sidebar__brand strong{display:block;font-size:.98rem;font-weight:700;letter-spacing:-.02em}.brand-mark p,.sidebar__brand p{margin:.12rem 0 0;color:var(--copy-soft);font-size:.82rem;overflow-wrap:anywhere}.brand-mark__badge,.sidebar__badge{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;background:linear-gradient(145deg,#2563eb,rgba(29,78,216,.96));color:#fff;font-size:.95rem;font-weight:700;letter-spacing:-.02em;box-shadow:0 10px 22px rgba(37,99,235,.2)}.landing-shell{width:min(1220px,calc(100% - 2rem));margin:0 auto}.landing-shell--app{padding:1rem 0 3rem}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0 .9rem}.hero-actions,.landing-topbar__actions{display:flex;flex-wrap:wrap;gap:.55rem}.marketing-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr);grid-gap:1rem;gap:1rem}.auth-panel,.hero-story,.hero-surface,.marketing-hero__copy,.surface-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.marketing-hero__copy{padding:1.35rem;background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(244,248,255,.94))}.auth-panel h1,.auth-panel h2,.hero-surface h2,.marketing-hero__copy h1,.surface-card h2,.surface-card h3{margin:0;letter-spacing:-.03em}.marketing-hero__copy h1{margin-top:.75rem;max-width:14ch;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.02}.auth-panel p,.empty-card p,.hero-story p,.marketing-hero__copy p,.surface-card p,.task-cta p,.workflow-alert p{margin:0;color:var(--copy-soft);font-size:.9rem;line-height:1.52}.marketing-hero__copy>p{margin-top:.7rem;max-width:60ch}.hero-story{padding:1.2rem;background:linear-gradient(180deg,rgba(23,37,84,.98),rgba(30,58,138,.96));color:#fff}.hero-story .eyebrow{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.72)}.hero-story__steps{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.hero-story__steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.75rem .8rem;border:1px solid var(--line-strong);border-radius:12px;background:hsla(0,0%,100%,.04)}.hero-story__steps strong{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92);font-size:.8rem}.hero-story__steps span{display:block;font-weight:600}.hero-story__steps p{margin-top:.2rem;color:hsla(0,0%,100%,.7);font-size:.83rem}.content-grid,.detail-grid,.marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-surface,.surface-card{padding:1rem}.surface-card--marketing{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(241,246,255,.9))}.surface-card h2{margin-top:.45rem;font-size:1.18rem;font-weight:700}.auth-panel h2,.surface-card h3{margin-top:.35rem;font-size:1.08rem;font-weight:700}.surface-card h4{margin:.2rem 0 0;font-size:.96rem;font-weight:700;letter-spacing:-.02em}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-heading h3,.section-heading p{margin-top:.22rem}.section-heading--compact{margin-bottom:.65rem}.list-stack{display:grid;grid-gap:.55rem;gap:.55rem}.list-stack--compact{gap:.45rem}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.pagination__summary{margin:0;color:var(--copy-soft);font-size:.8rem}.pagination__links{display:flex;flex-wrap:wrap;gap:.35rem}.pagination__ellipsis,.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:1.95rem;padding:.34rem .62rem;border-radius:9px;border:1px solid var(--line);background:hsla(0,0%,100%,.96);color:var(--copy-soft);font-size:.8rem;font-weight:600}.pagination__link:hover{border-color:rgba(37,99,235,.26);color:var(--accent-strong)}.pagination__link--active{border-color:rgba(37,99,235,.18);background:var(--accent-soft);color:var(--accent-strong)}.pagination__link--disabled{opacity:.5;cursor:default}.pagination__ellipsis{min-width:auto;border-color:transparent;background:transparent;padding-inline:.18rem}.detail-card,.empty-card,.list-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.78rem .88rem;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.92)}.list-card:hover{border-color:rgba(71,116,242,.28)}.list-card--soft{background:rgba(248,250,255,.96)}.detail-card strong,.empty-card strong,.list-card strong,.task-cta strong{display:block;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.calendar-slot__body,.detail-card>div,.list-card>div{min-width:0}.detail-card p,.list-card p{margin-top:.18rem;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.list-card__meta{display:grid;justify-items:end;grid-gap:.35rem;gap:.35rem;min-width:8rem;color:var(--copy-soft);font-size:.76rem}.list-card__meta--form{min-width:min(100%,18rem)}.inline-role-form{display:grid;grid-gap:.45rem;gap:.45rem;width:min(100%,12rem)}.detail-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.detail-support{margin-top:.55rem;color:var(--copy-soft);font-size:.82rem;line-height:1.45}.calendar-toolbar,.calendar-toolbar__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.calendar-toolbar{justify-content:space-between;margin-top:.8rem}.calendar-toolbar__range{display:grid;grid-gap:.18rem;gap:.18rem}.calendar-toolbar__range strong{font-size:.92rem;font-weight:700;letter-spacing:-.02em}.calendar-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.calendar-filter-grid__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.calendar-view-switch{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem;border:1px solid var(--line);border-radius:11px;background:hsla(0,0%,100%,.94)}.calendar-view-switch__link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .72rem;border-radius:9px;color:var(--copy-soft);font-size:.8rem;font-weight:600}.calendar-view-switch__link--active{background:var(--accent-soft);color:var(--accent-strong)}.calendar-toolbar--top{align-items:flex-start}.calendar-toolbar__title{text-transform:capitalize}.calendar-board-shell{overflow-x:auto;padding-bottom:.2rem}.calendar-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.calendar-board--month{min-width:900px}.calendar-board--week{min-width:820px}.calendar-board__weekday{padding:.15rem .2rem .45rem;color:var(--copy-soft);font-size:.73rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.calendar-day{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.94)}.calendar-day--month{min-height:8.6rem;align-content:start}.calendar-day--week{min-height:11rem;align-content:start}.calendar-day--outside{background:rgba(247,249,253,.94);opacity:.72}.calendar-day--today{border-color:rgba(37,99,235,.3);box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.calendar-day__header,.disclosure-card__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.calendar-day__stamp{display:grid;grid-gap:.08rem;gap:.08rem}.calendar-day__weekday-mobile{display:none;color:var(--copy-soft);font-size:.7rem;text-transform:uppercase}.calendar-day__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.8rem;padding:0 .45rem;border-radius:999px;font-size:.86rem;font-weight:700}.calendar-day--today .calendar-day__number{background:var(--accent-soft);color:var(--accent-strong)}.calendar-day__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.55rem;padding:0 .35rem;border-radius:999px;background:rgba(24,33,47,.06);color:var(--copy-soft);font-size:.72rem;font-weight:700}.calendar-day__events{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;min-width:0}.calendar-entry{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.38rem;gap:.38rem;min-width:0;padding:.28rem .42rem;border-radius:8px;background:rgba(24,33,47,.06);color:var(--copy)}.calendar-entry__time{color:var(--copy-soft);font-size:.72rem;font-weight:700}.calendar-entry__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600}.calendar-entry--manual{background:rgba(24,33,47,.06)}.calendar-entry--visit{background:rgba(37,99,235,.11)}.calendar-entry--execution{background:rgba(14,116,144,.12)}.calendar-entry--completed{background:rgba(31,143,96,.12)}.calendar-entry--cancelled{background:rgba(196,78,78,.12)}.calendar-day__more{min-width:0}.calendar-day__more summary{cursor:pointer;list-style:none;color:var(--accent-strong);font-size:.76rem;font-weight:600}.calendar-day__more summary::-webkit-details-marker{display:none}.calendar-day__drawer{display:grid;grid-gap:.38rem;gap:.38rem;margin-top:.42rem;padding-top:.42rem;border-top:1px dashed var(--line)}.calendar-day__drawer-item{display:grid;grid-gap:.1rem;gap:.1rem;padding:.35rem .42rem;border-radius:8px;background:rgba(248,250,255,.9)}.calendar-day__drawer-item strong{font-size:.76rem;line-height:1.35}.calendar-day__drawer-item p{margin:0;color:var(--copy-soft);font-size:.74rem;line-height:1.4}.calendar-day__empty{color:var(--copy-soft);font-size:.77rem}.disclosure-card{display:block}.disclosure-card summary{cursor:pointer;list-style:none}.disclosure-card summary::-webkit-details-marker{display:none}.disclosure-card__summary strong{display:block;margin-top:.16rem;font-size:.92rem;line-height:1.35}.disclosure-card__body{margin-top:.8rem}.content-grid--calendar-support{align-items:start}.calendar-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.calendar-column,.calendar-grid{display:grid;grid-gap:.65rem;gap:.65rem}.calendar-column{min-width:0;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:rgba(248,250,255,.96)}.calendar-column__header{display:grid;grid-gap:.35rem;gap:.35rem}.calendar-column__header strong{font-size:.88rem;font-weight:700}.calendar-slot{min-width:0;display:grid;grid-gap:.55rem;gap:.55rem}.calendar-slot__body{display:grid;grid-gap:.18rem;gap:.18rem}.calendar-slot__actions{display:flex;flex-wrap:wrap;gap:.4rem}.calendar-slot__actions--stacked{justify-content:end}.calendar-slot__tags{display:flex;flex-wrap:wrap;gap:.35rem}.empty-card--compact{padding:.68rem .8rem}.empty-card{display:grid;grid-gap:.35rem;gap:.35rem;justify-content:start}.auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;width:min(1040px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 2rem;min-height:100vh;align-items:center}.auth-shell--login{grid-template-columns:minmax(0,520px);justify-content:center;width:min(100%,calc(100% - 2rem));padding:2rem 0}.auth-panel{padding:1.4rem}.auth-panel--login{display:grid;grid-gap:1.1rem;gap:1.1rem;width:100%;max-width:520px;padding:1.5rem;background:linear-gradient(180deg,hsla(0,0%,100%,.99),hsla(80,47%,96%,.98))}.auth-panel--solid{background:linear-gradient(145deg,#182012,#2c3b21);color:#fff}.auth-panel--solid .brand-mark p,.auth-panel--solid p{color:hsla(0,0%,100%,.74)}.auth-panel--solid .eyebrow{margin-top:.75rem;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.72)}.auth-panel--solid h1{margin-top:.7rem;max-width:12ch;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1}.auth-panel__footer,.auth-panel__header p{margin-top:.55rem}.auth-panel--login .auth-panel__header h2{margin-top:.15rem}.auth-panel--login .auth-panel__header p{margin-top:.45rem;max-width:46ch}.auth-panel__footer{font-size:.84rem}.auth-panel__footer a,.text-link{color:var(--accent-strong);font-weight:600}.stack-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.auth-logo-lockup{display:flex;justify-content:center;padding:.25rem 0 .5rem}.auth-logo-lockup__image{width:min(100%,360px);height:auto}.password-field{position:relative}.password-field input{padding-right:3rem}.password-field__toggle{position:absolute;top:50%;right:.72rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;background:transparent;color:var(--copy-soft);transform:translateY(-50%)}.password-field__toggle:hover{color:var(--copy)}.password-field__toggle svg{width:1.1rem;height:1.1rem}.rich-text-editor{border:1px solid rgba(148,163,184,.28);border-radius:16px;background:hsla(0,0%,100%,.96);overflow:hidden}.rich-text-editor--disabled{opacity:.75}.rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem;border-bottom:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.96))}.rich-text-editor__font-size{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .45rem;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff}.rich-text-editor__font-size span{color:var(--copy-soft);font-size:.72rem;font-weight:700}.rich-text-editor__font-size select{width:auto;min-width:4.2rem;padding:.2rem .45rem;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--copy);font-size:.8rem;font-weight:700}.rich-text-editor__presets{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem .7rem 0}.rich-text-editor__preset{padding:.34rem .6rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(239,246,255,.92);color:var(--accent-strong);font-size:.76rem;font-weight:700}.rich-text-editor__tool{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff;color:var(--copy);transition:border-color .14s ease,background .14s ease,color .14s ease}.rich-text-editor__tool:hover:not(:disabled){border-color:rgba(59,130,246,.38);color:var(--accent-strong)}.rich-text-editor__tool:disabled{cursor:not-allowed;opacity:.5}.rich-text-editor__tool--active{border-color:rgba(59,130,246,.42);background:rgba(59,130,246,.12);color:var(--accent-strong)}.rich-text-editor__tool svg{width:1rem;height:1rem}.rich-text-editor__tool--text{width:auto;min-width:2.1rem;padding:0 .6rem;font-size:.78rem;font-weight:800}.rich-text-editor .tiptap{padding:.95rem 1rem;color:var(--copy);outline:none;line-height:1.6;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text;caret-color:var(--copy)}.rich-text-editor .tiptap p{margin:0 0 .85rem}.rich-text-editor .tiptap img{display:block;max-width:min(100%,180px);height:auto;margin:.75rem 0;border-radius:10px}.rich-text-editor .tiptap p:last-child{margin-bottom:0}.rich-text-editor .tiptap h2,.rich-text-editor .tiptap h3{margin:0 0 .8rem;color:#0f172a}.rich-text-editor .tiptap ol,.rich-text-editor .tiptap ul{margin:0 0 .85rem 1.3rem}.rich-text-editor .tiptap a{color:var(--accent-strong);text-decoration:underline}.rich-text-editor .tiptap.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}.rich-text-editor__helper{display:block;color:#64748b}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.form-grid__wide{grid-column:1/-1}.document-builder{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:12px;background:rgba(248,250,255,.96)}.line-item-grid{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(96px,.6fr));grid-gap:.65rem;gap:.65rem}.line-item-grid__description{grid-column:auto}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border-radius:10px;border:1px solid transparent;padding:.58rem .85rem;font-size:.86rem;font-weight:600;transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.primary-button{background:var(--accent);color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.18)}.ghost-button{border-color:rgba(24,33,47,.1);background:hsla(0,0%,100%,.96);color:var(--copy)}.ghost-button--inline,.primary-button--inline{width:-moz-fit-content;width:fit-content}.ghost-button--small,.primary-button--small{min-height:1.9rem;padding:.4rem .68rem;font-size:.78rem}.flash{margin-top:.75rem;padding:.72rem .85rem;border-radius:10px;border:1px solid transparent;font-size:.82rem}.flash--error{border-color:rgba(196,78,78,.18);background:var(--danger-soft);color:var(--danger)}.flash--success{border-color:rgba(31,143,96,.18);background:var(--success-soft);color:var(--success)}.flash--info{border-color:rgba(37,99,235,.18);background:var(--accent-soft);color:var(--accent-strong)}.flash--warning{border-color:rgba(185,134,26,.24);background:var(--warning-soft);color:#77530b}.flash>p{margin:.28rem 0 0;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.submit-with-spinner__spinner{display:inline-block;flex:none;width:.9rem;height:.9rem;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:submit-with-spinner-spin .7s linear infinite}@keyframes submit-with-spinner-spin{to{transform:rotate(1turn)}}.public-proforma-header__heading{overflow-wrap:anywhere}@media (max-width:640px){.public-proforma-header{align-items:flex-start!important;padding:18px 16px!important}.public-proforma-header__logo{height:40px!important;max-width:100%;object-fit:contain}.public-proforma-header__content{flex-basis:100%!important}.public-proforma-header__heading{font-size:20px!important}}.public-proforma-otp-modal__action-button{display:inline-flex;align-items:center;justify-content:center;min-width:0}@media (max-width:640px){.public-proforma-otp-modal{align-items:flex-start;padding:10px!important}.public-proforma-otp-modal__panel{max-height:calc(100dvh - 20px)!important;border-radius:20px!important}.public-proforma-otp-modal__header{padding:18px 18px 14px!important;gap:12px!important}.public-proforma-otp-modal__body{gap:16px!important;padding:18px 18px calc(18px + env(safe-area-inset-bottom))!important}.public-proforma-otp-modal__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.public-proforma-otp-modal__otp-row{gap:8px!important}.public-proforma-otp-modal__otp-input{height:54px!important;font-size:24px!important}.public-proforma-otp-modal__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px!important;gap:10px!important;justify-content:stretch!important}.public-proforma-otp-modal__action-button{width:100%}}@media (max-width:420px){.public-proforma-otp-modal__stats{grid-template-columns:1fr!important}.public-proforma-otp-modal__otp-row{gap:6px!important}.public-proforma-otp-modal__otp-input{height:50px!important;font-size:22px!important}.public-proforma-otp-modal__actions{grid-template-columns:1fr!important}}.flash-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:120;display:grid;grid-gap:.55rem;gap:.55rem;width:min(26rem,calc(100vw - 2rem));pointer-events:none}.flash-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:start;padding:.86rem .95rem;border:1px solid transparent;border-radius:14px;background:hsla(0,0%,100%,.98);box-shadow:0 18px 36px rgba(15,23,42,.14);pointer-events:auto;animation:flash-toast-enter .18s ease-out}.flash-toast--error{border-color:rgba(196,78,78,.22);background:hsla(0,100%,99%,.98);color:var(--danger)}.flash-toast--success{border-color:rgba(31,143,96,.22);background:rgba(240,253,247,.98);color:var(--success)}.flash-toast__message{margin:0;font-size:.84rem;line-height:1.45}.flash-toast__close{display:grid;place-items:center;width:1.8rem;height:1.8rem;margin:-.08rem -.08rem 0 0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.94);color:inherit;font-size:1rem;line-height:1}@keyframes flash-toast-enter{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.flash-toast-stack{right:.75rem;bottom:.75rem;left:.75rem;width:auto}}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);align-items:start;min-height:100dvh;height:100dvh;overflow:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;align-self:start;height:100vh;height:100dvh;padding:1rem;background:hsla(0,0%,100%,.98);border-right:1px solid var(--line);color:var(--copy);overflow:hidden;overscroll-behavior:contain}.sidebar__nav{display:grid;grid-gap:.22rem;gap:.22rem}.sidebar__nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.sidebar__nav--bottom{gap:.22rem;margin-top:.15rem;padding-top:.85rem;border-top:1px solid var(--line)}.sidebar__link{display:flex;align-items:center;gap:.7rem;min-height:2.3rem;padding:.52rem .72rem;border-radius:10px;color:var(--copy-soft);font-weight:500;font-size:.9rem}.sidebar__link-icon{display:inline-grid;flex:0 0 auto;width:1rem;height:1rem;place-items:center;color:currentColor}.sidebar__link-icon svg{width:1rem;height:1rem}.sidebar__link-label{flex:1 1 auto;min-width:0}.sidebar__link-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.35rem;height:1.35rem;margin-left:auto;padding:0 .38rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.72rem;font-weight:700;line-height:1;box-shadow:0 4px 10px rgba(196,78,78,.22)}.sidebar__link--active,.sidebar__link:hover{color:var(--accent-strong);background:var(--accent-soft)}.sidebar__footer{margin-top:0;display:grid;grid-gap:.7rem;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--line)}.sidebar__footer p{margin:.12rem 0 0;color:var(--copy-soft);font-size:.82rem;overflow-wrap:anywhere}.sidebar .ghost-button{width:100%}.workspace-shell{display:flex;flex-direction:column;min-height:0;height:100%;padding:1rem}.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 0 .75rem}.workspace-topbar h1{margin:.18rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.topbar-status,.workspace-topbar__eyebrow{color:var(--copy-soft)}.topbar-status{display:inline-flex;align-items:center;min-height:2.2rem;padding:.45rem .75rem;border-radius:10px;background:hsla(0,0%,100%,.96);border:1px solid var(--line);font-size:.82rem}.app-shell--zoho-module .workspace-shell{padding:0;background:#f3f6fb}.app-shell--zoho-module .sidebar{padding:.75rem .6rem;border-right:0;background:#23395f;color:#e9eef8;align-self:start;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain}.app-shell--zoho-module .sidebar__brand{padding:.15rem .15rem .85rem}.app-shell--zoho-module .sidebar__brand strong{color:#fff}.app-shell--zoho-module .sidebar__brand p,.app-shell--zoho-module .sidebar__footer p{color:#bac6dc}.app-shell--zoho-module .sidebar__badge{background:#315cff;color:#fff}.app-shell--zoho-module .sidebar__link{align-items:center;min-height:2rem;border-radius:6px;color:#c7d1e6;font-size:.88rem}.app-shell--zoho-module .sidebar__link-badge{background:#ff5a5f;box-shadow:0 4px 10px rgba(255,90,95,.22)}.app-shell--zoho-module .sidebar__link--active,.app-shell--zoho-module .sidebar__link:hover{background:rgba(104,132,190,.38)}.app-shell--zoho-module .sidebar__nav{gap:.15rem}.app-shell--zoho-module .sidebar__nav-scroll{overflow-y:auto;scrollbar-gutter:stable;padding-top:.18rem}.app-shell--zoho-module .sidebar__nav--bottom{border-top-color:hsla(0,0%,100%,.14)}.app-shell--zoho-module .sidebar__nav--modules{margin-top:0}.app-shell--zoho-module .sidebar__nav--modules .sidebar__link:first-child{margin-top:.28rem}.zoho-team-switch{display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:center;margin:.35rem -.6rem 0;padding:.7rem .6rem;border-top:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);color:#d6def0}.zoho-team-switch span{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:4px;background:#df7623;color:#fff;font-size:.72rem;font-weight:700}.zoho-team-switch strong{overflow:hidden;color:#e8eef9;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.zoho-team-switch small{color:#aebbd6}.zoho-sidebar-search{display:grid;margin:-.45rem 0 .25rem}.zoho-sidebar-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.zoho-sidebar-search input{min-height:1.95rem;border-color:hsla(0,0%,100%,.18);background:rgba(25,43,75,.72);color:#d7e0f3;font-size:.82rem}.zoho-sidebar-search:before{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:.48rem 0 -1.45rem .58rem;color:#93a2c1;font-size:.78rem;content:"Buscar";pointer-events:none}.app-shell--zoho-module .sidebar__footer{border-top-color:hsla(0,0%,100%,.14)}.app-shell--zoho-module .sidebar .ghost-button{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);color:#fff}.app-shell--zoho-module .workspace-topbar{min-height:3.1rem;padding:.5rem 1rem;border-bottom:1px solid var(--line);background:#fff}.app-shell--zoho-module .topbar-status,.app-shell--zoho-module .workspace-topbar__eyebrow{display:none}.app-shell--zoho-module .workspace-topbar h1{margin:0;color:#20283b;font-size:1.18rem;letter-spacing:-.02em}.app-shell--zoho-module .workspace-content{min-height:0;padding:.5rem .75rem 1rem}.workflow-alert{display:grid;grid-gap:.2rem;gap:.2rem;margin-bottom:.85rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(196,78,78,.14);background:hsla(0,100%,99%,.9)}.workflow-alert span{font-weight:700}.workspace-content{display:flex;position:relative;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding-bottom:1rem}.workspace-loading-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:start center;padding:2.2rem 1rem 1rem;background:rgba(243,246,251,.84);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none}.workspace-loading-card{display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;min-width:min(100%,320px);max-width:420px;padding:1rem 1.15rem;border:1px solid rgba(49,92,255,.14);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 18px 40px rgba(26,45,84,.12);text-align:center}.workspace-loading-card strong{color:#1f2940;font-size:1rem;font-weight:700}.workspace-loading-card p{margin:0;color:#667694;font-size:.88rem;line-height:1.45}.workspace-loading-spinner{width:2rem;height:2rem;border:3px solid rgba(49,92,255,.16);border-top-color:#315cff;border-radius:999px;animation:workspace-loading-spin .75s linear infinite}@keyframes workspace-loading-spin{to{transform:rotate(1turn)}}.stack-page{display:grid;grid-gap:.85rem;gap:.85rem}.whatsapp-settings-page{gap:.6rem}.operational-settings-stack{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.hero-surface,.whatsapp-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-gap:.85rem;gap:.85rem;background:hsla(0,0%,100%,.96)}.hero-surface h2,.whatsapp-hero h2{margin-top:.38rem;max-width:none;font-size:1.24rem;line-height:1.24;font-weight:700}.hero-surface p,.whatsapp-hero p{margin-top:.45rem;max-width:none;font-size:.86rem}.hero-surface__stats,.whatsapp-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:.65rem;gap:.65rem;align-content:start}.metric-card{padding:.75rem .82rem;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.98);color:var(--copy)}.metric-card span{font-size:.73rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--copy-soft)}.metric-card strong{display:block;margin-top:.3rem;font-size:1.28rem;font-weight:700;letter-spacing:-.03em}.metric-card--link{text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric-card--link:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.22);box-shadow:0 10px 20px rgba(37,99,235,.08)}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.dashboard-shortcut{display:grid;grid-gap:.3rem;gap:.3rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.98);color:var(--copy);text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-shortcut:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.22);box-shadow:0 10px 20px rgba(37,99,235,.08)}.dashboard-shortcut span{font-size:.8rem;font-weight:600;color:var(--copy-soft)}.dashboard-shortcut strong{font-size:1.18rem;color:var(--copy)}.dashboard-shortcut small{font-size:.8rem;line-height:1.45;color:var(--copy-soft)}.whatsapp-page{display:grid;grid-gap:.85rem;gap:.85rem;flex:1 1;grid-template-rows:minmax(0,1fr);min-height:0}.whatsapp-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.whatsapp-list-panel,.whatsapp-thread-panel{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.whatsapp-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:stretch}.whatsapp-tray-tabs{gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.22rem;border:1px solid rgba(37,99,235,.12);background:rgba(247,250,255,.92)}.whatsapp-tray-tab,.whatsapp-tray-tabs{display:inline-flex;align-items:center;border-radius:999px}.whatsapp-tray-tab{justify-content:center;min-height:2rem;padding:.35rem .82rem;color:var(--copy-soft);font-size:.8rem;font-weight:700;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.whatsapp-tray-tab:hover{color:var(--copy)}.whatsapp-tray-tab--active{background:rgba(37,99,235,.12);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.whatsapp-search--compact,.whatsapp-search--compact input{min-width:0}.whatsapp-search--compact .ghost-button{flex:0 0 auto;white-space:nowrap}.whatsapp-search__start{flex:0 0 auto;align-self:stretch;min-width:2.9rem}.whatsapp-conversation-list{grid-gap:.5rem;gap:.5rem}.whatsapp-conversation-card{padding:.82rem .88rem;border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.whatsapp-conversation-card--active,.whatsapp-conversation-card:hover{border-color:rgba(37,99,235,.24);box-shadow:0 12px 24px rgba(37,99,235,.08)}.whatsapp-conversation-card p,.whatsapp-conversation-card small,.whatsapp-conversation-card span{line-height:1.45}.whatsapp-thread-header{align-items:flex-start;gap:1rem}.whatsapp-thread-header h3{margin:.25rem 0 0;font-size:1.08rem;letter-spacing:-.03em}.whatsapp-thread-header p{margin:.18rem 0 0;color:var(--copy-soft);font-size:.84rem}.whatsapp-thread-header__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.whatsapp-assignment-button{gap:.45rem;align-items:center}.whatsapp-assignment-button__count{color:var(--copy-soft);font-size:.72rem;font-weight:700}.whatsapp-thread{grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(247,250,255,.96),rgba(242,246,252,.98)),hsla(0,0%,100%,.9);min-height:24rem;max-height:38rem}.whatsapp-message__bubble{display:grid;grid-gap:.35rem;gap:.35rem;max-width:min(86%,44rem);padding:.78rem .9rem;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.98);box-shadow:0 10px 18px rgba(15,23,42,.04)}.whatsapp-message--outbound .whatsapp-message__bubble{background:linear-gradient(180deg,rgba(240,246,255,.98),rgba(232,240,255,.98))}.whatsapp-message__bubble p{margin:0;overflow-wrap:anywhere}.whatsapp-message__footer{gap:.5rem;font-size:.72rem}.whatsapp-message__proforma{font-size:.74rem}.whatsapp-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.whatsapp-composer{display:grid;grid-gap:.72rem;gap:.72rem;align-content:start}.whatsapp-composer textarea{min-height:8rem}.whatsapp-composer .primary-button{width:-moz-fit-content;width:fit-content}.whatsapp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.whatsapp-settings-card{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;min-height:0;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.whatsapp-settings-page .whatsapp-template-composer__layout{align-items:start}.whatsapp-settings-page .whatsapp-template-composer{display:grid;grid-gap:.85rem;gap:.85rem;min-height:0}.whatsapp-meta-list{margin-top:.15rem}.whatsapp-template-tags{display:flex;flex-wrap:wrap;gap:.42rem}.whatsapp-template-tags--compact{margin-top:-.05rem}.whatsapp-template-tag{display:inline-flex;align-items:center;max-width:100%;padding:.36rem .58rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:hsla(0,0%,100%,.98);color:var(--copy-soft);font-size:.72rem;font-weight:600;line-height:1.2}.proforma-whatsapp{display:grid;grid-gap:.7rem;gap:.7rem}.proforma-whatsapp__form{gap:.65rem}.proforma-whatsapp__hint,.proforma-whatsapp__note{margin:0;color:var(--copy-soft);font-size:.82rem;line-height:1.45}.whatsapp-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.whatsapp-toggle input{width:auto}.whatsapp-switch{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1rem;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(241,246,255,.96))}.whatsapp-switch--hero{margin-bottom:.25rem}.whatsapp-switch__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.whatsapp-switch__copy span{color:var(--copy);font-size:.95rem;font-weight:700}.whatsapp-switch__copy small{color:var(--copy-soft);font-size:.8rem;line-height:1.45}.whatsapp-switch__control{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:3.55rem}.whatsapp-switch__control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0}.whatsapp-switch__track{display:inline-flex;align-items:center;width:3.45rem;height:1.95rem;padding:.18rem;border-radius:999px;background:#cbd5e1;transition:background-color .16s ease,box-shadow .16s ease}.whatsapp-switch__thumb{width:1.55rem;height:1.55rem;border-radius:999px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.14);transform:translateX(0);transition:transform .16s ease}.whatsapp-switch__control input:checked+.whatsapp-switch__track{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.whatsapp-switch__control input:checked+.whatsapp-switch__track .whatsapp-switch__thumb{transform:translateX(1.45rem)}.whatsapp-switch__control input:focus-visible+.whatsapp-switch__track{box-shadow:0 0 0 3px rgba(37,99,235,.14)}.whatsapp-followup-settings__hero{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:rgba(247,250,255,.96)}.whatsapp-followup-settings__hero-meta{display:flex;flex-wrap:wrap;gap:.55rem .75rem;align-items:center;justify-content:space-between}.whatsapp-followup-settings__hero-meta p{margin:0;color:var(--copy-soft);font-size:.84rem;line-height:1.45}.whatsapp-shell{grid-template-columns:minmax(304px,352px) minmax(0,1fr);grid-gap:.95rem;gap:.95rem;align-items:stretch}.whatsapp-conversation-workspace,.whatsapp-shell{display:grid;height:100%;min-height:0;overflow:hidden}.whatsapp-conversation-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,292px);grid-gap:.85rem;gap:.85rem;min-width:0}.whatsapp-conversation-workspace>.whatsapp-thread-panel{flex-direction:column;gap:.65rem}.whatsapp-conversation-workspace>.whatsapp-thread-panel>.whatsapp-thread-card{min-height:0}.whatsapp-context-panel{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-width:0;min-height:0;height:100%;padding:.85rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid rgba(37,99,235,.12);border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(80,47%,96%,.98)),#fff;box-shadow:0 14px 34px rgba(15,23,42,.05)}@media (min-width:1081px) and (max-width:1280px){.whatsapp-conversation-workspace{grid-template-columns:1fr;grid-template-rows:minmax(32rem,100%) auto;padding-right:.15rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.whatsapp-context-panel{height:auto;max-height:22rem}}.whatsapp-context-panel__header{display:grid;grid-gap:.2rem;gap:.2rem}.whatsapp-context-panel__header span{color:var(--accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whatsapp-context-panel__header h2,.whatsapp-context-panel__header p,.whatsapp-context-panel__warning p,.whatsapp-context-record p{margin:0}.whatsapp-context-panel__header h2{font-size:1rem}.whatsapp-context-panel__header p{color:var(--copy-soft);font-size:.76rem;line-height:1.45}.whatsapp-context-panel__warning{display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem;border:1px solid rgba(185,134,26,.22);border-radius:14px;background:var(--warning-soft);color:#7a570f;font-size:.76rem;line-height:1.4}.whatsapp-context-group__empty,.whatsapp-context-panel__empty{padding:.75rem;border:1px dashed rgba(37,99,235,.18);border-radius:14px;color:var(--copy-soft);font-size:.78rem;line-height:1.45}.whatsapp-context-group__records,.whatsapp-context-panel__groups{display:grid;grid-gap:.55rem;gap:.55rem}.whatsapp-context-group{min-width:0}.whatsapp-context-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 0;color:var(--copy);font-size:.82rem;font-weight:800;cursor:pointer;list-style:none}.whatsapp-context-group>summary::-webkit-details-marker{display:none}.whatsapp-context-group>summary:focus-visible{border-radius:10px;outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.whatsapp-context-group__title{display:grid;grid-gap:.08rem;gap:.08rem}.whatsapp-context-group__title>small{color:var(--copy-soft);font-size:.66rem;font-weight:600}.whatsapp-context-group[open] .whatsapp-context-group__show,.whatsapp-context-group__hide{display:none}.whatsapp-context-group[open] .whatsapp-context-group__hide{display:inline}.whatsapp-context-group__summary-meta{display:inline-flex;align-items:center;gap:.35rem}.whatsapp-context-group>summary strong{display:inline-grid;place-items:center;min-width:1.55rem;min-height:1.55rem;padding:.15rem .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.72rem}.whatsapp-context-group__chevron{color:var(--accent-strong);font-size:1rem;line-height:1;transition:transform .16s ease}.whatsapp-context-group[open] .whatsapp-context-group__chevron{transform:rotate(180deg)}.whatsapp-context-record{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0;padding:.7rem;border:1px solid rgba(37,99,235,.11);border-radius:14px;background:hsla(0,0%,100%,.96);color:inherit;cursor:pointer;overflow-wrap:anywhere;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.whatsapp-context-record:hover{border-color:rgba(37,99,235,.34);box-shadow:0 10px 22px rgba(37,99,235,.08);transform:translateY(-1px)}.whatsapp-context-record:focus-visible{border-color:rgba(37,99,235,.5);outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.whatsapp-context-record>strong{color:var(--copy);font-size:.82rem;line-height:1.35}.whatsapp-context-record>p,.whatsapp-context-record>small{color:var(--copy-soft);font-size:.74rem;line-height:1.4}.whatsapp-context-record__meta,.whatsapp-context-record__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .5rem;color:var(--copy-soft);font-size:.68rem}.whatsapp-context-record__top>span{padding:.18rem .42rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent-strong);font-weight:750}.whatsapp-context-record__action{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:.12rem;color:var(--accent-strong);font-size:.69rem;font-weight:750}@media (prefers-reduced-motion:reduce){.whatsapp-context-group__chevron,.whatsapp-context-record{transition:none}.whatsapp-context-record:hover{transform:none}}.whatsapp-list-panel{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start;min-width:0;height:100%;min-height:0;overflow-y:auto;padding-right:.15rem}.whatsapp-search{display:flex;align-items:center;gap:.5rem;padding:.3rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:rgba(250,252,255,.98)}.whatsapp-search input{flex:1 1;border:0;background:transparent;box-shadow:none}.whatsapp-conversation-list{display:grid;grid-gap:.55rem;gap:.55rem}.whatsapp-conversation-card{display:grid;grid-gap:.28rem;gap:.28rem;padding:.85rem .92rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:hsla(0,0%,100%,.98);box-shadow:0 10px 24px rgba(15,23,42,.03);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.whatsapp-conversation-card--active,.whatsapp-conversation-card:hover{border-color:rgba(37,99,235,.28);box-shadow:0 14px 30px rgba(37,99,235,.1);transform:translateY(-1px)}.whatsapp-conversation-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.whatsapp-conversation-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;min-width:0}.whatsapp-conversation-card__avatar{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.16),rgba(37,99,235,.28));color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.05em}.whatsapp-conversation-card__avatar--active{background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(16,185,129,.28));color:#0f7b58}.whatsapp-conversation-card__identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversation-card__source{display:inline-grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:hsla(0,0%,100%,.98);color:var(--copy-soft)}.whatsapp-conversation-card__source--outbound{border-color:rgba(37,211,102,.22);background:linear-gradient(135deg,#25d366,#18aa5c);color:#fff;box-shadow:0 10px 20px rgba(37,211,102,.18)}.whatsapp-conversation-card__source--inbound{background:rgba(245,248,255,.98)}.whatsapp-conversation-card__meta{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.whatsapp-conversation-card__badge{display:inline-grid;min-width:1.25rem;min-height:1.25rem;place-items:center;padding:0 .28rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:700;line-height:1;box-shadow:0 10px 20px rgba(196,78,78,.18)}.whatsapp-conversation-card__source svg{width:1rem;height:1rem}.whatsapp-conversation-card strong{font-size:.92rem}.whatsapp-conversation-card p,.whatsapp-conversation-card small,.whatsapp-conversation-card span{margin:0;color:var(--copy-soft);font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.whatsapp-conversation-card__preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:baseline;min-width:0}.whatsapp-conversation-card__preview-row p{color:var(--copy);font-size:.82rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversation-card__preview-row time{color:var(--copy-soft);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.whatsapp-thread-panel{display:flex;min-width:0;min-height:0;height:100%}.whatsapp-thread-card{flex:1 1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:0;gap:0;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(251,252,255,.98)),hsla(0,0%,100%,.98);box-shadow:0 16px 40px rgba(15,23,42,.06)}.whatsapp-thread-card--empty{height:100%;place-items:center}.whatsapp-thread-header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem .95rem .7rem}.whatsapp-thread-header__identity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;min-width:0}.whatsapp-thread-header__avatar{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(37,99,235,.26));color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.04em}.whatsapp-thread-header__copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.whatsapp-thread-header__copy strong{display:block;margin:0;font-size:1.05rem;letter-spacing:-.03em}.whatsapp-thread-header__copy p{margin:0;color:var(--copy-soft);font-size:.84rem}.whatsapp-thread{display:grid;align-content:start;grid-gap:.7rem;gap:.7rem;min-height:0;max-height:none;padding:1rem;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-bottom:.9rem;background:linear-gradient(180deg,rgba(247,250,255,.96),rgba(243,247,252,.96)),linear-gradient(135deg,rgba(37,99,235,.02),rgba(16,185,129,.025))}.whatsapp-message{display:flex}.whatsapp-message--inbound{justify-content:flex-start}.whatsapp-message--outbound{justify-content:flex-end}.whatsapp-message--system{justify-content:center}.whatsapp-message__bubble,.whatsapp-message__system-card{display:grid;grid-gap:.35rem;gap:.35rem;max-width:min(84%,44rem);padding:.82rem .92rem;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:hsla(0,0%,100%,.98);box-shadow:0 12px 24px rgba(15,23,42,.04)}.whatsapp-message__bubble-top,.whatsapp-message__system-top{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.whatsapp-message__bubble strong{font-size:.92rem}.whatsapp-message--outbound .whatsapp-message__bubble{border-color:rgba(37,99,235,.18);background:linear-gradient(180deg,rgba(238,244,255,.98),rgba(232,241,255,.98))}.whatsapp-message--pending .whatsapp-message__bubble{border-style:dashed}.whatsapp-message--failed .whatsapp-message__bubble{border-color:rgba(196,78,78,.22);background:var(--danger-soft)}.whatsapp-message__bubble p,.whatsapp-message__system-card p{margin:0;overflow-wrap:anywhere}.whatsapp-message__media-group{display:grid;grid-gap:.42rem;gap:.42rem}.whatsapp-message__media{display:block;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.whatsapp-message__media--image,.whatsapp-message__media--video{position:relative;display:grid;width:min(22rem,100%);padding:0;overflow:hidden;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#101827;box-shadow:0 12px 24px rgba(15,23,42,.08);cursor:pointer}.whatsapp-message__media-image,.whatsapp-message__media-video{display:block;width:100%;max-height:18rem;object-fit:cover;pointer-events:none}.whatsapp-message__media-overlay{position:absolute;right:.55rem;bottom:.55rem;display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.whatsapp-message__media-overlay--video{left:.55rem;right:auto}.whatsapp-message__media-caption{margin:0;color:var(--copy-soft);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.whatsapp-message__media-fallback{display:grid;grid-gap:.12rem;gap:.12rem;width:min(22rem,100%);padding:.78rem .85rem;border:1px dashed rgba(37,99,235,.18);border-radius:16px;background:rgba(248,251,255,.98)}.whatsapp-message__media-fallback strong{color:#20304a;font-size:.84rem}.whatsapp-message__media-fallback span{color:var(--copy-soft);font-size:.72rem}.whatsapp-audio-player{display:grid;grid-gap:.42rem;gap:.42rem;width:min(22rem,100%);padding:.8rem .85rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(241,246,255,.98));box-shadow:0 12px 24px rgba(15,23,42,.05)}.whatsapp-audio-player__label{color:#24324d;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.whatsapp-audio-player audio{width:100%}.whatsapp-audio-player__rates{display:flex;flex-wrap:wrap;gap:.35rem}.whatsapp-audio-player__rate{min-height:1.85rem;padding:.18rem .58rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:hsla(0,0%,100%,.98);color:var(--copy-soft);font-size:.72rem;font-weight:700}.whatsapp-audio-player__rate--active{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.whatsapp-message__media--document{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:center;width:min(22rem,100%);padding:.78rem .85rem;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:rgba(248,251,255,.98);text-decoration:none;box-shadow:0 12px 24px rgba(15,23,42,.05)}.whatsapp-message__media-icon{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:14px;background:rgba(37,99,235,.12);color:var(--accent-strong)}.whatsapp-message__media-copy{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.whatsapp-message__media-copy strong{color:#20304a;font-size:.84rem}.whatsapp-message__media-copy small{color:var(--copy-soft);font-size:.72rem}.whatsapp-message__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .45rem;color:var(--copy-soft);font-size:.64rem;line-height:1.15}.whatsapp-message__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.whatsapp-message__delivery{display:inline-grid;flex:0 0 auto;place-items:center;width:.9rem;height:.9rem;color:var(--copy-soft)}.whatsapp-message__delivery svg{width:.9rem;height:.9rem}.whatsapp-message__delivery--delivered,.whatsapp-message__delivery--sent{color:var(--copy-soft)}.whatsapp-message__delivery--read{color:var(--accent-strong)}.whatsapp-message__delivery--failed{color:var(--danger)}.whatsapp-message__system-tag,.whatsapp-message__template{display:inline-flex;align-items:center;max-width:100%;padding:.24rem .45rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--accent-strong);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.whatsapp-message__proforma{color:var(--accent-strong);font-size:.77rem;font-weight:600}.whatsapp-message__system-card{max-width:32rem;background:linear-gradient(180deg,rgba(247,249,252,.98),rgba(242,246,251,.98))}.whatsapp-message__system-card span{color:var(--copy-soft);font-size:.64rem;line-height:1.15}.whatsapp-composer-bar{padding:.75rem .95rem .9rem;border-top:1px solid rgba(37,99,235,.09);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(250,252,255,.98))}.whatsapp-composer-bar--locked{background:linear-gradient(180deg,rgba(255,250,236,.99),rgba(255,247,226,.96))}.whatsapp-composer-bar__form{display:grid;grid-gap:.45rem;gap:.45rem}.whatsapp-composer-bar__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end}.whatsapp-composer-bar__tools{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.whatsapp-icon-button,.whatsapp-send-button{position:relative;display:inline-grid;place-items:center;min-width:2.65rem;min-height:2.65rem;padding:.45rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:hsla(0,0%,100%,.98);color:var(--accent-strong);box-shadow:0 8px 18px rgba(15,23,42,.04)}.whatsapp-icon-button:hover,.whatsapp-send-button:hover{border-color:rgba(37,99,235,.22);background:rgba(238,244,255,.98)}.whatsapp-icon-button svg,.whatsapp-send-button svg{width:1rem;height:1rem}.whatsapp-icon-button__badge{position:absolute;top:-.24rem;right:-.24rem;display:inline-grid;min-width:1rem;min-height:1rem;place-items:center;padding:0 .18rem;border-radius:999px;background:var(--accent-strong);color:#fff;font-size:.58rem;font-weight:700}.whatsapp-composer-bar__field textarea{min-height:3.15rem;max-height:7.25rem;padding:.78rem .92rem;border-radius:18px;resize:vertical;background:hsla(0,0%,100%,.98)}.whatsapp-send-button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:transparent}.whatsapp-send-button--locked{color:var(--copy-soft);background:rgba(222,227,236,.94)}.whatsapp-send-button:disabled{opacity:.75;cursor:not-allowed}.whatsapp-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.whatsapp-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.9rem;gap:.9rem;width:min(96vw,36rem);height:min(90vh,46rem);max-height:min(90vh,46rem);overflow:hidden;padding:1rem;border:1px solid hsla(0,0%,100%,.55);border-radius:24px;background:hsla(0,0%,100%,.99);box-shadow:0 26px 70px rgba(15,23,42,.34)}.whatsapp-modal__panel--wide{width:min(96vw,56rem)}.whatsapp-modal__panel--template{width:min(96vw,74rem);height:min(92vh,54rem);max-height:min(92vh,54rem)}.whatsapp-modal__panel--success{width:min(96vw,46rem);height:auto;max-height:min(90vh,24rem)}.whatsapp-modal__panel--allow-overflow{overflow:visible}.whatsapp-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.whatsapp-modal__header-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.whatsapp-icon-button--media svg{width:1.1rem;height:1.1rem}.whatsapp-icon-button--media{border-color:rgba(37,99,235,.2);background:hsla(0,0%,100%,.98)}.whatsapp-modal__header h4{margin:.16rem 0 0;font-size:1.08rem;letter-spacing:-.03em}.whatsapp-modal__header p{margin:.16rem 0 0;color:var(--copy-soft);font-size:.83rem}.whatsapp-modal__body{display:grid;grid-gap:.85rem;gap:.85rem;min-height:0;overflow-y:auto;padding-right:.1rem}.whatsapp-modal__body--allow-overflow{overflow:visible}.whatsapp-media-viewer{display:grid;grid-gap:.7rem;gap:.7rem}.whatsapp-media-viewer__frame{display:grid;place-items:center;overflow:auto;max-height:min(74vh,62rem);padding:.35rem;border-radius:16px;background:#0f172a}.whatsapp-media-viewer__image,.whatsapp-media-viewer__video{display:block;width:auto;max-width:100%;max-height:min(74vh,62rem);border-radius:16px;background:#0f172a;object-fit:contain;transform-origin:center center}.whatsapp-media-viewer__caption{margin:0;color:var(--copy-soft);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.whatsapp-modal__footer{display:flex;justify-content:flex-end;gap:.5rem}.deal-client-change-modal{height:auto;max-height:min(92vh,44rem)}.zoho-create-form.deal-client-change-form{display:flex;flex-direction:column;gap:1.25rem;min-height:0;padding:0 .7rem 1rem}.deal-client-change-form .zoho-field-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.deal-client-change-form .zoho-field--wide-left{grid-column:auto}.deal-client-change-form .whatsapp-modal__footer{align-items:center;margin-top:.25rem}.deal-client-change-modal .whatsapp-modal__header{flex-direction:row;align-items:flex-start}.deal-client-change-modal .whatsapp-icon-button{flex:0 0 auto}.proforma-client-location-change-card{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin:.85rem 0;padding:.9rem 1rem;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:linear-gradient(135deg,rgba(239,246,255,.96),hsla(0,0%,100%,.98))}.proforma-client-location-change-card__copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.proforma-client-location-change-card__copy small,.proforma-client-location-change-card__copy strong{overflow-wrap:anywhere}.proforma-client-location-change-card__copy small{color:var(--copy-soft);line-height:1.4}.proforma-client-location-change-card__warning{color:#b42318!important}.proforma-client-location-change-card>button{flex:0 0 auto}.proforma-client-location-change-modal{height:auto;max-height:min(92vh,46rem)}.zoho-create-form.proforma-client-location-change-form{display:flex;flex-direction:column;gap:1rem;min-height:0;padding:0 .7rem 1rem}.proforma-client-location-change-form .zoho-field-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.proforma-client-location-change-form .zoho-field--wide-left{grid-column:auto}.proforma-client-location-change-form .flash p{margin:.35rem 0 0}.proforma-client-location-change-form .whatsapp-modal__footer{align-items:center;margin-top:.25rem}.proforma-client-location-change-modal .whatsapp-modal__header{flex-direction:row;align-items:flex-start}.proforma-client-location-change-modal .whatsapp-icon-button{flex:0 0 auto}@media (max-width:680px){.proforma-client-location-change-card{align-items:stretch;flex-direction:column}.proforma-client-location-change-card>button{width:100%}}.whatsapp-assignment-modal{display:grid;grid-gap:.85rem;gap:.85rem}.whatsapp-assignment-modal__summary{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .9rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:rgba(247,250,255,.94)}.whatsapp-assignment-modal__summary strong{font-size:.92rem}.whatsapp-assignment-modal__summary span{color:var(--copy-soft);font-size:.8rem}.whatsapp-assignment-list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:min(45vh,22rem);overflow-y:auto}.whatsapp-assignment-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start;padding:.8rem .9rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:hsla(0,0%,100%,.98)}.whatsapp-assignment-item input{width:1rem;height:1rem;margin-top:.1rem}.whatsapp-assignment-item__copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.whatsapp-assignment-item__copy strong{font-size:.88rem}.whatsapp-assignment-item__copy span{color:var(--copy-soft);font-size:.78rem;overflow-wrap:anywhere}.whatsapp-modal-form{display:grid;grid-gap:.8rem;gap:.8rem}.whatsapp-modal-form label{display:grid;grid-gap:.32rem;gap:.32rem}.whatsapp-modal-form label span{color:var(--copy-soft);font-size:.78rem;font-weight:600}.whatsapp-modal-form__grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:.8rem;gap:.8rem}.whatsapp-modal-form__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.whatsapp-modal-form__note{display:grid;grid-gap:.18rem;gap:.18rem;padding:.85rem .9rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:rgba(248,251,255,.98)}.whatsapp-modal-form__note strong{color:var(--copy);font-size:.82rem}.whatsapp-modal-form__note p{margin:0;color:var(--copy-soft);font-size:.8rem}.proforma-reject-modal{grid-template-rows:auto auto;width:min(94vw,34rem);height:auto;max-height:min(90vh,30rem)}.proforma-reject-modal__body{overflow:visible}.proforma-reject-modal__field,.proforma-reject-modal__form{display:grid;grid-gap:.65rem;gap:.65rem}.proforma-reject-modal__field span{color:#334155;font-size:.82rem;font-weight:700}.proforma-reject-modal__field select{min-height:2.75rem;padding:.68rem .8rem;border-radius:10px}.proforma-reject-modal__actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.25rem}.proforma-reject-modal__actions .ghost-button,.proforma-reject-modal__actions .primary-button{width:auto;min-height:2.55rem;padding:.72rem 1rem}.whatsapp-template-composer{min-width:0}.whatsapp-template-composer__layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);grid-gap:.95rem;gap:.95rem;align-items:start;min-height:0}.whatsapp-template-composer__empty,.whatsapp-template-composer__form-card,.whatsapp-template-composer__note,.whatsapp-template-composer__preview{display:grid;grid-gap:.82rem;gap:.82rem;min-width:0;padding:.95rem;border:1px solid rgba(37,99,235,.12);border-radius:22px;background:rgba(250,252,255,.98)}.whatsapp-template-composer__form-card{align-content:start}.whatsapp-template-composer__form-card,.whatsapp-template-composer__preview{max-height:min(72vh,44rem);overflow-y:auto;padding-right:.35rem;scrollbar-gutter:stable}.whatsapp-template-composer__field{display:grid;grid-gap:.34rem;gap:.34rem}.whatsapp-template-composer__field input,.whatsapp-template-composer__field select,.whatsapp-template-composer__field textarea{min-width:0}.email-chip-input__box{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-height:3rem;padding:.55rem .65rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:hsla(0,0%,100%,.98)}.email-chip-input__box--disabled{background:rgba(248,250,252,.96);opacity:.84}.email-chip-input__box input{flex:1 1 11rem;min-width:9rem;border:0;background:transparent;box-shadow:none}.email-chip-input__chip{gap:.45rem;padding:.38rem .62rem;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(232,240,255,.92);font-size:.82rem;font-weight:700}.email-chip-input__chip,.email-chip-input__chip button{display:inline-flex;align-items:center;color:var(--copy)}.email-chip-input__chip button{justify-content:center;width:1.2rem;height:1.2rem;border:0;border-radius:999px;background:rgba(79,70,229,.12);font-size:.95rem;line-height:1}.email-chip-input__helper{color:var(--copy-soft);font-size:.8rem;line-height:1.35}.email-chip-input__suggestions{display:flex;flex-wrap:wrap;gap:.45rem}.email-chip-input__suggestions button{padding:.34rem .58rem;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(248,251,255,.98);color:var(--copy-soft);font-size:.78rem;font-weight:700}.email-send-modal .whatsapp-template-composer__layout{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:.8rem}.email-send-modal__summary{gap:.45rem}.email-send-modal .whatsapp-template-composer__meta-card{gap:.1rem;padding:.6rem .7rem;border-radius:14px}.email-send-modal .whatsapp-template-composer__meta-card span{font-size:.68rem}.email-send-modal .whatsapp-template-composer__meta-card strong{font-size:.82rem;line-height:1.35}.email-send-modal__recipients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.email-send-modal__recipient{min-width:0}.email-send-modal__recipient--wide{grid-column:1/-1}.email-send-modal .email-chip-input__box{min-height:2.6rem;padding:.4rem .55rem}.email-send-modal .email-chip-input__chip{padding:.28rem .5rem;font-size:.76rem}.email-send-modal .email-chip-input__helper{font-size:.74rem;line-height:1.25}.email-send-modal .whatsapp-template-composer__field>span{font-size:.74rem}.whatsapp-template-composer__meta-grid,.whatsapp-template-composer__phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.whatsapp-template-composer__country-combobox{position:relative;min-width:0}.whatsapp-template-composer__country-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.42rem;gap:.42rem;width:100%;min-height:3rem;padding:.65rem .8rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:hsla(0,0%,100%,.98);color:var(--copy);text-align:left}.whatsapp-template-composer__country-trigger small,.whatsapp-template-composer__country-trigger span{display:block;color:var(--copy-soft);font-size:.72rem;font-weight:600}.whatsapp-template-composer__country-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--copy);font-size:.88rem;font-weight:700}.whatsapp-template-composer__country-trigger svg{justify-self:end;color:var(--copy-soft)}.whatsapp-template-composer__country-menu{position:absolute;z-index:20;top:calc(100% + .45rem);left:0;display:grid;grid-gap:.55rem;gap:.55rem;width:min(24rem,92vw);max-width:100%;padding:.7rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:hsla(0,0%,100%,.99);box-shadow:0 18px 36px rgba(15,23,42,.12)}.whatsapp-template-composer__country-search{min-height:2.65rem;border-radius:12px}.whatsapp-template-composer__country-options{display:grid;grid-gap:.32rem;gap:.32rem;max-height:18rem;overflow-y:auto;padding-right:.05rem}.whatsapp-template-composer__country-option{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.58rem .7rem;border:1px solid transparent;border-radius:12px;background:rgba(248,251,255,.98);color:var(--copy);text-align:left}.whatsapp-template-composer__country-option span{font-size:.84rem;font-weight:600}.whatsapp-template-composer__country-option small{color:var(--copy-soft);font-size:.75rem;font-weight:700;white-space:nowrap}.whatsapp-template-composer__country-option--active{border-color:rgba(37,99,235,.18);background:rgba(232,240,255,.98)}.whatsapp-template-composer__country-empty{padding:.65rem .75rem;color:var(--copy-soft);font-size:.8rem}.whatsapp-template-composer__meta-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.72rem .8rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:hsla(0,0%,100%,.98)}.whatsapp-template-composer__meta-card span{color:var(--copy-soft);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.whatsapp-template-composer__meta-card strong{font-size:.98rem}.whatsapp-template-composer__variables{display:grid;grid-gap:.6rem;gap:.6rem}.whatsapp-template-composer__variable{display:grid;grid-gap:.34rem;gap:.34rem;padding:.78rem .82rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:hsla(0,0%,100%,.98)}.whatsapp-template-composer__variable input{background:rgba(248,251,255,.98)}.whatsapp-template-composer__note{gap:.28rem;background:linear-gradient(180deg,rgba(241,246,255,.98),hsla(80,47%,96%,.98))}.whatsapp-template-composer__note strong{color:var(--copy);font-size:.86rem}.whatsapp-template-composer__note p{margin:0;color:var(--copy-soft);font-size:.82rem;line-height:1.45}.whatsapp-template-composer__note small{color:var(--accent-strong);font-size:.76rem;font-weight:600}.phone-number-field{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-gap:.5rem .55rem;gap:.5rem .55rem;align-items:start;min-width:0}.phone-number-field__input,.phone-number-field__prefix{min-width:0}.phone-number-field__input{width:100%;min-height:3rem;padding:.65rem .8rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:hsla(0,0%,100%,.98);color:var(--copy);font:inherit}.phone-number-field__input::placeholder{color:var(--copy-soft)}.phone-number-field__input:focus{border-color:rgba(37,99,235,.32);outline:2px solid rgba(37,99,235,.16);outline-offset:0}.phone-number-field__preview{grid-column:1/-1;color:var(--copy-soft);font-size:.76rem;line-height:1.35}.phone-number-field--compact{gap:.35rem .45rem}.phone-number-field--compact .phone-number-field__input,.phone-number-field--compact .phone-prefix-combobox__trigger{min-height:2.65rem;padding-top:.52rem;padding-bottom:.52rem}.phone-number-field--compact .phone-number-field__preview{font-size:.72rem}.phone-prefix-combobox{position:relative;min-width:0}.phone-prefix-combobox__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.42rem;gap:.42rem;width:100%;min-height:3rem;padding:.65rem .8rem;border:1px solid rgba(37,99,235,.12);border-radius:12px;background:hsla(0,0%,100%,.98);color:var(--copy);text-align:left}.phone-prefix-combobox__trigger:focus-visible{border-color:rgba(37,99,235,.32);outline:2px solid rgba(37,99,235,.16);outline-offset:0}.phone-prefix-combobox__trigger small,.phone-prefix-combobox__trigger span{display:block;color:var(--copy-soft);font-size:.72rem;font-weight:600}.phone-prefix-combobox__trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--copy);font-size:.88rem;font-weight:700}.phone-prefix-combobox__trigger svg{justify-self:end;color:var(--copy-soft)}.phone-prefix-combobox__menu{position:absolute;z-index:20;top:calc(100% + .45rem);left:0;display:grid;grid-gap:.55rem;gap:.55rem;width:min(24rem,92vw);max-width:100%;padding:.7rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:hsla(0,0%,100%,.99);box-shadow:0 18px 36px rgba(15,23,42,.12)}.phone-prefix-combobox__search{min-height:2.65rem;border-radius:12px}.phone-prefix-combobox__options{display:grid;grid-gap:.32rem;gap:.32rem;max-height:18rem;overflow-y:auto;padding-right:.05rem}.phone-prefix-combobox__option{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;padding:.58rem .7rem;border:1px solid transparent;border-radius:12px;background:rgba(248,251,255,.98);color:var(--copy);text-align:left;cursor:pointer}.phone-prefix-combobox__option:hover{background:rgba(241,246,255,.98)}.phone-prefix-combobox__option:focus-visible{border-color:rgba(37,99,235,.18);outline:2px solid rgba(37,99,235,.16);outline-offset:0}.phone-prefix-combobox__option span{font-size:.84rem;font-weight:600}.phone-prefix-combobox__option small{color:var(--copy-soft);font-size:.75rem;font-weight:700;white-space:nowrap}.phone-prefix-combobox__option--active{border-color:rgba(37,99,235,.18);background:rgba(232,240,255,.98)}.phone-prefix-combobox__empty{padding:.65rem .75rem;color:var(--copy-soft);font-size:.8rem}@media (max-width:640px){.phone-number-field{grid-template-columns:1fr}.phone-number-field__preview{grid-column:auto}}.whatsapp-template-composer__actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.whatsapp-template-composer__success{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.whatsapp-template-composer__preview{align-content:start;background:linear-gradient(180deg,rgba(244,247,252,.98),rgba(238,244,251,.98)),hsla(0,0%,100%,.98)}.whatsapp-template-composer__preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.whatsapp-template-composer__preview-head h5{margin:.14rem 0 0;font-size:1.02rem;letter-spacing:-.03em}.whatsapp-template-composer__preview-head p{margin:.15rem 0 0;color:var(--copy-soft);font-size:.8rem}.whatsapp-template-composer__canvas{display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem;border:1px solid rgba(37,99,235,.1);border-radius:20px;background:linear-gradient(180deg,rgba(251,253,255,.98),rgba(243,247,253,.98)),linear-gradient(135deg,rgba(37,99,235,.025),rgba(16,185,129,.025));min-height:16rem}.whatsapp-template-composer__section{display:grid;grid-gap:.16rem;gap:.16rem;padding:.75rem .82rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:hsla(0,0%,100%,.98)}.whatsapp-template-composer__section span{color:var(--copy-soft);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.whatsapp-template-composer__section strong{color:var(--copy);font-size:.95rem}.whatsapp-template-composer__bubble{display:grid;grid-gap:.25rem;gap:.25rem;align-self:start;max-width:88%;padding:.82rem .92rem;border:1px solid rgba(16,185,129,.16);border-radius:18px;background:linear-gradient(180deg,rgba(222,250,233,.98),rgba(211,245,222,.98));box-shadow:0 10px 22px rgba(15,23,42,.04)}.whatsapp-template-composer__bubble p{margin:0;color:#114b31;font-size:.88rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-template-composer__buttons{display:flex;flex-wrap:wrap;gap:.45rem}.whatsapp-template-composer__button-pill{display:inline-flex;align-items:center;max-width:100%;padding:.48rem .72rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:hsla(0,0%,100%,.98);color:var(--accent-strong);font-size:.75rem;font-weight:600}.whatsapp-template-composer__empty{min-height:24rem;align-content:center;justify-items:start;text-align:left}.whatsapp-template-composer__empty strong{font-size:1rem}.whatsapp-template-composer__empty p{margin:0;color:var(--copy-soft);font-size:.84rem;line-height:1.5}@media (max-width:1400px){.email-send-modal__recipients,.whatsapp-template-composer__layout{grid-template-columns:1fr}.whatsapp-template-composer__form-card,.whatsapp-template-composer__preview{max-height:none;overflow:visible;padding-right:0}.whatsapp-template-composer__actions,.whatsapp-template-composer__preview-head{justify-content:flex-start}}.whatsapp-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.whatsapp-emoji-grid__item{display:inline-grid;place-items:center;min-height:2.75rem;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:hsla(0,0%,100%,.98);font-size:1.05rem}.whatsapp-template-cloud{display:flex;flex-wrap:wrap;gap:.45rem}.whatsapp-template-cloud__item{display:inline-flex;align-items:center;max-width:100%;padding:.35rem .55rem;border:1px solid rgba(37,99,235,.12);border-radius:999px;background:rgba(248,251,255,.98);color:var(--copy-soft);font-size:.72rem;font-weight:600}.whatsapp-note-modal{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:.85rem;gap:.85rem;min-height:0}.whatsapp-note-modal__list{display:grid;grid-gap:.65rem;gap:.65rem;min-height:0;max-height:30rem;overflow-y:auto;padding-right:.1rem}.whatsapp-note-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .9rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:rgba(250,252,255,.98)}.whatsapp-note-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.whatsapp-note-card__top strong{font-size:.88rem}.whatsapp-note-card small,.whatsapp-note-card__top span{color:var(--copy-soft);font-size:.72rem}.whatsapp-note-card p{margin:0;color:var(--copy);font-size:.82rem;line-height:1.55}.whatsapp-note-modal__empty{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;padding:.9rem;border:1px dashed rgba(37,99,235,.18);border-radius:16px;background:rgba(248,251,255,.98)}.whatsapp-note-modal__empty strong{font-size:.9rem}.whatsapp-note-modal__empty p{margin:0;color:var(--copy-soft);font-size:.82rem;line-height:1.5}.whatsapp-upload-field input[type=file]{padding:.7rem .8rem;border:1px dashed rgba(37,99,235,.18);border-radius:14px;background:rgba(248,251,255,.98)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.2rem .46rem;border-radius:999px;font-size:.67rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.status-pill--active,.status-pill--info{background:var(--accent-soft);color:var(--accent-strong)}.status-pill--pending{background:var(--warning-soft);color:var(--warning)}.status-pill--completed{background:var(--success-soft);color:var(--success)}.status-pill--danger{background:var(--danger-soft);color:var(--danger)}.crm-followup-status{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:10rem}.crm-followup-status small{color:var(--copy-soft);font-size:.75rem;font-weight:500}.crm-followup-status a{color:var(--brand);font-size:.75rem;font-weight:700;text-decoration:none}.zoho-overview-card .crm-followup-status span{color:inherit;text-align:left}.detail-grid{margin-top:.85rem}.detail-card,.meta-list{display:grid;grid-gap:.55rem;gap:.55rem}.meta-list{margin:0}.meta-list div{display:grid;grid-gap:.22rem;gap:.22rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.meta-list dt{color:var(--copy-soft);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.meta-list dd{margin:0;overflow-wrap:anywhere}.task-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.85rem .95rem;border-radius:12px;background:rgba(248,250,255,.98);border:1px solid var(--line)}.workflow-progress{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.workflow-progress__step{padding:.8rem .9rem;border-radius:12px;border:1px solid var(--line);background:hsla(0,0%,100%,.88)}.workflow-progress__step--active{border-color:rgba(71,116,242,.34);background:rgba(236,242,255,.96)}.workflow-progress__step--completed{border-color:rgba(31,143,96,.2);background:rgba(245,252,248,.96)}.workflow-progress__head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:start}.workflow-progress__number{display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:999px;background:rgba(17,33,63,.08);font-size:.74rem;font-weight:700}.workflow-progress__head strong{display:block}.workflow-progress__head p{margin-top:.14rem;font-size:.82rem;line-height:1.45}.button-link--disabled{opacity:.56;pointer-events:none}.crm-table__actions{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.crm-module{display:grid;grid-gap:0;gap:0;padding:0;min-height:0;overflow:visible}.crm-form-actions,.crm-list-toolbar,.crm-list-toolbar__tools,.crm-module__actions,.crm-module__header{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.crm-list-toolbar,.crm-module__header{justify-content:space-between}.crm-module__header h2{margin:.35rem 0 0;font-size:1.2rem;letter-spacing:-.03em}.crm-module__header p{margin-top:.3rem;max-width:68ch;font-size:.84rem}.crm-module__actions{justify-content:flex-end}.crm-kpi-grid,.crm-module__header{display:none}.crm-view-tabs{display:flex;align-items:flex-end;gap:.3rem;overflow-x:auto;padding:.55rem .75rem 0;border-bottom:1px solid var(--line)}.crm-view-tabs--subtabs{position:static;top:auto;z-index:auto;margin-top:0;padding-top:.25rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.whatsapp-settings-tabs{position:-webkit-sticky;position:sticky;top:.5rem;z-index:12;margin-top:-.05rem;padding-top:.48rem;padding-bottom:.35rem;background:linear-gradient(180deg,rgba(243,246,251,.98),rgba(243,246,251,.92));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;row-gap:.35rem;overflow-x:visible}.crm-view-tabs__link{display:inline-flex;white-space:nowrap;min-height:2.05rem;align-items:center;padding:.38rem .72rem;border:1px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--copy-soft);font-size:.8rem;font-weight:600}.crm-view-tabs__link--active,.crm-view-tabs__link:hover{border-color:rgba(37,99,235,.08);background:rgba(37,99,235,.08);color:var(--copy)}.crm-kpi-grid{display:none}.client-search-shell{overflow:visible}.client-search-panel{position:relative;display:grid;align-content:start;grid-gap:1.45rem;gap:1.45rem;min-height:31rem;padding:1.35rem 1.55rem 1.8rem;background:#fff}.client-search-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-search-panel__header h2{margin:0;color:var(--copy);font-size:1.75rem;font-weight:700;letter-spacing:0}.client-search-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1.25rem;min-height:2.15rem}.client-search-panel__add{display:inline-flex;align-items:center;min-height:2.15rem;padding:.34rem 0;color:#315df4;font-size:.9rem;font-weight:700;text-decoration:none}.client-search-panel__add:hover{text-decoration:underline}.client-search-panel__controls{position:relative;display:grid;grid-template-columns:minmax(16rem,35rem);align-items:end;grid-gap:1.25rem;gap:1.25rem;max-width:35rem;margin-top:3rem}.client-search-field{display:grid;grid-template-columns:minmax(8.5rem,max-content) minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem}.client-search-field>span{color:#29344e;font-size:.86rem;font-weight:700;line-height:1.25}.client-search-field input,.client-search-field select,.client-search-filters select{width:100%;min-height:2.22rem;border:1px solid #c1c8d9;border-radius:6px;background:#fff;color:var(--copy);font-size:.86rem;padding:.38rem .58rem}.client-search-filters{position:relative}.client-search-filters summary{display:inline-flex;align-items:center;min-height:2.15rem;gap:.35rem;color:#29344e;cursor:pointer;font-size:.86rem;font-weight:700;list-style:none}.client-search-filters summary::-webkit-details-marker{display:none}.client-search-filters summary:after{width:1rem;height:1rem;content:"";border:1px solid;border-radius:3px;background:linear-gradient(currentColor,currentColor) 50% 35% /.55rem 1px no-repeat,linear-gradient(currentColor,currentColor) 50% 50% /.38rem 1px no-repeat,linear-gradient(currentColor,currentColor) 50% 65% /.2rem 1px no-repeat}.client-search-filters__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:10;display:grid;width:min(18rem,calc(100vw - 2rem));grid-gap:.28rem;gap:.28rem;padding:.72rem;border:1px solid rgba(43,56,88,.16);border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(24,33,47,.14)}.client-search-filters__year{display:grid;grid-gap:.34rem;gap:.34rem;padding-bottom:.38rem;border-bottom:1px solid rgba(43,56,88,.1)}.client-search-filters__year span{color:#29344e;font-size:.8rem;font-weight:700}.client-search-filters__clear,.client-search-filters__item{min-height:2rem;border:0;border-radius:6px;background:transparent;color:#29344e;cursor:pointer;font-size:.82rem;font-weight:600;text-align:left;padding:.34rem .45rem}.client-search-filters__item.is-active,.client-search-filters__item:hover{background:rgba(49,93,244,.08);color:#315df4}.client-search-filters__clear{color:var(--copy-soft)}.client-search-results{display:grid;grid-gap:.7rem;gap:.7rem;max-width:58rem}.client-search-results__summary{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.8rem;gap:.28rem;padding:.24rem .58rem;border:1px solid rgba(83,99,135,.12);border-radius:999px;background:#f8faff;color:var(--copy-soft);font-size:.78rem}.client-search-results__summary strong{color:var(--copy)}.client-search-results__list{display:grid;grid-gap:.5rem;gap:.5rem}.client-search-result{display:grid;grid-gap:.38rem;gap:.38rem;padding:.72rem .85rem;border:1px solid rgba(43,56,88,.1);border-radius:8px;background:#fff;color:var(--copy);text-decoration:none}.client-search-result:hover{border-color:rgba(49,93,244,.28);background:#f8faff}.client-search-result>strong{font-size:.92rem}.client-search-result>span{color:var(--copy-soft);font-size:.8rem}.client-search-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.client-search-result div{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.client-search-result dt{color:var(--copy-soft);font-size:.68rem;font-weight:700;text-transform:uppercase}.client-search-result dd{margin:0;font-size:.8rem;overflow-wrap:anywhere}.client-search-results__empty,.client-search-results__more{padding:.85rem;border:1px dashed rgba(83,99,135,.22);border-radius:8px;color:var(--copy-soft);font-size:.82rem;text-align:center}.client-create-page{display:grid;min-height:0;overflow:visible;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:var(--shadow)}.client-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.55rem;border-bottom:1px solid rgba(43,56,88,.1);background:#fff}.client-create-header h2{margin:.28rem 0 0;color:var(--copy);font-size:1.75rem;font-weight:700;letter-spacing:0}.client-create-back{display:inline-flex;align-items:center;color:#315df4;font-size:.82rem;font-weight:700;text-decoration:none}.client-create-back:hover{text-decoration:underline}.client-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.client-create-form{gap:2.1rem;padding:1.35rem 1.55rem 2rem}.client-create-primary{display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:35rem;padding:1.85rem 0 1rem}.client-search-field--create{grid-template-columns:minmax(9rem,max-content) minmax(0,1fr)}.client-search-field--required input{border-left:2px solid #ff5757}.client-create-form .zoho-form-section{gap:1rem;padding-top:1.15rem;border-top:1px solid rgba(43,56,88,.1)}.client-create-form .zoho-form-section:first-of-type{padding-top:0;border-top:0}.client-create-form .zoho-form-section h3{margin:0;color:#202633;font-size:1rem}.client-create-form .zoho-field-grid{max-width:76rem;column-gap:3.2rem;row-gap:.9rem}.client-create-form .zoho-field{grid-template-columns:minmax(9.5rem,13.5rem) minmax(0,1fr)}.client-create-form .zoho-field>span{color:#29344e;font-weight:700}.client-create-form .zoho-field input,.client-create-form .zoho-field select,.client-create-form .zoho-field textarea{min-height:2.22rem}.client-identification-owner{grid-column:2;grid-row:1}.client-create-field-stack{display:flex;flex-direction:column;gap:.35rem;width:100%}.client-create-field-error,.client-create-form .zoho-field input[aria-invalid=true],.client-create-form .zoho-field select[aria-invalid=true],.client-create-form .zoho-field textarea[aria-invalid=true]{border-color:#e55555!important;box-shadow:0 0 0 1px rgba(229,85,85,.18)}.client-create-field-message{color:#c63b3b;font-size:.82rem;line-height:1.35}.client-form-help{color:#60708f;font-size:.78rem;line-height:1.4}.client-form-modal-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -.2rem;padding:.85rem .2rem .15rem;border-top:1px solid rgba(43,56,88,.1);background:#fff}.budget-client-modal__form{gap:1.25rem;padding-bottom:0}.proforma-client-selector{display:grid;width:100%;min-width:0;grid-gap:.7rem;gap:.7rem}.proforma-client-selector__summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.6rem .8rem;border:1px solid rgba(43,89,230,.18);border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.proforma-client-selector__summary--empty{border-style:dashed;background:#fafcff}.proforma-client-selector__summary-main{display:grid;grid-gap:.28rem;gap:.28rem;color:#334155;font-size:.85rem;line-height:1.25}.proforma-client-selector__summary-main strong{color:#0f172a}.proforma-client-selector__link{flex-shrink:0;align-self:center;color:#2458f7;font-weight:700;text-decoration:none}.proforma-client-selector__link--button{padding:.42rem .72rem;border:1px solid rgba(36,88,247,.18);border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.04)}.proforma-client-selector__link:hover{text-decoration:underline}.proforma-client-selector__locations{display:grid;grid-gap:.32rem;gap:.32rem;margin-top:.2rem}.proforma-client-selector__locations small{color:#60708f;font-size:.76rem;line-height:1.4}.proforma-client-selector__locations--warning{padding:.7rem .8rem;border:1px dashed rgba(49,93,244,.22);border-radius:10px;background:rgba(248,251,255,.96)}.proforma-client-selector__locations--warning strong{color:#1e293b;font-size:.82rem}.proforma-deal-selector{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;min-width:0}.proforma-deal-selector__meta{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;flex-wrap:wrap}.proforma-deal-selector__actions{display:inline-flex;align-items:center;gap:.7rem;flex-wrap:wrap}.proforma-deal-selector__summary{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .95rem;border:1px solid rgba(43,89,230,.12);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.proforma-deal-selector__summary strong{color:#1e293b;font-size:.92rem;font-weight:700}.proforma-deal-selector__summary small{color:#60708f;font-size:.8rem;line-height:1.45}.proforma-deal-selector__summary small span{color:#334155;font-weight:600}.proforma-create-notes{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.1rem;padding:.8rem .95rem;border:1px solid rgba(43,89,230,.12);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.proforma-create-notes strong{color:#334155;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proforma-create-notes p{margin:0;color:#60708f;font-size:.84rem;line-height:1.5}.client-location-field{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;width:100%;min-width:0}.client-location-field__group,.client-location-field__meta{position:relative;display:grid;grid-gap:.35rem;gap:.35rem}.client-location-field__input{width:100%;min-height:2.22rem;border:1px solid #c1c8d9;border-radius:5px;background:#fff;padding:.38rem .58rem;font-size:.86rem;color:#202633}.client-location-field__list{position:absolute;z-index:120;top:calc(100% + .22rem);left:0;right:0;list-style:none;margin:0;padding:.25rem;border:1px solid rgba(43,56,88,.16);border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.14);max-height:16rem;overflow-y:auto}.client-location-field__option{display:grid;grid-gap:.15rem;gap:.15rem;width:100%;border:0;border-radius:6px;background:transparent;padding:.5rem .6rem;text-align:left;color:#202633;cursor:pointer;font:inherit}.client-location-field__option:hover{background:#f3f6fc}.client-location-field__hint,.client-location-field__option small{color:#60708f;font-size:.76rem}.client-location-field__hint{line-height:1.4}.client-location-field__preview{display:grid;grid-gap:.16rem;gap:.16rem;padding:.65rem .75rem;border:1px solid rgba(49,93,244,.14);border-radius:8px;background:#f8fbff}.client-location-field__preview strong{color:#1c2840;font-size:.84rem}.client-location-field__preview span{color:#394763;font-size:.83rem;line-height:1.45}.client-location-field__preview small{color:#60708f;font-size:.74rem}.client-locations-manager{display:grid;grid-gap:.85rem;gap:.85rem;width:100%}.client-locations-manager__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.client-locations-manager__header strong{color:#1e293b;font-size:.84rem}.client-locations-manager__list{display:grid;grid-gap:.9rem;gap:.9rem}.client-locations-manager__item{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;border:1px solid rgba(193,200,217,.92);border-radius:12px;background:hsla(0,0%,100%,.94)}.client-locations-manager__empty{margin:0;color:#60708f;font-size:.8rem;line-height:1.45}.client-locations-detail{width:100%;overflow:hidden;border:1px solid rgba(193,200,217,.92);border-radius:10px;background:rgba(248,250,253,.92)}.client-locations-detail__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.65rem;padding:.55rem .7rem;cursor:pointer;list-style:none}.client-locations-detail__summary::-webkit-details-marker{display:none}.client-locations-detail__summary:after{content:"⌄";flex:0 0 auto;color:#60708f;font-size:1rem;transition:transform .18s ease}.client-locations-detail[open] .client-locations-detail__summary:after{transform:rotate(180deg)}.client-locations-detail__summary strong{overflow:hidden;color:#202633;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.client-locations-detail__summary small{flex:0 0 auto;color:#60708f;font-size:.72rem}.client-locations-detail__list{display:grid;grid-gap:.55rem;gap:.55rem;max-height:16rem;overflow-y:auto;padding:.65rem .7rem;border-top:1px solid rgba(193,200,217,.72);background:#fff}.client-locations-detail__item{display:grid;grid-gap:.18rem;gap:.18rem}.client-locations-detail__item strong{color:#202633;font-size:.92rem;font-weight:700;line-height:1.3}.client-locations-detail__item small{color:#60708f;font-size:.78rem;line-height:1.4}.client-locations-detail__actions{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.2rem}.client-locations-detail__actions small{color:#60708f;font-size:.74rem;line-height:1.4}.proforma-linked-client{display:grid;grid-gap:.45rem;gap:.45rem;width:100%}.proforma-linked-client__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center;width:100%}.proforma-linked-client small{color:#51607a;font-size:.78rem;line-height:1.35}.inline-proforma-client__readout{display:grid;grid-gap:.3rem;gap:.3rem;width:100%}.inline-proforma-client__editor{grid-template-columns:1fr;gap:.35rem}.inline-proforma-client__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:start}.inline-proforma-client__link{color:#315df4;font-size:.78rem;font-weight:600;text-decoration:none}.inline-proforma-client__link:hover{text-decoration:underline}.budget-client-modal__hint{display:block;margin-top:.55rem;color:#60708f;font-size:.74rem;line-height:1.45}.inline-proforma-location__select select{width:100%;min-height:2.22rem;border:1px solid #c1c8d9;border-radius:6px;background:#fff;color:#202633;font-size:.86rem;padding:.38rem .58rem}.inline-proforma-location__address{color:#60708f;font-size:.76rem;line-height:1.4}.proforma-duplicate-modal__form{gap:1.1rem;padding:.25rem .2rem 0;align-content:start;align-self:start;justify-content:stretch;grid-auto-rows:min-content}.proforma-duplicate-modal__panel{width:min(96vw,58rem);height:auto;max-height:min(90vh,32rem)}.proforma-duplicate-modal__form .zoho-form-section{gap:.95rem;padding-top:0;border-top:0}.proforma-duplicate-modal__form .zoho-field-grid{grid-template-columns:minmax(0,1fr);max-width:100%;row-gap:.9rem}.proforma-duplicate-modal__form .zoho-field{grid-template-columns:minmax(11rem,12rem) minmax(0,1fr);align-items:center}.proforma-duplicate-modal__form .zoho-field>span{color:#29344e;font-weight:700}.proforma-duplicate-modal__footer{margin-top:auto;padding-top:.4rem;justify-content:flex-end}.report-upload-modal__panel{width:min(96vw,58rem);height:auto;max-height:min(90vh,30rem)}.report-upload-modal__form{gap:1.1rem;padding:.25rem .2rem 0;align-content:start;align-self:start;justify-content:stretch;grid-auto-rows:min-content}.report-upload-modal__form .zoho-form-section{gap:.95rem;padding-top:0;border-top:0}.report-upload-modal__form .zoho-field-grid{grid-template-columns:minmax(0,1fr);max-width:100%;row-gap:.9rem}.report-upload-modal__form .zoho-field{grid-template-columns:minmax(11rem,12rem) minmax(0,1fr);align-items:center}.report-upload-modal__form .zoho-field>span{color:#29344e;font-weight:700}.report-upload-modal__footer{margin-top:auto;padding-top:.4rem;border-top:0;justify-content:flex-end}.zoho-list-actionbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.05rem;padding:.48rem .7rem;border-bottom:1px solid var(--line);background:#fff}.zoho-list-actionbar__left,.zoho-list-actionbar__right{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.zoho-list-actionbar__right{align-self:flex-end}.deal-filter-form{display:flex;flex:1 1 34rem;flex-wrap:wrap;align-items:flex-end;gap:.42rem;min-width:min(100%,20rem)}.deal-filter-form label{display:grid;grid-gap:.12rem;gap:.12rem}.deal-filter-form label:first-of-type{flex:1 1 14rem}.deal-filter-form span{color:var(--copy-soft);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deal-filter-form input,.deal-filter-form select{min-height:1.98rem;padding:.36rem .52rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--copy);font-size:.8rem}.deal-summary-strip{display:flex;flex-wrap:wrap;gap:.38rem;padding:.48rem .7rem;border-bottom:1px solid var(--line);background:#f8faff}.deal-summary-strip span{display:inline-flex;align-items:center;min-height:1.65rem;padding:.24rem .52rem;border:1px solid rgba(83,99,135,.12);border-radius:999px;background:#fff;color:var(--copy-soft);font-size:.76rem;gap:.2rem}.deal-summary-strip strong{color:var(--copy)}.zoho-icon-button,.zoho-tool-button{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;border-radius:6px;color:#26324f;font-size:.82rem;font-weight:600}.zoho-tool-button{padding:.35rem .58rem;background:#f0f3f8}.zoho-icon-button{min-width:2rem;padding:.32rem .42rem;border:1px solid transparent;color:#60708f;font-size:.74rem}.zoho-button--split{min-width:2.1rem;padding-inline:.45rem}.crm-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.crm-filter-panel{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-gap:0;gap:0;min-width:0;max-height:calc(100vh - 9rem);overflow-y:auto;border-right:1px solid var(--line);background:#fff}.crm-create-drawer,.crm-filter-form,.crm-filter-stack,.crm-list-panel{border:0;border-radius:0;background:hsla(0,0%,100%,.98)}.crm-filter-form{display:grid;grid-gap:.75rem;gap:.75rem;padding:.88rem .95rem .65rem}.crm-filter-form h3{overflow:hidden;margin:0;color:#26324f;font-size:.85rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.zoho-filter-search{display:block}.zoho-filter-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.crm-filter-form input,.crm-filter-form select,.crm-inline-form select{min-height:2.1rem;padding:.42rem .55rem;border-radius:6px;font-size:.8rem}.crm-filter-form__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.crm-filter-stack{display:grid;grid-gap:0;gap:0;padding:0 .95rem 1rem}.zoho-filter-group{display:grid;grid-gap:.36rem;gap:.36rem;padding:.58rem 0 .7rem}.zoho-filter-group+.zoho-filter-group{border-top:1px solid var(--line)}.zoho-filter-group summary{cursor:pointer;color:#20283b;font-size:.84rem;font-weight:700;line-height:1.25}.zoho-checkline{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:start;color:#36435d;font-size:.82rem;line-height:1.18}.zoho-checkline input{width:.9rem;min-width:.9rem;height:.9rem;margin:.05rem 0 0;accent-color:#315cff}.zoho-checkline input:disabled{opacity:1;cursor:default}.zoho-checkline span{color:#36435d;font-size:.82rem;font-weight:400;line-height:1.18}.zoho-filter-fieldset{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.42rem}.zoho-filter-fieldset+.zoho-filter-fieldset{margin-top:.5rem;padding-top:.65rem;border-top:1px solid var(--line)}.zoho-filter-fieldset strong{margin-bottom:.12rem;font-size:.78rem}.zoho-filter-link{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:start;color:var(--copy-soft);font-size:.74rem;line-height:1.35}.zoho-filter-link:before{width:.78rem;height:.78rem;margin-top:.08rem;border:1px solid #bfc7d8;border-radius:3px;content:""}.zoho-filter-link--active{color:#123ed6;font-weight:700}.zoho-filter-link--active:before{border-color:#315cff;background:#315cff;box-shadow:inset 0 0 0 2px #fff}.crm-list-panel{min-width:0;min-height:34rem;padding:0;border-left:0}.crm-list-toolbar{display:none}.crm-list-toolbar strong{display:block;font-size:.92rem}.crm-list-toolbar span,.crm-list-toolbar__tools span{color:var(--copy-soft);font-size:.76rem}.crm-list-toolbar__tools span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .5rem;border:1px solid var(--line);border-radius:6px;background:rgba(248,250,255,.96)}.crm-create-drawer:not([open]){display:none}.crm-create-drawer{display:block;margin-bottom:.75rem;padding:.7rem}.crm-create-drawer summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;cursor:pointer;list-style:none}.crm-create-drawer summary::-webkit-details-marker{display:none}.crm-create-drawer summary strong{display:block;margin-top:.18rem;font-size:.92rem}.crm-create-drawer__body{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.crm-form-section{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:.75rem;border:1px solid var(--line);border-radius:12px;background:rgba(248,250,255,.86)}.crm-form-section legend{padding:0 .3rem;color:var(--copy);font-size:.82rem;font-weight:700}.form-grid--crm{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.crm-split-input{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:.45rem;gap:.45rem}.crm-checkbox{display:flex;align-items:center;gap:.5rem;min-height:2.1rem;align-self:end}.crm-checkbox input{width:1rem;min-width:1rem;height:1rem}.crm-checkbox span{color:var(--copy);font-size:.8rem;font-weight:600}.crm-table-shell{overflow-x:auto;border:0;border-radius:0;background:#fff}.crm-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.crm-table td,.crm-table th{padding:.62rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.crm-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-top:1px solid var(--line);background:#fff;color:#29344e;font-size:.72rem;font-weight:700}.crm-table td:last-child,.crm-table th:last-child{width:13.5rem}.crm-table--possible-clients td:last-child,.crm-table--possible-clients th:last-child{width:18rem}.crm-table--possible-clients .crm-inline-form,.crm-table--possible-clients .crm-inline-form--convert{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:.4rem;gap:.4rem}.crm-table--possible-clients .crm-inline-form button,.crm-table--possible-clients .crm-inline-form input,.crm-table--possible-clients .crm-inline-form select{min-width:0;width:100%}.crm-table--possible-clients .crm-inline-form button{grid-column:1/-1}.crm-table tbody tr:hover{background:rgba(248,250,255,.78)}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table__muted,.crm-table__primary{display:block}.crm-table__primary{color:var(--copy);font-size:.84rem;overflow-wrap:anywhere}.crm-table__primary-link{text-decoration:none}.crm-table__primary-link:hover{color:#315df4;text-decoration:underline}.crm-table__muted{margin-top:.16rem;color:var(--copy-soft);font-size:.74rem}.crm-related-record-link{color:#2548c2;font-weight:700;text-decoration:none}.crm-related-record-link:hover{color:#1d4ed8;text-decoration:underline}.crm-related-record-link--standalone{display:block;margin-top:.18rem;font-size:.74rem}.crm-cross-search-match{display:block;margin-top:.3rem;color:#2548c2;font-size:.72rem;font-weight:700;line-height:1.4}.zoho-kanban-card .crm-cross-search-match{color:#2548c2}.crm-search-scope-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 0;padding:.7rem .85rem;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#334155;font-size:.78rem}.crm-search-scope-notice a{flex:0 0 auto;color:#1d4ed8;font-weight:700;text-decoration:none}.crm-search-scope-notice a:hover{text-decoration:underline}.crm-table__empty-row td{height:26rem;padding:1rem;color:var(--copy-soft);text-align:center;vertical-align:middle}.crm-table__empty-row span,.crm-table__empty-row strong{display:block}.crm-table__empty-row strong{margin-bottom:.35rem;color:var(--copy);font-size:.92rem}.users-settings__heading{align-items:flex-start;gap:1rem}.users-settings__heading-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.crm-table--users th:first-child{width:18%}.crm-table--users th:nth-child(2){width:20%}.crm-table--users th:nth-child(3){width:10rem}.crm-table--users th:nth-child(4){width:9rem}.crm-table--users th:nth-child(5){width:12rem}.crm-table--users td:last-child,.crm-table--users th:last-child{width:16.5rem}.users-table__actions{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:.45rem}.users-table__actions form{width:auto;margin:0}.users-table__icon-button{min-width:2.2rem;min-height:2.2rem;padding:.34rem;border-radius:999px}.users-table__icon-button svg{width:.96rem;height:.96rem}.users-table__icon-button--danger{color:var(--danger)}.users-table__icon-button--danger:hover{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.18)}.users-table__icon-button--active{color:#1f6f43}.users-table__self-note{width:100%;padding:.2rem .1rem 0}.users-settings-modal{gap:1rem}.users-settings-modal__panel{width:min(92vw,50rem);height:auto;max-height:min(88vh,44rem)}.users-settings-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.users-settings-modal__field{display:flex;flex-direction:column;gap:.4rem}.users-settings-modal__field--wide{grid-column:1/-1}.users-settings-modal__field--checkbox{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.5rem 1rem;gap:.5rem 1rem}.users-settings-modal__field--checkbox>span{grid-column:1/2}.users-settings-modal__field--checkbox>input[type=checkbox]{grid-column:2/3;width:1rem;height:1rem;margin:0}.users-settings-modal__field--checkbox .users-settings-modal__help{grid-column:1/-1}.users-settings-modal__help{margin-top:.2rem;color:var(--copy-soft);font-size:.74rem;line-height:1.45}.users-settings-modal__note{grid-column:1/-1;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(243,247,255,.9),hsla(0,0%,100%,.96))}.users-settings-modal__note strong{display:block;color:var(--copy);font-size:.85rem}.users-settings-modal__note p{margin-top:.25rem;color:var(--copy-soft);font-size:.77rem;line-height:1.5}.users-settings-modal__footer{justify-content:flex-end}.crm-inline-form,.crm-row-actions{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.crm-inline-form,.crm-inline-form--convert{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.zoho-create-page{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:14px;min-height:0;overflow:visible;background:#f5f7fc;box-shadow:var(--shadow)}.zoho-create-titlebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.55rem;padding:.72rem .92rem;background:#eef3fb;border-bottom:1px solid rgba(43,56,88,.1)}.zoho-create-titlebar h2{margin:0;font-size:1.24rem;font-weight:700;letter-spacing:-.02em}.zoho-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.zoho-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;padding:.4rem .82rem;border-radius:6px;border:1px solid rgba(85,100,135,.22);font-size:.84rem;font-weight:600}.zoho-button--ghost{background:#fff;color:#26324f}.zoho-button--primary{border-color:#315df4;background:#315df4;color:#fff;box-shadow:0 8px 18px rgba(49,93,244,.18)}.zoho-list-actionbar .ghost-button,.zoho-list-actionbar .zoho-button{min-height:2.12rem;padding-top:.44rem;padding-bottom:.44rem;line-height:1}.zoho-create-form{display:grid;grid-gap:3.6rem;gap:3.6rem;padding:1.25rem .7rem 3.5rem;background:#fff}.zoho-form-section{display:grid;grid-gap:1.3rem;gap:1.3rem;min-width:0;margin:0;padding:0;border:0}.zoho-form-section h3{margin:0 0 0 .1rem;font-size:.92rem;font-weight:700;color:#202633}.zoho-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:3.4rem;column-gap:3.4rem;grid-row-gap:.78rem;row-gap:.78rem}.zoho-field{display:grid;grid-template-columns:13.8rem minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem}.zoho-field--location,.zoho-field--stacked-actions{align-items:start}.zoho-field--stacked-actions>span{padding-top:.55rem}.deal-form-location-field{display:grid;grid-gap:.35rem;gap:.35rem}.deal-form-location-field__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.deal-form-location-field__meta small{color:#64748b;font-size:.74rem;line-height:1.25}.deal-form-location-field__link{flex-shrink:0;white-space:nowrap}.zoho-field>span{color:#5b6784;font-size:.84rem;font-weight:500;line-height:1.25;text-align:right}.zoho-field input,.zoho-field select,.zoho-field textarea{min-height:2.15rem;border:1px solid #c1c8d9;border-radius:5px;background:#fff;padding:.38rem .58rem;font-size:.86rem}.zoho-field textarea{min-height:2.15rem;resize:vertical}.zoho-field--required input{border-left:2px solid #ff5757}.zoho-split-field{display:grid;grid-template-columns:6rem minmax(0,1fr)}.zoho-split-field select{border-radius:5px 0 0 5px}.zoho-split-field input{border-left:0;border-radius:0 5px 5px 0}.zoho-field--checkbox input{width:.95rem;height:.95rem;min-height:auto;justify-self:start}.zoho-field--wide-left{grid-column:1/2}.zoho-field-spacer{min-height:1px}.zoho-record-page{display:grid;min-height:0;overflow:visible;border:1px solid var(--line);border-radius:14px;background:#eef3fb;box-shadow:var(--shadow)}.zoho-record-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.8rem .9rem;border-bottom:1px solid rgba(43,56,88,.12);background:#f7f9fd}.zoho-record-title{display:flex;align-items:center;gap:.8rem;min-width:0}.zoho-record-title h2{margin:0;color:#27314a;font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.zoho-record-title__link{color:inherit;text-decoration:none}.zoho-record-title__link:hover{color:#315df4;text-decoration:underline}.zoho-record-title span{display:block;margin-top:.1rem;color:#8c95a8;font-size:.82rem}.zoho-record-back{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:999px;color:#27314a;font-size:1.35rem}.zoho-record-back:hover{background:#e7ecf7}.zoho-record-layout{display:grid;grid-template-columns:13rem minmax(0,1fr);min-height:62rem}.zoho-related-nav{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem;border-right:1px solid rgba(43,56,88,.1);background:#fff}.zoho-related-nav strong,.zoho-related-nav__heading{color:#26324f;font-size:.9rem}.zoho-related-nav a,.zoho-related-nav__add{border:0;background:transparent;color:#34405b;font:inherit;font-size:.86rem;text-align:left}.zoho-related-nav__add{color:#315df4;cursor:pointer}.zoho-record-main{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start;padding:.8rem}.zoho-overview{display:grid;grid-template-columns:2.2rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.zoho-overview__icon{display:inline-grid;width:2.05rem;height:2.05rem;place-items:center;border:1px solid #b9c2d7;border-radius:999px;background:#f3f6fc;color:#4d5a78}.zoho-overview h3{margin:0 0 .5rem;font-size:1rem}.zoho-detail-card,.zoho-form-view-note,.zoho-overview-card,.zoho-related-section{border-radius:9px;background:#fff}.zoho-overview-card{display:grid;grid-template-columns:11rem minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;min-height:5.8rem;align-items:center;padding:1rem 1.35rem}.zoho-detail-field span,.zoho-overview-card span{color:#60708f;font-size:.84rem;line-height:1.2;text-align:right}.zoho-detail-field strong,.zoho-overview-card strong{color:#2e3952;font-size:.86rem;font-weight:500;overflow-wrap:anywhere}.zoho-detail-card{display:grid;grid-gap:2rem;gap:2rem;padding-bottom:2rem}.zoho-detail-toggle{min-height:2.72rem;padding:0 1.2rem;border:0;border-bottom:1px solid rgba(43,56,88,.1);background:#fff;color:#222a3b;font-size:.9rem;font-weight:700;text-align:left}.zoho-detail-section{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:0 1.25rem}.zoho-detail-section h3,.zoho-section-heading-inline h3{margin:0;color:#202633;font-size:.92rem}.zoho-section-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zoho-detail-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:4rem;column-gap:4rem;grid-row-gap:1.15rem;row-gap:1.15rem}.zoho-detail-field{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start;min-height:1.5rem}.zoho-detail-field__value-stack{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.22rem}.zoho-detail-field__value-stack strong{width:100%}.zoho-detail-field a{color:#315df4}.zoho-detail-field small{display:block;margin-top:.15rem;color:#39445c;font-size:.78rem;font-weight:400}.inline-lead-field{position:relative;border-radius:4px;transition:background .12s ease}.inline-lead-field--editing{background:#f6f8ff}.inline-lead-field__value{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.25rem .4rem;border:1px solid transparent;background:transparent;font:inherit;text-align:left;cursor:text;border-radius:4px}.inline-lead-field__value:focus-visible,.inline-lead-field__value:hover{border-color:rgba(49,93,244,.35);background:#f6f8ff;outline:none}.inline-lead-field__value strong{flex:1 1;min-width:0}.inline-lead-field__placeholder{color:#97a0b5;font-weight:400}.inline-lead-field__pencil{opacity:0;font-size:.78rem;color:#315df4;transition:opacity .12s ease}.inline-lead-field__value:focus-visible .inline-lead-field__pencil,.inline-lead-field__value:hover .inline-lead-field__pencil{opacity:1}.inline-lead-field__editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:start}.inline-lead-field__editor input[type=datetime-local],.inline-lead-field__editor input[type=email],.inline-lead-field__editor input[type=tel],.inline-lead-field__editor input[type=text],.inline-lead-field__editor select,.inline-lead-field__editor textarea{width:100%;padding:.35rem .5rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit;color:#202633}.inline-lead-field__editor textarea{resize:vertical;min-height:4rem}.proforma-tax-rate-field__controls{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.inline-lead-field__editor input:focus,.inline-lead-field__editor select:focus,.inline-lead-field__editor textarea:focus{border-color:#315df4;outline:2px solid rgba(49,93,244,.25);outline-offset:0}.inline-lead-field__checkbox{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.88rem;color:#202633}.inline-lead-field__actions{display:flex;gap:.25rem}.inline-lead-field__btn{width:1.65rem;height:1.65rem;border-radius:4px;border:1px solid transparent;background:transparent;font-size:.95rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.inline-lead-field__btn--save{color:#146c43}.inline-lead-field__btn--save:hover{background:#e1f3e6;border-color:#b6dec0}.inline-lead-field__btn--cancel{color:#a13830}.inline-lead-field__btn--cancel:hover{background:#fbe8e6;border-color:#f0bbb4}.inline-lead-field__btn:disabled{opacity:.55;cursor:progress}.inline-lead-field__error{grid-column:1/-1;color:#a13830;font-size:.76rem}.inline-lead-field--pending .inline-lead-field__editor{opacity:.7}.inline-lead-field--readonly .inline-lead-field__value{cursor:default}.zoho-related-section__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;border-radius:999px;background:rgba(49,93,244,.12);color:#2548c2;font-size:.78rem;font-weight:600}.record-attachments-block,.record-notes-block{display:grid;grid-gap:.85rem;gap:.85rem}.record-attachments-block--embedded{margin-top:.2rem;padding-top:.9rem;border-top:1px solid rgba(43,56,88,.1)}.record-attachments-block--embedded h4{margin:0;color:#2e3952;font-size:.94rem}.record-attachments-block__form,.record-notes-block__form{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem 1rem;border:1px dashed rgba(43,56,88,.18);border-radius:6px;background:#fafbff}.record-attachments-block__file input,.record-notes-block__body,.record-notes-block__title{width:100%;padding:.45rem .55rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit;color:#202633}.record-notes-block__body{resize:vertical;min-height:4.2rem}.record-note-composer__body-wrap{position:relative}.record-note-composer__suggestions{position:absolute;z-index:30;top:calc(100% + .3rem);left:0;width:min(30rem,100%);max-height:16rem;overflow-y:auto;margin:0;padding:.35rem;list-style:none;border:1px solid rgba(43,56,88,.16);border-radius:8px;background:#fff;box-shadow:0 14px 32px rgba(27,39,75,.16)}.record-note-composer__suggestions button{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border:0;border-radius:6px;background:transparent;color:#202633;text-align:left;cursor:pointer}.record-note-composer__suggestions button.is-active,.record-note-composer__suggestions button:hover{background:#eef3ff}.record-note-composer__suggestions button>span:last-child{display:grid;min-width:0;grid-gap:.1rem;gap:.1rem}.record-note-composer__suggestions small,.record-note-composer__suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-note-composer__suggestions small{color:#6a7591;font-size:.75rem}.record-note-composer__avatar{display:inline-flex;flex:0 0 2rem;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#315df4;color:#fff;font-size:.78rem;font-weight:700}.record-note-composer__selected{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:#52617d;font-size:.78rem}.record-note-composer__selected button{padding:.25rem .5rem;border:1px solid rgba(49,93,244,.22);border-radius:999px;background:#eef3ff;color:#2548c2;font:inherit;cursor:pointer}.record-note-composer__selected button:hover{border-color:rgba(49,93,244,.42);background:#e3ebff}.record-note-composer__help{color:#6a7591;font-size:.78rem}.record-note-composer__attachment{display:grid;grid-gap:.38rem;gap:.38rem;padding:.7rem .8rem;border:1px solid rgba(49,93,244,.18);border-radius:7px;background:#f3f6ff;color:#39445c;font-size:.84rem;font-weight:600}.record-note-composer__attachment small{color:#6a7591;font-size:.75rem;font-weight:400}.record-note-composer__attachment input{width:100%;padding:.42rem;border:1px solid #c4cce0;border-radius:5px;background:#fff;color:#202633;font:inherit;font-weight:400}.record-notes-block__form .flash{margin:0;padding:.6rem .75rem;font-size:.82rem}.record-notes-block__actions{display:flex;justify-content:flex-end}.record-attachments-block__file{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.84rem;color:#39445c}.record-attachments-block__form{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end}.record-attachments-block__form .zoho-button{align-self:end}.record-attachments-block__list,.record-notes-block__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.record-attachments-block__item,.record-notes-block__item{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .95rem;background:#fff;border:1px solid rgba(43,56,88,.08);border-radius:6px}.record-attachments-block__item,.record-notes-block__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-attachments-block__info{display:grid;grid-gap:.2rem;gap:.2rem}.record-attachments-block__meta,.record-notes-block__meta{display:block;margin-top:.1rem;font-size:.78rem;color:#6a7591}.record-notes-block__edited{display:block;margin-top:.18rem;color:#7a849a;font-size:.72rem;font-style:italic}.record-notes-block__body-text{margin:0;white-space:pre-wrap;color:#2e3952;font-size:.88rem}.record-note-editor{display:grid;width:100%;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid rgba(49,93,244,.2);border-radius:7px;background:#f8faff}.record-note-editor__field{display:grid;grid-gap:.3rem;gap:.3rem;color:#52617d;font-size:.78rem;font-weight:600}.record-note-editor__actions,.record-note-editor__view-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.record-note-editor__open{padding:0;border:0;background:transparent;color:#315df4;cursor:pointer;font-size:.78rem}.record-note-editor__open:hover{text-decoration:underline}.record-note-editor .flash{margin:0;padding:.6rem .75rem;font-size:.82rem}.record-attachments-block__item form button,.record-notes-block__delete button{font-size:.78rem;background:transparent;border:0;color:#a13830;cursor:pointer}.record-attachments-block__item form button:hover,.record-notes-block__delete button:hover{text-decoration:underline}@media (max-width:640px){.record-notes-block__item-header{align-items:flex-start;gap:.6rem}.record-note-editor__actions,.record-note-editor__view-actions{flex-wrap:wrap}}.proforma-deal-association{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;border-color:rgba(49,93,244,.2);background:linear-gradient(135deg,#fff,#f7f9ff)}.proforma-deal-association__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.proforma-deal-association__heading h3,.proforma-deal-association__heading p{margin:0}.proforma-deal-association__heading p{margin-top:.25rem;color:#60708f;font-size:.83rem}.proforma-deal-association__status{flex:0 0 auto;padding:.3rem .6rem;border-radius:999px;background:#edf2ff;color:#3152c8;font-size:.75rem;font-weight:700;text-transform:capitalize}.proforma-deal-association form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.8rem;gap:.8rem}.proforma-deal-association__selector{min-width:0}.proforma-deal-association .proforma-deal-selector{margin:0}.proforma-deal-association .proforma-deal-selector__summary{margin-top:.5rem}@media (max-width:720px){.proforma-deal-association form,.proforma-deal-association__heading{grid-template-columns:1fr}.proforma-deal-association__heading{display:grid}.proforma-deal-association__status{justify-self:start}.proforma-deal-association form .zoho-button{width:100%}}.proforma-create-hint{margin-top:.75rem;color:#60708f;font-size:.85rem}.proforma-detail{display:grid;grid-gap:1.25rem;gap:1.25rem}.proforma-status-bar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#fafbff;border:1px dashed rgba(43,56,88,.18);border-radius:8px}.proforma-status-bar__actions{margin-left:auto;display:flex;gap:.4rem;flex-wrap:wrap}.proforma-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:1.25rem;gap:1.25rem}.proforma-edit-lock{border:0;margin:0;min-width:0;padding:0}.proforma-edit-lock:disabled{opacity:.95}.proforma-main{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0}.proforma-side{display:grid;grid-gap:1rem;gap:1rem;align-content:start;position:-webkit-sticky;position:sticky;top:1rem;z-index:2}.proforma-meta,.proforma-totals{border:1px solid rgba(43,56,88,.1);border-radius:8px;padding:1rem 1.1rem;background:#fff;display:grid;grid-gap:.45rem;gap:.45rem}.proforma-meta h4,.proforma-totals h4{margin:0 0 .55rem;font-size:.9rem;color:#1d2436}.proforma-totals>div{display:flex;align-items:center;justify-content:space-between;font-size:.86rem;color:#475569}.proforma-totals>div strong{color:#0f172a}.proforma-totals__final{border-top:1px solid rgba(43,56,88,.2);padding-top:.5rem;margin-top:.3rem;font-size:1rem}.proforma-totals__final strong{color:#1f4db4}.proforma-totals__hint{margin:0;color:#6a7591;font-size:.78rem}.proforma-meta p{margin:0;font-size:.82rem;color:#475569}.proforma-followup-switch{display:grid;grid-gap:.65rem;gap:.65rem}.proforma-followup-switch__meta{display:grid;grid-gap:.18rem;gap:.18rem}.proforma-followup-switch__meta p{margin:0;font-size:.82rem;color:#475569}.proforma-followup-switch__meta small{color:#64748b;font-size:.72rem}.proforma-history-list{display:grid;grid-gap:.55rem;gap:.55rem}.proforma-history-item{display:grid;grid-gap:.15rem;gap:.15rem;padding:.65rem .7rem;border:1px solid rgba(43,56,88,.08);border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.proforma-history-item strong{font-size:.8rem;color:#1d2436}.proforma-history-item p{font-size:.74rem;color:#64748b}.proforma-history-item small{color:#60708f;font-size:.72rem;text-transform:capitalize}.proforma-lines-card{background:#fff;border-radius:8px;padding:1rem 1.1rem;display:grid;grid-gap:.9rem;gap:.9rem;border:1px solid rgba(43,56,88,.08)}.proforma-lines-card__header{display:flex;align-items:center;justify-content:space-between}.proforma-lines-card__header h3{margin:0;font-size:.95rem}.proforma-lines-card__header span{font-size:.82rem;color:#60708f}.proforma-lines-table{border-collapse:collapse;font-size:.85rem}.proforma-lines-table td,.proforma-lines-table th{padding:.4rem .5rem;border-bottom:1px solid rgba(43,56,88,.08)}.proforma-lines-table__desc .inline-lead-field__value>strong{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:5.6em;font-weight:400}.zoho-detail-field-grid .inline-lead-field--editing input:not([type]),.zoho-detail-field-grid .inline-lead-field--editing input[type=text]{min-width:320px;width:100%;padding:6px 8px;font-size:13px}.zoho-detail-field-grid .inline-lead-field--editing textarea{min-width:320px;width:100%;min-height:120px;padding:6px 8px;font-size:13px}.proforma-lines-table .inline-lead-field{position:relative}.proforma-lines-table .inline-lead-field--editing .inline-lead-field__editor{position:absolute;top:-6px;left:-6px;z-index:50;min-width:380px;background:#fff;padding:10px;border:2px solid #2563eb;border-radius:6px;box-shadow:0 10px 30px rgba(15,23,42,.18)}.proforma-lines-table .inline-lead-field--editing textarea{width:100%;min-width:360px;min-height:160px;font-size:13px;font-family:inherit;padding:6px 8px;border-radius:4px}.proforma-lines-table .inline-lead-field--editing input{width:100%;min-width:220px;padding:6px 8px;font-size:13px}.proforma-lines-table td:last-child,.proforma-lines-table th:last-child{position:-webkit-sticky;position:sticky;right:0;background:#fff;z-index:5;box-shadow:-4px 0 6px -4px rgba(0,0,0,.1)}.proforma-lines-table th:last-child{background:#f1f5fb}.proforma-lines-table__row--optional td:last-child{background:#fffaf0}.proforma-lines-table th{background:#f1f5fb;text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.4px;color:#475569}.proforma-lines-table__row--optional td{background:#fffbe6}.proforma-lines-table__sku{display:block;color:#60708f;font-size:.72rem;margin-top:.15rem}.proforma-lines-table__total{font-weight:600;text-align:right;color:#0f172a}.proforma-lines-list{display:grid;grid-gap:.75rem;gap:.75rem}.proforma-line-card{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem;border:1px solid #dbe5f4;border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(15,23,42,.03)}.proforma-line-card--optional{background:#fffbe6}.proforma-line-card__main{display:grid;grid-template-columns:minmax(6.6rem,.45fr) minmax(7rem,.7fr) minmax(15rem,1.3fr) minmax(14rem,1.2fr) minmax(5rem,.45fr) auto;grid-gap:.65rem;gap:.65rem;align-items:start}.proforma-line-card__field{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.proforma-line-card__field--price{gap:.25rem}.proforma-line-card__field-head{display:flex;align-items:center;gap:.35rem;min-width:0;flex-wrap:wrap}.proforma-line-card__field .inline-lead-field__value{min-height:2rem;padding-inline:0}.proforma-line-card__field--concept .inline-lead-field__value strong,.proforma-line-card__field--total strong{font-weight:700}.proforma-line-card__field--description .inline-lead-field__value>strong{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:5.6em;font-weight:400}.proforma-line-card__field--readonly,.proforma-line-card__field--total{min-height:3.1rem;justify-content:start}.proforma-line-card__field--readonly strong,.proforma-line-card__field--total strong{padding-top:.28rem;color:#0f172a}.proforma-item-price-toggle{display:inline-flex;align-items:center;gap:.26rem;min-height:1.5rem;padding:.08rem .34rem;border:1px solid rgba(100,116,139,.16);border-radius:999px;background:rgba(100,116,139,.06);color:#475569;font-size:.66rem;font-weight:700;letter-spacing:.005em;white-space:nowrap}.proforma-item-price-toggle input{width:auto;margin:0;padding:0;flex:0 0 auto;border-radius:4px;box-shadow:none;accent-color:var(--accent-strong);transform:translateY(-.5px)}.proforma-item-price-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.proforma-line-card__label{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.proforma-line-card__order{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.proforma-line-card__order-body{display:flex;align-items:center;gap:.4rem;color:#64748b}.proforma-line-card__position-form{display:flex;align-items:center;gap:.22rem;min-width:0}.proforma-line-card__position-input{width:2.85rem;height:1.85rem;padding:0 .35rem;border:1px solid #cbd5e0;border-radius:4px;background:#fff;color:#334155;font-size:.86rem;font-weight:700;line-height:1}.proforma-line-card__position-input:focus{border-color:#2f5fd0;box-shadow:0 0 0 2px rgba(47,95,208,.14);outline:none}.proforma-line-card__position-submit{width:1.85rem;height:1.85rem;padding:0;border:1px solid #cbd5e0;border-radius:4px;background:#f8fafc;color:#243b6b;cursor:pointer;font-size:.67rem;font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.proforma-line-card__position-submit:hover{border-color:#9bb4df;background:#eef4ff}.proforma-line-card__move{display:grid;grid-gap:.12rem;gap:.12rem}.proforma-line-card__move-button{width:1.35rem;height:1.05rem;padding:0;border:1px solid #cbd5e0;border-radius:3px;background:#fff;color:#475569;cursor:pointer;font-size:.62rem;line-height:1}.proforma-line-card__move-button:disabled{background:#f1f5f9;color:#cbd5e0;cursor:not-allowed}.proforma-line-card__actions{display:flex;justify-content:flex-end;min-width:7.5rem}.proforma-line-card__measurements{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));grid-gap:.5rem;gap:.5rem;padding:.65rem;border-radius:7px;background:#f8fafc}.proforma-line-card__measurements .inline-lead-field__value{padding-inline:0}.proforma-chapter-visibility{display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:.75rem;padding:.8rem .9rem;border:1px solid #dbe5f4;border-radius:8px;background:#f8fafc}.proforma-chapter-visibility__header{display:grid;grid-gap:.15rem;gap:.15rem}.proforma-chapter-visibility__header strong{color:#1d2436;font-size:.86rem}.proforma-chapter-visibility__header span{color:#60708f;font-size:.76rem}.proforma-chapter-visibility__list{display:grid;grid-gap:.45rem;gap:.45rem}.proforma-chapter-visibility__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid rgba(43,56,88,.1);border-radius:8px;background:#fff}.proforma-chapter-visibility__item label{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:.5rem;gap:.5rem;min-width:0}.proforma-chapter-visibility__item input{margin-top:.18rem}.proforma-chapter-visibility__item small,.proforma-chapter-visibility__item strong{display:block}.proforma-chapter-visibility__item strong{color:#1d2436;font-size:.82rem}.proforma-chapter-visibility__checks{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.35rem}.proforma-chapter-visibility__checks label{display:inline-flex;align-items:center;gap:.35rem;min-width:12rem;color:#475569;font-size:.76rem;font-weight:650}.proforma-chapter-visibility__checks input{margin:0}.proforma-chapter-visibility__item small{color:#60708f;font-size:.74rem}.proforma-subitems{border:1px dashed #b8c7e6;border-radius:8px;background:#fbfdff}.proforma-subitems__summary{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;color:#1d3468;cursor:pointer;list-style-position:outside}.proforma-subitems__summary::marker{content:""}.proforma-subitems__summary:before{content:"▸";color:#315df4;font-size:.78rem;font-weight:900;transition:transform .12s ease}.proforma-subitems[open] .proforma-subitems__summary:before{content:"▾"}.proforma-subitems__summary span{font-size:.8rem;font-weight:800;text-transform:uppercase}.proforma-subitems__summary small{color:#60708f;font-size:.76rem;font-weight:600}.proforma-subitems__panel{display:grid;grid-gap:.55rem;gap:.55rem;padding:0 .75rem .75rem}.proforma-subitems__list{display:grid;grid-gap:.25rem;gap:.25rem}.proforma-subitems__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:flex-end;padding:.5rem;border:1px solid #dbe5f4;border-radius:6px;background:#f8fbff}.proforma-subitems__measure{align-self:center;color:#60708f;font-size:.7rem;font-weight:700;white-space:nowrap}.proforma-subitems__delete{width:1.4rem;height:1.4rem;padding:0;border:1px solid #cbd5e0;border-radius:50%;background:#fff;color:#7f1d1d;cursor:pointer;line-height:1}.proforma-subitems__delete-form{display:flex;align-items:flex-end}.proforma-subitems__edit-form,.proforma-subitems__form{display:grid;grid-template-columns:minmax(9rem,1.4fr) repeat(4,minmax(4.5rem,.7fr)) minmax(5.8rem,.8fr) auto;grid-gap:.45rem;gap:.45rem;align-items:flex-end}.proforma-subitems__edit-form{grid-template-columns:minmax(8rem,1.4fr) repeat(4,minmax(4.2rem,.65fr)) minmax(5.4rem,.75fr) minmax(4.8rem,.7fr) auto}.proforma-subitems__edit-form label,.proforma-subitems__form label{display:grid;grid-gap:.2rem;gap:.2rem;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.proforma-subitems__edit-form button,.proforma-subitems__edit-form input,.proforma-subitems__edit-form select,.proforma-subitems__form button,.proforma-subitems__form input,.proforma-subitems__form select{min-height:2rem;border:1px solid #cbd5e0;border-radius:5px;background:#fff;font:inherit;font-size:.76rem}.proforma-subitems__edit-form input,.proforma-subitems__edit-form select,.proforma-subitems__form input,.proforma-subitems__form select{padding:.28rem .4rem;min-width:0}.proforma-subitems__edit-form button,.proforma-subitems__form button{padding:0 .75rem;color:#173b8f;font-weight:800;cursor:pointer}@media (max-width:1100px){.proforma-line-card__main{grid-template-columns:minmax(6.6rem,.45fr) repeat(2,minmax(12rem,1fr))}.proforma-line-card__actions{justify-content:flex-start}.proforma-subitems__item{grid-template-columns:1fr}.proforma-subitems__delete-form{justify-content:flex-end}.proforma-subitems__edit-form,.proforma-subitems__form{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.proforma-conditions-library__form{grid-template-columns:1fr}.proforma-chapter-visibility__item{align-items:stretch;flex-direction:column}}@media (max-width:720px){.proforma-line-card__main{grid-template-columns:1fr 1fr}.proforma-line-card__field--concept,.proforma-line-card__field--description,.proforma-line-card__order{grid-column:1/-1}.proforma-line-card__actions{min-width:0}}.proforma-add-line{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border:1px dashed rgba(31,77,180,.35);border-radius:8px;background:#f4f7ff}.proforma-add-line__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.proforma-add-line__product--wide{display:grid;grid-gap:.18rem;gap:.18rem;width:100%}.proforma-add-line__product--wide span{color:var(--copy-soft);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proforma-add-line__product--wide .searchable-select__list{z-index:20;max-height:22rem}.proforma-add-line__row>label{flex:0 0 auto}.proforma-add-line__row>.proforma-add-line__name,.proforma-add-line__row>.proforma-add-line__product{flex:1 1 16rem;min-width:12rem}.proforma-add-line__row>label>input,.proforma-add-line__row>label>select{min-width:4rem}.proforma-add-line__qty--chapter{flex:1 1 12rem;min-width:10rem}.proforma-add-line__qty--chapter>input{width:100%;min-width:0}.proforma-add-line__visibility{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.4rem;gap:.4rem;flex:1 1 17rem;min-width:17rem;padding:.45rem .55rem;border:1px solid #dbe5f4;border-radius:6px;background:#fff;color:#334155;font-size:.78rem}.proforma-add-line__visibility input{margin:0}@media (max-width:720px){.proforma-add-line__visibility{flex-basis:100%;width:100%;min-width:0}.proforma-add-line__visibility>span{min-width:0;overflow-wrap:anywhere}}.deal-obra-block{display:grid;grid-gap:.85rem;gap:.85rem}.deal-obra-form{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem 1rem;border:1px dashed rgba(43,56,88,.18);border-radius:8px;background:#fafbff}.deal-obra-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.deal-obra-form__grid label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.82rem;color:#475569}.deal-obra-form__grid input,.deal-obra-form__grid select,.deal-obra-form__grid textarea{padding:.4rem .5rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit;color:#202633;width:100%}.deal-obra-form__wide{grid-column:1/-1}.deal-obra-form__actions{display:flex;justify-content:flex-end}.deal-obra-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.deal-obra-list li{border:1px solid rgba(43,56,88,.1);border-radius:8px;padding:.7rem .9rem;background:#fff}.deal-obra-list header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.25rem}.deal-obra-list header strong{color:#1d2436}.deal-obra-list header span{color:#1f4db4;font-weight:600}.deal-obra-list header small{color:#60708f}.deal-obra-list p{margin:0 0 .3rem;color:#2e3952;font-size:.9rem}.deal-obra-list small{display:block;color:#60708f;font-size:.78rem}.deal-obra-pnl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;padding:.75rem .95rem;background:#fff;border:1px solid rgba(43,56,88,.1);border-radius:8px}.deal-obra-pnl>div{display:flex;justify-content:space-between;font-size:.88rem;color:#475569}.deal-obra-pnl>div strong{color:#0f172a}.deal-obra-pnl__final{grid-column:1/-1;border-top:1px solid rgba(43,56,88,.2);padding-top:.4rem;margin-top:.2rem;font-size:1rem}.deal-obra-pnl__final strong{color:#1f4db4}.crm-inline-form{display:flex;gap:.35rem;align-items:center}.crm-inline-form select{padding:.25rem .4rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit}.visit-reports-list{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.6rem}.visit-reports-list__item{border:1px solid rgba(43,56,88,.12);border-radius:8px;padding:.85rem 1rem;background:#fff}.visit-reports-list__item header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.visit-reports-list__item header strong{color:#1d2436}.visit-reports-list__item header span{color:#1f4db4;font-weight:600}.visit-reports-list__item header small{color:#60708f}.visit-reports-list__item p{margin:0 0 .5rem;color:#2e3952;font-size:.9rem}.visit-reports-list__files{display:grid;grid-gap:.25rem;gap:.25rem;list-style:none;padding:0;margin:0}.visit-reports-list__files li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem}.visit-reports-list__files a{color:#1f4db4}.visit-reports-list__files small{color:#60708f;font-size:.78rem}.searchable-select{position:relative}.searchable-select:focus-within{z-index:80}.searchable-select__input{width:100%;padding:.4rem .55rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit;color:#202633;text-transform:uppercase}.searchable-select__list{position:absolute;z-index:90;top:100%;left:0;right:0;margin-top:.25rem;list-style:none;padding:.25rem;background:#fff;border:1px solid rgba(43,56,88,.18);border-radius:6px;box-shadow:0 6px 16px rgba(15,23,42,.12);max-height:18rem;overflow-y:auto}.searchable-select__option{display:grid;width:100%;text-align:left;background:transparent;border:0;padding:.4rem .55rem;border-radius:4px;cursor:pointer;color:#202633;font:inherit;text-transform:uppercase}.searchable-select__option:hover{background:#f1f5fb}.searchable-select__option small{color:#60708f;font-size:.75rem}.searchable-select__status{padding:.55rem;color:#60708f;font-size:.78rem}.searchable-select__status--error,.searchable-select__validation{color:#b42318}.searchable-select__load-more{width:100%;border:0;border-top:1px solid rgba(43,56,88,.12);background:#f7f9fd;padding:.55rem;color:#1f4db4;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.searchable-select__validation{display:block;margin-top:.35rem;font-size:.76rem}.searchable-select__input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px rgba(217,45,32,.1)}.inline-lead-field--compact{display:inline-block;min-height:1.4rem;width:100%}.inline-lead-field--compact .inline-lead-field__value{padding:.15rem .25rem;width:100%}.inline-lead-field--compact .inline-lead-field__value strong{font-weight:500}.inline-lead-field--compact .inline-lead-field__editor{display:flex;gap:.25rem;align-items:center}.inline-lead-field--compact .inline-lead-field__editor input,.inline-lead-field--compact .inline-lead-field__editor select,.inline-lead-field--compact .inline-lead-field__editor textarea{min-width:60px}.proforma-lines-table{width:100%}.proforma-lines-table td,.proforma-lines-table th{vertical-align:top}.proforma-add-line__row label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:#475569}.proforma-add-line__row input:not([type]),.proforma-add-line__row input[inputmode],.proforma-add-line__row input[type=text],.proforma-add-line__row select{width:100%;padding:.35rem .45rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit}.proforma-add-line__optional{align-self:center;align-items:center}.proforma-add-line__description{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.8rem;color:#475569}.proforma-add-line__description textarea{width:100%;padding:.4rem .55rem;border:1px solid #c4cce0;border-radius:4px;background:#fff;font:inherit}.proforma-payment-options-form{display:grid;grid-gap:.75rem;gap:.75rem}.proforma-payment-type{max-width:24rem}.proforma-payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.55rem;gap:.55rem}.proforma-payment-option{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:.5rem;gap:.5rem;padding:.65rem .75rem;border:1px solid rgba(43,56,88,.1);border-radius:8px;background:#f8fafc}.proforma-payment-option input{width:auto;margin-top:.2rem}.proforma-payment-option strong{display:block;color:#1d2436;font-size:.86rem}.proforma-payment-option small{display:block;margin-top:.12rem;color:#60708f;font-size:.76rem;line-height:1.35}.proforma-payment-option--custom{grid-template-columns:1fr}.proforma-payment-option__toggle{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:.5rem;gap:.5rem;cursor:pointer}.proforma-payment-option--custom .proforma-payment-option__toggle{align-items:flex-start}.proforma-payment-option--custom .proforma-payment-option__toggle span{text-align:left}.proforma-payment-custom-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.35rem}.proforma-payment-custom-note{color:#60708f;font-size:.8rem;line-height:1.4;margin:.15rem 0 0}.proforma-payment-custom-fields .zoho-field{max-width:none;grid-template-columns:1fr;gap:.32rem;align-items:start}.proforma-payment-custom-fields .zoho-field>span{text-align:left}.proforma-payment-custom-fields textarea{min-height:92px;resize:vertical}.proforma-conditions-library{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:.9rem;padding:.75rem .85rem;border:1px solid #dbe5f4;border-radius:8px;background:#f8fafc}.proforma-conditions-library__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem}.proforma-conditions-library__hint{margin:0;color:#64748b;font-size:.78rem}.proforma-conditions-field .inline-lead-field__value>strong{display:-webkit-box;max-height:7.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6;white-space:normal;font-weight:500;line-height:1.35}.proforma-conditions-field.inline-lead-field--editing .inline-lead-field__editor{align-items:stretch}.zoho-detail-field-grid .proforma-conditions-field.inline-lead-field--editing textarea{min-height:360px;max-height:60vh;resize:vertical}.proforma-memoria-preset-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:.75rem .85rem;border:1px solid #dbe5f4;border-radius:8px;background:#f8fafc}.proforma-memoria-preset-form .zoho-field{grid-template-columns:10rem minmax(0,1fr)}.proforma-annex-list{display:grid;grid-gap:.45rem;gap:.45rem}.proforma-annex-link{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .65rem;border:1px solid rgba(43,56,88,.1);border-radius:7px;background:#fff}.proforma-annex-link:hover{border-color:rgba(37,99,235,.24)}.proforma-annex-link strong{color:#1f4db4;font-size:.82rem}.proforma-annex-link small,.proforma-annex-link span{color:#60708f;font-size:.76rem;line-height:1.35}.crm-table--products .inline-lead-field{min-height:1.2rem}.crm-table--products .inline-lead-field__value{padding:.2rem .3rem}@media (max-width:1440px){.proforma-grid{grid-template-columns:1fr}.proforma-side{position:static}.proforma-detail .zoho-detail-field-grid{grid-template-columns:1fr;column-gap:1.5rem}.proforma-detail .zoho-detail-field{grid-template-columns:1fr;gap:.35rem}.inline-proforma-client__form,.proforma-linked-client__form{grid-template-columns:1fr}.proforma-duplicate-modal__form .zoho-field,.report-upload-modal__form .zoho-field{grid-template-columns:1fr;gap:.35rem}.proforma-duplicate-modal__panel{width:min(96vw,42rem);max-height:min(90vh,36rem)}.report-upload-modal__panel{width:min(96vw,42rem);max-height:min(90vh,34rem)}}@media (max-width:1100px){.proforma-grid{grid-template-columns:1fr}.proforma-side{position:static}.proforma-add-line__row{grid-template-columns:1fr 1fr}}.zoho-link-button{border:0;background:transparent;color:#315df4;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.deal-agenda-planner__actions .zoho-link-button{display:inline-flex;align-items:center;gap:.3rem}.deal-agenda-planner__actions .zoho-link-button:disabled{cursor:not-allowed;opacity:.5}.zoho-link-button--primary{padding:.46rem .72rem;border-radius:9px;background:#315df4;color:#fff}.deal-activity-section{gap:.9rem;border:1px solid rgba(43,56,88,.08);overflow:hidden}.deal-activity-section--agenda{border-top:3px solid #315df4}.deal-activity-section--tasks{border-top:3px solid #059669}.deal-activity-section__eyebrow{display:block;margin-bottom:.22rem;color:#315df4;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.deal-activity-section--tasks .deal-activity-section__eyebrow{color:#047857}.deal-related-agenda-calendar{overflow:hidden;border:1px solid rgba(43,56,88,.09);border-radius:12px;background:#fff}.deal-related-agenda-calendar__toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.62rem .75rem;border-bottom:1px solid rgba(43,56,88,.08);background:#f8faff}.deal-related-agenda-calendar__toolbar>strong{font-size:.86rem;text-transform:capitalize}.deal-related-agenda-calendar__toolbar>a{justify-self:end;color:#315df4;font-size:.76rem;font-weight:700;text-decoration:none}.deal-related-agenda-calendar__navigation{display:flex;align-items:center;gap:.3rem}.deal-related-agenda-calendar__navigation button{min-height:1.9rem;padding:.28rem .55rem;border:1px solid #d8def0;border-radius:8px;background:#fff;color:#34405b;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.deal-related-agenda-calendar .agenda-month-grid{min-width:44rem}.deal-related-agenda-calendar .agenda-month-day{min-height:5.3rem;padding:.35rem}.deal-related-agenda-calendar .agenda-month-day__events .agenda-event{height:1.65rem}.deal-related-list{border-top:1px solid rgba(43,56,88,.08)}.deal-related-list>summary{padding:.68rem 0;color:#315df4;cursor:pointer;font-size:.78rem;font-weight:700}.deal-task-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.deal-task-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;padding:.75rem .85rem;border:1px solid rgba(5,150,105,.16);border-radius:12px;background:rgba(236,253,245,.54);color:#25324a;text-decoration:none}.deal-task-card>div{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.deal-task-card strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.deal-task-card span{color:#68758f;font-size:.73rem}.deal-task-card__due{flex:0 0 auto;font-weight:700}.pipeline-task-selection{display:flex;align-items:center;gap:.65rem;padding:.72rem .85rem;border:1px solid rgba(49,93,244,.18);border-radius:12px;background:#f2f5ff;color:#34405b;font-size:.82rem}.pipeline-task-selection span{color:#6f7c97}.pipeline-task-selection a{margin-left:auto;color:#315df4;font-weight:700}.crm-table__row--selected td{background:rgba(49,93,244,.07)}@media (max-width:760px){.deal-related-agenda-calendar__toolbar{grid-template-columns:1fr auto}.deal-related-agenda-calendar__toolbar>strong{grid-column:1/-1;grid-row:1;text-align:center}.deal-related-agenda-calendar__navigation{grid-column:1;grid-row:2}.deal-related-agenda-calendar__toolbar>a{grid-column:2;grid-row:2}.deal-task-cards{grid-template-columns:1fr}.deal-task-card,.pipeline-task-selection{align-items:flex-start;flex-direction:column}.pipeline-task-selection a{margin-left:0}}.zoho-related-section{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1.1rem}.zoho-related-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zoho-related-section__header--nested{padding-top:.1rem}.zoho-related-section h3{margin:0;font-size:.94rem}.zoho-related-actions{display:flex;flex-wrap:wrap;gap:.45rem}.zoho-related-empty{display:grid;min-height:4.8rem;place-items:center;border-top:1px solid rgba(43,56,88,.08);color:#8290ad;font-size:.86rem}.zoho-related-table{display:grid;border-top:1px solid rgba(43,56,88,.08)}.zoho-related-table a,.zoho-related-table>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.65rem 0;border-bottom:1px solid rgba(43,56,88,.08);color:#34405b;font-size:.84rem}.zoho-related-table a:last-child,.zoho-related-table>div:last-child{border-bottom:0}.zoho-related-table strong{color:#315df4;font-weight:700}.zoho-stage-path{display:flex;flex-wrap:wrap;gap:.4rem}.zoho-stage-path__item{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .7rem;border:1px solid #d5dceb;border-radius:999px;background:#f6f8fd;color:#697895;font-size:.76rem;font-weight:700;font-family:inherit}.zoho-stage-path__item--active{border-color:#315df4;background:#e8edff;color:#315df4}.deal-pipeline-tabs{display:flex;flex-direction:column;gap:.55rem}.deal-pipeline-tabs__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#6a7591;font-size:.78rem}.deal-pipeline-tabs__channel{display:inline-flex;align-items:center;min-height:1.7rem;padding:.22rem .65rem;border:1px solid rgba(49,93,244,.22);border-radius:999px;background:#eef3ff;color:#2548c2;font-weight:700}.zoho-stage-path__item--editable{cursor:pointer}.zoho-stage-path__item--editable:not(:disabled):hover{border-color:#8198e8;background:#eef3ff;color:#2548c2}.zoho-stage-path__item:disabled{cursor:default}.deal-pipeline-tabs__error{margin:0;color:#b33a3a;font-size:.8rem}.zoho-form-view-note{display:flex;align-items:center;gap:.45rem;padding:.85rem 1.1rem;color:#687796;font-size:.82rem}.zoho-form-view-note strong{color:#26324f}.zoho-visit-report-form{border-top:1px solid rgba(43,56,88,.08);margin-top:.9rem;padding:.9rem 1rem 1rem}.zoho-visit-summary-grid{padding:.85rem 1rem}.zoho-detail-card--collapsed .zoho-detail-section{display:none}.zoho-link-button--disabled,.zoho-tool-button--disabled{cursor:not-allowed;opacity:.52;pointer-events:none}.zoho-view-link{align-items:center;border:1px solid transparent;border-radius:999px;color:#475569;display:inline-flex;font-size:.76rem;font-weight:700;min-height:30px;padding:0 .72rem;text-decoration:none}.zoho-view-link--active,.zoho-view-link:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.zoho-more-menu{position:relative}.zoho-more-menu summary{list-style:none}.zoho-more-menu summary::-webkit-details-marker{display:none}.zoho-more-menu__panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.16);display:grid;grid-gap:.25rem;gap:.25rem;min-width:190px;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:20}.zoho-more-menu__panel a,.zoho-more-menu__panel button,.zoho-more-menu__panel span{border-radius:10px;color:#334155;font-size:.8rem;font-weight:700;padding:.55rem .65rem;text-decoration:none}.zoho-more-menu__panel button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.zoho-more-menu__panel a:hover,.zoho-more-menu__panel button:hover{background:#f1f5f9}.zoho-more-menu__panel button:disabled{cursor:wait;opacity:.82}.zoho-kanban-board{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.85rem}.zoho-kanban-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;flex-direction:column;min-height:180px;overflow:hidden}.zoho-kanban-column__header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.72rem .8rem}.zoho-kanban-column__header strong{color:#0f172a;font-size:.82rem}.zoho-kanban-column__header span{background:#e2e8f0;border-radius:999px;color:#475569;font-size:.72rem;font-weight:800;min-width:1.6rem;padding:.18rem .45rem;text-align:center}.zoho-kanban-column__body{display:grid;grid-gap:.55rem;gap:.55rem;padding:.65rem}.zoho-kanban-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 24px rgb(15 23 42/7%);color:inherit;display:grid;grid-gap:.35rem;gap:.35rem;padding:.72rem;text-decoration:none}.zoho-kanban-card:hover{border-color:#93c5fd;box-shadow:0 14px 32px rgba(37,99,235,.12);transform:translateY(-1px)}.zoho-kanban-card strong{color:#0f172a;font-size:.86rem}.zoho-kanban-card small,.zoho-kanban-card span{color:#64748b;font-size:.74rem}.zoho-kanban-empty{border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:.78rem;padding:.8rem;text-align:center}@media (max-width:1080px){.auth-shell,.calendar-grid,.client-search-panel__controls,.content-grid,.crm-kpi-grid,.crm-workspace,.detail-grid,.form-grid--crm,.hero-surface,.marketing-grid,.marketing-hero,.whatsapp-hero,.zoho-detail-field-grid,.zoho-field-grid,.zoho-record-layout{grid-template-columns:1fr}.client-identification-owner{grid-column:auto;grid-row:auto}.crm-filter-panel{position:static}.zoho-related-nav{border-right:0;border-bottom:1px solid rgba(43,56,88,.1)}.client-search-field,.proforma-memoria-preset-form,.proforma-memoria-preset-form .zoho-field,.zoho-detail-field,.zoho-field,.zoho-overview-card{grid-template-columns:1fr}.client-search-field>span,.zoho-detail-field span,.zoho-field>span,.zoho-overview-card span{text-align:left}.deal-form-location-field__meta{flex-direction:column;align-items:flex-start}.client-search-filters{justify-self:start}.client-search-filters__menu{right:auto;left:0}.client-create-form .zoho-field,.client-search-result dl{grid-template-columns:1fr}.client-create-primary,.client-search-field--create{max-width:none}.client-search-field--create{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.app-shell--zoho-module .sidebar,.sidebar{position:static;height:auto;min-height:auto;overflow:visible}.sidebar__nav-scroll{flex:0 0 auto;min-height:0;overflow:visible}.app-shell--zoho-module .workspace-shell,.workspace-shell{height:auto}.workspace-content{overflow:visible}.section-heading,.task-cta,.workspace-topbar{flex-direction:column;align-items:flex-start}.auth-panel--solid h1,.hero-surface h2,.marketing-hero__copy h1,.whatsapp-hero h2{max-width:none}.whatsapp-modal-form__grid,.whatsapp-note-modal,.whatsapp-settings-grid,.whatsapp-shell,.whatsapp-template-composer__layout{grid-template-columns:1fr}.whatsapp-conversation-workspace,.whatsapp-shell{height:auto;overflow:visible}.whatsapp-page .whatsapp-thread-card,.whatsapp-page .whatsapp-thread-panel{height:min(72dvh,44rem);min-height:32rem}.whatsapp-page .whatsapp-thread{height:auto;min-height:0;max-height:none}.whatsapp-list-panel,.whatsapp-thread-card,.whatsapp-thread-panel{height:auto}.whatsapp-list-panel,.whatsapp-thread-card{max-height:none}.whatsapp-thread{height:auto;max-height:none}}@media (max-width:720px){.auth-shell,.landing-shell{width:min(100% - 1rem,1220px)}.landing-topbar{flex-direction:column;align-items:flex-start}.auth-panel,.hero-story,.hero-surface,.marketing-hero__copy,.surface-card{border-radius:14px;padding:.9rem}.form-grid,.line-item-grid,.workflow-progress__head{grid-template-columns:1fr}.detail-card,.list-card{flex-direction:column}.client-create-header,.client-search-panel__header,.crm-inline-form,.crm-inline-form--convert,.crm-list-toolbar,.crm-module__actions,.crm-module__header,.crm-split-input,.zoho-record-header,.zoho-related-section__header{grid-template-columns:1fr;width:100%}.crm-form-actions,.crm-list-toolbar__tools,.crm-module__actions,.zoho-create-actions,.zoho-related-actions{justify-content:flex-start}.zoho-list-actionbar{align-items:stretch;flex-direction:column}.deal-filter-form{flex-basis:auto;min-width:0;width:100%}.zoho-list-actionbar__right{align-self:stretch;justify-content:flex-start;max-width:100%;width:100%}.client-search-panel{min-height:24rem;padding:1rem}.client-search-panel__header{align-items:flex-start;flex-direction:column}.client-search-panel__header h2{font-size:1.35rem}.client-create-header{padding:1rem}.client-create-header h2{font-size:1.35rem}.client-create-actions{justify-content:flex-start}.whatsapp-composer-bar__row,.whatsapp-conversation-card__top,.whatsapp-list-toolbar,.whatsapp-modal__header,.whatsapp-note-card__top,.whatsapp-search,.whatsapp-thread-header{flex-direction:column;align-items:stretch}.whatsapp-toggle{grid-template-columns:1fr}.whatsapp-thread-header__meta{justify-content:flex-start}.whatsapp-message__bubble,.whatsapp-message__system-card{max-width:100%}.whatsapp-icon-button,.whatsapp-send-button{min-width:2.4rem;min-height:2.4rem}.whatsapp-modal-form__actions,.whatsapp-modal__footer{justify-content:flex-start}.whatsapp-conversation-workspace,.whatsapp-list-toolbar{grid-template-columns:1fr}.whatsapp-context-panel{height:auto;max-height:min(42vh,24rem);border-radius:16px}.whatsapp-search__start{width:100%}.whatsapp-composer-bar__row{grid-template-columns:1fr}.whatsapp-composer-bar__tools{order:2}.whatsapp-composer-bar__field{order:1}.whatsapp-send-button{order:3;width:100%}.whatsapp-note-modal,.whatsapp-template-composer__meta-grid,.whatsapp-template-composer__phone-grid{grid-template-columns:1fr}.whatsapp-template-composer__form-card,.whatsapp-template-composer__preview{max-height:none;overflow:visible;padding-right:0}.whatsapp-template-composer__actions,.whatsapp-template-composer__preview-head{justify-content:flex-start}.whatsapp-template-composer__bubble{max-width:100%}.whatsapp-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-modal-form__grid{grid-template-columns:1fr}.proforma-whatsapp__form .primary-button,.whatsapp-composer .primary-button,.whatsapp-search .ghost-button{width:100%}.client-create-form{padding:1rem}.crm-table{min-width:0}.crm-search-scope-notice{align-items:flex-start;flex-direction:column}.crm-table thead{display:none}.crm-table,.crm-table tbody,.crm-table td,.crm-table tr{display:block}.crm-table tbody{display:grid;grid-gap:.6rem;gap:.6rem;padding:.65rem}.crm-table tr{border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.96)}.crm-table td{display:grid;grid-template-columns:1fr;grid-gap:.24rem;gap:.24rem;padding:.5rem .65rem;border-bottom:1px solid var(--line);width:auto}.crm-table td:before{content:attr(data-label);color:var(--copy-soft);font-size:.7rem;font-weight:700}.crm-table td:last-child{border-bottom:0}.crm-inline-form,.crm-inline-form button,.crm-inline-form select,.crm-inline-form--convert,.crm-row-actions{min-width:0;width:100%}.list-card__meta{justify-items:start;min-width:auto}.ghost-button,.ghost-button--inline,.hero-actions,.landing-topbar__actions,.primary-button,.primary-button--inline{width:100%}}.agenda-modal__footer-actions .agenda-form__hint{align-self:center;color:#a04b0b;font-size:.82rem;margin-right:auto;max-width:32rem}.zoho-more-menu__danger{background:none;border:none;color:#b3261e;cursor:pointer;font:inherit;padding:0;text-align:left}.gx-home{background:#f6f8f5;color:#182012;min-height:100vh}.gx-features,.gx-footer,.gx-hero,.gx-home-nav{max-width:1240px;margin:auto;padding:30px 36px}.gx-home-nav{justify-content:space-between;gap:24px}.gx-home-nav,.gx-wordmark{display:flex;align-items:center}.gx-wordmark{font-size:25px;font-weight:700;gap:10px}.gx-mark,.gx-wordmark span{display:grid;place-items:center;background:#4e6b23;color:#fff;border-radius:12px;width:40px;height:40px;font-size:30px;font-weight:700}.gx-hero-actions,.gx-home-nav>div{display:flex;align-items:center;gap:25px}.gx-button{background:var(--brand-lime);color:var(--brand-ink)!important;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-radius:10px;font-weight:600}.gx-button:hover{background:#afd56c}.gx-hero{display:grid;grid-template-columns:1.12fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding-top:72px;padding-bottom:74px}.gx-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#4e6b23}.gx-hero h1{font-size:clamp(34px,4vw,51px);line-height:1.15;letter-spacing:-2px;margin:24px 0}.gx-hero h1 em{font-style:normal;color:#4e6b23}.gx-intro{font-size:17px;line-height:1.8;color:#5c716b;max-width:530px}.gx-hero-actions{margin-top:30px;flex-wrap:wrap;font-size:13px}.gx-reassurance{display:flex;gap:8px;align-items:center;font-size:12px;color:#6b7d75;margin-top:22px}.gx-preview{background:#fff;border:1px solid #dfe8df;border-radius:22px;box-shadow:0 24px 60px #214f3620;transform:rotate(1deg);overflow:hidden}.gx-preview-head{display:flex;align-items:center;gap:12px;padding:22px;border-bottom:1px solid #e9eee8;font-size:14px;font-weight:600}.gx-preview-head small{display:block;font-size:11px;color:#7c8d80;font-weight:400;margin-top:4px}.gx-demo-label{margin-left:auto;color:#778b7f;font-size:10px;font-weight:400}.gx-preview-body{padding:28px}.gx-preview-body h2{font-size:24px;line-height:1.35;margin:15px 0 25px}.gx-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.gx-stats>div{background:#f0f5ed;border-radius:12px;padding:17px}.gx-stats strong{display:block;font-size:14px}.gx-stats span{font-size:10px;color:#768777}.gx-preview-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #edf1eb}.gx-preview-row>svg{color:#4e6b23;width:22px}.gx-preview-row strong{display:block;font-size:12px}.gx-preview-row div span{font-size:10px;color:#7b8a81}.gx-check{margin-left:auto;color:#4e6b23;background:#eaf3e5;border-radius:50%;padding:4px;display:flex}.gx-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;border-top:1px solid #dfe7dc;padding-top:40px;padding-bottom:45px}.gx-features svg{color:#4e6b23;width:26px}.gx-features h2{font-size:17px;margin:15px 0 9px}.gx-features p{font-size:13px;line-height:1.8;color:#64776e;max-width:320px}.gx-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe7dc;font-size:11px;color:#73857a;padding-top:24px;padding-bottom:24px}@media(max-width:800px){.gx-features,.gx-footer,.gx-hero,.gx-home-nav{padding-left:22px;padding-right:22px}.gx-hero{grid-template-columns:1fr;gap:40px;padding-top:32px}.gx-hero h1{font-size:39px}.gx-features{grid-template-columns:1fr;gap:24px}.gx-home-nav>div>a:first-child{display:none}.gx-home-nav .gx-button{font-size:11px;padding:12px}.gx-wordmark{font-size:21px}.gx-preview{transform:none}.gx-footer{flex-direction:column}.gx-demo-label{display:none}}.app-shell--zoho-module .sidebar{background:color-mix(in srgb,var(--accent) 38%,#142333)}.app-shell .primary-button,.app-shell .sidebar__badge{background:var(--accent)}.app-shell .sidebar__brand strong{overflow-wrap:anywhere}.app-shell .sidebar__nav-scroll{overflow-y:auto}.gestionex-mobile-backdrop,.gestionex-mobile-menu{display:none}@media(max-width:900px){.gestionex-mobile-menu{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#173447;font:inherit;font-weight:650;white-space:nowrap}.app-shell .sidebar,.app-shell--zoho-module .sidebar{display:none}.app-shell .sidebar.sidebar--mobile-open{display:flex;position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 56px));height:100dvh;max-height:100dvh;z-index:1201;overflow-y:auto;box-shadow:8px 0 30px #0003}.gestionex-mobile-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;background:#10243588;z-index:1200}.app-shell .workspace-topbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:80;background:#fff}.app-shell .workspace-shell{min-width:0}}.gx-document-templates{min-width:0}.gx-doc-template__guide{padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid #dbe7e4;border-radius:10px;background:#f4f9f7;color:#354d49;font-size:.88rem;line-height:1.65}.gx-doc-template__guide p{margin:0}.gx-doc-template__guide p+p{margin-top:.6rem}.gx-doc-template__guide code{color:#0f766e;overflow-wrap:anywhere}.gx-doc-template__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1rem;align-items:start}.gx-doc-template__card{min-width:0;border:1px solid #d9e2e8;border-radius:12px;padding:1.1rem;background:#fff}.gx-doc-template__card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1rem}.gx-doc-template__card-heading h4{font-size:1rem;margin:0}.gx-doc-template__badge{padding:.3rem .55rem;font-size:.7rem;border-radius:999px;background:#f1f5f9;color:#526479;white-space:normal}.gx-doc-template__badge.is-active{color:#16604a;background:#e5f4ed}.gx-doc-template__toggle{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;line-height:1.5}.gx-doc-template__toggle input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent,#0f766e)}.gx-doc-template__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.gx-doc-template__button,.gx-doc-template__small-button{display:inline-flex;justify-content:center;align-items:center;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#284557;padding:.6rem .8rem;font:inherit;font-size:.8rem;line-height:1.35;cursor:pointer;min-height:38px;max-width:100%;white-space:normal;text-align:center}.gx-doc-template__button:hover:not(:disabled),.gx-doc-template__small-button:hover:not(:disabled){border-color:var(--accent,#0f766e);background:#f2f8f6}.gx-doc-template__button:focus-visible,.gx-doc-template__small-button:focus-visible,.gx-doc-template__variable:focus-visible{outline:2px solid var(--accent,#0f766e);outline-offset:2px}.gx-doc-template__button:disabled,.gx-doc-template__small-button:disabled{cursor:not-allowed;opacity:.45}.gx-doc-template__composition{display:grid;grid-gap:.65rem;gap:.65rem}.gx-doc-template__group,.gx-doc-template__main{min-width:0;padding:.85rem;border:1px solid #e2e8f0;border-radius:9px;background:#fafcfd}.gx-doc-template__main{border-color:#b9d9d2;background:#f0f8f5}.gx-doc-template__composition h5{font-size:.8rem;margin:0 0 .65rem;color:#334e5b}.gx-doc-template__add{border-style:dashed;width:100%;margin-top:.5rem}.gx-doc-template__empty,.gx-doc-template__help{color:#607386;font-size:.77rem;line-height:1.6;overflow-wrap:anywhere}.gx-doc-template__empty{margin:.3rem 0 .7rem}.gx-doc-template__help{margin:.6rem 0}.gx-doc-template__assets{padding:0;margin:0 0 .6rem;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.gx-doc-template__asset{min-width:0;padding:.7rem;border:1px solid #dce4eb;border-radius:8px;background:#fff}.gx-doc-template__asset-info{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.3rem .5rem;gap:.3rem .5rem}.gx-doc-template__asset-info strong{min-width:0;font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.gx-doc-template__asset-info small{grid-column:2;color:#708094;font-size:.7rem}.gx-doc-template__file-kind{align-self:start;padding:.15rem .35rem;border-radius:4px;background:#eaf5ee;color:#27794d;font-size:.65rem}.gx-doc-template__file-kind--pdf{background:#fff0ed;color:#a8432d}.gx-doc-template__asset-actions{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.6rem}.gx-doc-template__small-button{font-size:.72rem;padding:.35rem .55rem;min-height:34px}.gx-doc-template__remove{color:#ad372d;margin-left:auto}.gx-doc-template__warnings{padding:.8rem 1rem;margin:1rem 0;background:#fff8e8;border:1px solid #eed79a;border-radius:8px;color:#765416;font-size:.82rem;overflow-wrap:anywhere}.gx-doc-template__warnings ul{padding-left:1.2rem;margin:.5rem 0 0}.gx-doc-template__warnings li+li{margin-top:.35rem}.gx-doc-template__variables{margin-top:1.3rem;border-top:1px solid #e2e8f0;padding-top:1rem}.gx-doc-template__variables summary{cursor:pointer;font-weight:650;color:#294655;line-height:1.6}.gx-doc-template__variables summary span{display:block;font-size:.78rem;font-weight:400;color:#697d8b}.gx-doc-template__variables section{margin-top:1.2rem}.gx-doc-template__variables h4{font-size:.85rem;margin:0 0 .5rem}.gx-doc-template__variable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.gx-doc-template__variable{display:block;min-width:0;padding:.7rem;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:7px;color:#405a69;text-align:left;cursor:pointer}.gx-doc-template__variable:hover{background:#edf5f3;border-color:#bdd7d0}.gx-doc-template__variable code{display:block;color:#166759;font-size:.75rem;overflow-wrap:anywhere;white-space:normal}.gx-doc-template__variable span{display:block;font-size:.72rem;line-height:1.5;margin-top:.3rem}.gx-doc-template__copied{color:#166759;font-size:.76rem;min-height:1.4em}.gx-doc-template__preview{width:min(1050px,calc(100vw - 32px));height:min(880px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #dbe3eb;border-radius:12px;background:#fff;color:#243b4d;box-shadow:0 20px 60px #11283b44}.gx-doc-template__preview::-webkit-backdrop{background:#132a3cb3}.gx-doc-template__preview::backdrop{background:#132a3cb3}.gx-doc-template__preview-content{display:flex;flex-direction:column;height:100%;padding:1rem;gap:.6rem}.gx-doc-template__preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.gx-doc-template__preview header h3{font-size:1rem;margin:0}.gx-doc-template__preview header p{margin:.4rem 0 0;font-size:.77rem;color:#64748b}.gx-doc-template__preview-links{display:flex;flex-wrap:wrap;gap:1rem;font-size:.78rem}.gx-doc-template__preview-links a{color:#087568;text-decoration:underline}.gx-doc-template__preview object{flex:1 1;min-height:150px;width:100%;border:1px solid #e2e8f0;border-radius:7px}@media (max-width:1100px){.gx-doc-template__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.gx-doc-template__variable-grid{grid-template-columns:minmax(0,1fr)}.gx-doc-template__card{padding:.8rem}.gx-doc-template__group,.gx-doc-template__main{padding:.65rem}.gx-doc-template__toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.gx-doc-template__preview{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.gx-doc-template__preview-content{padding:.7rem}.gx-doc-template__preview header{gap:.6rem}}.public-proforma-otp-modal .gx-otp-channels{min-width:0;margin:0;padding:0;border:0}.gx-otp-channels legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:650;color:#334155}.gx-otp-channels__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-proforma-otp-modal .gx-otp-channel{--channel-color:#157348;--channel-soft:#e8f7ed;display:grid;grid-template-columns:18px 34px minmax(0,1fr);align-items:center;grid-gap:4px 9px;gap:4px 9px;min-width:0;min-height:82px;padding:12px;border:1px solid #c7ddcf;border-radius:12px;background:linear-gradient(125deg,#fff,#edf9f1);cursor:pointer}.public-proforma-otp-modal .gx-otp-channel--email{--channel-color:#245bbb;--channel-soft:#e6efff;border-color:#cbdaf2;background:linear-gradient(125deg,#fff,#edf3ff)}.public-proforma-otp-modal .gx-otp-channel.is-selected{border-color:var(--channel-color);box-shadow:0 0 0 1px var(--channel-color)}.public-proforma-otp-modal .gx-otp-channel:focus-within{outline:2px solid var(--channel-color);outline-offset:3px}.public-proforma-otp-modal .gx-otp-channel.is-disabled{opacity:.6;cursor:not-allowed}.public-proforma-otp-modal .gx-otp-channel input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;margin:0;padding:0;grid-column:1;grid-row:1/3;accent-color:var(--channel-color)}.gx-otp-channel__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;grid-column:2;grid-row:1/3;background:var(--channel-soft);border-radius:9px;color:var(--channel-color)}.gx-otp-channel strong{grid-column:3;font-size:14px;color:#18342d;line-height:1.3}.gx-otp-channel__destination{grid-column:3;font-size:12px;color:#475569;line-height:1.4;overflow-wrap:anywhere}@media (max-width:520px){.gx-otp-channels__grid{grid-template-columns:minmax(0,1fr)}.public-proforma-otp-modal .gx-otp-channel{min-height:72px}}.proforma-option-badge{display:inline-block;padding:4px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px}.proforma-option-badge--selected{background:#dcfce7;color:#166534}.proforma-line-card--selected{border-color:#86efac}.proforma-line-measures{grid-column:span 3;align-self:start}.proforma-add-line__alternatives summary,.proforma-line-measures summary{cursor:pointer;font-weight:600;color:#475569;padding:6px 0}.proforma-line-measures__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px}.proforma-add-line__alternatives{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.proforma-add-line__alternatives p{font-size:13px;color:#475569;line-height:1.5}.proforma-totals-summary>header{padding:0 0 12px}.proforma-totals-summary>.helper{line-height:1.5;font-size:13px;color:#64748b}@media (max-width:600px){.proforma-line-measures{grid-column:1/-1}.proforma-line-measures__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.proforma-detail{min-width:0;container-type:inline-size}.proforma-grid{grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start}.proforma-grid>*,.proforma-line-card,.proforma-lines-list,.proforma-side{min-width:0}.proforma-main{container-type:inline-size}.proforma-line-card__main{grid-template-columns:repeat(3,minmax(0,1fr))}.proforma-line-card__actions{min-width:0;align-self:end;flex-wrap:wrap}.proforma-line-card__main>*,.proforma-line-card__measurements>*{min-width:0;max-width:100%}.proforma-line-card__field strong,.proforma-side a,.proforma-side p{overflow-wrap:anywhere}.proforma-side{position:static;z-index:auto}.proforma-detail .proforma-chapter-visibility__item{flex-wrap:wrap;gap:.65rem}.proforma-detail .proforma-chapter-visibility__item>*{min-width:0;max-width:100%}@container (max-width: 980px){.proforma-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 640px){.proforma-line-card__main{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-line-card__field--concept,.proforma-line-card__field--description,.proforma-line-card__order{grid-column:1/-1}.proforma-line-card__actions{justify-content:flex-start}}@container (max-width: 390px){.proforma-line-card__main,.proforma-line-card__measurements{grid-template-columns:minmax(0,1fr)}.proforma-line-card__main>*,.proforma-line-card__measurements>*{grid-column:auto}}.crm-view-tabs--subtabs,.whatsapp-settings-tabs{position:static;inset:auto;z-index:auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding:.6rem;margin:0 0 1rem;height:auto;min-width:0;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.crm-view-tabs--subtabs .crm-view-tabs__link,.whatsapp-settings-tabs .crm-view-tabs__link{flex:0 1 auto;min-width:0;max-width:100%;height:auto;min-height:42px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;border-radius:8px}@media (max-width:520px){.whatsapp-settings-tabs .crm-view-tabs__link{flex-basis:calc(50% - .5rem)}}.whatsapp-settings-page{flex:0 0 auto;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;min-height:auto;min-width:0}.whatsapp-settings-card,.whatsapp-settings-page>*{min-width:0}.whatsapp-settings-card{padding-right:1rem}.proforma-detail .zoho-record-header{flex-wrap:wrap;align-items:flex-start}.proforma-detail .zoho-record-title{flex:1 1 18rem}.proforma-detail .zoho-record-title>div{min-width:0;overflow-wrap:anywhere}.proforma-detail .zoho-record-back{flex-shrink:0}.proforma-detail .zoho-create-actions{flex:1 1 26rem;min-width:0}@container (max-width: 640px){.proforma-detail .zoho-create-actions{justify-content:flex-start}}.gestionex-task-start,.gestionex-task-start:hover{background:#15803d!important;border-color:#15803d!important;color:#fff!important}.gestionex-task-complete,.gestionex-task-complete:hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}.gestionex-pending-card{background:#fff1f2!important;color:#9f1239!important;border:1px solid #fda4af!important}.gestionex-pending-card small{display:block;font-size:.75rem}.gestionex-invoice-editor{max-width:1100px}.gestionex-invoice-editor fieldset{min-width:0;border:1px solid #dbe2ea;padding:1rem;border-radius:.75rem;display:grid;grid-gap:.8rem;gap:.8rem}.gestionex-invoice-actions{display:flex;flex-wrap:wrap;gap:.75rem}.gestionex-invoice-total{font-size:1.5rem;font-weight:700}.gestionex-checkbox{display:flex!important;gap:.6rem;align-items:flex-start}.gestionex-checkbox input{width:auto!important;margin-top:.3rem}.gestionex-pdf-dialog{width:min(1100px,94vw);height:90dvh;padding:0;border:0;border-radius:12px;background:#fff;color:#172033}.gestionex-pdf-dialog::-webkit-backdrop{background:#0f172a99}.gestionex-pdf-dialog::backdrop{background:#0f172a99}.gestionex-pdf-dialog header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem}.gestionex-pdf-dialog header strong{margin-right:auto}.gestionex-pdf-dialog iframe{width:100%;height:calc(100% - 80px);border:0}.gestionex-catalog-group{min-width:0;padding:1rem;border:1px solid #dbe2ea;border-radius:.75rem;display:grid;grid-gap:1rem;gap:1rem}.gestionex-catalog-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;grid-gap:.75rem;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.gestionex-telegram-grid{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem}.gestionex-telegram-messages{max-height:55dvh;overflow:auto;display:grid;grid-gap:.7rem;gap:.7rem;margin-bottom:1rem}.gestionex-telegram-message{padding:.8rem;background:#f1f5f9;border-radius:.75rem;max-width:90%}.gestionex-telegram-message--out{justify-self:end;background:#eff6ff}@media(max-width:700px){.gestionex-telegram-grid{grid-template-columns:minmax(0,1fr)}}.gestionex-field-help{display:inline-flex!important;align-items:center;justify-content:center;width:22px!important;height:22px!important;min-width:22px;padding:0!important;margin:0 0 0 .4rem;border:1px solid #94a3b8;border-radius:50%;background:#fff!important;color:#334155!important;font:600 12px/1 sans-serif;cursor:help;vertical-align:middle;box-shadow:none}.gestionex-field-help:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.gestionex-field-tooltip{position:fixed;z-index:2147483647;width:min(280px,calc(100vw - 24px));padding:.8rem;border-radius:.6rem;background:#172033;color:#fff;box-shadow:0 5px 25px #0003;font-size:.83rem;line-height:1.5;text-align:left;pointer-events:none}.gestionex-catalog-order{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.brand-mark{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;text-decoration:none;flex-shrink:0}.brand-mark__logo{display:block;width:240px;height:auto;max-width:100%}.gx-home-nav .brand-mark__logo{width:230px}.sidebar__platform-brand{flex:0 0 auto;padding:3px 0 14px;border-bottom:1px solid rgba(154,198,79,.24)}.sidebar__platform-brand .brand-mark{display:flex}.sidebar__platform-brand .brand-mark__logo{width:184px}.primary-button{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.brand-mark:focus-visible,.gx-home a:focus-visible{outline:3px solid var(--accent-strong);outline-offset:5px}.auth-panel--solid .brand-mark:focus-visible,.sidebar__platform-brand .brand-mark:focus-visible{outline-color:var(--brand-lime)}.agenda-kicker{color:var(--accent-strong)}.agenda-hero{background:linear-gradient(145deg,#fff,#f6f8f2);box-shadow:0 18px 44px var(--accent-soft)}.agenda-hero,.agenda-hero:after{border-color:var(--accent-soft)}.agenda-button--primary{background:var(--accent);box-shadow:0 8px 20px var(--accent-soft)}.agenda-button--primary:not(:disabled):hover{background:var(--accent-strong);box-shadow:0 11px 24px var(--accent-soft)}.agenda-button--secondary{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}@media (max-width:800px){.gx-home-nav{gap:14px}.gx-home-nav .brand-mark{flex:0 1 180px}.gx-home-nav .brand-mark__logo{width:100%}.gx-home-nav>div{flex-shrink:0}}@media (max-width:640px){.public-proforma-header__logo{width:min(280px,100%)!important;max-width:100%!important;height:88px!important;padding:10px 14px!important}}.app-shell--zoho-module .workspace-shell{background:var(--page)}.app-shell--zoho-module .sidebar__link--active,.app-shell--zoho-module .sidebar__link:hover{background:color-mix(in srgb,var(--accent) 45%,transparent);color:#fff}