:root{color:#152536;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#d8e6f2;background:#102f4e;flex-direction:column;padding:28px 16px;display:flex}.brand{align-items:center;gap:11px;padding:0 8px 38px;display:flex}.brand img{border-radius:10px;width:42px}.brand span{gap:3px;display:grid}nav{gap:6px;display:grid}nav button{color:#bcd0df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:12px;font-size:14px;font-weight:650;display:flex}nav button.active,nav button:hover{color:#fff;background:#1d4d73}nav i{width:16px;font-style:normal}.aside-bottom{border-top:1px solid #315978;margin-top:auto;padding:16px 8px 0}.aside-bottom a{color:#a9cfeb;font-size:12px;text-decoration:none}.aside-bottom span{margin-left:4px}main{width:100%;max-width:1440px;margin:auto;padding:52px}header{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}header p,.card p,.section-heading p{color:#5380a2;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}h1{letter-spacing:-.04em;color:#102f4e;margin:7px 0;font-size:34px}header span,.card>span{color:#718096;font-size:14px}.primary,.ghost,.row-button,.back{cursor:pointer;font:inherit;border:0}.primary{color:#fff;background:#135b89;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:750;text-decoration:none}.primary:disabled{opacity:.65;cursor:wait}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.metric,.card{background:#fff;border:1px solid #e4ebf2;border-radius:15px;box-shadow:0 8px 24px #183d5d0a}.metric{padding:20px}.metric span,.metric small{color:#718096;font-size:11px;display:block}.metric b{color:#173d61;margin:9px 0 4px;font-size:25px;display:block}.grid{grid-template-columns:1.1fr 1fr;gap:20px;display:grid}.card{padding:24px}.card h2{margin:7px 0;font-size:18px}.status{grid-template-columns:1fr 140px;align-items:center;gap:18px;display:grid}.ring{border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.ring b{z-index:1;color:#123c5c}.status footer{color:#617080;grid-column:span 2;gap:20px;font-size:12px;display:flex}.status footer button{color:#135b89;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:none}.status i{background:#dfe6ec;border-radius:50%;width:8px;height:8px;display:inline-block}.status .green{background:#36c493}.list{margin-top:14px}.list div{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.list span{gap:3px;display:grid}.list small{color:#8492a0}.list strong{color:#173d61}.loading{color:#135b89;place-items:center;min-height:100vh;display:grid}.back{color:#135b89;background:0 0;margin:0 0 17px;padding:0;font-size:12px;font-weight:750}.header-actions{align-items:center;gap:10px;display:flex}.ghost{color:#174568;background:#fff;border:1px solid #d7e3ed;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none}.notice{color:#176b4e;background:#e8f7f0;border:1px solid #bfe9d7;border-radius:10px;justify-content:space-between;align-items:center;margin:-16px 0 22px;padding:12px 15px;font-size:13px;display:flex}.notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.month-section{margin-bottom:20px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-heading h2{color:#173d61;margin:5px 0 0;font-size:16px}.section-heading>span{color:#8292a1;font-size:12px}.month-strip{gap:11px;padding:2px 2px 9px;display:flex;overflow:auto}.month-card{text-align:left;cursor:pointer;color:#587084;background:#fff;border:1px solid #e0e8ef;border-radius:13px;gap:7px;min-width:181px;padding:15px;transition:all .18s;display:grid}.month-card:hover{border-color:#9cc7e1;transform:translateY(-2px)}.month-card.selected{color:#eef8ff;background:#123e60;border-color:#123e60;box-shadow:0 10px 22px #123e6028}.month-card small{text-transform:capitalize;font-size:11px;font-weight:700}.month-card b{color:#183f61;font-size:17px}.month-card.selected b{color:#fff}.month-card span{font-size:10px}.payment-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.payment-summary article{background:#fff;border:1px solid #e4ebf2;border-radius:13px;padding:19px}.payment-summary span,.payment-summary small{color:#718096;font-size:11px;display:block}.payment-summary strong{color:#193f61;margin:8px 0 4px;font-size:23px;display:block}.payment-summary .success strong{color:#159a70}.payment-summary .warn strong{color:#b5711f}.payments-card{padding:0;overflow:hidden}.payments-card .card-head{justify-content:space-between;align-items:start;padding:24px 24px 18px;display:flex}.card-head h2{color:#173d61;text-transform:capitalize;margin:6px 0;font-size:20px}.card-head>div>span{color:#748697;font-size:12px}.result-count{color:#52718b;background:#edf3f7;border-radius:20px;padding:5px 9px;font-size:11px}.payment-toolbar{border-bottom:1px solid #edf1f5;gap:10px;padding:0 24px 18px;display:flex}.payment-toolbar label{color:#718496;border:1px solid #dce6ed;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.payment-toolbar input,.payment-toolbar select{font:inherit;color:#183f61;background:0 0;border:0;outline:0;font-size:13px}.payment-toolbar input{width:100%;padding:11px 0}.payment-toolbar select{border:1px solid #dce6ed;border-radius:9px;padding:0 10px}.payment-list{padding:4px 24px 14px}.payment-row{border-bottom:1px solid #eef2f5;grid-template-columns:minmax(190px,1.7fr) minmax(100px,.8fr) minmax(100px,.8fr) 90px 110px;align-items:center;gap:18px;padding:16px 0;display:grid}.payment-row:last-child{border-bottom:0}.payment-company{gap:5px;display:grid}.payment-company b,.payment-row>div>b{color:#183f61;font-size:13px}.payment-company span,.payment-row small{color:#8392a0;font-size:11px}.payment-row>div:not(.payment-company){gap:5px;display:grid}.status{border-radius:20px;padding:5px 8px;font-size:11px;font-weight:750}.row-button{color:#fff;background:#123e60;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:750}.row-button.undo{color:#365a72;background:#eff5f8}.row-button:disabled{opacity:.6}.empty-state{color:#738595;text-align:center;justify-items:center;gap:6px;padding:50px 24px;font-size:13px;display:grid}@media (width<=900px){.app{grid-template-columns:1fr}aside{z-index:2;padding:14px;position:sticky;top:0}.brand{padding:0 8px 10px}nav{display:flex;overflow:auto}nav button{white-space:nowrap}.aside-bottom{display:none}main{padding:25px 16px}.metrics,.grid{grid-template-columns:1fr 1fr}.payment-row{grid-template-columns:1.6fr 1fr 1fr}.payment-row .status,.payment-row .row-button{justify-self:start}}@media (width<=560px){header{flex-direction:column;align-items:flex-start;gap:16px}.header-actions{width:100%}.header-actions>*{text-align:center;flex:1}.metrics,.grid,.payment-summary,.status{grid-template-columns:1fr}.ring{margin:auto}.status footer{flex-wrap:wrap;grid-column:auto}.section-heading{align-items:start;gap:10px}.payment-toolbar{display:grid}.payment-toolbar select{height:38px}.payment-list{padding:4px 16px 12px}.payments-card .card-head{padding:20px 16px 15px}.payment-row{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.payment-company{grid-column:span 2}.payment-row .status{justify-self:start}.payment-row .row-button{justify-self:end}.month-card{min-width:155px}}.portfolio-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.portfolio-stats article{color:#fff;background:linear-gradient(135deg,#123e60,#1e5b87);border-radius:14px;padding:20px;box-shadow:0 10px 22px #123e601a}.portfolio-stats article:nth-child(2){color:#173d61;background:#fff;border:1px solid #e4ebf2}.portfolio-stats article:nth-child(3){background:linear-gradient(135deg,#198b70,#36aa88)}.portfolio-stats span,.portfolio-stats small{opacity:.76;font-size:11px;display:block}.portfolio-stats b{margin:8px 0 4px;font-size:26px;display:block}.condos-card{padding:0;overflow:hidden}.condos-card .card-head{justify-content:space-between;align-items:start;padding:24px 24px 18px;display:flex}.condo-toolbar{border-bottom:1px solid #edf1f5;gap:10px;padding:0 24px 18px;display:flex}.condo-toolbar label{color:#718496;border:1px solid #dce6ed;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.condo-toolbar input,.condo-toolbar select{font:inherit;color:#183f61;background:0 0;border:0;outline:0;font-size:13px}.condo-toolbar input{width:100%;padding:11px 0}.condo-toolbar select{border:1px solid #dce6ed;border-radius:9px;padding:0 10px}.condo-list{padding:4px 24px 14px}.condo-row{border-bottom:1px solid #eef2f5;grid-template-columns:42px minmax(200px,1.8fr) minmax(105px,.8fr) minmax(105px,.9fr) 75px 132px;align-items:center;gap:15px;padding:16px 0;display:grid}.condo-row:last-child{border:0}.condo-avatar{color:#155479;background:#e5f2f8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.condo-main,.condo-meta{gap:4px;display:grid}.condo-main b,.condo-meta b{color:#183f61;font-size:13px}.condo-main span,.condo-main small,.condo-meta small{color:#7d8d9c;font-size:11px}.condo-actions{justify-content:end;gap:7px;display:flex}.text-action{color:#135b89;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px;font-weight:750}.text-action.archive{color:#a16c26}.drawer-backdrop{z-index:20;background:#102f4e75;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-drawer{color:#152536;background:#fff;width:min(650px,100%);height:100vh;padding:0;display:block;overflow:auto;box-shadow:-20px 0 50px #102f4e25}.drawer-head{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:start;padding:28px 30px 22px;display:flex}.drawer-head p{letter-spacing:.12em;color:#5380a2;margin:0;font-size:10px;font-weight:800}.drawer-head h2{color:#173d61;margin:6px 0;font-size:23px}.drawer-head button{color:#365a72;cursor:pointer;background:#eef4f7;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.condo-form{grid-template-columns:1fr 1fr;gap:16px;padding:25px 30px 30px;display:grid}.condo-form label{color:#365a72;gap:7px;font-size:12px;font-weight:700;display:grid}.condo-form input,.condo-form select,.condo-form textarea{width:100%;font:inherit;color:#173d61;background:#fff;border:1px solid #d9e5ed;border-radius:9px;outline:none;padding:10px}.condo-form textarea{resize:vertical;min-height:78px}.condo-form input:focus,.condo-form select:focus,.condo-form textarea:focus{border-color:#4a91ba;box-shadow:0 0 0 3px #dceff9}.form-wide{grid-column:span 2}.toggle-field{grid-template-columns:auto 1fr;align-items:center;padding-top:10px;gap:9px!important;display:flex!important}.toggle-field input{width:16px}.drawer-actions{grid-column:span 2;justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.form-error{color:#b13d3d;grid-column:span 2;margin:0;font-size:12px}@media (width<=900px){.portfolio-stats{grid-template-columns:1fr 1fr}.condo-row{grid-template-columns:42px 1.6fr 1fr 1fr}.condo-row .status,.condo-actions{justify-self:start}.condo-actions{grid-column:2/span 2}}@media (width<=560px){.portfolio-stats{grid-template-columns:1fr}.condo-toolbar{display:grid}.condo-toolbar select{height:38px}.condos-card .card-head{padding:20px 16px 15px}.condo-list{padding:4px 16px 12px}.condo-row{grid-template-columns:42px 1fr;gap:10px}.condo-main{min-width:0}.condo-meta,.condo-row .status{grid-column:2}.condo-actions{grid-column:2;justify-self:start}.condo-form{grid-template-columns:1fr;padding:22px 18px}.form-wide,.drawer-actions,.form-error{grid-column:auto}.drawer-head{padding:24px 18px 18px}}.fiscal-fields{background:#f4fbf9;border:1px solid #b9dcd4;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:2px 0;padding:16px;display:grid}.fiscal-fields legend{color:#147260;padding:0 6px;font-size:12px;font-weight:800}.fiscal-fields .form-wide{grid-column:span 2}@media (width<=560px){.fiscal-fields{grid-template-columns:1fr}.fiscal-fields .form-wide{grid-column:auto}}.contract-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.contract-stats article{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:19px}.contract-stats article:first-child{color:#fff;background:linear-gradient(135deg,#173f61,#286a96);border-color:#0000}.contract-stats article:nth-child(3){background:#fff8ea;border-color:#f5e2bd}.contract-stats span,.contract-stats small{color:#718496;font-size:11px;display:block}.contract-stats article:first-child span,.contract-stats article:first-child small{color:#dcecf7}.contract-stats b{color:#173d61;margin:8px 0 4px;font-size:26px;display:block}.contract-stats article:first-child b{color:#fff}.contracts-card{padding:0;overflow:hidden}.contracts-card .card-head{justify-content:space-between;align-items:start;padding:24px 24px 18px;display:flex}.contract-toolbar{border-bottom:1px solid #edf1f5;gap:10px;padding:0 24px 18px;display:flex}.contract-toolbar label{color:#718496;border:1px solid #dce6ed;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.contract-toolbar input,.contract-toolbar select{font:inherit;color:#183f61;background:0 0;border:0;outline:0;font-size:13px}.contract-toolbar input{width:100%;padding:11px 0}.contract-toolbar select{border:1px solid #dce6ed;border-radius:9px;padding:0 10px}.contract-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px 24px 24px;display:grid}.contract-item{border:1px solid #e1eaf0;border-radius:13px;gap:12px;min-height:216px;padding:17px;display:grid}.contract-top{justify-content:space-between;align-items:center;display:flex}.contract-item h3{color:#173d61;margin:4px 0 -7px;font-size:15px}.contract-item>p{color:#6e8191;margin:0;font-size:12px}.contract-dates{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;padding:10px 0;display:grid}.contract-dates span{color:#8091a0;gap:4px;font-size:10px;display:grid}.contract-dates b{color:#294d6a;font-size:11px}.contract-notes{color:#647789;font-size:11px;line-height:1.45}.contract-file{margin-top:auto;font-size:11px}.contract-file a{color:#135b89;white-space:nowrap;text-overflow:ellipsis;font-weight:750;text-decoration:none;display:block;overflow:hidden}.contract-file span{color:#8b9aa5}@media (width<=900px){.contract-grid,.contract-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.contract-stats,.contract-grid{grid-template-columns:1fr}.contract-toolbar{display:grid}.contract-toolbar select{height:38px}.contracts-card .card-head{padding:20px 16px 15px}.contract-grid{padding:16px}}.report-overview{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.report-overview article{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:19px}.report-overview article:nth-child(2){color:#fff;background:linear-gradient(135deg,#147d63,#32a884);border-color:#0000}.report-overview span,.report-overview small{color:#718496;font-size:11px;display:block}.report-overview article:nth-child(2) span,.report-overview article:nth-child(2) small{color:#d9f6eb}.report-overview b{color:#173d61;margin:8px 0 4px;font-size:22px;display:block}.report-overview article:nth-child(2) b{color:#fff}.reports-card{padding:0;overflow:hidden}.reports-card .card-head{padding:24px}.report-list-premium{padding:0 24px 16px}.report-list-premium article{border-top:1px solid #edf1f5;grid-template-columns:1.25fr 1.5fr 1fr auto;align-items:center;gap:20px;padding:15px 0;display:grid}.report-list-premium article>div{gap:4px;display:grid}.report-list-premium b{color:#173d61;text-transform:capitalize;font-size:13px}.report-list-premium span{color:#748697;font-size:11px}.report-bar{grid-template-columns:1fr auto;align-items:center}.report-bar>span{background:#edf2f5;border-radius:9px;height:8px;display:block;overflow:hidden}.report-bar i{background:linear-gradient(90deg,#2c8fbc,#36c493);border-radius:9px;height:100%;display:block}.report-amount{text-align:right}.rule-card{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.rule-card h2{margin:6px 0}.pricing-section{margin:26px 0}.pricing-section .section-heading{margin-bottom:13px}.price-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.price-grid article{background:#fff;border:1px solid #e3ebf0;border-radius:13px;gap:7px;padding:17px;display:grid}.price-grid article>span,.price-grid small{color:#738696;font-size:11px}.price-grid article>b{color:#173d61;font-size:22px}.price-grid article>div{gap:7px;display:flex}.price-table{padding:0;overflow:hidden}.price-table article{border-bottom:1px solid #edf1f5;grid-template-columns:1.5fr .7fr .5fr auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.price-table article:last-child{border:0}.price-table article>div:first-child{gap:4px;display:grid}.price-table b{color:#173d61;font-size:13px}.price-table span{color:#748697;font-size:11px}.price-table article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.admin-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.admin-grid>article{background:#fff;border:1px solid #e1eaf0;border-radius:14px;gap:12px;padding:18px;display:grid}.admin-grid>article>div:first-child{justify-content:space-between;display:flex}.admin-actions{display:flex}.admin-grid h2{color:#173d61;margin:0;font-size:17px}.admin-grid p{color:#718496;margin:-6px 0 2px;font-size:12px}.admin-grid section{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:11px;padding-top:11px;display:grid}.admin-grid section span{color:#8092a1;gap:4px;font-size:10px;display:grid}.admin-grid section b{color:#2a4e69;text-overflow:ellipsis;font-size:11px;overflow:hidden}.documents-card{padding:0;overflow:hidden}.document-grid{padding:8px 22px}.document-grid article{border-bottom:1px solid #edf1f5;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.document-grid article:last-child{border:0}.document-icon{color:#276b90;background:#e7f2f8;border-radius:8px;place-items:center;width:34px;height:38px;font-size:18px;display:grid}.document-grid article>div:nth-child(2){gap:4px;display:grid}.document-grid b{color:#173d61;font-size:13px}.document-grid span,.document-grid small{color:#7a8b99;font-size:11px}@media (width<=900px){.report-overview,.price-grid,.admin-grid,.report-list-premium article{grid-template-columns:1fr 1fr}.report-list-premium article .ghost{justify-self:start}.price-table article{grid-template-columns:1.4fr 1fr auto}.price-table article>span{display:none}}@media (width<=560px){.report-overview,.price-grid,.admin-grid{grid-template-columns:1fr}.report-list-premium{padding:0 16px 12px}.report-list-premium article{grid-template-columns:1fr}.report-amount{text-align:left}.rule-card{gap:15px;display:grid}.rule-card .ghost{justify-self:start}.price-table article{grid-template-columns:1fr 1fr;padding:14px 16px}.price-table article>div:first-child{grid-column:span 2}.price-table article>div:last-child{justify-content:start}.document-grid{padding:5px 16px}.document-grid article{grid-template-columns:38px 1fr}.document-grid article>a,.document-grid article>button{justify-self:start}}.logout{color:#9fc0d8;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 0 0;font-size:11px;display:block}.login-page{background:radial-gradient(circle at 17% 15%,#d8eef9 0,#0000 33%),linear-gradient(135deg,#f7fafc,#eaf2f7);place-items:center;max-width:none;min-height:100vh;padding:24px;display:grid}.login-page form{background:#fff;border:1px solid #dfe9ef;border-radius:20px;gap:15px;width:min(410px,100%);padding:36px;display:grid;box-shadow:0 24px 60px #143a5718}.login-page img{border-radius:12px;width:52px}.login-page p{color:#5481a1;letter-spacing:.12em;margin:8px 0 -10px;font-size:10px;font-weight:800}.login-page h1{margin:0;font-size:27px}.login-page>form>span{color:#738596;margin-bottom:7px;font-size:13px}.login-page label{color:#365a72;gap:7px;font-size:12px;font-weight:700;display:grid}.login-page input{font:inherit;border:1px solid #d9e5ed;border-radius:9px;padding:11px}.login-page .primary{margin-top:4px}.login-error{color:#a33c3c;background:#fff0f0;border:1px solid #f2c8c8;border-radius:8px;padding:10px;font-size:12px}@media (width<=640px){:root{font-size:16px}body{background:#f6f8fb;padding-bottom:82px}.app{min-height:100dvh;display:block}.app>aside{z-index:30;height:76px;padding:7px 8px max(7px,env(safe-area-inset-bottom));background:#102f4e;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #102f4e2b}.brand,.aside-bottom{display:none}.app>aside nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-rows:1fr;grid-auto-columns:72px;grid-auto-flow:column;gap:3px;display:grid;overflow-x:auto}.app>aside nav::-webkit-scrollbar{display:none}.app>aside nav button{text-align:center;white-space:normal;scroll-snap-align:start;border-radius:10px;place-content:center;gap:3px;min-height:60px;padding:5px 3px;font-size:9px;line-height:1.05}.app>aside nav i{width:auto;font-size:17px;line-height:1}.app>aside nav button.active{background:#1d4d73}.app main{max-width:none;padding:24px 14px 18px}header{margin-bottom:25px}header h1{font-size:29px;line-height:1.05}header>div>span{line-height:1.45;display:block}.back{min-height:32px;margin-bottom:9px}.primary,.ghost{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.primary{padding:12px 15px}.header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.header-actions>*{min-width:0}.metrics{gap:10px}.metric{padding:16px}.metric b{font-size:22px}.grid{gap:12px}.card{border-radius:13px}.status{gap:12px}.status footer{row-gap:11px}.status footer button{min-height:34px;padding:0}.list div{gap:10px}.list strong{white-space:nowrap}.month-section{margin-bottom:15px}.month-strip{margin:0 -14px;padding:2px 14px 10px;scroll-padding-inline:14px}.month-card{min-width:162px;padding:14px}.payment-summary{gap:10px;margin:14px 0}.payment-summary article{padding:16px}.payment-summary strong{font-size:21px}.payments-card .card-head,.condos-card .card-head,.contracts-card .card-head{padding:18px 16px 14px}.card-head h2{font-size:18px}.result-count{white-space:nowrap}.payment-toolbar,.condo-toolbar,.contract-toolbar{gap:8px;padding:0 16px 14px}.payment-toolbar label,.condo-toolbar label,.contract-toolbar label{min-height:44px}.payment-toolbar select,.condo-toolbar select,.contract-toolbar select{height:44px;min-height:44px}.payment-list,.condo-list{padding:2px 16px 10px}.payment-row{grid-template-columns:1fr auto;gap:10px;padding:17px 0}.payment-company{grid-column:span 2}.payment-row>div:not(.payment-company){background:#f7fafc;border-radius:9px;padding:8px 10px}.payment-row .status{justify-self:start}.payment-row .row-button{min-height:42px;padding:9px 13px}.portfolio-stats,.contract-stats,.report-overview{gap:10px;margin-bottom:14px}.portfolio-stats article,.contract-stats article,.report-overview article{padding:16px}.portfolio-stats b,.contract-stats b,.report-overview b{font-size:23px}.condo-row{padding:16px 0}.condo-avatar{width:40px;height:40px}.condo-main b{font-size:14px}.condo-meta{background:#f7fafc;border-radius:9px;padding:7px 9px}.condo-actions{gap:3px}.text-action{min-height:40px;padding:8px}.contract-grid{gap:10px;padding:14px}.contract-item{min-height:0;padding:16px}.contract-item h3{font-size:16px}.report-list-premium article{gap:10px;padding:16px 0}.report-list-premium .ghost{min-height:38px}.rule-card{padding:18px}.rule-card .ghost{min-height:42px}.pricing-section{margin:22px 0}.pricing-section .section-heading{align-items:flex-start}.pricing-section .primary{white-space:nowrap;font-size:12px}.price-grid{gap:10px}.price-grid article{padding:16px}.price-table article{gap:9px}.admin-grid{gap:10px}.admin-grid>article{padding:16px}.document-grid article{padding:15px 0}.document-grid article>a,.document-grid article>button{min-height:36px}.drawer-backdrop{align-items:flex-end}.editor-drawer{border-radius:22px 22px 0 0;width:100%;height:min(92dvh,780px)}.drawer-head{z-index:2;background:#fff;padding:20px 18px 16px;position:sticky;top:0}.drawer-head h2{font-size:20px}.drawer-head button{width:38px;height:38px}.condo-form{padding:20px 18px max(28px,env(safe-area-inset-bottom));gap:14px}.condo-form input,.condo-form select,.condo-form textarea{min-height:44px;font-size:16px}.condo-form textarea{min-height:96px}.drawer-actions{background:#fff;padding:13px 0 4px;position:sticky;bottom:-28px}.drawer-actions>*{flex:1;min-height:46px}.notice{gap:10px;margin:-9px 0 16px}.login-page{padding:18px}.login-page form{border-radius:18px;padding:28px 22px}.login-page h1{font-size:25px}.login-page input{min-height:46px;font-size:16px}.login-page .primary{min-height:48px}.empty-state{padding:38px 18px}.loading{text-align:center;padding:20px}}.mobile-navigation,.mobile-menu-backdrop{display:none}@media (width<=640px){.app>aside.desktop-sidebar{display:none}.mobile-navigation{z-index:40;height:76px;padding:7px 8px max(7px,env(safe-area-inset-bottom));background:#102f4e;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #102f4e2b}.mobile-navigation button{color:#bcd0df;min-width:0;min-height:59px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;gap:3px;padding:5px 1px;font-size:9px;font-weight:700;line-height:1.05;display:grid}.mobile-navigation button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-navigation button i{font-size:18px;font-style:normal;line-height:1}.mobile-navigation button.active{color:#fff;background:#1d4d73}.mobile-menu-backdrop{z-index:39;background:#102f4e75;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-menu-sheet{width:100%;padding:10px 18px max(22px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -15px 50px #102f4e25}.mobile-menu-handle{background:#d8e2e9;border-radius:5px;width:42px;height:4px;margin:0 auto 18px}.mobile-menu-sheet p{color:#5380a2;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.mobile-menu-sheet h2{color:#173d61;margin:5px 0 18px;font-size:21px}.mobile-menu-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mobile-menu-grid button{text-align:left;color:#244b69;min-height:68px;font:inherit;background:#fff;border:1px solid #dfe8ee;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:750;display:flex}.mobile-menu-grid button i{text-align:center;width:23px;font-size:18px;font-style:normal}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mobile-menu-actions a,.mobile-menu-actions button{min-height:44px;font:inherit;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.mobile-menu-actions a{color:#315b79;border:1px solid #dce7ed}.mobile-menu-actions button{color:#a44949;background:#fff0f0;border:0}.app>aside nav{display:none}.app main{padding-bottom:20px}.drawer-backdrop{z-index:50}}.sidebar-tools{grid-template-columns:1fr 1fr;gap:6px;padding:0 7px 18px;display:grid}.sidebar-tools button{color:#d7e8f4;font:inherit;cursor:pointer;background:#173d61;border:1px solid #315978;border-radius:8px;padding:9px 5px;font-size:10px;font-weight:700}.overlay{z-index:60;background:#102f4e70;place-items:start center;padding:12vh 18px;display:grid;position:fixed;inset:0}.command-dialog,.alerts-dialog{background:#fff;border-radius:16px;width:min(620px,100%);max-height:76vh;overflow:auto;box-shadow:0 24px 70px #102f4e33}.command-head{color:#4b718b;border-bottom:1px solid #e8eef3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.command-head input{font:inherit;border:0;outline:0;min-width:0;font-size:15px}.command-head button,.dialog-title button{color:#365a72;cursor:pointer;background:#eef4f7;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.command-results{padding:8px;display:grid}.command-results>span{color:#738596;text-align:center;padding:22px;font-size:13px}.command-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;gap:12px;padding:12px;display:flex}.command-results button:hover{background:#f4f8fb}.command-results i{color:#216288;background:#e8f3f8;border-radius:8px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.command-results span:not(.command-results>span){gap:3px;display:grid}.command-results b{color:#173d61;font-size:13px}.command-results small{color:#738596;font-size:11px}.dialog-title{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:start;padding:21px 22px;display:flex}.dialog-title p{color:#5380a2;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.dialog-title h2{color:#173d61;margin:6px 0 0;font-size:21px}.alert-list{padding:8px}.alert-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.alert-list button:hover{background:#f7fafc}.alert-list i{color:#a86b20;background:#fff0df;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.alert-list i.contract{color:#24698e;background:#e7f2f8}.alert-list i.document{color:#5d5ca2;background:#eef0ff}.alert-list span{gap:3px;display:grid}.alert-list b{color:#274b67;font-size:13px}.alert-list small{color:#748697;font-size:11px}.alert-list em{color:#7790a2;font-style:normal}.condo-open{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.condo-open:hover b{text-decoration:underline}.detail-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.detail-kpis article{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:18px}.detail-kpis span,.detail-kpis small{color:#718496;font-size:11px;display:block}.detail-kpis b{color:#173d61;margin:8px 0 4px;font-size:20px;display:block}.detail-kpis article:nth-child(2) b{color:#159a70}.detail-kpis article:nth-child(3) b{color:#b5711f}.detail-layout{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.detail-layout>.card{padding:0;overflow:hidden}.detail-layout .card-head{padding:20px}.detail-payments{padding:0 20px 12px}.detail-payments>div{border-top:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.detail-payments span{gap:3px;display:grid}.detail-payments b{color:#173d61;text-transform:capitalize;font-size:13px}.detail-payments small{color:#748697;font-size:11px}.detail-payments strong{color:#274b67;font-size:13px}.detail-payments em{font-style:normal}.detail-side{align-content:start;gap:14px;display:grid}.detail-side h2{font-size:15px}.detail-side>article>span{color:#667b8c;font-size:12px;line-height:1.5;display:block}.detail-documents{margin-top:12px;display:grid}.detail-documents a{color:#1c5d84;border-top:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:9px 0;font-size:12px;text-decoration:none;display:flex}.mobile-menu-utility{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 9px;display:grid}.mobile-menu-utility button{text-align:left;color:#315b79;font:inherit;background:#f7fafc;border:1px solid #dfe8ee;border-radius:10px;padding:10px;font-size:12px;font-weight:750}@media (width<=900px){.detail-kpis{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr}.detail-side{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.sidebar-tools{display:none}.overlay{align-items:flex-end;padding:0}.command-dialog,.alerts-dialog{border-radius:22px 22px 0 0;max-height:84dvh}.command-head{padding:17px}.dialog-title{padding:20px 18px}.alert-list{padding:8px 10px}.detail-kpis{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.detail-kpis article{padding:15px}.detail-kpis b{font-size:18px}.detail-layout{gap:12px}.detail-side{grid-template-columns:1fr;gap:10px}.detail-payments{padding:0 16px 10px}.detail-payments>div{grid-template-columns:1fr auto}.detail-payments em{grid-column:2}.mobile-menu-utility button{min-height:44px}.condo-open{min-width:0}}.operation-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.operation-stats article{background:#fff;border:1px solid #e4ebf2;border-radius:14px;padding:18px}.operation-stats span{color:#718496;font-size:11px;display:block}.operation-stats b{color:#173d61;margin-top:8px;font-size:24px;display:block}.operations-card{padding:0;overflow:hidden}.operations-card .card-head{padding:20px}.task-list{padding:0 20px 10px}.task-list article{border-top:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:13px 0;display:grid}.task-list article>div{grid-template-columns:12px 1fr;gap:3px 9px;display:grid}.task-list b{color:#173d61;font-size:13px}.task-list small{color:#748697;grid-column:2;font-size:11px}.task-list>article>span{color:#748697;font-size:11px}.task-dot{background:#e7b366;border-radius:50%;grid-row:span 2;width:9px;height:9px;margin-top:4px}.task-dot.in_progress{background:#398dc0}.task-dot.done{background:#32b287}.task-list em{font-style:normal}.team-preview{color:#fff;background:linear-gradient(135deg,#173f61,#286a96);border-radius:14px;margin-top:18px;padding:20px}.team-preview p{letter-spacing:.12em;color:#b7d5e9;margin:0;font-size:10px;font-weight:800}.team-preview h2{margin:7px 0;font-size:17px}.team-preview span{color:#d7eaf6;font-size:12px}@media (width<=640px){.operation-stats{gap:10px}.operation-stats article{padding:15px}.task-list{padding:0 16px 10px}.task-list article{grid-template-columns:1fr auto;gap:10px}.task-list .row-button,.task-list em{grid-column:2;justify-self:end}.task-list>article>span{grid-area:1/2}.task-list article>div{grid-row:span 2}}.audit-card{margin-top:18px;padding:0;overflow:hidden}.audit-card .card-head{padding:20px}.audit-list{padding:0 20px 10px}.audit-list article{border-top:1px solid #edf1f5;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.audit-list span{gap:3px;display:grid}.audit-list b{color:#173d61;text-transform:capitalize;font-size:12px}.audit-list small,.audit-list time{color:#748697;font-size:11px}.audit-list time{white-space:nowrap}@media (width<=640px){.audit-list{padding:0 16px 10px}.audit-list article{gap:5px;display:grid}.audit-list time{white-space:normal}}.newsletter-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.newsletter-stats article{background:#fff;border:1px solid #e1ebef;border-radius:14px;padding:17px}.newsletter-stats article:nth-child(2){background:#f1fbf7;border-color:#bfdfd4}.newsletter-stats article:nth-child(3){background:#fff8ec;border-color:#f1deb7}.newsletter-stats article.connected{color:#fff;background:linear-gradient(135deg,#153f61,#257456);border-color:#0000}.newsletter-stats span,.newsletter-stats small{color:#748697;font-size:11px;display:block}.newsletter-stats .connected span,.newsletter-stats .connected small{color:#d5ebdf}.newsletter-stats b{color:#173d61;margin:7px 0 4px;font-size:23px;display:block}.newsletter-stats .connected b{color:#fff}.newsletter-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.newsletter-card{padding:0;overflow:hidden}.newsletter-card .card-head{padding:20px 20px 15px}.newsletter-form{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 20px;display:grid}.newsletter-form label{color:#496b83;gap:6px;font-size:11px;font-weight:750;display:grid}.newsletter-form input,.newsletter-form select,.newsletter-form textarea{width:100%;font:inherit;color:#173d61;background:#fff;border:1px solid #d9e5ed;border-radius:9px;padding:10px}.newsletter-form textarea{resize:vertical}.newsletter-form .wide{grid-column:span 2}.newsletter-import{border-top:1px solid #eaf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.newsletter-import div{gap:4px;display:grid}.newsletter-import b{color:#173d61;font-size:12px}.newsletter-import span{color:#748697;font-size:11px}.newsletter-import input{max-width:200px;font-size:11px}.newsletter-contact-list{border-top:1px solid #eaf0f3;padding:2px 20px 14px;display:grid}.newsletter-contact-list article{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:10px;padding:11px 0;display:flex}.newsletter-contact-list article:last-of-type{border:0}.newsletter-contact-list span{gap:3px;min-width:0;display:grid}.newsletter-contact-list b{color:#173d61;font-size:12px}.newsletter-contact-list small{color:#748697;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.consent{white-space:nowrap;color:#9a6927;background:#fff3df;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:750}.consent.granted{color:#187452;background:#e5f7ef}.consent.denied{color:#a34444;background:#fff0f0}.newsletter-templates{border-top:1px solid #eaf0f3;flex-wrap:wrap;gap:7px;padding:13px 20px;display:flex}.newsletter-templates b,.newsletter-templates span{font-size:11px}.newsletter-templates b{color:#496b83}.newsletter-templates span{color:#286182;background:#edf5f8;border-radius:20px;padding:5px 8px}.campaign-card{margin-top:18px}.newsletter-campaign-list{padding:0 20px 12px}.newsletter-campaign-list article{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.newsletter-campaign-list div{gap:4px;min-width:0;display:grid}.newsletter-campaign-list b{color:#173d61;font-size:13px}.newsletter-campaign-list small{color:#748697;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.newsletter-campaign-list>article>span{color:#286f61;background:#eef8f5;border-radius:7px;padding:6px 8px;font-size:11px}.newsletter-note{color:#55766d;background:#f5fbf8;border-left:3px solid #55aa8e;border-radius:0 8px 8px 0;margin-top:18px;padding:11px 14px;font-size:12px}@media (width<=900px){.newsletter-stats{grid-template-columns:1fr 1fr}.newsletter-layout{grid-template-columns:1fr}}@media (width<=640px){.newsletter-stats{grid-template-columns:1fr 1fr;gap:10px}.newsletter-stats article{padding:15px}.newsletter-stats b{font-size:19px}.newsletter-form{grid-template-columns:1fr;padding:0 16px 16px}.newsletter-form .wide{grid-column:auto}.newsletter-import{grid-template-columns:1fr;padding:14px 16px}.newsletter-import input{width:100%;max-width:none}.newsletter-import .ghost{width:100%}.newsletter-contact-list,.newsletter-campaign-list{padding-left:16px;padding-right:16px}.newsletter-campaign-list article{grid-template-columns:1fr auto;gap:9px}.newsletter-campaign-list div{grid-column:span 2}.newsletter-campaign-list .row-button{grid-column:2;justify-self:end}.newsletter-campaign-list>article>span{justify-self:start}.newsletter-note{font-size:11px}}.fiscal-readiness{background:#f1fbf7;border:1px solid #b9dcd4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-3px 0 18px;padding:16px 18px;display:flex}.fiscal-readiness.warning{background:#fffaf0;border-color:#f1d9a9}.fiscal-readiness p{color:#3b756c;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.fiscal-readiness.warning p{color:#946720}.fiscal-readiness h2{color:#173d61;margin:5px 0;font-size:18px}.fiscal-readiness span{color:#617d8d;font-size:12px}.fiscal-readiness .ghost{white-space:nowrap}@media (width<=640px){.fiscal-readiness{padding:16px;display:grid}.fiscal-readiness .ghost{width:100%}}.billing-layout>.billing-card:only-child{grid-column:1/-1}.receipt-controls{background:linear-gradient(120deg,#f9fdff,#eef8fb);border:1px solid #dce9ef;border-radius:15px;grid-template-columns:1fr 190px 190px;align-items:end;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.receipt-controls p{color:#57819b;letter-spacing:.11em;margin:0;font-size:10px;font-weight:800}.receipt-controls h2{color:#173d61;margin:6px 0;font-size:19px}.receipt-controls span{color:#718496;font-size:12px}.receipt-controls label{color:#466b84;gap:7px;font-size:11px;font-weight:800;display:grid}.receipt-controls input{min-height:42px;font:inherit;color:#234b68;background:#fff;border:1px solid #cfe0e9;border-radius:9px;padding:9px}.receipt-template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.receipt-template-grid article{background:#fff;border:1px solid #e2ebf0;border-radius:14px;gap:16px;padding:18px;display:grid}.receipt-template-top{grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.receipt-template-top .document-icon{width:36px;height:38px;font-size:17px}.receipt-template-top p{color:#57819b;letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.receipt-template-top h2{color:#173d61;margin:5px 0;font-size:16px}.receipt-template-top span{color:#718496;font-size:11px}.receipt-template-details{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 85px;gap:12px;padding:12px 0;display:grid}.receipt-template-details span{color:#8092a1;gap:4px;font-size:10px;display:grid}.receipt-template-details b{color:#274b67;font-size:12px;line-height:1.35}.receipt-template-actions{justify-content:flex-end;display:flex}.receipt-template-actions .primary{min-height:40px;font-size:12px;text-decoration:none}@media (width<=900px){.receipt-controls{grid-template-columns:1fr 1fr}.receipt-controls>div{grid-column:span 2}.receipt-template-grid{grid-template-columns:1fr 1fr}.billing-layout{grid-template-columns:1fr}.billing-list>div{grid-template-columns:minmax(0,1fr) auto auto}.billing-list .archive{grid-column:2/-1;justify-self:end}}@media (width<=640px){.receipt-controls{grid-template-columns:1fr;padding:16px}.receipt-controls>div{grid-column:auto}.receipt-controls input{font-size:16px}.receipt-template-grid{grid-template-columns:1fr;gap:10px}.receipt-template-grid article{padding:16px}.receipt-template-actions .primary{justify-content:center;width:100%}.billing-months{padding:16px;display:grid}.billing-months select{width:100%;min-width:0;min-height:44px}.billing-summary{grid-template-columns:1fr;gap:10px}.billing-summary article{padding:15px}.billing-layout{gap:12px}.billing-card .card-head{align-items:start;gap:13px;display:grid}.billing-card .card-head .primary{width:100%}.billing-list{padding:0 16px 10px}.billing-list>div{grid-template-columns:1fr auto;gap:8px;padding:15px 0}.billing-list span{grid-column:span 2}.billing-list .row-button{align-items:center;min-height:39px;display:inline-flex}.billing-list .archive{grid-column:auto;justify-self:start}.billing-note{font-size:11px}}.billing-months{background:linear-gradient(110deg,#f9fdff,#eef8fb);border:1px solid #dbe8ef;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:17px 20px;display:flex}.billing-months p{color:#56809a;letter-spacing:.11em;margin:0;font-size:10px;font-weight:800}.billing-months h2{color:#173d61;text-transform:capitalize;margin:6px 0 0;font-size:19px}.billing-months select{min-width:205px;font:inherit;color:#234b68;background:#fff;border:1px solid #cfe0e9;border-radius:9px;padding:11px}.billing-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.billing-summary article{background:#fff;border:1px solid #e3ebf0;border-radius:14px;padding:17px}.billing-summary span,.billing-summary small{color:#718496;font-size:11px;display:block}.billing-summary b{color:#173d61;margin:8px 0 4px;font-size:25px;display:block}.billing-summary .success b{color:#159a70}.billing-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.billing-card{padding:0;overflow:hidden}.billing-card .card-head{align-items:center;padding:20px}.billing-card .card-head .primary{white-space:nowrap}.billing-list{padding:0 20px 10px}.billing-list>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.billing-list span{gap:3px;min-width:0;display:grid}.billing-list b{color:#173d61;font-size:13px}.billing-list small{color:#748697;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.billing-list .status{white-space:nowrap}.billing-list .invoice-number{color:#24698e;background:#f0f7fb;border-radius:7px;padding:6px 8px;font-weight:700}.billing-list .row-button{white-space:nowrap}.muted{font-style:italic;color:#8195a4!important}.billing-note{color:#60798c;background:#f8fbfc;border-left:3px solid #66a9ca;border-radius:0 8px 8px 0;margin:18px 0 0;padding:10px 13px;font-size:12px;line-height:1.5}@media (width<=900px){.billing-layout{grid-template-columns:1fr}.billing-list>div{grid-template-columns:minmax(0,1fr) auto auto}.billing-list .archive{grid-column:2/-1;justify-self:end}}@media (width<=640px){.billing-months{padding:16px;display:grid}.billing-months select{width:100%;min-width:0;min-height:44px}.billing-summary{grid-template-columns:1fr;gap:10px}.billing-summary article{padding:15px}.billing-layout{gap:12px}.billing-card .card-head{align-items:start;gap:13px;display:grid}.billing-card .card-head .primary{width:100%}.billing-list{padding:0 16px 10px}.billing-list>div{grid-template-columns:1fr auto;gap:8px;padding:15px 0}.billing-list span{grid-column:span 2}.billing-list .row-button{align-items:center;min-height:39px;display:inline-flex}.billing-list .archive{grid-column:auto;justify-self:start}.billing-note{font-size:11px}}.billing-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=640px){.billing-actions{justify-content:stretch;width:100%}.billing-actions .primary,.billing-actions .text-action{text-align:center;justify-content:center;width:100%}}.payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex!important}.row-button.delete-line{color:#9b631c;background:#fff6e8}.row-button.delete-condo{color:#ad3b3b;background:#fff0f0}@media (width>=901px){.payment-row{grid-template-columns:minmax(190px,1.7fr) minmax(100px,.8fr) minmax(100px,.8fr) 90px minmax(150px,auto)}}@media (width<=900px){.payment-actions{grid-column:span 3;justify-content:flex-start}}@media (width<=640px){.payment-actions{grid-column:span 2;justify-content:flex-start}.payment-actions .row-button{min-height:38px}}.newsletter-test{margin-bottom:18px}.newsletter-test .card-head{padding-bottom:12px}.newsletter-test-actions{align-items:center;gap:10px;display:flex}.newsletter-test-actions .ghost{color:#275b79;background:#fff;border:1px solid #cbdbe4}.newsletter-test-actions button{min-height:42px}@media (width<=640px){.newsletter-test-actions{grid-template-columns:1fr;display:grid}.newsletter-test-actions button{width:100%}}.newsletter-search{border-top:1px solid #eaf0f3;gap:6px;padding:14px 20px 8px;display:grid}.newsletter-search input{width:100%;font:inherit;color:#173d61;background:#fff;border:1px solid #d9e5ed;border-radius:9px;padding:10px}.newsletter-search small{color:#748697;font-size:11px}.newsletter-contact-list article .row-button{white-space:nowrap;font-size:11px}@media (width<=640px){.newsletter-search{padding-left:16px;padding-right:16px}.newsletter-contact-list article{flex-wrap:wrap;align-items:center}.newsletter-contact-list article span{flex:60%}}.newsletter-dispatch{max-width:1180px;margin:0 auto 42px;padding:0 30px}.dispatch-card{border:1px solid #b9dcd4;padding:0;overflow:hidden}.dispatch-card .card-head{background:linear-gradient(110deg,#f4fbf8,#fff);padding:20px}.dispatch-list{padding:0 20px}.dispatch-list article{border-top:1px solid #e8f0ed;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.dispatch-list article>div:first-child{gap:4px;min-width:0;display:grid}.dispatch-list b{color:#173d61;font-size:14px}.dispatch-list small,.dispatch-list span{color:#718496;font-size:11px}.dispatch-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.dispatch-actions button{white-space:nowrap}.dispatch-note{color:#55766d;background:#f5fbf8;margin:0;padding:13px 20px;font-size:12px;line-height:1.5}@media (width<=640px){.newsletter-dispatch{margin-bottom:28px;padding:0 16px}.dispatch-card .card-head{padding:17px}.dispatch-list{padding:0 16px}.dispatch-list article{display:grid}.dispatch-actions{justify-content:stretch}.dispatch-actions button{flex:1}.dispatch-note{padding:12px 16px;font-size:11px}}.newsletter-shell{width:100%;min-width:0}.routes-page{max-width:1180px}.route-intro{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;display:grid}.route-intro article{background:linear-gradient(120deg,#fff,#eff8f6);border:1px solid #dce8ef;border-radius:14px;gap:4px;padding:18px 20px;display:grid}.route-intro b{color:#173d61;font-size:27px}.route-intro span{color:#607b8d;font-size:12px}.routes-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.routes-list,.route-detail{padding:0;overflow:hidden}.route-row{text-align:left;color:#173d61;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f4;justify-content:space-between;gap:10px;width:100%;padding:15px 20px;display:flex}.route-row:hover,.route-row.selected{background:#eef8f6}.route-row span{gap:4px;display:grid}.route-row b{font-size:14px}.route-row small,.route-row em{color:#728798;font-size:11px;font-style:normal}.route-row em{text-align:right;align-self:center}.route-create,.route-stop-form{background:#f8fcfc;border-top:1px solid #dfecef;gap:9px;padding:18px 20px;display:grid}.route-create b{color:#234b68;font-size:13px}.route-create input,.route-create select,.route-stop-form input,.route-stop-form select{min-height:42px;font:inherit;color:#234b68;background:#fff;border:1px solid #cfe0e9;border-radius:9px;padding:9px}.route-stops{padding:0 20px}.route-stops article{border-top:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.route-stops i{color:#176b57;background:#e4f4ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.route-stops span{gap:4px;min-width:0;display:grid}.route-stops b{color:#173d61;font-size:14px}.route-stops small{color:#718697;font-size:11px;line-height:1.45}.route-stop-form{border-top:1px solid #dfecef;grid-template-columns:minmax(200px,1.6fr) 94px 160px minmax(150px,1fr) auto}.route-detail-empty{align-content:center;gap:8px;min-height:280px;padding:40px;display:grid}.route-detail-empty p{letter-spacing:.12em;color:#47859f;margin:0;font-size:10px;font-weight:800}.route-detail-empty h2{color:#173d61;margin:0}.route-detail-empty span{color:#698092;font-size:14px;line-height:1.6}@media (width<=960px){.routes-layout{grid-template-columns:1fr}.route-stop-form{grid-template-columns:1fr 110px}.route-stop-form input[name=time_window],.route-stop-form input[name=checklist],.route-stop-form button{grid-column:span 2}}@media (width<=640px){.route-intro{grid-template-columns:1fr;gap:9px}.route-intro article{padding:15px}.route-row{padding:15px 16px}.route-create,.route-stop-form{grid-template-columns:1fr;padding:16px}.route-stop-form input[name=time_window],.route-stop-form input[name=checklist],.route-stop-form button{grid-column:auto}.route-stops{padding:0 16px}.route-stops article{grid-template-columns:28px minmax(0,1fr)}.route-stops .archive{grid-column:2;justify-self:start}.route-detail-empty{padding:28px 20px}}.operations-v2{max-width:1180px}.operations-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.operations-grid.lower{grid-template-columns:1.35fr .65fr}.quick-followup{background:#f8fcfc;border-top:1px solid #e2edef;grid-template-columns:minmax(0,1fr) 135px;gap:9px;padding:16px 20px;display:grid}.quick-followup input{min-height:40px;font:inherit;color:#234b68;border:1px solid #cfdee7;border-radius:8px;padding:9px}.quick-followup input[name=notes],.quick-followup button{grid-column:span 2}.profit-list{padding:0 20px 14px}.profit-list article{border-top:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.profit-list span{gap:4px;display:grid}.profit-list span:last-child{text-align:right}.profit-list b{color:#173d61;font-size:13px}.profit-list small{color:#718697;font-size:11px}.backup-card{align-content:start;gap:11px;display:grid}.backup-card p{color:#4b8198;letter-spacing:.11em;margin:0;font-size:10px;font-weight:800}.backup-card h2{color:#173d61;margin:0}.backup-card>span{color:#667e8d;font-size:13px;line-height:1.5}.backup-card dl{gap:8px;margin:4px 0;display:grid}.backup-card dl div{background:#f4f9fa;border-radius:8px;padding:10px}.backup-card dt{color:#718697;font-size:10px}.backup-card dd{color:#234b68;word-break:break-word;margin:4px 0 0;font-size:11px}@media (width<=900px){.operations-grid,.operations-grid.lower{grid-template-columns:1fr}}@media (width<=640px){.operations-grid{gap:12px;margin-top:12px}.quick-followup{grid-template-columns:1fr;padding:16px}.quick-followup input[name=notes],.quick-followup button{grid-column:auto}.profit-list{padding:0 16px 10px}}.route-tabs{align-items:stretch;gap:12px;margin-bottom:18px;display:flex}.tabs-scroll{flex:1;gap:8px;padding-bottom:2px;display:flex;overflow:auto}.tabs-scroll button{text-align:left;color:#4e7287;cursor:pointer;background:#fff;border:1px solid #d9e6ec;border-radius:11px;gap:3px;min-width:126px;padding:12px 14px;display:grid}.tabs-scroll button.active{color:#fff;background:#173d61;border-color:#173d61;box-shadow:0 7px 16px #173d6129}.tabs-scroll small{letter-spacing:.1em;font-size:9px;font-weight:800}.tabs-scroll b{font-size:13px}.tabs-scroll span{font-size:10px}.new-route-inline{background:#f8fcfc;border:1px solid #d9e6ec;border-radius:11px;grid-template-columns:minmax(140px,1fr) 100px auto;gap:7px;min-width:380px;padding:8px;display:grid}.new-route-inline input,.new-route-inline select,.route-settings input,.route-settings select,.route-settings textarea,.add-stop-row input,.add-stop-row select,.stop-data input,.stop-actions select{font:inherit;color:#234b68;background:#fff;border:1px solid #cfdee7;border-radius:8px;min-width:0;padding:9px}.new-route-inline button{color:#175c70;cursor:pointer;background:#e5f2f3;border:0;border-radius:8px;padding:0 10px;font-weight:800}.route-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.route-settings,.route-board{padding:0;overflow:hidden}.route-settings form{gap:11px;padding:20px;display:grid}.route-settings label{color:#577386;gap:6px;font-size:11px;font-weight:800;display:grid}.route-settings textarea{resize:vertical;min-height:95px}.route-board .card-head{align-items:center}.route-board .ghost{white-space:nowrap;text-decoration:none}.add-stop-row{background:#f3faf8;border-top:1px solid #e2edef;border-bottom:1px solid #e2edef;grid-template-columns:minmax(0,1fr) 90px auto;gap:9px;padding:14px 20px;display:grid}.stop-editor{border-bottom:1px solid #e7eef1;grid-template-columns:55px minmax(0,1fr) 182px;gap:12px;padding:15px 0;display:grid}.stop-order b{color:#176b57;background:#e5f4ed;border-radius:50%;grid-column:span 2;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.stop-order button{color:#315b72;cursor:pointer;background:#fff;border:1px solid #d5e2e7;border-radius:6px}.stop-order button:disabled{opacity:.35;cursor:not-allowed}.stop-data{gap:4px;min-width:0;display:grid}.stop-data>b{color:#173d61;font-size:14px}.stop-data>small{color:#718697;font-size:11px}.stop-data>div{grid-template-columns:74px 130px minmax(0,1fr);gap:6px;margin-top:4px;display:grid}.stop-actions{grid-template-columns:1fr 1fr;align-content:start;gap:6px;display:grid}.stop-actions .row-button{min-height:37px}.stop-actions .archive{text-align:left;grid-column:span 2}@media (width<=1020px){.route-tabs{display:grid}.new-route-inline{min-width:0}.route-workspace{grid-template-columns:1fr}.stop-editor{grid-template-columns:48px minmax(0,1fr)}.stop-actions{grid-column:2;grid-template-columns:110px minmax(150px,1fr)}.stop-actions .archive{grid-column:auto}.stop-data>div{grid-template-columns:74px 120px minmax(0,1fr)}}@media (width<=640px){.route-tabs{gap:10px}.tabs-scroll{padding-bottom:5px}.tabs-scroll button{min-width:112px}.new-route-inline{grid-template-columns:1fr 90px}.new-route-inline button{grid-column:span 2;min-height:40px}.route-workspace{gap:12px}.route-settings form,.stops-editor{padding:16px}.add-stop-row{grid-template-columns:1fr 74px;padding:14px 16px}.add-stop-row button{grid-column:span 2}.stop-editor{grid-template-columns:40px minmax(0,1fr);gap:8px}.stop-data>div{grid-template-columns:1fr 1fr}.stop-data input[name=checklist]{grid-column:span 2}.stop-actions{grid-column:span 2;grid-template-columns:1fr 1fr}.stop-actions .archive{grid-column:span 2}.route-board .card-head{gap:12px;display:grid}.route-board .ghost{text-align:center;width:100%}}.weekly-route-export{background:linear-gradient(100deg,#effaf5,#fff);border:1px solid #bbded2;border-radius:13px;grid-column:2;grid-template-columns:auto 1fr;align-items:center;gap:14px;width:calc(100% - 104px);max-width:1336px;margin:28px auto -28px;padding:14px 18px;display:grid}.weekly-route-export .primary{white-space:nowrap;text-decoration:none}.weekly-route-export span{color:#55756b;font-size:12px;line-height:1.5}.routes-v2>header>.primary,.route-board .card-head>.ghost{display:none}.route-board .card-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding-bottom:22px!important;display:grid!important}.route-board .card-head>div{min-width:0}.route-board .card-head h2{margin-bottom:6px}.route-board .card-head span{line-height:1.45;display:block}@media (width<=900px){.weekly-route-export{grid-column:1;width:calc(100% - 32px);margin:16px auto -10px}}@media (width<=640px){.weekly-route-export{grid-template-columns:1fr;width:calc(100% - 28px);margin:14px auto -5px}.weekly-route-export .primary{text-align:center}}.route-workspace{grid-template-columns:minmax(350px,.82fr) minmax(0,1.68fr);gap:22px}.route-settings .card-head,.route-board .card-head{border-bottom:1px solid #e7eef1;min-height:132px;padding:24px 25px 20px!important;display:block!important}.route-settings .card-head p,.route-board .card-head p{color:#4c849d;letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.route-settings .card-head h2,.route-board .card-head h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:25px;line-height:1.12}.route-settings .card-head span,.route-board .card-head span{color:#6d8393;max-width:52ch;font-size:13px;line-height:1.52;display:block}.add-stop-row{padding:16px 25px}.stops-editor{padding:0 25px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tools-grid button{text-align:left;color:#234b68;cursor:pointer;min-height:116px;font:inherit;background:linear-gradient(135deg,#fff,#f4fafb);border:1px solid #dfe8ee;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px;transition:all .18s;display:grid}.tools-grid button:hover{border-color:#96c5d4;transform:translateY(-2px);box-shadow:0 10px 24px #193f6114}.tools-grid i{color:#176b7a;background:#e4f2f4;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.tools-grid span{gap:5px;min-width:0;display:grid}.tools-grid b{color:#173d61;font-size:16px}.tools-grid small{color:#6b8293;font-size:12px;line-height:1.45}.tools-grid em{color:#5b9aab;font-size:20px;font-style:normal}@media (width<=1020px){.route-workspace{grid-template-columns:1fr}.route-settings .card-head,.route-board .card-head{min-height:auto}.tools-hub{max-width:none}}@media (width<=640px){.route-settings .card-head,.route-board .card-head{padding:19px 16px 16px!important}.route-settings .card-head h2,.route-board .card-head h2{font-size:21px}.route-settings form,.add-stop-row,.stops-editor{padding-left:16px;padding-right:16px}.tools-grid{grid-template-columns:1fr;gap:10px}.tools-grid button{min-height:88px;padding:15px}.tools-hub header .ghost{width:100%}}.route-day-tabs{background:#f8fbfc;border-top:1px solid #e2edef;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 20px;display:grid}.route-day-tabs button{color:#547387;min-width:0;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d6e4e9;border-radius:10px;gap:3px;padding:10px 7px;display:grid}.route-day-tabs button b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.route-day-tabs button span{font-size:9px}.route-day-tabs button.active{color:#fff;background:linear-gradient(145deg,#173d61,#17776f);border-color:#187b77;box-shadow:0 7px 16px #175d6633}.route-settings .route-pdf-link{justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:flex}.route-day-empty{text-align:center;color:#637f90;gap:5px;padding:30px 0 34px;display:grid}.route-day-empty b{color:#244f6a;font-size:14px}.route-day-empty span{font-size:12px}.stop-data>div{grid-template-columns:minmax(110px,.8fr) 74px 125px minmax(130px,1.2fr)}.stop-data>div select[name=frequency_label]{grid-column:1/span 2}.new-route-inline{grid-template-columns:minmax(140px,1fr) minmax(140px,.8fr) auto}@media (width<=720px){.route-day-tabs{grid-template-columns:repeat(5,minmax(112px,1fr));padding:10px 16px;overflow-x:auto}.stop-data>div{grid-template-columns:1fr 1fr}.stop-data>div input[name=checklist]{grid-column:1/-1}.stop-data>div select[name=frequency_label]{grid-column:auto}.new-route-inline{grid-template-columns:1fr}.new-route-inline button{grid-column:auto}}.workday,.calendar-page,.quality-page,.portal-page{max-width:1240px}.workday-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 18px;display:grid}.workday-stats article{background:linear-gradient(120deg,#fff,#eff8f6);border:1px solid #dce8ef;border-radius:14px;padding:17px 19px}.workday-stats b{color:#173d61;font-size:26px;display:block}.workday-stats span{color:#688092;font-size:12px}.workday-grid,.quality-layout,.portal-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.visits-card{padding:0;overflow:hidden}.visit-list{padding:0 22px}.visit{border-top:1px solid #e6eef1;padding:17px 0}.visit:first-child{border-top:0}.visit-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.visit-top>i{color:#176b57;background:#e4f4ed;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.visit-top span{gap:4px;min-width:0;display:grid}.visit-top b{color:#173d61;font-size:14px}.visit-top small,.visit-top em{color:#718697;font-size:11px;font-style:normal;line-height:1.45}.visit-top em{background:#f4faf8;border-left:2px solid #8bc5b5;padding:7px 9px}.visit-form{grid-template-columns:minmax(0,1fr) 130px auto;gap:7px;margin:12px 0 7px 49px;display:grid}.visit-form input,.visit-form select,.visit-photo input,.quality-form input,.quality-form select,.quality-form textarea{min-width:0;font:inherit;color:#234b68;background:#fff;border:1px solid #cfdee7;border-radius:8px;padding:9px}.visit-photo{align-items:center;gap:9px;margin-left:49px;display:flex}.visit-photo input{max-width:250px;font-size:11px}.workday-side{gap:14px;display:grid}.workday-side .card{gap:10px;display:grid}.workday-side p{color:#4c849d;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.workday-side h2{color:#173d61;margin:0;font-size:17px}.workday-side>article>span{color:#718697;font-size:12px}.compact-list{display:grid}.compact-list div{border-top:1px solid #e9eff2;gap:3px;padding:11px 0;display:grid}.compact-list b{color:#244c69;font-size:12px}.compact-list small{color:#718697;font-size:11px}.calendar-list{gap:11px;display:grid}.calendar-list article{grid-template-columns:230px 1fr;padding:0;display:grid;overflow:hidden}.calendar-list time{color:#215b69;text-transform:capitalize;background:#eef8f6;padding:18px;font-size:13px;font-weight:800}.calendar-list article>div{display:grid}.calendar-list article>div span{border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 17px;display:grid}.calendar-list i{color:#366182;background:#e9f0f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.calendar-list b{color:#254a67;font-size:13px}.calendar-list small{color:#718697;text-transform:capitalize;font-size:10px}.quality-layout,.portal-layout{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr)}.quality-layout .card,.portal-layout .card{padding:0;overflow:hidden}.quality-layout .card-head,.portal-layout .card>p,.portal-layout .card>h2{padding-left:21px;padding-right:21px}.portal-layout .card>p{color:#4c849d;letter-spacing:.12em;margin:0;padding-top:21px;font-size:10px;font-weight:850}.portal-layout .card>h2{color:#173d61;margin:7px 0 14px;font-size:18px}.quality-form{grid-template-columns:1fr 130px;gap:11px;padding:20px;display:grid}.quality-form label{color:#557386;gap:6px;font-size:11px;font-weight:800;display:grid}.quality-form textarea{resize:vertical;min-height:95px}.quality-form .wide{grid-column:span 2}.incident-list{padding:0 21px;display:grid}.incident-list article{border-top:1px solid #e8eef1;justify-content:space-between;align-items:start;gap:12px;padding:16px 0;display:flex}.incident-list span{gap:4px;min-width:0;display:grid}.incident-list b{color:#244b68;font-size:13px}.incident-list small,.incident-list em,.incident-list a{color:#718697;font-size:11px;font-style:normal;line-height:1.45}.incident-list a{color:#1a668f;font-weight:750;text-decoration:none}.incident-list .row-button,.incident-list .text-action{white-space:nowrap}.portal-layout .quality-form{padding-top:4px}.portal-layout .incident-list{padding-bottom:10px}@media (width<=900px){.workday-grid,.quality-layout,.portal-layout,.calendar-list article{grid-template-columns:1fr}.calendar-list time{padding:14px 17px}.calendar-list article>div span{grid-template-columns:30px minmax(0,1fr)}}@media (width<=640px){.workday-stats{gap:9px}.workday-stats article{padding:14px}.workday-stats b{font-size:21px}.visit-list{padding:0 16px}.visit-top{grid-template-columns:32px minmax(0,1fr)}.visit-top strong{grid-column:2;justify-self:start}.visit-form{grid-template-columns:1fr 1fr;margin-left:41px}.visit-form input{grid-column:span 2}.visit-form button{min-height:42px}.visit-photo{grid-template-columns:1fr;align-items:stretch;margin-left:41px;display:grid}.visit-photo input{max-width:none}.visit-photo button{justify-self:start}.quality-form{grid-template-columns:1fr;padding:16px}.quality-form .wide{grid-column:auto}.incident-list{padding:0 16px}.incident-list article{display:grid}.calendar-list article>div span{padding:13px}.calendar-list small{grid-column:2}.workday header .header-actions{grid-template-columns:1fr 1fr}.portal-layout .card>p,.portal-layout .card>h2{padding-left:16px;padding-right:16px}}.newsletter-metrics{color:#607c80;background:#f4faf8;border-bottom:1px solid #e2eeea;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 20px;font-size:11px;display:flex}.newsletter-metrics span{align-items:baseline;gap:4px;display:flex}.newsletter-metrics b{color:#176b57;font-size:16px}.newsletter-metrics small{color:#6c8290;margin-left:auto}@media (width<=640px){.newsletter-metrics{gap:10px;padding:12px 16px}.newsletter-metrics small{width:100%;margin-left:0}}.card-head,.section-heading,.visit-top,.incident-list article,.dispatch-list article,.billing-list>div,.card-head>div,.section-heading>div,.visit-top span,.incident-list span,.dispatch-list article>div:first-child,.billing-list span{min-width:0}.card-head h2,.card-head span,.card-head p,.card h2,.card span,.route-row b,.route-row small,.tools-grid small,.billing-list b,.billing-list small{overflow-wrap:anywhere;word-break:normal}.card-head>div>span{line-height:1.55}.billing-list small{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.route-tabs{align-items:flex-start}.tabs-scroll{min-width:0}.tabs-scroll button{min-height:76px}.payment-row,.stop-editor,.billing-list>div{align-items:start}.payment-row>div,.stop-data,.stop-actions{min-width:0}@media (width<=1280px){.route-workspace{grid-template-columns:1fr}.route-settings .card-head,.route-board .card-head{min-height:auto}.stop-editor{grid-template-columns:48px minmax(0,1fr)}.stop-actions{grid-column:2;grid-template-columns:130px minmax(160px,1fr)}.stop-actions .archive{grid-column:auto}.operations-grid,.operations-grid.lower,.quality-layout,.portal-layout{grid-template-columns:1fr}.new-route-inline{min-width:0}.route-tabs{display:grid}.route-board .card-head,.route-settings .card-head{padding:22px 24px 18px!important}}@media (width<=980px){.payment-row{grid-template-columns:minmax(0,1fr) 110px 110px}.payment-row .payment-actions{grid-column:1/-1}.billing-list>div{grid-template-columns:minmax(0,1fr) auto}.billing-list span{grid-column:1/-1}.billing-list .archive{grid-column:auto}.receipt-controls{grid-template-columns:1fr 1fr}.receipt-controls>div{grid-column:1/-1}.tools-grid{grid-template-columns:1fr}.tools-grid button{min-height:96px}}@media (width<=640px){.card-head{padding-top:18px!important}.card-head h2{line-height:1.22;font-size:18px!important}.card-head>div>span{font-size:12px}.payment-row>div:not(.payment-company){min-width:0}.payment-row>div>b{overflow-wrap:anywhere}.stop-actions{grid-column:span 2;grid-template-columns:1fr 1fr}.stop-actions .archive{grid-column:span 2}.visit-top b,.incident-list b,.billing-list b{font-size:13px}.route-settings .card-head,.route-board .card-head{padding:18px 16px 15px!important}}.visits-card .card-head{background:linear-gradient(120deg,#f8fcfc,#fff);border-bottom:1px solid #e4edef;padding:22px 22px 16px}.visits-card .card-head h2{margin:6px 0}.visits-card .card-head span{max-width:64ch}.visits-card .visit-list{padding-top:2px}@media (width<=640px){.visits-card .card-head{padding:18px 16px 14px!important}.visits-card .card-head span{line-height:1.5}}:root{--ink:#102f4e;--ink-2:#173d61;--teal:#15836d;--sky:#2188af;--canvas:#f4f8fa;--line:#dce7ec;--muted:#6e8494;--surface:#fff;--shadow:0 16px 38px #123d5a14;--shadow-hover:0 20px 42px #123d5a24}body{background:radial-gradient(circle at 92% -5%,#dff3ef 0,transparent 28%),radial-gradient(circle at 8% 22%,#e5f1fa 0,transparent 25%),var(--canvas);color:var(--ink)}.app{background:0 0}.app>aside.desktop-sidebar{background:linear-gradient(165deg,#0b2945 0%,#123d62 57%,#0f3150 100%);height:100vh;padding:22px 14px 18px;position:sticky;top:0;box-shadow:12px 0 36px #0c28421f}.brand{gap:12px;padding:4px 8px 27px}.brand img{object-fit:cover;border:1px solid #ffffff38;border-radius:14px;width:46px;height:46px;box-shadow:0 8px 18px #0003}.brand b{letter-spacing:-.025em;color:#fff;font-size:17px}.brand small{letter-spacing:.16em;color:#9cc5d8;font-size:9px}.sidebar-tools{gap:7px;padding:0 7px 16px}.sidebar-tools button{color:#d9eef5;background:#ffffff0f;border-color:#b0dbe438;transition:all .18s}.sidebar-tools button:hover{background:#55b9ab2e;border-color:#85dfd06b;transform:translateY(-1px)}.app>aside nav button{color:#b9d2e1;border-radius:11px;min-height:43px;padding:11px 12px;transition:background .18s,color .18s,transform .18s;position:relative}.app>aside nav button:before{content:"";background:#7ee0c9;border-radius:4px;width:3px;height:0;transition:height .18s;position:absolute;left:0}.app>aside nav button:hover{color:#f7fdff;background:#ffffff13;transform:translate(2px)}.app>aside nav button.active{color:#fff;background:linear-gradient(100deg,#277d9eb8,#23928080);box-shadow:inset 0 0 0 1px #a9ebde24,0 6px 16px #0000001f}.app>aside nav button.active:before{height:20px}.app>aside nav i{font-size:16px}.aside-bottom{border-color:#b1d5e62e;padding:17px 8px 0}.aside-bottom a{color:#add7eb}.aside-bottom .logout{color:#d4e4ef;font:inherit;cursor:pointer;background:0 0;border:1px solid #bcdae833;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px}.app main{position:relative}.app main:not(.loading):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d4f0e9 0,#d4f0e900 70%);border-radius:50%;width:220px;height:220px;position:absolute;inset:26px 34px auto auto}header{border-bottom:1px solid #cadae2b8;margin-bottom:27px;padding-bottom:22px}header p,.card p,.section-heading p{color:#2b7496;letter-spacing:.15em;font-size:10px}h1{color:var(--ink);letter-spacing:-.052em;font-size:38px;font-weight:780;line-height:1.04}header>div>span{color:#668092;max-width:720px;font-size:14px;line-height:1.55;display:block}.back{color:#246e92;font-size:12px}.primary{background:linear-gradient(135deg,#176b92,#126c71);border:1px solid #08496826;border-radius:10px;padding:12px 17px;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 16px #13677d2e}.primary:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 12px 22px #13677d42}.ghost{background:#ffffffd1;border-color:#cedee7;border-radius:10px;transition:border-color .16s,background .16s,transform .16s;box-shadow:0 3px 9px #113e5b0a}.ghost:hover{background:#fff;border-color:#8dc1d1;transform:translateY(-1px)}.card,.metric,.payment-summary article,.portfolio-stats article,.contract-stats article,.report-overview article,.detail-kpis article,.billing-summary article{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffffa,#fafdfef5);border-color:#d1e0e7e6}.metric{border-radius:15px;padding:20px 21px;position:relative;overflow:hidden}.metric:after{content:"";background:radial-gradient(circle,#d8f2eb 0,#d8f2eb00 70%);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-34px;right:-25px}.metric b{z-index:1;font-size:27px;position:relative}.metrics .metric:nth-child(2):after,.payment-summary article.success:after{background:radial-gradient(circle,#caedf3 0,#caedf300 70%)}.payment-summary article,.billing-summary article,.workday-stats article,.route-intro article{border-radius:15px;position:relative;overflow:hidden;box-shadow:0 10px 25px #123d5a0e}.payment-summary article:before,.billing-summary article:before,.workday-stats article:before,.route-intro article:before{content:"";background:linear-gradient(#48a8c4,#1c718f);width:4px;position:absolute;inset:0 auto 0 0}.payment-summary article.success:before,.billing-summary .success:before{background:linear-gradient(#55c7a5,#15836d)}.payments-card,.billing-card,.visits-card,.dispatch-card{box-shadow:0 18px 42px #123d5a17}.payments-card .card-head,.billing-card .card-head,.visits-card .card-head,.dispatch-card .card-head{background:linear-gradient(105deg,#f4fafcf0,#fff 68%)}.payment-toolbar,.add-stop-row,.quick-followup{background:linear-gradient(100deg,#f7fbfc,#eff8f6)}.payment-row:hover,.billing-list>div:hover,.dispatch-list article:hover,.incident-list article:hover,.stop-editor:hover{background:linear-gradient(90deg,#edf8f6a6,#fff0);border-radius:10px;margin-inline:-8px;padding-inline:8px}.month-card{border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 5px 14px #113d5b0b}.month-card:hover{box-shadow:0 12px 22px #113d5b1a}.month-card.selected{background:linear-gradient(145deg,#123e60,#186d77);box-shadow:0 12px 25px #124e6740}.status{letter-spacing:.02em;font-weight:800}.notice{border-left:4px solid #42af91;box-shadow:0 10px 25px #16684e14}.tools-grid button{background:linear-gradient(135deg,#fff 10%,#f1faf9);border-radius:17px;box-shadow:0 8px 20px #123d5a0d}.tools-grid button:hover{background:linear-gradient(135deg,#fff,#e7f6f3);box-shadow:0 16px 30px #123d5a1f}.tools-grid i{background:linear-gradient(145deg,#dff3f2,#e7f0fb);box-shadow:inset 0 1px #ffffffe6}.route-tabs .tabs-scroll button{border-radius:13px}.tabs-scroll button.active{background:linear-gradient(145deg,#173d61,#176e78)}.workday-stats article{background:linear-gradient(135deg,#fff,#effaf7)}.visit-top>i,.route-stops i{box-shadow:inset 0 1px 2px #ffffffe6}.calendar-list article,.quality-layout .card,.portal-layout .card{box-shadow:var(--shadow)}.newsletter-metrics{background:linear-gradient(90deg,#eefaf5,#f8fcff)}@media (width<=900px){body{background:linear-gradient(160deg,#f6fafb,#f1f7fa)}.app>aside.desktop-sidebar{box-shadow:none}.app main:not(.loading):before,.app>aside nav button:before{display:none}.app>aside nav button:hover{transform:none}.mobile-navigation{background:linear-gradient(100deg,#102f4e,#164e68);box-shadow:0 -8px 26px #0c284233}header{margin-bottom:21px;padding-bottom:17px}h1{font-size:32px}}@media (width<=640px){h1{font-size:29px}.card{border-radius:14px}.metric,.payment-summary article,.workday-stats article{border-radius:13px}.primary,.ghost{border-radius:9px}.month-card{border-radius:12px}}.weekly-route-export{background:0 0!important;border:0!important;grid-column:2!important;width:auto!important;max-width:none!important;margin:0!important;padding:30px 52px 52px!important;display:block!important}.weekly-route-banner{background:linear-gradient(100deg,#eefaf6,#fff);border:1px solid #b9ded4;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;width:100%;margin:0 0 22px;padding:17px 20px;display:flex;box-shadow:0 12px 26px #125c5214}.weekly-route-banner>div{gap:4px;min-width:0;display:grid}.weekly-route-banner p{color:#2c7894;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.weekly-route-banner b{color:#173d61;font-size:17px}.weekly-route-banner span{color:#5c7b7b;font-size:12px;line-height:1.48}.weekly-route-banner .primary{white-space:nowrap;text-decoration:none}.weekly-route-export>.routes-v2{width:100%;max-width:1240px;margin:0 auto;padding:0}.routes-v2 header{margin-bottom:22px}.route-tabs .tabs-scroll button{min-width:174px;min-height:88px}.route-tabs .tabs-scroll button b{font-size:15px}.route-tabs .tabs-scroll button span{line-height:1.35}.route-board .card-head span b{color:#176b70}.route-table-heading{color:#5b7e8e;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #cfe1e5;grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) 182px;gap:12px;padding:12px 0 9px;font-size:10px;font-weight:850;display:grid}.stop-editor{grid-template-columns:38px minmax(0,1fr) 182px;gap:13px;padding:14px 0}.stop-editor:hover{border-radius:0;margin-inline:0;padding-inline:0}.stop-order{grid-template-columns:1fr 1fr;align-content:center;gap:4px;display:grid}.stop-order button{height:34px;min-height:34px;font-size:14px}.stop-data>b{font-size:14px}.stop-data>small{line-height:1.45}.stop-data>div{grid-template-columns:74px 125px minmax(0,1fr);margin-top:7px}.stop-actions{grid-template-columns:1fr 1fr}.stop-actions .archive{font-size:11px}.route-board .card-head{background:linear-gradient(105deg,#f1faf8,#fff)!important}.route-settings .card-head{background:linear-gradient(105deg,#f4f9fc,#fff)!important}@media (width<=1280px){.weekly-route-export{grid-column:2!important;padding:24px 34px 42px!important}.route-table-heading{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr) 182px}.stop-editor{grid-template-columns:38px minmax(0,1fr) 182px}.stop-actions{grid-column:auto}}@media (width<=900px){.weekly-route-export{grid-column:1!important;padding:18px 16px 28px!important}.weekly-route-banner{align-items:flex-start}.weekly-route-export>.routes-v2{max-width:none}.route-table-heading{display:none}.stop-editor{grid-template-columns:38px minmax(0,1fr)}.stop-actions{grid-column:2;grid-template-columns:120px minmax(150px,1fr)}.stop-actions .archive{grid-column:auto}.stop-data>div{grid-template-columns:74px 120px minmax(0,1fr)}}@media (width<=640px){.weekly-route-banner{padding:16px;display:grid}.weekly-route-banner .primary{justify-content:center;width:100%}.route-tabs .tabs-scroll button{min-width:150px;min-height:78px}.stop-editor{grid-template-columns:34px minmax(0,1fr)}.stop-order{gap:3px}.stop-order button{height:31px;min-height:31px}.stop-data>div{grid-template-columns:1fr 1fr}.stop-data input[name=checklist]{grid-column:span 2}.stop-actions{grid-column:span 2;grid-template-columns:1fr 1fr}.stop-actions .archive{grid-column:span 2}}.tools-grid a{text-align:left;color:#234b68;cursor:pointer;background:linear-gradient(135deg,#fff,#f4fafb);border:1px solid #dfe8ee;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:19px;text-decoration:none;transition:all .18s;display:grid}.tools-grid a:hover{border-color:#96c5d4;transform:translateY(-2px);box-shadow:0 10px 24px #193f6114}@media (width<=640px){.tools-grid a{min-height:88px;padding:15px}}.inventory-page{max-width:1120px}.inventory-list{padding:0 22px;display:grid}.inventory-list article{border-top:1px solid #e6edf0;grid-template-columns:minmax(0,1fr) 110px 130px auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.inventory-list span{gap:3px;display:grid}.inventory-list b{color:#214866;font-size:14px}.inventory-list small{color:#718697;font-size:11px}.inventory-list strong{color:#176b70}.inventory-list strong.low{color:#b2691b}@media (width<=700px){.inventory-list{padding:0 16px}.inventory-list article{grid-template-columns:minmax(0,1fr) auto}.inventory-list article>small,.inventory-list .row-button{grid-column:1}.inventory-list .archive{grid-column:2}}:root{--navy-950:#071e34;--navy-900:#0b2d4d;--navy-800:#123f64;--cyan-600:#147d91;--mint-500:#2db48f;--text-strong:#102e4c;--text-soft:#6f8495;--surface-0:#f3f7f9;--surface-1:#fff;--stroke:#a6c1cf7a;--soft-shadow:0 18px 46px #11354e13;--hover-shadow:0 22px 52px #0f364f21}.app{grid-template-columns:272px minmax(0,1fr)}.app>aside.desktop-sidebar{background:linear-gradient(162deg,var(--navy-950),#0c3557 58%,#0d4d64);border-right:1px solid #b6e7ef21;padding:22px 15px 18px}.app>aside .brand{padding:6px 8px 28px;position:relative}.app>aside .brand img{border-radius:16px;width:50px;height:50px}.app>aside .brand b{font-size:18px}.app>aside nav{padding:5px 0}.app>aside nav button{letter-spacing:.005em;border:1px solid #0000;border-radius:13px;min-height:46px;font-size:13px}.app>aside nav button.active{background:linear-gradient(105deg,#368babcc,#26aa91a1);box-shadow:0 10px 25px #00000029}.app>aside nav button.active:before{background:#d7fff3;left:6px}.sidebar-tools button{border-radius:10px;min-height:37px}.aside-bottom{padding-top:18px}.app main>header{border-bottom:1px solid #abc4ce9e;align-items:flex-end;gap:25px;margin-bottom:30px;padding:0 0 25px;position:relative}.app main>header:after{content:"";background:linear-gradient(90deg,#207da5,#41b997);border-radius:4px;width:88px;height:3px;position:absolute;bottom:-1px;left:0}.app main>header h1{letter-spacing:-.06em;max-width:760px;font-size:42px;line-height:1.02}.app main>header p{color:#287b9e;letter-spacing:.18em;font-size:10px}.app main>header>div>span{color:var(--text-soft);font-size:14px}.card,.metric,.payment-summary article,.portfolio-stats article,.contract-stats article,.report-overview article,.detail-kpis article,.billing-summary article{border:1px solid var(--stroke);box-shadow:var(--soft-shadow);background:linear-gradient(145deg,#fffffffa,#fafdfee6)}.card{border-radius:20px}.card-head{padding-top:23px!important;padding-bottom:17px!important}.card-head p{letter-spacing:.17em!important;font-size:9px!important}.metric,.employee-stats article,.finance-summary article,.workday-stats article{border-radius:17px}.metric b{font-size:29px}.metrics,.detail-kpis,.finance-summary,.employee-stats{gap:15px}.primary{background:linear-gradient(135deg,#176f98,#13786f);border:0;border-radius:11px;font-weight:780;box-shadow:0 10px 20px #0f657a33}.primary:hover{transform:translateY(-2px);box-shadow:0 15px 28px #0f657a4a}.ghost,.row-button{border-radius:10px}.row-button{color:#1b5877;background:#fff;border-color:#c5dbe5;font-weight:750}.notice{color:#266353;background:linear-gradient(90deg,#effbf6,#fff);border:1px solid #c8e5d9;border-radius:13px}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tools-grid button,.tools-grid a{background:linear-gradient(140deg,#fff 8%,#eff9f8);border-color:#d8e7ed;border-radius:18px;min-height:132px;box-shadow:0 10px 24px #113d5b0e}.tools-grid button:hover,.tools-grid a:hover{border-color:#8ec8d1;box-shadow:0 19px 34px #113d5b21}.tools-grid i{border-radius:14px;width:45px;height:45px}.tools-grid b{font-size:15px}.tools-grid small{line-height:1.5}.payment-toolbar,.add-stop-row,.quick-followup{border-radius:13px}.payment-row,.billing-list>div,.inventory-list article,.employee-list article,.expense-list article,.detail-payments>div{transition:background .17s,transform .17s}.route-tabs .tabs-scroll button{background:#ffffffd4;border-color:#d8e7ed;border-radius:15px}.route-tabs .tabs-scroll button.active{box-shadow:0 12px 26px #124e673d}.route-settings,.route-board{overflow:hidden}.route-board .card-head,.route-settings .card-head{background:linear-gradient(115deg,#effaf8,#fff)!important}.workday-grid .card,.quality-layout .card,.portal-layout .card{border-radius:19px}.visit{padding-top:19px;padding-bottom:19px}.visit-top>i{background:linear-gradient(145deg,#d9f3eb,#dcebfa);width:34px;height:34px}.month-card{border-radius:15px}.month-card.selected{background:linear-gradient(145deg,#143e61,#177a76)}@media (width<=1180px){.app{grid-template-columns:238px minmax(0,1fr)}.app main{padding:40px 36px 56px}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app main>header h1{font-size:38px}}@media (width<=900px){.app{grid-template-columns:1fr}.app main{padding:27px 18px 96px}.app main>header{align-items:flex-start}.app main>header h1{font-size:34px}.tools-grid{grid-template-columns:1fr}.tools-grid button,.tools-grid a{min-height:98px}.card{border-radius:16px}}@media (width<=500px){.app main{padding:22px 14px 94px}.app main>header{margin-bottom:21px;padding-bottom:18px}.app main>header h1{font-size:30px}.metrics,.detail-kpis,.finance-summary,.employee-stats{gap:10px}.card-head{padding:18px 16px 14px!important}.tools-grid button,.tools-grid a{border-radius:14px;min-height:88px}}.employees-page,.finance-page{max-width:1240px}.employee-stats,.finance-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 20px;display:grid}.employee-stats article,.finance-summary article{background:linear-gradient(135deg,#fff,#edf8f6);border:1px solid #dbe8ed;border-radius:15px;gap:4px;padding:18px 20px;display:grid;box-shadow:0 9px 23px #123d5a0f}.employee-stats span,.finance-summary span{color:#65808f;font-size:11px;font-weight:800}.employee-stats b,.finance-summary b{color:#173d61;letter-spacing:-.035em;font-size:25px}.employee-stats small,.finance-summary small{color:#728998;font-size:11px}.finance-summary{grid-template-columns:repeat(5,1fr)}.finance-summary .income{background:linear-gradient(135deg,#fff,#e8f8f1)}.finance-summary .profit{background:linear-gradient(135deg,#16746d,#1c9a7d);border-color:#187e73}.finance-summary .profit span,.finance-summary .profit b,.finance-summary .profit small{color:#fff}.finance-summary .loss{background:linear-gradient(135deg,#fff7ed,#fff)}.finance-summary .loss b{color:#a2531b}.employee-layout,.finance-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.employee-list-card,.expenses-card{padding:0;overflow:hidden}.employee-list,.expense-list{padding:0 21px;display:grid}.employee-list article{border-top:1px solid #e7eef1;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:11px;padding:15px 0;display:grid}.employee-list article:first-child,.expense-list article:first-child{border-top:0}.employee-avatar{color:#176b70;background:linear-gradient(145deg,#d8f1eb,#e2eff9);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:850;display:grid}.employee-list article>div:nth-child(2),.expense-list article>span{gap:3px;min-width:0;display:grid}.employee-list b,.expense-list b{color:#214866;font-size:13px}.employee-list small,.employee-list span,.expense-list small,.expense-list em{color:#718697;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.4}.employee-guide,.finance-settings{gap:10px;display:grid}.employee-guide p,.finance-settings p{color:#2b7496;letter-spacing:.12em;margin:0;font-size:10px;font-weight:850}.employee-guide h2,.finance-settings h2{color:#173d61;margin:0;font-size:20px}.employee-guide>span,.finance-settings>span{color:#668092;font-size:12px;line-height:1.55}.employee-guide hr{border:0;border-top:1px solid #e1eaee;width:100%}.access-box{background:#f2faf7;border:1px solid #cde4e0;border-radius:12px;gap:13px;padding:15px;display:grid}.access-toggle{gap:10px;align-items:start!important;display:flex!important}.access-toggle input{width:auto;margin-top:3px}.access-toggle span{gap:3px;display:grid}.access-toggle b{color:#1c5461;font-size:13px}.access-toggle small{color:#6c8692;font-size:11px;font-weight:500;line-height:1.4}.access-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-fields label{color:#557386;gap:6px;font-size:11px;font-weight:800;display:grid}.access-fields input{min-width:0}.month-picker{color:#587689;gap:5px;font-size:11px;font-weight:800;display:grid}.month-picker input{color:#1b4b69;font:inherit;background:#fff;border:1px solid #cbdce5;border-radius:9px;padding:9px 11px}.expense-list article{border-top:1px solid #e7eef1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:15px 0;display:grid}.expense-list strong{color:#173d61;font-size:14px}.finance-settings form{gap:10px;padding-top:4px;display:grid}.finance-settings label{color:#557386;gap:6px;font-size:11px;font-weight:800;display:grid}.finance-settings input{font:inherit;color:#214866;border:1px solid #cbdce5;border-radius:8px;padding:9px}.finance-settings dl{gap:9px;margin:5px 0 0;display:grid}.finance-settings dl div{border-top:1px solid #e4ecef;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.finance-settings dt{color:#728998;font-size:11px}.finance-settings dd{color:#1e4a66;margin:0;font-size:12px;font-weight:800}@media (width<=1100px){.finance-summary{grid-template-columns:repeat(3,1fr)}.employee-layout,.finance-layout{grid-template-columns:1fr}.employee-guide,.finance-settings{grid-column:auto}}@media (width<=700px){.employee-stats,.finance-summary{grid-template-columns:1fr 1fr}.finance-summary article:last-child{grid-column:span 2}.employee-list,.expense-list{padding:0 16px}.employee-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.employee-list article>.status{grid-column:2;justify-self:start}.employee-list .row-button{grid-area:1/3}.employee-list .archive{grid-area:2/3}.expense-list article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.expense-list strong{grid-area:1/2}.expense-list .row-button{grid-column:1}.expense-list .archive{grid-column:2}.access-fields{grid-template-columns:1fr}.finance-page header{align-items:flex-start}.month-picker,.month-picker input{width:100%}}@media (width<=420px){.employee-stats,.finance-summary{grid-template-columns:1fr}.finance-summary article:last-child{grid-column:auto}}body{background:#f4f8fa!important}.card,.metric,.payment-summary article,.portfolio-stats article,.contract-stats article,.report-overview article,.detail-kpis article,.billing-summary article{background:#fff!important}.header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.action-center{margin-top:22px}.action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;display:grid}.action-list article{border-bottom:1px solid #e7eef1;align-items:center;gap:12px;padding:13px 4px;display:flex}.action-list i{color:#137461;background:#e7f5f1;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.action-list i.payment{color:#a66313;background:#fff1df}.action-list i.contract{color:#3268a0;background:#eaf0fb}.action-list i.followup{color:#247b94;background:#eaf6fa}.action-list span{flex:1;min-width:0}.action-list b,.action-list small{display:block}.action-list small{color:#708899;margin-top:2px;font-size:12px}.action-list time,.communications-list time{color:#6c8594;white-space:nowrap;font-size:11px}.condo-360-grid,.communications-list{margin-top:18px}.communications-list>div{border-top:1px solid #e8eff2;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.communications-list>div:first-child{border-top:0}.communications-list span{min-width:0}.communications-list b,.communications-list small{display:block}.communications-list small{color:#6d8492;margin-top:3px;font-size:12px;line-height:1.45}@media (width<=760px){.header-actions{width:100%}.header-actions>*{text-align:center;flex:1;justify-content:center}.action-list{grid-template-columns:1fr}.action-list article{padding:12px 0}.condo-360-grid{grid-template-columns:1fr!important}.communications-list time{font-size:10px}}.install-app-button{color:#e3fff7;width:calc(100% - 14px);min-height:38px;font:inherit;cursor:pointer;background:#2fa38e29;border:1px solid #82ddcb59;border-radius:10px;margin:0 7px 15px;font-size:11px;font-weight:800}.mobile-menu-utility{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-menu-utility button{min-width:0}@media (width<=640px){.install-app-button{display:none}.mobile-menu-utility button{text-align:center;min-height:44px;font-size:11px}}.weekly-route-export .stop-editor{grid-template-columns:38px minmax(0,1fr) 168px;align-items:start;gap:13px}.weekly-route-export .stop-data>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.weekly-route-export .stop-data>div input[name=checklist]{grid-column:auto}.weekly-route-export .stop-data>div select[name=frequency_label]{grid-column:1/-1}.weekly-route-export .stop-actions{grid-template-columns:1fr 1fr;gap:7px}.weekly-route-export .stop-actions select,.weekly-route-export .stop-actions .archive{grid-column:1/-1}.weekly-route-export .stop-order{align-content:start;padding-top:2px}@media (width<=1080px){.weekly-route-export .stop-editor{grid-template-columns:38px minmax(0,1fr)}.weekly-route-export .stop-actions{grid-column:2;grid-template-columns:120px minmax(150px,1fr)}.weekly-route-export .stop-actions select{grid-column:auto}.weekly-route-export .stop-actions .archive{grid-column:1/-1}}@media (width<=640px){.weekly-route-export .stop-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.weekly-route-export .stop-actions select,.weekly-route-export .stop-actions .archive{grid-column:1/-1}}.sidebar-tools .alerts-trigger{justify-content:center;align-items:center;gap:6px;display:flex}.alerts-trigger>span,.mobile-alert-count{color:#173d61;background:#ecb248;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid}.alert-list i.lead{color:#13765f;background:#dff7ef}.mobile-alert-count{margin-left:auto}:root{--ink:#102f4c;--ink-muted:#63788b;--brand:#0f7188;--brand-deep:#0c405f;--success:#138566;--canvas:#f5f8fa;--panel:#fff;--line:#d9e5eb;--line-strong:#bfd3dd;--radius:16px;--shadow:0 10px 28px #12374c12;--shadow-raised:0 18px 38px #12374c1f}body{color:var(--ink);font-feature-settings:"cv02","cv03","cv04","cv11";background:var(--canvas)!important}button,input,select,textarea{font:inherit}.app{background:var(--canvas);min-height:100dvh}.app>aside.desktop-sidebar{box-shadow:8px 0 28px #092b4314;background:#082f4d!important}.app>aside .brand{padding-bottom:25px!important}.app>aside nav button{color:#c5d7e3!important;min-height:44px!important;padding:11px 13px!important}.app>aside nav button:hover{background:#ffffff13!important;transform:none!important}.app>aside nav button.active{box-shadow:none!important;color:#fff!important;background:#137a86!important}.app>aside nav button.active:before{display:none!important}.sidebar-tools{border-bottom:1px solid #cde7f024;margin-bottom:7px!important;padding-bottom:15px!important}.sidebar-tools button{color:#d8e8ee!important;background:#ffffff0e!important;border:1px solid #cee7f02e!important}.aside-bottom{border-color:#cde7f024!important}.app main{max-width:1500px!important;padding:46px 54px 70px!important}.app main>header{border-bottom:1px solid var(--line)!important;margin-bottom:27px!important;padding-bottom:23px!important}.app main>header:after{background:#19a18d!important;width:76px!important;height:2px!important}.app main>header h1{color:var(--ink)!important;letter-spacing:-.055em!important;font-size:42px!important;line-height:1.05!important}.app main>header>div>span{max-width:690px;display:block;line-height:1.55!important}.app main>header p,.card-head p{color:#207c9c!important}.card,.metric,.payment-summary article,.portfolio-stats article,.contract-stats article,.report-overview article,.detail-kpis article,.billing-summary article,.employee-stats article,.finance-summary article,.workday-stats article{background:var(--panel)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important}.metric:after,.payment-summary article:after{display:none!important}.metric{min-height:152px;flex-direction:column!important;justify-content:space-between!important;padding:22px!important;display:flex!important}.metric b{color:var(--ink)!important;letter-spacing:-.045em!important;font-size:30px!important}.metric.good b{color:var(--success)!important}.primary{box-shadow:none!important;background:#0f7188!important;border-radius:10px!important;min-height:42px!important;padding:11px 16px!important}.primary:hover{box-shadow:none!important;background:#0c6075!important;transform:translateY(-1px)!important}.ghost,.row-button{border:1px solid var(--line-strong)!important;color:#174f6d!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;min-height:40px!important}.ghost:hover,.row-button:hover{background:#f6fbfc!important;border-color:#76aebc!important}.text-action{color:#126b86!important;border-radius:8px!important}.text-action:hover{background:#edf7f8!important}.notice{box-shadow:none!important;background:#f1fbf7!important;border-left:4px solid #25a487!important;border-radius:11px!important}.empty-state{padding:54px 24px!important}.card-head{background:0 0!important;padding:24px 24px 17px!important}.card-head h2{color:var(--ink)!important;font-size:21px!important}.payment-row,.condo-row,.billing-list>div,.inventory-list article,.employee-list article,.expense-list article,.task-list article,.audit-list article,.report-list-premium article{border-color:#e5edf1!important}.payment-row:hover,.billing-list>div:hover,.inventory-list article:hover,.employee-list article:hover,.expense-list article:hover,.detail-payments>div:hover{background:#f6fbfb!important;transform:none!important}.status{border-radius:999px!important;padding:5px 9px!important;font-weight:800!important}.status.paid{color:#087052!important;background:#e8f7f1!important}.status.pending{color:#986015!important;background:#fff4df!important}.dashboard-page .metrics{margin-bottom:22px!important}.dashboard-page .grid{gap:18px!important}.dashboard-page .status{align-items:start!important;min-height:350px!important}.dashboard-page .status h2{letter-spacing:-.045em!important;font-size:30px!important}.dashboard-page .status footer{border-top:1px solid #e5edf1;width:100%;padding-top:18px!important}.dashboard-page .list div{padding:15px 0!important}.dashboard-page .list div:last-child{border-bottom:0!important}.ring:after{background:#fff!important}.tools-grid button,.tools-grid a{border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important;background:#fff!important}.tools-grid button:hover,.tools-grid a:hover{box-shadow:var(--shadow-raised)!important;background:#fff!important;border-color:#8abac4!important;transform:translateY(-2px)!important}.tools-grid i{color:#12677d!important;background:#e8f5f5!important}.route-tabs .tabs-scroll button{border-color:var(--line)!important;box-shadow:none!important;background:#fff!important}.route-tabs .tabs-scroll button.active{color:#fff!important;background:#0e6f81!important}.route-board .card-head,.route-settings .card-head,.payments-card .card-head,.billing-card .card-head,.visits-card .card-head,.dispatch-card .card-head{background:#fff!important}.workday-stats article,.route-intro article{border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.drawer-head{background:#f7fafb!important}.condo-form input,.condo-form select,.condo-form textarea,.newsletter-form input,.newsletter-form select,.newsletter-form textarea,.finance-settings input,.month-picker input{background:#fff!important;border-color:#c9dbe3!important;border-radius:9px!important;min-height:42px!important}.condo-form input:focus,.condo-form select:focus,.condo-form textarea:focus,.newsletter-form input:focus,.newsletter-form select:focus,.newsletter-form textarea:focus,.finance-settings input:focus,.month-picker input:focus{border-color:#16829a!important;box-shadow:0 0 0 3px #16829a21!important}.overlay,.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1180px){.app main{padding:38px 32px 62px!important}.app main>header h1{font-size:38px!important}}@media (width<=900px){.app main{padding:25px 17px 100px!important}.app main>header{margin-bottom:21px!important;padding-bottom:18px!important}.app main>header h1{font-size:33px!important}.app>aside.desktop-sidebar{box-shadow:none!important}.mobile-navigation{background:#082f4d!important;box-shadow:0 -8px 24px #0a2a3f2e!important}.dashboard-page .status{min-height:0!important}}@media (width<=560px){.app main{padding:20px 13px 98px!important}.app main>header h1{font-size:29px!important}.metric{min-height:124px!important;padding:18px!important}.metric b{font-size:27px!important}.card-head{padding:19px 16px 14px!important}.payment-list,.condo-list,.employee-list,.expense-list,.inventory-list{padding-inline:16px!important}}.payments-page .month-section{margin-bottom:24px!important}.payments-page .month-strip{gap:12px!important;padding:3px 2px 12px!important}.payments-page .month-card{border-color:var(--line)!important;min-width:192px!important;box-shadow:var(--shadow)!important;background:#fff!important;padding:17px!important}.payments-page .month-card.selected{background:#0f7188!important;border-color:#0f7188!important;box-shadow:0 12px 25px #0f718838!important}.payment-progress{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(220px,.9fr) minmax(180px,1.5fr) auto;align-items:center;gap:22px;margin:0 0 20px;padding:19px 22px;display:grid}.payment-progress p{color:#217a98;letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:850}.payment-progress b{color:var(--ink);letter-spacing:-.035em;font-size:21px;display:block}.payment-progress span{color:var(--ink-muted);margin-top:4px;font-size:12px;display:block}.payment-progress-bar{background:#e5eef1;border-radius:999px;height:10px;overflow:hidden}.payment-progress-bar i{border-radius:inherit;background:#22a582;height:100%;transition:width .3s;display:block}.payments-page .payment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payments-page .delete-line,.payments-page .delete-condo{color:#8b5b23!important;background:#fff!important;border-color:#ecd9ba!important}.payments-page .delete-condo{color:#a74a49!important;border-color:#ebcaca!important}.routes-v2{max-width:1400px!important}.route-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.route-kpis article{border:1px solid var(--line);min-height:111px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:5px;padding:17px 18px;display:grid}.route-kpis span{letter-spacing:.11em;color:#267d99;text-transform:uppercase;font-size:10px;font-weight:850}.route-kpis b{color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.route-kpis small{color:var(--ink-muted);font-size:11px;line-height:1.35}.route-workspace{align-items:start!important}.route-settings form{padding:0 22px 22px!important}.route-board .add-stop-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line)!important;padding:15px 22px!important}.route-table-heading{border-color:var(--line)!important;margin:0 22px!important}.stop-editor{border-color:#e5edf1!important;margin:0 22px!important}.stop-data>b{color:var(--ink)!important}.stop-data>small{color:var(--ink-muted)!important}.stop-order button{border:1px solid var(--line)!important;color:#17647c!important;background:#fff!important;border-radius:8px!important}.stop-actions select{border:1px solid var(--line-strong)!important;color:#1b4f6b!important;background:#fff!important;border-radius:9px!important}.weekly-route-banner{border-color:var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.weekly-route-banner b{color:var(--ink)!important}@media (width<=900px){.payment-progress{grid-template-columns:1fr;gap:13px}.payment-progress .ghost{justify-self:start}.route-kpis{grid-template-columns:1fr 1fr}.route-board .add-stop-row{padding:14px 16px!important}.route-table-heading,.stop-editor{margin-inline:16px!important}}@media (width<=560px){.payments-page .month-card{min-width:165px!important}.route-kpis{grid-template-columns:1fr 1fr;gap:9px}.route-kpis article{min-height:100px;padding:14px}.route-kpis b{font-size:16px}.payments-page .payment-actions{justify-content:flex-start}.payment-progress{padding:17px}.stop-editor{margin-inline:14px!important}}.billing-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-select-all{border-bottom:1px solid var(--line);color:#315d73;align-items:center;gap:8px;margin:0 24px;padding:13px 0;font-size:12px;font-weight:750;display:flex}.invoice-select-all input,.invoice-checkbox{accent-color:#0f7188;width:17px;height:17px}.billing-list>div{grid-template-columns:22px minmax(0,1fr) auto auto!important}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.invoice-actions .primary{min-height:36px!important;padding:8px 11px!important}.invoice-actions .row-button{min-height:36px!important}@media (width<=700px){.billing-actions{justify-content:flex-start}.invoice-select-all{margin:0 16px}.billing-list>div{grid-template-columns:22px minmax(0,1fr)!important}.billing-list>div>.status,.billing-list>div>.invoice-number,.billing-list>div>.invoice-actions{grid-column:2}.invoice-actions{justify-content:flex-start}}.condo-row>.status,.payment-row .status,.employee-list .status,.billing-list .status,.contract-item .status,.admin-grid .status{white-space:nowrap!important;grid-template-columns:none!important;justify-content:center!important;justify-self:start!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;line-height:1.15!important;display:inline-flex!important}.issuer-bulk-bar{color:#315d73;background:#f3faf8;border:1px solid #cfe1e4;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.issuer-bulk-bar label{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.issuer-bulk-bar input{accent-color:#0f7188;width:16px;height:16px}.issuer-bulk-bar span{color:var(--ink-muted);font-size:12px}.issuer-bulk-bar select{border:1px solid var(--line-strong);min-width:245px;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;margin-left:auto;padding:0 10px}.issuer-bulk-bar .row-button{white-space:nowrap;min-height:38px}.condo-row>.condo-select{accent-color:#0f7188;width:17px;height:17px;margin:0}.condo-list .condo-row{grid-template-columns:20px 42px minmax(190px,1.7fr) minmax(100px,.78fr) minmax(105px,.88fr) 72px 132px}@media (width<=760px){.issuer-bulk-bar{align-items:stretch}.issuer-bulk-bar span{width:100%}.issuer-bulk-bar select{width:100%;min-width:0;margin-left:0}.issuer-bulk-bar .row-button{width:100%}.condo-row>.condo-select{align-self:start;margin-top:8px}}@media (width<=900px){.condo-list .condo-row{grid-template-columns:20px 42px minmax(0,1.6fr) minmax(105px,1fr)}.condo-list .condo-row .condo-actions{grid-column:3/span 2}}@media (width<=560px){.condo-list .condo-row{grid-template-columns:20px 42px minmax(0,1fr)}.condo-list .condo-row .condo-main,.condo-list .condo-row .condo-meta,.condo-list .condo-row>.status,.condo-list .condo-row .condo-actions{grid-column:3}.condo-list .condo-row .condo-actions{justify-self:start}}.issuer-finance-card{margin:20px 0}.issuer-finance-list{padding:0 22px 8px}.issuer-finance-list article{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(110px,.7fr));align-items:center;gap:16px;padding:15px 0;display:grid}.issuer-finance-list article:first-child{border-top:0}.issuer-finance-list span{gap:4px;display:grid}.issuer-finance-list b{color:var(--ink);font-size:14px}.issuer-finance-list small{color:var(--ink-muted);font-size:11px}.issuer-finance-list article.warning b{color:#a56c20}@media (width<=700px){.issuer-finance-list{padding:0 16px 8px}.issuer-finance-list article{grid-template-columns:1fr 1fr;gap:11px}.issuer-finance-list article>span:first-child{grid-column:1/-1}}.dashboard-page article.status{min-height:0!important;color:var(--ink)!important;background:linear-gradient(145deg,#fff,#f8fcfb)!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr)!important;align-items:center!important;gap:20px!important;padding:25px!important;display:grid!important}.dashboard-page .collection-progress{align-items:center;gap:10px;display:grid}.dashboard-page .collection-track{background:#e7eff0;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #14394d14}.dashboard-page .collection-track i{border-radius:inherit;background:linear-gradient(90deg,#1b9d7c,#48cda5);height:100%;display:block;box-shadow:0 2px 7px #1a9d7c38}.dashboard-page .collection-progress>b{color:#16745e;letter-spacing:-.045em;font-size:25px}.dashboard-page article.status footer{grid-column:1/-1;color:#617080!important;border-top:1px solid #e5edf1!important;align-items:center!important;gap:20px!important;width:100%!important;margin:0!important;padding-top:16px!important;display:flex!important}.dashboard-page article.status footer button{color:#176b92!important;background:0 0!important;border:0!important;margin-left:auto!important;padding:0!important;font-weight:800!important}@media (width<=620px){.dashboard-page article.status{grid-template-columns:1fr!important;padding:20px!important}.dashboard-page article.status footer{flex-wrap:wrap;gap:11px!important}.dashboard-page article.status footer button{text-align:left;width:100%;margin-left:0!important}}.fiz-active-state{cursor:default;align-items:center;min-height:42px;display:inline-flex;color:#16745e!important;background:#f2fbf7!important;border-color:#b9e5d5!important}.fiz-active-state:before{content:"";background:#31ba89;border-radius:50%;width:8px;height:8px;margin-right:8px;box-shadow:0 0 0 4px #31ba891f}.invoice-toggle{background:#f3faf8;border:1px solid #cfe5df;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;padding:13px 14px;gap:10px!important;display:flex!important}.invoice-toggle input{accent-color:#14806d;margin-top:2px;width:18px!important;height:18px!important}.invoice-toggle span{gap:3px;display:grid}.invoice-toggle b{color:#1c5362;font-size:13px}.invoice-toggle small{color:#668292;font-size:11px;font-weight:500;line-height:1.4}.visit-proof-actions{align-items:center;gap:8px;margin:8px 0 0 49px;display:flex}.visit-proof-actions .visit-photo{margin:0;display:block}.proof-button{border:1px solid var(--line-strong);color:#1b637d;cursor:pointer;background:#fff;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.proof-button.camera{color:#147258;background:#f1fbf7;border-color:#b9dfd3}.proof-button input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);position:absolute;overflow:hidden;width:1px!important;height:1px!important}.visit-proof-actions small{color:var(--ink-muted);font-size:11px}@media (width<=640px){.visit-proof-actions{flex-wrap:wrap;margin-left:41px}.visit-proof-actions small{width:100%}.proof-button{min-height:42px;padding-inline:14px}}.visit-arrival{align-items:center;gap:11px;margin:12px 0 0 49px;display:flex}.arrival-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d4d70,#128376);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0e69702e}.arrival-button span{font-size:18px;line-height:1}.arrival-button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58}.arrival-state{color:#4d6e7f;background:#f6fafb;border:1px solid #d4e5e8;border-radius:10px;gap:2px;padding:8px 11px;display:grid}.arrival-state b{font-size:11px}.arrival-state small,.visit-arrival>small{color:#708694;font-size:10px;line-height:1.35}.arrival-state.verified{color:#146b50;background:#edf9f4;border-color:#b9e2d3}.arrival-state.outside{color:#8c5a10;background:#fff7e8;border-color:#f0d4a8}.arrival-state.low_accuracy,.arrival-state.reference_pending{color:#25637e;background:#f0f7fb;border-color:#c9dfeb}.location-fields{background:linear-gradient(135deg,#f5fbfa,#fff);border:1px solid #d4e4e9;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:15px;display:grid}.location-fields legend{color:#1e6880;padding:0 7px;font-size:12px;font-weight:850}.location-fields small{color:#6d8290;font-size:11px;line-height:1.45}@media (width<=640px){.visit-arrival{flex-direction:column;align-items:stretch;margin-left:41px}.arrival-button{width:100%;min-height:46px}.location-fields{grid-template-columns:1fr}.location-fields .form-wide{grid-column:auto}}.commercial-pipeline{margin:22px 0}.commercial-pipeline .quality-form{border:1px solid var(--line);background:#f8fbfc;border-radius:13px;margin:0 22px 20px;padding:16px}.lead-pipeline{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding:0 22px 22px;display:grid;overflow:auto}.lead-pipeline>section{background:#f4f8fa;border:1px solid #e0ebef;border-radius:13px;min-width:180px;padding:12px}.lead-pipeline>section>b{color:#267891;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.lead-pipeline article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;margin-bottom:9px;padding:12px;display:grid;box-shadow:0 3px 9px #12374c0d}.lead-pipeline strong{color:var(--ink);font-size:13px}.lead-pipeline small,.lead-pipeline em{color:var(--ink-muted);font-size:11px;font-style:normal;line-height:1.35}.lead-pipeline select{border:1px solid var(--line-strong);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 6px;font-size:11px}@media (width<=700px){.commercial-pipeline .quality-form{margin-inline:16px}.lead-pipeline{grid-template-columns:repeat(5,82vw);padding-inline:16px}.lead-pipeline>section{min-width:0}}.site-performance{margin:0 0 22px;overflow:hidden}.site-performance .card-head{background:linear-gradient(110deg,#edf9f7,#fff 62%);align-items:center}.site-performance .card-head>strong{color:#146d59;white-space:nowrap;background:#daf3eb;border-radius:999px;padding:9px 13px;font-size:12px}.site-performance-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.site-performance-grid article{background:#fff;gap:4px;padding:19px;display:grid}.site-performance-grid b{color:var(--ink);font-size:24px}.site-performance-grid span{color:var(--ink-muted);font-size:11px}.site-sources{border-top:1px solid var(--line);color:var(--ink-muted);background:#f7fbfc;margin:0;padding:12px 21px;font-size:11px;font-weight:650}@media (width<=800px){.site-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-performance-grid article:last-child{grid-column:span 2}.site-performance .card-head{align-items:flex-start}.site-performance .card-head>strong{margin-top:8px}}.issuance-console{background:#f2fbf8;border:1px solid #bfe0db;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 24px 18px;padding:16px 18px;display:flex}.issuance-console>div:first-child{gap:3px;display:grid}.issuance-console p{color:#237b72;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.issuance-console b{color:var(--ink);font-size:15px}.issuance-console small{color:var(--ink-muted);font-size:12px}.issuance-console-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.invoice-review-drawer{width:min(770px,100vw)!important;max-width:770px!important}.invoice-review-intro{background:#f2fbf8;border:1px solid #c8e6df;border-radius:12px;gap:5px;margin:0 22px 16px;padding:14px 15px;display:grid}.invoice-review-intro b{color:#185d58;font-size:14px}.invoice-review-intro span{color:#557885;font-size:12px;line-height:1.45}.invoice-review-list{gap:12px;max-height:48vh;padding:0 22px;display:grid;overflow:auto}.invoice-review-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.invoice-review-title{gap:3px;margin-bottom:13px;display:grid}.invoice-review-title span{color:#287f94;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.invoice-review-title b{color:var(--ink);font-size:16px}.invoice-review-list dl{grid-template-columns:1fr 1fr;gap:13px 18px;margin:0;display:grid}.invoice-review-list dl div{gap:4px;min-width:0;display:grid}.invoice-review-list dt{color:#71899a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.invoice-review-list dd{color:#193f58;overflow-wrap:anywhere;gap:3px;margin:0;font-size:13px;font-weight:750;display:grid}.invoice-review-list dd small{color:#668092;font-size:11px;font-weight:500;line-height:1.35}.invoice-review-actions{border-top:1px solid #e6eef1;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.invoice-confirmation{cursor:pointer;background:#fffaf0;border:1px solid #f0d9a4;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:14px 15px;display:flex}.invoice-confirmation input{accent-color:#16806c;width:18px;height:18px;margin-top:2px}.invoice-confirmation span{gap:4px;display:grid}.invoice-confirmation b{color:#684c1f;font-size:13px;line-height:1.35}.invoice-confirmation small{color:#7e704f;font-size:11px;line-height:1.45}.invoice-review-footer{justify-content:flex-end!important;padding:17px 22px 23px!important}.single-invoice-drawer{width:min(560px,100vw)!important;max-width:560px!important}.single-invoice-body{gap:16px;padding:4px 22px 22px;display:grid}.single-invoice-body>p{color:#557586;margin:0;font-size:13px;line-height:1.5}.single-invoice-body label{color:#244a60;gap:8px;font-size:12px;font-weight:800;display:grid}.single-invoice-body select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.single-invoice-body>small{color:#6a8291;font-size:11px;line-height:1.45}.document-type-picker{background:#f7fbfc;border:1px solid #cddfe6;border-radius:13px;gap:10px;margin:0 22px 16px;padding:15px;display:grid}.document-type-picker>label,.document-payment-fields label{color:#214b61;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:850;display:grid}.document-type-picker select,.document-type-picker input{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font:inherit;letter-spacing:normal;background:#fff;border-radius:9px;padding:0 10px}.document-type-picker>p{color:#607c8c;margin:0;font-size:12px;line-height:1.42}.document-payment-fields{grid-template-columns:1fr 150px;gap:10px;display:grid}.payment-confirmation{align-items:flex-start;gap:8px;line-height:1.4;color:#675123!important;letter-spacing:0!important;font-size:12px!important;display:flex!important}.payment-confirmation input{accent-color:#16806c;width:17px;height:17px;margin-top:1px}.document-type-warning{color:#a04e25;font-size:12px;font-weight:800}@media (width<=700px){.document-type-picker{margin-inline:16px}.document-payment-fields{grid-template-columns:1fr}}.billing-layout>.billing-card,.billing-layout>.supplemental-invoices-card{grid-column:1/-1}.supplemental-invoices-card{margin-top:0}.supplemental-invoice-list{padding:0 22px 8px}.supplemental-invoice-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto minmax(250px,1fr);align-items:center;gap:16px;padding:15px 0;display:grid}.supplemental-invoice-list article>div:first-child{gap:4px;display:grid}.supplemental-invoice-list b{color:var(--ink);font-size:14px}.supplemental-invoice-list small{color:var(--ink-muted);font-size:11px}.extra-invoice-drawer{width:min(630px,100vw)!important;max-width:630px!important}.extra-invoice-form,.extra-review{gap:14px;padding:4px 22px 22px;display:grid}.extra-invoice-form>p,.extra-review>p{color:#617d8d;margin:0;font-size:12px;line-height:1.45}.extra-invoice-form label{color:#234c62;gap:6px;font-size:11px;font-weight:850;display:grid}.extra-invoice-form input,.extra-invoice-form select{border:1px solid var(--line-strong);width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 10px}.extra-invoice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.extra-review>b{color:#187d75;font-size:13px}.extra-review dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.extra-review dl div{gap:4px;display:grid}.extra-review dt{color:#728999;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.extra-review dd{color:#1d425a;gap:3px;margin:0;font-size:13px;font-weight:750;display:grid}.extra-review dd small{color:#708594;font-size:11px;font-weight:500}@media (width<=700px){.supplemental-invoice-list{padding-inline:16px}.supplemental-invoice-list article{grid-template-columns:1fr;gap:10px}.extra-invoice-form,.extra-review{padding-inline:16px}.extra-invoice-grid,.extra-review dl{grid-template-columns:1fr}.issuance-console{flex-direction:column;align-items:stretch;margin-inline:16px}.issuance-console-actions{justify-content:flex-start}.invoice-review-intro,.invoice-review-list{margin-inline:0;padding-inline:16px}.invoice-review-list dl{grid-template-columns:1fr}.invoice-confirmation{margin-inline:16px}.invoice-review-footer{justify-content:stretch!important;padding-inline:16px!important}.invoice-review-footer button{flex:1}.invoice-review-drawer{width:100vw!important}}.collection-assistant{margin:20px 0;overflow:hidden}.collection-list{padding:0 22px 12px;display:grid}.collection-list article{border-top:1px solid #e6eef1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.collection-list article:first-child{border-top:0}.collection-list div{gap:3px;min-width:0;display:grid}.collection-list b{color:var(--ink);font-size:13px}.collection-list span{color:var(--ink-muted);font-size:11px}.collection-list strong{color:#a56315;white-space:nowrap;font-size:14px}.extra-services-page,.annual-archive-page{max-width:1180px}.extra-create{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;margin:0 0 18px;padding:23px;display:grid}.extra-create p,.extra-title p,.archive-card p{color:#277e96;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:850}.extra-create h2,.archive-card h2{color:var(--ink);margin:0;font-size:21px}.extra-create form{grid-template-columns:1.25fr 1fr 150px 150px 1fr auto;gap:10px;display:grid}.extra-create input,.extra-create select,.extra-create textarea,.archive-card input{border:1px solid var(--line-strong);min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 11px}.extra-create textarea{resize:vertical;grid-column:1/-2;min-height:72px;padding-block:10px}.extra-list{gap:13px;display:grid}.extra-list>.card{padding:20px 22px}.extra-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.extra-title h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:19px}.extra-title span{color:var(--ink-muted);font-size:12px}.extra-title strong{color:#157261;white-space:nowrap;font-size:20px}.extra-description{color:#587382;margin:13px 0;font-size:13px;line-height:1.5}.extra-controls{border-top:1px solid #e6eef1;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.extra-controls select{border:1px solid var(--line-strong);min-height:37px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:0 8px;font-size:12px}.file-label{align-items:center;display:inline-flex;position:relative}.file-label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.extra-files{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.extra-files a{color:#176b92;font-size:12px;font-weight:750}.extra-files span{color:var(--ink-muted);font-size:12px}.archive-card{align-items:end;gap:22px;padding:26px;display:flex}.archive-card>div{flex:1;gap:5px;display:grid}.archive-card>div>span{color:var(--ink-muted);font-size:13px;line-height:1.5}.archive-card label{color:#557386;gap:6px;font-size:11px;font-weight:800;display:grid}.archive-card input{width:110px}.archive-card .primary{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 16px;text-decoration:none;display:inline-flex}@media (width<=900px){.extra-create{grid-template-columns:1fr}.extra-create form{grid-template-columns:1fr 1fr}.extra-create textarea,.extra-create form .primary{grid-column:1/-1}.archive-card{flex-wrap:wrap;align-items:stretch}.archive-card .primary{width:100%}}@media (width<=600px){.collection-list{padding-inline:16px}.collection-list article{grid-template-columns:1fr auto;gap:9px}.collection-list article button{grid-column:1/-1;justify-self:start}.extra-list>.card{padding:17px 16px}.extra-create{padding:18px 16px}.extra-create form{grid-template-columns:1fr}.extra-create textarea,.extra-create form .primary{grid-column:auto}.extra-title{display:grid}.extra-controls{align-items:stretch}.extra-controls>*{justify-content:center;width:100%}.archive-card{padding:20px 16px}.archive-card label,.archive-card input{width:100%}}:root{--ink:#0b2b46;--ink-muted:#647b8c;--brand:#087b83;--brand-deep:#063652;--brand-soft:#e7f6f4;--success:#128266;--warning:#a96a16;--danger:#ad4a4a;--canvas:#f3f7f8;--panel:#fff;--line:#d8e4e9;--line-strong:#bfd0d8;--radius:18px;--radius-small:11px;--shadow:0 8px 26px #0c2f4611;--shadow-raised:0 18px 44px #0c2f461f}html{background:var(--canvas)}body{color:var(--ink);letter-spacing:-.005em;background:var(--canvas)!important}.app{background:var(--canvas)!important;grid-template-columns:264px minmax(0,1fr)!important}.app>aside.desktop-sidebar{border-right:1px solid #bee6eb24;background:linear-gradient(#062842 0%,#073652 62%,#064456 100%)!important;padding:20px 14px 18px!important;box-shadow:10px 0 32px #04253a14!important}.app>aside .brand{margin:0 4px 12px;position:relative;padding:7px 7px 24px!important}.app>aside .brand:after{content:"";background:linear-gradient(90deg,#aadde44d,#0000);height:1px;position:absolute;bottom:9px;left:7px;right:7px}.app>aside .brand img{box-shadow:0 8px 24px #00000038;border-radius:15px!important;width:52px!important;height:52px!important}.app>aside .brand-home{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;flex:none;place-items:center;padding:0;display:grid}.app>aside .brand-home:focus-visible{outline-offset:3px;outline:3px solid #7ee0c9}.app>aside .brand-home img{transition:transform .18s,box-shadow .18s}.app>aside .brand-home:hover img{transform:translateY(-1px)scale(1.03);box-shadow:0 11px 24px #00000047}.app>aside .brand b{letter-spacing:-.03em;font-size:18px!important}.app>aside .brand small{margin-top:3px;color:#9fc4d1!important;letter-spacing:.18em!important;font-size:9px!important}.sidebar-section-label{color:#7faabc;letter-spacing:.18em;margin:13px 13px 7px;font-size:8px;font-weight:900;display:block}.app>aside nav{gap:3px!important}.app>aside nav button{position:relative;color:#c7dce5!important;border:1px solid #0000!important;border-radius:12px!important;min-height:45px!important;font-size:12.5px!important;font-weight:760!important;transition:background .16s,color .16s,border-color .16s!important}.app>aside nav button i{color:#91b9c8;text-align:center;width:24px;font-size:15px;font-style:normal}.app>aside nav button:hover{color:#fff!important;background:#fff1!important;border-color:#b9e1e621!important}.app>aside nav button.active{color:#fff!important;background:linear-gradient(100deg,#0b7285,#138978)!important;border-color:#b2f1e52e!important;box-shadow:0 10px 24px #00000029!important}.app>aside nav button.active i{color:#ddfff7}.sidebar-tools{gap:7px!important;margin-inline:4px!important}.sidebar-tools button{border-radius:10px!important;min-height:38px!important;font-size:10.5px!important}.install-app-button{color:#d8fff4!important;background:#41bba021!important;margin:0 7px 8px!important}.install-app-button.ready{box-shadow:0 8px 20px #0000001f;background:linear-gradient(100deg,#118f8e75,#23ab8566)!important;border-color:#6ceacb6b!important}.apk-download-button{color:#e9fffa;background:linear-gradient(110deg,#127e8b57,#1c997b45);border:1px solid #7ee0c942;border-radius:12px;align-items:center;gap:10px;min-height:48px;margin:0 7px 8px;padding:7px 10px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0d}.apk-download-button:hover{background:linear-gradient(110deg,#12899575,#1ca48361);border-color:#7ee0c973}.apk-download-button>span:last-child{gap:1px;min-width:0;display:grid}.apk-download-button b{font-size:10.5px;line-height:1.2}.apk-download-button small{color:#9ed1d4;font-size:8.5px;font-weight:650;line-height:1.25}.apk-download-icon{color:#dffff7;background:#4fd3b529;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.mobile-apk-download{box-sizing:border-box;color:#123f52;background:linear-gradient(135deg,#eefaf7 0%,#f1f8fb 100%);border:1px solid #bfe2dc;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;margin:2px 0 12px;padding:12px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 8px 22px #093f4d12}.mobile-apk-icon{color:#fff;background:linear-gradient(145deg,#0a8290,#189776);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #0a777d2e}.mobile-apk-copy{gap:3px;min-width:0;display:grid}.mobile-apk-copy b{font-size:13px;line-height:1.2}.mobile-apk-copy small{color:#66818e;font-size:10px;line-height:1.3}.mobile-apk-action{color:#0c6f69;white-space:nowrap;background:#dff3ed;border-radius:9px;padding:7px 9px;font-size:9.5px;font-weight:850}.aside-bottom{gap:10px!important;margin-top:auto!important;padding:14px 6px 0!important}.sidebar-user{background:#ffffff0b;border:1px solid #c2e2ea24;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sidebar-user>i{color:#fff;background:linear-gradient(145deg,#1c8e91,#28ab8b);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}.sidebar-user>span{gap:2px;min-width:0;display:grid}.sidebar-user b,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user b{color:#edf9fb;font-size:11px}.sidebar-user small{color:#94bbc8;font-size:9px}.aside-bottom>a{color:#9fc1cd!important;padding:0 4px!important;font-size:10px!important}.aside-bottom .logout{border-radius:9px!important;min-height:35px!important}.app main{width:100%;max-width:1480px!important;padding:44px clamp(28px,4vw,58px) 72px!important}.app main>header,.page-head{position:relative;border-bottom:1px solid var(--line)!important;align-items:flex-end!important;gap:22px!important;margin-bottom:26px!important;padding-bottom:22px!important}.app main>header:after,.page-head:after{content:"";background:linear-gradient(90deg,#118a93,#37b894);border-radius:999px;width:72px;height:3px;position:absolute;bottom:-1px;left:0}.app main>header p,.page-head p{color:#16758e!important;letter-spacing:.18em!important;margin-bottom:8px!important;font-size:9px!important;font-weight:900!important}.app main>header h1,.page-head h1{max-width:820px;color:var(--ink)!important;letter-spacing:-.058em!important;font-size:clamp(34px,3.2vw,46px)!important;line-height:1.02!important}.app main>header>div>span,.page-head>div>span{max-width:720px;margin-top:9px;display:block;color:var(--ink-muted)!important;font-size:13px!important;line-height:1.55!important}.page-head-actions,.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.card,.metric,.payment-summary article,.portfolio-stats article,.contract-stats article,.report-overview article,.detail-kpis article,.billing-summary article,.employee-stats article,.finance-summary article,.workday-stats article{border-radius:var(--radius)!important;box-shadow:var(--shadow)!important;background:#fff!important;border:1px solid #c3d6dec7!important}.card{overflow:clip}.card:hover{box-shadow:var(--shadow-raised)!important}.card-head{background:linear-gradient(#fff,#fbfdfd)!important;border-bottom:1px solid #dae6ebb8!important;padding:22px 23px 16px!important}.card-head h2{letter-spacing:-.035em!important;font-size:20px!important}.card-head p{letter-spacing:.18em!important;margin:0 0 6px!important;font-size:8.5px!important}.card-head span{line-height:1.5}.metric{position:relative;overflow:hidden;min-height:142px!important;padding:20px 21px!important}.metric:before{content:"";background:linear-gradient(90deg,#b9dfe2,#d9eeee);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:20px;right:20px}.metric.good:before{background:linear-gradient(90deg,#2fb28d,#7ad8bd)}.metric span,.metric small{color:var(--ink-muted)!important}.metric span{font-size:11px!important;font-weight:760!important}.metric b{letter-spacing:-.05em!important;font-size:30px!important}.metric small{line-height:1.4!important}.primary,.ghost,.row-button,.text-action{font-weight:780!important}.primary{border-radius:var(--radius-small)!important;background:linear-gradient(135deg,#087d91,#10836f)!important;border:0!important;min-height:42px!important;box-shadow:0 8px 18px #09707c2e!important}.primary:hover{background:linear-gradient(135deg,#076b7b,#0d715f)!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #095e6d3d!important}.ghost,.row-button{border:1px solid var(--line-strong)!important;color:#164f6b!important;background:#fff!important;border-radius:10px!important;min-height:40px!important;box-shadow:0 2px 7px #113a5009!important}.ghost:hover,.row-button:hover{color:#0f6671!important;background:#f4fbfa!important;border-color:#72afb8!important}.back{color:#17738c!important;font-weight:800!important}.back:hover{color:#0b565f!important}.notice{color:#285e57!important;box-shadow:none!important;background:#f1faf7!important;border:1px solid #c8e5dc!important;border-left:4px solid #2aa485!important;border-radius:12px!important}.status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:max-content!important;min-height:25px!important;padding:5px 10px!important;line-height:1.1!important;display:inline-flex!important}input,select,textarea{transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #12344606;color:var(--ink)!important;background:#fff!important;border-color:#c9d9e0!important;border-radius:10px!important}input:hover,select:hover,textarea:hover{border-color:#9fbfc9!important}input:focus,select:focus,textarea:focus{border-color:#168693!important;outline:0!important;box-shadow:0 0 0 3px #16869321!important}label{line-height:1.35}.overlay,.drawer-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051f316b!important}.editor-drawer,.mobile-menu-sheet,.command-dialog,.alerts-dialog{border:1px solid #c5d8e0b8;box-shadow:0 28px 72px #05263a3d!important}.editor-drawer{background:#f8fbfc!important}.drawer-head{border-bottom:1px solid var(--line)!important;background:#fff!important}.payment-row,.condo-row,.billing-list>div,.inventory-list article,.employee-list article,.expense-list article,.task-list article,.audit-list article,.contract-item{transition:background .14s!important}.contracts-page .contract-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.contract-model-control{background:#f5faf9;border:1px solid #dce9ed;border-radius:12px;gap:9px;padding:12px;display:grid}.contract-model-control label{color:#5e7788;gap:6px;font-size:11px;font-weight:750;display:grid}.contract-model-control input{box-sizing:border-box;color:#173d61;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdee5;border-radius:9px;padding:8px 10px}.contract-file{gap:9px;display:grid}.contract-upload{color:#175d7c;cursor:pointer;text-align:center;background:#fff;border:1px solid #bdd6df;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.contract-upload:hover{background:#f1faf8;border-color:#66adad}.contract-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.invoice-pdf-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071d30bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-pdf-dialog{background:#fff;border:1px solid #ffffff73;border-radius:20px;grid-template-rows:auto 1fr;width:min(1080px,100%);height:min(90dvh,900px);display:grid;overflow:hidden;box-shadow:0 30px 90px #04192b57}.invoice-pdf-dialog header{border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:16px 20px;display:flex}.invoice-pdf-dialog header p{color:#2b7496;letter-spacing:.16em;margin:0 0 3px;font-size:9px;font-weight:850}.invoice-pdf-dialog header h2{color:#173d61;margin:0;font-size:18px}.invoice-pdf-dialog header>div:last-child{align-items:center;gap:9px;display:flex}.invoice-pdf-dialog iframe{background:#eef3f5;border:0;width:100%;height:100%}@media (width<=900px){.contracts-page .contract-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.contracts-page .contract-stats{grid-template-columns:1fr 1fr}.contracts-page .header-actions{grid-template-columns:1fr}.invoice-pdf-backdrop{align-items:end;padding:0}.invoice-pdf-dialog{border-radius:20px 20px 0 0;height:94dvh}.invoice-pdf-dialog header{align-items:flex-start;padding:14px}.invoice-pdf-dialog header .ghost{display:none}}.payment-row:hover,.condo-row:hover,.billing-list>div:hover,.inventory-list article:hover,.employee-list article:hover,.expense-list article:hover{background:#f4faf9!important;transform:none!important}.payment-toolbar,.condo-toolbar,.contract-toolbar,.add-stop-row,.quick-followup{border-color:var(--line)!important;background:#f7fafb!important}.empty-state{min-height:180px;color:var(--ink-muted);border-radius:14px;padding:46px 24px!important}.empty-state b{color:var(--ink)}.tools-grid{gap:14px!important}.tools-grid button,.tools-grid a{border:1px solid var(--line)!important;min-height:124px!important;box-shadow:var(--shadow)!important;background:#fff!important;border-radius:17px!important}.tools-grid button:hover,.tools-grid a:hover{box-shadow:var(--shadow-raised)!important;background:linear-gradient(145deg,#fff,#f2faf8)!important;border-color:#87bec3!important}.tools-grid i{color:#0e747c!important;background:var(--brand-soft)!important;border-radius:13px!important}.tools-grid b{color:var(--ink)!important}.tools-grid small{color:var(--ink-muted)!important}.login-page{min-height:100dvh;background:linear-gradient(135deg,#05243c 0%,#07455a 58%,#0b776e 100%)!important}.login-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 12%,#5ccdb838,#0000 32%),radial-gradient(circle at 86% 82%,#5191be33,#0000 30%);position:fixed;inset:0}.login-page form{position:relative;background:#fffffffa!important;border:1px solid #ffffff80!important;border-radius:24px!important;width:min(440px,100vw - 30px)!important;padding:34px!important;box-shadow:0 32px 90px #021b2b52!important}.login-page form img{box-shadow:0 10px 30px #08364d26;border-radius:20px!important;width:78px!important;height:78px!important}.login-page form h1{letter-spacing:-.05em!important;font-size:34px!important}.login-page form>span{color:var(--ink-muted)!important}.loading{place-items:center;min-height:100dvh;font-weight:750;display:grid;color:#537385!important;background:linear-gradient(#f7fbfc,#eef5f7)!important}.install-help-overlay{z-index:120!important}.install-help{background:#fff;border:1px solid #c2d8e0cc;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;gap:13px 15px;width:min(520px,100vw - 28px);padding:25px;display:grid;position:relative;box-shadow:0 30px 80px #04233747}.install-help-icon{color:#fff;background:linear-gradient(145deg,#0e7e91,#20a37e);border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.install-help p{color:#16758e;letter-spacing:.16em;margin:3px 0 5px;font-size:9px;font-weight:900}.install-help h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:23px}.install-help-close{color:#668191;cursor:pointer;background:#eef4f6;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.install-help-copy,.install-help ol,.install-help-actions{grid-column:1/-1}.install-help-copy{color:var(--ink-muted);font-size:13px;line-height:1.55}.install-help ol{color:#476778;background:#f4faf9;border:1px solid #d9e8e8;border-radius:13px;gap:9px;margin:0;padding:15px 18px 15px 38px;font-size:12px;line-height:1.45;display:grid}.install-help-actions{justify-content:flex-end;gap:9px;padding-top:3px;display:flex}@media (width<=560px){.install-help{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;padding:20px 17px}.install-help-icon{border-radius:14px;width:46px;height:46px}.install-help h2{font-size:20px}.install-help-actions{grid-template-columns:1fr;display:grid}.install-help-actions>*{width:100%}}@media (width<=1180px){.app{grid-template-columns:232px minmax(0,1fr)!important}.app main{padding:38px 31px 64px!important}}@media (width<=900px){.app{display:block!important}.app>aside.desktop-sidebar{display:none!important}.app main{padding:25px 17px calc(102px + env(safe-area-inset-bottom))!important}.app main>header,.page-head{align-items:flex-start!important}.mobile-navigation{padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid #bedde42e;background:#052b42f7!important;box-shadow:0 -10px 30px #0422342e!important}.mobile-navigation button{color:#a9c6d1!important;min-height:64px!important}.mobile-navigation button.active{color:#e8fff8!important}.mobile-navigation button.active i{color:#55d3b5!important}.sidebar-user{display:none}}@media (width<=560px){.app main{padding:20px 13px calc(94px + env(safe-area-inset-bottom))!important}.app main>header h1,.page-head h1{font-size:30px!important;line-height:1.06!important}.app main>header>div>span,.page-head>div>span{font-size:12px!important}.metric{min-height:122px!important;padding:17px!important}.metric b{font-size:26px!important}.card{border-radius:15px!important}.card-head{padding:18px 16px 14px!important}.primary,.ghost,.row-button{min-height:44px!important}.page-head-actions,.header-actions{justify-content:flex-start;width:100%}.page-head-actions>*,.header-actions>*{flex:1}.login-page form{border-radius:20px!important;padding:27px 22px!important}}@media (width>=641px) and (width<=1100px){html,body{overflow-x:clip}body{padding-bottom:0}.app{min-height:100dvh;display:block!important}.app>aside.desktop-sidebar{display:none!important}.app main{box-sizing:border-box;width:100%;min-height:100dvh;max-width:1040px!important;padding:32px clamp(22px, 4vw, 42px) calc(112px + env(safe-area-inset-bottom))!important;margin:0 auto!important}.app main>*,.app main>*>*,.card,.card-head,.section-heading{min-width:0}.app main>header,.page-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:18px 24px!important}.app main>header>div,.page-head>div:first-child{flex:470px;min-width:0}.app main>header h1,.page-head h1{max-width:19ch;font-size:clamp(34px,5vw,48px)!important;line-height:1.04!important}.header-actions,.page-head-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;align-items:center;gap:9px;max-width:100%;width:auto!important;display:flex!important}.header-actions>*,.page-head-actions>*{min-width:0}.mobile-navigation{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #add8e02e;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(720px,100% - 32px);min-height:72px;transform:translate(-50%);right:auto!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;background:#052b42f7!important;height:auto!important;padding:7px!important;display:grid!important;position:fixed!important;left:50%!important;box-shadow:0 18px 48px #04223447!important}.mobile-navigation button{min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:760;line-height:1.1;display:grid;color:#b4ccd6!important;min-height:57px!important}.mobile-navigation button i{font-size:18px;font-style:normal;line-height:1}.mobile-navigation button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-navigation button.active{background:linear-gradient(145deg,#187b8feb,#188973eb);color:#effffb!important}.mobile-navigation button.active i{color:#d9fff4!important}.mobile-menu-backdrop{z-index:39;padding:20px 16px calc(100px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05233785;justify-content:center;align-items:flex-end;position:fixed;inset:0;display:flex!important}.mobile-menu-sheet{box-sizing:border-box;background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100dvh - 134px);padding:12px 22px 22px;overflow:auto}.mobile-menu-handle{background:#d7e3e8;border-radius:999px;width:44px;height:4px;margin:0 auto 18px}.mobile-menu-sheet p{color:#367d94;letter-spacing:.13em;margin:0;font-size:10px;font-weight:850}.mobile-menu-sheet h2{color:var(--ink);margin:6px 0 18px;font-size:23px}.mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-menu-grid button,.mobile-menu-utility button{border:1px solid var(--line);color:#244e68;min-width:0;min-height:62px;font:inherit;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:760;display:flex}.mobile-menu-grid button i{text-align:center;flex:0 0 23px;font-size:18px;font-style:normal}.mobile-menu-utility{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.mobile-menu-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mobile-menu-actions a,.mobile-menu-actions button{border:1px solid var(--line);color:#315b76;min-height:44px;font:inherit;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.mobile-menu-actions button{color:#a44949;background:#fff5f5}.metrics,.detail-kpis,.report-overview,.route-kpis,.billing-summary,.newsletter-stats,.portfolio-stats,.contract-stats,.payment-summary,.employee-stats,.finance-summary,.operation-stats,.workday-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid,.detail-layout,.newsletter-layout,.billing-layout,.routes-layout,.route-workspace,.operations-grid,.operations-grid.lower,.employee-layout,.finance-layout,.workday-grid,.quality-layout,.portal-layout{grid-template-columns:minmax(0,1fr)!important}.tools-grid,.price-grid,.admin-grid,.contract-grid,.receipt-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.card-head,.section-heading,.rule-card,.issuance-console,.extra-title,.archive-card{flex-wrap:wrap;gap:12px 18px;align-items:flex-start!important}.payment-toolbar,.condo-toolbar,.contract-toolbar,.receipt-controls,.new-route-inline,.add-stop-row{min-width:0}.payment-toolbar label,.condo-toolbar label,.contract-toolbar label{min-width:220px}.payment-toolbar select,.condo-toolbar select,.contract-toolbar select{flex:0 210px;min-width:150px}.payment-row{grid-template-columns:minmax(0,1fr) 112px 112px!important;gap:11px 14px!important}.payment-row .payment-actions{grid-column:1/-1;justify-content:flex-start!important}.condo-list .condo-row{grid-template-columns:20px 42px minmax(0,1fr) minmax(108px,.7fr)!important;gap:11px 13px!important}.condo-list .condo-row .condo-actions{grid-column:3/span 2;justify-self:start}.billing-list>div{grid-template-columns:22px minmax(0,1fr) auto!important;gap:10px 14px!important}.billing-list>div>.invoice-actions{grid-column:2/-1;justify-content:flex-start}.report-list-premium article{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.price-table article{grid-template-columns:minmax(0,1.4fr) minmax(90px,.7fr) auto!important}.price-table article>span{display:none}.issuer-finance-list article{grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,.55fr));gap:12px}.supplemental-invoice-list article{grid-template-columns:minmax(0,1fr) auto}.supplemental-invoice-list article>:last-child{grid-column:1/-1}.weekly-route-export{width:100%;grid-column:1/-1!important}.route-table-heading,.stop-editor{margin-inline:16px!important}.stop-editor{grid-template-columns:48px minmax(0,1fr)!important}.stop-actions{grid-column:2;grid-template-columns:130px minmax(150px,1fr)!important}.drawer-backdrop{z-index:50;align-items:center;padding:22px}.editor-drawer{border-radius:22px;height:auto;max-height:calc(100dvh - 44px);width:min(760px,100%)!important}.overlay{align-items:center;padding:24px}.command-dialog,.alerts-dialog{width:min(680px,100%);max-height:calc(100dvh - 48px)}}@media (width>=641px) and (width<=760px){.app main{padding-inline:21px!important}.app main>header h1,.page-head h1{font-size:34px!important}.mobile-menu-grid,.mobile-menu-utility{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions,.page-head-actions{width:100%!important}.payment-toolbar,.condo-toolbar,.contract-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);display:grid!important}.payment-toolbar label,.condo-toolbar label,.contract-toolbar label,.payment-toolbar select,.condo-toolbar select,.contract-toolbar select{width:100%;min-width:0}.issuer-finance-list article{grid-template-columns:1fr 1fr}.issuer-finance-list article>span:first-child{grid-column:1/-1}}@media (width>=1101px) and (width<=1180px){.metrics,.detail-kpis,.report-overview,.route-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.condo-list .condo-row{grid-template-columns:20px 42px minmax(0,1fr) minmax(105px,.65fr)!important}.condo-list .condo-row .condo-actions{grid-column:3/span 2;justify-self:start}.payment-row{grid-template-columns:minmax(0,1fr) 110px 110px!important}.payment-row .payment-actions{grid-column:1/-1;justify-content:flex-start!important}}.app-icon{flex:none;display:block}.sidebar-tools button,.mobile-menu-utility button{justify-content:center;align-items:center;gap:7px;display:flex}.app>aside nav button i,.mobile-navigation button i,.mobile-menu-grid button i{place-items:center;display:grid}.tools-hub{max-width:1320px!important}.tools-search{border:1px solid var(--line-strong);color:#4a7589;width:min(680px,100%);min-height:52px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:-2px 0 28px;padding:0 15px;display:grid}.tools-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.tools-search button{color:#66808f;cursor:pointer;background:#edf4f6;border:0;border-radius:9px;width:32px;height:32px;font-size:19px}.tool-section{margin:0 0 31px}.tool-section>header{justify-content:space-between;align-items:end;gap:16px;display:flex;border-bottom:1px solid var(--line)!important;margin:0 0 12px!important;padding:0 2px 10px!important}.tool-section>header:after{display:none!important}.tool-section>header p{font-weight:900;color:#2d7f91!important;letter-spacing:.16em!important;margin:0 0 4px!important;font-size:8px!important}.tool-section>header h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:20px}.tool-section>header>span{color:#3a7185;background:#e8f2f4;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.tool-section.favorites{background:linear-gradient(135deg,#eefaf6,#fff);border:1px solid #cce5df;border-radius:19px;padding:18px}.tool-section.favorites>header{border-color:#d5eae5!important}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:13px!important}.tool-card{min-width:0;min-height:120px;box-shadow:var(--shadow);background:#fff;border:1px solid #c3d6ded6;border-radius:17px;transition:border-color .17s,box-shadow .17s,transform .17s;position:relative;overflow:hidden}.tool-card:hover{box-shadow:var(--shadow-raised);border-color:#8fc4cc;transform:translateY(-2px)}.tool-card>.tool-card-main{cursor:pointer;width:100%!important;min-height:120px!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:20px 47px 20px 19px!important;display:grid!important;transform:none!important}.tool-card-main>i{place-items:center;display:grid;color:#116f7e!important;background:linear-gradient(145deg,#e1f4f2,#e7f0f8)!important;border-radius:14px!important;width:46px!important;height:46px!important}.tool-card-main>span{gap:6px;min-width:0;display:grid}.tool-card-main b{color:var(--ink);font-size:14px}.tool-card-main small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.tool-card-main>em{color:#3d8091;place-items:center;font-style:normal;display:grid}.tool-card>.tool-favorite{z-index:2;cursor:pointer;place-items:center;height:31px;position:absolute;top:10px;right:10px;color:#8aa0aa!important;width:31px!important;min-height:31px!important;box-shadow:none!important;background:#fffffff0!important;border:1px solid #dbe7eb!important;border-radius:9px!important;padding:0!important;display:grid!important}.tool-card>.tool-favorite:hover,.tool-card>.tool-favorite.active{color:#0d7a70!important;background:#eaf8f4!important;border-color:#9dd2c8!important;transform:none!important}.payments-card,.billing-card,.reports-card,.documents-card,.price-table{overflow:clip!important}.payment-list,.billing-list,.report-list-premium,.document-grid{scrollbar-width:thin;scrollbar-color:#a9c5ce transparent}.payment-row,.billing-list>div,.report-list-premium article,.document-grid article,.price-table article{min-width:0;border-color:#e5edf0!important}.payment-row b,.billing-list b,.report-list-premium b,.document-grid b{overflow-wrap:anywhere;line-height:1.35}.payment-actions,.invoice-actions,.admin-actions{row-gap:7px!important}.row-button,.text-action{white-space:nowrap;min-height:35px}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-drawer{box-shadow:-24px 0 70px #08293e38!important}.notice{line-height:1.45;position:relative;align-items:flex-start!important}.app>main{animation:.2s ease-out both app-page-enter}@keyframes app-page-enter{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #25a69747!important}.install-app-button{justify-content:center;align-items:center;gap:8px;display:flex!important}.command-head>span{color:#34798d;place-items:center;display:grid}.command-results button i,.install-help-icon{place-items:center;display:grid!important}@media (hover:none){button,a,select,input[type=checkbox]{-webkit-tap-highlight-color:transparent}.row-button,.text-action,.ghost,.primary{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.tools-hub{padding-bottom:112px!important}.tool-section{margin-bottom:24px}.tool-card,.tool-card>.tool-card-main{min-height:106px!important}}@media (width<=640px){.tools-search{width:100%;margin-bottom:22px}.tool-section>header{flex-direction:row!important;align-items:end!important}.tool-section>header>div{text-align:left}.tools-grid{grid-template-columns:1fr;gap:10px!important}.tool-section.favorites{border-radius:16px;padding:13px}.tool-card,.tool-card>.tool-card-main{min-height:94px!important}.tool-card>.tool-card-main{grid-template-columns:42px minmax(0,1fr) auto!important;padding:15px 44px 15px 14px!important}.tool-card-main>i{width:42px!important;height:42px!important}.tool-card-main b{font-size:13px}.mobile-menu-utility button{flex-wrap:wrap;line-height:1.2}}.receipt-template-grid article.inactive-model{opacity:.72;background:#f5f7f8}.receipt-template-actions{flex-wrap:wrap;align-items:center;gap:8px}.receipt-template-actions .archive{margin-right:auto}.receipt-editor .access-toggle{background:#f5fbf9;border:1px solid #d6e7e5;border-radius:12px;padding:13px}.employee-list article{grid-template-columns:40px minmax(0,1fr) auto minmax(190px,auto)!important}.employee-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.employee-row-actions .access-action{background:#14786f}.access-credentials{color:#173d61;background:#fff;border-radius:20px;width:min(520px,100vw - 30px);margin:auto;padding:28px;box-shadow:0 28px 80px #09273e4d}.access-credentials>p{color:#168071;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.access-credentials h2{margin:7px 0 8px;font-size:24px}.access-credentials>span,.access-credentials>small{color:#677f91;font-size:12px;line-height:1.55;display:block}.access-credentials dl{gap:9px;margin:20px 0;display:grid}.access-credentials dl div{background:#f7fafb;border:1px solid #d8e7ed;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.access-credentials dt{color:#6c8494;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.access-credentials dd{color:#173d61;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.access-credentials>div:last-child{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.autonomy-page{max-width:1240px!important}.autonomy-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.autonomy-shortcuts button{text-align:left;cursor:pointer;color:#173d61;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:20px;display:grid}.autonomy-shortcuts i{color:#14786f;background:#e7f6f2;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:850;display:grid}.autonomy-shortcuts span{gap:5px;display:grid}.autonomy-shortcuts b{font-size:15px}.autonomy-shortcuts small{color:#718697;font-size:11px;line-height:1.45}.autonomy-shortcuts em{color:#267395;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.automation-card{padding:0;overflow:hidden}.automation-card .card-head{border-bottom:1px solid #e5edf1;justify-content:space-between;align-items:center;gap:18px;padding:23px 24px 18px;display:flex}.automation-card form{grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px 24px;display:grid}.automation-card fieldset{border:1px solid #dce8ed;border-radius:15px;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:18px;display:grid}.automation-card legend{color:#1b536e;padding:0 7px;font-size:13px;font-weight:850}.automation-card fieldset>label:not(.access-toggle){color:#547386;gap:6px;font-size:11px;font-weight:800;display:grid}.automation-card input[type=number],.automation-card select{color:#214866;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cbdde5;border-radius:9px;padding:9px 11px}.automation-card .access-toggle{background:#f0f9f6;border-radius:11px;grid-column:1/-1;padding:12px}.automation-card label>small{color:#7b8e9c;font-size:10px;font-weight:500}.automation-save{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.automation-save>span{color:#708594;font-size:11px}.connection-badge{color:#708493;background:#f0f3f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.connection-badge.connected{color:#147355;background:#e7f8f1}@media (width<=900px){.autonomy-shortcuts,.automation-card form{grid-template-columns:1fr}.employee-list article{grid-template-columns:38px minmax(0,1fr) auto!important}.employee-row-actions{grid-column:2/-1;justify-content:flex-start}.automation-card .card-head{align-items:flex-start}}@media (width<=640px){.receipt-template-actions{grid-template-columns:1fr 1fr;display:grid}.receipt-template-actions .primary{grid-column:1/-1}.receipt-template-actions .archive{margin:0}.automation-card .card-head{padding:19px 17px;display:grid}.automation-card form{padding:17px}.automation-card fieldset{grid-template-columns:1fr;padding:15px}.automation-card .access-toggle{grid-column:auto}.automation-save{display:grid}.automation-save .primary{width:100%}.autonomy-shortcuts button{grid-template-columns:40px minmax(0,1fr)}.autonomy-shortcuts em{grid-column:2}.access-credentials{padding:22px}.access-credentials>div:last-child{grid-template-columns:1fr 1fr;display:grid}.employee-row-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employee-row-actions>*{min-height:40px}}:root{--ct-navy-950:#07243d;--ct-navy-900:#0c3150;--ct-navy-800:#154b6c;--ct-teal-700:#0e746c;--ct-teal-600:#118d80;--ct-teal-100:#e4f6f1;--ct-blue-100:#eaf4fa;--ct-amber-100:#fff4dd;--ct-amber-700:#95600c;--ct-red-100:#ffebe8;--ct-red-700:#a43f35;--ct-green-100:#e4f7ef;--ct-green-700:#126d53;--ct-surface:#fff;--ct-canvas:#f4f8fa;--ct-text:#102f4e;--ct-muted:#667f91;--ct-border:#d8e5eb;--ct-radius-sm:10px;--ct-radius-md:15px;--ct-radius-lg:20px;--ct-shadow-sm:0 4px 14px #092f490e;--ct-shadow-md:0 16px 38px #092f4916;--ct-shadow-lg:0 24px 55px #092f4921;--ct-focus:0 0 0 4px #1c96892e}*{scrollbar-color:#a9c6d2 transparent}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid var(--ct-teal-600)!important;box-shadow:var(--ct-focus)!important}input,select,textarea{min-height:43px;line-height:1.35}textarea{resize:vertical;min-height:92px}.card{isolation:isolate}.card>span{line-height:1.55}.loading{min-height:100vh;color:var(--ct-muted);place-items:center;display:grid!important}.loading:after{content:"";border:3px solid #d8e8ed;border-top-color:var(--ct-teal-600);border-radius:50%;width:34px;height:34px;margin-top:-43vh;animation:.8s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.integration-pill{color:#cce4ec;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #c4e4eb2e;border-radius:10px;align-items:center;gap:8px;width:calc(100% - 14px);min-height:34px;margin:0 7px 8px;padding:8px 10px;font:700 10px/1.25 inherit;display:flex}.integration-pill span{background:#67d2ad;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #67d2ad1f}.integration-pill.attention span{background:#ffc667;box-shadow:0 0 0 4px #ffc6671f}.integration-pill:hover{background:#ffffff17}.app>aside.desktop-sidebar{min-height:0;max-height:100dvh;overflow:hidden;height:100dvh!important}.app>aside.desktop-sidebar>nav{overscroll-behavior:contain;scrollbar-color:#9bcdd761 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.app>aside.desktop-sidebar>nav::-webkit-scrollbar{width:5px}.app>aside.desktop-sidebar>nav::-webkit-scrollbar-track{background:0 0}.app>aside.desktop-sidebar>nav::-webkit-scrollbar-thumb{background:#9bcdd752;border-radius:999px}.app>aside.desktop-sidebar>.aside-bottom{border-top:1px solid #b1d5e62e;flex:none;display:grid;padding:13px 6px max(2px,env(safe-area-inset-bottom))!important;gap:9px!important;margin-top:10px!important}.app>aside.desktop-sidebar{padding:18px 14px 14px!important}.app>aside.desktop-sidebar .brand{margin-bottom:4px;padding-bottom:18px!important}.app>aside.desktop-sidebar>nav{padding:4px 2px 10px;display:block}.sidebar-nav-group{gap:2px;margin-bottom:8px;display:grid}.sidebar-nav-group .sidebar-section-label{color:#a2c3d0;letter-spacing:.08em;text-transform:uppercase;margin:5px 12px 3px;font-size:10px;font-weight:650}.app>aside .sidebar-nav-group button{text-align:left;gap:12px;width:100%;padding:8px 12px;line-height:1.4;min-height:40px!important;box-shadow:none!important;font-size:14px!important;font-weight:550!important}.app>aside .sidebar-nav-group button.active{background:#126f7d!important;font-weight:700!important}.app>aside .sidebar-nav-group button:hover{transform:none}.app>aside .sidebar-tools{margin-bottom:0!important;padding-bottom:12px!important}.app>aside .sidebar-tools button{min-height:40px!important;font-size:12px!important}.sidebar-utilities{border-top:1px solid #b1d5e62e;margin:5px 0 0;padding-top:10px}.sidebar-utilities summary{color:#bdd5df;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:11px 10px;font-size:12px;line-height:1.4;list-style:none;display:flex}.sidebar-utilities summary::-webkit-details-marker{display:none}.sidebar-utilities summary:hover{color:#fff;background:#fff1}.sidebar-utilities summary:focus-visible{outline-offset:-2px;outline:2px solid #7ee0c9}.sidebar-chevron{margin-left:auto;transition:transform .15s}.sidebar-utilities[open] .sidebar-chevron{transform:rotate(180deg)}.sidebar-utilities-content{gap:7px;padding:6px 4px;display:grid}.app>aside .sidebar-utilities-content button,.app>aside .sidebar-utilities-content a{box-sizing:border-box;width:100%;line-height:1.4;box-shadow:none!important;margin:0!important;font-size:12px!important}.app>aside .sidebar-utilities-content button{min-height:40px!important;padding:9px!important}.sidebar-utilities-content .apk-download-button b{font-size:12px}.sidebar-utilities-content .apk-download-button small{font-size:10px}.sidebar-legacy{color:#bdd5df;justify-content:space-between;padding:10px;text-decoration:none;display:flex}.sidebar-legacy:hover{color:#fff;text-decoration:underline}@media (width>=901px) and (height<=760px){.app>aside.desktop-sidebar .brand{padding-top:0!important;padding-bottom:12px!important}.app>aside.desktop-sidebar .brand img{width:42px!important;height:42px!important}.app>aside.desktop-sidebar>.aside-bottom{gap:5px!important;margin-top:5px!important;padding-top:8px!important}.app>aside.desktop-sidebar .sidebar-user{padding:8px}.app>aside.desktop-sidebar .logout{margin-top:0}}.sidebar-user b{line-height:1.25;color:#f5fcff!important;font-size:12px!important}.sidebar-user small{line-height:1.25;color:#abd0dc!important;font-size:9.5px!important}.record-tabs{z-index:12;box-shadow:var(--ct-shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #cddee6e6;border-radius:14px;gap:5px;margin:0 0 20px;padding:6px;display:flex;position:sticky;top:12px;overflow-x:auto}.record-tabs button{color:#557183;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-height:39px;padding:9px 14px;font:750 12px/1 inherit}.record-tabs button:hover{color:var(--ct-navy-800);background:#eef7f7}.record-tabs button.active{background:linear-gradient(135deg,var(--ct-navy-800),var(--ct-teal-700));color:#fff;box-shadow:0 7px 17px #11596833}.record-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:15px;display:grid}.record-overview-grid>.card{flex-direction:column;align-items:flex-start;min-height:155px;padding:22px;display:flex}.record-overview-grid>.card h2{margin:8px 0;font-size:19px;line-height:1.2}.record-overview-grid>.card>span,.record-overview-grid>.card>div>span{color:var(--ct-muted);font-size:12px;line-height:1.55}.record-overview-grid .record-hero{flex-direction:row;grid-column:span 2;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff 35%,#e8f7f3)!important}.record-overview-grid .record-notes{grid-column:span 2}.record-section{animation:.22s both ct-enter}.record-stack{gap:16px;display:grid}@keyframes ct-enter{0%{opacity:.35;transform:translateY(4px)}}.day-command{grid-template-columns:minmax(210px,.8fr) minmax(230px,1fr) minmax(280px,1.3fr);align-items:center;gap:24px;margin:0 0 18px;padding:20px 22px;display:grid;background:linear-gradient(120deg,#fff,#edf9f6)!important}.day-command h2{margin:5px 0 3px;font-size:22px}.day-command>div>span{color:var(--ct-muted);font-size:11px}.day-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.day-progress>span{background:#dce9ed;border-radius:99px;height:9px;overflow:hidden}.day-progress i{border-radius:inherit;background:linear-gradient(90deg,#31a5b7,#27b77e);width:0;height:100%;transition:width .35s;display:block}.day-progress b{color:var(--ct-navy-800);font-size:12px}.day-priorities{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.day-priorities span{background:var(--ct-blue-100);border-radius:9px;padding:8px 10px;font-weight:700;color:#3e677d!important;font-size:10px!important}.day-priorities span.urgent{background:var(--ct-red-100);color:var(--ct-red-700)!important}.day-priorities span.attention{background:var(--ct-amber-100);color:var(--ct-amber-700)!important}.day-priorities span.ok{background:var(--ct-green-100);color:var(--ct-green-700)!important}.map-link{color:#24799a;margin-top:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.map-link:hover{text-decoration:underline}.command-dialog,.alerts-dialog{border:1px solid #ccdee6f2;overflow:hidden;box-shadow:var(--ct-shadow-lg)!important;border-radius:20px!important}.command-head{min-height:64px}.command-head input{min-height:52px;font-size:16px}.command-results>button{border-radius:11px;min-height:63px}.command-results>button:hover{background:linear-gradient(90deg,#eef8f7,#f8fbfc)}.empty-state{min-height:115px;color:var(--ct-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:25px;display:flex}.empty-state b{color:var(--ct-text);font-size:14px}.notice{justify-content:space-between;align-items:flex-start;gap:14px;line-height:1.5;display:flex}.notice>button{flex:none}.field-help{color:var(--ct-muted);font-size:10px;font-weight:500;line-height:1.4}.integration-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px 22px;display:grid}.integration-health-grid article{border:1px solid var(--ct-border);background:#fbfdfe;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.integration-health-grid article>i{background:#9cb0bc;border-radius:50%;width:9px;height:9px}.integration-health-grid article.connected>i{background:#31b68b;box-shadow:0 0 0 4px #e2f6ef}.integration-health-grid article.attention>i{background:#e9a932;box-shadow:0 0 0 4px #fff3dc}.integration-health-grid article span{gap:3px;min-width:0;display:grid}.integration-health-grid article b{color:var(--ct-text);font-size:12px}.integration-health-grid article small{color:var(--ct-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.integration-health-grid article em{color:var(--ct-muted);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.integration-state{justify-items:end;gap:6px;display:grid}.integration-state a{color:var(--ct-teal-700);font-size:10px;font-weight:800;text-decoration:none}.integration-state a:hover{text-decoration:underline}.status{justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:27px;white-space:nowrap!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;border-radius:999px!important;padding:5px 9px!important;display:inline-flex!important}.compact-list>div{min-height:48px}.detail-payments>div{min-height:57px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (width<=1180px){.record-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-overview-grid .record-hero,.record-overview-grid .record-notes{grid-column:span 2}.day-command{grid-template-columns:1fr 1fr}.day-priorities{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.record-tabs{margin-inline:-3px;top:8px}.integration-pill{display:none}.day-command{grid-template-columns:1fr;gap:15px}.day-priorities{grid-column:auto}.workday-grid{gap:14px}.integration-health-grid{grid-template-columns:1fr}}@media (width<=640px){.record-overview-grid{grid-template-columns:1fr;gap:11px}.record-overview-grid .record-hero,.record-overview-grid .record-notes{grid-column:auto}.record-overview-grid .record-hero{flex-direction:column;gap:10px}.record-overview-grid>.card{min-height:0;padding:18px}.record-tabs{border-radius:12px;padding:5px}.record-tabs button{min-height:42px;padding:10px 13px}.day-command{margin-bottom:12px;padding:17px;border-radius:15px!important}.day-priorities{grid-template-columns:1fr;display:grid}.day-priorities span{align-items:center;gap:4px;min-height:40px;display:flex}.visit-top .map-link{align-items:center;min-height:32px}.header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.header-actions>*{width:100%}.condo-detail-page .detail-kpis{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.staff-route-command{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 15px;display:grid}.staff-location-state,.staff-next-map,.staff-route-finished{border:1px solid var(--ct-border);min-height:92px;box-shadow:var(--ct-shadow-sm);background:#fff;border-radius:16px;align-items:center;gap:13px;padding:16px 17px;display:flex}.staff-location-state>span:nth-child(2),.staff-next-map>span{flex:1;gap:3px;min-width:0;display:grid}.staff-location-state small,.staff-next-map small{color:#367d94;letter-spacing:.13em;font-size:9px;font-weight:850}.staff-location-state b,.staff-next-map b{color:var(--ct-text);font-size:14px;line-height:1.25}.staff-location-state em,.staff-next-map em{color:var(--ct-muted);font-size:10px;font-style:normal;line-height:1.4}.staff-location-icon{color:#a76516;background:#fff1dc;border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid!important}.staff-route-command.granted .staff-location-icon{color:#147358;background:#e3f7ef}.staff-location-state>button{color:#fff;cursor:pointer;background:#173f61;border:0;border-radius:10px;flex:none;min-height:40px;padding:9px 12px;font:800 11px/1.2 inherit}.staff-next-map{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#123f62,#148779);border:0;box-shadow:0 12px 26px #115c6b30}.staff-next-map>svg{flex:none}.staff-next-map small,.staff-next-map b,.staff-next-map em{color:#fff}.staff-next-map small{opacity:.7}.staff-next-map em{opacity:.84}.staff-route-finished{color:var(--ct-green-700);justify-content:center}.day-command.staff-progress{grid-template-columns:minmax(210px,.8fr) minmax(230px,1.2fr)}.map-link{color:#176b8d;cursor:pointer;background:#f4fafc;border:1px solid #c7dfe8;border-radius:9px;align-items:center;gap:6px;width:max-content;min-height:34px;margin-top:6px;padding:6px 10px;font:800 10px/1 inherit;text-decoration:none;display:inline-flex}.map-link:hover{background:#edf8fa;border-color:#7fb8c9;text-decoration:none}.staff-checkin-reminder{color:#8a5a17;margin:7px 0 0 49px;font-size:10px;font-weight:700;line-height:1.35;display:block}@media (width<=900px){.app-staff main{max-width:760px}.app-staff .mobile-navigation{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.mobile-navigation{right:12px!important;bottom:calc(11px + env(safe-area-inset-bottom))!important;border:1px solid #90cdd233!important;border-radius:19px!important;width:auto!important;height:68px!important;padding:6px!important;left:12px!important;box-shadow:0 12px 34px #0623384d!important}.mobile-navigation button{border-radius:14px!important;min-height:54px!important}.app main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.native-app main{padding-top:calc(20px + env(safe-area-inset-top))!important}.staff-workday>header{margin-bottom:15px!important}.staff-workday>header h1{font-size:31px!important}.staff-route-command{grid-template-columns:1fr;gap:9px}.staff-location-state,.staff-next-map,.staff-route-finished{border-radius:14px;min-height:84px;padding:14px}.staff-location-state{flex-wrap:wrap;align-items:flex-start}.staff-location-state>button{width:100%}.staff-workday .workday-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.staff-workday .workday-stats article{min-height:78px;padding:12px 9px!important}.staff-workday .workday-stats article b{font-size:22px!important}.staff-workday .workday-stats article span{line-height:1.25;font-size:9px!important}.day-command.staff-progress{grid-template-columns:1fr}.staff-workday .visit-list{padding-inline:12px!important}.staff-workday .visit{padding:16px 0!important}.staff-checkin-reminder{margin-left:41px}}.mobile-update-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041c2fbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mobile-update-card{background:linear-gradient(150deg,#fff 10%,#edf9f6);border:1px solid #bae2e5bf;border-radius:24px;justify-items:start;gap:11px;width:min(100%,430px);padding:25px;display:grid;box-shadow:0 30px 70px #02192b59}.mobile-update-mark{color:#fff;background:linear-gradient(135deg,#0d4163,#159384);border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;font-weight:900;display:grid}.mobile-update-card>p{color:#14796f;letter-spacing:.15em;margin:4px 0 0;font-size:10px;font-weight:900}.mobile-update-card>h2{color:var(--ct-text);margin:0;font-size:25px;line-height:1.15}.mobile-update-card>span{color:var(--ct-muted);font-size:13px;line-height:1.55}.mobile-update-card ul{color:#315b70;margin:3px 0 5px;padding-left:19px;font-size:12px;line-height:1.65}.mobile-update-card>div{grid-template-columns:1fr 1.5fr;gap:9px;width:100%;display:grid}.mobile-update-card a,.mobile-update-card button{text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:11px 13px;font:800 12px/1.25 inherit;text-decoration:none;display:flex}.mobile-update-card .primary{color:#fff;background:linear-gradient(135deg,#0c526d,#118d80);border:0}.mobile-update-card .secondary{color:#496b7d;background:#fff;border:1px solid #c8dce4}.workday .supervision-filters>p,.workday .pending-work>p,.finance-page .profitability>p{letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:1.6}.supervision-filters button,.profitability button,.pending-work button,.visit-proof-actions>button{color:#174b52;cursor:pointer;background:#edf6f4;border:1px solid #cddfe2;border-radius:10px;padding:10px 14px;font:600 13px inherit}.supervision-filters button:hover,.profitability button:hover{background:#d6eae4}.workday .workday-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pending-work,.supervision-filters,.profitability{margin:18px 0;padding:22px}.pending-work p,.supervision-filters p,.profitability p{color:#52677b;line-height:1.6}.supervision-filters>div{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.supervision-filters label,.profitability label{gap:6px;font-size:13px;display:grid}.profitability-list form{border-bottom:1px solid #e0e8ed;grid-template-columns:minmax(160px,2fr) 130px 130px minmax(130px,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.profitability-list small{color:#52677b;margin-top:6px;display:block}.profitability-list input{width:100%;min-width:0}.negative{color:#a52d32}.download-status{z-index:1100;color:#fff;background:#082e55;border-radius:14px;flex-wrap:wrap;gap:12px;max-width:540px;margin:auto;padding:16px;display:flex;position:fixed;bottom:76px;left:12px;right:12px;box-shadow:0 5px 25px #0005}.download-status progress{width:100%}.integration-health-grid .paused i{background:#8c96a0}@media (width<=700px){.profitability-list form{grid-template-columns:1fr 1fr}.profitability-list form>div{grid-column:1/-1}.pending-work li{margin:14px 0}.supervision-filters label{width:100%}}
