:root{color:#18253c;background:#f5f7fb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#fff;background:#243f80;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}button:hover{filter:brightness(.95)}button.outline{color:#263957;background:#fff;border:1px solid #d9e0ea}.shell{max-width:100%;margin:auto;padding:20px 26px}.top{justify-content:space-between;align-items:center;padding:6px 0 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandicon{color:#fff;background:#243f80;border-radius:12px;padding:10px;display:flex}.brand strong{letter-spacing:-.7px;font-size:25px}.brand small{color:#74829a;margin-top:2px;font-size:12px;display:block}.version{color:#6b7890;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:7px 12px;font-size:12px}.tabs,.subtabs{border-bottom:1px solid #dfe5ed;gap:7px;margin-bottom:20px;display:flex}.tabs button,.subtabs button{color:#6d7b91;background:0 0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;padding:13px 18px}.panel{background:#fff;border:1px solid #e4e9f1;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #162b5010}.panel .subtabs{margin:0 20px}.heading{justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.heading h1{margin:0 0 6px;font-size:20px}.heading p{color:#748198;margin:0;font-size:13px}.heading p b{color:#243f80}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tablewrap{min-height:260px;max-height:calc(100vh - 260px);overflow:auto}.data{border-collapse:separate;border-spacing:0;white-space:nowrap;min-width:100%;font-size:12px}.data th{color:#4c5e78;text-align:left;z-index:2;cursor:pointer;background:#eff3f9;border-bottom:1px solid #dce3ed;padding:12px;font-size:11px;position:sticky;top:0}.data td{text-overflow:ellipsis;border-bottom:1px solid #edf0f5;max-width:350px;padding:10px 12px;overflow:hidden}.data tbody tr:hover{background:#f8faff}.data .filters th{background:#f8faff;padding:5px;top:36px}.filters input{border:1px solid #dce3ee;border-radius:6px;width:110px;min-width:75px;padding:6px 7px;font-size:11px}.sort{color:#9cacc3}.data select{color:#263957;background:#fff;border:1px solid #d7e0ee;border-radius:7px;min-width:125px;padding:7px}.cellinput{color:#27344d;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:110px;padding:7px}.cellinput:hover,.cellinput:focus{background:#fff;border-color:#a7b9d9;outline:none}.numeric{font-variant-numeric:tabular-nums;text-align:right;display:block}.positive{color:#16835c;font-weight:700}.warning{color:#b57c12;font-weight:700}.negative{color:#c73744;font-weight:700}.statuscol{align-items:center;gap:5px;display:flex}.pill{white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:10px}.warn{color:#8e6415;background:#fff4d6}.bad{color:#a52e3e;background:#ffe7e9}.good{color:#16744b;background:#e5f6ed}.tiny{color:#284982;background:#eaf0ff;border-radius:7px;padding:5px}.link{color:#3356a3;background:0 0;padding:4px;font-size:11px}.empty{text-align:center;color:#8390a2;padding:65px 15px!important}.debt .group td{background:#e7edf9;font-weight:700}.debt .subgroup td{background:#f2f5fb}.groupbtn{color:#243f80;background:0 0;padding:3px 6px;font-weight:700}.indent{padding-left:22px}.indent2{padding-left:55px!important}.grand td{background:#dbe7fc;font-weight:800}.muted{color:#9ca8b8}.toggle{color:#53627c;align-items:center;gap:6px;font-size:12px;display:flex}.overlay{z-index:10;background:#14233d88;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(690px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 20px 80px #0003}.modalhead,.modalfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.modalhead h2{margin:0;font-size:19px}.modalhead p{color:#74829a;font-size:13px}.formgrid{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0;display:grid}.formgrid label{color:#56647d;font-size:12px;font-weight:600}.formgrid input{border:1px solid #d9e1ed;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.hint{color:#8995a6;margin:15px 0 0;font-size:11px}.toast{z-index:20;color:#fff;background:#20395f;border-radius:10px;align-items:center;gap:14px;max-width:90vw;padding:14px;display:flex;position:fixed;bottom:25px;right:25px}.toast button{background:0 0;padding:2px}footer{color:#8b97aa;text-align:center;padding:24px 0;font-size:12px}@media (max-width:650px){.shell{padding:12px}.heading{flex-direction:column;align-items:flex-start;padding:15px}.tabs button{padding:12px 9px;font-size:12px}.formgrid{grid-template-columns:1fr}.version{font-size:10px}.tablewrap{max-height:65vh}}.userbox{align-items:center;gap:16px;display:flex}.userbox label{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.userbox input{background:#fff;border:1px solid #d9e0e7;border-radius:8px;max-width:160px;padding:7px 9px}.commentcell{flex-direction:column;gap:4px;min-width:210px;display:flex}.commentcell textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #e1e5eb;border-radius:6px;min-height:40px;padding:6px;font-size:13px}.commentcell small{color:#8b95a3;white-space:nowrap;font-size:11px}@media (max-width:650px){.userbox{gap:5px}.userbox input{max-width:115px}.version{display:none}}:root{color:#263344;background:#f4f6f9}.shell{max-width:100%;padding:22px clamp(12px,2.1vw,38px)}.top{border-bottom:1px solid #e5e9ef;margin-bottom:14px;padding:8px 0 22px}.brand{flex-wrap:wrap;align-items:center;gap:13px}.brandlogo{object-fit:contain;object-position:left center;width:clamp(190px,20vw,285px);height:auto;max-height:72px;display:block}.brandtagline{color:#798596;white-space:nowrap;border-left:1px solid #d7dde6;padding-left:13px;font-size:12px}.panel{border:1px solid #e0e6ee;border-radius:13px;box-shadow:0 7px 25px #25354b0b}.data{border-collapse:separate;border-spacing:0;color:#344054}.data thead tr:first-child th{color:#3e4b5d;letter-spacing:.025em;background:#e9eef5;border-bottom:2px solid #ccd5e0;font-weight:700}.data th,.data td{border-right:1px solid #e3e8ef}.data th:last-child,.data td:last-child{border-right:none}.data tbody tr:nth-child(odd):not(.group):not(.subgroup):not(.grand){background:#fff}.data tbody tr:nth-child(2n):not(.group):not(.subgroup):not(.grand){background:#f3f6fa}.data tbody tr:not(.group):not(.subgroup):not(.grand):hover{background:#e9f0f9}.data tbody td{border-bottom:1px solid #e7ecf2;padding:11px 12px;transition:background-color .12s}.data tbody td:nth-child(2n){box-shadow:inset 0 0 0 9999px #8da5c005}.data thead .filters th{background:#f6f8fb;border-bottom:2px solid #d6dee8;top:36px}.data thead .filters input{background:#fff;border:1px solid #d4dce8;min-height:29px}.data th:hover{background:#e0e8f3}.data tbody tr:focus-within{background:#eaf1fa!important}.data .cellinput:focus,.data .commentcell textarea:focus{border-color:#8199ba;outline:2px solid #8199ba40}.data td:has(.commentcell){min-width:230px}.data td:has(.statuscol){min-width:135px}.debt .group td{color:#273d59;border-top:2px solid #c0cede;background:#dce5f1!important}.debt .subgroup td{color:#354b64;background:#ebf0f7!important}.debt .grand td{border-top:2px solid #9fb3cc;background:#d4e0ef!important}.tabs button.active,.subtabs button.active{color:#344d6b;background:#e7edf5;border-color:#7389a8}button:not(.outline):not(.tiny):not(.link):not(.groupbtn):not(.subtabs button):not(.tabs button){background:#405978}@media (max-width:700px){.brandlogo{width:190px}.brandtagline{font-size:11px}.top{flex-wrap:wrap;gap:12px}}.heading-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.heading-title h1{margin:0}.kpi-trigger{border:1px solid #c9d5e4;padding:8px 13px;font-size:13px;font-weight:700;color:#344d6b!important;background:#e7edf5!important}.kpi-area{border-bottom:1px solid #e4e9f0;padding:0 23px 22px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi-card{background:#f5f7fa;border:1px solid #e1e7ef;border-radius:11px;flex-direction:column;gap:8px;padding:16px;display:flex}.kpi-card span{color:#64748b;font-size:12px}.kpi-card strong{color:#263d59;font-variant-numeric:tabular-nums;font-size:23px}.kpi-card small{color:#7a8797;font-size:11px}.kpi-history{border:1px solid #e1e7ef;border-radius:10px;margin-top:16px;padding:16px}.kpi-history p{color:#68778c;font-size:12px;line-height:1.5}.kpi-paid-list{max-height:220px;overflow:auto}.kpi-paid-list>div{border-top:1px solid #e9edf3;grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;padding:10px 4px;font-size:12px;display:grid}.kpi-paid-list small{color:#718096}.kpi-none{margin-bottom:0}@media (max-width:850px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-paid-list>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.kpi-grid{grid-template-columns:1fr}}.auth-page{background:linear-gradient(140deg,#eef2f7,#f8fafc);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;width:min(100%,440px);padding:34px;box-shadow:0 18px 60px #26354c18}.auth-logo{width:250px;max-width:100%;height:auto;margin:0 auto 10px;display:block}.auth-subtitle{text-align:center;color:#718096;margin-bottom:25px;font-size:13px}.auth-tabs{background:#f1f4f8;border-radius:11px;gap:7px;margin-bottom:22px;padding:5px;display:flex}.auth-tabs button{border-radius:8px;flex:1;padding:11px 7px;color:#627086!important;background:0 0!important;border:0!important}.auth-tabs button.selected{box-shadow:0 2px 8px #1f30421c;color:#283e5b!important;background:#fff!important}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{color:#46566c;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-form input{color:#27384e;background:#fff;border:1px solid #cfd9e5;border-radius:9px;width:100%;padding:12px 13px;font-size:14px}.auth-form input:focus{border-color:#6e89ac;outline:2px solid #a4b7d1}.auth-submit{border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:12px;display:flex;color:#fff!important;background:#405978!important}.auth-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:10px;font-size:12px}.auth-note{color:#8792a3;margin:19px 0 0;font-size:11px;line-height:1.6}.signed-user{color:#394b64;flex-direction:column;gap:2px;font-size:13px;font-weight:700;display:flex}.signed-user small{color:#7c8899;font-size:11px;font-weight:400}.data thead .filters th{z-index:5;min-width:65px;overflow:visible}.excel-filter{justify-content:center;display:flex;position:relative}.excel-filter-trigger{color:#60728b;background:#fff;border:1px solid #cbd5e2;min-height:27px;padding:3px 9px;font-size:13px}.excel-filter-trigger.is-filtered{color:#204d85;background:#dcebf9;border-color:#83a9d5}.filter-count{color:#fff;background:#315d98;border-radius:9px;padding:1px 5px;font-size:10px}.excel-filter-menu{z-index:100;text-align:left;white-space:normal;color:#263957;background:#fff;border:1px solid #cbd5e2;border-radius:10px;width:265px;max-width:85vw;padding:12px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 35px #17233b33}.excel-filter-menu strong{margin-bottom:8px;font-size:12px;display:block}.excel-filter-menu>input{border:1px solid #cbd5e2;border-radius:6px;width:100%;padding:8px;font-size:12px}.excel-filter-actions,.excel-filter-bottom{justify-content:space-between;gap:5px;margin-top:8px;display:flex}.excel-filter-actions button,.excel-filter-bottom button{color:#25456e;background:#eef3fa;padding:6px;font-size:11px}.excel-filter-options{border-top:1px solid #e7ebf2;border-bottom:1px solid #e7ebf2;max-height:220px;margin-top:8px;padding:5px 0;overflow-y:auto}.excel-filter-options label{cursor:pointer;align-items:center;gap:7px;padding:5px 2px;font-size:12px;font-weight:400;display:flex}.excel-filter-options label:hover{background:#f3f7fc}.excel-filter-options input{accent-color:#315d98}.excel-filter-options span{text-overflow:ellipsis;overflow:hidden}.excel-filter-options small{color:#8290a2}.multi-sort-bar{background:#f7f9fc;border:1px solid #e3e8ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 14px;font-size:12px;display:flex}.multi-sort-bar>span:first-child{color:#475569;font-weight:700}.multi-sort-bar small{color:#64748b}.sort-chip{background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.sort-chip button,.sort-clear{color:#334155;cursor:pointer;background:#eef2f6;border:0;border-radius:5px;padding:4px 6px;font-size:11px}.sort-chip button:disabled{opacity:.3;cursor:default}.sort-clear{margin-left:auto}.data th[title*=criterio]{cursor:pointer}.excel-filter{justify-content:flex-end;padding-right:5px}.excel-filter-trigger{min-width:27px;min-height:25px;box-shadow:none;border-radius:4px;padding:2px 5px}.excel-filter-menu{z-index:99999;border-radius:6px;width:290px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:12px;overflow-y:auto;box-shadow:0 10px 32px #19283c3d}.excel-filter-menu strong{color:#27374a;font-size:13px}.excel-filter-options{max-height:200px}.excel-filter-bottom button:last-child{color:#fff;background:#2d638f;font-weight:700}.excel-filter-menu{box-sizing:border-box;isolation:isolate;border:1px solid #bac8d9;width:300px;max-width:calc(100vw - 24px);padding:14px;font-size:13px;line-height:1.4;box-shadow:0 14px 36px #18283f38;color:#243247!important;background:#fff!important}.excel-filter-menu *{box-sizing:border-box}.excel-filter-menu strong{font-size:14px;line-height:1.4;color:#233349!important}.excel-filter-menu>input{min-height:36px;font-size:13px;color:#233349!important;background:#fff!important}.excel-filter-actions,.excel-filter-bottom{align-items:stretch;gap:8px}.excel-filter-menu .excel-filter-actions button,.excel-filter-menu .excel-filter-bottom button{text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;min-width:0;min-height:34px;display:inline-flex;appearance:none!important;color:#243d5b!important;background:#f0f4f9!important;border:1px solid #c6d3e1!important;border-radius:6px!important;padding:8px 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important}.excel-filter-menu .excel-filter-actions button:hover,.excel-filter-menu .excel-filter-bottom button:hover{color:#172f4e!important;background:#dfe9f5!important}.excel-filter-menu .excel-filter-bottom button:last-child{color:#fff!important;background:#345574!important;border-color:#345574!important}.excel-filter-menu .excel-filter-bottom button:last-child:hover{color:#fff!important;background:#243f5b!important}.excel-filter-options{max-height:min(250px,35vh);color:#243247!important}.excel-filter-options label{overflow-wrap:anywhere;font-size:12px;line-height:1.4;color:#243247!important}.excel-filter-options input{flex:none;width:15px;height:15px}.excel-filter-options span{min-width:0;display:block}.excel-filter-menu .excel-filter-actions button,.excel-filter-menu .excel-filter-bottom button{flex:1}.excel-filter-menu .excel-filter-options .filter-date-value{font-variant-numeric:tabular-nums;border:1px solid #c7d9ef;border-radius:5px;width:auto;max-width:100%;padding:3px 7px;font-weight:700;display:inline-block;color:#173b65!important;background:#edf4ff!important}.excel-filter-menu .excel-filter-options label:has(.filter-date-value){color:#173b65!important}.excel-filter-menu .excel-filter-options label:has(.filter-date-value):hover{background:#e5effc!important}.excel-filter-menu input[type=date],.data input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#315d98;color:#173b65!important;background:#fff!important}.excel-filter-menu input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.data input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.debt-filter-toolbar{background:#f7f9fc;border-top:1px solid #e3e8f0;border-bottom:1px solid #dbe2eb;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 18px;display:flex}.debt-filter-label{color:#36455c;margin-right:3px;font-size:13px;font-weight:700}.debt-filter-field{color:#34445b;background:#fff;border:1px solid #d7e0ec;border-radius:7px;align-items:center;gap:6px;padding:4px 7px 4px 10px;font-size:12px;font-weight:600;display:flex}.debt-filter-field .excel-filter-trigger{min-width:30px;min-height:28px}.debt-clear-filters{color:#34445b!important;background:#fff!important;border:1px solid #d7e0ec!important;border-radius:7px!important;padding:7px 11px!important;font-size:12px!important}.scroll-table-container{width:100%;min-width:0}.table-scroll-top{scrollbar-gutter:stable;background:#edf2f8;border-top:1px solid #dce4ef;border-bottom:1px solid #dce4ef;height:17px;overflow:auto hidden}.table-scroll-top>div{pointer-events:none}.data th:first-child,.data td:first-child{width:52px;min-width:52px;max-width:72px;padding-left:6px!important;padding-right:6px!important}.data th:first-child{white-space:nowrap}.data th:has(.excel-filter){vertical-align:middle}.data .status-select{width:112px;max-width:112px;font-size:11px;line-height:1.25;min-width:0!important;padding:5px 20px 5px 5px!important}.excel-filter-menu .filter-date-value,.excel-filter-options .filter-date-value{color:#123d72!important;background:#e7f1ff!important;border-color:#a7c5ea!important}.excel-filter-menu .excel-filter-options label{color:#263b55!important}.debt-filter-field:has(.excel-filter-trigger[aria-label=Filtrar\ ID]){gap:3px;padding:3px 5px}.debt-filter-field:has(.excel-filter-trigger[aria-label=Filtrar\ ID]) span:first-child{font-size:11px}.shell{padding:9px 12px!important}.top{margin-bottom:6px!important;padding:3px 0 8px!important}.brandlogo{width:clamp(145px,15vw,210px)!important;max-height:52px!important}.tabs,.subtabs{margin-bottom:8px!important}.tabs button,.subtabs button{padding:8px 12px!important}.heading{gap:8px!important;padding:10px 12px!important}.heading h1{font-size:17px!important}.heading p{font-size:11px!important}.actions{gap:5px!important}.actions button,.heading button{padding:6px 9px;font-size:11px}.panel{border-radius:8px!important}.tablewrap{max-height:calc(100vh - 175px)!important}.data{table-layout:auto;font-size:10.5px!important}.data th{padding:5px!important;font-size:10px!important;line-height:1.1!important}.data td,.data tbody td{max-width:none;padding:4px 5px!important;line-height:1.2!important}.data .filters th{padding:3px!important;top:25px!important}.excel-filter-trigger{min-height:22px!important;padding:2px 5px!important;font-size:11px!important}.data .status-select{width:98px!important;max-width:98px!important;padding:3px 16px 3px 3px!important;font-size:10px!important}.data td:has(.status-select){max-width:104px!important;padding:2px!important}.data td:has(.commentcell){width:145px;min-width:0!important;max-width:145px!important}.commentcell{width:138px;max-width:138px;gap:2px!important;min-width:0!important}.commentcell textarea{width:100%;max-height:55px;min-height:30px!important;padding:3px!important;font-size:10px!important;line-height:1.2!important}.commentcell small{text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.tracking-table td:first-child,.tracking-table th:first-child{width:37px!important;min-width:37px!important;max-width:40px!important}.tracking-table td:nth-child(2){text-overflow:ellipsis;overflow:hidden;max-width:155px!important}.tracking-table td:nth-child(3){text-overflow:ellipsis;overflow:hidden;max-width:115px!important}.tracking-table td:nth-child(4),.tracking-table td:nth-child(5){white-space:nowrap}.tracking-table td:nth-child(6),.tracking-table td:nth-child(7),.tracking-table td:nth-child(8){font-variant-numeric:tabular-nums}.tracking-table td:nth-child(9){max-width:42px!important}.tracking-table td:has(.pill){padding:3px!important}.pill{padding:2px 3px!important;font-size:9px!important}.debt-filter-toolbar{gap:5px!important;padding:6px 10px!important}.debt-filter-field{padding:2px 5px!important;font-size:10px!important}.debt .indent,.debt .indent2{padding-left:12px!important}.table-scroll-top{height:13px!important}@media (min-width:1400px){.tracking-table{width:100%;font-size:11px!important}}@media (max-width:1200px){.tracking-table td:has(.commentcell){width:112px;max-width:112px!important}.commentcell{width:105px;max-width:105px}.tracking-table td:nth-child(2){max-width:115px!important}}.tracking-table th:nth-child(3),.tracking-table td:nth-child(3){text-overflow:ellipsis;overflow:hidden;width:94px!important;min-width:84px!important;max-width:110px!important}.tracking-table td:nth-child(6),.tracking-table td:nth-child(7),.tracking-table td:nth-child(8){font-weight:600;text-align:right!important;white-space:nowrap!important;color:#1c304c!important;min-width:98px!important}.tracking-table td .numeric{text-align:right!important;min-width:88px!important;color:inherit!important;display:inline-block!important}.client-with-alert{align-items:center;gap:5px;min-width:0;display:flex}.client-with-alert strong{overflow-wrap:anywhere;min-width:0}.client-alert{color:#a85d00;cursor:pointer;background:#fff3d5;border:1px solid #f1c46a;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:2px;display:inline-flex;position:relative}.client-alert:hover,.client-alert:focus-visible{color:#754200;outline-offset:1px;background:#ffe4a1;outline:2px solid #d99a24}.client-alert-tooltip{z-index:100;white-space:normal;color:#fff;text-align:left;background:#243246;border-radius:7px;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 5px 16px #0003}.client-alert:hover .client-alert-tooltip,.client-alert:focus-visible .client-alert-tooltip{display:block}.data thead th{vertical-align:middle!important;overflow:visible!important}.column-heading{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.column-sort{cursor:pointer;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.column-heading .excel-filter{flex:none;justify-content:center!important;padding:0!important}.column-heading .excel-filter-trigger{color:#244362!important;background:#fff!important;border:1px solid #8c9fb7!important;width:23px!important;min-width:22px!important;height:23px!important;min-height:22px!important;padding:1px!important;font-weight:800!important}.column-heading .excel-filter-trigger.is-filtered{color:#174a8c!important;background:#cfe4fc!important;border-color:#3973bc!important}.excel-filter-options input[type=checkbox]{appearance:auto!important;accent-color:#1e5ca5!important;opacity:1!important;filter:none!important;width:16px!important;height:16px!important}.client-two-lines{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.12;display:-webkit-box;overflow:hidden}.client-with-alert{align-items:center;gap:4px;display:flex}.client-with-alert .client-alert{flex:none}.data td[title]{cursor:help}.client-with-alert{width:100%;min-width:0;justify-content:space-between!important;align-items:center!important;gap:5px!important;display:flex!important}.client-with-alert .client-two-lines{flex:auto;min-width:0}.client-with-alert .client-alert{color:#a56a0b!important;width:21px!important;height:21px!important;box-shadow:none!important;background:#fff9e9!important;border:1px solid #dfb96c!important;flex:0 0 21px!important;margin-left:auto!important;padding:2px!important}.client-issue-popover{z-index:99999;color:#25344b;white-space:normal;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:290px;max-width:calc(100vw - 24px);padding:14px 15px;font-size:13px;line-height:1.4;position:fixed;box-shadow:0 12px 36px #182a4133}.client-issue-popover strong{color:#1e293b;margin-bottom:8px;font-size:14px;display:block}.client-issue-popover ul{color:#475569;margin:0 0 12px;padding-left:18px}.client-issue-popover li{margin:4px 0}.client-issue-popover button{justify-content:center;width:100%;padding:8px 10px;font-size:12px;font-weight:700;color:#1c427b!important;background:#eaf1ff!important;border:1px solid #b7c9e9!important}.tracking-table .client-detail-row td{white-space:normal!important;background:#f0f5fb!important;border-bottom:2px solid #cbd9eb!important;max-width:none!important;padding:9px 12px!important}.client-detail-panel{color:#27364d;background:#fff;border:1px solid #c8d8eb;border-radius:9px;width:100%;padding:12px 14px}.client-detail-heading{border-bottom:1px solid #e0e7f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.client-detail-heading strong{color:#203c63;font-size:13px}.client-detail-heading span{color:#526781;font-size:11px}.client-detail-field{background:#f8fafd;border:1px solid #e0e7f0;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.client-detail-field>span{color:#526681;text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:700}.client-detail-field>strong{color:#1f334d;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:600;line-height:1.4}@media (max-width:700px){.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-indicators{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.issue-indicator{appearance:none;cursor:pointer;justify-content:center;align-items:center;min-width:22px;height:23px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:1px!important}.issue-rnc{color:#d5a100!important}.issue-rnc.issue-critical{color:#e03535!important}.issue-info{color:#d5a100!important}.issue-cyc{color:#ff6a00!important}.issue-indicator:hover,.issue-indicator:focus-visible{outline-offset:1px;border-radius:3px;outline:1px solid #cbd5e1;background:#f3f6fb!important}.client-issue-popover{z-index:999999;width:310px;max-width:calc(100vw - 24px);color:#25344b!important;background:#fff!important}.client-issue-popover p{color:#334155;margin:5px 0}.invoice-with-afp{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.invoice-with-afp>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.afp-indicator{white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:none!important;padding:2px 3px!important;font-size:11px!important;font-weight:800!important;line-height:1.3!important}.afp-yellow{color:#b58a00!important}.afp-orange{color:#ea580c!important}.afp-red{color:#dc2626!important}.afp-indicator:hover{background:#f1f5f9!important}.afp-popover{z-index:10010;color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:230px;padding:13px;font-size:12px;box-shadow:0 12px 35px #0003}.afp-popover p{margin:8px 0 12px}.afp-popover button{width:100%;font-size:11px;font-weight:700;color:#fff!important;background:#334b80!important}.debt td:first-child,.debt th:first-child{min-width:290px;max-width:none!important}.debt .groupbtn{white-space:normal!important;text-align:left!important;word-break:normal!important;max-width:100%!important;line-height:1.4!important;overflow:visible!important}.debt-filter-field .excel-filter-trigger{color:#243f80!important;background:#fff!important;border:1px solid #9aabc2!important;font-size:14px!important;font-weight:800!important}.debt-filter-field{color:#263957!important;background:#fff!important;font-size:12px!important}.tracking-table{table-layout:fixed!important;width:100%!important;min-width:1300px!important}.tracking-table th:first-child,.tracking-table td:first-child{white-space:nowrap!important;width:48px!important;min-width:48px!important;max-width:48px!important;overflow:visible!important}.tracking-table th:nth-child(2),.tracking-table td:nth-child(2){width:178px!important;min-width:178px!important;max-width:178px!important;overflow:visible!important}.tracking-table th:nth-child(3),.tracking-table td:nth-child(3){width:166px!important;min-width:166px!important;max-width:166px!important;overflow:visible!important}.tracking-table td:has(.commentcell){width:auto!important;min-width:185px!important;max-width:none!important}.tracking-table .commentcell{width:100%!important;min-width:0!important;max-width:none!important}.tracking-table .commentcell textarea{min-height:43px!important;max-height:120px!important;font-size:11px!important}.tracking-table .status-select{width:98px!important;max-width:98px!important}.tracking-table .client-with-alert{min-height:36px;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:3px!important;display:flex!important}.tracking-table .client-with-alert .client-two-lines{-webkit-line-clamp:2!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;width:100%!important;max-width:100%!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.tracking-table .client-indicators{min-height:18px;justify-content:flex-end!important;align-self:stretch!important;gap:5px!important;margin:0!important;display:flex!important}.tracking-table .invoice-with-afp,.debt .invoice-with-afp{white-space:normal!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;display:flex!important}.tracking-table .invoice-with-afp>span,.debt .invoice-with-afp>span{font-weight:600;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;display:block!important;overflow:visible!important}.tracking-table .afp-indicator,.debt .afp-indicator{align-self:flex-end!important;padding:1px 2px!important;line-height:1.1!important}.tracking-table td .numeric{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;width:100%!important;min-width:0!important}.debt td:first-child,.debt th:first-child{width:36%!important;min-width:330px!important;max-width:none!important}.debt .groupbtn{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.4!important}.debt-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.debt-summary{gap:12px;display:flex}.debt-summary-box{color:#2b3b57;background:#f2f6fc;border:1px solid #d5dfec;border-radius:9px;flex-direction:column;min-width:170px;padding:8px 18px;display:flex}.debt-summary-box span{font-variant-numeric:tabular-nums;font-weight:700}.debt-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.debt-controls .muted{font-size:12px}.debt-v107 .group td,.debt-v107 .subgroup td{background-clip:padding-box;vertical-align:middle!important;height:42px!important;padding-top:8px!important;padding-bottom:8px!important}.debt-v107 .groupbtn{white-space:normal;text-overflow:clip;text-align:left;line-height:1.3;overflow:visible}.debt-v107 th{cursor:grab}.cell-hover-copy{color:#23344d;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #c5d2e2;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;max-width:350px;max-height:180px;padding:10px 12px;font-size:13px;display:flex;overflow:auto;box-shadow:0 8px 25px #162d4a38}.cell-hover-copy button{color:#213e69;cursor:pointer;background:#f0f5fc;border:1px solid #9eb3cf;border-radius:5px;flex-shrink:0;padding:4px 9px}.copy-client-field{color:#244a72;cursor:pointer;background:#fff;border:1px solid #a7bdd6;border-radius:5px;align-self:flex-start;margin-top:3px;padding:3px 8px;font-size:11px}.copy-client-field:hover{background:#e9f2ff}.copy-pending-invoices{vertical-align:middle;color:#25466d;white-space:normal;cursor:pointer;background:#fff;border:1px solid #8fa7c5;border-radius:6px;align-items:center;margin:3px 6px 3px 12px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.copy-pending-invoices:hover{background:#eaf3ff}.cell-hover-copy button{display:none!important}.cell-hover-copy{pointer-events:none!important;max-width:255px!important;max-height:100px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.3!important;box-shadow:0 3px 12px #162d4a25!important}.tracking-table .client-indicators{justify-content:flex-start!important;align-self:flex-start!important;min-height:0!important}.tracking-table .afp-indicator,.debt .afp-indicator{align-self:flex-start!important}.tracking-table .commentcell small{line-height:1!important}.client-detail-heading{flex-wrap:nowrap!important}.copy-client-all{cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;color:#243d5b!important;background:#fff!important;border:1px solid #b4c3d7!important;border-radius:6px!important;padding:5px!important}.copy-client-all:hover{background:#edf3fc!important}.pending-generation{background:#f7faff;border:1px solid #d6e0ee;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;display:flex}.pending-generation strong{color:#253b5b;font-size:13px}.pending-generation button{cursor:pointer;color:#fff!important;background:#334b80!important;border:0!important;border-radius:6px!important;padding:7px 20px!important;font-size:12px!important;font-weight:700!important}.pending-generation button:hover{background:#243c6c!important}.debt-pending-generation{max-width:270px;margin:8px 0 3px 22px;padding:8px}.debt-pending-generation strong{font-size:11px}.debt-pending-generation button{padding:5px 14px!important}.client-summary-action{white-space:nowrap;color:#304560;align-items:center;gap:9px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.client-summary-action button{color:#fff;cursor:pointer;background:#334b80;border:0;border-radius:6px;padding:6px 13px;font-size:12px;font-weight:700}.client-detail-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.client-detail-value strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.copy-detail-value{color:#32445d;cursor:pointer;background:#fff;border:1px solid #b9c6d7;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.rnc-medium{color:#bd9000!important}.rnc-high{color:#dc2626!important}.debt-client-details{white-space:normal;background:#f8faff;border:1px solid #d4e0ee;border-radius:8px;max-width:740px;margin:9px 0 10px 22px;padding:11px}.debt-client-details-header{border-bottom:1px solid #d9e2ef;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:8px;font-size:12px;display:flex}.debt-client-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.debt-client-details-field{background:#fff;border:1px solid #e0e7f0;border-radius:5px;flex-direction:column;gap:4px;min-width:0;padding:7px;display:flex;position:relative}.debt-client-details-field span{color:#536982;font-size:10px;font-weight:700}.debt-client-details-field strong{overflow-wrap:anywhere;font-size:11px}.debt-client-details-field .copy-detail-value{position:absolute;top:4px;right:4px}@media (max-width:700px){.debt-client-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-client-details-header{flex-wrap:wrap}}.client-detail-field:has(.copy-detail-value){min-width:0;position:relative;padding-right:38px!important}.client-detail-field:has(.copy-detail-value) .copy-detail-value{position:absolute;top:8px;right:8px;color:#35445d!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px!important}.client-detail-field:has(.copy-detail-value) strong{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.debt-v107 td.numeric,.debt-v107 th{font-variant-numeric:tabular-nums}.debt-v107 td.numeric{white-space:nowrap;text-align:right}.tracking-table th:first-child .column-sort{white-space:nowrap!important;overflow:visible!important}.tracking-table th:nth-child(10),.tracking-table th:nth-child(11),.tracking-table td:nth-child(10),.tracking-table td:nth-child(11){width:auto!important;min-width:215px!important;max-width:none!important}.tracking-table .client-detail-row td{white-space:normal!important;width:auto!important;max-width:none!important}.client-detail-grid .client-detail-field:has(.copy-detail-value){grid-column:auto!important}.client-detail-grid .client-detail-field:has(.copy-detail-value){grid-row:1!important}.client-detail-grid .client-detail-field:has(.copy-detail-value):has([title*=\@]){grid-column:2/4!important}.client-detail-field:has(.copy-detail-value) .client-detail-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.client-detail-field .copy-detail-value{color:#334155!important;box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:850px){.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-detail-grid .client-detail-field:has(.copy-detail-value):has([title*=\@]){grid-column:2!important}}.tracking-table tbody tr:not(.client-detail-row)>td{vertical-align:middle!important}.tracking-table .client-with-alert,.tracking-table .invoice-with-afp{min-height:35px;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.tracking-table .client-two-lines{width:100%;text-align:left!important;line-height:1.2!important}.tracking-table .client-indicators{width:100%;justify-content:flex-start!important;align-items:center!important;gap:4px!important;display:flex!important}.tracking-table .invoice-with-afp>span{max-width:100%;text-align:left!important}.tracking-table .commentcell{flex-direction:column!important;justify-content:center!important;gap:2px!important;display:flex!important}.tracking-table .commentcell textarea{resize:none!important;white-space:nowrap!important;height:27px!important;min-height:27px!important;max-height:27px!important;overflow:hidden!important}.tracking-table .commentcell small{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.heading-title .kpi-trigger{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0 12px!important;line-height:1!important;display:inline-flex!important}.tracking-table .client-with-alert,.tracking-table .invoice-with-afp{justify-content:center!important;gap:0!important;min-height:0!important}.tracking-table .client-two-lines{margin:0!important;line-height:1.12!important}.tracking-table .client-indicators{gap:3px!important;min-height:0!important;margin-top:1px!important;line-height:1!important}.tracking-table .issue-indicator{margin:0!important}.tracking-table .invoice-with-afp{gap:0!important}.tracking-table .afp-indicator{margin-top:1px!important;padding-top:0!important;padding-bottom:0!important}.client-detail-heading{flex-wrap:wrap!important;align-items:center!important;gap:18px!important}.client-detail-title-group{flex-wrap:wrap;flex:1;align-items:center;gap:18px;min-width:0;display:flex}.client-detail-title-group>strong{color:#203c63;overflow-wrap:anywhere;font-size:14px!important}.client-detail-metric{background:#fff;border:1px solid #d8e3f0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-weight:700;display:inline-flex;color:#233c5d!important;font-size:12px!important}.client-detail-metric b{color:#526781;font-size:10px}.client-summary-action{gap:12px!important;font-size:15px!important;font-weight:800!important}.client-summary-action span{color:#203c63!important;font-size:15px!important;font-weight:800!important}.client-summary-action button{padding:8px 15px!important;font-size:13px!important}.client-detail-grid{grid-template-columns:minmax(140px,1fr) minmax(210px,1.4fr) minmax(230px,1.7fr)!important;gap:9px 12px!important;display:grid!important}.client-detail-grid>.client-detail-field{grid-area:auto!important}.client-detail-grid>.client-detail-field:has(.copy-detail-value){grid-area:auto!important}.client-detail-grid>.client-detail-field:has(.copy-detail-value):has([title*=\@]){grid-area:auto!important}@media (max-width:850px){.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-detail-grid>.client-detail-field:nth-child(n){grid-area:auto!important}.client-detail-grid>.client-detail-field:nth-child(3){grid-column:1/-1!important}}@media (max-width:520px){.client-detail-grid{grid-template-columns:minmax(0,1fr)!important}.client-detail-grid>.client-detail-field:nth-child(n){grid-area:auto/1!important}.client-detail-title-group{gap:9px}}.tracking-table tbody tr:not(.client-detail-row)>td{padding-top:3px!important;padding-bottom:3px!important}.tracking-table .client-with-alert,.tracking-table .invoice-with-afp{gap:0!important;min-height:0!important}.tracking-table .client-two-lines{margin:0!important;padding:0!important;line-height:1.08!important}.tracking-table .client-indicators{gap:2px!important;min-height:0!important;margin-top:0!important;padding:0!important;line-height:1!important}.tracking-table .issue-indicator{vertical-align:top!important;margin:0!important}.tracking-table .afp-indicator{margin-top:0!important}.client-detail-heading-metrics{gap:9px!important}.client-detail-metric-card{color:#243d5b;background:#f8fafd;border:1px solid #d8e3f0;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-width:116px;padding:8px 12px;display:flex}.client-detail-metric-card>span{letter-spacing:.03em;color:#526781!important;font-size:10px!important;font-weight:800!important}.client-detail-metric-card>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px!important;font-weight:800!important}.client-detail-metric-card.rnc-card-medium{color:#b68100;background:#fff8e5;border-color:#e9bd4b}.client-detail-metric-card.rnc-card-medium>strong,.client-detail-metric-card.rnc-card-medium>span{color:#a67600!important}.client-detail-metric-card.rnc-card-high{color:#ce2929;background:#fff0f0;border-color:#e99}.client-detail-metric-card.rnc-card-high>strong,.client-detail-metric-card.rnc-card-high>span{color:#ce2929!important}.client-detail-metric-card.rnc-card-normal{background:#f4f7fb;border-color:#d8e3f0}@media (max-width:850px){.client-detail-metric-card{min-width:105px;padding:7px 9px}}.issue-indicator.issue-cyc.afp-indicator{color:#ff6a00!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:4px!important;min-width:auto!important;height:auto!important;padding:1px 2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important}.issue-indicator.issue-cyc.afp-indicator:hover{background:#f1f5f9!important}.client-detail-heading-metrics{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}.client-detail-metric-card{min-width:105px!important;max-width:260px!important}.client-detail-metric-card>strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.client-detail-grid{grid-template-columns:minmax(135px,1fr) minmax(195px,1.35fr) minmax(195px,1.45fr) minmax(125px,.85fr)!important}.client-detail-grid>.client-detail-field:first-child{grid-area:1/1!important}.client-detail-grid>.client-detail-field:nth-child(2){grid-area:1/2!important}.client-detail-grid>.client-detail-field:nth-child(3){grid-area:1/3/auto/5!important}.client-detail-grid>.client-detail-field:nth-child(4){grid-area:2/1!important}.client-detail-grid>.client-detail-field:nth-child(5){grid-area:2/2!important}.client-detail-grid>.client-detail-field:nth-child(6){grid-area:2/3!important}.client-detail-grid>.client-detail-field:nth-child(7){grid-area:2/4!important}@media (max-width:950px){.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-detail-grid>.client-detail-field:nth-child(n){grid-area:auto!important}.client-detail-grid>.client-detail-field:nth-child(3){grid-column:1/-1!important}}@media (max-width:520px){.client-detail-grid{grid-template-columns:minmax(0,1fr)!important}.client-detail-grid>.client-detail-field:nth-child(n){grid-area:auto/1!important}}.data th .column-sort{color:inherit;text-overflow:clip;align-items:center;gap:5px;font-weight:700;display:inline-flex;overflow:visible}.data th .column-sort .sort{letter-spacing:-2px;white-space:nowrap;opacity:1;flex-shrink:0;font-size:10px;font-weight:800;color:inherit!important}.tracking-table .expandable-comment{flex-direction:column!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important}.tracking-table .expandable-comment .comment-display{align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.tracking-table .expandable-comment .comment-content{cursor:text;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;min-height:18px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.tracking-table .expandable-comment.comment-open .comment-content{white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important}.tracking-table .expandable-comment .comment-expand{color:#334155;cursor:pointer;text-align:center;background:#fff;border:1px solid #94a3b8;border-radius:5px;flex:0 0 21px;width:21px;height:21px;padding:0;font-weight:700;line-height:17px}.tracking-table .expandable-comment .comment-placeholder{color:#94a3b8;font-style:italic}.tracking-table .expandable-comment.comment-editing textarea{white-space:pre-wrap!important;overflow-wrap:anywhere!important;resize:none!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:54px!important;max-height:none!important;padding:6px!important;font-size:11px!important;line-height:1.45!important;display:block!important;overflow:hidden!important}.tracking-table .expandable-comment.comment-open small,.tracking-table .expandable-comment.comment-editing small{white-space:normal!important}.tracking-table .expandable-comment{box-sizing:border-box!important;background:#fff!important;border:1px solid #b8c6d8!important;border-radius:6px!important;min-height:38px!important;padding:5px 7px!important;transition:border-color .15s,box-shadow .15s!important}.tracking-table .expandable-comment:hover{background:#fbfdff!important;border-color:#647e9f!important}.tracking-table .expandable-comment:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb1f!important}.tracking-table .expandable-comment .comment-content{min-height:20px!important}.tracking-table .expandable-comment .comment-placeholder{color:#718096!important}.tracking-table .expandable-comment small{color:#718096!important;font-size:9px!important}.tracking-table .expandable-comment.comment-editing textarea{background:#fff!important;border:1px solid #a9bad1!important;border-radius:4px!important}.afp-indicator{cursor:pointer!important}.data th .column-sort{font-weight:inherit;text-overflow:ellipsis;gap:normal;display:inline;overflow:hidden}.data th .column-sort .sort{font-size:inherit;font-weight:inherit;letter-spacing:normal;white-space:normal;opacity:1;color:inherit!important}.data th .column-sort:hover .sort{color:inherit!important}.data th .column-heading{justify-content:space-between!important;gap:3px!important}.data th .column-sort{text-overflow:ellipsis!important;white-space:nowrap!important;cursor:default!important;flex:1!important;min-width:0!important;display:block!important;overflow:hidden!important}.data th .excel-filter-trigger{width:20px!important;min-width:20px!important;height:21px!important;min-height:21px!important;padding:0!important}.filter-menu-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.filter-menu-header strong{flex:1;min-width:0;margin:0!important}.filter-menu-sorting{flex-shrink:0;align-items:center;gap:4px;display:flex}.filter-menu-sorting button{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:28px;height:27px;font-size:13px;font-weight:800;display:inline-flex;color:#263b55!important;background:0 0!important;border:1px solid #c3d1e1!important;padding:0!important}.filter-menu-sorting button:hover,.filter-menu-sorting button.active{color:#173b65!important;background:#e0ecfa!important;border-color:#6589b7!important}.sort-priority{color:#395879;font-size:10px;font-weight:800}.tracking-table .expandable-comment .comment-expand{box-shadow:none!important;color:#1f4e80!important;background:0 0!important;border:0!important;border-radius:4px!important;flex:0 0 23px!important;width:23px!important;height:23px!important;font-size:19px!important;font-weight:800!important;line-height:20px!important}.tracking-table .expandable-comment .comment-expand:hover{background:#24558714!important}.tracking-table th:first-child,.tracking-table td:first-child{width:48px!important;min-width:48px!important;max-width:48px!important}.tracking-table th:nth-child(2),.tracking-table td:nth-child(2){width:170px!important;min-width:170px!important;max-width:170px!important}.tracking-table th:nth-child(3),.tracking-table td:nth-child(3){width:119px!important;min-width:119px!important;max-width:119px!important}.tracking-table th:nth-child(4),.tracking-table td:nth-child(4),.tracking-table th:nth-child(5),.tracking-table td:nth-child(5){width:82px!important;min-width:82px!important;max-width:82px!important}.tracking-table th:nth-child(6),.tracking-table td:nth-child(6),.tracking-table th:nth-child(7),.tracking-table td:nth-child(7),.tracking-table th:nth-child(8),.tracking-table td:nth-child(8){width:99px!important;min-width:99px!important;max-width:99px!important}.tracking-table th:nth-child(9),.tracking-table td:nth-child(9){width:103px!important;min-width:103px!important;max-width:103px!important}.tracking-table th:nth-child(10),.tracking-table td:nth-child(10),.tracking-table th:nth-child(11),.tracking-table td:nth-child(11){width:auto!important;min-width:225px!important;max-width:none!important}.tracking-table .issue-indicator.issue-cyc,.tracking-table .issue-indicator.issue-info,.tracking-table .afp-indicator,.debt .afp-indicator{box-sizing:border-box!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;min-width:22px!important;height:19px!important;min-height:19px!important;padding:1px 3px!important;font-size:11px!important;font-weight:800!important;line-height:16px!important;display:inline-flex!important}.tracking-table .issue-indicator.issue-info svg{width:14px!important;height:14px!important;display:block!important}.inline-cell-wrap{width:100%;min-width:0;position:relative}.inline-cell-display{cursor:text;min-height:22px}.inline-cell-input{box-sizing:border-box;color:#172033;width:100%;min-width:55px;font:inherit;background:#fff;border:1px solid #2563eb;border-radius:4px;padding:4px 5px}.inline-cell-save{z-index:90;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;gap:5px;padding:5px;display:flex;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 5px 16px #0002}.inline-cell-save button{color:#172033;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:4px 8px}.inline-cell-save button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.inline-cell-wrap .numeric{text-align:right;display:block}.client-detail-metric-card.rnc-card-positive{color:#15803d;background:#ecfdf3;border-color:#86d7a5}.client-detail-metric-card.rnc-card-positive>strong,.client-detail-metric-card.rnc-card-positive>span{color:#15803d!important}.group-filter-wrap{align-items:center;display:inline-flex;position:relative}.group-filter-popover{z-index:150;color:#263445;text-align:left;background:#fff;border:1px solid #d7dfe7;border-radius:10px;width:290px;max-width:calc(100vw - 30px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 32px #0f172a25}.group-filter-top,.group-filter-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-filter-top button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:21px}.group-filter-popover p{color:#64748b;margin:8px 0;font-size:12px}.group-filter-list{flex-direction:column;gap:3px;max-height:250px;margin:10px 0;display:flex;overflow:auto}.group-filter-list label{cursor:pointer;align-items:center;gap:9px;padding:7px 4px;font-size:13px;display:flex}.group-filter-list input{accent-color:#276d58}.group-filter-bottom button{cursor:pointer;background:#f8fafc;border:1px solid #d7dfe7;border-radius:6px;padding:7px 10px}.group-filter-bottom button:last-child{color:#fff;background:#276d58;border-color:#276d58}.inline-cell-save-floating{white-space:nowrap;align-items:center;gap:7px;min-width:180px;z-index:99999!important;background:#fff!important;border:1px solid #94a3b8!important;border-radius:9px!important;padding:8px!important;display:flex!important;box-shadow:0 10px 30px #0f172a40!important}.inline-cell-save-floating button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:33px;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.inline-cell-save-floating button:first-child{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.inline-cell-save-floating button:last-child{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important}.inline-cell-pending .inline-cell-display{outline-offset:2px;border-radius:3px;outline:2px solid #60a5fa}.client-detail-metric-card.rnc-card-negative{color:#b91c1c;background:#fff0f0;border-color:#dc2626}.client-detail-metric-card.rnc-card-negative>strong{color:#b91c1c!important;font-weight:800!important}.client-detail-metric-card.rnc-card-negative>span{color:#b91c1c!important;font-weight:700!important}.group-filter-top button[aria-label=Cerrar\ filtro]{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;color:#fff!important;background:#276d58!important;border:0!important;border-radius:6px!important;padding:0!important;font-size:22px!important;font-weight:700!important;line-height:1!important}.group-filter-top button[aria-label=Cerrar\ filtro]:hover{background:#1d5344!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(-n+9){vertical-align:middle!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(-n+9)>:is(div,span,button,input,select){vertical-align:middle}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:auto!important;margin-block:auto!important;display:flex!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(6) .numeric,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(7) .numeric,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(8) .numeric{line-height:1.35}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(6),.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(7),.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(8){vertical-align:middle!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(8)>.numeric{text-align:right!important;vertical-align:middle!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.2!important;display:block!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(6) .inline-cell-wrap,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(7) .inline-cell-wrap{align-items:center!important;min-height:0!important;margin:0!important;display:flex!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(6) .inline-cell-display,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(7) .inline-cell-display{width:100%!important;min-height:0!important;line-height:1.2!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp{gap:0!important;min-height:0!important;line-height:1.05!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert>.inline-cell-wrap,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp>.inline-cell-wrap{min-height:0!important;margin:0!important;padding:0!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert .inline-cell-display,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp .inline-cell-display{min-height:0!important;line-height:1.08!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-two-lines{margin:0!important;padding:0!important;line-height:1.08!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-indicators{align-items:center!important;gap:2px!important;height:auto!important;min-height:0!important;margin:-2px 0 0!important;padding:0!important;line-height:1!important;display:flex!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .issue-indicator{vertical-align:middle!important;margin:0!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .afp-indicator{align-self:flex-start!important;margin:-2px 0 0!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp{gap:3px!important;line-height:1.2!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-indicators{gap:4px!important;min-height:15px!important;margin:0!important;padding:0!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .afp-indicator{margin:0!important;padding:1px 2px!important;line-height:1.2!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-two-lines,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert .inline-cell-display,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp .inline-cell-display{line-height:1.2!important}.tracking-table .due-cell .inline-cell-wrap{min-height:0;display:block}.tracking-table .overdue-days{white-space:nowrap;width:max-content;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2;display:block}.tracking-table .overdue-yellow{color:#b58900}.tracking-table .overdue-orange{color:#e66a12}.tracking-table .overdue-red{color:#dc2626}.tracking-table .client-bottom-line{justify-content:space-between;align-items:flex-end;gap:6px;width:100%;min-width:0;min-height:16px;display:flex}.tracking-table .client-bottom-line .client-indicators{flex:none;align-self:center!important;width:auto!important;min-height:0!important;margin:0!important;display:flex!important}.tracking-table .client-group-label{color:#52627b;white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:65%;margin-left:auto;font-size:10px;font-weight:700;line-height:1.2}.tracking-table tbody tr:not(.client-detail-row)>td,.debt-table tbody td,.data-table tbody td,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(-n+9){vertical-align:top!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-with-alert,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp{justify-content:flex-start!important;height:auto!important;margin-block:0!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(6) .inline-cell-wrap,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(7) .inline-cell-wrap{align-items:flex-start!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(8)>.numeric{vertical-align:top!important}.tracking-table .client-bottom-line{align-items:flex-start!important}.tracking-table .client-bottom-line .client-indicators{align-self:flex-start!important}.tracking-table{min-width:1170px!important}.tracking-table th:nth-child(10),.tracking-table td:nth-child(10){width:auto!important;min-width:350px!important;max-width:none!important}.tracking-table .invoice-comments{background:#fff!important;border:1px solid #b8c6d8!important;border-radius:6px!important;min-height:37px!important;padding:5px 7px!important;display:block!important}.tracking-table .invoice-comment-line{align-items:flex-start;gap:9px;width:100%;min-width:0;display:flex}.tracking-table .invoice-comment-text{text-overflow:ellipsis;white-space:nowrap;cursor:text;flex:1;min-width:0;font-size:11px;line-height:20px;overflow:hidden}.tracking-table .invoice-comment-author{color:#64748b;white-space:nowrap;flex-direction:column;flex:0 0 103px;align-items:flex-end;gap:1px;font-size:9px;line-height:1.25;display:flex}.tracking-table .invoice-comment-author strong{color:#334155}.tracking-table .invoice-comment-plus{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;color:#1f4e80!important;background:0 0!important;border:0!important;flex:0 0 24px!important;width:24px!important;height:24px!important;padding:0!important;font-size:21px!important;font-weight:800!important}.tracking-table .invoice-comment-plus:hover{border-radius:4px;background:#eff6ff!important}.tracking-table .invoice-comment-editor textarea{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #94a3b8;border-radius:5px;width:100%;min-height:72px;padding:7px;font-size:12px}.tracking-table .invoice-comment-editor-actions{gap:7px;margin-top:6px;display:flex}.tracking-table .invoice-comment-editor-actions button{color:#21364f;cursor:pointer;background:#f1f5f9;border:1px solid #b7c6d7;border-radius:5px;padding:5px 10px;font-weight:700}.tracking-table .invoice-comment-editor-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.invoice-comment-popover{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:min(450px,100vw - 24px);max-height:min(380px,100vh - 24px);padding:13px;overflow:auto;box-shadow:0 12px 38px #15243b33}.invoice-comment-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.invoice-comment-popover-head button{cursor:pointer;color:#334155;background:0 0;border:0;font-size:21px}.invoice-comment-popover-actions{gap:9px;display:flex}.invoice-comment-popover-actions button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:700}.invoice-comment-popover-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.invoice-comment-history{flex-direction:column;gap:7px;max-height:235px;margin-top:12px;display:flex;overflow:auto}.invoice-comment-history-entry{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex}.invoice-comment-history-entry.current{background:#ecfdf5;border-color:#99f6e4}.invoice-comment-history-entry small{color:#64748b;font-size:10px}.invoice-comment-popover-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:2px;display:flex}.invoice-comment-popover-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-comment-popover-actions button{min-height:30px;color:#fff!important;background:#176c66!important;border:1px solid #176c66!important;padding:5px 12px!important;font-weight:750!important}.invoice-comment-popover-actions button:hover{color:#fff!important;background:#0e514d!important}.invoice-comment-popover-close{color:#24354b;cursor:pointer;background:#e9eef5;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:inline-flex}.invoice-comment-popover-close:hover{background:#d9e3ef}.tracking-table tbody tr:not(.client-detail-row)>td{vertical-align:top!important;padding-top:5px!important;padding-bottom:5px!important}.tracking-table .client-with-alert,.tracking-table .invoice-with-afp{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:2px!important;min-height:0!important;margin:0!important;display:flex!important}.tracking-table .client-bottom-line{justify-content:space-between!important;align-items:flex-end!important;gap:5px!important;min-height:18px!important;margin-top:1px!important;display:flex!important}.tracking-table .client-bottom-line .client-indicators{align-self:flex-end!important;align-items:flex-end!important;gap:4px!important;min-height:18px!important;margin:0!important;line-height:1!important;display:flex!important}.tracking-table .client-group-label{align-self:flex-end!important;line-height:1.15!important}.tracking-table .invoice-with-afp .afp-indicator{align-self:flex-start!important;margin-top:1px!important;line-height:1.15!important}.tracking-table .issue-indicator.issue-cyc,.tracking-table .issue-indicator.issue-info,.tracking-table .afp-indicator{box-sizing:border-box!important;vertical-align:bottom!important;justify-content:center!important;align-items:center!important;height:18px!important;min-height:18px!important;font-size:11px!important;line-height:1.15!important;display:inline-flex!important}.tracking-table .issue-indicator.issue-info svg{width:13px!important;height:13px!important}.tracking-table tbody tr:not(.client-detail-row)>td{vertical-align:top!important;padding-top:3px!important;padding-bottom:3px!important;position:relative!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-bottom-line{align-items:flex-end!important;width:auto!important;min-height:17px!important;margin:0!important;display:flex!important;position:absolute!important;bottom:3px!important;left:6px!important;right:6px!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-indicators{align-items:flex-end!important;gap:3px!important;height:17px!important;min-height:17px!important;display:flex!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp .afp-indicator{margin:0!important;position:absolute!important;bottom:3px!important;left:6px!important}.tracking-table tbody tr:not(.client-detail-row)>td.due-cell .overdue-days{margin:0!important;position:absolute!important;bottom:4px!important;left:6px!important}.tracking-table .issue-indicator.issue-cyc,.tracking-table .issue-indicator.issue-info,.tracking-table .afp-indicator{height:17px!important;min-height:17px!important;line-height:17px!important}.tracking-table .invoice-comment-line{align-items:flex-start!important;gap:6px!important}.tracking-table .invoice-comment-text{line-height:19px!important}.tracking-table .invoice-comments.comment-expanded .invoice-comment-text{white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important}.invoice-comment-popover .invoice-comment-popover-close{color:#fff!important;opacity:1!important;text-shadow:none!important;background:#173b50!important;border:1px solid #173b50!important;font-size:24px!important;font-weight:800!important}.invoice-comment-popover .invoice-comment-popover-close:hover{color:#fff!important;background:#0b2536!important}.tracking-table .overdue-action{appearance:none;cursor:pointer;text-align:left;font-family:inherit;background:0 0!important;border:0!important;padding:0!important}.tracking-table .overdue-action:hover{text-decoration:underline}.overdue-popover{z-index:10020}.tracking-table .invoice-comment-editor textarea{resize:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:60px!important;max-height:220px!important;overflow-y:auto!important}.tracking-table tbody tr:not(.client-detail-row)>td{padding-top:2px!important;padding-bottom:2px!important;line-height:1.18!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-bottom-line{gap:2px!important;min-height:17px!important;bottom:2px!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp .afp-indicator,.tracking-table tbody tr:not(.client-detail-row)>td.due-cell .overdue-days{bottom:2px!important}.tracking-table .client-with-alert,.tracking-table .invoice-with-afp{gap:0!important}.tracking-table .client-bottom-line{min-height:17px!important;margin-top:0!important}.tracking-table .client-bottom-line .client-indicators{min-height:17px!important}.tracking-table .invoice-comments{min-height:25px!important;padding:2px 5px!important}.tracking-table .invoice-comment-line{gap:5px!important}.tracking-table .invoice-comment-plus{height:19px!important}.tracking-table .invoice-comments.comment-expanded{height:auto!important;overflow:visible!important}.tracking-table .invoice-comment-popover-inline{z-index:auto!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-top:8px!important;padding:8px!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important;box-shadow:0 2px 8px #15243b1f!important}.tracking-table .invoice-comment-popover-inline .invoice-comment-popover-toolbar{flex-wrap:nowrap!important}.tracking-table .invoice-comment-popover-inline .invoice-comment-popover-actions{min-width:0!important}.tracking-table .invoice-comment-popover-inline .invoice-comment-history{max-height:220px!important;overflow-y:auto!important}.tracking-table tbody tr:not(.client-detail-row)>td{padding-top:7px!important}.tracking-table .invoice-comment-editor-actions button:last-child{color:#fff!important;opacity:1!important;background:#334155!important;border-color:#334155!important}.tracking-table .invoice-comment-editor-actions button:last-child:hover{color:#fff!important;background:#1e293b!important;border-color:#1e293b!important}.tracking-table tbody tr:not(.client-detail-row) .issue-indicator.issue-cyc,.tracking-table tbody tr:not(.client-detail-row) .issue-indicator.issue-info,.tracking-table tbody tr:not(.client-detail-row) .invoice-with-afp .afp-indicator,.tracking-table tbody tr:not(.client-detail-row) td.due-cell .overdue-days{box-sizing:border-box!important;width:max-content!important;min-width:0!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;vertical-align:bottom!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 3px!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;line-height:18px!important;display:inline-flex!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-bottom-line,.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3) .invoice-with-afp .afp-indicator,.tracking-table tbody tr:not(.client-detail-row)>td.due-cell .overdue-days{bottom:2px!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2) .client-indicators{align-items:center!important;gap:3px!important;height:18px!important;min-height:18px!important}.tracking-table tbody tr:not(.client-detail-row) .issue-indicator.issue-info svg{width:13px!important;height:13px!important;display:block!important}.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(2),.tracking-table tbody tr:not(.client-detail-row)>td:nth-child(3),.tracking-table tbody tr:not(.client-detail-row)>td.due-cell{padding-bottom:22px!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified{appearance:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;width:max-content!important;min-width:22px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;letter-spacing:0!important;vertical-align:bottom!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 3px!important;font:800 11px/16px inherit!important;text-decoration:none!important;transition:background-color .12s,border-color .12s,box-shadow .12s!important;display:inline-flex!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;text-decoration:none!important;box-shadow:0 1px 2px #0f172a1f!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified:focus-visible{outline-offset:1px!important;background:#f1f5f9!important;border-color:#94a3b8!important;outline:2px solid #64748b!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified:active{background:#e2e8f0!important;border-color:#94a3b8!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.issue-info svg{width:13px!important;height:13px!important;display:block!important}.tracking-table tbody tr:not(.client-detail-row)>td.comments-td{vertical-align:top!important;padding:0!important;position:relative!important}.tracking-table tbody tr:not(.client-detail-row)>td.comments-td>.invoice-comments:not(.comment-expanded):not(.comment-editing){box-sizing:border-box!important;justify-content:center!important;align-items:stretch!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 6px!important;display:flex!important;position:absolute!important;inset:4px 5px!important;overflow:hidden!important}.tracking-table tbody tr:not(.client-detail-row)>td.comments-td>.invoice-comments:not(.comment-expanded):not(.comment-editing)>.invoice-comment-line{align-items:center!important;height:100%!important;min-height:0!important}.tracking-table tbody tr:not(.client-detail-row)>td.comments-td .invoice-comment-text{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.tracking-table tbody tr:not(.client-detail-row)>td.comments-td>.invoice-comments.comment-expanded,.tracking-table tbody tr:not(.client-detail-row)>td.comments-td>.invoice-comments.comment-editing{box-sizing:border-box!important;width:calc(100% - 10px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:4px 5px!important;position:relative!important;inset:auto!important;overflow:visible!important}.tracking-table tbody tr:not(.client-detail-row)>td.comments-td>.invoice-comments.comment-expanded .invoice-comment-text{white-space:normal!important;overflow-wrap:anywhere!important;max-height:none!important;overflow:visible!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.issue-cyc,.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.afp-indicator,.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.overdue-days{box-sizing:border-box!important;background:0 0!important;border:1px solid #cbd5e1!important;border-radius:4px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 3px!important;line-height:16px!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.issue-cyc,.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.afp-indicator,.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.overdue-days{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.issue-cyc:hover,.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.afp-indicator:hover,.tracking-table tbody tr:not(.client-detail-row) button.alert-unified.overdue-days:hover{background:#f1f5f9!important;border-color:#94a3b8!important;box-shadow:0 1px 2px #0f172a1f!important}.top .brandtagline{color:#30435d!important;padding-left:18px!important;font-size:clamp(19px,2vw,26px)!important;font-weight:750!important;line-height:1.2!important}@media (max-width:700px){.top .brandtagline{padding-left:12px!important;font-size:20px!important}}.tracking-table .invoice-status-confirm-wrap{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.tracking-table .invoice-paid-confirm-actions{flex-wrap:wrap;gap:5px;display:flex}.tracking-table .invoice-paid-confirm-actions button{cursor:pointer;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700}.tracking-table .invoice-paid-confirm{color:#fff;background:#166534;border:1px solid #166534}.tracking-table .invoice-paid-cancel{color:#334155;background:#fff;border:1px solid #94a3b8}.tracking-table tbody tr.invoice-paid-fading{pointer-events:none;animation:.65s ease-in forwards invoice-paid-vanish}@keyframes invoice-paid-vanish{0%{opacity:1;filter:blur();transform:translate(0)}65%{opacity:.4;filter:blur(1px);transform:translate(12px)}to{opacity:0;filter:blur(2px);transform:translate(34px)}}@media (prefers-reduced-motion:reduce){.tracking-table tbody tr.invoice-paid-fading{animation:.65s linear forwards invoice-paid-fade-simple}@keyframes invoice-paid-fade-simple{to{opacity:0}}}.debt-v112{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.debt-v112 th{white-space:nowrap;text-align:left;color:#334766;letter-spacing:.025em;border-bottom:1px solid #cbd8e9;font-weight:750;background:#edf3fb!important;height:43px!important;padding:10px 12px!important}.debt-v112 th:nth-child(4),.debt-v112 th:nth-child(5){text-align:right}.debt-v112 td{text-overflow:ellipsis;border-bottom:1px solid #e7edf5;line-height:1.35;overflow:hidden;vertical-align:middle!important;height:39px!important;padding:7px 12px!important}.debt-v112 td.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.debt-v112 .debt-company-total td{border-bottom:2px solid #102c4d;font-size:13px;color:#fff!important;background:#19375d!important;height:52px!important}.debt-v112 .debt-company-total td.numeric{font-size:15px}.debt-v112 .debt-client-total td{border-bottom:1px solid #cfdeef;color:#183b65!important;background:#e9f1fc!important;height:46px!important}.debt-v112 .debt-client-total td.numeric{font-size:13px}.debt-v112 .debt-client-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.debt-v112 .debt-client-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.debt-v112 .debt-chevron{background:#fff;border:1px solid #adc5e3;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-size:15px;display:inline-grid}.debt-v112 .debt-invoice-count{color:#657f9f;font-size:11px}.debt-v112 .debt-invoice-row:nth-child(2n) td{background:#fafcff}.debt-v112 .debt-invoice-row:hover td{background:#f0f6ff}.debt-v112 .debt-invoice-indent{padding-left:38px!important}.debt-v112 .debt-invoice-company{color:#7185a0;font-size:10px;font-weight:650}.debt-v112 .debt-comment{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.debt-v112 .debt-state{white-space:nowrap;font-size:11px}.debt-v112 .invoice-with-afp{min-width:0;max-width:100%}.data.debt.debt-minimal{table-layout:fixed!important;border-collapse:collapse!important;white-space:nowrap!important;color:#243247!important;width:100%!important;min-width:1050px!important;font-size:12px!important}.data.debt.debt-minimal th,.data.debt.debt-minimal td{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border-bottom:1px solid #e8edf3!important;border-right:1px solid #edf0f4!important;line-height:1.35!important;display:table-cell!important;overflow:hidden!important}.data.debt.debt-minimal th:first-child,.data.debt.debt-minimal td:first-child{width:auto!important;min-width:0!important;max-width:none!important;padding-left:15px!important;padding-right:12px!important}.data.debt.debt-minimal thead th{color:#4b5c73!important;letter-spacing:.015em!important;background:#f6f8fb!important;height:42px!important;padding:10px 12px!important;font-size:11px!important;font-weight:700!important}.data.debt.debt-minimal tbody td{color:#2b384d!important;background:#fff!important;height:39px!important;padding:7px 12px!important;font-size:12px!important;font-weight:400!important}.data.debt.debt-minimal tbody td.numeric{text-align:right!important;font-variant-numeric:tabular-nums!important;display:table-cell!important}.data.debt.debt-minimal .debt-company-total td{color:#203854!important;background:#e8eef6!important;border-bottom:2px solid #ced9e8!important;height:47px!important;font-weight:700!important}.data.debt.debt-minimal .debt-company-total td.numeric{color:#193451!important;font-size:14px!important}.data.debt.debt-minimal .debt-client-total td{color:#29425f!important;background:#f0f4f9!important;height:43px!important;font-weight:650!important}.data.debt.debt-minimal .debt-client-total td.numeric{color:#29425f!important;font-size:12px!important}.data.debt.debt-minimal .debt-client-toggle{color:#29425f!important;width:100%!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:0!important;font-size:12px!important;display:flex!important}.data.debt.debt-minimal .debt-client-toggle strong{color:#29425f!important;font-weight:700!important}.data.debt.debt-minimal .debt-chevron{color:#35516e!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:none!important;width:20px!important;height:20px!important}.data.debt.debt-minimal .debt-invoice-row:nth-child(2n) td{background:#fafbfd!important}.data.debt.debt-minimal .debt-invoice-row:hover td{background:#f3f7fc!important}.data.debt.debt-minimal .debt-invoice-indent{padding:0!important}.data.debt.debt-minimal .debt-state{color:#41546c!important;font-size:11px!important}.data.debt.debt-minimal .debt-invoice-count{color:#70829b!important}.data.debt.debt-minimal .invoice-with-afp{flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important;overflow:hidden!important}.data.debt.debt-minimal .invoice-with-afp>span{text-overflow:ellipsis!important;white-space:nowrap!important;font-weight:600!important;display:block!important;overflow:hidden!important}.data.debt.debt-minimal .invoice-with-afp .afp-indicator{flex:none!important;align-self:center!important}.data.debt.debt-minimal thead th{height:32px!important;padding:6px 10px!important;font-size:10px!important;line-height:16px!important}.data.debt.debt-minimal tbody td{height:30px!important;padding:4px 10px!important;font-size:11px!important;line-height:17px!important}.data.debt.debt-minimal .debt-company-total td{height:35px!important;padding-top:6px!important;padding-bottom:6px!important}.data.debt.debt-minimal .debt-company-total td.numeric{font-size:12px!important}.data.debt.debt-minimal .debt-client-total td{height:32px!important;padding-top:4px!important;padding-bottom:4px!important}.data.debt.debt-minimal .debt-client-total td.numeric{font-size:11px!important}.data.debt.debt-minimal .debt-client-toggle{gap:7px!important;min-height:22px!important;font-size:11px!important;line-height:18px!important}.data.debt.debt-minimal .debt-chevron{width:18px!important;height:18px!important;font-size:13px!important}.data.debt.debt-minimal .debt-invoice-count,.data.debt.debt-minimal .debt-state{font-size:10px!important}.data.debt.debt-minimal .invoice-with-afp{gap:5px!important;min-height:18px!important}.data.debt.debt-minimal .debt-comment{line-height:17px!important}.data.debt.debt-minimal th:first-child,.data.debt.debt-minimal td:first-child{padding-left:12px!important;padding-right:10px!important}.data.debt.debt-minimal{min-width:980px!important}.data.debt.debt-minimal th:nth-child(4),.data.debt.debt-minimal th:nth-child(5){text-align:right!important}.data.debt.debt-minimal th:nth-child(7),.data.debt.debt-minimal td:nth-child(7){padding-left:12px!important;padding-right:12px!important}.data.debt.debt-minimal .debt-comment{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}.debt-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.debt-heading-actions h1{margin:0}.debt-toggle-all{white-space:nowrap;align-items:center;gap:6px;padding:6px 11px!important;font-size:12px!important;display:inline-flex!important}.data.debt.debt-minimal thead th .column-heading{justify-content:space-between!important;align-items:center!important;gap:3px!important;min-width:0!important;display:flex!important}.data.debt.debt-minimal thead th .column-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data.debt.debt-minimal thead th .excel-filter-trigger{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:11px!important}.data.debt.debt-minimal tbody td.debt-comments-td{white-space:normal!important;vertical-align:middle!important;padding:2px 6px!important;overflow:visible!important}.data.debt.debt-minimal .debt-comments-td .invoice-comments{box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;min-height:23px!important;margin:0!important;padding:2px 5px!important;display:block!important;overflow:visible!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-line{align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-text{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-size:11px!important;line-height:18px!important;overflow:hidden!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-author{display:none!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-plus{flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;font-size:14px!important;line-height:18px!important;display:inline-grid!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-popover-inline{box-sizing:border-box!important;white-space:normal!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-top:5px!important;padding:7px!important;display:block!important;position:static!important;overflow:visible!important;box-shadow:0 2px 8px #15243b1f!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-popover-actions{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-popover-actions button{min-height:25px!important;padding:3px 6px!important;font-size:10px!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-popover-close{flex:0 0 24px!important;width:24px!important;height:24px!important;font-size:18px!important}.data.debt.debt-minimal .debt-comments-td .debt-comment-full{white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#334155!important;padding:7px 3px!important;font-size:11px!important;line-height:1.45!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-history{white-space:normal!important;max-height:220px!important;overflow-y:auto!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-editor textarea{box-sizing:border-box!important;width:100%!important}.data.debt.debt-minimal .debt-comments-td .invoice-comments{width:100%!important;max-width:100%!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-line{justify-content:space-between!important;width:100%!important;max-width:none!important}.data.debt.debt-minimal .debt-comments-td .invoice-comment-plus{flex-shrink:0!important;margin-left:auto!important;margin-right:0!important}
