.client-shell{color:#18221a}.client-main{max-width:1200px;margin:0 auto;padding:43px 4.5% 70px}.client-card{background:#fff;border:1px solid #e0e6d9;border-radius:6px;padding:32px;margin:0 auto 20px;max-width:880px}.client-card h1{font-size:30px;font-weight:400;letter-spacing:-1px;line-height:1.2}.client-card h2{font-size:21px;font-weight:500;letter-spacing:-.4px;margin-bottom:10px}.client-card p{line-height:1.7;color:#52614f}.client-lead{margin:12px 0 0}.client-eligible{background:#f3fbd9;border-left:4px solid #9fc236;color:#20391f;padding:14px 16px;border-radius:3px;font-weight:600;margin:18px 0 0;line-height:1.5}.client-notice{background:#f5f7ef;color:#52614f}.client-notice,.client-warning{padding:14px 16px;border-radius:3px;font-size:14px;line-height:1.6;margin:16px 0 0}.client-warning{background:#fff2d7;color:#846015}.client-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:22px 0 0;font-size:13px}.client-steps li{padding:6px 10px;border-radius:20px;background:#f1f3ed;color:#73806c}.client-steps li.done{background:#e3efcf;color:#2f4a22}.client-steps li.current{background:#20391f;color:#fff}.client-terms{border-collapse:collapse;width:100%;font-size:15px;margin-top:14px}.client-terms td{border-top:1px solid #e1e5db;padding:10px 0;vertical-align:top}.client-terms td:first-child{color:#647456;padding-right:16px;width:45%}.client-terms td:last-child{font-weight:600}.client-terms tr.highlight td{background:#f3fbd9}.client-list{list-style:none;padding:0;margin:16px 0 0}.client-list li{border-top:1px solid #e1e5db;padding:16px 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.client-list strong{display:block;font-weight:600}.client-list small{color:#73806c;font-size:13px}.client-badge{display:inline-block;font-size:12px;padding:4px 9px;border-radius:20px;background:#f1f3ed;color:#52614f;font-weight:600;white-space:nowrap}.client-badge.ok{background:#e3efcf;color:#2f4a22}.client-badge.wait{background:#fff2d7;color:#846015}.client-badge.bad{background:#fff2ef;color:#9c2c20}.client-link-button{display:inline-flex;align-items:center;gap:8px;background:#20391f;color:#fff;padding:12px 18px;border-radius:3px;font-weight:600;font-size:14px;border:none;cursor:pointer}.client-link-button.secondary{background:#f1f3ed;color:#20391f}.client-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:#3d4a3a;margin:14px 0}.client-check input{margin-top:4px;width:17px;height:17px;flex-shrink:0;accent-color:#20391f}.client-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.client-form-row .full{grid-column:1/-1}.client-field{display:grid;gap:7px;font-size:14px;font-weight:500}.client-field input,.client-field select{width:100%;border:1px solid #d8dfd1;border-radius:3px;background:#fff;padding:11px 12px;font-size:16px;color:#18221a;font-weight:400}.client-field small{font-weight:400;color:#73806c;font-size:12px}.client-field .client-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2352614f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;transition:border-color .15s,box-shadow .15s}.client-field .client-select:hover{border-color:#a9b5a2}.client-field .client-select:focus{outline:none;border-color:#20391f;box-shadow:0 0 0 3px rgba(32,57,31,.12)}.client-field .client-select.empty{color:#8a9485}.client-select option{color:#18221a}.client-select option:disabled{color:#a9b2a5}.client-select-locked{display:block;margin-top:4px;color:#a04e36}.framework-text{max-height:460px;overflow:auto;border:1px solid #e1e5db;border-radius:3px;padding:20px;margin-top:16px;font-size:14px;line-height:1.7;background:#fbfcf9}.framework-text h3{font-size:15px;font-weight:600;margin:16px 0 6px}.framework-text p{margin:0 0 8px;color:#3d4a3a}@media(max-width:620px){.client-card{padding:24px 18px}.client-form-row{grid-template-columns:1fr}.client-card h1{font-size:25px}.client-terms td:first-child{width:50%}}.client-status-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.client-inline-action{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;color:#2f4a22;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;vertical-align:middle}.client-inline-action:hover{color:#20391f;text-decoration-thickness:2px}.client-stats{grid-template-columns:repeat(3,1fr)}.client-stats .stat strong.stat-text{font-size:24px}.client-stats .stat .client-inline-action{margin-top:-8px}.client-account{margin-top:24px}.client-account-body{padding:0 26px 18px}.client-account .client-terms{margin-top:0}@media(max-width:750px){.client-stats{grid-template-columns:1fr 1fr 1fr}.client-main{padding:30px 5% 50px}}.client-mobile-list{display:none;list-style:none;margin:0;padding:0}.client-mobile-list li{border-top:1px solid #edf0e8;padding:16px 20px}.client-mobile-top{display:flex;justify-content:space-between;gap:12px;font-size:15px}.client-mobile-top span{font-variant-numeric:tabular-nums;white-space:nowrap}.client-mobile-status{display:flex;justify-content:space-between;align-items:center;margin-top:10px}@media(max-width:750px){.client-shell .inbox-card [data-slot=table-container]{display:none}.client-mobile-list{display:block}.client-shell .admin-title-row>.admin-button svg{display:none}}.client-row-action{white-space:nowrap;min-height:34px;padding:7px 12px;font-size:13px}.client-conditions{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1e5db;border-radius:3px;padding:14px 16px;margin:0 0 10px}.client-conditions strong{display:block;font-size:15px;color:#1d2a1c}.client-conditions span{font-size:13px;color:#647456}.client-check.disabled{color:#9aa496}.client-dialog{margin:auto;border:0;border-radius:4px;padding:0;width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);box-shadow:0 20px 60px rgba(0,0,0,.25);display:none;flex-direction:column}.client-dialog[open]{display:flex}.client-dialog::backdrop{background:rgba(24,33,26,.55)}.client-dialog-body{overflow-y:auto;padding:30px 32px 10px;font-size:15px;line-height:1.7;color:#3d4a3a}.client-dialog-body h3{font-size:17px;margin:22px 0 6px;color:#1d2a1c}.client-dialog-footer{padding:16px 32px 24px;border-top:1px solid #edf0e8}@media(max-width:620px){.client-conditions{flex-direction:column;align-items:flex-start}.client-dialog-body{padding:24px 20px 8px}.client-dialog-footer{padding:14px 20px 20px}}.client-sent{padding:30px 0 10px}.client-sent-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px;align-items:center}.success .client-sent-actions button{margin-top:0}.client-setup{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f3fbd9;border-left:4px solid #9fc236;border-radius:3px;padding:16px 20px;margin:0 0 22px}.client-setup strong{display:block;color:#20391f;font-size:16px}.client-setup span{display:block;color:#52614f;font-size:14px;margin-top:3px;line-height:1.5}@media(max-width:620px){.client-setup{flex-direction:column;align-items:flex-start}}.client-setup-steps{list-style:none;display:flex;gap:10px;margin:22px 0 6px;padding:0;flex-wrap:wrap}.client-setup-steps li{display:flex;align-items:center;gap:9px;font-size:14px;color:#73806c;padding:8px 14px 8px 8px;border:1px solid #e1e5db;border-radius:999px}.client-setup-steps li.current{border-color:#20391f;color:#20391f;font-weight:600}.client-setup-steps li.done{color:#3d5a2c}.client-setup-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eef1e8;font-size:12px;font-weight:600}.client-setup-steps li.current .client-setup-dot{background:#20391f;color:#fff}.client-setup-steps li.done .client-setup-dot{background:#9fc236;color:#20391f}.client-setup-body{border-top:1px solid #edf0e8;margin-top:22px;padding-top:22px}.client-setup-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.client-status-line{margin-top:14px}.client-back{color:inherit;text-decoration:none;font-weight:500}.client-back:hover{text-decoration:underline}.client-account-card h2{margin-bottom:6px}.client-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-card-head h2{margin-bottom:0}.client-account-card .client-terms{margin-top:14px}.client-narrow{max-width:880px;margin:0 auto}.client-narrow .client-card{max-width:none}.offer-summary td:last-child{text-align:right;white-space:nowrap}.offer-summary tr.highlight td{font-weight:700;color:#18221a}.offer-after{margin-top:14px}.offer-step{margin:26px 0 0;font-size:16px;font-weight:600;color:#18221a}.client-terms-link{display:flex;margin-top:8px}.offer-summary td:first-child{padding-left:14px}.offer-summary td:last-child{padding-right:14px}.client-mobile-status{flex-wrap:wrap;gap:8px 16px}@media(max-width:750px){.client-nav{flex-wrap:wrap;column-gap:4px}.client-nav a{white-space:nowrap}}.client-hub-stats{grid-template-columns:repeat(4,1fr)}.client-hub-stats .stat{gap:12px}.client-stat-detail{font-size:13px;color:#73806c}.client-hub-stats .client-inline-action{margin:0}.client-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:24px;align-items:start}.client-hub-grid>:only-child{grid-column:1/-1}.client-todo-list{list-style:none;margin:0;padding:0 26px 14px}.client-todo-list li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0e8;font-size:14px}.client-todo-list li strong{display:block;font-weight:600;color:#1d2a1c}.client-todo-list li small{display:block;color:#73806c;font-size:13px;margin-top:3px;overflow-wrap:anywhere}.client-todo-actions{display:flex;gap:14px}.client-history{list-style:none;margin:12px 0 0;padding:0}.client-history li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid #edf0e8;font-size:14px}.client-history li:first-child{border-top:0}.client-history li strong{font-weight:500;color:#1d2a1c}.client-history li small{display:block;color:#809071;font-size:12px;margin-top:3px}.client-history-note{display:block;color:#3d4a3a;margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.client-history-dot{width:9px;height:9px;border-radius:50%;background:#c9d2c0;margin-top:6px}.client-history-dot.ok{background:#79a548}.client-history-dot.bad{background:#c4573b}.client-history-dot.wait{background:#3c6fb5}.client-todo-list .client-history-dot{margin-top:0}.client-news-list{padding:0 26px 14px;margin:0}.client-news-list li{padding:9px 0;font-size:13px}.client-news-list li>span:last-child{min-width:0}.client-news-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-news-list small{margin-top:1px}.client-news-list a:hover strong{text-decoration:underline}.client-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 26px 18px}.client-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8dfd1;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px;color:#3d4a3a}.client-chip span{font-size:12px;color:#809071}.client-chip.active,.client-chip:hover{border-color:#20391f}.client-chip.active{background:#20391f;color:#fff}.client-chip.active span{color:#d7e0d0}.client-shell .admin-table tr.client-group-row td{background:#f7f9f4;color:#5d6b51;font-size:12px;font-weight:600;letter-spacing:.3px;padding:9px 23px;text-transform:uppercase}.client-footnote{font-size:14px;color:#52614f;margin:16px 0 0}.client-footnote a{text-decoration:underline}@media(max-width:1000px){.client-hub-grid{grid-template-columns:1fr}}@media(max-width:750px){.client-hub-stats{grid-template-columns:1fr 1fr}.client-news-list,.client-todo-list{padding:0 20px 12px}.client-chips{padding:0 20px 16px}.client-todo-list li{grid-template-columns:10px minmax(0,1fr)}.client-todo-list li>:last-child:not(:nth-child(2)){grid-column:2}}.client-choice{border:0;padding:0;margin:0;display:grid;gap:10px}.client-choice legend{font-weight:600;font-size:16px;margin-bottom:10px}.client-choice-option{display:flex;gap:12px;align-items:flex-start;border:1px solid #d8dfd1;border-radius:4px;padding:14px 16px;cursor:pointer;font-size:14px;line-height:1.55;color:#52614f}.client-choice-option strong{display:block;color:#1d2a1c;font-size:15px}.client-choice-option input{margin-top:4px;accent-color:#20391f;flex-shrink:0}.client-choice-option.selected,.client-choice-option:has(input:checked){border-color:#20391f;background:#fbfcf9}.client-choice.compact{gap:8px}.client-choice-option.disabled{cursor:not-allowed;opacity:.6}.client-choice.compact .client-choice-option{padding:10px 14px}.client-form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.client-form-actions .submit-button{margin-top:0}.client-summary{text-align:left;max-width:640px;margin:20px auto 0}.client-summary li{flex-wrap:nowrap}.client-summary small{display:block;line-height:1.5;margin-top:3px}.client-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.client-row-actions .client-row-action{min-height:32px}.client-more{position:relative}.client-more summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d5ddcd;border-radius:5px;cursor:pointer;color:#344b2b;background:#fff}.client-more summary::-webkit-details-marker{display:none}.client-more summary:hover,.client-more[open] summary{background:#edf3e5}.client-more-menu{position:absolute;right:0;top:38px;z-index:20;min-width:200px;background:#fff;border:1px solid #dfe6d7;border-radius:5px;box-shadow:0 10px 30px rgba(24,33,26,.12);padding:6px;display:grid}.client-more-menu a,.client-more-menu button{display:flex;align-items:center;gap:6px;text-align:left;padding:9px 10px;border-radius:4px;font-size:14px;color:#263b22;background:none;border:0;cursor:pointer;white-space:nowrap}.client-more-menu a:hover,.client-more-menu button:hover{background:#f1f5ec}.client-more-menu .danger{color:#9c2c20}.client-action-dialog{width:min(560px,calc(100vw - 32px))}.client-dialog-summary{font-size:14px;color:#647456;margin:-2px 0 14px}.client-dialog-fields{display:grid;gap:14px}.client-dialog-fields p{margin:0}.client-dialog-fields .client-form-row{margin-top:0}.client-dialog-fields .client-check{margin:0}.client-dialog-actions{display:flex;gap:10px;flex-wrap:wrap}.danger-button{background:#9c2c20;border-color:#9c2c20}.danger-button:hover{background:#7f2219}.client-todo-list .client-row-actions{justify-content:flex-end}.client-mobile-actions{display:flex;margin-top:10px}.client-mobile-actions .client-row-actions{justify-content:flex-start}.client-action-dialog h2{font-size:22px;font-weight:500;letter-spacing:-.4px;line-height:1.3;margin-bottom:6px}@media(min-width:751px){.client-shell .inbox-card [data-slot=table-container]{overflow:visible}}.client-add-wrap{padding:0 26px 18px}.client-add-zone{display:flex;align-items:center;gap:14px;border:1px dashed #b9c6ad;border-radius:6px;padding:14px 18px;cursor:pointer;color:#4b6638;background:#fbfcf9}.client-add-zone strong{display:block;color:#1d2a1c;font-size:15px;font-weight:600}.client-add-zone small{display:block;color:#73806c;font-size:13px;margin-top:2px}.client-add-zone:hover,.client-add.over .client-add-zone{border-color:#20391f;background:#f3fbd9}.client-add.large .client-add-zone{flex-direction:column;text-align:center;padding:56px 24px;gap:12px}.client-add.large .client-add-zone strong{font-size:20px;font-weight:500}.client-add-errors{list-style:none;margin:10px 0 0;padding:0;font-size:13px;color:#9c2c20;display:grid;gap:4px}.client-add-button{cursor:pointer}@media(max-width:750px){.client-add-wrap{padding:0 20px 16px}}.client-details-button{background:none;border:0;padding:6px 4px;color:#4b6638;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.client-details-button:hover{color:#20391f;text-decoration-thickness:2px}.client-action-dialog:has(.client-form-row){width:min(720px,calc(100vw - 32px))}.client-action-dialog .client-terms{margin-top:0}@media(min-width:751px){.client-shell .admin-table .client-row-actions{flex-wrap:nowrap}}.client-field .client-nodue{margin:2px 0 0;font-weight:400;align-items:center}.client-field .client-nodue input{width:17px;height:17px;padding:0;margin:0;flex-shrink:0}.client-field input:disabled{background:#f3f5ef;color:#9aa496}.client-form-row{align-items:start}.client-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 26px 14px}.client-search-input{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:#fff;border:1px solid #d8dfd1;border-radius:5px;padding:0 12px;color:#7c8972}.client-search-input input{border:0;outline:none;padding:10px 0;flex:1;min-width:0;background:transparent;font-size:14px}.client-search-input:focus-within{outline:2px solid #7d9e63;outline-offset:1px}.client-export{display:inline-flex;align-items:center;gap:6px;align-self:center}.client-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:14px 26px 20px;font-size:13px;color:#52614f}.client-pager span{margin-right:auto}.client-row-error{display:block;flex-basis:100%;font-size:12px;color:#9c2c20}.client-invoice-history{margin-top:18px}.client-invoice-history h3{font-size:15px;margin:0}.client-invoice-history .client-history{max-height:260px;overflow-y:auto}@media(max-width:750px){.client-pager,.client-search{padding-left:20px;padding-right:20px}}.client-hub-grid>.inbox-card{display:flex;flex-direction:column;align-self:stretch}.client-panel-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;margin:0;padding:18px 26px 28px;font-size:14px;color:#809071}#subir{scroll-margin-top:24px}html:has(.client-shell){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.client-shell){scroll-behavior:auto}}.client-field input[readonly]{background:#f5f7ef;color:#52614f}.client-row-actions.client-finance-cell{justify-content:flex-start}.client-number-link{background:none;border:0;padding:0;font:inherit;color:#18221a;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#a9b5a2}.client-number-link:hover{color:#20391f;text-decoration-color:currentColor;text-decoration-thickness:2px}.client-field textarea{width:100%;border:1px solid #d8dfd1;border-radius:3px;background:#fff;padding:11px 12px;font:inherit;font-size:16px;color:#18221a;font-weight:400;resize:vertical}.client-invoice-table td{vertical-align:top;line-height:1.4;padding-top:20px}.client-invoice-table td:first-child,.client-invoice-table td:nth-child(4){white-space:nowrap}.client-invoice-table .table-secondary{margin-top:2px}.client-invoice-table .status-badge{display:inline-flex;align-items:center;height:32px;padding:0 11px;line-height:1;vertical-align:top;margin-top:-6px}.client-invoice-table .status-badge+.table-secondary{margin-top:6px}.client-invoice-table .client-row-actions{align-items:flex-start;min-height:32px;margin-top:-6px}.client-invoice-table .client-row-action{height:32px;min-height:32px}.client-row-replaced .client-number-link,.client-row-replaced strong,.client-row-replaced td{color:#8a9485}.status-replaced{background:#eef1e8;color:#7c8776;text-decoration:line-through}.client-incident{margin:0 0 14px;padding:12px 14px;border-left:3px solid #a04e36;background:#fcebe6;color:#18221a;border-radius:0 4px 4px 0;font-size:15px;line-height:1.5}.client-incident span{margin-top:4px}.client-incident span,.client-more-note{display:block;font-size:12.5px;color:#73806c}.client-more-note{padding:8px 12px;line-height:1.4;max-width:240px}.client-fin-link{display:block;margin-top:6px;font-size:12.5px;line-height:1.4;color:#4b6638;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.client-fin-link:hover{color:#20391f}.client-offer{background:#fff;border:1px solid #d8dfd1;border-radius:6px;padding:20px 22px;display:grid;gap:10px;align-content:start;min-width:0}.client-offer.final{border-color:#20391f;box-shadow:inset 0 0 0 1px #20391f}.client-offer h2{margin:0;font-size:20px;line-height:1.25}.client-offer h2 span{font-size:30px;font-weight:700;color:#20391f;font-variant-numeric:tabular-nums}.client-offer-lead{margin:0;color:#52614f}.client-offer-terms{display:grid;gap:6px;margin:4px 0 0;padding:12px 0 0;border-top:1px solid #e3e8dc;max-width:420px}.client-offer-terms div{display:flex;justify-content:space-between;gap:10px}.client-offer-terms dt{color:#73806c}.client-offer-terms dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.client-offer-note{margin:0;font-size:13px;color:#73806c}.client-offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.client-offer-cell{display:grid;gap:4px;justify-items:start}.client-offer-button{border-color:#20391f;color:#20391f;font-weight:600}.client-offer-amount{font-size:12.5px;color:#4b6638;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.client-offer-title{margin:4px 0 6px;font-size:20px;line-height:1.25}.client-offer-title span{font-size:30px;font-weight:700;color:#20391f;font-variant-numeric:tabular-nums}.client-dialog .client-offer-terms{max-width:none}