:root{--green-700:#2a611f;--green-600:#367c2b;--green-100:#e8f3e5;--yellow-500:#ffde00;--graphite-950:#181a18;--graphite-900:#222522;--graphite-800:#303430;--surface:#fff;--surface-soft:#f4f7f3;--workspace:#edf1ec;--border:#d5ddd3;--border-strong:#bcc8ba;--text:#1d241f;--text-muted:#5d6a60;--danger:#b42318;--danger-soft:#fff0ee;--warning:#9a6700;--warning-soft:#fff7d6;--info:#175cd3;--info-soft:#eff6ff;--success:#207a35;--success-soft:#edf8ef;--shadow:0 12px 32px #18231a1f;--sidebar-width:224px;--topbar-height:52px;color:var(--text);background:var(--workspace);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--workspace);min-height:100vh;color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;outline:3px solid #367c2b3d}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;margin-bottom:4px;font-size:25px;line-height:1.18}h2{margin-bottom:8px;font-size:17px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .16s cubic-bezier(.2,0,0,1);display:grid}.app-shell--whatsapp-alert:after{content:"";z-index:10000;pointer-events:none;border:3px solid #39ff14;animation:1.35s ease-in-out infinite whatsapp-neon-alert;position:fixed;inset:0;box-shadow:inset 0 0 14px #39ff14f2,inset 0 0 34px #39ff146b,0 0 18px #39ff14cc}@keyframes whatsapp-neon-alert{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell--whatsapp-alert:after{opacity:.8;animation:none}}.app-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell--catalog,.app-shell--fixed{height:100dvh;min-height:0;overflow:hidden}.sidebar{z-index:30;width:var(--sidebar-width);background:var(--graphite-950);color:#fff;border-right:3px solid var(--green-600);border-radius:0 12px 12px 0;grid-template-rows:auto minmax(0,1fr) auto;transition:width .16s cubic-bezier(.2,0,0,1),opacity .16s;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 10px #00000038}.app-shell--collapsed .sidebar{opacity:0;pointer-events:none;border-right:0;width:0;overflow:hidden}.sidebar__brand{border-bottom:3px solid #247545;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;min-height:0;padding:18px 12px 14px;display:flex}.sidebar__logo{width:184px;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;display:block}.sidebar__brand-title{color:#ffffffad;letter-spacing:.16em;font-size:11px;font-weight:700}.brand-mark,.login-brand__mark{background:var(--green-600);width:38px;height:38px;color:var(--yellow-500);border-radius:6px;flex:none;place-items:center;font-size:22px;font-style:italic;font-weight:950;display:grid}.sidebar__brand>div:nth-child(2){min-width:0;display:grid}.sidebar__brand strong{letter-spacing:.08em;font-size:13px}.sidebar__brand span{color:#ffffffa3;font-size:11px}.sidebar__brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar nav{scrollbar-width:none;padding:10px 8px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:0;height:0}.sidebar nav section{margin-bottom:13px}.sidebar__section-label{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px 4px;font-size:10px;font-weight:800;display:block}.sidebar nav a{color:#ffffffc7;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar nav a.active{box-shadow:inset 3px 0 var(--yellow-500);color:#fff;background:#367c2b4d}.sidebar__group{margin:2px 0 6px}.sidebar__group-label{color:#ffffffeb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;font-size:13px;font-weight:750;display:flex}.sidebar__group-label:hover{color:#fff}.sidebar__group-label>span{flex:1}.sidebar__group-label>svg:last-child{transition:transform .16s}.sidebar__group-label>svg.is-collapsed{transform:rotate(-90deg)}.sidebar__subitems{gap:2px;margin:0 0 0 27px;padding:0;display:grid;position:relative}.sidebar__subitems:before{content:"";border-left:1px dashed #ffffff47;position:absolute;top:2px;bottom:18px;left:-10px}.sidebar__subitems.is-collapsed{display:none}.sidebar nav .sidebar__subitems a,.sidebar__subitem{min-height:32px;padding:6px 8px;font-size:12px;position:relative}.sidebar nav .sidebar__subitems a:before{content:"";border-top:1px dashed #ffffff47;width:8px;position:absolute;top:50%;left:-10px}.sidebar__subitem{color:#ffffff85;align-items:center;gap:10px;display:flex}.sidebar__subitem--disabled{cursor:not-allowed}.sidebar__user{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.sidebar__user>div{min-width:0;display:grid}.sidebar__user strong,.sidebar__user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user strong{font-size:12px}.sidebar__user span{color:#ffffff8c;font-size:10px}.sidebar__user button{color:#ffffffa6;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.sidebar__user button:hover{color:#fff;background:#ffffff14}.sidebar-backdrop{display:none}.workspace{grid-column:2;grid-template-rows:var(--topbar-height) auto minmax(0, 1fr);min-width:0;min-height:100vh;display:grid}.workspace--catalog,.workspace--fixed{height:100%;min-height:0;overflow:hidden}.topbar{z-index:20;min-width:0;height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:12px;padding:0 14px;display:flex;position:sticky;top:0}.icon-button{border:1px solid var(--border);background:var(--surface-soft);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:5px;place-items:center;display:grid}.topbar__menu{display:grid}.breadcrumbs{min-width:175px;color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.breadcrumbs b{color:var(--border-strong)}.breadcrumbs strong{color:var(--text)}.global-search{border:1px solid var(--border);background:var(--surface);max-width:520px;height:34px;color:var(--text-muted);border-radius:5px;flex:1;align-items:center;gap:7px;margin:0 auto;padding:0 10px;display:flex}.global-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.new-menu{position:relative}.new-menu__popover{z-index:40;border:1px solid var(--border);background:var(--surface);width:200px;box-shadow:var(--shadow);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 7px);right:0}.new-menu__popover button{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:9px;display:flex}.new-menu__popover button:hover{background:var(--surface-soft)}.source-health{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.source-health i{background:#28a745;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e2f5e6}.topbar-notifications{margin-left:auto;position:relative}.topbar-notifications__button{border-radius:999px;position:relative}.topbar-notifications__badge{border:2px solid var(--surface);color:#fff;background:#d93025;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.topbar-notifications__popover{z-index:50;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(380px,100vw - 24px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 42px #1423182e}.topbar-notifications__popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.topbar-notifications__popover>header div,.topbar-notifications__popover>header span{gap:2px;display:grid}.topbar-notifications__popover>header span{color:var(--text-muted);font-size:10px}.topbar-notifications__popover>header b{background:var(--green-100);min-width:24px;height:24px;color:var(--green-700);border-radius:999px;place-items:center;font-size:10px;display:grid}.topbar-notifications__list{max-height:min(430px,100vh - 110px);overflow-y:auto}.topbar-notifications__list>p{color:var(--text-muted);text-align:center;margin:0;padding:24px 16px;font-size:12px}.topbar-notifications__list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 13px;display:grid}.topbar-notifications__list>button:hover{background:var(--surface-soft)}.topbar-notifications__list>button>span:last-child{gap:3px;min-width:0;display:grid}.topbar-notifications__list small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar-notifications__list time{color:var(--green-700);font-size:9px}.topbar-notifications__whatsapp{color:#16883b;background:#e3f7e8;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.maintenance-banner{border:1px solid;border-radius:7px;align-items:center;gap:7px;min-width:0;margin:8px 14px 0;padding:7px 9px;font-size:11px;line-height:1.3;display:flex}.maintenance-banner__icon{flex:none}.maintenance-banner strong{flex:none;font-weight:800}.maintenance-banner>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.maintenance-banner__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.maintenance-banner__actions button{min-height:27px;color:inherit;font:inherit;cursor:pointer;background:#ffffff4d;border:1px solid;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.maintenance-banner__actions button:hover{background:#ffffff8c}.maintenance-banner__actions .maintenance-banner__close{background:0 0;border-color:#0000;justify-content:center;width:27px;padding:0}.demo-banner{color:#735900;background:#fff8d8;border-bottom:1px solid #ecd160;justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:11px;display:flex}.effective-user-banner{color:#2e5a2b;background:#edf8ea;border-bottom:1px solid #b7d8b3;align-items:center;gap:8px;padding:5px 14px;font-size:11px;display:flex}.effective-user-banner__clear{min-height:29px;color:var(--green-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:750}.effective-user-banner__clear:hover:not(:disabled){background:#f7fcf5;border-color:#9ac894}.effective-user-banner__clear:disabled{opacity:.55;cursor:default}.effective-user-banner .user-autocomplete{width:min(270px,40vw)}.effective-user-banner .user-autocomplete__control{border-color:#8ab783;min-height:29px;padding:0 7px}.effective-user-banner .user-autocomplete__control>input{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.effective-user-banner .user-autocomplete__results{z-index:40}.effective-user-banner span{color:#53734f}.workspace__content{min-width:0;padding:14px}.workspace__content--catalog,.workspace__content--fixed{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.page{gap:12px;min-width:0;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;min-height:52px;display:flex}.page-header p{color:var(--text-muted);margin:0}.page-header__actions,.button-group{align-items:center;gap:7px;display:flex}.page-header__actions--standalone{justify-content:flex-end}.eyebrow{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.button{cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:6px 11px;font-weight:750;text-decoration:none;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{border-color:var(--green-700);background:var(--green-600);color:#fff}.button--primary:hover{background:var(--green-700)}.button--secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button--secondary:hover{background:var(--surface-soft)}.text-button,.filter-clear{min-height:34px;color:var(--green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px 7px;font-weight:750;display:inline-flex}.summary-strip{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));display:grid;overflow:hidden}.summary-strip__item{border-right:1px solid var(--border);gap:2px;min-width:0;padding:10px 12px;display:grid}.summary-strip__item:last-child{border:0}.summary-strip__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.summary-strip__item span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750}.summary-strip__item--danger strong{color:var(--danger)}.summary-strip__item--warning strong{color:var(--warning)}.summary-strip__item--info strong{color:var(--info)}.segmented-control{border:1px solid var(--border);background:#e5ebe3;border-radius:6px;width:fit-content;padding:3px;display:flex}.segmented-control button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-weight:750;display:flex}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.segmented-control span{background:var(--surface-soft);border-radius:10px;padding:1px 5px;font-size:10px}.filter-bar{top:calc(var(--topbar-height) + 4px);z-index:15;border:1px solid var(--border);background:#fffffff7;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex;position:sticky;box-shadow:0 2px 8px #18231a0a}.search-field{border:1px solid var(--border-strong);min-width:220px;height:34px;color:var(--text-muted);border-radius:5px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.filter-bar>select{border:1px solid var(--border);background:var(--surface);max-width:190px;height:34px;color:var(--text);border-radius:5px;padding:0 26px 0 8px}.data-grid-shell{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.data-grid-scroll{min-width:0;overflow:auto}.data-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;font-size:12px}.data-grid th{z-index:4;border-bottom:1px solid var(--border-strong);color:#526056;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#edf2eb;height:35px;padding:6px 9px;font-size:10px;font-weight:850;position:sticky;top:0}.data-grid td{vertical-align:middle;border-bottom:1px solid #e6ebe5;max-width:360px;height:43px;padding:5px 9px}.clients-grid .data-grid{min-width:680px}.clients-grid .data-grid th[data-column=actions],.clients-grid .data-grid td[data-column=actions]{text-align:center;width:38px;min-width:38px;max-width:38px;padding-left:5px;padding-right:5px}.data-grid tbody tr:last-child td{border-bottom:0}.data-grid tbody tr:hover td{background:#f7faf6}.data-grid__clickable-row{cursor:pointer}.data-grid__clickable-row:focus-visible{outline:2px solid var(--green-600);outline-offset:-2px}.data-grid th:first-child,.data-grid td:first-child{z-index:3;background:var(--surface);box-shadow:1px 0 var(--border);position:sticky;left:0}.data-grid th:first-child{z-index:5;background:#edf2eb}.data-grid-empty{min-height:150px;color:var(--text-muted);place-items:center;display:grid}.data-grid-footer{border-top:1px solid var(--border);min-height:39px;color:var(--text-muted);background:#fafcfa;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:flex}.pagination{align-items:center;gap:8px;display:flex}.pagination button{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.pagination button:disabled{opacity:.4}.primary-cell{gap:1px;min-width:190px;display:grid}.primary-cell strong,.primary-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-cell span,.stacked-cell small{color:var(--text-muted);font-size:10px}.stacked-cell{display:grid}.entity-link{color:var(--green-700);font-weight:800;text-decoration:none}.entity-link:hover{text-decoration:underline}.icon-link,.contact-action{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.contact-action{color:var(--text)}.contact-channel{white-space:normal;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;width:100%;min-width:0;display:grid}.contact-channel .contact-action{overflow-wrap:anywhere;text-overflow:clip;min-width:0;overflow:visible}.contact-action__value{overflow-wrap:anywhere}.contact-verification-button{border:1px solid var(--border-strong);background:var(--surface);min-height:24px;color:var(--green-700);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:750;display:inline-flex}.contact-verification-button:hover{border-color:var(--green-700);background:var(--surface-soft)}.contact-verification-pending{border:1px solid var(--border-strong);min-height:24px;color:var(--text-muted);white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:750;display:inline-flex}.contact-channel .contact-verification-button{flex:none}.contact-channel--phone{align-items:center;width:auto;display:inline-flex}.contact-channel--phone .contact-verification-icon{grid-column:auto}.contact-verification-icon{color:var(--success);flex:none;grid-column:2}.contact-edit-action{white-space:nowrap;width:max-content}.contacts-grid .data-grid th:not(:last-child),.contacts-grid .data-grid td:not(:last-child){border-right:1px solid var(--border)}.contacts-grid .data-grid th[data-column=role],.contacts-grid .data-grid td[data-column=role]{width:80px;max-width:80px}.contacts-grid .data-grid th[data-column=actions],.contacts-grid .data-grid td[data-column=actions]{width:76px;max-width:76px;padding-left:6px;padding-right:6px}.client-contact-editor__actions{align-items:center;gap:4px;display:flex}.icon-button--success{color:var(--success)}.contact-verification-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialog-copy{color:var(--text-muted);margin:0;line-height:1.55}.proactive-whatsapp__notice{margin:0}.proactive-whatsapp__test-contact{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-items:end;gap:12px;padding:12px 14px;display:flex}.proactive-whatsapp__test-contact label{min-width:260px;color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.proactive-whatsapp__test-contact input{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:7px;padding:0 11px}.proactive-whatsapp__test-contact small{color:var(--text-muted);padding-bottom:9px}.proactive-whatsapp__selection{width:24px;height:24px;color:var(--green-700);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.proactive-whatsapp-grid .data-grid{min-width:920px}.proactive-whatsapp-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.proactive-whatsapp-page>.summary-strip{flex:none;min-height:55px}.proactive-whatsapp-page>.summary-strip .summary-strip__item{align-content:center;min-height:53px}.proactive-whatsapp-page>.proactive-whatsapp-grid{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.proactive-whatsapp-page>.proactive-whatsapp-grid .data-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.proactive-whatsapp-grid .data-grid th[data-column=selection],.proactive-whatsapp-grid .data-grid td[data-column=selection]{text-align:center;width:30px;min-width:30px;max-width:30px;padding-left:6px;padding-right:6px}.proactive-whatsapp-grid .data-grid td[data-column=template] code{color:var(--text-muted);font-size:10px}.proactive-whatsapp-grid .data-grid tbody tr.proactive-whatsapp-grid__row--queued td,.proactive-whatsapp-grid .data-grid tbody tr.proactive-whatsapp-grid__row--queued:hover td{background:#edf8ea}.proactive-whatsapp-grid__row--queued td:first-child{box-shadow:inset 3px 0 0 var(--green-600)}.proactive-whatsapp__sent-contact{gap:2px;display:grid}.proactive-whatsapp__sent-contact strong{color:var(--green-800);font-size:11px}.proactive-whatsapp__sent-contact span{color:var(--text-muted);font-size:10px}.proactive-whatsapp__contact-select{border:1px solid var(--border);appearance:none;background-color:var(--surface);width:min(100%,360px);min-width:240px;height:36px;color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235c6a5d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;border-radius:7px;padding:0 38px 0 12px;font-size:12px;font-weight:650;line-height:1;transition:border-color .14s,box-shadow .14s,background-color .14s}.proactive-whatsapp__contact-select:hover{border-color:var(--green-600);background-color:var(--surface-soft)}.proactive-whatsapp__contact-select:focus{border-color:var(--green-600);outline:none;box-shadow:0 0 0 3px #367c2b24}@media (width<=760px){.proactive-whatsapp__contact-select{min-width:190px}}.proactive-whatsapp-preview{color:#203121;background:#f4fbf2;border:1px solid #b9d9b5;border-radius:8px;gap:12px;padding:14px;display:grid}.proactive-whatsapp-preview strong{font-size:13px}.proactive-whatsapp-preview p{white-space:pre-wrap;margin:0;line-height:1.5}.proactive-whatsapp-preview__body{white-space:pre-wrap}.proactive-whatsapp-preview small{color:var(--text-muted)}.proactive-whatsapp-preview__buttons{flex-wrap:wrap;gap:6px;display:flex}.proactive-whatsapp-preview__buttons span{background:var(--surface);color:var(--green-700);border:1px solid #9ccf98;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:750}.inline-select{border:1px solid var(--border);background:var(--surface);min-width:112px;height:29px;color:var(--text);border-radius:4px;padding:0 23px 0 6px;font-size:11px;font-weight:700}.tag{border:1px solid var(--border);background:var(--surface-soft);width:fit-content;color:var(--text-muted);white-space:nowrap;border-radius:12px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.tag--success{background:var(--success-soft);color:var(--success);border-color:#9bd0a4}.tag--warning{background:var(--warning-soft);color:var(--warning);border-color:#ebcf6f}.tag--danger{background:var(--danger-soft);color:var(--danger);border-color:#f2aca5}.tag--info{background:var(--info-soft);color:var(--info);border-color:#aecbfa}.priority-tag--urgente{background:var(--danger-soft);color:var(--danger);border-color:#ef9a91}.priority-tag--alta{background:var(--warning-soft);color:var(--warning);border-color:#e6c256}.source-tag{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.source-tag i{background:#64748b;border-radius:2px;width:7px;height:7px}.source-tag--ventas i{background:#2563eb}.source-tag--cobranzas i{background:#7c3aed}.source-tag--crm i{background:var(--green-600)}.due-date--overdue,.metric-inline--danger{color:var(--danger);font-weight:850}.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;display:block}.missing-value{color:var(--warning);font-weight:750}.event-type{text-transform:capitalize}.table-skeleton,.message,.empty-state{border:1px solid var(--border);background:var(--surface);min-height:64px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex}.spinner{border:2px solid var(--border);border-top-color:var(--green-600);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.message--error{background:var(--danger-soft);color:var(--danger);border-color:#efaaa4;justify-content:space-between}.message--success{background:var(--success-soft);min-height:44px;color:var(--success);border-color:#a9d7b1;justify-content:flex-start}.clients-notice{z-index:220;border-radius:10px;width:min(420px,100vw - 40px);animation:.18s ease-out clients-snackbar-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000003d}.clients-notice.message--success{color:#fff;background:#2e7d32;border-color:#267a35}@keyframes clients-snackbar-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.message--warning{background:var(--warning-soft);min-height:44px;color:var(--warning);border-color:#e4c766;justify-content:flex-start}.message button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.dialog-overlay{z-index:100;background:#0e140f99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);width:min(720px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dialog--document-timeline{width:min(1400px,100vw - 48px);height:min(820px,100vh - 48px)}.dialog--agronorte-economy{width:min(1480px,100vw - 32px);height:min(820px,100vh - 48px)}.dialog>header,.dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dialog__header-actions{gap:6px;display:flex}.crm-attachments-picker__hint{color:var(--text-muted);font-size:10px}.crm-attachments-picker__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-attachments-picker__actions .button{justify-content:center}.draft-launcher{z-index:90;min-height:42px;box-shadow:var(--shadow);color:var(--green-700);cursor:pointer;background:#f5fbf3;border:1px solid #9fc89a;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px}.task-status-follow-up{min-height:38px;color:var(--green-700);background:#f5fbf3;border:1px solid #b8d8be;border-radius:5px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:750;display:flex}.task-status-follow-up input{width:16px;height:16px}.task-status-follow-up-card{border:1px solid #9fc89a;border-left:4px solid var(--green-600);background:#f5fbf3;border-radius:5px;gap:4px;padding:11px;display:grid}.task-status-follow-up-card>span{color:var(--green-700);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.task-status-follow-up-card>strong{font-size:13px}.task-status-follow-up-card>small{color:var(--text-muted)}.dialog--task-status-update{width:min(960px,100vw - 36px);height:min(620px,100vh - 36px)}.diagnostic-access{place-items:center;min-height:calc(100vh - 120px);display:grid}.diagnostic-access>section{border:1px solid var(--border);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);border-radius:10px;gap:14px;padding:26px;display:grid}.diagnostic-access h1,.diagnostic-access p{margin:0}.diagnostic-access p{color:var(--text-muted)}.diagnostic-access form{gap:12px;display:grid}.diagnostic-sucursal-frame{background:#f4f7f4;border:0;width:100%;height:calc(100vh - 58px)}.diagnostic-standalone{background:var(--workspace);min-height:100vh}.diagnostic-standalone__topbar{color:#fff;background:#174b29;min-height:72px;box-shadow:0 2px 8px #0c271633}.diagnostic-standalone__topbar-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 64px);min-height:72px;margin:0 auto;display:flex}.diagnostic-standalone__brand{gap:1px;display:grid}.diagnostic-standalone__brand strong{font-size:20px;line-height:1.05}.diagnostic-standalone__brand span{color:#ffffffb8;font-size:11px}.diagnostic-page{background:0 0;flex-direction:column;align-items:stretch;gap:18px;width:min(1380px,100% - 64px);min-height:calc(100vh - 72px);margin:0 auto;padding:28px 0 36px;display:flex}.diagnostic-page__context{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.diagnostic-page__header{justify-content:space-between;align-items:end;gap:16px;padding:14px 16px;display:flex}.diagnostic-page__header h1,.diagnostic-page__header p{margin:0}.diagnostic-page__header h1{font-size:27px}.diagnostic-page__header p{color:var(--text-muted);margin-top:5px;font-size:14px}.diagnostic-page__header .field{width:min(230px,100%)}.diagnostic-page__actions{align-items:end;gap:8px;display:flex}.diagnostic-tabs{background:0 0;border:0;gap:7px;padding:0;display:flex;overflow-x:auto}.diagnostic-tabs button{color:#ffffffe6;cursor:pointer;background:#ffffff17;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:13px;font-weight:750}.diagnostic-tabs button.active{color:#174b29;background:#fff}.diagnostic-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnostic-summary article{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:6px;min-height:108px;padding:16px 18px;display:grid}.diagnostic-summary span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.diagnostic-summary strong{font-size:31px}.diagnostic-summary strong small{color:var(--text-muted);font-size:15px}.diagnostic-summary__result.is-green strong{color:var(--success)}.diagnostic-summary__result.is-yellow strong{color:var(--warning)}.diagnostic-summary__result.is-red strong{color:var(--danger)}.diagnostic-summary__result.is-empty strong{color:var(--text-muted)}.diagnostic-summary__status.is-green{background:var(--success-soft);border-color:#b7ddbd}.diagnostic-summary__status.is-yellow{background:var(--warning-soft);border-color:#ead18a}.diagnostic-summary__status.is-red{background:var(--danger-soft);border-color:#efb8b1}.diagnostic-summary__status.is-empty{background:var(--surface-soft)}.diagnostic-summary__status .diagnostic-score{min-width:108px;padding:8px 14px;font-size:22px}.diagnostic-score{border-radius:999px;justify-content:center;width:fit-content;min-width:44px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.diagnostic-score.empty{background:var(--surface-soft);color:var(--text-muted)}.diagnostic-score.green{background:var(--success-soft);color:var(--success)}.diagnostic-score.yellow{background:var(--warning-soft);color:var(--warning)}.diagnostic-score.red{background:var(--danger-soft);color:var(--danger)}.diagnostic-areas{gap:9px;display:grid}.diagnostic-area{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:hidden}.diagnostic-area>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.diagnostic-area>header>div{align-items:center;gap:10px;display:flex}.diagnostic-area h2{color:var(--green-700);margin:0;font-size:14px}.diagnostic-area>header span{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:flex}.diagnostic-area__average{background:0 0;border:0;padding:0;font-weight:800}.diagnostic-area__average .diagnostic-score{min-width:46px;font-size:13px}.diagnostic-area__head,.diagnostic-aspect{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1fr) 88px minmax(240px,1.4fr) 32px;align-items:center;gap:8px;padding:7px 11px;display:grid}.diagnostic-area__head{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.diagnostic-aspect strong{font-size:12px}.diagnostic-aspect input,.diagnostic-aspect textarea{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:30px;font:inherit;border-radius:5px;padding:5px 7px}.diagnostic-aspect input{text-align:center;font-weight:750}.diagnostic-aspect input.is-green{background:var(--success-soft);color:#176b2c;border-color:#a9d6b0}.diagnostic-aspect input.is-yellow{background:var(--warning-soft);color:#805500;border-color:#ebcf7d}.diagnostic-aspect input.is-red{background:var(--danger-soft);color:#9d1c13;border-color:#efb1aa}.diagnostic-aspect input.is-empty{background:var(--surface);color:var(--text)}.diagnostic-aspect textarea{resize:vertical}.diagnostic-aspect .icon-button{width:30px;height:30px}.diagnostic-aspect__delete{background:var(--danger-soft);color:var(--danger);border:1px solid #eab4af}.diagnostic-aspect__delete:hover{color:#8f1a12;background:#ffe0dc}.diagnostic-area__delete{min-height:30px;padding:5px 8px;font-size:11px}.diagnostic-area__add-aspect{color:#805500;background:#fff3cc;border:1px solid #d5a521;min-height:30px;padding:5px 8px;font-size:11px}.diagnostic-area__add-aspect:hover{background:#ffe8a1}.diagnostic-area footer{background:#fbfdf9;padding:7px 11px}.diagnostic-add-area{background:#ffffff59;border:2px dashed #b8cfbd;border-radius:10px;place-items:center;min-height:82px;display:grid}.diagnostic-report{gap:10px;display:grid}.diagnostic-report>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.diagnostic-report>header .field{width:min(260px,100%)}.diagnostic-report__actions{flex-wrap:wrap;gap:.65rem;display:flex}.diagnostic-legend{flex-wrap:wrap;gap:7px;display:flex}.diagnostic-legend span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.diagnostic-legend .green{background:var(--success-soft);color:var(--success)}.diagnostic-legend .yellow{background:var(--warning-soft);color:var(--warning)}.diagnostic-legend .red{background:var(--danger-soft);color:var(--danger)}.diagnostic-report__scroll{border:1px solid var(--border);background:var(--surface);border-radius:7px;overflow:auto}.diagnostic-report table{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}.diagnostic-report th,.diagnostic-report td{border-bottom:1px solid var(--border);text-align:center;height:38px;padding:6px 9px}.diagnostic-report thead th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:10px;position:sticky;top:0}.diagnostic-report th:first-child{z-index:1;text-align:left;background:var(--surface);position:sticky;left:0}.diagnostic-report thead th:first-child{z-index:2;background:var(--surface-soft)}.diagnostic-report__scroll.is-general table{min-width:520px}.diagnostic-report__scroll.is-general tbody tr{height:52px}.diagnostic-report__scroll.is-general td:last-child .diagnostic-score{min-width:68px;padding:6px 12px;font-size:17px}.diagnostic-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-help .message{grid-column:1/-1}.diagnostic-help article{border:1px solid var(--border);border-left:3px solid var(--green-600);background:var(--surface);border-radius:7px;padding:12px}.diagnostic-help h2,.diagnostic-help p{margin:0}.diagnostic-help h2{font-size:13px}.diagnostic-help p{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.45}@media (width<=900px){.diagnostic-aspect{grid-template-columns:minmax(0,1fr) 88px 32px}.diagnostic-aspect textarea{grid-column:1/-1}.diagnostic-area__head{grid-template-columns:minmax(0,1fr) 88px 32px}.diagnostic-area__head span:nth-child(3){display:none}}@media (width<=640px){.diagnostic-standalone__topbar-inner,.diagnostic-page{width:calc(100% - 24px)}.diagnostic-standalone__topbar-inner,.diagnostic-standalone__topbar{min-height:62px}.diagnostic-standalone__brand strong{font-size:16px}.diagnostic-tabs{gap:4px}.diagnostic-tabs button{padding:8px 10px;font-size:11px}.diagnostic-page{padding:16px 0 24px}.diagnostic-page__header,.diagnostic-report>header{flex-direction:column;align-items:stretch}.diagnostic-page__header .field,.diagnostic-report>header .field{width:100%}.diagnostic-summary,.diagnostic-help{grid-template-columns:1fr}.diagnostic-help .message{grid-column:auto}.diagnostic-area>header>div{flex-direction:column;align-items:start;gap:4px}}.dialog>header{border-bottom:1px solid var(--border)}.dialog>header h2,.dialog>header p{margin:0}.dialog>header p{color:var(--text-muted);font-size:12px}.dialog>footer{border-top:1px solid var(--border);justify-content:flex-end}.dialog__body{padding:14px;overflow:auto}.dialog--activity{width:min(1320px,100vw - 32px);height:min(580px,100vh - 24px);overflow:hidden}.proactive-whatsapp-pdf-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:6px;width:100%;min-height:68vh}.dialog--proactive-pdf{width:min(1440px,100vw - 32px);height:min(900px,100vh - 24px)}.dialog--proactive-pdf .dialog__body{padding:10px;display:flex;overflow:hidden}.dialog--proactive-pdf .proactive-whatsapp-pdf-preview{flex:1;height:100%;min-height:0}.dialog--task-form{width:min(960px,100vw - 36px);height:min(720px,100vh - 36px)}.dialog--activity .dialog__body{overscroll-behavior:contain;background:var(--workspace);min-height:0;padding:0;overflow:hidden auto}.dialog--activity>header,.dialog--activity>footer{background:var(--surface)}.activity-form-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:100%;display:grid}.activity-form-layout--task-only{grid-template-columns:minmax(0,1fr)}.activity-form-layout__panel{min-width:0;padding:14px}.activity-form-layout__panel+.activity-form-layout__panel{border-left:1px solid var(--border);background:0 0}.activity-form-layout__panel-heading{margin-bottom:12px}.activity-form-layout__panel-heading>span,.activity-form-layout__card header span{color:var(--green-700);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.activity-form-layout__panel-heading h3{margin:2px 0;font-size:14px}.activity-form-layout__panel-heading small{color:var(--text-muted);font-size:10px}.activity-form-layout__card{border:1px solid var(--border);background:#fff;border-radius:9px}.activity-form-layout__card--primary{border-left:3px solid var(--green-600)}.activity-form-layout__card--scheduled{border-left:3px solid #d5a521}.activity-form-layout__card>header{border-bottom:0;align-items:center;gap:8px;padding:10px 11px;display:flex}.activity-form-layout__card>header>i{background:var(--green-100);width:26px;height:26px;color:var(--green-700);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.activity-form-layout__card--scheduled>header>i{color:#805500;background:#fff3cc}.activity-form-layout__card>header strong{font-size:12px;display:block}.activity-form-layout__card>header>button{color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:2px 0;font-size:9px;font-weight:750;display:inline-flex}.activity-form-layout__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;display:grid}.activity-form-layout__wide-field{grid-column:1/-1}.activity-form-layout__fields textarea{resize:vertical;min-height:104px}.activity-form-layout__attachments{padding:0 11px 11px}.activity-form-layout__add-follow-up{width:100%;min-height:44px;color:var(--green-700);font:inherit;cursor:pointer;background:#fff;border:1px dashed #9fc79f;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.activity-form-layout__add-follow-up:hover{background:var(--green-100)}.activity-form-layout__error{grid-column:1/-1;margin:0 14px 14px}@media (width<=900px){.dialog--activity{width:min(100vw - 24px,1320px);height:min(100dvh - 24px,580px)}.activity-form-layout{grid-template-columns:1fr}.activity-form-layout__panel+.activity-form-layout__panel{border-top:1px solid var(--border);border-left:0}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.field{align-content:start;gap:4px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.field>span{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.field input,.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:37px;color:var(--text);border-radius:5px;padding:7px 8px}.field textarea{resize:vertical}.field>small{color:var(--text-muted);font-size:10px}.field>small.field-error{color:var(--warning)}.task-form-opportunities{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:5px;gap:5px;max-height:128px;padding:8px;font-size:12px;display:grid;overflow:auto}.task-form-activities{gap:8px}.task-form-activities>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-form-activities>header>span{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.task-form-activities__row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:7px;display:grid}.task-form-activities__row select,.task-form-activities__row input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:37px;color:var(--text);border-radius:5px;padding:7px 8px}.autologica-overlay{z-index:120;background:#0e140fad;place-items:center;padding:4vh 2vw;display:grid;position:fixed;inset:0}.autologica-dialog{background:var(--surface);width:min(96vw,1560px);height:min(92vh,980px);box-shadow:var(--shadow);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.autologica-header,.autologica-dialog>footer{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:13px 16px;display:flex}.autologica-header{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;display:grid}.autologica-header h2{margin:0;font-size:18px}.autologica-header>.icon-button{grid-area:1/2}.autologica-prefill{grid-column:1/-1;grid-template-columns:minmax(240px,520px) auto;justify-content:start;align-items:end;gap:8px;width:100%;display:grid}.autologica-prefill label{gap:4px;display:grid}.autologica-prefill label>span{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:850}.autologica-prefill input{border:1px solid var(--border-strong);background:var(--surface);min-height:37px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:5px;padding:7px 9px;font-size:13px;font-weight:500}.autologica-prefill input:focus{border-color:var(--green-700);outline-offset:1px;outline:2px solid #367c2b24}.autologica-credit-actions{flex-wrap:wrap;gap:8px;display:flex}.autologica-credit-limit{gap:10px;padding-top:4px;display:grid}.autologica-credit-limit h3,.autologica-credit-limit p{margin:0}.autologica-credit-limit p{color:var(--text-muted);font-size:12px}.autologica-credit-limit__table{border:1px solid var(--border);border-radius:7px;overflow:hidden}.autologica-credit-limit__table table{table-layout:fixed;border-collapse:separate;border-spacing:0}.autologica-credit-limit__table th,.autologica-credit-limit__table td{border:0;border-bottom:1px solid var(--border);white-space:normal;padding:8px 10px}.autologica-credit-limit__table th+th,.autologica-credit-limit__table td+td{border-left:1px solid var(--border)}.autologica-credit-limit__table tbody tr:last-child td{border-bottom:0}.autologica-credit-limit__table th{color:#526356;letter-spacing:.03em;background:#eef3ee;font-size:10px}.autologica-credit-limit__table td:first-child{width:18%;color:var(--green-700);font-variant-numeric:tabular-nums}.autologica-credit-limit__table input{width:100%;min-height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b7c8b9;border-radius:4px;padding:6px 8px}.autologica-credit-limit__table input[type=number]{text-align:right}.autologica-credit-limit__amount{width:fit-content;color:var(--green-700);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.autologica-credit-limit__amount input[type=number]{width:12ch;max-width:12ch}.autologica-credit-limit__table input:focus{border-color:var(--green-700);outline-offset:1px;outline:2px solid #14573324}.autologica-credit-limit__table tr:focus-within td{background:#f8fbf8}.autologica-body{align-content:start;gap:14px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.autologica-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;height:44px;padding:3px;display:flex;overflow-x:auto}.autologica-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;padding:7px 13px;font-weight:750}.autologica-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--green-700);box-shadow:0 1px 3px #18231a14}.autologica-panel{align-content:start;gap:13px;display:grid}.autologica-panel h3{margin:2px 0 0;font-size:14px}.autologica-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.autologica-panel textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:5px;width:100%;min-height:108px;padding:8px}.autologica-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;align-content:start;gap:11px;padding:12px;display:grid}.autologica-card>.button--danger{justify-self:start}.button--danger{background:var(--danger-soft);color:var(--danger);border-color:#e7aaa4}.autologica-tax-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.autologica-tax-wide{grid-column:1/-1}.autologica-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.autologica-check{min-height:37px;color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.autologica-check input{width:16px;height:16px}.autologica-table-wrap{max-width:100%;overflow-x:auto}.autologica-table-wrap table{border-collapse:collapse;background:var(--surface);width:100%;font-size:12px}.autologica-table-wrap th,.autologica-table-wrap td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:8px}.autologica-table-wrap th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:10px}.autologica-row-actions{gap:4px;display:flex}.autologica-extra-contacts{border-top:1px solid var(--border);gap:9px;margin-top:4px;padding-top:13px;display:grid}.autologica-extra-contacts h3,.autologica-extra-contacts p{margin:0}.autologica-extra-contacts h3{font-size:14px}.autologica-extra-contacts p{color:var(--text-muted);margin-top:2px;font-size:11px}.autologica-contact-table{table-layout:fixed;min-width:900px}.autologica-contact-table th:first-child{width:24%}.autologica-contact-table th:nth-child(2){width:20%}.autologica-contact-table th:nth-child(3){width:27%}.autologica-contact-table th:nth-child(4){width:18%}.autologica-contact-table th:nth-child(5){width:11%}.autologica-contact-table td{padding:5px}.autologica-contact-table td input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:34px;color:var(--text);border-radius:4px;padding:6px 8px}.autologica-contact-table td input:focus{border-color:var(--green-600);outline-offset:0;outline:2px solid #367c2b1f}.autologica-contact-status{justify-content:space-between;align-items:center;gap:5px;display:flex}.autologica-contact-status>span{border:1px solid var(--border);background:var(--surface-soft);color:var(--green-700);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.autologica-contact-empty{height:52px;color:var(--text-muted);text-align:center!important}.autologica-assignment-panel>div:first-child h3,.autologica-assignment-panel>div:first-child p{margin:0}.autologica-assignment-panel>div:first-child h3{font-size:15px}.autologica-assignment-panel>div:first-child p{color:var(--text-muted);margin-top:3px;font-size:12px}.autologica-assignment-table{min-width:640px}.autologica-assignment-table th:first-child{width:34%}.autologica-assignment-table td{height:48px}.autologica-assignment-table select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:35px;color:var(--text);border-radius:4px;padding:6px 8px}.autologica-dialog>footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.autologica-saving{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fafcf9c2;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.autologica-saving>div{border:1px solid var(--border);background:var(--surface);min-width:min(320px,100%);box-shadow:var(--shadow);border-radius:10px;justify-items:center;gap:8px;padding:20px;display:grid}.autologica-saving small{color:var(--text-muted)}.autologica-loading{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e140f47;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.autologica-loading>div{border:1px solid var(--border);background:var(--surface);width:min(360px,100%);box-shadow:var(--shadow);text-align:center;border-radius:12px;justify-items:center;gap:10px;padding:26px 24px;display:grid}.autologica-loading small{color:var(--text-muted)}.autologica-loading__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.user-autocomplete{min-width:0;position:relative}.user-autocomplete__control{border:1px solid var(--border-strong);background:var(--surface);min-height:37px;color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;padding:0 8px;display:flex}.user-autocomplete__control>input{border-radius:0;outline:0;width:100%;min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.user-autocomplete__clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;font-size:18px}.user-autocomplete__clear:hover{background:var(--surface-soft);color:var(--text)}.user-autocomplete__results{z-index:220;border:1px solid var(--border);background:var(--surface);max-height:250px;box-shadow:var(--shadow);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.user-autocomplete__results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:8px 9px;display:grid}.user-autocomplete__results button:hover,.user-autocomplete__results button:focus-visible{background:var(--surface-soft)}.user-autocomplete__results span,.user-autocomplete__empty{color:var(--text-muted);font-size:11px}.user-autocomplete__empty{text-align:center;padding:10px;display:block}.client-360{gap:0;min-width:0;display:grid}.client-identity{top:var(--topbar-height);z-index:14;border:1px solid var(--border);background:#fffffffa;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex;position:sticky}.client-identity__main{align-items:center;gap:12px;min-width:0;display:flex}.client-identity h1,.client-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-identity h1{color:#27372d}.client-identity p{color:var(--text-muted);font-size:11px}.back-link{border-right:1px solid var(--border);color:var(--green-700);align-items:center;gap:4px;padding-right:11px;font-weight:800;text-decoration:none;display:inline-flex}.route-tabs{top:calc(var(--topbar-height) + 70px);z-index:13;border:1px solid var(--border);background:var(--surface);border-top:0;padding:0 8px;display:flex;position:sticky;overflow-x:auto}.route-tabs a{color:var(--text-muted);border-bottom:3px solid #0000;flex:none;padding:9px 11px 7px;font-size:11px;font-weight:750;text-decoration:none}.route-tabs a.active{border-color:var(--green-600);color:var(--green-700)}.client-section{gap:12px;min-width:0;padding-top:12px;display:grid}.client-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-overview>section,.catalog-grid>section{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:13px}.client-overview__wide{grid-column:1/-1}.client-overview__title{align-items:center;gap:7px;display:flex}.client-overview__title svg{color:var(--green-700)}.client-primary-contact{align-content:start;gap:10px;display:grid}.client-primary-contact .section-heading{margin-bottom:0}.client-primary-contact__identity{align-items:center;gap:10px;display:flex}.client-primary-contact__identity>i{background:var(--green-100);width:38px;height:38px;color:var(--green-700);border:1px solid #b8d8be;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.client-primary-contact__identity span,.client-primary-contact__details{gap:3px;display:grid}.client-primary-contact__identity small,.client-primary-contact__details span{color:var(--text-muted);font-size:10px}.client-primary-contact__details{border-top:1px solid var(--border);padding-top:9px}.client-primary-contact__details span{align-items:center;gap:6px;display:flex}.client-primary-contact__link{width:100%;margin-top:auto}.data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.data-list>div{border-bottom:1px solid #e8ede7;padding:7px 0}.data-list dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.data-list dd{margin:2px 0 0;font-weight:650}.client-overview h2{color:#2b3c31}.client-overview .data-list dd{color:#435248;font-weight:600}.client-overview .data-list dt{color:#627168;align-items:center;gap:4px;font-weight:750;display:flex}.client-overview .data-list dt svg{color:var(--green-700)}.client-overview .data-list dd{color:#314239;margin-left:16px;font-size:12px;font-weight:650}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading p{color:var(--text-muted);font-size:11px}.client-machines-panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:13px}.client-machines-panel h2{align-items:center;gap:7px;display:flex}.client-machines-panel h2 svg{color:var(--green-700)}.machine-table-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:8px;margin-bottom:10px;display:grid}.machine-table-filters small{color:var(--text-muted);grid-column:1/-1;font-size:10px}.machine-form-hint{color:var(--text-muted);margin:0;font-size:11px}.machine-detail{gap:16px;display:grid}.machine-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.machine-detail__grid>div{border-bottom:1px solid #e8ede7;gap:3px;padding:9px 0;display:grid}.machine-detail__grid span,.machine-detail__images>span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.machine-detail__grid strong{white-space:pre-wrap;font-size:12px;font-weight:650}.machine-detail__wide{grid-column:1/-1}.machine-detail__images{gap:7px;display:grid}.machine-detail__images>div{flex-wrap:wrap;gap:8px;display:flex}.machine-detail__images a{border:1px solid var(--border);border-radius:5px;width:112px;height:82px;overflow:hidden}.machine-detail__images img{object-fit:cover;width:100%;height:100%}.machine-model-field{border:1px solid var(--border);background:var(--surface);border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:5px 6px 5px 10px;display:flex}.machine-model-field strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.machine-model-field .button{flex:none}.machine-model-field .icon-button{flex:none;width:28px;height:28px;font-size:19px;line-height:1}.machine-model-picker-dialog{width:min(1180px,100vw - 30px);height:min(760px,100vh - 36px)}.machine-stock-picker-dialog{width:min(1440px,100vw - 30px);height:min(760px,100vh - 36px)}.machine-stock-picker__list{border:1px solid var(--border);border-radius:5px;height:calc(100% - 66px);margin-top:12px;overflow:auto}.machine-stock-table{border-collapse:collapse;width:100%;min-width:1200px;font-size:11px}.machine-stock-table th,.machine-stock-table td{white-space:nowrap;text-align:left;border-bottom:1px solid #e8ede7;padding:7px 8px}.machine-stock-table th{z-index:1;background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:9px;position:sticky;top:0}.machine-stock-table .button{min-height:28px;padding:4px 8px;font-size:10px}.machine-editor-dialog{width:min(1080px,100vw - 30px)}.dialog-overlay:has(.machine-model-picker-dialog){z-index:110}.machine-model-picker__filters{grid-template-columns:minmax(0,1fr) 170px 170px;gap:10px;display:grid}.machine-model-picker__list{border:1px solid var(--border);border-radius:5px;min-height:430px;max-height:min(55vh,520px);margin-top:12px;display:block;overflow-y:auto}.machine-model-table{border-collapse:collapse;width:100%;font-size:11px}.machine-model-table th,.machine-model-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8ede7;padding:6px 8px}.machine-model-table th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:9px;position:sticky;top:0}.machine-model-table tr:hover,.machine-model-table tr.is-selected{background:var(--green-100)}.machine-model-table td:nth-child(3){text-overflow:ellipsis;width:30%;overflow:hidden}.machine-model-table .button{min-height:28px;padding:4px 8px;font-size:10px}@media (width<=720px){.machine-table-filters,.machine-model-picker__filters{grid-template-columns:1fr}.machine-model-table{min-width:720px}}.client-machines-panel .table-wrap{border:1px solid var(--border);border-radius:5px;height:clamp(320px,100dvh - 430px,600px);overflow:auto}@media (width<=720px){.client-machines-panel .table-wrap{height:auto;max-height:none}}.client-machines-panel .data-table{border-collapse:collapse;width:100%;min-width:1340px;font-size:11px}.client-machines-panel .data-table th,.client-machines-panel .data-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8ede7;padding:6px 8px}.client-machines-panel .data-table th{z-index:1;background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.client-machines-panel .data-table th:last-child{text-align:center}.client-machines-panel .data-table tr:last-child td{border-bottom:0}.client-machines-panel .machine-model-name{max-width:240px;color:var(--text);text-overflow:ellipsis;font-weight:700;overflow:hidden}.client-machines-panel .table-actions{justify-content:flex-end;gap:5px;display:flex}.tag--muted{color:var(--text-muted)}.icon-button--danger{color:var(--danger)}.empty-cell{color:var(--text-muted);text-align:center!important;padding:22px!important}.coverage-list{gap:5px;display:grid}.coverage-list>div{background:#fafcfa;border:1px solid #e3e9e2;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px;display:grid}.coverage-list span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.coverage-list small{color:var(--text-muted)}.overview-work{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-work>div{border-right:1px solid var(--border);grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.overview-work>div:last-child{border:0}.overview-work svg{color:var(--green-600)}.overview-work strong{font-size:18px}.overview-work span{color:var(--text-muted);text-transform:uppercase;font-size:10px}.simple-table{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:auto}.simple-table__header,.simple-table__row{border-bottom:1px solid var(--border);grid-template-columns:1.3fr 1fr 1.5fr 1fr .6fr;gap:8px;min-width:760px;padding:8px 10px;display:grid}.simple-table__header{color:var(--text-muted);text-transform:uppercase;background:#edf2eb;font-size:10px;font-weight:850}.simple-table__row:last-child{border:0}.simple-table__row a{color:var(--green-700)}.client-followup{gap:12px;display:grid}.client-followup__tabs{border:1px solid var(--border);background:var(--surface);border-radius:7px;display:flex;overflow-x:auto}.client-followup__tabs a{color:var(--text-muted);border-bottom:3px solid #0000;flex:none;padding:9px 12px 7px;font-size:11px;font-weight:750;text-decoration:none}.client-followup__tabs a.active{border-color:var(--green-600);color:var(--green-700)}.simple-table--contacts .simple-table__header,.simple-table--contacts .simple-table__row{grid-template-columns:116px minmax(140px,1.3fr) 1fr 1.5fr 1fr .6fr;min-width:860px}.simple-table--contacts .simple-table__actions{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.simple-table--contacts .simple-table__row.is-editing{background:#f8fbf7}.simple-table--contacts .simple-table__row--expandable:not(.is-editing){cursor:pointer}.simple-table--contacts .simple-table__row--expandable:not(.is-editing):hover{background:#f7faf6}.simple-table--contacts .simple-table__row--expandable.is-expanded{background:#f7faf6;border-bottom-color:#0000}.contact-applicability-inline{border-bottom:1px solid var(--border);background:var(--surface-soft);min-width:820px;padding:12px}.contact-applicability-inline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.contact-applicability-inline>header strong{font-size:12px}.simple-table--contacts input,.simple-table--contacts select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:29px;color:var(--text);border-radius:4px;padding:3px 6px;font-size:12px}.contact-configuration{min-width:0}.contact-configuration__sticky-header{top:var(--topbar-height);z-index:14;position:sticky}.contact-configuration__header{border:1px solid var(--border);background:#fffffffa;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.contact-configuration__identity{align-items:center;gap:12px;min-width:0;display:flex}.contact-configuration__identity h1,.contact-configuration__identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.contact-configuration__identity p{color:var(--text-muted);font-size:11px}.contact-configuration__name-input{border:1px solid var(--border-strong);background:var(--surface);width:min(360px,100%);color:var(--text);letter-spacing:-.02em;border-radius:4px;margin:0;padding:1px 4px;font-size:25px;font-weight:750;line-height:1.18}.contact-configuration__context{border:1px solid var(--border);background:var(--surface);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-configuration__channel{border-right:1px solid var(--border);gap:3px;min-width:0;padding:9px 12px;display:grid}.contact-configuration__channel:last-child{border-right:0}.contact-configuration__channel>span,.contact-configuration__channel label{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.contact-configuration__channel strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-configuration__channel input,.contact-configuration__channel select{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:28px;color:var(--text);border-radius:4px;padding:3px 6px;font-size:12px;font-weight:650}.contact-configuration__channel small{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.contact-configuration__tabs{border:1px solid var(--border);background:var(--surface);border-top:0;padding:0 8px;display:flex;overflow-x:auto}.contact-configuration__tabs a{color:var(--text-muted);border-bottom:3px solid #0000;flex:none;padding:9px 11px 7px;font-size:11px;font-weight:750;text-decoration:none}.contact-configuration__tabs a.active{border-color:var(--green-600);color:var(--green-700)}.contact-configuration__edit-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-top:0;padding:8px 12px;font-size:12px}.contact-configuration__content{gap:12px;padding-top:12px;display:grid}.contact-configuration__toolbar{background:#f8fbf7;border:1px solid #d7e5d4;border-radius:7px;flex-wrap:wrap;gap:7px;padding:9px;display:flex}.button--danger{color:var(--danger-700,#a13434);border-color:#dfc5c5}.contact-configuration__section{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:13px}.contact-configuration__editor{border:1px solid #d7e5d4;border-left:4px solid var(--green-600);background:#f8fbf7;gap:12px;margin:0 0 12px;padding:12px;display:grid}.contact-configuration__editor p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.contact-configuration__table{border:1px solid var(--border);overflow-x:auto}.contact-configuration__table-head,.contact-configuration__table-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr 1.4fr .7fr 1fr .7fr 1.2fr;align-items:center;gap:10px;min-width:830px;padding:9px 10px;display:grid}.contact-configuration__table-head{color:var(--text-muted);text-transform:uppercase;background:#edf2eb;font-size:10px;font-weight:850}.contact-configuration__table-row:last-child{border-bottom:0}.contact-configuration__table-row>span{color:var(--text-muted);font-size:12px}.contact-configuration__actions{align-items:center;gap:9px;display:flex}.text-button--danger{color:var(--danger-700,#a13434)}.contact-configuration__events{border:1px solid var(--border);display:grid}.contact-configuration__events label{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.contact-configuration__events label:last-child{border-bottom:0}.contact-configuration__events label.is-disabled{cursor:not-allowed;opacity:.6}.contact-configuration__events span{gap:2px;min-width:0;display:grid}.contact-configuration__events strong{font-size:12px}.contact-configuration__events small{color:var(--text-muted);font-size:10px}.contact-configuration__simulation-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.contact-configuration__simulation-controls .field{min-width:135px}.contact-configuration__simulation-controls .field span{text-transform:uppercase;font-size:9px;font-weight:800}.contact-configuration__simulation-controls .field input{min-height:31px}.contact-configuration__simulation-results{border:1px solid var(--border);gap:0;margin-top:10px;display:grid}.contact-configuration__simulation-results>strong{background:#edf2eb;padding:8px 10px;font-size:11px}.contact-configuration__simulation-results>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(180px,1fr);align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:grid}.contact-configuration__simulation-results small{color:var(--text-muted)}.contact-configuration__save-row{background:#f8fbf7;border:1px solid #d7e5d4;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;font-size:12px;display:flex}.contact-configuration__hint{color:var(--text-muted);margin:10px 0 0;font-size:11px}.responsibility-matrix{grid-template-columns:1fr;gap:7px;display:grid}.responsibility-matrix article{border:1px solid var(--border);border-left:5px solid var(--green-600);background:var(--surface);padding:12px}.responsibility-matrix article strong,.responsibility-matrix article p{margin:0;display:block}.responsibility-matrix article p{color:var(--text-muted);margin-top:3px;font-size:11px}.responsibility-matrix .assignment-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.assignment-row__content{min-width:0}.assignment-row__content strong,.assignment-row__content p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-row__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.assignment-row__actions .icon-button{width:31px;height:31px}.assignment-row__delete{color:var(--danger)}.assignment-row__delete:hover{background:var(--danger-soft);border-color:#efaaa4}.assignment-row__actions button:disabled{opacity:.5;cursor:wait}.management-coverage-summary{color:#187541;background:#e2f5e8;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}.management-coverage-summary.is-complete{color:#187541;background:#e2f5e8}.management-responsibility-table{background:var(--surface);border:1px solid #dce6df;border-radius:10px;overflow:hidden}.management-responsibility-table__filter{color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #dce6df;justify-content:flex-end;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.management-responsibility-table__filter select{background:var(--surface);min-width:180px;height:32px;color:var(--text);font:inherit;text-transform:none;border:1px solid #dce6df;border-radius:6px;padding:0 28px 0 8px;font-size:11px}.management-responsibility-table__scroll{max-height:min(540px,56vh);overflow:auto}.management-responsibility-table__header,.management-responsibility-table__row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(200px,1fr) minmax(240px,1.2fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.management-responsibility-table__header{z-index:1;color:#526056;letter-spacing:.04em;text-transform:uppercase;background:#edf2eb;border-bottom:1px solid #dce6df;font-size:9px;font-weight:850;position:sticky;top:0}.management-responsibility-table__row{border-bottom:1px solid #e7ece9;min-height:42px;font-size:12px}.management-responsibility-table__row:last-child{border-bottom:0}.management-responsibility-table__row:hover{background:#f7faf6}.management-responsibility-table__row>span:first-child{color:#277448;text-transform:uppercase;font-size:10px;font-weight:800}.management-responsibility-table__row>strong{font-size:12px}.management-coverage{gap:12px;display:grid}.management-coverage__area{background:var(--surface-soft);border:1px solid #dce6df;border-radius:12px;overflow:hidden}.management-coverage__area.is-partial{border-color:#cde1d2}.management-coverage__area-header{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #dce6df;align-items:center;gap:10px;padding:12px;display:flex}.management-coverage__area.is-partial .management-coverage__area-header{background:var(--surface)}.management-coverage__area-header>span:nth-child(2){gap:2px;display:grid}.management-coverage__area-header strong{font-size:14px}.management-coverage__area-header small{color:var(--text-muted);font-size:10px}.management-coverage__chevron{color:#187541;background:#e2f5e8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.management-coverage__area-header[aria-expanded=false] .management-coverage__chevron svg{transform:rotate(-90deg)}.management-coverage__progress{justify-items:end;gap:4px;min-width:92px;margin-left:auto;display:grid}.management-coverage__progress b{font-size:11px}.management-coverage__progress>i{background:#e0e9e3;border-radius:999px;width:86px;height:5px;overflow:hidden}.management-coverage__progress>i>i{border-radius:inherit;background:#20a75a;height:100%;display:block}.management-coverage__area.is-partial .management-coverage__progress>i>i{background:#20a75a}.management-coverage__cards{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;padding:10px;display:grid}.management-coverage__card{background:#fff;border:1px solid #dce6df;border-radius:10px;align-content:start;min-height:114px;padding:10px;display:grid}.management-coverage__card.is-unassigned{background:repeating-linear-gradient(-45deg,#fffdf7 0 6px,#fffaf0 6px 12px);border-style:dashed;border-color:#dfbe6a}.management-coverage__card>header{border-bottom:1px solid #e7ece9;padding-bottom:8px}.management-coverage__card>header strong{font-size:11px}.management-coverage__responsible{align-items:center;gap:8px;padding-top:10px;display:flex}.management-coverage__responsible>i{color:#187541;background:#edf7ef;border:1px solid #cde1d2;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.management-coverage__responsible>span{gap:1px;min-width:0;display:grid}.management-coverage__responsible strong,.management-coverage__responsible small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-coverage__responsible strong{font-size:10px}.management-coverage__responsible small,.management-coverage__support{color:var(--text-muted);font-size:9px}.management-coverage__responsible em{color:#3775b8;background:#eaf3ff;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.management-coverage__support{margin-top:7px}.management-coverage__empty{text-align:center;justify-items:center;gap:3px;padding-top:9px;display:grid}.management-coverage__empty>i{color:#9a6700;background:#fff0ca;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:850;display:grid}.management-coverage__empty strong{font-size:10px}.management-coverage__empty small{color:var(--text-muted);font-size:9px}.management-coverage__empty .text-button{color:#9a6700;font-size:9px}.dialog--contact-applicability{width:min(1120px,100vw - 32px);height:min(760px,100vh - 36px)}.dialog--contact-applicability .dialog__body{background:var(--surface-soft)}.contact-applicability-table{background:var(--surface);border:1px solid #dce6df;border-radius:10px;overflow:hidden}.contact-applicability-table__header,.contact-applicability-table__row{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.5fr);align-items:center;gap:12px;padding:9px 12px;display:grid}.contact-applicability-table__header{z-index:1;color:#526056;letter-spacing:.04em;text-transform:uppercase;background:#edf2eb;border-bottom:1px solid #dce6df;font-size:9px;font-weight:850;position:sticky;top:0}.contact-applicability-table__row{border-bottom:1px solid #e7ece9;min-height:42px;font-size:12px}.contact-applicability-table__row:last-child{border-bottom:0}.contact-applicability-table__row:hover{background:#f7faf6}.contact-applicability-table__row>span:first-child{color:#277448;text-transform:uppercase;font-size:10px;font-weight:800}.contact-applicability-table .missing-value{place-items:center;min-height:160px;margin:0;display:grid}.dialog--contact-management{width:min(1180px,100vw - 32px)}.contact-management-editor{gap:10px;display:grid}.contact-management-editor section{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px;padding:10px;display:grid}.contact-management-editor section>strong{grid-column:1/-1}.contact-management-editor label{align-items:center;gap:8px;display:flex}@media (width<=900px){.contact-management-editor section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contact-management-editor section{grid-template-columns:1fr}.contact-applicability-table__header{display:none}.contact-applicability-table__row{grid-template-columns:1fr;gap:3px}}.timeline{gap:0;padding:4px 0;display:grid;position:relative}.timeline:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:8px;bottom:8px;left:128px}.timeline article{grid-template-columns:112px 17px minmax(0,1fr);gap:9px;padding:9px 0;display:grid;position:relative}.timeline time{color:var(--text-muted);text-align:right;font-size:10px}.timeline__marker{z-index:1;border:2px solid var(--surface);background:var(--green-600);width:9px;height:9px;box-shadow:0 0 0 1px var(--green-600);border-radius:50%;margin:2px 0 0 4px}.timeline article>div:last-child{border:1px solid var(--border);background:var(--surface);padding:9px}.timeline p{color:var(--text-muted);margin:3px 0}.timeline small{color:var(--green-700)}.tracking-context{top:calc(var(--topbar-height) + 4px);z-index:15;border:1px solid var(--border);background:#fffffffa;border-radius:7px;grid-template-columns:minmax(420px,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:10px;padding:9px;display:grid;position:sticky;box-shadow:0 2px 8px #18231a0d}.tracking-context__picker{align-items:center;gap:8px;min-width:0;display:flex}.tracking-context__picker .segmented-control{flex:none}.context-search{flex:1;min-width:220px;position:relative}.context-search>label{border:1px solid var(--border-strong);height:35px;color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.context-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.context-results{z-index:30;border:1px solid var(--border);background:var(--surface);max-height:320px;box-shadow:var(--shadow);border-radius:7px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.context-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:8px 9px;display:grid}.context-results button:hover,.context-results button:focus-visible{background:var(--surface-soft)}.context-results button span,.context-results__empty{color:var(--text-muted);font-size:11px}.context-results__empty{text-align:center;padding:12px;display:block}.tracking-context__identity{border-left:1px solid var(--border);min-width:0;padding-left:10px;display:grid}.tracking-context__identity span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800}.tracking-context__identity strong,.tracking-context__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-context__identity small{color:var(--text-muted)}.tracking-actions{justify-content:flex-end;gap:6px;display:flex}.tracking-filters{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.tracking-filters .search-field{flex:0 280px;width:min(280px,24vw);min-width:180px}.tracking-filters select{border:1px solid var(--border);background:var(--surface);max-width:175px;height:32px;color:var(--text);border-radius:5px;padding:0 25px 0 8px;font-size:12px}.tracking-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:12px;min-width:0;display:grid}.activity-panel,.context-panel{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0}.activity-panel>header,.context-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.activity-panel>header>div{align-items:center;gap:7px;display:flex}.activity-panel>header h2,.context-panel>header h2{margin:0;font-size:14px}.activity-panel>header span{color:var(--text-muted);font-size:11px}.context-panel{top:calc(var(--topbar-height) + 83px);position:sticky}.context-panel .data-list{grid-template-columns:1fr;padding:4px 12px 12px}.context-panel a,.context-panel button{color:var(--green-700);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:750}.tracking-timeline{padding:0 12px 12px}.timeline-group>h3{top:calc(var(--topbar-height) + 82px);z-index:2;background:var(--surface);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 -4px;padding:9px 4px 6px;font-size:10px;font-weight:850;position:sticky}.timeline-group article{grid-template-columns:52px 17px minmax(0,1fr);gap:8px;padding:5px 0;display:grid;position:relative}.timeline-group article:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:60px}.timeline-group time{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:9px;font-size:10px}.timeline-marker{z-index:1;border:2px solid var(--surface);background:var(--green-600);width:9px;height:9px;box-shadow:0 0 0 1px var(--green-600);border-radius:50%;margin:11px 0 0 4px}.timeline-marker--task{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.timeline-marker--opportunity{background:var(--info);box-shadow:0 0 0 1px var(--info)}.timeline-marker--change{background:#7c3aed;box-shadow:0 0 0 1px #7c3aed}.timeline-content{background:#fcfdfc;border:1px solid #e1e7e0;border-radius:5px;min-width:0;padding:8px 9px}.timeline-content__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.timeline-content p{color:var(--text-muted);margin:3px 0 6px;line-height:1.4}.timeline-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.timeline-meta button{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.client-selection{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:12px;max-width:760px;margin:18px auto 0;padding:16px;display:grid}.client-selection__title{align-items:flex-start;gap:10px;display:flex}.client-selection__title svg{color:var(--green-600)}.client-selection__title h2,.client-selection__title p{margin:0}.client-selection__title p{color:var(--text-muted);margin-top:2px}.client-selection .context-search{width:100%}.client-selection .empty-state{text-align:center;flex-direction:column;min-height:120px}.tracking-page{gap:8px}.tracking-workbar{z-index:15;border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid;position:static}.tracking-workbar:not(.tracking-workbar--selected){grid-template-columns:minmax(320px,560px) auto;justify-content:space-between}.tracking-workbar__selector{gap:2px;min-width:0;display:grid}.tracking-workbar__selector>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.tracking-workbar__selector .context-search>label{background:var(--surface)}.tracking-workbar__identity{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label change""name change""meta change";align-items:center;column-gap:10px;min-width:0;display:grid}.tracking-workbar__identity>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-area:label;font-size:9px;font-weight:750}.tracking-workbar__identity>strong{grid-area:name;font-size:13px;font-weight:700}.tracking-workbar__identity>small{grid-area:meta}.tracking-workbar__identity>button{grid-area:change}.tracking-workbar__identity strong,.tracking-workbar__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracking-workbar__identity small{color:var(--text-muted);font-size:10px}.tracking-workbar__metrics{border-left:1px solid var(--border);color:var(--text-muted);white-space:nowrap;align-items:center;padding-left:12px;font-size:10px;display:flex}.tracking-workbar__metrics span{border-right:1px solid var(--border);padding:0 9px}.tracking-workbar__metrics span:last-child{border:0}.tracking-workbar__metrics strong{color:var(--text);font-variant-numeric:tabular-nums;margin-right:3px;font-size:13px}.tracking-workbar__metrics .is-danger,.tracking-workbar__metrics .is-danger strong{color:var(--danger)}.tracking-workbar__actions{flex:none;align-items:center;gap:7px;display:flex}.tracking-workbar__actions .button{min-height:32px;padding-block:4px;font-size:12px}.tracking-route-tabs{border-bottom:1px solid var(--border);gap:3px;padding:4px 0 1px;display:flex}.tracking-route-tabs a{color:var(--text-muted);border-bottom:2px solid #0000;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none}.tracking-route-tabs a:hover{color:var(--text)}.tracking-route-tabs a.is-active{border-bottom-color:var(--green-600);color:var(--green-700)}.collections-tracking-page{gap:12px}.workspace__content--fixed>.collections-tracking-page{height:100%;min-height:0;overflow:hidden}.collections-tracking-page--embedded{display:grid}.collections-context{grid-template-columns:minmax(0,4fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.collections-context__client-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.collections-context--client-only{grid-template-columns:1fr}@media (width>=1101px){.collections-tracking-page:not(.collections-tracking-page--embedded):not(.collections-tracking-page--unscoped){--collections-client-context-height:54px;grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)}.collections-context--client-only{grid-area:1/1;align-self:start}.collections-context--client-only .collections-context__client-panel{min-height:0;padding:10px 14px}.collections-workspace:not(.collections-workspace--unscoped){grid-area:2/1/auto/-1;overflow:visible}.collections-workspace:not(.collections-workspace--unscoped) .collections-documents-panel{height:calc(100dvh - 210px);min-height:0;max-height:none;overflow:hidden}.collections-context--client-only+.collections-workspace .collections-activity-panel{height:calc(100dvh - 150px);max-height:none;transform:translateY(calc(-1 * (var(--collections-client-context-height) + 12px)));margin-bottom:-80px;overflow:hidden}.workspace__content--fixed>.collections-tracking-page:not(.collections-tracking-page--embedded):not(.collections-tracking-page--unscoped){grid-template-rows:auto minmax(0,1fr)}.workspace__content--fixed .collections-workspace:not(.collections-workspace--unscoped){align-items:stretch;height:100%;min-height:0;overflow:visible}.workspace__content--fixed .collections-workspace:not(.collections-workspace--unscoped) .collections-documents-panel{height:100%}.workspace__content--fixed .collections-context--client-only+.collections-workspace .collections-activity-panel{height:calc(100% + var(--collections-client-context-height) + 12px);max-height:none;margin-bottom:calc(-1 * (var(--collections-client-context-height) + 12px))}}.collections-context--unscoped{grid-template-columns:minmax(0,70%) minmax(0,30%)}.collections-context--unscoped .collections-context__monthly-gauge{grid-column:2}.collections-context__global-filters{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:center;min-width:0}.collections-context__global-filters>header{justify-content:space-between;align-items:start;gap:12px;padding:12px 14px 0;display:flex}.collections-context__global-filters h2,.collections-context__global-filters p{margin:0}.collections-context__global-filters h2{font-size:13px}.collections-context__global-filters p{color:var(--text-muted);margin-top:3px;font-size:10px}.collections-context__global-filters>header>strong{color:var(--green-700);background:#e5f4e2;border-radius:999px;padding:4px 7px;font-size:10px}.collections-context__global-filters .collections-document-filters{padding-inline:14px}.collections-context__filter-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.collections-context__filter-indicators>span{border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.collections-context__filter-indicators b{text-align:center;background:#ffffffa6;border-radius:5px;min-width:24px;padding:4px;font-size:12px}.collections-context__filter-indicators .is-overdue{color:var(--danger);background:#fde8e7;border-color:#f5c8c5}.collections-context__filter-indicators .is-today{color:#8b6200;background:#fff2cd;border-color:#efd989}.collections-context__filter-indicators .is-upcoming{color:var(--green-700);background:#e5f4e2;border-color:#c8e5c3}.collections-context__filter-indicators small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.collections-activity-item .eyebrow{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.collections-client-picker{grid-column:auto;max-width:none;position:relative}.collections-client-picker>span{color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.collections-client-picker>label,.collections-document-filters>label{border:1px solid var(--border);background:var(--surface-soft);min-height:34px;color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;padding:0 9px;display:flex}.collections-client-picker input,.collections-document-filters input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.collections-client-picker__results{z-index:20;border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 20px #18231a24}.collections-client-picker__results button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:8px 10px;font-size:11px;display:grid}.collections-client-picker__results button:hover{background:var(--green-100)}.collections-client-picker__results span{color:var(--text-muted);padding:8px 10px;font-size:11px;display:block}.collections-client-picker__results button span{padding:0}.collections-context__client{grid-column:auto;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;min-height:34px;display:flex}.collections-context__client-details{flex:auto;gap:8px;min-width:0;display:grid}.collections-context__client-picker{align-items:center;gap:9px;min-width:min(100%,460px);display:flex}.collections-context__client-picker .collections-client-picker{flex:380px;min-width:260px}.collections-context__client-picker .text-button{flex:none}.collections-context__client-heading{align-items:center;gap:10px;min-width:0;display:flex}.collections-context__client-heading strong{min-width:0}.collections-context__client-tax-id{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;overflow:hidden}.collections-context__client-info{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.collections-context__client-info>div{min-width:0}.collections-context__client-info dt{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.collections-context__client-info dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.collections-context__client--selected{grid-column:auto}.collections-context__monthly-gauge{min-width:0}.collections-context__client strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.collections-context__client span{color:var(--text-muted);font-size:10px}.collections-context__change-client{color:#9a7410;text-underline-offset:3px;cursor:pointer;flex:none;font-size:11px;font-weight:750;text-decoration:underline}.collections-context__change-client:hover{color:#735900}.collections-context__change-client:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #d6b14c}.collections-context__back{border:1px solid var(--border);background:var(--surface-soft);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:5px;grid-column:-1;align-self:center;place-items:center;display:inline-grid}.collections-context__back:hover{border-color:var(--green-600);color:var(--green-700)}.collections-client-metrics{grid-column:span 6;grid-template-columns:repeat(3,minmax(0,2fr));gap:8px;display:grid}.collections-client-metric{border:1px solid var(--border);border-left:4px solid var(--info);background:var(--surface);border-radius:6px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.collections-client-metric--maquinaria{border-left-color:var(--green-600)}.collections-client-metric--posventa{border-left-color:var(--yellow-500)}.collections-client-metric--cheques{border-left-color:var(--info)}.collections-client-metric>svg{color:var(--text-muted);flex:none}.collections-client-metric>div{gap:3px;min-width:0;display:grid}.collections-client-metric span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.collections-client-metric strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collections-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);align-items:start;gap:14px;display:grid}.collections-tracking-page--unscoped{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.collections-workspace--unscoped{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.collections-workspace--unscoped .collections-activity-panel{display:none}.collections-workspace--unscoped .collections-documents-panel,.collections-workspace--unscoped .collections-activity-panel{height:100%;min-height:0;max-height:none}.workspace__content--fixed .collections-workspace--unscoped .collections-document-table{min-height:0;overflow:auto hidden}.workspace__content--fixed .collections-workspace--unscoped .collections-document-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.collections-documents-panel,.collections-activity-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.collections-documents-panel{flex-direction:column;max-height:calc(100dvh - 190px);display:flex;position:relative;overflow:hidden}.collections-document-filter-notice{border-bottom:1px solid #0000;margin:0;padding:8px 13px;font-size:10px;font-weight:700}.collections-document-filter-notice.is-overdue{color:var(--danger);background:#fde8e7;border-color:#f5c8c5}.collections-document-filter-notice.is-today{color:#8b6200;background:#fff2cd;border-color:#efd989}.collections-document-filter-notice.is-upcoming{color:var(--green-700);background:#e5f4e2;border-color:#c8e5c3}.collections-documents-panel__toolbar,.collections-activity-panel>header,.collections-activity-panel__history>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 13px 9px;display:flex;position:relative}.collections-activity-panel>header,.collections-activity-panel__history>header{border-bottom:0;align-items:center;min-height:56px;display:flex}.collections-activity-panel__heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.collections-activity-panel__heading>div{min-width:0}.collections-activity-panel__heading .button,.collections-activity-panel__quick-actions>.button{border-radius:999px;min-height:30px;padding:4px 9px;font-size:11px}.collections-activity-panel__quick-actions{border-bottom:1px solid var(--border);padding:0 13px 6px;position:relative}.collections-history-create{position:relative}.collections-history-create>.button{border-radius:999px;width:30px;min-height:30px;padding:4px}.collections-history-create__menu{z-index:25;border:1px solid var(--border);background:var(--surface);min-width:170px;box-shadow:var(--shadow-lg);border-radius:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.collections-history-create__menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 11px}.collections-history-create__menu button:hover,.collections-history-create__menu button:focus-visible{background:var(--surface-soft)}.collections-history-filters{gap:18px;display:grid}.collections-history-filters fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.collections-history-filters legend{margin-bottom:9px;font-size:12px;font-weight:750}.collections-history-filters fieldset label{align-items:center;gap:8px;font-size:12px;display:flex}.collections-activity-panel--chat{flex-direction:column;min-height:500px;max-height:calc(100dvh - 190px);display:flex;overflow:hidden}.collections-expert-chat{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.collections-expert-chat__header{border-bottom:1px solid var(--border);background:var(--surface);gap:10px;padding:14px 15px 13px;display:grid}.collections-expert-chat__back{width:fit-content;color:var(--green-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.collections-expert-chat__header h2{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.collections-expert-chat__header h2>svg{color:#25d366}.collections-expert-chat__header>div{gap:10px;display:grid}.collections-expert-chat__title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.collections-expert-chat__close-ticket{min-height:29px;color:var(--text);border-color:#c8d0c8;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.collections-expert-chat__ticket-feedback{border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:650;display:flex}.collections-expert-chat__ticket-feedback--success{color:#176b2c;background:#e7f6e9}.collections-expert-chat__ticket-feedback--error{color:#a12622;background:#fdecec}.dialog--confirm-ticket-close{width:min(430px,100vw - 32px)}.dialog--confirm-ticket-close .dialog__body{gap:8px;display:grid}.dialog--confirm-ticket-close .dialog__body p{margin:0}.dialog-confirmation__hint{color:var(--text-muted);font-size:12px}.dialog--confirm-ticket-close footer .button{align-items:center;gap:6px;display:inline-flex}.collections-expert-chat__header h2>span{background:var(--green-100);color:var(--green-700);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:750}.collections-expert-chat__header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.collections-expert-chat__messages{background:#f5f7f4;flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.collections-expert-chat__date{color:var(--text-muted);background:#e9ede8;border-radius:999px;align-self:center;padding:3px 7px;font-size:9px;font-weight:700}.collections-expert-chat__message{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:fit-content;min-width:0;max-width:86%;padding:8px 9px 5px}.collections-expert-chat__message--advisor{background:#e6f4e5;border-color:#b7dcb9;align-self:flex-end}.collections-expert-chat__message p{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:11px;line-height:1.4}.collections-expert-chat__message time{color:var(--text-muted);text-align:right;margin-top:3px;font-size:9px;display:block}.collections-expert-chat__composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px 8px;display:grid}.collections-expert-chat__composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);font:inherit;border-radius:6px;padding:8px;font-size:11px}.collections-expert-chat__test-phone{color:var(--text-muted);grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.collections-expert-chat__test-phone input{border:1px solid var(--border);background:var(--surface-soft);width:130px;min-height:26px;color:var(--text);font:inherit;border-radius:5px;padding:4px 6px}.collections-expert-chat__composer .button{align-self:start;min-height:34px;padding:5px 9px;font-size:11px}.collections-expert-chat__composer small{color:var(--text-muted);grid-column:1/-1;font-size:9px}.collections-expert-chat__empty{min-height:240px;color:var(--text-muted);text-align:center;flex:1;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.collections-expert-chat__empty strong{max-width:280px;color:var(--text);font-size:12px}.collections-documents-panel__toolbar h2,.collections-activity-panel h2{margin:0;font-size:13px}.collections-documents-panel__heading{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.collections-documents-panel__navigation{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.collections-documents-panel__navigation .button{min-height:29px;padding:4px 8px;font-size:10px}.collections-documents-panel__indicators{flex-wrap:wrap;gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.collections-documents-panel__indicators span{font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.collections-documents-panel__indicators .is-overdue{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.collections-documents-panel__indicators .is-today{background:color-mix(in srgb, #eab308 15%, var(--surface));color:#9a7300}.collections-documents-panel__indicators .is-upcoming{background:var(--green-100);color:var(--green-700)}.collections-documents-panel__toolbar span,.collections-activity-panel header span{color:var(--text-muted);font-size:10px}.collections-documents-panel__actions,.collections-activity-item__actions{align-items:center;gap:8px;display:flex}.collections-documents-panel__toolbar>.collections-documents-panel__actions{position:absolute;top:12px;right:13px}.collections-documents-panel__actions .button{min-height:30px;padding:4px 8px;font-size:11px}.collections-document-filters{grid-template-columns:minmax(280px,420px) minmax(0,1fr) minmax(180px,210px) minmax(180px,210px) minmax(160px,190px);gap:7px;padding:9px 12px;display:grid}.collections-document-filters--global{grid-template-columns:minmax(280px,420px) minmax(0,1fr) minmax(180px,210px) minmax(160px,190px)}.collections-document-filters--client{z-index:1;grid-template-columns:220px 220px 230px;width:auto;padding:0;position:absolute;top:51px;right:13px}.collections-document-filters--client>select:first-of-type,.collections-document-filters--client>select:nth-of-type(2),.collections-document-filters--client>select:nth-of-type(3),.collections-document-filters--client>select:nth-of-type(4){grid-column:auto}.collections-document-filters>select:first-of-type{grid-column:3}.collections-document-filters>select:nth-of-type(2){grid-column:4}.collections-document-filters>select:nth-of-type(3){grid-column:5}.collections-document-filters select{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:5px;padding:0 7px;font-size:11px}.collections-priority-legend{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:14px;padding:0 12px 9px;display:flex}.collections-priority-legend span{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.collections-priority-legend span:before{background:var(--green-600);content:"";border-radius:2px;width:10px;height:10px}.collections-priority-legend .collections-priority-legend__item--overdue:before{background:var(--danger)}.collections-priority-legend .collections-priority-legend__item--today:before{background:#eab308}.collections-priority-legend .collections-priority-legend__item--upcoming:before{background:var(--green-600)}.collections-document-table-head,.collections-document-row{grid-template-columns:28px minmax(220px,1.35fr) minmax(110px,.7fr) minmax(105px,.7fr) minmax(120px,.75fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(72px,.35fr);align-items:center;gap:8px;display:grid}.collections-document-table{flex-direction:column;flex:1;min-height:0;display:flex;overflow-x:auto}.collections-document-list{flex:1;min-height:0;overflow-y:auto}.collections-activity-panel__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.collections-document-table-head{min-width:920px;min-height:42px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;padding:11px 13px 9px;font-size:10px;font-weight:750}.collections-document-table-head>span{text-align:center}.collections-document-table-head>span:nth-child(2){text-align:left}.collections-document-row{border:0;border-top:1px solid var(--border);border-left:3px solid var(--green-600);width:100%;min-width:920px;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:6px 10px}.collections-document-row:hover{background:var(--green-100)}.collections-document-row.is-selected{background:color-mix(in srgb, var(--green-100) 60%, var(--surface))}.collections-document-row--vencido_reciente.is-selected{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.collections-document-row--hoy.is-selected{background:color-mix(in srgb, #eab308 16%, var(--surface))}.collections-document-row--proximo.is-selected{background:color-mix(in srgb, var(--green-600) 12%, var(--surface))}.collections-document-row--vencido_reciente{border-left-color:var(--danger)}.collections-document-row--hoy{border-left-color:#eab308}.collections-document-row--proximo{border-left-color:var(--green-600)}.collections-document-list__empty{color:var(--text-muted);text-align:center;margin:0;padding:14px;font-size:11px}.collections-document-row__check{color:var(--text-muted)}.collections-document-row__check-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.collections-document-row.is-selected .collections-document-row__check{color:var(--green-700)}.collections-document-row strong,.collections-document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collections-document-row strong{font-size:11px}.collections-document-row__document{align-items:center;gap:8px;min-width:0;display:flex}.collections-document-row__document>span:last-child,.collections-document-row__reference{min-width:0}.collections-document-row__boleto{min-height:auto;padding:1px 0;font-size:10px}.collections-document-row__detail{width:fit-content;min-height:auto;padding:1px 0;font-size:10px;font-weight:750}.collections-document-row__actions{justify-content:center;min-width:0;display:flex}.collections-document-row__boleto-tooltip{width:fit-content;display:inline-flex}.collections-document-row__boleto-popover{z-index:200;color:#fff;white-space:normal;background:#1d2b20;border:1px solid #26362a;border-radius:7px;width:max-content;max-width:min(320px,100vw - 24px);padding:9px 11px;font-size:11px;line-height:1.4;position:fixed;transform:translateY(-100%);box-shadow:0 12px 28px #00000047}.dialog--collection-boleto{width:min(1560px,100vw - 16px);height:min(680px,100vh - 36px)}.collection-boleto__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.collection-boleto__summary--financial{grid-template-columns:repeat(5,minmax(0,1fr))}.collection-boleto__summary>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;gap:3px;padding:9px;display:grid}.collection-boleto__summary small{color:var(--text-muted);font-size:10px}.collection-boleto__summary strong{font-size:13px}.collection-boleto__scroll{overflow:auto}.collection-boleto__table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10px}.collection-boleto__table th,.collection-boleto__table td{border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere;padding:7px 5px}.collection-boleto__table th{color:var(--text-muted);text-transform:uppercase;font-size:10px}.collection-boleto__table th:first-child{width:6%}.collection-boleto__table th:nth-child(2){width:11%}.collection-boleto__table th:nth-child(3){width:13%}.collection-boleto__table th:nth-child(4),.collection-boleto__table th:nth-child(5){width:7%}.collection-boleto__table th:nth-child(6),.collection-boleto__table th:nth-child(7),.collection-boleto__table th:nth-child(8),.collection-boleto__table th:nth-child(9),.collection-boleto__table th:nth-child(10),.collection-boleto__table th:nth-child(11),.collection-boleto__table th:nth-child(12){width:8%}.collection-boleto__table td:nth-child(n+4){white-space:nowrap}@media (width<=900px){.collection-boleto__table{table-layout:auto;min-width:1080px}}.collection-boleto__status{background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:10px;font-weight:750;display:inline-block}.collection-boleto__status.is-vencido{color:var(--danger);background:#fde8e7}.collection-boleto__status.is-pagado{color:var(--green-700);background:#e5f4e2}.collection-boleto__empty{color:var(--text-muted)}.collections-document-row__icon{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:5px;flex:none;place-items:center;display:grid}.collections-document-row small,.collections-document-row time{color:var(--text-muted);font-size:10px}.collections-document-row__amount{font-variant-numeric:tabular-nums;text-align:center;font-size:11px;font-weight:750}.collections-document-row__due strong,.collections-document-row__due small,.collections-document-row__reference strong,.collections-document-row__reference small{display:block}.collections-document-row__due small{margin-top:2px;font-weight:700}.collections-document-row--vencido_reciente .collections-document-row__due strong,.collections-document-row--vencido_reciente .collections-document-row__due small{color:var(--danger)}.collections-document-row--hoy .collections-document-row__due strong,.collections-document-row--hoy .collections-document-row__due small{color:#a16d00}.collections-document-row--proximo .collections-document-row__due strong,.collections-document-row--proximo .collections-document-row__due small{color:var(--green-700)}.collections-document-row__reference small{margin-top:2px}.collections-document-row__due,.collections-document-row__management,.collections-document-row__priority,.collections-document-row__responsible,.collections-document-row__area,.collections-document-row__reference{text-align:center;min-width:0}.collections-document-row__due{border:1px solid #0000;border-radius:6px;padding:4px 6px}.collections-document-row--vencido_reciente .collections-document-row__due{background:var(--danger-soft);border-color:#f2aca5}.collections-document-row--hoy .collections-document-row__due{background:#fff8dc;border-color:#ebcf6f}.collections-document-row--proximo .collections-document-row__due{background:var(--success-soft);border-color:#9bd0a4}.collections-document-row__priority{justify-content:center;display:flex}.collections-document-row__responsible{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.collections-document-row__area{font-size:11px;font-weight:750}.collections-document-row__more{color:var(--text-muted)}.collections-activity-panel{grid-template-rows:auto auto minmax(0,1fr);height:calc(100dvh - 104px);max-height:760px;display:grid;position:sticky;top:12px;overflow:hidden}.collections-activity-panel.collections-activity-panel--chat{display:flex}.collections-activity-panel__history{grid-row:1/-1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.collections-activity-panel__history[hidden]{display:none}.collections-activity-panel>header .button{flex:none;min-height:30px;padding:4px 8px;font-size:11px}.collections-activity-panel__notice{background:var(--warning-soft);color:#765400;border-radius:4px;margin:9px 11px 0;padding:7px 8px;font-size:10px;line-height:1.35}.collections-activity-panel .empty-state{text-align:center;min-height:210px;padding:24px 14px}.collections-activity-list{height:100%;min-height:0;padding:9px 10px 12px;position:relative;overflow:hidden auto}.collections-activity-list:before{z-index:0;background:var(--border);content:"";width:1px;position:absolute;top:58px;bottom:18px;left:19.5px}.collections-activity-list__context,.collections-activity-group{z-index:1;position:relative}.collections-activity-list__context{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 9px;font-size:10px;display:flex}.collections-activity-list__context i{background:var(--green-600);border-radius:50%;width:7px;height:7px}.collections-activity-group{margin:0 0 15px}.collections-activity-group h3{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:8px;margin:0 0 8px;font-size:9px;font-weight:750;display:flex}.collections-activity-group h3:after{background:var(--border);content:"";flex:1;height:1px}.collections-activity-item{padding:0 0 10px 23px;position:relative}.collections-activity-item__dot{z-index:1;background:var(--green-600);width:8px;height:8px;box-shadow:none;border:0;border-radius:50%;position:absolute;top:8px;left:5.5px}.collections-activity-item__card{border:1px solid var(--border);border-left:3px solid var(--green-600);background:var(--surface-soft);border-radius:7px;gap:7px;padding:10px 11px 9px;display:grid}.collections-expert-ticket-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.collections-expert-ticket-card:hover{border-color:var(--green-600)}.collections-expert-ticket-card__whatsapp{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.collections-expert-floating-chat{z-index:45;color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0000003d}.collections-expert-floating-chat:hover{background:#1fb959;transform:translateY(-1px)}.collections-expert-floating-chat>span{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.dialog--expert-connect-ticket{width:min(760px,100vw - 32px);height:min(760px,100dvh - 32px)}.dialog--expert-connect-ticket .dialog__body{min-height:0;display:flex}.collections-activity-item--danger .collections-activity-item__dot,.collections-activity-item--danger .collections-activity-item__card{border-left-color:var(--danger);background:var(--danger-soft)}.collections-activity-item--danger .collections-activity-item__dot{background:var(--danger)}.collections-activity-item--warning .collections-activity-item__dot,.collections-activity-item--warning .collections-activity-item__card{border-left-color:#eab308}.collections-activity-item--warning .collections-activity-item__dot{background:#eab308}.collections-activity-item--success .collections-activity-item__dot,.collections-activity-item--success .collections-activity-item__card{border-left-color:var(--green-600)}.collections-activity-item--info .collections-activity-item__dot,.collections-activity-item--info .collections-activity-item__card{border-left-color:#2563eb}.collections-activity-item--info .collections-activity-item__dot{background:#2563eb}.collections-activity-item--status{padding-bottom:7px}.collections-activity-item--status .collections-activity-item__dot{background:var(--text-muted);width:8px;height:8px;top:5px}.collections-activity-status-line{min-height:18px;color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;line-height:1.35;display:flex}.collections-activity-status-line small{color:var(--text-muted);flex:none;font-size:9px}.collections-activity-item__card>header,.collections-activity-item__card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.collections-activity-item__card strong{font-size:12px}.collections-activity-item__card time,.collections-activity-item__card p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.35}.collections-activity-item__reference{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:3px;justify-self:start;padding:3px 6px;font-size:9px;font-weight:700}.collections-task-activities{border-top:1px solid var(--border);gap:5px;margin-top:8px;padding-top:8px;display:grid}.collections-task-activities article{border-left:2px solid var(--green-600);gap:2px;padding-left:8px;display:grid}.collections-task-activities strong{font-size:10px}.collections-task-activities span,.collections-task-activities small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.collections-activity-item__card footer{border-top:1px solid var(--border);padding-top:7px}.collections-activity-item__actor{min-width:0;color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:flex}.collections-activity-item__actor i{background:var(--border);width:17px;height:17px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.collections-activity-item__card .tag{flex:none}.collections-activity-item__actions .text-button{padding:0;font-size:9px}.collections-activity-item__title{align-items:center;gap:7px;min-width:0;display:flex}.collections-activity-item__title>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collections-expert-chat__context{gap:7px;display:grid}.collections-expert-chat__context select{border:1px solid var(--border);background:var(--surface);min-width:0;height:29px;color:var(--text);border-radius:4px;padding:0 25px 0 7px;font-size:11px}.collections-expert-chat__context small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.collections-expert-chat__refresh-error{border:1px solid var(--warning);background:var(--warning-soft);color:#765400;border-radius:5px;align-items:center;gap:8px;margin-top:auto;padding:7px 8px;font-size:10px;display:flex}.collections-activity-item__header-meta{flex:none;align-items:center;gap:7px;display:flex}.collections-activity-status-menu{position:relative}.collections-activity-status-menu__trigger{color:#805500;font:inherit;cursor:pointer;background:#fff8dc;border:1px solid #ebcf6f;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.collections-activity-status-menu__trigger:disabled{cursor:wait}.collections-activity-status-menu__trigger .spinner{border-width:2px;width:10px;height:10px}.collections-activity-status-menu__options{z-index:12;border:1px solid var(--border);background:var(--surface);min-width:142px;box-shadow:var(--shadow);border-radius:6px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.collections-activity-status-menu__options button{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 7px;font-size:10px}.collections-activity-status-menu__options button:hover{background:var(--surface-soft)}.collections-activity-status-menu__options button:last-child{color:var(--danger)}.collections-task-card{border-left-color:var(--green-600);background:#fbfdf9;gap:9px}.collections-task-card__area{color:#8a6500;background:#fff2bd;border-radius:4px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:800}.collections-task-card .collections-activity-item__actor{min-width:135px}.collections-task-card .collections-activity-item__actor>span{color:var(--text);gap:1px;font-size:9px;font-weight:750;display:grid}.collections-task-card .collections-activity-item__actor small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.collections-task-card .collections-activity-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.collections-task-card .collections-activity-item__actions .text-button{color:var(--green-800);font-weight:750}.collections-task-card .collections-task-activities{border-top:1px solid var(--border);background:var(--surface);gap:0;margin:0 -11px -9px;padding:9px 11px 10px}.collections-task-card .collections-task-activities>header{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:7px;font-size:9px;display:flex}.collections-task-card .collections-task-activities>header i{background:var(--green-100);width:16px;height:16px;color:var(--green-800);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.collections-task-card .collections-task-activities article{border-left:1px solid #bad6bc;gap:3px;padding:7px 0 7px 13px;position:relative}.collections-task-card .collections-task-activities article:before{background:var(--green-600);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-4px}.collections-task-card .collections-task-activities article:last-child{padding-bottom:0}.collections-task-card--nested{border:1px solid var(--border);border-left:3px solid var(--green-600);background:#fbfdf9;border-radius:7px;margin-top:8px;padding:10px 11px}@media (width<=1100px){.collections-context{grid-template-columns:1fr}}@media (width<=800px){.collections-context,.collections-workspace{grid-template-columns:1fr}.collections-tracking-page--unscoped{height:auto;overflow:visible}.collections-workspace--unscoped{flex:none;height:auto;overflow:visible}.collections-client-picker{grid-column:1}.collections-context__client-info{grid-template-columns:1fr}.collections-context__client,.collections-client-metrics{grid-column:1}.collections-context__client{flex-direction:column;align-items:flex-start}.collections-context__client-picker{width:100%}.collections-client-metrics,.collections-document-filters{grid-template-columns:1fr}.collections-document-filters>select{grid-column:auto}.collections-document-filters--client{width:auto;padding:9px 12px;position:static}.collections-documents-panel__toolbar>.collections-documents-panel__actions{position:static}.collections-documents-panel__indicators{position:static;transform:none}.collections-document-table-head{display:none}.collections-document-table{flex:none;min-height:auto;display:block;overflow:visible}.collections-documents-panel{max-height:none;display:block;overflow:visible}.collections-document-list{overflow:visible}.collections-document-row{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;min-width:0}.collections-document-row__document,.collections-document-row__due{grid-column:2}.collections-document-row__amount{grid-area:1/3}.collections-document-row__management{grid-area:2/3}.collections-document-row__actions{grid-area:3/3}.collections-document-row__priority,.collections-document-row__area,.collections-document-row__more{display:none}.collections-activity-panel{height:min(70dvh,560px);position:static}}.client-collections-status{color:var(--text-muted);margin:0;font-size:11px}.client-collections-status.is-error{color:var(--danger)}.client-financial-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-financial-summary .client-financial-metric{border:1px solid var(--border);background:linear-gradient(115deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 88%, var(--green-700)) 100%);width:100%;min-height:94px;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:7px;align-items:center;padding:15px 17px;position:relative;overflow:hidden}.client-financial-summary .client-financial-metric:hover{border-color:var(--green-700);transform:translateY(-1px)}.client-financial-summary .client-financial-metric:focus-visible{outline:2px solid var(--info);outline-offset:2px}.client-financial-summary .client-financial-metric:before{content:"";background:var(--info);width:4px;position:absolute;inset:0 auto 0 0}.client-financial-summary .client-financial-metric--warning:before{background:var(--warning)}.client-financial-summary .client-financial-metric--maquinaria,.client-financial-summary .client-financial-metric--posventa{background:var(--surface)}.client-financial-summary .client-financial-metric--maquinaria:before{background:var(--green-600)}.client-financial-summary .client-financial-metric--posventa:before{background:var(--yellow-500)}.client-financial-summary .client-financial-metric--maquinaria:hover{border-color:var(--green-600)}.client-financial-summary .client-financial-metric--posventa:hover{border-color:var(--yellow-500)}.client-financial-summary .client-financial-metric>svg{width:22px;height:22px}.client-financial-summary .client-financial-metric span{font-size:11px}.client-financial-summary .client-financial-metric strong{letter-spacing:-.025em;font-size:22px}.client-financial-summary .client-financial-metric small{font-size:11px}.client-collection-queues{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-collection-queue{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;box-shadow:0 7px 16px #2539261a}.client-collection-queue>header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px 8px;display:flex}.client-collection-queue__heading{align-items:flex-start;gap:7px;min-width:0;display:flex}.client-collection-queue__heading>svg{flex:none;margin-top:1px}.client-collection-queue--danger .client-collection-queue__heading>svg{color:var(--danger)}.client-collection-queue--info .client-collection-queue__heading>svg{color:var(--info)}.client-collection-queue--warning .client-collection-queue__heading>svg{color:var(--warning)}.client-collection-queue h3,.client-collection-queue p{margin:0}.client-collection-queue h3{font-size:12px}.client-collection-queue>header span,.client-collection-queue>header>strong,.client-collection-queue p{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.client-collection-queue>header>strong{background:var(--surface);border-radius:99px;place-items:center;min-width:19px;height:19px;display:grid}.client-collection-queue--danger>header{border-bottom-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.client-collection-queue--info>header{border-bottom-color:color-mix(in srgb, var(--info) 28%, var(--border))}.client-collection-queue--warning>header{border-bottom-color:color-mix(in srgb, var(--warning) 28%, var(--border))}.client-collection-queue>div{background:var(--surface);align-content:start;gap:6px;max-height:270px;padding:7px;display:grid;overflow:auto}.client-collection-queue.has-items>div{height:270px}.client-collection-queue:not(.has-items)>div{place-items:center;min-height:256px;display:grid}.client-collection-queue button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid;box-shadow:0 2px 5px #25392612}.client-collection-queue button:hover{border-color:var(--green-600);background:var(--green-100);box-shadow:0 4px 9px #2539261f}.client-collection-queue__document{gap:2px;min-width:0;display:grid}.client-collection-queue__amount{flex:none;align-items:center;display:flex}.client-collection-queue button strong,.client-collection-queue button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-collection-queue__empty{color:var(--text-muted);text-align:center;justify-items:center;gap:8px;margin:0;padding:18px;font-size:11px;display:grid}.client-collection-queue__empty svg{color:var(--border-strong)}.client-collection-queue__timing{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:750;line-height:1.2}.client-collection-queue__timing--overdue{background:var(--danger-soft);color:var(--danger)}.client-collection-queue__timing--today{background:var(--warning-soft);color:var(--warning)}.client-collection-queue__timing--upcoming{background:var(--success-soft);color:var(--success)}.client-collection-queue button strong{font-size:10px}.client-collection-queue button small{color:var(--text-muted);font-size:9px}.client-collection-queue--danger>header>strong{color:var(--danger)}.task-history{border-top:1px solid var(--border);gap:4px;margin:9px 0 0;padding:8px 0 0;list-style:none;display:grid}.task-history li{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);gap:7px;font-size:10px;display:grid}.task-history time{font-variant-numeric:tabular-nums;white-space:nowrap}.task-history span{color:var(--text)}.client-profile-editor{gap:14px;display:grid}.client-profile-editor>section{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:14px}.client-profile-contacts{gap:10px;display:grid}.client-profile-contacts fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin:0;padding:12px}.client-profile-contacts fieldset.is-focused{border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.client-profile-contacts legend{color:var(--text-muted);padding:0 5px;font-size:11px;font-weight:750}.client-contact-editor .simple-table__header,.client-contact-editor .simple-table__row{grid-template-columns:1.2fr 1fr 1.45fr 1fr .7fr 1.3fr 76px;min-width:1140px}.client-contact-editor .simple-table__row{align-items:center;padding:5px 8px}.client-contact-editor .simple-table__row.is-focused{background:var(--info-soft);box-shadow:inset 3px 0 var(--info)}.client-contact-editor input,.client-contact-editor select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;border-radius:4px;padding:4px 6px;font-size:12px}.client-contact-editor input:focus,.client-contact-editor select:focus{border-color:var(--info);outline:2px solid var(--info-soft);outline-offset:0}.dialog--machinery-debt{width:min(1420px,100vw - 36px);max-width:none}.dialog--machinery-debt .dialog__body{max-height:min(76vh,900px);overflow:auto}.machinery-debt-modal{gap:12px;display:grid}.machinery-debt-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.machinery-debt-metric{border:1px solid color-mix(in srgb, var(--info) 25%, var(--border));border-left:4px solid var(--info);background:var(--surface);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.machinery-debt-metric span{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.machinery-debt-metric strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.machinery-debt-metric--warning{border-left-color:var(--warning)}.machinery-debt-metric--danger{border-left-color:var(--danger)}.machinery-debt-groups{gap:8px;display:grid}.machinery-debt-groups article{background:var(--warning-soft);border:1px solid #f0cf63;border-radius:8px;overflow:hidden}.machinery-debt-groups__trigger{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.machinery-debt-groups__trigger>span:first-child{min-width:0}.machinery-debt-groups__trigger strong,.machinery-debt-groups__trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machinery-debt-groups__trigger strong{font-size:12px}.machinery-debt-groups__trigger small{color:var(--text-muted);margin-left:5px;font-size:10px}.machinery-debt-groups__trigger>span:last-child{flex:none;align-items:center;gap:9px;display:flex}.machinery-debt-groups__trigger b{background:var(--surface);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 8px;font-size:11px}.machinery-debt-groups article.is-expanded .machinery-debt-groups__trigger svg{transform:rotate(180deg)}.machinery-debt-table-wrap{background:var(--surface);border-top:1px solid #f0cf63;overflow-x:auto}.machinery-debt-table-wrap table{border-collapse:collapse;width:100%;min-width:900px;font-size:11px}.machinery-debt-table-wrap th,.machinery-debt-table-wrap td{border-bottom:1px solid var(--border);text-align:left;padding:9px 10px}.machinery-debt-table-wrap th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:10px}.machinery-debt-table-wrap tr.is-vencido,.machinery-debt-table-wrap tr.is-rechazado{background:var(--danger-soft)}.machinery-debt-table-wrap tr.is-pagado{color:var(--text-muted)}.machinery-debt-timeline{border:1px solid var(--border);background:var(--surface);border-radius:8px}.machinery-debt-timeline>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.machinery-debt-timeline h3,.machinery-debt-timeline p{margin:0}.machinery-debt-timeline h3{font-size:14px}.machinery-debt-timeline header span,.machinery-debt-timeline__filters,.machinery-debt-timeline__legend{color:var(--text-muted);font-size:11px}.machinery-debt-timeline__legend,.machinery-debt-timeline__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.machinery-debt-timeline__legend span,.machinery-debt-timeline__filters label{align-items:center;gap:5px;display:inline-flex}.machinery-debt-timeline i{border-radius:50%;width:9px;height:9px;display:inline-block}.machinery-debt-timeline .is-overdue{background:#ef4444}.machinery-debt-timeline .is-pending{background:#facc15}.machinery-debt-timeline__filters{border-bottom:1px solid var(--border);padding:10px 15px}.machinery-debt-timeline__filters label{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-weight:750}.machinery-debt-timeline__scroll{overflow-x:auto}.machinery-debt-timeline__rows{min-width:800px;padding:12px 15px}.machinery-debt-timeline__row{grid-template-columns:170px minmax(420px,1fr);gap:12px;min-height:50px;display:grid}.machinery-debt-timeline__row>span{align-content:center;gap:2px;min-width:0;display:grid}.machinery-debt-timeline__row>span strong,.machinery-debt-timeline__row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machinery-debt-timeline__row>span strong{font-size:11px}.machinery-debt-timeline__row>span small{color:var(--text-muted);font-size:9px}.machinery-debt-timeline__row>div{min-height:50px;position:relative}.machinery-debt-timeline__row>div>i{background:#dbe4e2;border-radius:0;width:auto;height:3px;position:absolute;top:24px;left:0;right:0}.machinery-debt-timeline__row button{border:2px solid var(--surface);cursor:help;border-radius:50%;width:16px;height:16px;position:absolute;top:17px;transform:translate(-50%);box-shadow:0 2px 5px #00000038}@media (width<=800px){.dialog--machinery-debt{width:calc(100vw - 16px)}.machinery-debt-metrics{grid-template-columns:1fr}.machinery-debt-groups__trigger{align-items:flex-start}.machinery-debt-groups__trigger small{margin:3px 0 0;display:block}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.agenda-page{gap:10px}.agenda-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.agenda-month-control,.agenda-filters{align-items:center;gap:6px;display:flex}.agenda-month-control strong{min-width:150px;color:var(--text);text-align:center;text-transform:capitalize;font-size:15px}.agenda-month-control .icon-button{width:30px;height:30px}.agenda-search{width:min(260px,25vw)}.agenda-search input,.agenda-filters select{border:1px solid var(--border);background:var(--surface);width:100%;height:32px;color:var(--text);border-radius:5px;padding:0 8px;font-size:12px}.agenda-filters select{width:auto;min-width:132px}.agenda-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:10px;min-width:0;display:grid}.agenda-calendar-shell,.agenda-inspector{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.agenda-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-width:690px;display:grid}.agenda-calendar__weekday{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#edf2eb;padding:8px 9px;font-size:10px;font-weight:850}.agenda-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:130px;padding:7px}.agenda-day:nth-child(7n){border-right:0}.agenda-day:nth-last-child(-n+7){border-bottom:0}.agenda-day--outside{background:#f7f9f7}.agenda-day--outside time{color:#a4aea5}.agenda-day--today{box-shadow:inset 0 3px var(--green-600);background:#f2f8f0}.agenda-day>header{justify-content:space-between;align-items:center;min-height:19px;margin-bottom:5px;display:flex}.agenda-day time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.agenda-day>header span{background:var(--surface-soft);min-width:18px;color:var(--text-muted);text-align:center;border-radius:10px;padding:1px 5px;font-size:9px;font-weight:800}.agenda-day__tasks{gap:4px;display:grid}.agenda-task{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#fcfdfc;border:1px solid #e1e7e0;border-left:3px solid #94a39a;border-radius:4px;gap:1px;padding:4px 5px 4px 7px;display:grid}.agenda-task:hover,.agenda-task.is-selected{border-color:var(--green-600);background:var(--green-100)}.agenda-task--urgente{border-left-color:var(--danger)}.agenda-task--alta{border-left-color:var(--warning)}.agenda-task--normal{border-left-color:var(--info)}.agenda-task--baja{border-left-color:#77857b}.agenda-task.is-completed{border-left-color:var(--green-600);background:var(--green-100);color:var(--green-900)}.agenda-task.is-completed strong{text-decoration:line-through}.agenda-task.is-completed svg{color:var(--green-700);vertical-align:-2px}.agenda-task strong,.agenda-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-task strong{font-size:10px}.agenda-task small{color:var(--text-muted);font-size:9px}.agenda-more{color:var(--green-700);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px;font-weight:800}.agenda-calendar-shell>.empty-state{margin:10px}.agenda-inspector{top:calc(var(--topbar-height) + 14px);position:sticky}.agenda-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.priority-tag{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);text-transform:capitalize;border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.agenda-inspector__content{align-content:start;gap:9px;padding:12px;display:grid}.agenda-inspector__content h2,.agenda-inspector__content p{margin:0}.agenda-inspector__content h2{font-size:15px;line-height:1.3}.agenda-inspector__content p{color:var(--green-700);font-size:12px;font-weight:750}.agenda-inspector dl{margin:3px 0}.agenda-inspector dl>div{border-top:1px solid #e8ede7;padding:7px 0}.agenda-inspector dt{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:850}.agenda-inspector dd{text-transform:capitalize;margin:2px 0 0;font-size:12px;font-weight:650}.agenda-inspector__error{color:var(--danger);align-items:center;gap:5px;font-size:11px;display:flex}.agenda-inspector__empty{min-height:250px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:22px;display:grid}.agenda-inspector__empty svg{color:var(--green-600)}.agenda-inspector__empty span{font-size:11px;line-height:1.4}@media (width<=800px){.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-filters{flex-wrap:wrap}.agenda-search{flex:100%;width:100%}.agenda-layout{grid-template-columns:1fr}.agenda-calendar-scroll{overflow-x:auto}.agenda-inspector{position:static}}.agronorte-economy,.agronorte-economy__metrics,.agronorte-economy__accounts,.agronorte-economy__process{gap:12px;display:grid}.agronorte-economy__distribution,.agronorte-economy__metric,.agronorte-economy__process{border:1px solid var(--border);background:var(--surface);border-radius:10px}.agronorte-economy__distribution{padding:14px}.agronorte-economy__distribution header h3,.agronorte-economy__distribution header p{margin:0}.agronorte-economy__distribution header h3{font-size:13px}.agronorte-economy__distribution header p,.agronorte-economy__metric>span,.agronorte-economy__metric small,.agronorte-economy__process small{color:var(--text-muted);font-size:11px}.agronorte-economy__distribution-content{grid-template-columns:minmax(230px,32%) minmax(0,1fr);align-items:center;gap:20px;margin-top:12px;display:grid}.agronorte-economy__donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:200px;display:grid}.agronorte-economy__donut>div{aspect-ratio:1;background:var(--surface);text-align:center;border-radius:50%;place-content:center;gap:5px;width:68%;display:grid}.agronorte-economy__donut span,.agronorte-economy__donut small{color:var(--text-muted);font-size:11px}.agronorte-economy__donut strong{font-size:17px}.agronorte-economy__accounts{border:1px solid var(--border);border-radius:9px;overflow:hidden}.agronorte-economy__accounts-head,.agronorte-economy__account-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1.1fr) 100px;align-items:center;gap:14px;padding:9px 12px;font-size:12px;display:grid}.agronorte-economy__accounts-head{color:var(--text-muted);font-size:10px}.agronorte-economy__account-row{border-top:1px solid var(--border)}.agronorte-economy__account-row>strong:last-child{text-align:right}.agronorte-economy__account-name,.agronorte-economy__account-amount{align-items:center;gap:8px;min-width:0;display:flex}.agronorte-economy__account-name i{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.agronorte-economy__account-amount{gap:5px;display:grid}.agronorte-economy__account-amount>i{background:var(--surface-soft);border-radius:99px;height:10px;display:block;overflow:hidden}.agronorte-economy__account-amount b{border-radius:inherit;height:100%;display:block}.agronorte-economy__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.agronorte-economy__metric{min-height:92px;padding:13px 14px}.agronorte-economy__metric.is-total{border-left:4px solid var(--success)}.agronorte-economy__metric>strong{margin-top:5px;font-size:20px}.agronorte-economy__process{overflow:hidden}.agronorte-economy__process>button{background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.agronorte-economy__process>button>span{gap:4px;display:grid}.agronorte-economy__process>button>span:nth-child(2){text-align:right}.agronorte-economy__process>button svg{transition:transform .15s}.agronorte-economy__process>button svg.is-expanded{transform:rotate(180deg)}.agronorte-economy__table-wrap{border-top:1px solid var(--border);overflow:auto}.agronorte-economy__table-wrap table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.agronorte-economy__table-wrap th,.agronorte-economy__table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 12px}.agronorte-economy__table-wrap th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:10px}.agronorte-economy__state{min-height:180px;color:var(--text-muted);place-items:center;display:grid}.agronorte-economy__state.is-error{color:var(--danger)}@media (width<=800px){.agronorte-economy__distribution-content,.agronorte-economy__metrics{grid-template-columns:1fr}.agronorte-economy__accounts-head,.agronorte-economy__account-row{grid-template-columns:1fr;gap:7px}.agronorte-economy__accounts-head{display:none}.agronorte-economy__account-row>strong:last-child{text-align:left}}.financial-debt-detail{gap:14px;display:grid}.financial-debt-detail__total{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;gap:3px;padding:13px 14px;display:grid}.financial-debt-detail__total>span,.financial-debt-detail__total small{color:var(--text-muted);font-size:11px}.financial-debt-detail__total strong{font-variant-numeric:tabular-nums;font-size:22px}.financial-debt-detail__table-wrap{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.financial-debt-detail table{border-collapse:collapse;width:100%;font-size:12px}.financial-debt-detail th,.financial-debt-detail td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:9px 10px}.financial-debt-detail th{background:var(--surface-soft);color:var(--text-muted);text-transform:uppercase;font-size:10px}.financial-debt-detail tbody tr:last-child td{border-bottom:0}.financial-debt-detail td:first-child small{color:var(--text-muted);margin-top:2px;font-size:10px;display:block}.client-financial-metric{border-right:1px solid var(--border);align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.client-financial-metric:last-child{border-right:0}.client-financial-metric>svg{color:var(--text-muted);flex:none;margin-top:2px}.client-financial-metric>div{gap:2px;min-width:0;display:grid}.client-financial-metric span,.client-financial-metric small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-financial-metric span{letter-spacing:.02em;text-transform:uppercase;font-weight:750}.client-financial-metric strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-financial-metric--danger>svg,.client-financial-metric--danger strong{color:var(--danger)}.client-financial-metric--warning>svg,.client-financial-metric--warning strong{color:var(--warning)}.client-financial-metric--info>svg,.client-financial-metric--info strong{color:var(--info)}.chronology-panel{background:0 0;min-width:0;overflow:visible}.chronology-panel>.chronology-toolbar{background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:4px 0 7px;display:flex}.chronology-toolbar__title{flex:none;align-items:center;gap:7px;display:flex}.chronology-toolbar__title svg{color:var(--green-700)}.chronology-toolbar__title h2{margin:0;font-size:14px}.chronology-toolbar__title span{border-left:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding-left:7px;font-size:10px}.chronology-toolbar__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.chronology-toolbar__actions .button{min-height:32px;padding-block:4px;font-size:12px}.chronology-toolbar .search-field{background:var(--surface);height:32px}.document-timeline__summary{color:var(--text-muted);margin-bottom:10px;font-size:11px}.chronology-list,.chronology-date-group>ol,.chronology-task-branch{margin:0;padding:0;list-style:none}.chronology-date-group>h3{z-index:3;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;margin:0;padding:7px 0 3px;font-size:9px;font-weight:750;position:static}.chronology-root{grid-template-columns:48px 20px minmax(0,1fr);min-width:0;padding:3px 0 3px 3px;display:grid;position:relative}.chronology-root__time{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:8px;font-size:9px}.chronology-root__rail{min-height:100%;position:relative}.chronology-root__rail:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:9px}.chronology-root__rail i{z-index:1;border:2px solid var(--surface);background:var(--green-600);width:7px;height:7px;box-shadow:0 0 0 1px var(--green-600);border-radius:50%;position:absolute;top:9px;left:6px}.chronology-root--opportunity .chronology-root__rail i{background:var(--green-600);box-shadow:0 0 0 1px var(--green-600)}.chronology-root--direct-task .chronology-root__rail i,.chronology-root--opportunity-task .chronology-root__rail i{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.chronology-root--opportunity-status .chronology-root__rail i{background:var(--green-700);box-shadow:0 0 0 1px var(--green-700)}.chronology-node{background:var(--surface);border:1px solid #dce4da;border-radius:5px;min-width:0;padding:6px 8px 7px;box-shadow:0 1px 2px #18231a0a}.chronology-direct-task{border-color:#efd46a;border-left:3px solid var(--warning);background:linear-gradient(100deg, var(--warning-soft), var(--surface) 42%)}.chronology-direct-task .eyebrow,.chronology-direct-task .chronology-node__heading>div>strong{color:#7a5700}.chronology-opportunity-group{min-width:0}.chronology-opportunity{border-color:#dce4da;border-left:3px solid var(--opportunity-color,var(--info));background:var(--surface);color:var(--text);margin:0}.chronology-opportunity .eyebrow,.chronology-opportunity__title,.chronology-node.chronology-opportunity>p{color:var(--text)}.chronology-node>p{color:var(--text-muted);margin:2px 0 5px;font-size:12px;line-height:1.35}.chronology-node__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chronology-node__heading .eyebrow{letter-spacing:.07em;margin:0 0 1px;font-size:9px;font-weight:750}.chronology-node__heading strong{font-size:12px;font-weight:700}.chronology-node__tags,.chronology-meta,.chronology-opportunity__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chronology-opportunity__title{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.chronology-opportunity__title:hover{text-decoration:underline}.chronology-meta{color:var(--text-muted);font-size:10px}.chronology-meta button{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.chronology-event__opportunity{max-width:320px;color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-size:10px;font-weight:700;overflow:hidden}.chronology-opportunity__footer{border-top:1px solid var(--border);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin:6px -8px -7px;padding:5px 8px;display:flex}.chronology-opportunity__actions{justify-content:flex-end}.chronology-opportunity__actions button,.chronology-branch__toggle{font-size:10px}.chronology-branch__toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.chronology-branch__toggle svg{transition:transform .15s}.chronology-branch__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chronology-branch__empty{color:var(--text-muted);font-size:10px}.chronology-task-branch{border-left:2px solid var(--border);margin:6px 0 2px 20px;padding-left:18px}.chronology-task{padding:3px 0;position:relative}.chronology-task__connector{border-top:1px solid var(--border);width:14px;position:absolute;top:18px;left:-18px}.chronology-task article{border:1px solid var(--border);border-left:2px solid var(--border-strong);background:var(--surface);border-radius:5px;gap:3px;padding:7px 8px;display:grid;box-shadow:0 1px 2px #18231a09}.chronology-task article p{color:var(--text-muted);margin:0;font-size:11px}.chronology-task__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.chronology-task time{color:var(--text-muted);font-size:9px}.chronology-task__heading strong{font-size:11px}.chronology-task__status{align-items:center;gap:5px;display:flex}.chronology-task__status .inline-select{min-height:28px;padding-block:3px;font-size:10px}.tracking-client-link{justify-content:flex-end;display:flex}.tracking-client-link a{color:var(--green-700);font-weight:750}.opportunity-detail{gap:12px;display:grid}.opportunity-detail__status{flex-wrap:wrap;gap:7px;display:flex}.opportunity-detail__description{border-left:3px solid var(--green-600);background:var(--surface-soft);color:var(--text-muted);margin:0;padding:10px}.opportunity-detail__tasks{border-top:1px solid var(--border);padding-top:10px}.opportunity-detail__tasks h3{align-items:center;gap:7px;margin-bottom:6px;display:flex}.opportunity-detail__tasks h3 span{background:var(--surface-soft);border-radius:10px;padding:1px 6px;font-size:10px}.opportunity-detail__tasks>p{color:var(--text-muted)}.opportunity-detail__tasks article{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 90px 130px;align-items:center;gap:8px;padding:7px 0;display:grid}.opportunity-detail__tasks article p{color:var(--text-muted);margin:2px 0 0}.status-transition{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;gap:3px;padding:10px;display:grid}.status-transition span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.status-transition small{color:var(--text-muted)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-grid__wide{grid-column:1/-1}.catalog-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 0;display:flex}.catalog-row:last-child{border:0}.catalog-row code{color:var(--text-muted)}.catalog-admin-page .data-grid{min-width:720px}.catalog-admin-page,.management-type-catalog-page{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.catalog-admin-page .filter-bar,.management-type-catalog-page .filter-bar{position:static;top:auto}.catalog-admin-page>.data-grid-shell,.management-type-catalog-page>.data-grid-shell{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.catalog-admin-page>.data-grid-shell .data-grid-scroll,.management-type-catalog-page>.data-grid-shell .data-grid-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.catalog-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.catalog-color{align-items:center;gap:6px;font-family:monospace;display:inline-flex}.catalog-color i{border:1px solid var(--border-strong);border-radius:3px;width:14px;height:14px}.opportunity-client-filter{flex:0 230px;min-width:190px}.filter-bar .opportunity-client-filter>label{background:var(--surface);height:34px}.login-page{background:var(--surface);grid-template-columns:minmax(320px,1.1fr) minmax(360px,.9fr);min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(145deg,#142016,#26392a 65%,#367c2b);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(32px,7vw,100px);display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:90px solid #ffde0017;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-170px;right:-130px}.login-brand>span{color:var(--yellow-500);letter-spacing:.13em;margin-top:10px;font-weight:900}.login-brand h1{letter-spacing:-.05em;max-width:650px;margin:54px 0 16px;font-size:clamp(38px,5vw,68px);line-height:.98}.login-brand p{color:#ffffffb8;max-width:620px;font-size:17px;line-height:1.5}.login-brand__systems{color:#ffffffd1;align-items:center;gap:12px;margin-top:35px;font-weight:750;display:flex}.login-brand__systems i{background:#ffffff59;width:32px;height:1px}.login-panel{place-items:center;padding:28px;display:grid}.login-panel form{width:min(390px,100%)}.login-panel h2{margin-bottom:5px;font-size:30px}.login-panel p{color:var(--text-muted);margin-bottom:28px}.login-field{gap:5px;margin-bottom:14px;display:grid}.login-field>span{color:var(--text-muted);font-size:11px;font-weight:800}.login-field>div{border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex}.login-field input{border:0;outline:0;flex:1;min-width:0}.login-field button{color:var(--text-muted);background:0 0;border:0}.login-submit{width:100%;min-height:43px;margin-top:12px}.centered-page,.boot-screen{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:24px;display:grid}.centered-page p{color:var(--text-muted)}.collections-proactive-task{border:1px solid var(--border);border-left:3px solid var(--green-600);background:var(--surface);border-radius:6px;gap:7px;margin:5px 0 5px 23px;padding:9px 10px 9px 16px;display:grid;position:relative}.collections-proactive-task__task,.collections-proactive-task__activity{align-items:center;gap:7px;min-width:0;font-size:11px;display:flex;position:relative}.collections-proactive-task__task>strong{min-width:0}.collections-proactive-task__task .tag{flex:none;margin-left:auto;font-size:9px}.collections-proactive-task__task>i,.collections-proactive-task__activity>i{background:var(--green-600);border-radius:50%;width:9px;height:9px;position:absolute;left:-21px}.collections-proactive-task__task>i{left:-40px}.collections-proactive-task__activity{border-left:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);margin-left:11px;padding:6px 8px;font-size:10px}.collections-proactive-task__activity>i{background:var(--border-strong)}.collections-proactive-task__activity>div{gap:2px;display:grid}.collections-proactive-task__activity small{color:var(--text-muted);font-size:9px}.collections-proactive-task__footer{padding-top:2px;display:flex}.contact-validation-page{background:radial-gradient(circle at top right, color-mix(in srgb, var(--green-600) 15%, transparent), transparent 42%), linear-gradient(135deg, #f5f8f4 0%, #eaf1e8 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.contact-validation-card{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;width:min(100%,520px);overflow:hidden;box-shadow:0 18px 45px #22372329}.contact-validation-card__brand{border-bottom:1px solid var(--border);text-align:center;justify-items:center;gap:12px;padding:30px 24px 26px;display:grid}.contact-validation-card__brand img{object-fit:contain;width:260px;height:130px}.contact-validation-card__brand div{gap:3px;display:grid}.contact-validation-card__brand span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.contact-validation-card__brand strong{color:var(--green-700);letter-spacing:-.03em;font-size:28px}.contact-validation-card__status{border:1px solid var(--border);border-left:4px solid var(--green-600);background:var(--surface-soft);text-align:left;border-radius:8px;margin:24px;padding:20px}.contact-validation-card__status h1,.contact-validation-card__status p{margin:0}.contact-validation-card__status h1{font-size:20px}.contact-validation-card__status p{color:var(--text-muted);margin-top:7px;font-size:13px;line-height:1.5}.contact-validation-card__status--verified{border-left-color:var(--success);background:var(--success-soft)}.contact-validation-card__status--phone{border-left-color:var(--green-600);background:var(--surface-soft)}.contact-validation-card__status--expired,.contact-validation-card__status--invalid,.contact-validation-card__status--error{border-left-color:var(--danger);background:var(--danger-soft)}.contact-validation-card footer{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:12px;padding:15px 24px;font-size:11px;display:flex}.contact-validation-card footer small{font-size:inherit}.contact-validation-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:18px;display:grid}.contact-validation-choice{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.contact-validation-form input{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:42px;color:var(--text);border-radius:6px;padding:0 11px}.contact-validation-form__error{color:var(--danger)!important;margin-top:12px!important}.contact-validation-form__spinner{animation:.75s linear infinite spin}.contact-validation-form__waiting{align-items:center;gap:6px;display:flex;color:var(--green-700)!important;font-size:12px!important}@media (width<=480px){.contact-validation-page{padding:14px}.contact-validation-card__brand img{width:220px;height:110px}.contact-validation-form{grid-template-columns:1fr}.contact-validation-card footer{display:grid}}.error-code{color:var(--green-600);font-size:62px;font-weight:950}@media (width<=1100px){:root{--sidebar-width:64px}.sidebar__brand>div:nth-child(2),.sidebar__section-label,.sidebar nav a span,.sidebar__group-label span,.sidebar__group-label>svg:last-child,.sidebar__user>div,.sidebar__user button{display:none}.sidebar__brand{justify-content:center;padding:9px}.sidebar nav a,.sidebar__group-label{justify-content:center;padding:8px}.sidebar__user{justify-content:center;padding:10px;display:flex}.source-health span{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-context{grid-template-columns:minmax(0,1fr) auto}.tracking-context__identity{border-top:1px solid var(--border);border-left:0;grid-area:2/1/auto/-1;padding:7px 0 0}.tracking-actions{flex-wrap:wrap;grid-area:1/2}.tracking-layout{grid-template-columns:1fr}.context-panel{position:static}.context-panel .data-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-workbar{grid-template-columns:minmax(220px,1fr) auto}.tracking-workbar__metrics{border-top:1px solid var(--border);border-left:0;grid-area:2/1;padding:5px 0 0}.tracking-workbar__actions{grid-area:1/2/3}.client-collection-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.client-financial-metric:nth-child(3){border-right:0}.client-financial-metric:nth-child(-n+3){border-bottom:1px solid var(--border)}.chronology-root{grid-template-columns:45px 20px minmax(0,1fr)}}@media (width<=800px){:root{--sidebar-width:0px}.app-shell{display:block}.sidebar{width:250px;transition:transform .18s;transform:translate(-100%)}.app-shell--collapsed .sidebar{border-right:3px solid var(--green-600);opacity:1;pointer-events:auto;width:250px}.sidebar--open{transform:translate(0)}.sidebar--open .sidebar__brand>div:nth-child(2),.sidebar--open .sidebar__section-label,.sidebar--open nav a span,.sidebar--open .sidebar__group-label span,.sidebar--open .sidebar__group-label>svg:last-child,.sidebar--open .sidebar__user>div,.sidebar--open .sidebar__user button{display:grid}.sidebar--open .sidebar__brand{justify-content:flex-start}.sidebar--open .sidebar__brand>button{display:block}.sidebar--open nav a,.sidebar--open .sidebar__group-label{justify-content:flex-start}.sidebar-backdrop{z-index:29;background:#00000073;border:0;display:block;position:fixed;inset:0}.workspace,.topbar__menu{display:grid}.breadcrumbs{min-width:0}.breadcrumbs span,.breadcrumbs b,.global-search,.source-health{display:none}.new-menu{margin-left:auto}.workspace__content{padding:9px}.filter-bar{flex-wrap:wrap;position:static}.search-field{flex-basis:100%}.filter-bar>select{flex:1;max-width:none}.client-identity{flex-direction:column;align-items:stretch;position:static}.client-identity__main{align-items:flex-start}.route-tabs{position:static}.client-overview,.catalog-grid{grid-template-columns:1fr}.catalog-grid__wide,.client-overview__wide{grid-column:auto}.overview-work{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-work>div:nth-child(2){border-right:0}.overview-work>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.page-header{flex-direction:column;align-items:stretch}.tracking-context{grid-template-columns:1fr;position:static}.tracking-context__picker{flex-direction:column;align-items:stretch}.tracking-context__picker .segmented-control{width:100%}.tracking-context__picker .segmented-control button{flex:1;justify-content:center}.tracking-context__identity,.tracking-actions{grid-area:auto/1}.tracking-actions{justify-content:stretch}.tracking-actions .button{flex:1}.tracking-filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.tracking-filters .search-field{flex:1 0 100%;width:100%;max-width:none}.tracking-filters select{flex:1;max-width:none}.timeline-group>h3{position:static}.tracking-workbar{align-items:stretch;position:static}.tracking-workbar__selector{min-width:0}.tracking-workbar__actions{flex-wrap:wrap}.chronology-panel>.chronology-toolbar{flex-direction:column;align-items:flex-start}.chronology-date-group>h3{position:static}.opportunity-detail__tasks article{grid-template-columns:minmax(0,1fr) auto}.opportunity-detail__tasks article>span{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-brand{display:none}}@media (width<=560px){.topbar{padding:0 8px}.button{min-height:40px}.new-menu .button{padding-inline:9px}.new-menu .button svg:last-child{display:none}.demo-banner{flex-direction:column;align-items:flex-start;gap:1px}.page-header__actions,.button-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip__item{border-bottom:1px solid var(--border)}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.dialog-overlay{padding:0}.dialog{border-radius:0;width:100%;height:100%;max-height:none}.dialog>footer{position:sticky;bottom:0}.data-grid{min-width:820px}.timeline:before{left:8px}.timeline article{grid-template-columns:17px minmax(0,1fr)}.timeline time{text-align:left;grid-column:2}.timeline__marker{grid-area:1/1/3}.timeline article>div:last-child{grid-column:2}.data-list,.coverage-list>div{grid-template-columns:1fr}.tracking-actions{grid-template-columns:1fr;display:grid}.context-panel .data-list{grid-template-columns:1fr}.timeline-group article{grid-template-columns:17px minmax(0,1fr)}.timeline-group article:before{left:8px}.timeline-group time{text-align:left;grid-column:2;padding-top:0}.timeline-group .timeline-marker{grid-area:1/1/3;margin-top:2px}.timeline-content{grid-column:2}.tracking-workbar{grid-template-columns:1fr}.tracking-workbar__identity,.tracking-workbar__selector,.tracking-workbar__metrics,.tracking-workbar__actions{grid-area:auto/1}.tracking-workbar__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tracking-workbar__metrics{justify-content:space-between}.tracking-workbar__metrics span{text-align:center;flex:1;padding-inline:5px}.client-financial-summary,.client-collection-queues{grid-template-columns:1fr}.client-financial-summary .client-financial-metric:first-child{border-bottom:0}.client-collection-queue button{grid-template-columns:minmax(0,1fr) auto}.client-collection-queue__timing{grid-column:1;justify-self:start}.client-collection-queue__amount{grid-area:1/2/3}.client-financial-metric{border-bottom:1px solid var(--border)}.client-financial-metric:nth-child(3),.client-financial-metric:nth-child(5){border-right:1px solid var(--border)}.client-financial-metric:nth-child(2n){border-right:0}.client-financial-metric:nth-child(n+5){border-bottom:0}.chronology-root{grid-template-columns:18px minmax(0,1fr);padding-right:6px}.chronology-root__time{text-align:left;grid-column:2;padding:0 0 3px}.chronology-root__rail{grid-area:1/1/3}.chronology-root__rail:before{left:8px}.chronology-root__rail i{top:3px;left:4px}.chronology-node,.chronology-opportunity-group{grid-column:2}.chronology-node__heading{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.chronology-opportunity__footer{flex-direction:column;align-items:flex-start}.chronology-opportunity__actions{justify-content:space-between;width:100%}.chronology-task-branch{margin-left:6px;padding-left:11px}.chronology-task__connector{width:8px;left:-11px}}@media (width<=800px){.autologica-overlay{padding:0}.autologica-dialog{border-radius:0;width:100%;height:100%;max-height:none}.autologica-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.autologica-header h2{min-width:0}.autologica-prefill{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;margin:0}.autologica-header>.icon-button{grid-area:1/2}.autologica-grid,.autologica-tax-grid{grid-template-columns:1fr}.autologica-tax-wide{grid-column:auto}.autologica-dialog>footer{position:sticky;bottom:0}}.opportunities-grid{box-shadow:0 1px 2px #18231a0a}.opportunities-grid .data-grid-scroll{max-height:calc(100vh - 246px)}.opportunities-grid .data-grid{table-layout:fixed;min-width:836px}.opportunities-grid .data-grid th{color:#5d6860;letter-spacing:.015em;text-transform:none;background:#f3f6f2;height:38px;font-size:10.5px}.opportunities-grid .data-grid td{height:51px;padding-block:6px}.opportunities-grid .data-grid tbody tr:hover td,.opportunities-grid .data-grid tbody tr:hover td:first-child,.opportunities-grid .data-grid tbody tr:hover td:last-child{background:#f6f9f5}.opportunities-grid .data-grid th:first-child,.opportunities-grid .data-grid td:first-child{width:285px}.opportunities-grid .data-grid th:last-child,.opportunities-grid .data-grid td:last-child{z-index:3;background:var(--surface);width:72px;box-shadow:-1px 0 var(--border);text-align:right;position:sticky;right:0}.opportunities-grid .data-grid th:last-child{z-index:5;background:#f3f6f2}.opportunity-identity{gap:3px;min-width:0;display:grid}.opportunity-identity__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.2;text-decoration:none;overflow:hidden}.opportunity-identity__title:hover{color:var(--green-700);text-decoration:underline}.opportunity-identity__meta{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.opportunity-identity__meta a{max-width:145px;color:var(--green-700);text-overflow:ellipsis;font-weight:750;text-decoration:none;overflow:hidden}.opportunity-identity__meta>span:last-child{text-overflow:ellipsis;overflow:hidden}.stage-control{width:100%;max-width:180px;position:relative}.stage-control .inline-select{text-overflow:ellipsis;background-color:#fbfcfb;border-color:#cbd4c9;width:100%;min-width:0;height:31px;padding-left:8px;font-weight:700}.stage-control .inline-select:hover:not(:disabled),.stage-control .inline-select:focus-visible{border-color:var(--green-600)}.stage-control .inline-select:disabled{opacity:.75;padding-right:31px}.stage-control--error .inline-select{border-color:var(--danger)}.stage-control__spinner{color:var(--green-700);pointer-events:none;animation:.75s linear infinite spin;position:absolute;top:9px;right:8px}.responsible-cell{align-items:center;gap:7px;min-width:0;display:flex}.responsible-cell__avatar{background:var(--green-100);width:25px;height:25px;color:var(--green-700);border:1px solid #d2ddcf;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.responsible-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunities-grid .priority-tag--normal,.opportunities-grid .priority-tag--baja{color:var(--text-muted);background:0 0;border-color:#0000;padding-inline:0}.source-link{width:fit-content;color:var(--text-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.source-link:hover{color:var(--green-700)}.table-row-action{color:var(--green-700);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.table-row-action:hover span{text-decoration:underline}.collection-summary{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.collection-summary__item{border:0;border-right:1px solid var(--border);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:11px 13px;display:grid}.collection-summary__item:last-child{border-right:0}.collection-summary__item:hover,.collection-summary__item.is-active{background:var(--green-100)}.collection-summary__item.is-active{box-shadow:inset 0 -3px var(--green-600)}.collection-summary__item.is-danger.is-active{background:var(--danger-soft);box-shadow:inset 0 -3px var(--danger)}.collection-summary__item svg{color:var(--green-700)}.collection-summary__item.is-danger svg{color:var(--danger)}.collection-summary__item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.collection-summary__item strong{font-variant-numeric:tabular-nums;font-size:20px}.collection-summary__item small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:10px;overflow:hidden}.collection-documents-grid .data-grid{min-width:1080px}.collection-documents-grid .data-grid th[data-column=amount],.collection-documents-grid .data-grid td[data-column=amount]{text-align:right}.collection-mobile-client{display:none}.collection-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(340px,.8fr);gap:10px;display:grid}.collection-dashboard-top{display:block}.collection-payment-matrix{background:var(--surface);border:1px solid #e7ece9;border-radius:16px;min-width:0;padding:16px;box-shadow:0 8px 20px #19241d0d}.collection-payment-matrix>header{justify-content:space-between;align-items:start;gap:8px;margin-bottom:14px;display:flex}.collection-payment-matrix h2,.collection-payment-matrix p{margin:0}.collection-payment-matrix h2{font-size:14px}.collection-payment-matrix p{color:var(--text-muted);margin-top:2px;font-size:10px}.collection-payment-matrix>header>span{color:#247545;white-space:nowrap;background:#f7fbf8;border:1px solid #dce9e0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.collection-payment-matrix__scroll{overflow-x:auto}.collection-payment-matrix__grid{grid-template-columns:76px repeat(var(--matrix-months), minmax(68px, 1fr)) 70px;gap:4px;min-width:520px;display:grid}.collection-payment-matrix__label,.collection-payment-matrix__month,.collection-payment-matrix__total,.collection-payment-matrix__cell,.collection-payment-matrix__row-total{text-align:center;border:1px solid #e4ebe7;border-radius:9px;place-content:center;min-height:40px;padding:4px;display:grid}.collection-payment-matrix__label,.collection-payment-matrix__month,.collection-payment-matrix__total{color:var(--text);background:#f7f9f8;font-size:9px}.collection-payment-matrix__label{place-content:center start;padding-left:8px}.collection-payment-matrix__corner,.collection-payment-matrix__month{font-size:8px}.collection-payment-matrix__total,.collection-payment-matrix__row-total{color:#247545;background:#f0f8f3}.collection-payment-matrix__cell{appearance:none;width:100%;font:inherit;cursor:pointer;border-color:#ffffffb8;transition:transform .14s,box-shadow .14s;box-shadow:0 2px 6px #18271d0f}.collection-payment-matrix__cell:hover,.collection-payment-matrix__cell:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 5px 12px #18271d29}.collection-payment-matrix__cell strong{font-size:12px}.collection-payment-matrix__row-total strong{font-size:11px}.collection-payment-matrix__row-total{gap:6px}.collection-payment-matrix__row-total>span{background:color-mix(in srgb, var(--green-700) 12%, white);border-radius:999px;width:100%;height:6px;overflow:hidden}.collection-payment-matrix__row-total>span:before{width:var(--matrix-progress);border-radius:inherit;content:"";background:#20a75a;height:100%;display:block}.collection-payment-matrix__row-total>span.is-medium:before{background:#dfa700}.collection-payment-matrix__row-total>span.is-low:before{background:#df8618}.collection-payment-matrix__row-total>span.is-very-low:before{background:#df4d48}.collection-payment-matrix__cell small,.collection-payment-matrix__row-total small,.collection-payment-matrix__month{font-size:8px}.collection-payment-matrix__cell small{font-size:10px;font-weight:700}.collection-payment-matrix__footer-label{background:#eef4f1;line-height:1.15}.collection-payment-matrix__footer-month{background:#eef4f1;gap:2px;font-size:9px;line-height:1.1}.collection-payment-matrix__total.collection-payment-matrix__footer-total{color:#fff;background:#1f6b40}.collection-payment-matrix__footer-month small{color:var(--text-muted);text-transform:uppercase;font-size:7px}.collection-payment-matrix__cell.is-empty{color:var(--text-muted);background:repeating-linear-gradient(-45deg,#fafcfb,#fafcfb 4px,#eef3f0 4px 8px)}.collection-payment-matrix__cell.is-high{color:#fff;background:#24a95b}.collection-payment-matrix__cell.is-medium-high{color:#175a34;background:#cbeed9}.collection-payment-matrix__cell.is-medium{color:#6c5100;background:#f7e49b}.collection-payment-matrix__cell.is-low{color:#734100;background:#f4bd68}.collection-payment-matrix__cell.is-very-low{color:#7a1414;background:#e99692}.collection-payment-matrix__message{place-items:center;min-height:255px;display:grid}.collection-payment-matrix__message.is-error{color:var(--danger)}.dialog--collection-matrix-documents{width:min(760px,100%)}.collection-matrix-documents{gap:7px;display:grid}.collection-matrix-documents article{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 12px;display:grid}.collection-matrix-documents strong,.collection-matrix-documents span,.collection-matrix-documents small,.collection-matrix-documents p{margin:0;display:block}.collection-matrix-documents article>div>strong{font-size:12px}.collection-matrix-documents article span,.collection-matrix-documents article small,.collection-matrix-documents article p{color:var(--text-muted);margin-top:3px;font-size:10px}.collection-matrix-documents aside{text-align:right;min-width:128px}.collection-matrix-documents aside>strong{color:var(--green-700);font-size:13px}.collection-matrix-documents__message{min-height:150px;color:var(--text-muted);place-items:center;display:grid}.collection-matrix-documents__message.is-error{color:var(--danger)}.crm-attachments-picker{gap:7px;display:grid}.crm-attachments-picker__files{gap:4px;display:grid}.crm-attachments-picker__files>span{background:var(--surface-muted);border:1px solid #d7e0e2;border-radius:5px;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:10px;display:flex}.crm-attachments-picker__files>span>small{color:var(--text-muted);white-space:nowrap}.crm-attachments-picker__files>span>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:2px;display:grid}.crm-attachments-badge{background:var(--surface);color:var(--text-muted);cursor:pointer;border:1px solid #d7e0e2;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.crm-attachments-badge:hover{border-color:var(--green-600);color:var(--green-700)}.crm-attachments-list{gap:6px;display:grid}.crm-attachments-list>p{color:var(--text-muted);text-align:center;margin:18px 0;font-size:12px}.crm-attachments-list>button{background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #d7e0e2;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.crm-attachments-list>button:hover{border-color:var(--green-600);background:var(--green-100)}.crm-attachments-list span{min-width:0}.crm-attachments-list strong,.crm-attachments-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-attachments-list strong{font-size:11px}.crm-attachments-list small{color:var(--text-muted);margin-top:2px;font-size:9px}.dialog--collections-detail{width:min(1100px,100vw - 40px);height:min(820px,100vh - 40px)}.dialog--collections-detail .dialog__body{padding:0}.collections-detail-dialog{gap:0;display:grid}.collections-detail-dialog>section{border-bottom:1px solid var(--border);background:var(--surface);gap:10px;padding:18px 22px;display:grid}.collections-detail-dialog>section:last-child{border-bottom:0}.collections-detail-dialog__summary{border-bottom:1px solid var(--border);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 22px;display:flex}.collections-detail-dialog__summary>div{gap:2px;display:grid}.collections-detail-dialog__summary>.tag{font-size:10px}.collections-detail-dialog h3{margin:0;font-size:12px}.collections-detail-dialog__section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.collections-detail-dialog span,.collections-detail-dialog small{color:var(--text-muted);font-size:10px}.collections-detail-dialog strong{font-size:12px}.collections-detail-dialog p{white-space:pre-wrap;margin:0}.collections-detail-dialog__template{gap:7px;padding:0;display:grid}.collections-detail-dialog__table-wrap{border:1px solid var(--border);border-radius:6px;overflow-x:auto}.collections-detail-dialog__table{border-collapse:collapse;width:100%;font-size:11px}.collections-detail-dialog__table th,.collections-detail-dialog__table td{border-bottom:1px solid var(--border);text-align:left;padding:9px 11px}.collections-detail-dialog__table th{color:var(--text-muted);background:var(--surface-muted);text-transform:uppercase;font-size:9px}.collections-detail-dialog__table th:last-child,.collections-detail-dialog__table td:last-child{text-align:right}.collections-detail-dialog__table tbody tr:last-child td{border-bottom:0}.collections-detail-dialog__activities{gap:0;display:grid}.collections-detail-dialog__activities article{border-bottom:1px solid var(--border);background:var(--surface);gap:3px;padding:10px 0;display:grid}.collections-detail-dialog__activities article:last-child{border-bottom:0}.collection-monthly-gauge{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.collection-monthly-gauge h2,.collection-monthly-gauge p{margin:0}.collection-monthly-gauge h2{font-size:14px}.collection-monthly-gauge p{color:var(--text-muted);margin-top:2px;font-size:10px}.collection-monthly-gauge__content{grid-template-columns:minmax(210px,1.1fr) minmax(180px,.9fr);align-items:center;gap:16px;margin-top:10px;display:grid}.collection-monthly-gauge__visual{min-width:0}.collection-monthly-gauge__dial{aspect-ratio:2;background:0 0;border-radius:230px 230px 0 0;place-content:end center;width:min(230px,100%);margin:0 auto;padding-bottom:14px;display:grid;position:relative;overflow:hidden}.collection-monthly-gauge__dial:before{content:none}.collection-monthly-gauge__dial svg{filter:drop-shadow(0 -2px 5px #18271d29);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.collection-monthly-gauge__dial path{fill:none;stroke-width:18px;stroke-linecap:round}.collection-monthly-gauge__dial path.is-low{stroke:#ff5b57}.collection-monthly-gauge__dial path.is-medium{stroke:#ffc446}.collection-monthly-gauge__dial path.is-high{stroke:#2dcc5b}.collection-monthly-gauge__dial circle{fill:var(--surface);stroke:#2dcc5b;stroke-width:3px;filter:drop-shadow(0 1px 3px #0003)}.collection-monthly-gauge__dial.is-low circle{stroke:#ff5b57}.collection-monthly-gauge__dial.is-medium circle{stroke:#ffc446}.collection-monthly-gauge__dial>div{z-index:1;grid-area:1/1;align-self:end;justify-items:center;gap:4px;display:grid}.collection-monthly-gauge__dial>div>small{color:var(--text-muted);font-size:10px}.collection-monthly-gauge__dial>div>strong{color:#202124;font-size:42px;line-height:.95}.collection-monthly-gauge__dial>div>strong em{color:var(--text-muted);margin-left:2px;font-size:18px;font-style:normal;font-weight:500}.collection-monthly-gauge__dial>div>span{background:var(--surface);color:var(--text-muted);border-radius:999px;padding:5px 10px;font-size:9px;box-shadow:0 5px 13px #16231a1a}.collection-monthly-gauge__dial>div>span:before{content:"";background:#2dcc5b;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.collection-monthly-gauge__dial>div>span.is-medium:before,.collection-monthly-gauge__dial>div>span.is-low:before{background:#ffc446}.collection-monthly-gauge__dial>div>span.is-very-low:before{background:#ff5b57}.collection-monthly-gauge__scale{width:min(245px,100%);color:var(--text-muted);justify-content:space-between;margin:-2px auto 0;font-size:10px;display:flex}.collection-monthly-gauge__details{gap:8px;display:grid}.collection-monthly-gauge__details>div{background:#fff;border:1px solid #edf0ee;border-radius:14px;padding:10px 12px;box-shadow:0 8px 20px #19241d0d}.collection-monthly-gauge__details small,.collection-monthly-gauge__details span{color:var(--text-muted);font-size:9px;display:block}.collection-monthly-gauge__details strong{color:#202124;margin-top:3px;font-size:18px;display:block}.collection-monthly-gauge__details>div:last-child strong{font-size:13px}.collection-monthly-gauge__legend{gap:5px;margin-top:7px;display:flex!important}.collection-monthly-gauge__legend i{color:var(--text-muted);border:1px solid #edf0ee;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal}.collection-monthly-gauge__legend i:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.collection-monthly-gauge__legend .is-low:before{background:#ff5b57}.collection-monthly-gauge__legend .is-medium:before{background:#ffc446}.collection-monthly-gauge__legend .is-high:before{background:#2dcc5b}.collection-monthly-gauge__message{place-items:center;min-height:170px;display:grid}.collection-monthly-gauge--compact{height:100%;min-height:196px;padding:10px 14px}.collection-monthly-gauge--compact h2{font-size:12px}.collection-monthly-gauge--compact p{font-size:9px}.collection-monthly-gauge--compact .collection-monthly-gauge__content{grid-template-columns:240px minmax(0,1fr);gap:20px;margin-top:8px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial{width:230px;padding-bottom:14px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial path{stroke-width:18px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial>div{gap:2px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial>div>small{font-size:8px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial>div>strong{font-size:42px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial>div>strong em{font-size:13px}.collection-monthly-gauge--compact .collection-monthly-gauge__dial>div>span{padding:3px 6px;font-size:7px}.collection-monthly-gauge--compact .collection-monthly-gauge__scale{width:245px;font-size:10px}.collection-monthly-gauge__compact-detail{align-self:center;gap:5px;min-width:0;display:grid}.collection-monthly-gauge__compact-detail small,.collection-monthly-gauge__compact-detail span{color:var(--text-muted);font-size:15px}.collection-monthly-gauge__compact-detail small,.collection-monthly-gauge__compact-detail span b{color:var(--text);font-weight:800}.collection-monthly-gauge__compact-detail span em{color:var(--text);font-style:normal;font-weight:800}.collection-payment-confidence{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;min-height:196px;padding:10px 14px}.collection-payment-confidence h2,.collection-payment-confidence p{margin:0}.collection-payment-confidence h2{font-size:12px}.collection-payment-confidence>header p{color:var(--text-muted);margin-top:2px;font-size:9px}.collection-payment-confidence__content{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:14px;margin-top:5px;display:grid}.collection-payment-confidence__sentiment{color:#20a75a;text-align:center;justify-items:center;gap:2px;display:grid}.collection-payment-confidence__sentiment.is-medium{color:#d69f00}.collection-payment-confidence__sentiment.is-low{color:#df4d48}.collection-payment-confidence__sentiment>strong{color:inherit;font-size:25px;line-height:1}.collection-payment-confidence__sentiment>span{color:var(--text);font-size:10px;font-weight:800}.collection-payment-confidence__sentiment>small{color:var(--text-muted);font-size:8px;line-height:1.2}.collection-payment-confidence__history{min-width:0}.collection-payment-confidence__legend{gap:10px;margin-bottom:2px;display:flex}.collection-payment-confidence__legend span{color:var(--text-muted);align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.collection-payment-confidence__legend span:before{content:"";border-radius:999px;width:13px;height:7px}.collection-payment-confidence__legend .is-expected:before{background:#fff2d4;border:1px solid #f0c766}.collection-payment-confidence__legend .is-paid:before{background:#20b565}.collection-payment-confidence__history>p,.collection-payment-confidence__message{min-height:132px;color:var(--text-muted);place-items:center;font-size:10px;display:grid}.collection-payment-confidence__message.is-error{color:var(--danger)}.collection-payment-confidence__history svg{width:100%;height:142px;overflow:visible}.collection-payment-confidence__history line{stroke:#e2e9e5}.collection-payment-confidence__history rect{fill:#fff2d4;stroke:#f0c766}.collection-payment-confidence__history polyline{fill:none;stroke:#20b565;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.collection-payment-confidence__history circle{fill:#20b565;stroke:var(--surface);stroke-width:2px}.collection-payment-confidence__history text{fill:var(--text-muted);font-size:8px;font-weight:700}.collection-monthly-gauge__compact-detail strong{color:#2dcc5b;text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.collection-monthly-gauge__compact-detail strong.is-low{color:#ff5b57}.collection-monthly-gauge__compact-detail strong.is-medium{color:#d69f00}.collection-payment-trend{background:var(--surface);border:1px solid #e7ece9;border-radius:16px;min-width:0;padding:14px 12px 8px}.collection-payment-trend__legend{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.collection-payment-trend__legend span{color:var(--text-muted);white-space:nowrap;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.collection-payment-trend__legend span:before{content:"";border-radius:999px;width:20px;height:10px}.collection-payment-trend__legend .is-expected:before{background:#fff3d8;border:1px solid #f0c766}.collection-payment-trend__legend .is-paid:before{background:linear-gradient(90deg,#20b565 0 38%,#0000 38% 52%,#20b565 52% 100%)}.collection-payment-trend__scroll{overflow:hidden}.payment-confidence{min-width:0}.payment-confidence__trigger{background:var(--surface);width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;border:1px solid #dce6df;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 6px 16px #19241d0a}.payment-confidence__trigger:not(:disabled):hover{border-color:#9ab8a2;box-shadow:0 8px 20px #19241d14}.payment-confidence__trigger:disabled{cursor:default;opacity:.75}.payment-confidence__face{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.payment-confidence--good .payment-confidence__face{color:#187541;background:#e2f5e8}.payment-confidence--neutral .payment-confidence__face{color:#866100;background:#fff3d2}.payment-confidence--risk .payment-confidence__face{color:#a33732;background:#ffe3e1}.payment-confidence__copy{gap:2px;min-width:0;display:grid}.payment-confidence__copy small,.payment-confidence__copy>span{color:var(--text-muted);font-size:10px}.payment-confidence__copy strong{color:var(--text);font-size:13px}.payment-confidence__expand{color:#47775a;justify-items:center;gap:2px;margin-left:auto;display:grid}.payment-confidence__expand small{white-space:nowrap;font-size:9px}.dialog--payment-history{width:min(1560px,100vw - 32px);height:min(940px,100vh - 36px)}.payment-history__metrics{grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;display:grid}.payment-history__metric{background:#fbfcfb;border:1px solid #e7ece9;border-radius:10px;padding:10px}.payment-history__metric span{color:var(--text-muted);font-size:10px;display:block}.payment-history__metric strong{color:var(--text);margin-top:3px;font-size:19px;display:block}.payment-history__metric.is-success strong{color:#198149}.payment-history__metric.is-warning strong{color:#9a7100}.payment-history__metric.is-danger strong{color:#b13d37}.payment-history__tabs{background:#f6f8f6;border:1px solid #e3e9e5;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.payment-history__tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 12px;font-size:11px;font-weight:800}.payment-history__tabs button.is-active{background:var(--surface);color:#266d42;box-shadow:0 1px 4px #19241d1f}.payment-history__legend{flex-wrap:wrap;gap:12px;margin:14px 0 8px;display:flex}.payment-history__legend span{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.payment-history__legend span:before{content:"";border-radius:50%;width:8px;height:8px}.payment-history__legend .is-due:before{background:#718079}.payment-history__legend .is-early:before{background:#20a75a}.payment-history__legend .is-on-time:before{background:#e2a90b}.payment-history__legend .is-late:before,.payment-history__legend .is-overdue:before{background:#df4d48}.payment-history__scroll{border:1px solid #e7ece9;border-radius:10px;overflow-x:auto}.payment-history__axis,.payment-history__row{grid-template-columns:minmax(260px,1.45fr) 105px minmax(420px,2.4fr) 150px;gap:14px;min-width:960px;display:grid}.payment-history__axis{color:#84918a;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e7ece9;align-items:center;padding:10px;font-size:8px;font-weight:800}.payment-history__axis-dates{text-align:center;grid-template-columns:repeat(5,1fr);align-items:center;display:grid}.payment-history__axis-dates strong{color:#25894b;font-size:8px}.payment-history__rows{padding:2px 10px}.payment-history__row{border-bottom:1px solid #f0f3f1;align-items:center;min-height:65px}.payment-history__row:last-child{border-bottom:0}.payment-history__document{gap:2px;min-width:0;display:grid}.payment-history__document strong,.payment-history__document small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-history__document strong{font-size:11px}.payment-history__document small,.payment-history__document span{color:var(--text-muted);font-size:9px}.payment-history__amount{color:var(--text);white-space:nowrap;font-size:11px}.payment-history__track{background:linear-gradient(#edf1ee,#edf1ee) 50%/100% 2px no-repeat;border-radius:999px;height:36px;position:relative}.payment-history__track:after{content:"";border-left:1px solid #b9d9bf;position:absolute;top:0;bottom:0;left:50%}.payment-history__track--undated{color:var(--text-muted);background:#f1f4f2;place-items:center;font-size:10px;display:grid}.payment-history__track--undated:after{display:none}.payment-history__link{top:14px;left:var(--link-start);width:var(--link-width);background:#20a75a;border-radius:999px;height:5px;position:absolute}.payment-history__row.is-on-time .payment-history__link{background:#e2a90b}.payment-history__row.is-late .payment-history__link,.payment-history__row.is-overdue .payment-history__link{background:#df4d48}.payment-history__row.is-overdue .payment-history__link{background-image:repeating-linear-gradient(90deg,#0000 0 4px,#ffffff8c 4px 7px)}.payment-history__row.is-pending .payment-history__link{background:#5c9d6d repeating-linear-gradient(90deg,#0000 0 4px,#ffffff8c 4px 7px)}.payment-history__point{z-index:1;border:2px solid var(--surface);border-radius:50%;width:13px;height:13px;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 1px 3px #19241d33}.payment-history__point.is-due{background:#718079;left:50%}.payment-history__point.is-early{left:var(--result-position);background:#20a75a}.payment-history__point.is-on-time{left:var(--result-position);background:#e2a90b}.payment-history__point.is-late,.payment-history__point.is-overdue{left:var(--result-position);background:#df4d48}.payment-history__point.is-pending{left:var(--result-position);background:#5c9d6d}.payment-history__track .payment-history__today{top:-3px;left:var(--result-position);color:#47775a;white-space:nowrap;font-size:8px;font-weight:800;position:absolute;transform:translate(-50%)}.payment-history__result{justify-items:start;gap:4px;display:grid}.payment-history__result em{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.payment-history__result em.is-early{color:#187541;background:#e2f5e8}.payment-history__result em.is-on-time{color:#795a00;background:#fff3d2}.payment-history__result em.is-late,.payment-history__result em.is-overdue{color:#9c3430;background:#ffe3e1}.payment-history__result em.is-pending,.payment-history__result em.is-unknown{color:var(--text-muted);background:#eef2ef}.payment-history__result small{color:var(--text-muted);font-size:10px}.payment-history__message{min-height:160px;color:var(--text-muted);place-items:center;display:grid}.payment-matrix-tab>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.payment-matrix-tab h3,.payment-matrix-tab p{margin:0}.payment-matrix-tab h3{font-size:13px}.payment-matrix-tab p{color:var(--text-muted);margin-top:3px;font-size:10px}.payment-matrix-tab__period{flex:none;gap:8px;display:flex}.payment-matrix-tab__period label{color:var(--text-muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.payment-matrix-tab__period input{background:var(--surface);min-height:31px;color:var(--text);font:inherit;border:1px solid #dce6df;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}.payment-matrix-tab__scroll{max-height:none;overflow:visible}.payment-matrix-tab .collection-payment-matrix__grid{grid-template-columns:76px repeat(var(--matrix-months), minmax(60px, 1fr)) 70px;min-width:0}.payment-matrix-tab__documents{gap:8px;display:grid}.payment-matrix-tab__documents article{border:1px solid #e7ece9;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.payment-matrix-tab__documents span{color:var(--text-muted);font-size:11px}.payment-matrix-tab__documents b{grid-row:span 2;align-self:center}@media (width<=720px){.payment-history__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history__metric:last-child{grid-column:span 2}.payment-matrix-tab>header{flex-direction:column;align-items:stretch}.payment-matrix-tab__period{width:100%}.payment-matrix-tab__period label{flex:1}}.collection-payment-trend__scroll svg{width:100%;min-width:0;height:auto;overflow:visible}.collection-payment-trend svg text{fill:var(--text-muted);font-size:9px;font-weight:700}.collection-payment-trend__grid-line{stroke:#e8eeeb}.collection-payment-trend polyline{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.collection-payment-trend polyline.is-paid{stroke:#20b565}.collection-payment-trend__expected-bar{fill:#fff2d4;stroke:#f0c766}.collection-payment-trend svg .collection-payment-trend__expected-label{fill:#a67700;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px;font-size:10px;font-weight:800}.collection-payment-trend circle{stroke:var(--surface);stroke-width:2px}.collection-payment-trend circle.is-paid{fill:#20b565}.collection-payment-trend__tooltip rect{fill:#1f3528}.collection-payment-trend svg .collection-payment-trend__tooltip text{fill:#fff;font-size:10px;font-weight:800}.collection-payment-trend__footer{justify-content:space-between;align-items:center;gap:12px;padding:3px 2px 0;display:flex}.collection-payment-trend__footer small{color:var(--text-muted);font-size:9px}.collection-payment-trend__message{place-items:center;min-height:250px;display:grid}.collection-payment-trend__message.is-error{color:var(--danger)}.collection-priority-panel,.collection-distribution{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.collections-context__payment-behavior{min-width:0}.collection-task-band{gap:8px;display:grid}.collection-task-band__header{display:none}.collection-task-band__header strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.collection-task-band__header span{color:var(--text-muted);font-size:10px;font-weight:750}.collection-priority-panel--task{border-color:#cbd8ca;padding:0;overflow:hidden;box-shadow:0 2px 5px #19241d0a}.collection-priority-panel--task:not(.is-today){border-left:3px solid var(--green-600)}.collection-priority-panel--task.is-today{border-color:#d9b243;border-left:4px solid var(--warning);box-shadow:0 4px 10px #9a74101a}.collection-priority-panel--task.is-overdue{border-color:#e8aaa5;border-left:4px solid var(--danger);box-shadow:none}.collection-priority-panel--task>header{background:#e1f2dc;min-height:62px;padding:12px}.collection-priority-panel--task.is-today>header{background:#fff6df}.collection-priority-panel--task.is-overdue>header{background:#fff0ef}.collection-priority-panel--task>header h2{font-size:14px}.collection-priority-panel--task>header p{font-size:10px}.collection-priority-panel--task.is-today .collection-priority-panel__icon,.collection-priority-panel--task.is-today .collection-priority-panel__count{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.collection-priority-panel--task.is-today .collection-priority-panel__rows>button{border-color:#ead9a4}.collection-priority-panel:not(.collection-priority-panel--task).is-today,.collection-priority-panel:not(.collection-priority-panel--task).is-overdue,.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming{padding:0;overflow:hidden}.collection-priority-panel:not(.collection-priority-panel--task).is-today{border-color:#d9b243;border-left:4px solid var(--warning)}.collection-priority-panel:not(.collection-priority-panel--task).is-overdue{border-color:#e8aaa5;border-left:4px solid var(--danger)}.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming{border-color:#b8d9b6;border-left:3px solid var(--green-600)}.collection-priority-panel:not(.collection-priority-panel--task).is-today>header,.collection-priority-panel:not(.collection-priority-panel--task).is-overdue>header,.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming>header{min-height:62px;padding:12px}.collection-priority-panel:not(.collection-priority-panel--task).is-today .collection-priority-panel__rows,.collection-priority-panel:not(.collection-priority-panel--task).is-overdue .collection-priority-panel__rows,.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming .collection-priority-panel__rows{padding:10px 10px 42px}.collection-priority-panel:not(.collection-priority-panel--task).is-today>header{background:#fff6df}.collection-priority-panel:not(.collection-priority-panel--task).is-overdue>header{background:#fff0ef}.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming>header{background:#e1f2dc}.collection-priority-panel:not(.collection-priority-panel--task).is-today .collection-priority-panel__icon,.collection-priority-panel:not(.collection-priority-panel--task).is-today .collection-priority-panel__count{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming .collection-priority-panel__icon,.collection-priority-panel:not(.collection-priority-panel--task).is-upcoming .collection-priority-panel__count{border-color:var(--green-600);background:var(--green-100);color:var(--green-700)}.collection-priority-panel--task .collection-priority-panel__rows{background:var(--surface);min-height:84px;padding:10px 10px 42px}.collection-priority-panel--task .collection-priority-panel__rows>button{border-left:3px solid var(--green-600)}.collection-priority-panel--task.is-today .collection-priority-panel__rows>button{border-left-color:var(--warning)}.collection-priority-panel--task.is-overdue .collection-priority-panel__rows>button{border-left-color:var(--danger)}.collection-priority-panel>header,.collection-distribution>header{align-items:start;gap:9px;min-height:47px;display:flex}.collection-priority-panel__icon{border:1px solid var(--green-600);background:var(--green-100);width:30px;height:30px;color:var(--green-700);border-radius:8px;place-items:center;display:grid}.collection-priority-panel.is-overdue .collection-priority-panel__icon{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.collection-priority-panel h2,.collection-priority-panel p,.collection-distribution h2,.collection-distribution p{margin:0}.collection-priority-panel h2,.collection-distribution h2{font-size:14px}.collection-priority-panel p,.collection-distribution p{color:var(--text-muted);margin-top:2px;font-size:10px}.collection-priority-panel__count,.collection-distribution>header>span{border:1px solid var(--green-600);background:var(--green-100);min-width:28px;height:20px;color:var(--green-700);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:850}.collection-priority-panel.is-overdue .collection-priority-panel__count{border-color:var(--danger);background:var(--danger-soft);color:var(--danger);cursor:pointer}.collection-priority-panel__rows{box-sizing:border-box;gap:5px;max-height:225px;padding-bottom:32px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 34px),#0000 100%)}.collection-priority-panel__rows>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 8px;display:grid}.collection-priority-panel__rows>button:hover{border-color:var(--green-600);background:var(--green-100)}.collection-priority-panel__rows>button:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}.task-status-control{align-items:center;gap:5px;display:inline-flex}.task-status-control small{color:var(--text-muted);align-items:center;gap:3px;font-size:9px;font-weight:700;display:inline-flex}.task-status-control small svg{animation:.8s linear infinite spin}.collection-priority-panel__rows strong,.collection-priority-panel__rows span,.collection-priority-panel__rows time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-priority-panel__rows>button>div>strong{font-size:10px}.collection-priority-panel__rows>button>div>strong small,.collection-priority-panel__rows span,.collection-priority-panel__rows time{color:var(--text-muted);font-size:9px}.collection-priority-panel__rows aside{align-content:space-between;justify-items:end;min-width:88px;display:grid}.collection-priority-panel__badges{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.collection-priority-panel__rows aside>strong{font-size:10px}.collection-priority-panel__rows em{background:var(--success-soft);color:var(--success);border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.collection-priority-panel.is-overdue .collection-priority-panel__rows em{background:var(--danger-soft);color:var(--danger)}.collection-priority-panel.is-today .collection-priority-panel__rows em{background:var(--warning-soft);color:var(--warning)}.collection-priority-panel__rows em.collection-priority-panel__stage{border:1px solid var(--stage-color);background:color-mix(in srgb, var(--stage-color) 14%, white)!important;color:var(--stage-color)!important}.collection-priority-panel__empty{color:var(--text-muted);text-align:center;margin:0;padding:20px 0;font-size:11px}.collection-distribution{grid-template-rows:auto auto 1fr;align-content:start;gap:10px;display:grid}.collection-dashboard-charts .collection-distribution{border-color:#edf0ee;border-radius:14px;box-shadow:0 8px 20px #19241d0d}.collection-dashboard-charts .collection-distribution>header>span{color:#202124;background:#fff;border-color:#edf0ee}.collection-distribution__donut{background:conic-gradient(#ff5b57 0 var(--overdue), #ffc446 var(--overdue) calc(var(--overdue) + var(--today)), #2dcc5b calc(var(--overdue) + var(--today)) 100%);text-align:center;border-radius:50%;place-content:center;justify-self:center;width:136px;height:136px;display:grid;position:relative;box-shadow:0 3px 12px #18271d1f}.collection-distribution__donut:before{content:"";background:var(--surface);border-radius:50%;width:80px;height:80px;margin:auto;position:absolute;inset:0}.collection-distribution__donut strong,.collection-distribution__donut small{z-index:1;position:relative}.collection-distribution__donut strong{font-size:18px}.collection-distribution__donut small{color:var(--text-muted);font-size:9px}.collection-distribution__legend{align-content:start;gap:5px;display:grid}.collection-distribution__legend span{background:#fff;border:1px solid #edf0ee;border-radius:10px;grid-template-columns:8px minmax(82px,.85fr) minmax(0,1.15fr);align-items:start;gap:5px;padding:7px 8px;font-size:10px;display:grid}.collection-distribution__legend i{border-radius:50%;width:7px;height:7px}.collection-distribution__legend .is-today{background:#ffc446}.collection-distribution__legend .is-overdue{background:#ff5b57}.collection-distribution__legend .is-upcoming{background:#2dcc5b}.collection-distribution__legend b{text-align:right;font-variant-numeric:tabular-nums;white-space:normal;min-width:0;font-size:10px;font-weight:750;line-height:1.25}.collection-risk-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.collection-risk-metric{background:var(--surface);border:1px solid #e4c766;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.collection-risk-metric.is-danger{border-color:#efaaa4}.collection-risk-metric>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.collection-risk-metric strong{color:var(--warning);font-size:18px}.collection-risk-metric.is-danger strong{color:var(--danger)}.collection-navigation-loading{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2822b8;place-items:center;display:grid;position:fixed;inset:0}.collection-navigation-loading .loading-state{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(360px,100vw - 32px);min-height:160px;box-shadow:0 18px 45px #00000042}.collection-risk-metric small{color:var(--text-muted)}.collection-today-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collection-today-row--tasks{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-priority-panel--seller-ranking{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid}.collection-priority-panel--seller-ranking>header{align-items:center;gap:8px;min-width:0;display:flex}.collection-seller-ranking__toggle{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.collection-seller-ranking__toggle button{min-height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:750}.collection-seller-ranking__toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #18231a1f}.collection-priority-panel--seller-ranking h2,.collection-priority-panel--seller-ranking p{margin:0}.collection-priority-panel--seller-ranking h2{font-size:13px}.collection-priority-panel--seller-ranking p,.collection-seller-ranking__footer{color:var(--text-muted);font-size:10px}.collection-priority-panel--seller-ranking .collection-priority-panel__icon{background:var(--success-soft);width:30px;height:30px;color:var(--success);border:1px solid #a9d7b1;border-radius:50%;flex:none;place-items:center;display:grid}.collection-seller-ranking__headings,.collection-seller-ranking__row{grid-template-columns:16px minmax(0,1fr) 34px 62px;align-items:center;gap:6px;display:grid}.collection-seller-ranking__headings{color:var(--text-muted);text-transform:uppercase;grid-template-columns:22px minmax(0,1fr) 34px 62px;padding:0 0 4px;font-size:9px;font-weight:800}.collection-seller-ranking__headings span:first-child{grid-column:1/3}.collection-seller-ranking__rows{gap:2px;display:grid}.collection-seller-ranking__row{border-top:1px solid #edf1ec;min-height:29px;padding:3px 0;font-size:11px}.collection-seller-ranking__rank{color:var(--text-muted);text-align:center;font-size:10px}.collection-seller-ranking__name{gap:3px;min-width:0;display:grid}.collection-seller-ranking__name>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-seller-ranking__name>i{background:var(--surface-soft);border-radius:3px;height:3px;overflow:hidden}.collection-seller-ranking__name>i>i{border-radius:inherit;background:var(--success);height:100%;display:block}.collection-seller-ranking__row>strong,.collection-seller-ranking__row>span{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.collection-seller-ranking__row>span.is-overdue{color:var(--danger)}.collection-seller-ranking__row>span{color:var(--success);font-size:10px;font-weight:750}.collection-seller-ranking__message{min-height:96px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.collection-seller-ranking__message.is-error{color:var(--danger)}.collection-seller-ranking__footer{border-top:1px solid var(--border);padding-top:5px}@media (width>=1366px){.collection-task-band .collection-today-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=801px) and (width<=1365px){.collection-today-row--tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-today-row--tasks>:last-child,.collection-priority-panel--seller-ranking,.collection-priority-panel--seller-portfolio{grid-column:1/-1}}.collection-today-row--three,.collection-dashboard-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-priority-panel--seller-portfolio{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid}.collection-seller-portfolio__header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.collection-seller-portfolio__header h2,.collection-seller-portfolio__header p{margin:0}.collection-seller-portfolio__header h2{font-size:13px}.collection-seller-portfolio__header p,.collection-seller-portfolio__footer{color:var(--text-muted);font-size:10px}.collection-seller-portfolio__expand{min-height:28px;padding:3px 5px;font-size:10px}.collection-priority-panel--seller-portfolio .collection-priority-panel__icon{background:var(--success-soft);width:30px;height:30px;color:var(--success);border:1px solid #a9d7b1;border-radius:50%;place-items:center;display:grid}.collection-seller-portfolio__headings,.collection-seller-portfolio__row{grid-template-columns:16px minmax(80px,1fr) 32px 36px 58px 42px;align-items:center;gap:5px;display:grid}.collection-seller-portfolio__headings{color:var(--text-muted);text-transform:uppercase;grid-template-columns:21px minmax(80px,1fr) 32px 36px 58px 42px;padding-bottom:4px;font-size:8px;font-weight:800}.collection-seller-portfolio__headings span:first-child{grid-column:1/3}.collection-seller-portfolio__rows{gap:2px;display:grid}.collection-seller-portfolio__row{border-top:1px solid #edf1ec;min-height:31px;padding:3px 0;font-size:10px}.collection-seller-portfolio__rank{color:var(--text-muted);text-align:center}.collection-seller-portfolio__person{gap:3px;min-width:0;display:grid}.collection-seller-portfolio__person>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-seller-portfolio__bar{background:var(--surface-soft);border-radius:999px;height:3px;display:flex;overflow:hidden}.collection-seller-portfolio__bar>i{height:100%;display:block}.collection-seller-portfolio__bar .is-paid{background:var(--success)}.collection-seller-portfolio__bar .is-overdue{background:var(--danger)}.collection-seller-portfolio__bar .is-pending{background:var(--border-strong)}.collection-seller-portfolio__row>strong,.collection-seller-portfolio__row>span{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.collection-seller-portfolio__headings span:nth-child(2),.collection-seller-portfolio__headings span:nth-child(4),.collection-seller-portfolio__row>:nth-child(3),.collection-seller-portfolio__row>:nth-child(5){text-align:center}.collection-seller-portfolio__row>.is-overdue{color:var(--danger);font-weight:800}.collection-seller-portfolio__row>span:last-child{color:var(--success);font-weight:800}.collection-seller-portfolio__message{min-height:105px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.collection-seller-portfolio__message.is-error{color:var(--danger)}.collection-seller-portfolio__footer{border-top:1px solid var(--border);padding-top:5px}.dialog--collection-seller-portfolio{width:min(1120px,100vw - 32px)}.collection-seller-portfolio-table__filter{border:1px solid var(--border-strong);width:min(360px,100%);min-height:34px;color:var(--text-muted);border-radius:5px;align-items:center;gap:7px;margin:0 0 10px;padding:0 9px;display:flex}.collection-seller-portfolio-table__filter input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.collection-seller-portfolio-table__scroll{overflow:auto}.collection-seller-portfolio-table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.collection-seller-portfolio-table th,.collection-seller-portfolio-table td{border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:8px}.collection-seller-portfolio-table th{color:var(--text-muted);text-transform:uppercase;background:var(--surface-soft);font-size:10px}.collection-seller-portfolio-table th:nth-child(2),.collection-seller-portfolio-table td:nth-child(2){text-align:left}.collection-seller-portfolio-table .is-overdue{color:var(--danger);font-weight:800}.collection-dashboard-charts{grid-template-columns:1fr}.opportunities-grid .data-grid-footer{background:#fbfcfa;min-height:42px}@media (width<=1250px){.opportunities-grid .data-grid [data-column=source]{display:none}.opportunities-grid .data-grid{min-width:732px}.collection-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-distribution{grid-column:1/-1}.collection-risk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-dashboard-charts{grid-template-columns:1fr}.collection-payment-trend{grid-column:1/-1}.collection-dashboard-charts .collection-distribution{grid-column:auto}.collection-today-row--three{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-today-row--three>:last-child,.collection-priority-panel--seller-ranking{grid-column:1/-1}}@media (width<=800px){.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-filters{flex-wrap:wrap}.agenda-search{flex:100%;width:100%}.agenda-layout{grid-template-columns:1fr}.agenda-calendar-scroll{overflow-x:auto}.agenda-inspector{position:static}.collection-overview,.collection-risk-metrics,.collection-today-row,.collection-dashboard-charts{grid-template-columns:1fr}.collection-payment-trend{grid-column:auto}.collection-payment-trend__legend{justify-content:start}.collection-payment-trend__footer{flex-direction:column;align-items:start}.collections-client-picker,.collections-context__client,.collections-context__monthly-gauge{grid-area:auto/1/auto/-1}.collection-matrix-documents article{grid-template-columns:1fr;gap:7px}.collection-matrix-documents aside{text-align:left}.collection-monthly-gauge__content{grid-template-columns:1fr}.opportunities-grid .data-grid-scroll{max-height:none}.opportunities-grid .data-grid [data-column=responsible]{display:none}.opportunities-grid .data-grid{min-width:570px}.opportunities-grid .data-grid th:first-child,.opportunities-grid .data-grid td:first-child{width:260px!important}}@media (width<=560px){.opportunities-page .page-header p{display:none}.opportunities-page .page-header__actions{display:flex}.opportunities-grid .data-grid{min-width:528px}.opportunities-grid .data-grid th:first-child,.opportunities-grid .data-grid td:first-child{width:228px!important}.opportunities-grid .data-grid th[data-column=stage],.opportunities-grid .data-grid td[data-column=stage]{width:150px!important}.opportunities-grid .data-grid th:last-child,.opportunities-grid .data-grid td:last-child{box-shadow:none;position:static;width:48px!important}.table-row-action span{display:none}}@media (width<=800px){.collection-summary{display:flex;overflow-x:auto}.collection-summary__item{flex:0 0 180px;min-width:180px}.collection-documents-grid .data-grid{min-width:380px}.collection-documents-grid .data-grid [data-column=client],.collection-documents-grid .data-grid [data-column=dueDate],.collection-documents-grid .data-grid [data-column=currency],.collection-documents-grid .data-grid [data-column=amount],.collection-documents-grid .data-grid [data-column=sourceId]{display:none}.collection-documents-grid .data-grid [data-column=document]{width:220px!important}.collection-documents-grid .data-grid [data-column=status]{width:120px!important}.collection-documents-grid .data-grid [data-column=open]{width:40px!important}.collection-mobile-client{color:var(--text-muted);font-size:10px;display:block}}.delegation-configuration-panel{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.delegation-configuration-panel h2,.delegation-configuration-panel p{margin-bottom:.25rem}.delegation-configuration-panel p,.delegation-configuration-card small{color:var(--text-muted)}.delegation-configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.delegation-configuration-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:.65rem;gap:.75rem;padding:1rem;display:grid}.delegation-configuration-card>div{justify-content:space-between;gap:1rem;display:flex}.delegation-configuration-card .button{justify-self:end}.delegation-responsibles-page{grid-auto-rows:max-content;align-content:start;width:100%;max-width:none}.delegation-admin-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.9rem;padding:0;display:grid}.delegation-admin-section__heading,.delegation-branches__title,.delegation-global-card__title,.delegation-card-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delegation-admin-section__heading h2,.delegation-admin-section__heading p{margin:0}.delegation-admin-section__heading p{color:var(--text-muted);font-size:.78rem}.delegation-admin-section--toolbar{padding:0}.delegation-admin-section--circuit{background:var(--surface);border:1px solid #d5ded3;border-radius:.8rem;padding:1rem;box-shadow:0 5px 18px #2d502d0f}.delegation-circuit-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delegation-circuit-header h2{margin:.1rem 0;font-size:1.05rem}.delegation-circuit-header p{color:var(--text-muted);margin:0;font-size:.75rem}.delegation-circuit-count{color:#486148;white-space:nowrap;background:#edf4ea;border-radius:999px;padding:.4rem .65rem;font-size:.68rem;font-weight:700}.delegation-global-grid{grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(260px,1fr));align-items:start;gap:.75rem;display:grid}.delegation-global-card,.delegation-branch-card{border:1px solid var(--border);background:#fbfdfb;border-radius:.7rem;gap:1rem;padding:1rem;display:grid}.delegation-global-card{background:var(--surface);border-left:4px solid #2f8b34;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;padding:.55rem .7rem}.delegation-global-card>.user-autocomplete{grid-column:1/-1}.delegation-global-card>.delegation-card-actions{grid-area:1/2}.delegation-global-card:has(>.user-autocomplete)>.delegation-card-actions{grid-area:auto/1/auto/-1}.delegation-global-card__title{justify-content:flex-start}.delegation-global-card__title>div,.delegation-tree__node,.delegation-convergent-seller>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.delegation-global-card__title>div{flex:1}.delegation-global-card__title .user-autocomplete__control{min-height:34px}.delegation-global-card__title .user-autocomplete__control>input{min-height:32px}.delegation-avatar{background:#eff8ec;border-radius:.6rem;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:#218224!important;font-size:1rem!important}.delegation-global-card__title small,.delegation-tree__role{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.delegation-global-card__title span,.delegation-tree__node small,.delegation-convergent-seller small{color:var(--text-muted);text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.delegation-deadline{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.delegation-card-actions{justify-content:flex-end}.delegation-user-picker{width:100%}.delegation-user-picker .user-autocomplete__control{min-height:56px}.delegation-user-picker .user-autocomplete__control>input{min-height:54px}.delegation-selection-empty{color:var(--text-muted);border:1px dashed var(--border);border-radius:.7rem;justify-items:center;gap:.35rem;padding:2.5rem;display:grid}.delegation-branches{background:var(--surface-soft);box-shadow:none;border:1px solid #d5ded3;border-radius:.8rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.delegation-tree{grid-template-columns:repeat(4,minmax(180px,1fr));align-items:center;gap:0;display:grid;overflow-x:auto}.delegation-tree__step,.delegation-convergent-destination{align-items:center;min-width:0;display:flex}.delegation-tree__node{text-align:center;background:#fff;border:1px solid #d7dfd5;border-radius:.7rem;flex:1;justify-content:center;align-items:center;min-height:104px;padding:.75rem}.delegation-tree__node--selected{border-color:#84b87d;box-shadow:0 0 0 2px #388b2f1a,0 5px 18px #388b2f21}.delegation-tree__node{position:relative}.delegation-node-edit{position:absolute;top:.55rem;right:.55rem}.delegation-node-inline-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}.delegation-node-inline-editor>span{gap:.25rem;display:flex}.delegation-node-inline-editor .user-autocomplete{width:100%}.delegation-tree__arrow{color:#27852d;flex:0 0 90px;place-items:center;gap:.25rem;display:grid;position:relative}.delegation-tree__arrow small{color:#27852d;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.delegation-tree__arrow i{background:#27852d;width:66px;height:1.5px;display:block;position:relative}.delegation-tree__arrow i:after{content:"";border:1.5px solid #27852d;border-width:1.5px 1.5px 0 0;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.delegation-branch-card{background:0 0;border:0;border-radius:0;padding:0}.delegation-branch-card--convergent{padding:0}.delegation-convergent-tree{grid-template-columns:minmax(270px,1.05fr) 72px repeat(3,minmax(230px,1fr));align-items:center;padding:0 .3rem;display:grid;overflow-x:auto}.delegation-convergent-sellers{background:#fff;border:1px solid #d5ded3;border-radius:.65rem;gap:.35rem;padding:.6rem;display:grid}.delegation-convergent-sellers__header{color:#52614f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 .2rem .15rem;font-size:.6rem;font-weight:800;display:flex}.delegation-convergent-sellers__header b{color:#477347;background:#edf4ea;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.65rem;display:grid}.delegation-convergent-seller{position:relative}.delegation-convergent-seller>div{box-sizing:border-box;background:#fbfcfa;border:1px solid #d8e0d6;border-radius:.5rem;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:.55rem;min-height:55px;padding:.35rem .45rem;display:grid;position:relative}.delegation-convergent-seller>div>.icon-button{position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.delegation-seller-avatar{color:#3b7040;background:#edf4ea;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.6rem;font-weight:800;display:grid}.delegation-seller-data{flex-direction:column;gap:.08rem;min-width:0;display:flex}.delegation-seller-inline-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;min-width:0;display:grid}.delegation-seller-inline-editor>span{gap:.25rem;display:flex}.delegation-seller-inline-editor .user-autocomplete__control{min-height:34px}.delegation-seller-inline-editor .user-autocomplete__control>input{min-height:32px}.icon-button--confirm{color:#fff!important;background:#2f8b34!important;border-color:#2f8b34!important}.delegation-convergent-join{color:#27852d;place-items:center;gap:.22rem;display:grid}.delegation-convergent-join small{color:#27852d;letter-spacing:.08em;text-transform:uppercase;font-size:.53rem;font-weight:800}.delegation-convergent-join i{background:#27852d;width:62px;height:1.5px;display:block;position:relative}.delegation-convergent-join i:after{content:"";border:1.5px solid #27852d;border-width:1.5px 1.5px 0 0;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.delegation-convergent-destination{align-self:stretch;position:relative}.delegation-inline-editor{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;padding-top:1rem;display:grid}@media (width<=850px){.delegation-global-grid{grid-template-columns:1fr}.delegation-admin-section__heading{flex-direction:column;align-items:flex-start}.delegation-inline-editor{grid-template-columns:1fr}}@media (width<=700px){.delegation-configuration-grid{grid-template-columns:1fr}}.collections-delegation-list,.collections-delegation-item{gap:1rem;display:grid}.collections-delegation-flow-title{color:var(--text);margin-top:.1rem;font-weight:700}.collections-delegation-item__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.collections-delegation-item__header small{color:var(--muted)}.collections-delegation-route{--delegation-columns:2;--delegation-track-y:3.85rem;grid-template-columns:repeat(var(--delegation-columns), minmax(0, 1fr));gap:0;padding:.5rem 0 .25rem;display:grid;position:relative}.collections-delegation-route:before{top:var(--delegation-track-y);right:calc(50% / var(--delegation-columns));left:calc(50% / var(--delegation-columns));content:"";background:#cdd7cb;height:2px;position:absolute}.collections-delegation-route__progress{z-index:2;top:var(--delegation-track-y);left:calc(50% / var(--delegation-columns));width:calc(100% / var(--delegation-columns));background:#348b2c;height:2px;position:absolute}.collections-delegation-route__progress:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #348b2c;width:0;height:0;position:absolute;top:50%;right:0;transform:translate(100%,-50%)}.collections-delegation-person{text-align:center;justify-items:center;gap:.2rem;padding:0 .75rem;display:grid;position:relative}.collections-delegation-person span{height:1rem;color:var(--muted);font-size:.7rem;font-weight:500;line-height:1rem}.collections-delegation-person strong{text-overflow:ellipsis;white-space:nowrap;width:100%;height:1.2rem;font-size:.95rem;line-height:1.2rem;display:block;overflow:hidden}.collections-delegation-person small{color:var(--muted);font-size:.75rem}.collections-delegation-person b{color:var(--muted);letter-spacing:.04em;font-size:.65rem}.collections-delegation-person__marker{z-index:3;background:#fff;border:1px solid #cbd5c8;border-radius:50%;width:.875rem;height:.875rem;margin:.35rem 0;display:block;box-shadow:0 0 0 4px #fff}.collections-delegation-person__marker--current{background:radial-gradient(circle,#348b2c 0 2px,#fff 2.5px);border:2px solid #348b2c;box-shadow:0 0 0 4px #fff}.collections-delegation-person__marker--completed{color:#fff;background:#348b2c;border-color:#348b2c;place-items:center;display:grid;box-shadow:0 0 0 4px #fff}.collections-delegation-person__marker--completed:after{content:"✓";font-size:.55rem;font-style:normal;font-weight:800;line-height:1}.collections-delegation-person:has(.collections-delegation-person__marker--current) b{color:#348b2c}.collections-delegation-next{background:#f4f8f2;border:1px solid #d6e5d2;border-radius:.65rem;gap:.2rem;padding:.9rem 1rem;display:grid}.collections-delegation-next span{color:#348b2c;letter-spacing:.05em;font-size:.65rem;font-weight:800}.collections-delegation-next small{color:var(--muted)}.dialog--collection-delegation{width:min(900px,100vw - 36px);min-height:560px}.dialog--collection-delegation .dialog__body{gap:1rem;padding:1rem 1.25rem .75rem;display:grid}.collections-delegation-reason>span{color:var(--text);text-transform:none;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.collections-delegation-reason>span small{color:var(--muted);font-size:.7rem;font-weight:400}.collections-delegation-reason textarea{min-height:96px}.collections-delegation-footer{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.collections-delegation-footer>div{gap:.75rem;display:flex}.collections-delegation-validation-notice{color:#8a6500;font-size:.78rem;font-weight:700}@media (width<=560px){.dialog--collection-delegation{width:calc(100vw - 20px);min-height:0}.collections-delegation-item__header{flex-direction:column;align-items:flex-start;gap:.15rem}.collections-delegation-route{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-delegation-footer{flex-direction:column;align-items:stretch}.collections-delegation-footer>div{justify-content:flex-end}}.related-cuits-panel{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;width:100%;min-height:420px;display:grid}.related-cuits-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.related-cuits-toolbar h2,.related-cuits-toolbar p{margin:0}.related-cuits-toolbar p{color:var(--text-muted);margin-top:2px;font-size:.8rem}.related-cuits-toolbar>.button{flex:none}.related-client-search{z-index:8;position:relative}.related-client-search>label{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.related-client-search>label:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #367c2b26}.related-client-search__selection{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:5px 10px 5px 14px;display:flex}.related-client-search__selection>svg{color:var(--green-700);flex:none}.related-client-search__selection>span{flex:1;min-width:0}.related-client-search__selection strong,.related-client-search__selection small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.related-client-search__selection small{color:var(--text-muted);font-size:.75rem}.related-client-search input{background:0 0;border:0;outline:0;flex:1;min-height:44px;font-size:1rem}.related-client-search__results{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;max-height:390px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.related-client-search__results>button{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.related-client-search__results>button:hover,.related-client-search__results>button:focus-visible{background:var(--surface-soft)}.related-client-search__results span,.related-client-search__results strong,.related-client-search__results small{display:block}.related-client-search__results small,.related-client-search__results b{color:var(--text-muted);font-size:.78rem}.related-client-search__empty{color:var(--text-muted);text-align:center;padding:20px}.relationship-tree{width:100%;height:100%;min-height:0;margin-top:0;overflow:hidden}.relationship-tree__root{background:linear-gradient(135deg, var(--green-600), var(--green-700));border:1px solid var(--green-700);color:#fff;border-radius:14px;align-items:center;gap:10px;max-width:440px;margin:0 auto;padding:12px 16px;display:flex;box-shadow:0 12px 30px #2a611f38}.relationship-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;min-width:0;height:100%;margin-top:0;overflow:auto}.relationship-list__header,.relationship-list__row{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) 110px 90px 130px;align-items:center;gap:12px;min-width:770px;padding:9px 12px;display:grid}.relationship-list__header{background:var(--surface-soft);border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;z-index:2;font-size:.7rem;font-weight:800;position:sticky;top:0}.relationship-list__row{border-bottom:1px solid var(--border);min-height:54px}.relationship-list__row:last-child{border-bottom:0}.relationship-list__row:hover{background:var(--surface-soft)}.relationship-list__person,.relationship-list__actions{align-items:center;gap:9px;min-width:0;display:flex}.relationship-list__person>span:last-child{min-width:0}.relationship-list__person strong,.relationship-list__person small{display:block}.relationship-list__person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-list__person small{color:var(--text-muted)}.relationship-list__actions{justify-content:flex-end}.relationship-tree__root span,.relationship-tree__root strong,.relationship-tree__root small{display:block}.relationship-tree__root span{letter-spacing:.08em;opacity:.78;text-transform:uppercase;font-size:.7rem;font-weight:800}.relationship-tree__root strong{margin:2px 0;font-size:1rem}.relationship-tree__avatar{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.relationship-tree__avatar--small{background:var(--green-100);color:var(--green-700);width:38px;height:38px}.relationship-tree__trunk{background:var(--border-strong);width:2px;height:18px;margin:0 auto}.relationship-tree__branches{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:12px;display:grid;position:relative}.relationship-tree__branch{padding-top:10px;position:relative}.relationship-tree__connector{background:var(--border-strong);width:2px;height:10px;position:absolute;top:0;left:50%}.relationship-tree__node{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;height:100%;padding:11px 12px}.relationship-tree__node>header{align-items:center;gap:10px;display:flex}.relationship-tree__node>header>div{flex:1;min-width:0}.relationship-tree__node header strong,.relationship-tree__node header small{display:block}.relationship-tree__node header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-tree__node header small,.relationship-tree__node dt{color:var(--text-muted);font-size:.75rem}.relationship-tree__node dl{border-bottom:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:9px 0;padding:8px 0;display:grid}.relationship-tree__node dt,.relationship-tree__node dd{margin:0}.relationship-tree__node dd{margin-top:2px;font-size:.85rem;font-weight:700}.relationship-tree__node>footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=680px){.related-cuits-toolbar{flex-direction:column;align-items:stretch}.related-cuits-toolbar .related-client-search{flex-basis:auto;width:100%}.related-cuits-toolbar>.button{align-self:flex-end}.related-client-search__selection{width:100%}.relationship-tree__branches{grid-template-columns:1fr}.related-client-search__results>button{flex-direction:column;align-items:flex-start;gap:5px}}
