@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&display=swap";.cash-page{color:#18382c;max-width:1320px;margin:24px auto 64px;font-size:16px}.cash-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cash-eyebrow{letter-spacing:.12em;color:#814152;margin:0 0 8px;font-size:12px;font-weight:800}.cash-heading h1{margin:0 0 8px;font:600 clamp(34px,4vw,48px)/1.1 Georgia,serif}.cash-heading p:not(.cash-eyebrow){color:#63746a;margin:0}.cash-date-controls{align-items:flex-end;gap:12px;display:flex}.cash-page label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.cash-page input,.cash-page textarea{font:inherit;color:#18382c;box-sizing:border-box;background:#fff;border:1px solid #bbc9c1;border-radius:9px;width:100%;min-height:44px;padding:11px 12px}.cash-date-controls input{width:165px}.cash-page input:focus,.cash-page textarea:focus{outline-offset:2px;outline:2px solid #9cb6a6}.cash-page button{font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;line-height:1.3;display:inline-flex}.cash-page button:disabled{opacity:.5;cursor:default}.cash-primary-button{color:#fff;background:#224937;border:1px solid #224937;font-weight:700}.cash-primary-button:hover:not(:disabled){background:#153425}.cash-light-button{color:#254c39;background:#fff;border:1px solid #bccbc2}.cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.cash-summary article{background:#fff;border:1px solid #d6ded8;border-radius:14px;flex-direction:column;gap:9px;padding:22px 20px;display:flex}.cash-summary span{color:#597164;font-size:14px}.cash-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.cash-summary small{color:#697b70;font-size:12px;line-height:1.5}.cash-summary .cash-balance{color:#fff;background:#214333;border-color:#214333}.cash-balance span,.cash-balance small{color:#dae7dd}.cash-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.cash-ledger,.cash-close-panel,.cash-consignations{background:#fff;border:1px solid #d4ded6;border-radius:15px;overflow:hidden}.cash-section-heading{border-bottom:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.cash-section-heading h2{align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.cash-section-heading p{color:#6a7a6e;margin:7px 0 0;font-size:14px;line-height:1.5}.cash-table-wrap{overflow-x:auto}.cash-page table{border-collapse:collapse;width:100%;font-size:14px}.cash-page th{color:#627568;text-align:left;background:#f4f7f4;padding:13px 16px;font-size:12px;font-weight:800}.cash-page td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf0ed;padding:17px 16px;line-height:1.45}.cash-page td:first-child{min-width:145px}.cash-page td:nth-child(2){max-width:280px}.cash-page td strong{font-size:14px}.cash-page td small{color:#748078;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.cash-number{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.cash-in{color:#24734d}.cash-move-icon{vertical-align:middle;margin-right:6px;display:inline-flex}.cash-out{color:#94576b}.cash-page tfoot th,.cash-page tfoot td{background:#f5f8f5;border:0;padding:17px 16px;font-weight:800}.cash-close-panel>form,.cash-closed{padding:20px 22px}.cash-close-panel form{flex-direction:column;gap:18px;display:flex}.cash-close-panel input{font-variant-numeric:tabular-nums;font-size:23px}.cash-first-close{color:#5e7064;margin:0;font-size:14px;line-height:1.6}.cash-close-panel details{color:#5a6d5f;font-size:14px}.cash-close-panel summary{cursor:pointer;margin-bottom:10px}.cash-difference{background:#f1f6f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:14px;display:flex}.cash-difference strong{font-size:18px}.cash-difference.has-difference{color:#934b35;background:#fbf1ed}.cash-report-actions{border-top:1px solid #e1e8e1;flex-wrap:wrap;gap:8px;padding:20px 22px;display:flex}.cash-report-actions h3{width:100%;margin:0 0 7px;font-size:14px}.cash-report-actions button{background:#fff;border:1px solid #d2dcd3;padding:9px 12px;font-size:14px}.cash-state{letter-spacing:.03em;color:#235a3d;background:#eaf3ec;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-block}.cash-state.cash-pending{color:#886526;background:#fcf5df}.cash-closed dl{margin:18px 0}.cash-closed dl>div{border-bottom:1px solid #e5ebe5;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;display:flex}.cash-closed dd{text-align:right;margin:0;font-weight:700}.cash-closed p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.cash-next-opening{background:#f0f6f0;border-radius:8px;padding:12px}.cash-closed small{color:#6e7d71;overflow-wrap:anywhere;font-size:12px}.cash-secondary{color:#65766a;font-size:14px;line-height:1.6}.cash-consignations{margin-top:24px}.cash-consignation-list{padding:4px 22px}.cash-consignation-list article{border-bottom:1px solid #e4eae4;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.cash-consignation-list h3{margin:11px 0 6px;font-size:24px}.cash-consignation-list p{color:#637466;overflow-wrap:anywhere;margin:5px 0;font-size:14px}.cash-consignations>p,.cash-consignations>small{color:#6b776c;margin:16px 22px;display:block}.cash-consignations>small{font-size:12px}.cash-alert{border-radius:10px;margin:14px 0;padding:14px 18px;font-size:14px;line-height:1.6}.cash-error{color:#922d3c;background:#fff0f0;border:1px solid #ecc4ca}.cash-success{color:#245d37;background:#edf7ee;border:1px solid #c7dec7}.cash-warning{color:#7c5c21;background:#fff8e7;border:1px solid #ecddba}.cash-warning button{color:inherit;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.cash-empty{text-align:center;color:#718175;padding:44px 25px;font-size:14px}.cash-unclassified{background:#fff9ee;padding:18px 22px}.cash-unclassified h3{margin:0;font-size:16px}.cash-unclassified p{font-size:14px;line-height:1.5}.cash-unclassified>div{justify-content:space-between;gap:14px;padding:8px 0;font-size:14px;display:flex}.cash-unclassified .cash-light-button{margin-top:12px;font-size:14px}.cash-loading{color:#617264;padding:20px}.cash-overlay{z-index:1200;background:#0e1f1685;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.cash-dialog{background:#fff;border-radius:18px;width:100%;max-width:440px;max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 20px 80px #142c2240}.cash-dialog h2{margin:15px 0;font:600 28px Georgia,serif}.cash-dialog p{color:#617366;font-size:14px;line-height:1.6}.cash-dialog form{flex-direction:column;gap:18px;display:flex}.cash-page .cash-dialog-close{background:#f4f6f3;border:0;padding:10px;position:absolute;top:12px;right:12px}.cash-dialog .cash-primary-button{width:100%}@media (width<=1050px){.cash-workspace{grid-template-columns:minmax(0,1fr)}.cash-close-panel{max-width:none}.cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-close-panel form{max-width:540px}.cash-summary strong{font-size:26px}}@media (width<=600px){.cash-page{margin-top:18px}.cash-heading{flex-direction:column;align-items:flex-start;gap:16px}.cash-date-controls{justify-content:space-between;width:100%}.cash-summary{gap:9px}.cash-summary article{padding:16px 12px}.cash-summary strong{font-size:22px}.cash-section-heading{align-items:flex-start;padding:18px 16px}.cash-section-heading h2{font-size:18px}.cash-page td,.cash-page th{padding:13px 10px}.cash-page td:first-child{min-width:125px}.cash-page td:nth-child(2){min-width:130px}.cash-page .cash-number{font-size:13px}.cash-consignations>.cash-section-heading{flex-direction:column}.cash-consignations>.cash-section-heading button{width:100%;font-size:14px}.cash-consignation-list{padding:0 16px}.cash-consignation-list article{flex-direction:column;align-items:flex-start;gap:12px}.cash-dialog{padding:26px 20px}.cash-overlay{padding:12px}.cash-unclassified>div{align-items:flex-start}.cash-unclassified strong{white-space:nowrap}.cash-report-actions button{flex:1}.cash-close-panel>form,.cash-closed{padding:20px 16px}}.sale-deposits-dialog{color:#193c33;background:#fff;border:1px solid #ccd5d0;border-radius:20px;width:min(950px,100vw - 24px);max-height:90dvh;padding:24px;font-size:16px;overflow:auto}.sale-deposits-dialog::backdrop{background:#102d27aa}.sale-deposits-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.sale-deposits-dialog h2{margin:8px 0 20px;font-size:28px}.sale-deposits-dialog h3{margin:24px 0 10px;font-size:21px}.sale-deposits-dialog button{color:#193c33;cursor:pointer;background:#fff;border:1px solid #b9c8c1;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:700}.sale-deposits-dialog button:disabled{opacity:.5;cursor:default}.deposit-groups{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.deposit-groups button{text-align:left;gap:6px;display:grid}.deposit-groups button.selected,.sale-deposits-dialog .deposit-save{color:#fff;background:#174c3d}.deposit-form{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;padding:0;display:grid}.sale-deposits-dialog label{color:#193c33;gap:6px;font-size:14px;display:grid}.sale-deposits-dialog input:not([type=checkbox]){box-sizing:border-box;color:#193c33;background:#fff;border:1px solid #b9c8c1;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.deposit-orders{gap:10px;margin:16px 0;display:grid}.deposit-orders article{border:1px solid #d6e0da;border-radius:12px;grid-template-columns:1fr 220px;gap:16px;padding:16px;display:grid}.sale-deposits-dialog .deposit-select{align-items:start;gap:10px;display:flex}.deposit-select input{accent-color:#923d54;flex-shrink:0;width:20px;height:20px}.deposit-select span{gap:6px;display:grid}.sale-deposits-dialog small{font-size:13px;line-height:1.5}.deposit-orders article>div{gap:10px;display:grid}.deposit-balance{background:#eef4f1;border-radius:12px;gap:8px;margin:16px 0;padding:16px;display:grid}.deposit-history details{overflow-wrap:anywhere;border-bottom:1px solid #d6e0da;padding:14px 0}.deposit-history summary{cursor:pointer;font-weight:700}.deposit-notice{background:#e4f3ea;padding:12px}.deposit-error{color:#81243d;background:#f9e6e9;padding:12px}.quick-sale-heading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=600px){.sale-deposits-dialog{padding:16px}.sale-deposits-dialog h2{font-size:23px}.deposit-form,.deposit-orders article{grid-template-columns:1fr}.deposit-groups button{flex:1;min-width:130px}}.cash-module{max-width:1500px;margin:auto;padding:32px clamp(16px,4vw,60px)}.cash-module>h1{margin:0 0 8px;font-size:36px}.cash-module-nav{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.cash-module-nav button,.bank-page button{font:inherit;color:#173d33;cursor:pointer;background:#fff;border:1px solid #a8bbb2;border-radius:8px;padding:10px 14px;font-size:14px}.cash-module-nav button[aria-pressed=true],.bank-page button:not(:disabled):hover{color:#fff;background:#173d33}.cash-module .cash-page{padding:0}.bank-page{font-size:16px}.bank-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.bank-page label{gap:6px;font-size:14px;display:grid}.bank-page input,.bank-page select{font:inherit;box-sizing:border-box;border:1px solid #b9c9bf;border-radius:7px;max-width:100%;padding:10px}.bank-page fieldset{border:0;padding:0}.bank-page button:disabled{opacity:.5;cursor:default}.bank-section{background:#fff;border:1px solid #c7d5cd;border-radius:12px;margin:18px 0;padding:18px}.bank-section summary{cursor:pointer;font-weight:700}.bank-section form button{margin-top:14px}.bank-table{border:1px solid #c7d5cd;border-radius:8px;margin:16px 0;overflow:auto}.bank-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:14px}.bank-table th,.bank-table td{text-align:left;border-bottom:1px solid #e1e9e4;padding:10px}.bank-table th{background:#edf5f0}.bank-table th:first-child{width:auto!important}.bank-table button{margin-right:5px;padding:7px 9px}.bank-error{color:#8b1e3f;background:#fff0f1;border-radius:8px;padding:12px}.bank-notice{color:#175239;background:#e8f5ed;border-radius:8px;padding:12px}.bank-page a{color:#175239;text-decoration:underline}.bank-upload{margin:12px 0}.bank-table td[colspan]{white-space:normal}.bank-page h2{font-size:28px}.bank-page h3{font-size:21px}@media (width<=700px){.cash-module-nav button{flex:140px}.bank-controls label,.bank-controls input,.bank-controls select{width:100%}}.daily-purchase-open{color:#fff;cursor:pointer;background:#173d33;border:0;border-radius:10px;align-self:center;min-height:46px;margin-left:auto;padding:14px 18px;font-weight:800}.daily-purchase-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.daily-purchase-dialog{color:#173d33;background:#fff;border-radius:16px;width:min(900px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 12px 60px #0005}.daily-purchase-dialog header{justify-content:space-between;align-items:start;gap:15px;display:flex}.daily-purchase-dialog header p{letter-spacing:.12em;font-size:12px;font-weight:800}.daily-purchase-dialog h2{margin:5px 0 10px}.daily-purchase-dialog button{color:#173d33;cursor:pointer;background:#f4f8f5;border:1px solid #b8cbc1;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:750}.daily-purchase-dialog button:disabled{opacity:.5;cursor:wait}.daily-purchase-actions{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.daily-purchase-totals{background:#edf5ef;border-radius:12px;gap:9px;padding:18px;display:grid}.daily-purchase-totals strong{font-size:23px}.daily-purchase-dialog article{border-bottom:1px solid #d6e1da;margin:20px 0;padding-bottom:12px}.daily-purchase-dialog h3{justify-content:space-between;gap:15px;display:flex}.daily-purchase-dialog table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px}.daily-purchase-dialog th,.daily-purchase-dialog td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4ebe6;padding:10px 6px}.daily-purchase-dialog th:first-child{width:18%}.daily-purchase-dialog th:last-child{width:22%}.daily-purchase-dialog td:last-child,.daily-purchase-dialog th:last-child{text-align:right}.daily-purchase-dialog footer{border-top:2px solid #173d33;padding-top:15px}.daily-purchase-dialog footer>b{font-size:22px}.daily-purchase-dialog small{overflow-wrap:anywhere}.daily-purchase-difference{color:#9b3434;font-weight:700}@media (width<=650px){.payments-heading{flex-wrap:wrap}.daily-purchase-open{width:100%;margin-left:0}.daily-purchase-overlay{padding:8px}.daily-purchase-dialog{max-height:95dvh;padding:16px}.daily-purchase-dialog th,.daily-purchase-dialog td{font-size:12px}.daily-purchase-dialog h3{font-size:15px}}.daily-sales-dialog{box-sizing:border-box;border:0}.daily-sales-dialog::backdrop{background:#0009}.daily-sales-dialog th:nth-child(2){width:12%}.daily-sales-dialog th:first-child{width:17%}.daily-sales-dialog th:last-child{width:22%}.daily-sales-dialog footer{margin-top:22px}@media (width<=650px){.quick-sale-heading{flex-wrap:wrap}.daily-sales-dialog{width:96%;padding:14px}.daily-sales-dialog th,.daily-sales-dialog td{padding:8px 3px;font-size:11px}}.operational-sales-dialog{width:min(1000px,96%);font-size:16px}.operational-report-date{gap:6px;font-size:14px;display:grid}.operational-report-date input{color:#173d33;min-height:44px;font:inherit;border:1px solid #b8cbc1;border-radius:8px;padding:8px}.operational-sales-dialog .daily-purchase-actions{align-items:end}.operational-sale h3{align-items:start;font-size:18px}.operational-sale h3 small{margin-top:6px;font-size:14px;font-weight:400;display:block}.operational-sale summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:16px;font-weight:700}.operational-sale-meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operational-sale-meta dt{color:#52665c;font-size:14px}.operational-sale-meta dd{overflow-wrap:anywhere;margin:4px 0}.operational-sale-amounts>div{border-bottom:1px solid #e4ebe6;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.operational-sale-amounts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.operational-sales-dialog table th,.operational-sales-dialog table td{font-size:14px}.operational-sales-dialog table th:first-child{width:55%}.operational-sales-dialog table th:nth-child(2){width:15%}.operational-sales-dialog table th:last-child{width:30%}@media (width<=650px){.operational-sale-meta{grid-template-columns:1fr}.operational-sales-dialog{padding:16px}.operational-sale-amounts>div{font-size:14px}.operational-report-date{width:100%}}.operational-reports-page{color:#173d33;max-width:1100px;margin:24px auto;padding:24px}.operational-reports-options{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.operational-reports-options>article{background:#fff;border:1px solid #cbdcd2;border-radius:16px;padding:24px}.operational-reports-options .daily-purchase-open{margin:12px 0 0}.operational-reports-page>button{color:#173d33;cursor:pointer;background:#f4f8f5;border:1px solid #b8cbc1;border-radius:8px;min-height:44px;padding:12px 18px;font-size:16px}@media (width<=650px){.operational-reports-options{grid-template-columns:1fr}.operational-reports-page{padding:16px}}.operational-sales-dialog,.operational-purchase-dialog{width:min(1280px,96vw)}.operational-table-scroll{border:1px solid #d6e1da;border-radius:8px;margin:14px 0;overflow-x:auto}.daily-purchase-dialog .operational-report-table{table-layout:auto;min-width:820px;margin:0}.daily-purchase-dialog .operational-report-table th,.daily-purchase-dialog .operational-report-table td{width:auto;padding:10px 12px;font-size:14px}.operational-report-table th{white-space:nowrap;background:#edf5ef}.operational-report-table td.amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.operational-report-table td:last-child{text-align:left;white-space:nowrap}.operational-report-table button{white-space:nowrap;min-height:40px;font-size:14px}.operational-expanded-row>td{background:#f7faf8;white-space:normal!important}.operational-expanded-content{max-width:850px;padding:12px}.operational-expanded-content table{table-layout:fixed;min-width:0}.operational-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.operational-summary-grid dt{color:#52665c;font-size:14px}.operational-summary-grid dd{white-space:nowrap;margin:5px 0;font-size:18px;font-weight:700}.operational-export-detail{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.operational-export-detail input{width:18px;height:18px}.daily-purchase-dialog .operational-report-table>thead>tr>th,.daily-purchase-dialog .operational-report-table>tbody>tr:not(.operational-expanded-row)>td{vertical-align:middle;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:auto!important;padding:8px 10px!important}.daily-purchase-dialog .operational-report-table>thead>tr>th:first-child,.daily-purchase-dialog .operational-report-table>tbody>tr:not(.operational-expanded-row)>td:first-child{text-align:center;max-width:40px;width:32px!important}.daily-purchase-dialog .operational-report-table{width:max-content;min-width:100%;table-layout:auto!important}.operational-table-scroll{width:100%}.operational-report-table>thead>tr>th:last-child,.operational-report-table>tbody>tr:not(.operational-expanded-row)>td:last-child{width:110px!important}.operational-summary-grid{flex-wrap:nowrap;gap:22px;padding-bottom:8px;display:flex;overflow-x:auto}.operational-summary-grid>div{flex:none}.operational-summary-grid dt,.operational-summary-grid dd{white-space:nowrap}.operational-sales-dialog footer>b{font-size:18px}.operational-purchase-dialog .daily-purchase-totals{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.operational-purchase-dialog footer h3{font-size:18px}.operational-report-date input{width:150px}.member-page{color:#234333;max-width:1280px;margin:24px auto;padding:0 20px 60px}.member-page header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.member-page h1{margin:8px 0;font-family:Georgia,serif;font-size:42px}.member-page h2{font-family:Georgia,serif;font-size:25px}.member-page h3{margin:6px 0}.member-page p{line-height:1.55}.member-page small{color:#647269;display:block}.member-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.member-page button{color:#fff;cursor:pointer;font:inherit;background:#7c263e;border:1px solid #7c263e;border-radius:10px;padding:11px 16px}.member-page button.secondary{color:#234333;background:#fff;border-color:#ccd7d0}.member-page button:disabled{opacity:.5;cursor:wait}.member-panel{background:#fff;border:1px solid #e2e4df;border-radius:15px;margin:16px 0;padding:22px;box-shadow:0 3px 12px #23433306}.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.member-field{flex-direction:column;gap:6px;font-size:14px;display:flex}.member-page input:not([type=checkbox]),.member-page select,.member-page textarea{box-sizing:border-box;width:100%;font:inherit;color:#234333;background:#fff;border:1px solid #c8d3cb;border-radius:8px;min-width:0;padding:11px}.member-page textarea{resize:vertical;min-height:86px}.member-page input:focus,.member-page select:focus,.member-page textarea:focus{outline:2px solid #7c263e55}.member-check{align-items:center;gap:8px;margin:18px 0;display:flex}.member-check input{width:18px;height:18px}.member-list article{justify-content:space-between;align-items:center;gap:16px;display:flex}.member-search{margin:15px 0}.member-error{color:#7c263e;background:#fae9ed;border-radius:8px;padding:14px}.member-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.member-summary article{background:#f2f5f0;border-radius:12px;padding:20px}.member-summary strong{margin-top:8px;font-size:27px;display:block}.member-empty{background:#f4f6f2;border-radius:10px;padding:25px}.member-toolbar select{max-width:250px}.member-calendar{border:1px solid #dfe5df;grid-template-columns:repeat(7,minmax(0,1fr));margin:16px 0;display:grid}.member-calendar>strong{text-align:center;background:#eff3ee;padding:8px}.member-calendar>div{overflow-wrap:anywhere;border:1px solid #edf0eb;min-height:105px;padding:7px}.member-calendar .muted{color:#999;background:#f8f8f6}.member-calendar .current{background:#f8edf0}.member-calendar button{text-align:left;background:#234333;border-color:#234333;width:100%;margin:4px 0;padding:6px;font-size:12px}.member-calendar button small{color:#eee}.member-delivery{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.member-overlay{z-index:1000;background:#14251fcc;justify-content:center;align-items:flex-start;padding:30px 16px;display:flex;position:fixed;inset:0;overflow:auto}.member-overlay>.member-panel{width:100%;max-width:960px;margin:0}.member-page a{color:#7c263e}@media (width<=760px){.member-page{padding:0 12px 40px}.member-page header{display:block}.member-page h1{font-size:34px}.member-grid{grid-template-columns:1fr 1fr}.member-list article{flex-direction:column;align-items:flex-start}.member-summary{gap:6px}.member-summary article{padding:12px}.member-summary strong{font-size:20px}.member-calendar>div{min-height:80px;padding:3px}.member-calendar button{padding:3px;font-size:10px}.member-panel{padding:16px}.member-overlay{padding:12px}.member-delivery{align-items:flex-start}}@media (width<=450px){.member-grid{grid-template-columns:1fr}.member-summary strong{font-size:17px}.member-summary small{font-size:11px}}.member-page .client-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 14px}.client-span-2{grid-column:span 2}.client-span-4{grid-column:span 4}.client-span-5{grid-column:span 5}.client-span-6{grid-column:span 6}.client-form-grid input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (width<=1000px){.member-page .client-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.client-span-2{grid-column:span 2}.client-span-4,.client-span-5{grid-column:span 3}.client-span-6{grid-column:span 6}}@media (width<=600px){.member-page .client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-span-2{grid-column:span 1}.client-span-4,.client-span-5,.client-span-6{grid-column:span 2}}.member-receipt-sheet{color:#234333}.member-receipt-brand img{object-fit:contain;width:160px;max-height:90px}.member-receipt-id{overflow-wrap:anywhere;margin:12px 0}.member-receipt-data{grid-template-columns:minmax(130px,1fr) 2fr;gap:10px;margin:25px 0;display:grid}.member-receipt-data dt{color:#607067}.member-receipt-data dd{overflow-wrap:anywhere;margin:0;font-weight:600}.member-receipt-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.member-receipt-sheet th,.member-receipt-sheet td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dfe5df;padding:10px}.member-receipt-sheet td:last-child,.member-receipt-sheet th:last-child{text-align:right}.member-receipt-totals{background:#f1f5ef;border-radius:12px;margin:20px 0;padding:12px 20px}.member-receipt-totals p{justify-content:space-between;gap:12px;display:flex}.member-receipt-sheet footer{text-align:center;border-top:1px solid #dfe5df;padding:22px 0 5px}@media print{@page{size:letter;margin:15mm}body:has(.membership-receipt){background:#fff!important}body:has(.membership-receipt) main>:not(.member-page){display:none!important}body:has(.membership-receipt) .member-page>:not(.membership-receipt){display:none!important}body:has(.membership-receipt) .member-receipt-controls{display:none!important}.membership-receipt{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.membership-receipt>.member-panel{width:auto;max-width:none;box-shadow:none;border:0;margin:0;padding:0}.member-page:has(.membership-receipt){max-width:none;margin:0;padding:0}.member-receipt-data,.member-receipt-totals,tr{break-inside:avoid}.member-receipt-sheet h2{font-size:22px}}.client-span-3{grid-column:span 3}@media (width<=1000px){.client-span-3{grid-column:span 3}}@media (width<=600px){.client-span-3{grid-column:span 1}}.member-preparation{border-bottom:1px solid #dfe5df;margin-bottom:18px;padding:18px 0}.member-preparation>.member-grid{margin:14px 0}.member-preparation-line{background:#f6f7f3;border:1px solid #e1e5dd;border-radius:12px;grid-template-columns:minmax(190px,2.5fr) minmax(70px,.7fr) minmax(90px,1fr) minmax(110px,1.3fr) minmax(95px,1fr) 40px;align-items:start;gap:10px;margin:12px 0;padding:14px 10px;display:grid}.prep-component>input{margin-top:8px}.member-preparation-line strong{margin-top:14px;font-size:14px;display:block}.member-preparation-line small{font-size:12px}.member-preparation-line>button{margin-top:23px;padding:8px}.member-preparation-total{background:#eef3ec;border-radius:10px;padding:14px}.member-preparation-note{color:#607067;font-size:14px}@media (width<=780px){.member-preparation-line{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-component{grid-column:span 2}.member-preparation-line>button{justify-self:end;margin:0}.member-preparation-line strong{margin-top:5px}}.web-publication{background:#fff;border:1px solid #c3cbd2;border-radius:12px;grid-column:1/-1;margin:16px 0;padding:16px}.web-publication summary{cursor:pointer;color:#245347;font-size:14px;font-weight:700}.web-publication p{font-size:14px;line-height:1.5}.web-publication fieldset{border:0;min-width:0;margin:0;padding:0}.web-publication label{flex-direction:column;gap:6px;margin:10px 0;font-size:14px;font-weight:600;display:flex}.web-publication input,.web-publication select,.web-publication textarea{font:inherit;box-sizing:border-box;color:#202b33;background:#fff;border:1px solid #9eabb7;border-radius:6px;width:100%;min-width:0;padding:9px;font-size:16px}.web-publication textarea{resize:vertical;min-height:90px}.web-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.web-publication .publication-check{flex-direction:row;align-items:center}.web-publication .publication-check input{width:18px;height:18px}.publication-photo{object-fit:contain;max-width:120px;max-height:120px}.web-publication button{color:#fff;cursor:pointer;background:#245347;border:0;border-radius:6px;padding:10px 16px;font-size:16px}.publication-note{color:#58636b}@media (width<=650px){.web-publication-grid{grid-template-columns:1fr}}.web-publication .publication-error{color:#842a22;background:#fff0ef;border:1px solid #b5473c;border-radius:6px;padding:12px;font-weight:600}.web-publication .publication-publish{background:#8d2948;margin-left:10px}.web-publication button:disabled{opacity:.6;cursor:wait}.access-screen{color:#173c32;background:radial-gradient(circle at 13% 14%,#ffe4eb 0,#0000 28%),radial-gradient(circle at 90% 88%,#d4eee1 0,#0000 30%),#fff8ee;place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.access-card{background:#fff;border:1px solid #e5dcd1;border-radius:22px;width:min(100%,490px);padding:clamp(25px,5vw,44px);box-shadow:0 22px 65px #294e3b1f}.access-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.access-brand>span{color:#b22754;background:#ffe3e9;border-radius:16px;place-items:center;width:53px;height:53px;font-size:36px;display:grid}.access-brand div{display:grid}.access-brand small,.access-overline{letter-spacing:.13em;color:#a5234e;font-size:11px;font-weight:900}.access-brand strong{font-family:Fraunces,Georgia,serif;font-size:26px}.access-card h1{margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(27px,5vw,37px);line-height:1.15}.access-card p{color:#4b6259;line-height:1.5}.access-card form{gap:16px;margin-top:24px;display:grid}.access-card label{gap:8px;font-size:14px;font-weight:800;display:grid}.access-card input{box-sizing:border-box;width:100%;min-height:50px;font:inherit;color:#173c32;background:#fff;border:1px solid #aabbb1;border-radius:10px;padding:11px 13px}.access-card input:focus{border-color:#16553c;outline:3px solid #76cfa46b}.access-main-action,.access-register-action{min-height:50px;font:inherit;cursor:pointer;background:#16533d;border:0;border-radius:10px;place-items:center;padding:11px 20px;font-weight:900;text-decoration:none;display:grid;color:#fff!important}.access-main-action:hover{background:#0d3d2c}.access-register-action,.access-signup-link{color:#fff;background:#ac2553}.access-register-action:hover{background:#8c1a41}.access-card button:disabled{opacity:.65;cursor:wait}.access-links,.access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.access-links button,.access-text-action{color:#8c1a41;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:800;text-decoration:underline}.access-links .access-signup-link{color:#fff;border-radius:9px;padding:10px 14px;text-decoration:none}.access-error,.access-success{border-radius:9px;padding:12px;font-weight:700}.access-card .access-error{color:#8a1732;background:#fff0f2}.access-card .access-success{color:#125034;background:#e9f7ee}.access-status{font-weight:800}.access-team{border-top:1px solid #dfebe3;margin-top:28px;padding-top:18px}.access-team h2{font-size:21px}.access-person{border-top:1px solid #e3ebe5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.access-person strong,.access-person small{overflow-wrap:anywhere;display:block}.access-person small{color:#52675f;margin-top:3px}.access-person>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.access-person button{color:#16533d;font:inherit;cursor:pointer;background:#f1f8f3;border:1px solid #16533d;border-radius:8px;padding:8px;font-size:12px;font-weight:800}@media (width<=550px){.access-card{box-sizing:border-box}.access-screen{padding:14px}.access-actions{flex-direction:column;align-items:stretch}}.access-modules{border:1px solid #dce8df;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;width:100%;margin:12px 0 0;padding:10px;display:grid}.access-modules legend{color:#16533d;font-size:12px;font-weight:850}.access-card .access-modules label{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.access-card .access-modules input{accent-color:#a5234e;width:17px;height:17px;min-height:17px}@media (width<=400px){.access-modules{grid-template-columns:1fr}}.home-page button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.access-header-link{color:#fff;background:#16533d;border-radius:9px;justify-content:center;align-items:center;margin:8px;padding:8px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.practice-sales{color:#172b26;background:#fff;border:1px solid #ddd;border-radius:16px;max-width:1400px;margin:24px auto;padding:24px}.practice-sales header,.practice-sales-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.practice-sales h1{margin:8px 0;font-size:28px}.practice-sales p{font-size:16px;line-height:1.6}.practice-sales button{font:inherit;color:#fff;cursor:pointer;background:#164e43;border:0;border-radius:8px;padding:10px 16px}.practice-sales button:disabled{opacity:.5;cursor:default}.practice-sales-actions{justify-content:flex-start;margin:20px 0}.practice-sales label{gap:6px;font-size:14px;display:grid}.practice-sales input{font:inherit;border:1px solid #bbb;border-radius:6px;padding:9px}.practice-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.practice-sales-metrics article{border:1px solid #ddd;border-radius:10px;gap:8px;padding:18px;display:grid}.practice-sales-metrics strong{font-size:26px}.practice-sales small{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.practice-sales-table{max-height:600px;overflow:auto}.practice-sales table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.practice-sales th,.practice-sales td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:14px}.practice-sales th{background:#eaf3f0;position:sticky;top:0}.practice-sales td:nth-child(2){max-width:240px}@media (width<=700px){.practice-sales{margin:16px 8px;padding:16px}.practice-sales-metrics{grid-template-columns:1fr}}.original-history{color:#183c31;background:#fff;border:1px solid #cbd5d0;border-radius:14px;margin:20px 0}.original-history>summary{cursor:pointer;padding:18px;font-weight:750}.original-history-body{padding:0 18px 18px}.original-history-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.original-history-controls label{gap:6px;min-width:190px;display:grid}.original-history-controls input,.original-history-controls select{font:inherit;border:1px solid #aebdb5;border-radius:8px;padding:10px}.original-history button{color:#fff;cursor:pointer;background:#27654e;border:1px solid #27654e;border-radius:8px;padding:10px 15px}.original-history-total{background:#edf5ef;border-radius:8px;gap:6px;padding:12px;display:grid}.original-history-table{margin:12px 0;overflow:auto}.original-history table{border-collapse:collapse;width:100%;font-size:14px}.original-history th,.original-history td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5df;padding:10px}.original-history td small{color:#52675c;margin-top:4px;display:block}.original-history a{color:#1a6547}.original-history-body>details{margin:12px 0}.payment-reclassify-open{color:#a5264b;cursor:pointer;background:#fff;border:1px solid #a5264b;border-radius:9px;margin-top:14px;padding:9px 14px;font-weight:850}.payment-reclassify{background:#fff;border:1px solid #cbd8d2;border-radius:12px;margin-top:14px;padding:16px}.payment-reclassify-head,.payment-reclassify-types{align-items:center;gap:9px;display:flex}.payment-reclassify-head{justify-content:space-between}.payment-reclassify-head button{color:#a5264b;cursor:pointer;background:0 0;border:0;font-weight:800}.payment-reclassify-types{flex-wrap:wrap;margin-top:13px}.payment-reclassify-types button{color:#173d33;cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:999px;padding:9px 14px;font-weight:800}.payment-reclassify-types button.active{color:#fff;background:#173d33;border-color:#173d33}.payment-reclassify p{color:#65766f;margin:12px 0}.payment-save-reclassification{color:#fff;cursor:pointer;background:#a5264b;border:0;border-radius:9px;padding:11px 16px;font-weight:850}.payment-save-reclassification:disabled{opacity:.62;cursor:wait}.pending-review-view>.payment-history-summary,.pending-review-view>.payment-filters,.pending-review-view>.payment-history-list{display:none}.pending-review-tray{gap:14px;margin-top:18px;display:grid}.pending-review-success,.pending-review-empty{color:#176248;background:#e7f4ed;border-radius:11px;margin:0;padding:14px 16px;font-weight:800}.pending-review-payment{background:#fbfcfb;border:1px solid #dce5e1;border-radius:15px;overflow:hidden}.pending-review-payment>header{background:#f4f7f5;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pending-review-payment>header div{gap:3px;display:grid}.pending-review-payment>header div:last-child{text-align:right}.pending-review-payment>header small,.pending-review-payment>header span{color:#65766f;font-size:13px}.pending-review-payment>header strong{color:#173d33}.pending-review-payment>header b{color:#173d33;font-size:20px}.pending-review-reasons{flex-wrap:wrap;gap:8px;padding:12px 18px 0;display:flex}.pending-review-reasons span{color:#745512;background:#fff0d2;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.pending-review-line{background:#fff;border:1px solid #e2e8e5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:12px 18px 16px;padding:14px;display:flex}.pending-review-line>div{gap:4px;display:grid}.pending-review-line small{color:#7a8882;text-transform:uppercase;font-size:11px;font-weight:800}.pending-review-line strong{color:#173d33}.pending-review-line span{color:#52675f}.pending-review-line button{color:#fff;cursor:pointer;white-space:nowrap;background:#a5264b;border:0;border-radius:9px;padding:10px 15px;font-weight:850}.pending-balance-note{color:#6f5416;background:#fff7e7;border-radius:10px;margin:12px 18px 16px;padding:13px}.pending-review-editor{background:#fff;border:2px solid #a5264b;border-radius:15px;margin-top:4px;padding:20px;box-shadow:0 14px 34px #173d3314}.pending-review-editor h3{margin:4px 0 0;font-family:Fraunces,serif;font-size:25px}.pending-review-editor .payment-reclassify-head small{color:#a5264b;letter-spacing:.08em;font-weight:900}.pending-original-gloss{background:#f5f8f6;border-radius:10px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.pending-original-gloss span{color:#687671;font-size:12px;font-weight:800}.pending-original-gloss strong{color:#173d33}@media (width<=640px){.pending-review-payment>header,.pending-review-line{flex-direction:column;align-items:flex-start}.pending-review-payment>header div:last-child{text-align:left}.pending-review-line button{width:100%}.pending-review-editor{padding:16px}.pending-review-editor .payment-reclassify-types{flex-direction:column;align-items:stretch}.pending-review-editor .payment-reclassify-types button{width:100%}}.catalog-cost-editor{color:#173d33;background:#f1f7f4;border:1px solid #bdd2c7;border-radius:12px;margin:16px 0;padding:16px}.catalog-cost-editor h4{margin:0 0 6px;font-size:17px}.catalog-cost-editor p{margin:0 0 12px}.catalog-cost-editor button{color:#fff;cursor:pointer;background:#173d33;border:0;border-radius:9px;margin-top:12px;padding:10px 14px;font-weight:800}.catalog-cost-editor button:disabled{opacity:.6}.work-guide{color:#24312b;width:min(1080px,100% - 40px);margin:0 auto;padding:42px 0 70px}.work-guide-hero{background:linear-gradient(135deg,#fff 0%,#f4ecdd 100%);border:1px solid #d8c6a3;border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);align-items:end;gap:28px;padding:30px;display:grid;box-shadow:0 12px 34px #4e432f14}.work-guide-hero p{color:#657b68;letter-spacing:.14em;margin:0 0 8px;font-size:12px;font-weight:900}.work-guide-hero h1{margin:0;font-family:Fraunces,serif;font-size:clamp(36px,5vw,54px);line-height:1.05}.work-guide-hero>div>span{color:#59675f;margin-top:11px;font-size:16px;line-height:1.5;display:block}.work-guide-test-note{background:#edf4ee;border:1px solid #bed0c0;border-radius:15px;padding:17px 18px}.work-guide-test-note strong,.work-guide-test-note span{display:block}.work-guide-test-note strong{color:#2f6546;font-size:15px}.work-guide-test-note span{color:#53695b;margin-top:5px;font-size:13px;line-height:1.45}.work-guide-topics{margin-top:32px}.work-guide-section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.work-guide-section-heading h2{margin:0;font-family:Fraunces,serif;font-size:25px}.work-guide-section-heading span{color:#6b756f;font-size:13px}.work-guide-group{margin-top:22px}.work-guide-group:first-of-type{margin-top:0}.work-guide-group-heading{align-items:baseline;gap:14px;margin:0 0 10px;padding:0 3px;display:flex}.work-guide-group-heading h3{color:#33483d;margin:0;font-family:Fraunces,serif;font-size:20px}.work-guide-group-heading p{color:#748078;margin:0;font-size:13px;line-height:1.4}.work-guide-topic-list{gap:11px;display:grid}.work-guide-topic{background:#fff;border:1px solid #dfd8ca;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #4e432f0b}.work-guide-topic summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 19px;list-style:none;display:grid}.work-guide-topic summary::-webkit-details-marker{display:none}.work-guide-topic summary:focus-visible{outline-offset:-3px;outline:3px solid #6d897159}.work-guide-topic-icon{color:#607963;background:#edf1eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.work-guide-topic-icon svg{width:21px;height:21px}.work-guide-topic summary strong,.work-guide-topic summary small{display:block}.work-guide-topic summary strong{font-family:Fraunces,serif;font-size:20px;line-height:1.25}.work-guide-topic summary small{color:#68736c;margin-top:4px;font-size:13px;line-height:1.4}.work-guide-chevron{color:#718076;width:20px;transition:transform .18s}.work-guide-topic[open] .work-guide-chevron{transform:rotate(180deg)}.work-guide-topic-body{border-top:1px solid #eee9df;padding:3px 20px 21px 76px}.work-guide-topic-body>ol{color:#34483e;margin:18px 0;padding-left:23px}.work-guide-topic-body>ol li{margin:0 0 10px;padding-left:5px;line-height:1.5}.work-guide-check{color:#315c43;background:#edf5ef;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;padding:13px 14px;display:grid}.work-guide-check svg{width:20px;margin-top:2px}.work-guide-check p{margin:0}.work-guide-check strong,.work-guide-check span{display:block}.work-guide-check span{color:#4f6758;margin-top:3px;font-size:13px;line-height:1.45}.work-guide-note{color:#765222;background:#fff5e6;border-radius:11px;margin:12px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.work-guide-topic-body>button{color:#fff;font:inherit;cursor:pointer;background:#718772;border:0;border-radius:10px;margin-top:16px;padding:12px 15px;font-size:14px;font-weight:850}.work-guide-topic-body>button:hover{background:#607761}.work-guide-topic-body>button:focus-visible{outline-offset:3px;outline:3px solid #71877261}.work-guide-feedback{color:#4e333c;background:#fff8fa;border:1px solid #e1c4cb;border-radius:17px;grid-template-columns:auto 1fr;gap:18px;margin-top:32px;padding:22px;display:grid}.work-guide-feedback>svg{color:#9a4660;width:28px;height:28px}.work-guide-feedback h2{margin:0;font-family:Fraunces,serif;font-size:23px}.work-guide-feedback p{color:#70545e;margin:7px 0 10px;line-height:1.45}.work-guide-feedback ol{color:#60454f;margin:0;padding-left:21px}.work-guide-feedback li{margin:5px 0;line-height:1.4}@media (width<=820px){.work-guide-hero{grid-template-columns:1fr}}@media (width<=560px){.work-guide{width:min(100% - 28px,1080px);padding:28px 0 48px}.work-guide-hero{padding:21px}.work-guide-section-heading,.work-guide-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.work-guide-topic summary{padding:15px}.work-guide-topic-body{padding:3px 15px 18px}.work-guide-feedback{grid-template-columns:1fr}}.review-queue-shell{background:#fff;border:1px solid #dce5e1;border-radius:14px;margin:0 0 20px;overflow:hidden}.review-queue-shell>summary{cursor:pointer;color:#173d33;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:800;list-style-position:inside;display:flex}.review-queue-shell>summary span{color:#805600;background:#fff1c9;border-radius:999px;padding:5px 9px;font-size:11px}.review-queue-shell[open]>summary{border-bottom:1px solid #e3e9e6}.review-queue-shell .review-queue{box-shadow:none;border:0;border-radius:0;margin:0}.flower-profile-navigation{align-items:center;gap:10px;margin:14px 0 0;display:flex}.flower-profile-navigation button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;padding:8px 11px;font-weight:800}.flower-profile-navigation button:disabled{opacity:.35;cursor:not-allowed}.flower-profile-navigation span{color:#c9d8d2;font-size:12px;font-weight:800}@media (width<=650px){.flower-profile-navigation{grid-template-columns:1fr auto 1fr;display:grid}.flower-profile-navigation button{padding:10px 7px}.review-queue-shell>summary{flex-direction:column;align-items:flex-start}}:root{color:#18312b;font-synthesis:none;background:#f6f4f2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}main{min-height:100vh}header{background:#fff;border-bottom:1px solid #e8e3e4;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,72px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand b{font-family:Fraunces,serif;font-size:23px}.brand small{color:#7e8b87;font-size:12px;display:block}.mark{color:#b82950;background:#f9dbe3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.mark svg,.upload svg{width:20px}.upload{color:#fff;cursor:pointer;background:#173d33;border:0;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;display:flex}.intro{justify-content:space-between;align-items:end;gap:30px;padding:42px clamp(20px,5vw,72px) 26px;display:flex}.eyebrow,.title small,.insight small{color:#b82950;letter-spacing:.1em;font-size:12px;font-weight:700}.intro h1{margin:7px 0 8px;font-family:Fraunces,serif;font-size:clamp(36px,5vw,58px);line-height:1}.sub{color:#687671;margin:0;font-size:17px}.file{background:#fff;border:1px solid #e6dfe1;border-radius:14px;align-items:center;gap:12px;min-width:250px;padding:14px 18px;display:flex}.file svg{color:#b82950}.file small,.file b{display:block}.file small{color:#7b8883;font-size:12px}.file b{white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:14px;overflow:hidden}.error{color:#9c2424;background:#fff1f1;border:1px solid #f2caca;border-radius:12px;align-items:center;gap:10px;margin:0 clamp(20px,5vw,72px) 18px;padding:14px 16px;display:flex}.error svg{width:20px}.cards{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 clamp(20px,5vw,72px);display:grid}.kpi{background:#fff;border:1px solid #e8e2e4;border-radius:16px;padding:20px}.kicon{color:#b82950;background:#f7e3e8;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:22px;display:grid}.kicon svg{width:19px}.kpi small{color:#72807b;font-size:13px;display:block}.kpi strong{margin-top:6px;font-family:Fraunces,serif;font-size:27px;display:block}.kpi p{color:#8a9692;margin:8px 0 0;font-size:12px}.insight{color:#fff;background:#173d33;border-radius:18px;align-items:center;gap:25px;margin:18px clamp(20px,5vw,72px);padding:26px 30px;display:flex}.insight small{color:#f2a9bb}.insight h2{margin:5px 0;font-family:Fraunces,serif;font-size:23px}.insight p{color:#c8d6d1;margin:0}.trend{border-radius:14px;justify-content:center;align-items:center;min-width:104px;height:74px;font-size:22px;font-weight:700;display:flex}.trend svg{width:24px}.trend.up{background:#2f6b5b}.trend.down{background:#984158}.grid{grid-template-columns:1.45fr 1fr;gap:18px;padding:0 clamp(20px,5vw,72px) 30px;display:grid}.grid article{background:#fff;border:1px solid #e8e2e4;border-radius:16px;min-width:0;padding:22px}.title{justify-content:space-between;display:flex}.title h3{margin:4px 0;font-family:Fraunces,serif;font-size:22px}.title span{color:#84908c;font-size:12px}.chart{height:250px;margin-top:18px;font-size:12px}footer{text-align:center;color:#87918e;padding:0 20px 30px;font-size:12px}@media (width<=900px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.intro{flex-direction:column;align-items:start}.file{width:100%}}@media (width<=560px){header{height:70px}.brand small{display:none}.upload{font-size:0}.upload svg{margin:0}.cards{grid-template-columns:1fr}.intro{padding-top:28px}.insight{flex-direction:column;align-items:flex-start}.trend{height:52px}.kpi{padding:17px}.kicon{margin-bottom:14px}}.costbox{background:#fff;border:1px solid #e8e2e4;border-radius:16px;margin:18px clamp(20px,5vw,72px);padding:22px}.costheading{align-items:flex-start;gap:12px;display:flex}.costbox h2{margin:0;font-family:Fraunces,serif;font-size:24px}.costbox p{color:#52675f;margin:8px 0 16px;font-size:16px;line-height:1.5}.costbox label{margin:16px 0 8px;font-size:16px;font-weight:600;display:block}.costbox input{width:100%;max-width:360px;font:inherit;color:#18312b;border:1px solid #8c9e97;border-radius:10px;padding:12px;font-size:18px}.costbox input:focus{border-color:#b82950;outline:3px solid #f5ccd7}.costbox #cost-help{font-size:14px}.costsummary{border-top:1px solid #e8e2e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.costsummary dt{font-size:16px}.costsummary dd{overflow-wrap:anywhere;margin:8px 0;font-family:Fraunces,serif;font-size:26px}.costbox .costwarning{color:#9c2424}@media (width<=760px){.costsummary{grid-template-columns:1fr}.costbox{padding:18px}}header{height:120px;position:relative}.version-tag{color:#87918e;letter-spacing:.04em;font-size:11px;font-weight:600;position:absolute;top:8px;left:clamp(20px,5vw,72px)}.brand-logo{flex:none;width:164px;height:106px;display:block;position:relative;overflow:hidden}.brand-logo img{width:178px;max-width:none;height:auto;position:absolute;top:-36px;left:-7px}.brand>small{color:#52675f;font-size:14px}@media (width<=560px){header{height:120px}.brand{gap:0}.brand>small{display:none}}.costbox summary{cursor:pointer;padding:12px 0;font-size:16px;font-weight:600}.fixed-detail{max-width:700px}.fixed-detail>div{border-bottom:1px solid #e8e2e4;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.fixed-detail>div>span:first-child{overflow-wrap:anywhere}.fixed-detail b{white-space:nowrap}.upload{text-decoration:none}.manual-layout{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;gap:14px;margin-top:12px;display:grid}.file-picker{background:#f5f9f7;border:1px solid #b8c8c0;border-radius:12px;flex-direction:column;justify-content:center;padding:14px;scroll-margin-top:20px;display:flex}.file-picker>label{margin-bottom:7px;font-size:16px;font-weight:700;display:block}.file-picker input[type=file]{width:100%;min-width:0;max-width:100%;font:inherit;color:#18312b;min-height:42px;font-size:14px;display:block}.file-picker input::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#173d33;border:0;border-radius:8px;margin-right:8px;padding:10px 13px}.file-picker input:focus-visible{outline-offset:3px;outline:3px solid #b82950}.file-confirm{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.file-confirm strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.file-confirm button{color:#fff;font:inherit;cursor:pointer;background:#b82950;border:0;border-radius:9px;flex-shrink:0;padding:10px 13px;font-weight:600}.file-confirm button.secondary{color:#9c2424;background:0 0;border:1px solid #d99a9a;padding:9px 12px}.file-confirm button:disabled{opacity:.5;cursor:default}.team-comic{aspect-ratio:3/2;background:#f3d7df;border-radius:12px;margin:0;position:relative;overflow:hidden}.team-comic img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.team-comic figcaption{color:#fff;background:#173d33e6;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3;position:absolute;bottom:9px;left:9px;right:9px}.saved-date{color:#7b8883;margin-top:5px;font-size:12px;display:block}@media (width<=760px){.manual-layout{grid-template-columns:1fr}.team-comic{width:100%;max-height:260px}}@media (width<=560px){.file-confirm,.file-actions{flex-direction:column;align-items:stretch}.file-confirm button{width:100%}}.audit{background:#fff;border:1px solid #dce7e2;border-radius:16px;margin:18px clamp(20px,5vw,72px);padding:22px}.audit-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-heading small{color:#b82950;letter-spacing:.1em;font-size:12px;font-weight:700}.audit-heading h2{margin:4px 0 0;font-family:Fraunces,serif;font-size:24px}.audit-ok,.audit-bad{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.audit-ok{color:#1f604f;background:#e3f3ec}.audit-bad{color:#9c2424;background:#fff0f0}.audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.audit-summary>div{background:#f6f9f7;border-radius:10px;padding:14px}.audit-summary span,.audit-summary b{display:block}.audit-summary span{color:#687671;font-size:13px}.audit-summary b{margin-top:5px;font-size:18px}.audit p{color:#52675f;font-size:15px}.audit summary{cursor:pointer;padding:10px 0;font-weight:700}.audit-table{border-top:1px solid #e1e8e5;width:min(100%,520px);margin-top:8px}.audit-row{border-bottom:1px solid #e7ece9;grid-template-columns:150px 100px 140px;justify-content:start;gap:14px;padding:8px 6px;font-size:14px;display:grid}.audit-row>:last-child{text-align:right}.audit-header{color:#687671;text-transform:uppercase;font-size:12px;font-weight:700}@media (width<=760px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-heading{flex-direction:column}.audit-ok,.audit-bad{white-space:normal}}@media (width<=430px){.audit-summary{grid-template-columns:1fr}}.audit-day>summary{list-style:none}.audit-day>summary::-webkit-details-marker{display:none}.audit-day>summary span:first-child:before{content:">";color:#b82950;margin-right:7px;font-weight:800;transition:transform .15s;display:inline-block}.audit-day[open]>summary span:first-child:before{transform:rotate(90deg)}.audit-orders{background:#f6f9f7;border-radius:8px;margin:0 6px 8px 20px;padding:6px 10px}.audit-order{border-bottom:1px solid #e1e8e5;grid-template-columns:1fr auto;gap:10px;padding:6px 0;font-size:13px;display:grid}.audit-order:last-child{border-bottom:0}.audit-order>:last-child{text-align:right;white-space:nowrap}.audit-order-head{color:#687671;text-transform:uppercase;font-size:11px;font-weight:700}@media (width<=520px){.audit-table{width:100%}.audit-row{grid-template-columns:minmax(105px,1.25fr) minmax(72px,.8fr) minmax(92px,1fr);gap:6px;padding:7px 2px}.audit-orders{margin-left:8px;padding:6px 8px}.audit-order{font-size:12px}}.sale-source{color:#74817c;margin-top:3px;font-size:11px;font-weight:700;display:block}.chart-help{color:#687671;margin:2px 0 -8px;font-size:13px}.chart.interactive{cursor:pointer;touch-action:manipulation}.day-buttons{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;padding:2px 1px 8px;display:grid}.day-buttons button{color:#18312b;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #e1d8db;border-radius:9px;min-width:0;padding:7px 8px}.day-buttons span,.day-buttons b{display:block}.day-buttons span{color:#687671;font-size:11px}.day-buttons b{white-space:nowrap;margin-top:2px;font-size:12px}.day-buttons button:active,.day-buttons button:focus-visible{background:#f9e7ec;border-color:#d54168;outline:none}.modal-backdrop{z-index:50;background:#0a1d1899;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.day-modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:85vh;padding:22px;overflow:auto;box-shadow:0 22px 70px #00000047}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-head small{color:#b82950;letter-spacing:.1em;font-size:12px;font-weight:700}.modal-head h2{text-transform:capitalize;margin:5px 0 18px;font-family:Fraunces,serif;font-size:24px}.modal-head button{color:#18312b;cursor:pointer;background:#f3eeee;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.modal-head button svg{width:20px}.day-table{border-top:1px solid #e3e8e5}.day-row{border-bottom:1px solid #e7ece9;grid-template-columns:1fr auto;gap:16px;padding:12px 4px;font-size:15px;display:grid}.day-row b{white-space:nowrap}.day-header{color:#687671;text-transform:uppercase;font-size:12px;font-weight:700}.day-total{justify-content:space-between;gap:14px;padding-top:18px;display:flex}.day-total span{color:#687671}.day-total b{font-family:Fraunces,serif;font-size:20px}@media (width<=480px){.day-modal{padding:18px}.modal-head h2{font-size:21px}.day-row{font-size:14px}.day-total{flex-direction:column;align-items:flex-end}.day-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.day-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-boost{color:#fff;background:linear-gradient(135deg,#173d33 0%,#24594b 100%);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 clamp(20px,5vw,72px) 18px;padding:22px 24px;display:grid;box-shadow:0 10px 26px #173d3329}.boost-icon{background:#ffffff21;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.boost-icon svg{width:25px}.boost-content small{letter-spacing:.1em;color:#f3bfd0;font-size:11px;font-weight:700}.boost-content h2{margin:4px 0 7px;font-family:Fraunces,serif;font-size:22px;line-height:1.2}.boost-content p{color:#d9e6e2;margin:0;font-size:14px;line-height:1.55}.boost-content strong{color:#fff}.boost-content .boost-basis{color:#bcd0ca;margin-top:7px;font-size:12px}.boost-progress{justify-items:center;gap:6px;min-width:112px;display:grid}.boost-progress>small{color:#c7d8d2;font-size:11px}.progress-ring{--progress:0deg;background:conic-gradient(#ef9fba var(--progress),#ffffff29 0);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.progress-ring:before{content:"";background:#214f43;border-radius:50%;position:absolute;inset:7px}.progress-ring span{font-size:14px;font-weight:800;position:relative}@media (width<=700px){.sales-boost{grid-template-columns:auto 1fr}.boost-progress{grid-column:1/-1;justify-content:flex-start;display:flex}.progress-ring{width:58px;height:58px}.boost-progress>small{font-size:12px}.boost-content h2{font-size:20px}}.brand-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.module-menu-return{justify-content:flex-end;align-items:center;display:flex}.module-menu-return button{color:#52675f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1dd;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2}.module-menu-return button:hover{color:#173d33;background:#f5f9f7;border-color:#b9c9c2}.module-menu-return button:focus-visible{outline-offset:3px;outline:3px solid #8fa58f6b}.main-nav{align-items:center;gap:10px;display:flex}.main-nav button,.main-nav a{min-height:46px}.nav-costs,.nav-back{color:#173d33;cursor:pointer;background:#f5f9f7;border:1px solid #d8e1dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.nav-costs svg{width:19px}.nav-costs:hover,.nav-costs.active{color:#a5264b;background:#f9e2e9;border-color:#eab8c7}.nav-back{background:#fff}.main-nav .upload span{display:inline}.prices-page{min-height:calc(100vh - 120px)}.prices-heading{justify-content:space-between;align-items:end;gap:28px;padding:42px clamp(20px,5vw,72px) 26px;display:flex}.prices-heading h1{margin:7px 0 10px;font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,54px);line-height:1.05}.prices-heading>div>p:last-child{color:#687671;max-width:760px;margin:0;font-size:16px}.prices-mark{color:#fff;background:#173d33;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:270px;padding:16px 18px;display:grid}.prices-mark svg{color:#f2a9bb;grid-row:1/3;width:24px}.prices-mark span,.prices-mark b{display:block}.prices-mark span{color:#bfd0ca;font-size:12px}.prices-mark b{margin-top:2px;font-size:14px}.prices-table-card{background:#fff;border:1px solid #e8e2e4;border-radius:18px;margin:0 clamp(20px,5vw,72px) 24px;padding:22px;overflow:hidden}.prices-table-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.prices-table-title>div{align-items:center;gap:12px;display:flex}.prices-table-title>div>svg{color:#b82950;background:#f7e3e8;border-radius:10px;width:40px;height:40px;padding:9px}.prices-table-title small{color:#b82950;letter-spacing:.1em;font-size:11px;font-weight:700}.prices-table-title h2{margin:3px 0;font-family:Fraunces,serif;font-size:23px}.prices-table-title>span{color:#687671;background:#f3f1f1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.prices-table-wrap{border:1px solid #e3e8e5;border-radius:12px;overflow-x:auto}.prices-table-wrap table{border-collapse:collapse;width:100%;min-width:1500px}.prices-table-wrap th{color:#52675f;text-align:left;background:#f5f8f6;border-right:1px solid #e3e8e5;padding:13px 12px;font-size:12px;line-height:1.3}.prices-table-wrap td{color:#8b9692;border-top:1px solid #e3e8e5;border-right:1px solid #edf0ee;padding:16px 12px;font-size:14px}.empty-flower{color:#18312b;align-items:center;gap:7px;font-weight:700;display:flex}.empty-flower svg{color:#b82950;width:18px}.status-placeholder{white-space:nowrap;background:#f3f1f1;border-radius:999px;padding:6px 9px;font-size:12px}.prices-empty{color:#52675f;align-items:center;gap:13px;padding:20px 4px 2px;display:flex}.prices-empty>svg{color:#b82950;background:#f7e3e8;border-radius:50%;flex:none;width:34px;height:34px;padding:7px}.prices-empty h3{color:#18312b;margin:0 0 3px;font-family:Fraunces,serif;font-size:19px}.prices-empty p{margin:0;font-size:14px}.prices-mobile-preview{display:none}@media (width<=900px){.main-nav{gap:7px}.nav-costs,.nav-back,.upload{padding:10px 12px}.prices-heading{flex-direction:column;align-items:start}.prices-mark{width:100%}}@media (width<=640px){header{padding:0 14px}.brand-logo{width:112px;height:98px}.brand-logo img{width:130px;top:-24px;left:-8px}.module-menu-return button{white-space:normal;text-align:center;max-width:132px;padding:7px 9px;font-size:12px}.main-nav .upload{display:none}.nav-costs{min-width:48px;padding:10px}.nav-costs span{font-size:13px}.nav-back{padding:9px;font-size:12px}.prices-heading{padding:28px 18px 20px}.prices-heading h1{font-size:34px}.prices-table-card{margin:0 18px 20px;padding:17px}.prices-table-wrap{display:none}.prices-empty{padding-top:6px}.prices-mobile-preview{background:#fff;border:1px solid #e8e2e4;border-radius:16px;margin:0 18px 24px;padding:18px;display:block}.prices-mobile-preview h2{margin:0 0 10px;font-family:Fraunces,serif;font-size:22px}.prices-mobile-preview>div{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.prices-mobile-preview>div:last-child{border-bottom:0}.prices-mobile-preview span{color:#52675f;max-width:70%;font-size:13px}.prices-mobile-preview b{text-align:right;font-size:13px}.prices-table-title{align-items:flex-start}.prices-table-title>span{white-space:nowrap}.prices-page footer{padding-bottom:28px}}@media (width<=390px){.nav-costs span{max-width:68px;line-height:1.05}.prices-heading h1{font-size:31px}.prices-table-title>span{display:none}}.prices-table-wrap table{min-width:850px}.cost-trend{white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:700;display:inline-flex}.cost-trend.up{color:#a52649;background:#fff0f2}.cost-trend.down{color:#176248;background:#e6f5ee}.cost-trend.neutral{color:#5b6863;background:#f1f3f2}@media (width<=640px){.prices-mobile-preview article+article{border-top:2px solid #f0e6e9;margin-top:20px;padding-top:18px}.prices-mobile-preview article>div{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.prices-mobile-preview article>div:last-child{border-bottom:0}.prices-mobile-preview p{color:#52675f;font-size:14px;line-height:1.5}}.wholesale-card{background:#fff;border:1px solid #e8e2e4;border-radius:18px;margin:0 clamp(20px,5vw,72px) 24px;padding:22px}.wholesale-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.wholesale-heading small{color:#b82950;letter-spacing:.1em;font-size:11px;font-weight:700}.wholesale-heading h2{margin:3px 0 6px;font-family:Fraunces,serif;font-size:23px}.wholesale-heading p{color:#52675f;max-width:740px;margin:0;font-size:14px;line-height:1.45}.wholesale-heading button{color:#fff;white-space:nowrap;cursor:pointer;background:#173d33;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 15px;font-weight:700;display:flex}.wholesale-heading button svg{width:19px}.wholesale-heading button:disabled{opacity:.62;cursor:wait}.wholesale-read-time{color:#687671;margin-top:8px;font-size:12px;display:block}.wholesale-error{color:#9c2424;background:#fff0f0;border-radius:9px;padding:11px 13px;font-size:13px}@keyframes wholesale-spin{to{transform:rotate(360deg)}}.wholesale-table-wrap{border:1px solid #e3e8e5;border-radius:12px;overflow-x:auto}.wholesale-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.wholesale-table-wrap th{color:#52675f;text-align:left;background:#f5f8f6;border-right:1px solid #e3e8e5;padding:13px 12px;font-size:12px;line-height:1.3}.wholesale-table-wrap td{color:#52675f;border-top:1px solid #e3e8e5;padding:14px 12px;font-size:13px}.wholesale-table-wrap td strong{color:#18312b}.wholesale-empty-row td{text-align:center;color:#687671;padding:24px 16px;font-size:14px}.wholesale-mobile{display:none}.origin-note{color:#687671;margin:14px 2px 0;font-size:13px;line-height:1.5}.origin-note strong{color:#18312b}@media (width<=700px){.wholesale-card{margin:0 18px 20px;padding:17px}.wholesale-heading{flex-direction:column;align-items:stretch;gap:14px}.wholesale-heading button{white-space:normal;width:100%}.wholesale-table-wrap{display:none}.wholesale-mobile{display:block}.wholesale-mobile>p{color:#687671;border:1px solid #e3e8e5;border-radius:12px;margin:0;padding:14px;font-size:14px}.wholesale-mobile article{border:1px solid #e3e8e5;border-radius:12px;padding:5px 14px}.wholesale-mobile article+article{margin-top:12px}.wholesale-mobile h3{margin:10px 0;font-family:Fraunces,serif;font-size:19px}.wholesale-mobile h3 small{color:#687671;margin-top:3px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.wholesale-mobile article>div{border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.wholesale-mobile span{color:#52675f;font-size:13px}.wholesale-mobile b{color:#18312b;text-align:right;overflow-wrap:anywhere;font-size:13px}}.nav-recipes{color:#173d33;cursor:pointer;background:#f5f9f7;border:1px solid #d8e1dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.nav-recipes svg{width:19px}.nav-recipes:hover,.nav-recipes.active{color:#a5264b;background:#f9e2e9;border-color:#eab8c7}.recipes-page{min-height:calc(100vh - 120px);padding:42px clamp(20px,5vw,72px) 0}.recipes-heading{max-width:780px}.recipes-heading h1{margin:7px 0 10px;font-family:Fraunces,serif;font-size:clamp(34px,4.6vw,54px);line-height:1.05}.recipes-heading>p:last-child{color:#687671;margin:0;font-size:16px}.recipe-search{background:#fff;border:2px solid #d8e1dd;border-radius:16px;align-items:center;gap:12px;margin:28px 0 12px;padding:0 18px;display:flex;box-shadow:0 8px 24px #173d330f}.recipe-search:focus-within{border-color:#b82950;box-shadow:0 0 0 4px #f7dbe3}.recipe-search svg{color:#b82950;flex:none;width:24px}.recipe-search input{color:#18312b;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:18px 0;font-size:19px}.recipe-search input::placeholder{color:#7b8883}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recipe-results{color:#687671;justify-content:flex-end;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.recipe-list{flex-direction:column;gap:16px;display:flex}.recipe-card{background:#fff;border:1px solid #e8e2e4;border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:18px;display:grid}.recipe-photo{color:#8b6d76;text-align:center;background:linear-gradient(145deg,#f8e4e9,#eef5f1);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:16px;display:flex}.recipe-photo svg{color:#b82950;width:44px;height:44px}.recipe-photo span{font-size:13px;font-weight:700}.recipe-main{min-width:0}.recipe-title{justify-content:space-between;align-items:start;gap:18px;display:flex}.recipe-title small{color:#b82950;letter-spacing:.1em;font-size:11px;font-weight:700}.recipe-title h2{margin:3px 0;font-family:Fraunces,serif;font-size:25px}.recipe-title>strong{color:#173d33;text-align:right;font-family:Fraunces,serif;font-size:22px}.recipe-composition{color:#52675f;margin:8px 0 14px;font-size:15px}.recipe-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.recipe-summary>div{background:#f6f9f7;border-radius:10px;padding:11px}.recipe-summary dt{color:#687671;font-size:12px}.recipe-summary dd{margin:5px 0 0;font-size:14px;font-weight:700}.recipe-pending{color:#8a5a18}.recipe-details{border-top:1px solid #e3e8e5;margin-top:14px}.recipe-details summary{cursor:pointer;color:#a5264b;padding:14px 0 8px;font-weight:700}.recipe-table-wrap{overflow-x:auto}.recipe-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.recipe-table-wrap th,.recipe-table-wrap td{text-align:left;border:1px solid #e3e8e5;padding:11px;font-size:13px}.recipe-table-wrap th{color:#52675f;background:#f5f8f6}.recipe-table-wrap td{text-align:center;color:#687671}.recipe-empty{background:#fff;border:1px solid #e8e2e4;border-radius:16px;align-items:center;gap:14px;padding:24px;display:flex}.recipe-empty svg{color:#b82950;width:32px}.recipe-empty h2{margin:0 0 4px;font-family:Fraunces,serif}.recipe-empty p{color:#687671;margin:0}.recipes-page footer{padding-top:28px}@media (width<=900px){.recipe-card{grid-template-columns:170px minmax(0,1fr)}.recipe-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-recipes{padding:10px 12px}}@media (width<=700px){.recipes-page{padding:28px 18px 0}.recipes-heading h1{font-size:34px}.recipe-search{margin-top:22px;padding:0 14px}.recipe-search input{padding:16px 0;font-size:16px}.recipe-card{grid-template-columns:1fr;gap:16px;padding:15px}.recipe-photo{min-height:180px}.recipe-title h2{font-size:22px}.recipe-title>strong{font-size:19px}.recipe-summary{grid-template-columns:1fr 1fr}.nav-recipes{min-width:48px;padding:10px}.main-nav{gap:5px}.main-nav .nav-back{display:none}}@media (width<=430px){.nav-costs span,.nav-recipes span{font-size:0}.nav-costs svg,.nav-recipes svg{margin:0}.recipe-title{flex-direction:column;gap:5px}.recipe-title>strong{text-align:left}.recipe-summary{grid-template-columns:1fr}}.recipe-photo{background:#f7f5f5;padding:0;overflow:hidden}.recipe-photo img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:360px;display:block}.recipe-card.no-photo{grid-template-columns:1fr}@media (width<=700px){.recipe-photo{min-height:0}.recipe-photo img{height:auto;max-height:none}}.manage-costs-link{color:#a5264b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-weight:700;text-decoration:underline}.standard-maintainer{background:#fff;border:1px solid #e8e2e4;border-radius:18px;min-width:0;max-width:calc(100vw - 2*clamp(20px,5vw,72px));margin:0 clamp(20px,5vw,72px) 24px;padding:22px;scroll-margin-top:18px;overflow:hidden}.maintainer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.maintainer-heading>div{min-width:0}.maintainer-heading small{color:#b82950;letter-spacing:.1em;font-size:11px;font-weight:700}.maintainer-heading h2{margin:4px 0 7px;font-family:Fraunces,serif;font-size:25px}.maintainer-heading p{color:#52675f;max-width:760px;margin:0;font-size:14px;line-height:1.5}.maintainer-heading>span{color:#687671;white-space:nowrap;background:#f3f1f1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.standard-maintainer>.edit-cost-button{white-space:normal;text-align:center;justify-content:center;max-width:100%;margin-top:16px}.maintainer-search{border:1px solid #cfdad5;border-radius:10px;align-items:center;gap:9px;width:min(520px,100%);margin:18px 0 14px;padding:0 12px;display:flex}.maintainer-search:focus-within{border-color:#b82950;box-shadow:0 0 0 3px #f7dbe3}.maintainer-search svg{color:#b82950;width:18px}.maintainer-search input{width:100%;min-width:0;font:inherit;color:#18312b;background:0 0;border:0;outline:0;padding:12px 0}.maintainer-scroll-controls{color:#52675f;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.maintainer-scroll-controls>div{gap:7px;display:flex}.maintainer-scroll-controls button{color:#173d33;cursor:pointer;background:#f5f9f7;border:1px solid #b9c9c2;border-radius:8px;padding:8px 11px;font-weight:800}.maintainer-scroll-controls button:hover,.maintainer-scroll-controls button:focus-visible{color:#fff;background:#173d33;outline:none}.maintainer-table{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable;border:1px solid #e3e8e5;border-radius:12px;width:100%;min-width:0;max-width:100%;max-height:600px;overflow:auto}.maintainer-table:focus-visible{outline-offset:2px;outline:3px solid #f5ccd7}.maintainer-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1450px}.maintainer-table th{z-index:2;color:#52675f;text-align:left;background:#f5f8f6;padding:12px;font-size:12px;position:sticky;top:0}.maintainer-table td{color:#52675f;vertical-align:top;background:#fff;border-top:1px solid #e3e8e5;padding:12px;font-size:13px;line-height:1.45}.maintainer-table th:first-child,.maintainer-table td:first-child{min-width:210px;position:sticky;left:0;box-shadow:1px 0 #dce5e1}.maintainer-table th:first-child{z-index:3;background:#f5f8f6}.maintainer-table td:first-child{z-index:1;background:#fff}.maintainer-table td strong{color:#18312b}.maintainer-table::-webkit-scrollbar{width:14px;height:14px}.maintainer-table::-webkit-scrollbar-track{background:#edf2ef}.maintainer-table::-webkit-scrollbar-thumb{background:#6f877d;border:3px solid #edf2ef;border-radius:999px}.deviation-alert,.deviation-ok{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.deviation-alert{color:#9c2424;background:#fff0f0}.deviation-alert svg{width:15px}.deviation-ok{color:#176248;background:#e6f5ee}.edit-cost-button{color:#173d33;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfdbd6;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.edit-cost-button svg{width:15px}.maintainer-empty{color:#687671;padding:14px}.cost-history{border-top:1px solid #e3e8e5;margin-top:16px;padding-top:6px}.cost-history summary{cursor:pointer;color:#173d33;padding:10px 0;font-weight:700}.cost-history>p{color:#687671}.history-table{border:1px solid #e3e8e5;border-radius:10px;overflow:auto}.history-row{border-top:1px solid #e3e8e5;grid-template-columns:minmax(180px,1fr) 140px 140px 210px;gap:12px;min-width:760px;padding:10px 12px;font-size:13px;display:grid}.history-row:first-child{border-top:0}.history-head{color:#687671;text-transform:uppercase;background:#f5f8f6;font-size:11px;font-weight:700}.cost-edit-modal p{color:#52675f}.cost-edit-modal label,.cost-edit-modal>small{display:block}.cost-edit-modal label{margin:14px 0 7px;font-weight:700}.cost-edit-modal input{width:100%;font:inherit;border:1px solid #aebdb7;border-radius:10px;padding:12px;font-size:18px}.cost-edit-modal input:focus{border-color:#b82950;outline:3px solid #f5ccd7}.cost-edit-modal>small{color:#687671;margin-top:8px}.cost-edit-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.cost-edit-actions button{cursor:pointer;border-radius:10px;padding:10px 14px;font-weight:700}.secondary-action{color:#173d33;background:#fff;border:1px solid #cfd8d4}.primary-action{color:#fff;background:#173d33;border:0}.primary-action:disabled{opacity:.45;cursor:default}@media (width<=700px){.standard-maintainer{max-width:calc(100vw - 36px);margin:0 18px 20px;padding:17px}.maintainer-heading{flex-direction:column;gap:10px}.maintainer-scroll-controls{flex-direction:column;align-items:flex-start}.maintainer-scroll-controls>div{width:100%}.maintainer-scroll-controls button{flex:1}.maintainer-table{max-height:540px}.cost-edit-actions{flex-direction:column-reverse}.cost-edit-actions button{width:100%}}.standard-maintainer{max-width:calc(100vw - clamp(40px,10vw,144px))}@media (width<=700px){.standard-maintainer{max-width:calc(100vw - 36px)}}.standard-maintainer{visibility:visible!important;display:block!important}.duplicate-note{color:#9c2424;letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:700;display:block}.candidate-value{white-space:nowrap;display:block}.candidate-value+.candidate-value{border-top:1px dashed #dcc6cc;margin-top:5px;padding-top:5px}.edit-cost-button:disabled{cursor:not-allowed;opacity:.55}.cost-row-actions{align-items:center;gap:7px;display:flex}.application-simulation-modal{width:min(1100px,100%)}.simulation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.simulation-summary>div{background:#f5f8f6;border-radius:10px;padding:12px}.simulation-summary span,.simulation-summary strong{display:block}.simulation-summary span{color:#687671;font-size:12px}.simulation-summary strong{color:#18312b;margin-top:5px}.application-simulation-modal h3{font-family:Fraunces,serif}.simulation-table{border:1px solid #e3e8e5;border-radius:10px;overflow:auto}.simulation-table table{border-collapse:collapse;width:100%;min-width:1050px}.simulation-table th,.simulation-table td{text-align:left;border-bottom:1px solid #e3e8e5;padding:10px;font-size:12px}.simulation-table th{color:#52675f;background:#f5f8f6}.simulation-table td small{color:#687671;margin-top:3px;display:block}.simulation-disclaimer{color:#52675f;margin:16px 0 0;font-size:13px}@media (width<=700px){.simulation-summary{grid-template-columns:1fr}.cost-row-actions{flex-direction:column;align-items:stretch}}.catalog-component-meta{color:#687671;margin-top:4px;font-size:11px;line-height:1.4;display:block}.catalog-cost-status{color:#176248;letter-spacing:.04em;background:#e6f5ee;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.catalog-cost-status.falta-costo{color:#805600;background:#fff3dc}.catalog-cost-status.requiere-validación{color:#922d35;background:#fde8e8}.recipe-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.recipe-maintain-button,.recipe-create-button{color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-weight:800}.recipe-maintain-button{background:#a5264b;box-shadow:0 5px 14px #a5264b2e}.recipe-maintain-button:hover{background:#8f1f40}.recipe-create-button{background:#173d33;box-shadow:0 5px 14px #173d332e}.recipe-create-button:hover{background:#245548}.recipe-save-button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#173d33;border:0;border-radius:11px;width:min(360px,100%);margin:20px 0 10px;padding:15px 20px;font-size:16px;font-weight:800;display:block}.recipe-save-button:hover{background:#0f2d25}.recipe-save-error{color:#9c2424;margin:8px 0;font-weight:700}.recipe-save-success{color:#176248;margin:8px 0;font-weight:800}.recipe-save-button.saved{background:#1d7a4f}.recipe-save-button:disabled{cursor:wait;opacity:.7}.recipe-maintainer-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:18px 0;display:flex}.recipe-maintainer-controls label{color:#52675f;flex-direction:column;gap:7px;min-width:min(420px,100%);font-size:13px;font-weight:800;display:flex}.recipe-maintainer-controls select,.recipe-new-fields input,.recipe-new-component input,.recipe-new-component select{color:#18312b;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b9c9c2;border-radius:9px;padding:10px 12px}.recipe-duplicate-button{cursor:pointer;border-radius:9px;min-height:44px;padding:10px 15px;font-weight:850}.recipe-new-fields{background:#f7fbf9;border:1px solid #cfded8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin:14px 0;padding:18px;display:grid}.recipe-new-fields label,.recipe-new-component label{color:#52675f;flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.recipe-photo-field input{background:#fff;padding:8px}.recipe-photo-field small{color:#687671;font-weight:600}.recipe-photo-preview{background:#fff;border:1px solid #d8e3de;border-radius:10px;grid-template-columns:100px minmax(0,1fr);align-self:stretch;align-items:center;gap:12px;margin:0;padding:10px;display:grid}.recipe-photo-preview img{object-fit:cover;border-radius:8px;width:100px;height:82px}.recipe-photo-preview figcaption{color:#52675f;word-break:break-word;font-size:13px}.recipe-new-fields>.secondary-action{border-radius:9px;justify-self:end;min-height:44px;padding:10px 18px;font-weight:800}.recipe-maintainer-summary{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.recipe-maintainer-summary span{color:#52675f;background:#eef3f1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.recipe-maintainer-summary span.complete{color:#176248;background:#e6f5ee}.recipe-maintainer-summary span.pending{color:#805600;background:#fff3dc}.recipe-maintainer-table table{min-width:760px}.recipe-missing-cost{color:#805600;letter-spacing:.03em;background:#fff3dc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.recipe-component-picker{background:#f8faf9;border:1px solid #dfe7e3;border-radius:10px;gap:6px;width:min(680px,100%);margin:-6px 0 14px;padding:8px;display:grid}.recipe-component-picker button{color:#173d33;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:10px 12px;font-weight:750}.recipe-component-picker button:hover{background:#fff0f4}.recipe-component-picker p{color:#687671;margin:8px}.recipe-component-picker .recipe-create-component-trigger{color:#fff;background:#a5264b}.recipe-new-component{background:#fff8fa;border:1px solid #e3c7d0;border-radius:14px;margin:14px 0 18px;padding:18px}.recipe-new-component h3{color:#18312b;margin:3px 0 14px}.recipe-new-component>div>small{color:#a5264b;letter-spacing:.08em;font-weight:900}.recipe-new-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recipe-new-component-grid .recommended-cost-field{background:#fff;border:2px solid #d8a8b7;border-radius:10px;padding:12px}.recommended-cost-field small{color:#687671;font-weight:600;line-height:1.4}.recipe-new-component-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.recipe-new-component-actions button{cursor:pointer;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:850}@media (width<=700px){.recipe-maintainer-controls{flex-direction:column;align-items:stretch}.recipe-maintainer-controls label,.recipe-maintainer-controls select,.recipe-duplicate-button{width:100%}.recipe-new-fields,.recipe-new-component-grid{grid-template-columns:1fr}.recipe-photo-preview{grid-template-columns:76px minmax(0,1fr)}.recipe-photo-preview img{width:76px;height:68px}.recipe-new-fields>.secondary-action{justify-self:stretch;width:100%}.recipe-new-component-actions{flex-direction:column-reverse}.recipe-new-component-actions button{width:100%}}.recipe-fast-builder{background:#f7faf8;border:1px solid #cddbd5;border-radius:14px;margin:18px 0 12px;padding:18px}.recipe-fast-builder-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.recipe-fast-builder-heading small{color:#a5264b;letter-spacing:.08em;font-size:12px;font-weight:900}.recipe-fast-builder-heading h3{margin:3px 0 0;font-family:Fraunces,serif;font-size:23px}.recipe-fast-builder-heading>span{color:#687671;font-size:13px}.recipe-fast-builder .maintainer-search{width:100%;margin:14px 0}.recipe-component-search-zone{width:min(760px,100%)}.recipe-component-picker button{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.recipe-component-picker button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.recipe-component-picker button strong{color:#173d33}.recipe-component-picker button small{color:#687671;font-weight:650}.recipe-component-picker button>b{color:#a5264b;flex:none}.recipe-component-picker button:disabled{cursor:default;opacity:.62;background:#eef3f1}.recipe-component-picker button:disabled>b{color:#176248}.recipe-selected-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.recipe-selected-components article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;padding:14px}.recipe-selected-component-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recipe-selected-component-head strong,.recipe-selected-component-head small{display:block}.recipe-selected-component-head strong{color:#18312b}.recipe-selected-component-head small{color:#687671;margin-top:4px}.recipe-selected-component-head button{color:#a5264b;cursor:pointer;background:0 0;border:0;font-weight:800}.recipe-selected-component-values{grid-template-columns:minmax(100px,140px) minmax(130px,1fr);align-items:end;gap:12px;margin-top:12px;display:grid}.recipe-selected-component-values label,.recipe-selected-component-values span{color:#687671;flex-direction:column;gap:5px;font-size:12px;font-weight:750;display:flex}.recipe-selected-component-values input{box-sizing:border-box;color:#18312b;width:100%;min-height:42px;font:inherit;border:1px solid #b9c9c2;border-radius:8px;padding:9px 10px}.recipe-selected-component-values b{color:#18312b;align-items:center;min-height:42px;font-size:14px;display:flex}.recipe-builder-empty{text-align:center;color:#687671;border:1px dashed #b9c9c2;border-radius:12px;grid-column:1/-1;padding:22px}.recipe-builder-empty strong,.recipe-builder-empty span{display:block}.recipe-builder-empty strong{color:#18312b}.recipe-builder-empty span{margin-top:5px}@media (width<=760px){.recipe-fast-builder-heading{flex-direction:column;align-items:flex-start;gap:5px}.recipe-selected-components{grid-template-columns:1fr}.recipe-component-picker button{align-items:flex-start}.recipe-selected-component-values{grid-template-columns:1fr 1fr}}.purchases-page{min-height:calc(100vh - 120px);padding:42px clamp(20px,5vw,72px)}.purchase-card{background:#fff;border:1px solid #e8e2e4;border-radius:18px;margin:0 0 20px;padding:24px}.purchase-card h2{margin:0 0 18px;font-family:Fraunces,serif}.purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchase-grid label{color:#52675f;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.purchase-grid input,.purchase-grid select,.purchase-grid textarea{font:inherit;color:#18312b;background:#fff;border:1px solid #cfdad5;border-radius:9px;padding:11px}.purchase-grid textarea{min-height:76px}.purchase-wide{grid-column:1/-1}.purchase-preview{color:#52675f;background:#f5f8f6;border-radius:10px;flex-wrap:wrap;gap:16px;margin-top:20px;padding:15px;font-size:13px;display:flex}.purchase-warning{color:#9c2424;font-weight:800}.purchase-table{overflow:auto}.purchase-table table{border-collapse:collapse;width:100%;min-width:720px}.purchase-table th,.purchase-table td{text-align:left;border-bottom:1px solid #e3e8e5;padding:11px;font-size:13px}.purchase-table th{color:#52675f;background:#f5f8f6}@media (width<=700px){.purchase-grid{grid-template-columns:1fr}.purchase-wide{grid-column:auto}.purchases-page{padding:28px 18px}.purchase-card{padding:18px}}.purchase-grid{grid-template-columns:minmax(190px,240px) minmax(280px,1fr)}.purchase-item-selector{grid-row:span 2}.purchase-search{background:#fff;border:1px solid #cfdad5;border-radius:9px;align-items:center;padding:0 10px;display:flex}.purchase-search:focus-within{border-color:#b82950;box-shadow:0 0 0 3px #f7dbe3}.purchase-search svg{color:#b82950;flex:none;width:17px}.purchase-grid .purchase-search input{width:100%;box-shadow:none;border:0;outline:0;padding:11px 8px}.purchase-number{max-width:240px}.purchase-number input{width:100%}.purchase-total{max-width:280px}.purchase-cost-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.purchase-cost-reference>div{background:#fff7f9;border:1px solid #f0dce2;border-radius:10px;padding:12px}.purchase-cost-reference span,.purchase-cost-reference b{display:block}.purchase-cost-reference span{color:#687671;font-size:12px}.purchase-cost-reference b{color:#18312b;margin-top:5px;font-size:14px}.purchase-warning{background:#fff0f0;border:1px solid #f2caca;border-radius:9px;margin:10px 0;padding:10px 12px}.selected-purchases-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.selected-purchases-heading span{color:#687671;font-size:12px;font-weight:700}.purchase-more{color:#173d33;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:9px;margin-top:14px;padding:9px 14px;font-weight:700}@media (width<=700px){.purchase-grid{grid-template-columns:1fr}.purchase-item-selector{grid-row:auto}.purchase-number,.purchase-total,.purchase-date{max-width:100%}.purchase-number input{width:min(100%,240px)}.purchase-total input{width:min(100%,280px)}.purchase-cost-reference{grid-template-columns:1fr}.selected-purchases-heading{flex-direction:column;align-items:flex-start}.selected-purchases-heading h2{margin-bottom:0}}.purchase-grid .purchase-packages,.purchase-grid .purchase-units{width:9rem;max-width:100%}.purchase-grid .purchase-total{width:13rem;max-width:100%}.purchase-grid .purchase-packages input,.purchase-grid .purchase-units input,.purchase-grid .purchase-total input{box-sizing:border-box;width:100%;max-width:100%}.selected-purchases+.purchase-card{display:none}@media (width<=700px){.purchase-grid .purchase-packages,.purchase-grid .purchase-units,.purchase-grid .purchase-total{width:100%;max-width:100%}.purchase-grid .purchase-packages input,.purchase-grid .purchase-units input{width:min(100%,9rem)}.purchase-grid .purchase-total input{width:min(100%,13rem)}}.nav-purchases{color:#173d33;cursor:pointer;white-space:nowrap;background:#f5f9f7;border:1px solid #d8e1dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.nav-purchases svg{width:19px}.nav-purchases:hover,.nav-purchases.active{color:#a5264b;background:#f9e2e9;border-color:#eab8c7}.history-row{grid-template-columns:minmax(180px,1fr) 140px 140px 210px 220px!important;min-width:940px!important}.standard-approval-feedback{color:#176248;margin:12px 0;line-height:1.6}.standard-approval-feedback strong{font-weight:800}.simulation-click-feedback{color:#176248;margin:9px 0 0;font-weight:800}.purchases-page{max-width:1440px;margin:0 auto}.purchases-page>.prices-heading{margin-bottom:22px}.purchase-form-card{border-color:#dfe7e3;padding:22px 24px 24px;box-shadow:0 16px 44px #18312b0f}.purchase-form-heading{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.purchase-form-heading h2{margin:2px 0 0}.purchase-form-heading span{letter-spacing:.12em;color:#b82950;font-size:10px;font-weight:800}.purchase-form-heading>small{color:#71807a;font-size:12px}.purchase-form-card .purchase-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px 14px}.purchase-form-card .purchase-date{grid-column:span 2}.purchase-form-card .purchase-item-selector{color:#18312b;grid-area:auto/span 4;font-size:14px}.purchase-form-card .purchase-packages,.purchase-form-card .purchase-units,.purchase-form-card .purchase-total{grid-column:span 2;width:100%;max-width:none}.purchase-form-card .purchase-provider{grid-column:span 4}.purchase-form-card .purchase-wide{grid-column:span 8}.purchase-form-card .purchase-secondary{color:#71807a;font-weight:600}.purchase-form-card .purchase-secondary input,.purchase-form-card .purchase-secondary textarea{background:#fafbfa;border-color:#dde4e1}.purchase-form-card .purchase-item-selector .purchase-search,.purchase-form-card .purchase-item-selector select{border-color:#aebfb8}.purchase-form-card .purchase-item-selector select{font-weight:700}.purchase-form-card .purchase-grid textarea{resize:vertical;min-height:48px}.purchase-cost-reference{gap:12px;margin-top:16px}.purchase-cost-reference>div{background:#fbf6f8;border-color:#eadde1;padding:14px 16px}.purchase-cost-reference span{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.purchase-cost-reference b{font-size:15px}.purchase-preview{color:#fff;background:#173d33;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:12px;padding:0;display:grid;overflow:hidden}.purchase-preview>div{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:74px;padding:14px 16px;display:flex}.purchase-preview>div:first-child{border-left:0}.purchase-preview span,.purchase-preview b{display:block}.purchase-preview span{text-transform:uppercase;letter-spacing:.05em;color:#c9d8d2;font-size:11px}.purchase-preview b{color:#fff;margin-top:6px;font-size:15px}.purchase-preview .purchase-state.alert{background:#8e3039}.purchase-save-button{color:#fff;letter-spacing:.04em;cursor:pointer;z-index:100;pointer-events:auto;background:#173d33;border:0;border-radius:11px;width:min(360px,100%);min-height:52px;margin:18px 0 8px;padding:15px 22px;font-size:16px;font-weight:800;display:block;position:relative;box-shadow:0 8px 20px #173d332e}.purchase-save-button:hover{background:#245548}.purchase-save-button:focus-visible{outline-offset:3px;outline:3px solid #efb7c7}.selected-purchases{padding:20px 24px}.selected-purchases .purchase-table{border:1px solid #e5ebe8;border-radius:10px}.selected-purchases .purchase-table th{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.selected-purchases .purchase-table tr:last-child td{border-bottom:0}@media (width<=1000px){.purchase-form-card .purchase-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.purchase-form-card .purchase-date,.purchase-form-card .purchase-packages,.purchase-form-card .purchase-units{grid-column:span 2}.purchase-form-card .purchase-item-selector{grid-column:span 4}.purchase-form-card .purchase-total,.purchase-form-card .purchase-provider{grid-column:span 3}.purchase-form-card .purchase-wide{grid-column:span 6}.purchase-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-preview>div:nth-child(3){border-top:1px solid #ffffff24;border-left:0}.purchase-preview>div:nth-child(4){border-top:1px solid #ffffff24}}@media (width<=700px){.purchases-page{padding:24px 14px}.purchase-form-card,.selected-purchases{padding:18px 16px}.purchase-form-heading{flex-direction:column;align-items:flex-start;gap:5px}.purchase-form-card .purchase-grid{grid-template-columns:1fr;gap:12px}.purchase-form-card .purchase-date,.purchase-form-card .purchase-item-selector,.purchase-form-card .purchase-packages,.purchase-form-card .purchase-units,.purchase-form-card .purchase-total,.purchase-form-card .purchase-provider,.purchase-form-card .purchase-wide{grid-column:auto;width:100%;max-width:100%}.purchase-form-card .purchase-grid input,.purchase-form-card .purchase-grid select,.purchase-form-card .purchase-grid textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px}.purchase-cost-reference,.purchase-preview{grid-template-columns:1fr}.purchase-cost-reference>div{padding:12px 14px}.purchase-preview>div,.purchase-preview>div:nth-child(3),.purchase-preview>div:nth-child(4){border-top:1px solid #ffffff24;border-left:0;min-height:64px}.purchase-preview>div:first-child{border-top:0}.purchase-save-button{width:100%;min-height:56px;margin-top:16px}.selected-purchases .purchase-table{border:0}.selected-purchases .purchase-table table{min-width:660px}}.payments-page{color:#18312b;max-width:1440px;margin:0 auto;padding:42px clamp(20px,5vw,72px)}.payments-heading{margin-bottom:22px}.payments-heading h1{margin:3px 0 8px;font-family:Fraunces,serif;font-size:clamp(30px,4vw,48px)}.payments-heading p{color:#66756f;margin:0}.payment-entry-card,.payments-today,.payments-history{background:#fff;border:1px solid #dfe7e3;border-radius:18px;margin-bottom:20px;padding:24px;box-shadow:0 16px 44px #18312b0d}.payment-entry-card h2,.payments-today h2,.payments-history h2{margin:0 0 18px;font-family:Fraunces,serif}.payment-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-choice-grid button{text-align:left;cursor:pointer;color:#173d33;background:#f8fbf9;border:1px solid #cbd8d2;border-radius:14px;min-height:130px;padding:20px}.payment-choice-grid button:hover{background:#fff7f9;border-color:#b82950}.payment-choice-grid strong,.payment-choice-grid span{display:block}.payment-choice-grid strong{margin-bottom:8px;font-size:18px}.payment-choice-grid span{color:#65766f;line-height:1.45}.pending-entry{color:#a5264b;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;font-weight:800}.payment-form-title,.payment-lines-title,.payments-history-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.payment-form-title small{color:#b82950;letter-spacing:.1em;font-weight:900}.payment-form-title h2{margin:4px 0 0}.payment-form-title button,.payment-lines-title button,.payment-line-head button,.payment-filters button{color:#173d33;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:9px;padding:9px 13px;font-weight:800}.payment-header-grid,.payment-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.payment-header-grid label,.payment-line-grid label,.payment-line-note,.payment-filters label{color:#52675f;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.payment-header-grid span,.payment-line-note span{font-weight:500}.payment-header-grid input,.payment-line-grid input,.payment-line-grid select,.payment-line-note input,.payment-filters input,.payment-filters select{color:#18312b;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd8d2;border-radius:9px;min-height:44px;padding:11px}.payment-wide{grid-column:span 2}.payment-lines{margin-top:24px}.payment-lines-title h3{margin:0}.payment-line{background:#f9fbfa;border:1px solid #dfe7e3;border-radius:14px;margin-top:12px;padding:16px}.payment-line-head{align-items:center;gap:10px;display:flex}.payment-line-head strong{margin-right:auto}.payment-line-head select{background:#fff;border:1px solid #cbd8d2;border-radius:8px;padding:8px}.payment-line-note{margin-top:12px}.payment-calc{color:#fff;background:#173d33;border-radius:10px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.payment-calc span{color:#cbd8d2;font-size:12px}.payment-calc b{margin-top:5px}.payment-balance{color:#fff;background:#173d33;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.payment-balance>div,.payment-balance>strong{border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:15px;display:flex}.payment-balance span{color:#cbd8d2;font-size:12px}.payment-balance b{margin-top:4px}.payment-balance>strong{align-items:center}.payment-balance.pending>strong{background:#8e3039}.payment-balance.square>strong{background:#256349}.payment-warning{color:#8e3039;background:#fff0f0;border:1px solid #efcaca;border-radius:9px;padding:11px 13px;font-weight:750}.payment-save{color:#fff;cursor:pointer;background:#173d33;border:0;border-radius:11px;width:min(360px,100%);min-height:52px;margin-top:16px;font-size:16px;font-weight:900}.payments-today>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.payments-today article{border:1px solid #e1e8e5;border-radius:12px;padding:17px}.payments-today span,.payments-today b{display:block}.payments-today span{color:#65766f;font-size:13px}.payments-today b{margin-top:7px;font-size:23px}.payments-history-title p{color:#65766f;margin:5px 0 0}.payment-export{color:#fff;background:#173d33;border-radius:9px;padding:11px 16px;font-weight:850;text-decoration:none}.payment-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;margin:18px 0;display:grid}.payment-filters button{min-height:44px}.payments-history .purchase-table{overflow:auto}.payments-history table{border-collapse:collapse;width:100%;min-width:760px}.payments-history th,.payments-history td{text-align:left;border-bottom:1px solid #e3e8e5;padding:11px;font-size:13px}.payments-history th{color:#52675f;background:#f5f8f6}.payment-date-row{grid-template-columns:minmax(220px,1fr);max-width:360px}.payment-total-primary{color:#173d33;background:#f2f8f5;border:2px solid #173d33;border-radius:14px;margin-top:16px;padding:22px 24px;display:block}.payment-total-primary>span{margin-bottom:8px;font-size:18px;font-weight:900;display:block}.payment-total-primary>div{align-items:center;gap:10px;max-width:520px;display:flex}.payment-total-primary>div b{font-size:32px}.payment-total-primary input{color:#173d33;background:0 0;border:0;border-bottom:3px solid #173d33;outline:none;width:100%;min-width:0;padding:7px 4px;font-size:30px;font-weight:900}.payment-total-primary input:focus{border-bottom-color:#b82950}.payment-total-primary small{color:#52675f;margin-top:12px;font-size:14px;line-height:1.5;display:block}.payment-header-secondary{margin-top:16px}.payment-balance.missing-total>strong{background:#745a18}@media (width<=900px){.payment-choice-grid{grid-template-columns:1fr}.payment-header-grid,.payment-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payments-page{padding:24px 14px}.payment-entry-card,.payments-today,.payments-history{padding:18px 16px}.payment-form-title,.payments-history-title{flex-direction:column;align-items:flex-start}.payment-header-grid,.payment-line-grid,.payment-filters,.payments-today>div,.payment-balance{grid-template-columns:1fr}.payment-date-row{max-width:none}.payment-total-primary{margin-top:14px;padding:18px}.payment-total-primary input{font-size:26px}.payment-wide{grid-column:auto}.payment-line-head{flex-wrap:wrap}.payment-line-head strong{width:100%}.payment-export,.payment-save{box-sizing:border-box;text-align:center;width:100%}.payment-balance>div,.payment-balance>strong{border-top:1px solid #ffffff26;border-left:0}}.payment-start-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.payment-start-head h2{margin:0;font-size:clamp(25px,3vw,34px)}.payment-start-head button{color:#687671;cursor:pointer;background:0 0;border:0;padding:5px;font-size:13px;font-weight:750;text-decoration:underline}.payment-start-success{color:#176248;background:#edf8f1;border:1px solid #b9dec9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px 14px;display:flex}.payment-start-success strong,.payment-start-success small{display:block}.payment-start-card .payment-choice-grid button{border-width:2px;min-height:165px;padding:24px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative}.payment-start-card .payment-choice-grid button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #18312b17}.payment-start-card .payment-choice-grid strong{font-size:20px}.payment-start-card .payment-choice-grid span{font-size:15px}.payment-type-meta{color:#687671;align-items:center;gap:8px;margin-bottom:5px;font-size:13px;font-weight:750;display:flex}.payment-type-meta button{font-size:13px;text-decoration:underline;color:#a5264b!important;background:0 0!important;border:0!important;padding:2px!important}.expense-category-quick{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.expense-category-quick button{color:#173d33;cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:999px;padding:9px 13px;font-weight:750}.expense-category-quick button.active{color:#fff;background:#173d33;border-color:#173d33}@media (width<=600px){.payment-start-head{align-items:flex-start}.payment-start-success{flex-direction:column;align-items:flex-start}.payment-start-card .payment-choice-grid button{min-height:0;padding:20px}.payment-type-meta{flex-wrap:wrap;align-items:flex-start}.expense-category-quick button{flex:auto}}.payment-optional-details{background:#f8faf9;border:1px solid #d5ded9;border-radius:12px;margin:8px 0 20px}.payment-optional-details summary{cursor:pointer;color:#36564d;padding:14px 16px;font-weight:800;list-style-position:inside}.payment-optional-details summary span{color:#72817c;font-weight:600}.payment-optional-details[open] summary{border-bottom:1px solid #d5ded9}.payment-optional-details .payment-header-grid{padding:16px}@media (width<=600px){.payment-form-card{padding-bottom:92px}.payment-optional-details{margin-top:0}.payment-optional-details summary{font-size:14px}.payment-save{z-index:5;width:100%;position:sticky;bottom:10px;box-shadow:0 10px 28px #142d2647}}.payment-compact-number{max-width:9rem}.payment-amount-field{max-width:12rem}.payment-line-note-details{border-top:1px solid #dfe7e3;margin-top:12px;padding-top:10px}.payment-line-note-details summary{cursor:pointer;color:#52675f;font-size:13px;font-weight:800}.payment-line-note-details summary span{font-weight:500}.payment-line-note-details .payment-line-note{margin-top:10px}@media (width<=600px){.payment-entry-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-entry-line-grid .payment-wide{grid-column:1/-1}.payment-entry-line-grid .payment-compact-number,.payment-entry-line-grid .payment-amount-field{width:100%;max-width:none}.payment-entry-line-grid .payment-calc{min-height:44px}.payment-entry-line-grid input,.payment-entry-line-grid select{width:100%}}.payment-export-control{align-items:center;gap:8px;display:flex}.payment-export-control select{color:#173d33;background:#fff;border:1px solid #cbd8d2;border-radius:9px;min-height:42px;padding:9px}.payment-history-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.payment-history-actions button{color:#173d33;cursor:pointer;background:#fff;border:1px solid #b9cbc3;border-radius:999px;padding:9px 14px;font-weight:800}.payment-history-actions button.active{color:#fff;background:#8e3039;border-color:#8e3039}.payment-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0 18px;display:grid}.payment-history-summary article{background:#f7faf8;border:1px solid #dfe7e3;border-radius:11px;padding:14px}.payment-history-summary span,.payment-history-summary b{display:block}.payment-history-summary span{color:#65766f;font-size:12px}.payment-history-summary b{color:#173d33;margin-top:6px;font-size:18px}.payment-filters-complete{grid-template-columns:repeat(5,minmax(0,1fr))}.payment-search-filter{grid-column:span 2}.payment-history-list{gap:10px;display:grid}.payment-history-card{background:#fff;border:1px solid #dfe7e3;border-radius:13px;overflow:hidden}.payment-history-card-head{text-align:left;color:#173d33;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) minmax(140px,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px;display:grid}.payment-history-card-head:hover{background:#f7faf8}.payment-history-card-head>span{flex-direction:column;gap:4px;display:flex}.payment-history-card-head small{color:#687671}.payment-history-card-head strong{font-size:16px}.payment-history-card-head em{color:#a5264b;font-size:12px;font-style:normal;font-weight:800}.payment-history-card-head i{color:#a5264b;font-size:13px;font-style:normal;font-weight:800}.payment-history-detail{background:#f8faf9;border-top:1px solid #dfe7e3}.payment-history-line{border-bottom:1px solid #e3e8e5;padding:16px}.payment-history-line:last-child{border-bottom:0}.payment-history-line>div:first-child{justify-content:space-between;gap:15px;margin-bottom:12px;display:flex}.payment-history-line>div:first-child span{color:#687671;font-size:13px}.payment-history-line dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.payment-history-line dl>div{min-width:0}.payment-history-line dt{color:#687671;text-transform:uppercase;font-size:11px}.payment-history-line dd{word-break:break-word;margin:3px 0 0;font-weight:750}@media (width<=900px){.payment-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-filters-complete{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-history-card-head{grid-template-columns:1fr 1fr}.payment-history-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payments-history-title,.payment-export-control{width:100%}.payment-export-control{flex-direction:column;align-items:stretch}.payment-filters-complete,.payment-history-summary,.payment-history-card-head,.payment-history-line dl{grid-template-columns:1fr}.payment-search-filter{grid-column:auto}.payment-history-card-head i{text-align:right}.payment-history-line>div:first-child{flex-direction:column;align-items:flex-start}}.preview-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.preview-counts>div{background:#f7faf8;border:1px solid #e5ebe8;border-radius:10px;padding:12px 14px}.preview-counts span,.preview-counts b{display:block}.preview-counts span{color:#687671;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.preview-counts b{color:#173d33;margin-top:4px;font-size:20px}.preview-row-ready{cursor:pointer}.preview-row-ready:hover{background:#f4fbf6}.preview-detail{background:#f5fbf7;border:1px solid #cfe6d8;border-radius:12px;margin-top:16px;padding:16px}.preview-detail h3{margin:0 0 8px}.preview-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.preview-detail dt{color:#687671;text-transform:uppercase;font-size:11px}.preview-detail dd{color:#173d33;margin:3px 0 0;font-weight:600}@media (width<=700px){.preview-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-detail dl{grid-template-columns:1fr}}.purchase-preview-diagnostic{background:#fff;border:1px solid #e8e2e4;border-radius:18px;margin:0 0 20px;padding:22px 24px}.purchase-preview-diagnostic .audit-heading{margin-bottom:8px}.purchase-preview-table{border:1px solid #e5ebe8;border-radius:10px;overflow:auto}.purchase-preview-table table{border-collapse:collapse;width:100%;min-width:1180px}.purchase-preview-table th,.purchase-preview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8e5;padding:10px;font-size:12px}.purchase-preview-table th{color:#52675f;text-transform:uppercase;background:#f5f8f6;font-size:11px}.preview-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.preview-status.listo-para-migrar{color:#17633d;background:#e6f5ec}.preview-status.revisar{color:#8a5a00;background:#fff4d8}.preview-status.no-migrar{color:#922d35;background:#fde8e8}.purchase-form-card .purchase-presentation-selector{color:#18312b;grid-column:span 4;font-size:14px}.purchase-form-card .purchase-presentation-selector small{color:#71807a;font-weight:600;line-height:1.35}.purchase-form-card .purchase-total-units,.purchase-form-card .purchase-real-unit{grid-column:span 2;width:100%;max-width:none}.purchase-form-card .purchase-total-units input,.purchase-form-card .purchase-real-unit input{background:#f3f7f5;font-weight:800}.purchase-form-card select:disabled,.purchase-form-card input:disabled{color:#7b8782;background:#f3f5f4}@media (width<=1000px){.purchase-form-card .purchase-item-selector,.purchase-form-card .purchase-presentation-selector{grid-column:span 3}.purchase-form-card .purchase-total-units,.purchase-form-card .purchase-real-unit{grid-column:span 2}}@media (width<=700px){.purchase-form-card .purchase-presentation-selector,.purchase-form-card .purchase-total-units,.purchase-form-card .purchase-real-unit{grid-column:auto;width:100%;max-width:100%}}.purchase-component-combobox{position:relative}.purchase-component-suggestions{z-index:30;background:#fff;border:1px solid #aebfb8;border-radius:10px;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #18312b29}.purchase-component-suggestions button{color:#18312b;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:11px 12px;font-weight:700;display:block}.purchase-component-suggestions button:hover,.purchase-component-suggestions button:focus-visible{background:#fff1f5;outline:none}.purchase-component-error{color:#9c2424;font-weight:700;line-height:1.35}.purchase-save-button:disabled{cursor:not-allowed;box-shadow:none;background:#9aa7a2}.payment-component-search{color:#52675f;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:750;display:flex;position:relative}.payment-component-search input{width:100%;min-width:0}.payment-component-options{z-index:40;background:#fff;border:1px solid #aebfb8;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #18312b2e}.payment-component-options button{color:#18312b;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px 12px;font-weight:800;display:block}.payment-component-options button:hover,.payment-component-options button:focus-visible{background:#fff1f5;outline:none}.payment-component-confirmed{color:#176147;font-size:14px;line-height:1.35}.payment-component-hint{color:#9c2424;font-size:14px;line-height:1.35}.payment-component-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-component-label button{color:#a5264b;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:800;text-decoration:underline}.payment-supply-catalog{background:#fff;border:1px solid #cbd8d2;border-radius:14px;margin:0 0 20px;box-shadow:0 8px 25px #18312b0d}.payment-supply-catalog summary{color:#173d33;cursor:pointer;padding:16px 20px;font-size:17px;font-weight:850}.payment-supply-catalog summary span{color:#65766f;margin:3px 0 0 20px;font-size:14px;font-weight:650;display:block}.payment-supply-content{padding:0 20px 20px}.payment-supply-content>p{color:#52675f;margin:4px 0 14px;font-size:15px;line-height:1.45}.payment-supply-content label{color:#52675f;flex-direction:column;gap:6px;max-width:520px;font-size:14px;font-weight:800;display:flex}.payment-supply-content input{color:#18312b;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #b9c9c2;border-radius:9px;padding:10px 12px}.payment-supply-content .payment-supply-count{margin:12px 0 8px;font-size:14px;font-weight:750}.payment-supply-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.payment-supply-content li{background:#f8fbf9;border:1px solid #e0e8e3;border-radius:9px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.payment-supply-content li strong{color:#173d33;font-size:15px}.payment-supply-content li small{color:#52675f;font-size:14px;line-height:1.35}.payment-supply-content .payment-supply-missing{color:#6a4b1a;background:#fff5e8;border-radius:9px;padding:12px}@media (width<=600px){.payment-supply-catalog summary{padding:14px 16px}.payment-supply-content{padding:0 16px 16px}.payment-supply-content ul{grid-template-columns:1fr}}.preview-migration-summary{color:#fff;background:#173d33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.preview-migration-summary span{border:1px solid #ffffff40;border-radius:999px;padding:5px 8px;font-size:12px}.intention-search{background:linear-gradient(135deg,#fff7fa,#f4faf7);border:1px solid #ead6dd;border-radius:18px;margin:18px 0 12px;padding:20px;box-shadow:0 8px 24px #173d330f}.intention-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.intention-heading>svg{color:#b82950;width:28px;height:28px}.intention-heading h2{color:#173d33;margin:0;font-family:Fraunces,serif;font-size:26px}.intention-heading p{color:#687671;margin:3px 0 0}.intention-input{background:#fff;border:2px solid #d8e1dd;border-radius:14px;align-items:center;gap:10px;padding:0 15px;display:flex}.intention-input:focus-within{border-color:#b82950;box-shadow:0 0 0 4px #f7dbe3}.intention-input svg{color:#b82950;width:21px}.intention-input input{width:100%;font:inherit;color:#18312b;background:0 0;border:0;outline:0;padding:15px 0;font-size:17px}.intention-chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.intention-chips button{color:#8f2444;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddb8c4;border-radius:999px;padding:8px 13px;font-size:14px;font-weight:700}.intention-chips button:hover,.intention-chips button.active{color:#fff;background:#b82950;border-color:#b82950}.intention-reason{color:#713047;background:#fff3f6;border-left:4px solid #b82950;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:15px;font-weight:650;display:flex}.intention-reason svg{flex:none;width:18px;height:18px;margin-top:1px}@media (width<=700px){.intention-search{padding:16px}.intention-heading h2{font-size:23px}.intention-input input{font-size:16px}.intention-chips{gap:7px}.intention-chips button{padding:8px 11px}}.intention-model-note{color:#687671;margin:12px 0 0;font-size:12px}.intention-match{margin-bottom:14px}.intention-match .intention-reason{margin-bottom:8px}.intention-affinity,.intention-components{color:#53645e;margin:4px 0;font-size:14px}.intention-affinity b,.intention-components b{color:#173d33}.plan-b-history{margin-top:24px}.plan-b-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.plan-b-heading span{color:#b82950;letter-spacing:.1em;font-size:11px;font-weight:800}.plan-b-heading h2{margin:4px 0 7px}.plan-b-heading p{color:#687671;margin:0;font-size:14px}.plan-b-heading>b{color:#805600;white-space:nowrap;background:#fff3dc;border-radius:999px;padding:8px 11px;font-size:12px}.plan-b-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.plan-b-counts>div{background:#f5f8f6;border-radius:11px;padding:14px 16px}.plan-b-counts span,.plan-b-counts strong{display:block}.plan-b-counts span{color:#687671;font-size:12px}.plan-b-counts strong{margin-top:5px;font-family:Fraunces,serif;font-size:24px}.plan-b-source{border-top:1px solid #e3e8e5;padding:4px 0}.plan-b-source>summary{cursor:pointer;color:#173d33;padding:15px 4px;font-weight:800}.plan-b-source[open]>summary{color:#a5264b}.plan-b-source .purchase-table{border:1px solid #e3e8e5;border-radius:10px;margin-bottom:16px}.plan-b-source .purchase-table table{min-width:1100px}.plan-b-note{color:#52675f;margin:0 0 12px;font-size:13px}.plan-b-source td{vertical-align:top}.plan-b-source td:nth-child(2){min-width:190px}@media (width<=700px){.plan-b-heading{flex-direction:column}.plan-b-heading>b{white-space:normal}.plan-b-counts{grid-template-columns:1fr}}.sales-sync-control{background:#f6faf8;border:1px solid #d7e4df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:13px 14px;display:flex}.sales-sync-control button{color:#fff;font:inherit;cursor:pointer;background:#173d33;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.sales-sync-control button:disabled{opacity:.65;cursor:wait}.sales-sync-control small{color:#52675f}.sales-sync-control span{color:#176248;font-size:13px;font-weight:700}@media (width<=700px){.sales-sync-control{flex-direction:column;align-items:flex-start}.sales-sync-control button{width:100%}}.nav-sales{color:#173d33;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e1dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:flex}.nav-sales svg{width:19px}.nav-sales:hover,.nav-sales.active{color:#fff;background:#173d33;border-color:#173d33}.sales-sync-state{background:#e5f4ed;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex;color:#176248!important;font-size:12px!important;font-weight:800!important}.sales-sync-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sales-sync-state.sincronizando{background:#fff3dc;color:#805600!important}.sales-sync-state.error{background:#fde8e8;color:#922d35!important}.sales-sync-state.sin-sincronización{background:#f1eeee;color:#687671!important}.sales-sync-control .register-purchase-link{background:#a5264b;align-items:center;gap:7px;display:flex}.sales-sync-control .register-purchase-link svg{width:18px}.daily-sales-summary{color:#fff;background:#173d33;border-radius:18px;margin:0 clamp(20px,5vw,72px) 18px;padding:20px 22px;box-shadow:0 10px 26px #173d3324}.daily-sales-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.daily-sales-heading small{color:#f2a9bb;letter-spacing:.1em;font-size:11px;font-weight:800}.daily-sales-heading h2{margin:4px 0 0;font-family:Fraunces,serif;font-size:26px}.daily-sales-heading>span{color:#c9d8d2;text-transform:capitalize;font-size:13px}.daily-sales-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.daily-sales-cards>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;padding:14px 15px}.daily-sales-cards span,.daily-sales-cards strong{display:block}.daily-sales-cards span{color:#c9d8d2;font-size:12px}.daily-sales-cards strong{margin-top:6px;font-family:Fraunces,serif;font-size:22px}.day-buttons h4{color:#18312b;grid-column:1/-1;margin:6px 0 2px;font-family:Fraunces,serif;font-size:18px}@media (width<=900px){.daily-sales-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{flex-wrap:wrap}}@media (width<=560px){.daily-sales-summary{margin-left:14px;margin-right:14px;padding:17px}.daily-sales-heading{flex-direction:column;align-items:flex-start;gap:5px}.daily-sales-cards{grid-template-columns:1fr}.daily-sales-cards strong{font-size:21px}}.nav-configuration{color:#173d33;cursor:pointer;white-space:nowrap;background:#f5f9f7;border:1px solid #d8e1dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.nav-configuration svg{width:19px}.nav-configuration:hover,.nav-configuration.active{color:#fff;background:#173d33;border-color:#173d33}.configuration-page{background:#f7f9f8;min-height:70vh;padding:42px clamp(20px,5vw,72px) 56px}.configuration-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.configuration-heading h1{color:#173d33;margin:5px 0 7px;font-family:Fraunces,serif;font-size:42px}.configuration-heading p{color:#586a64;margin:0}.configuration-protection{color:#31564b;background:#fff;border:1px solid #cfe0d9;border-radius:14px;align-items:flex-start;gap:11px;max-width:430px;padding:14px 16px;font-size:14px;display:flex}.configuration-protection svg{color:#176248;flex:none;width:22px}.configuration-policy{color:#fff;background:#173d33;border-radius:17px;align-items:flex-start;gap:14px;margin-bottom:25px;padding:19px 20px;display:flex}.configuration-policy svg{color:#f2a9bb}.configuration-policy small,.configuration-policy strong,.configuration-policy p{display:block}.configuration-policy small{color:#f2a9bb;letter-spacing:.08em;font-weight:800}.configuration-policy strong{margin:5px 0;font-family:Fraunces,serif;font-size:23px}.configuration-policy p{color:#d4e0dc;margin:0;font-size:14px}.configuration-alert{border-radius:12px;align-items:center;gap:9px;margin:0 0 18px;padding:13px 15px;font-weight:700;display:flex}.configuration-alert svg{width:20px}.configuration-alert.error{color:#922d35;background:#fde8e8}.configuration-alert.success{color:#176248;background:#e5f4ed}.configuration-loading,.configuration-empty{color:#66766f;background:#fff;border:1px dashed #cdd9d4;border-radius:14px;padding:22px}.configuration-groups{gap:22px;display:grid}.configuration-group{background:#fff;border:1px solid #e0e7e4;border-radius:18px;overflow:hidden}.configuration-group-title{background:#eef4f1;border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.configuration-group-title h2{color:#173d33;margin:0;font-size:19px}.configuration-group-title span{color:#65766f;font-size:12px;font-weight:800}.setting-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setting-card{border-bottom:1px solid #e9eeec;justify-content:space-between;gap:18px;padding:20px;display:flex}.setting-card:nth-child(odd){border-right:1px solid #e9eeec}.setting-card-title{align-items:flex-start;gap:10px;display:flex}.setting-card-title h3{color:#173d33;margin:0;font-size:16px}.setting-status{color:#69736f;background:#eee;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.setting-status.active{color:#176248;background:#e5f4ed}.setting-value{color:#a5264b;margin:10px 0 6px;font-size:17px;display:block}.setting-card-main>p{color:#63736d;margin:0;font-size:14px;line-height:1.5}.setting-meta{gap:8px;margin-top:12px;display:flex}.setting-meta span{color:#67756f;background:#f1f3f2;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.setting-meta .editable{color:#912447;background:#f9e2e9}.setting-card-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.setting-card-actions>button,.configuration-editor-actions button{color:#fff;cursor:pointer;background:#a5264b;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.setting-card-actions details{text-align:right;position:relative}.setting-card-actions summary{cursor:pointer;color:#60716a;white-space:nowrap;font-size:12px;list-style:none}.setting-card-actions summary svg{vertical-align:middle;width:13px}.setting-card-actions details[open]{min-width:220px}.setting-card-actions code,.setting-card-actions small{text-align:left;overflow-wrap:anywhere;background:#f3f5f4;border-radius:7px;margin-top:8px;padding:8px;font-size:11px;display:block}.configuration-editor{background:#fff;border:2px solid #eab8c7;border-radius:18px;margin-top:25px;padding:22px;box-shadow:0 14px 35px #263b3417}.configuration-editor h2{color:#173d33;margin:4px 0 18px;font-family:Fraunces,serif}.configuration-comparison{grid-template-columns:1fr 1fr;gap:14px;display:grid}.configuration-comparison label,.configuration-reason{color:#52675f;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.configuration-comparison strong,.configuration-comparison input,.configuration-reason textarea{color:#173d33;font:inherit;background:#f8faf9;border:1px solid #d7e0dc;border-radius:10px;padding:13px}.configuration-reason{margin-top:14px}.configuration-reason textarea{resize:vertical;min-height:85px}.configuration-editor-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.configuration-editor-actions button{align-items:center;gap:7px;display:flex}.configuration-editor-actions button.secondary{color:#31564b;background:#eef2f0}.configuration-editor-actions button:disabled{opacity:.6;cursor:wait}.configuration-confirmation>p{color:#7d2a46;font-weight:800}.configuration-confirmation>div:not(.configuration-editor-actions){border-bottom:1px solid #e7ecea;grid-template-columns:150px 1fr;gap:15px;padding:10px 0;display:grid}.configuration-confirmation span{color:#687871}.configuration-history{background:#fff;border:1px solid #e0e7e4;border-radius:18px;margin-top:28px;padding:22px}.configuration-history-title{align-items:center;gap:12px;display:flex}.configuration-history-title>svg{color:#a5264b}.configuration-history-title h2{color:#173d33;margin:2px 0 16px;font-family:Fraunces,serif}.audit-list{gap:10px;display:grid}.audit-list article{background:#f7f9f8;border-radius:12px;padding:14px}.audit-list article>div{justify-content:space-between;gap:20px;display:flex}.audit-list article div span,.audit-list small{color:#6a7973;font-size:12px}.audit-list p{align-items:center;gap:10px;margin:9px 0;display:flex}.audit-list del{color:#8a4c5d}.audit-list ins{color:#176248;font-weight:800;text-decoration:none}.setting-card{align-items:flex-start}.setting-card-main{flex:1;min-width:0}.setting-card-title{justify-content:space-between}.setting-access{letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.setting-access.editable{color:#912447;background:#f9e2e9}.setting-access.readonly{color:#53665f;background:#edf1ef}.setting-access.advanced{color:#65527c;background:#eee9f5}.setting-explanation{gap:13px;margin-top:15px;display:grid}.setting-explanation>div{border-left:3px solid #dbe6e1;padding-left:12px}.setting-explanation span{color:#61736c;text-transform:uppercase;letter-spacing:.045em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.setting-explanation p{color:#40554d;margin:0;font-size:14px;line-height:1.55}.setting-explanation .setting-current{background:#f7f1f3;border:0;border-radius:10px;padding:11px 13px}.setting-current strong{color:#a5264b;font-size:17px;display:block}.configuration-advanced{background:#fff;border:1px solid #d9e2de;border-radius:18px;overflow:hidden}.configuration-advanced>summary{cursor:pointer;background:#f1f4f3;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;list-style:none;display:flex}.configuration-advanced>summary::-webkit-details-marker{display:none}.configuration-advanced>summary div{gap:2px;display:grid}.configuration-advanced>summary span{color:#6b7b75;letter-spacing:.08em;font-size:10px;font-weight:900}.configuration-advanced>summary strong{color:#173d33;font-size:19px}.configuration-advanced>summary small{color:#697a73;font-size:13px}.configuration-advanced>summary>svg{color:#536961;width:20px;transition:transform .2s}.configuration-advanced[open]>summary>svg{transform:rotate(180deg)}.configuration-advanced-intro{color:#5d7068;border-bottom:1px solid #e7ecea;margin:0;padding:16px 20px;font-size:14px}.audit-value-label{text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#6b7b75!important;font-size:10px!important}.audit-list-head{color:#61736c;letter-spacing:.045em;text-transform:uppercase;border-bottom:1px solid #dfe7e3;grid-template-columns:2fr 1fr 1fr 1.1fr 1fr 1.5fr;gap:12px;padding:9px 14px;font-size:10px;font-weight:900;display:grid}@media (width<=900px){.configuration-heading{flex-direction:column;align-items:flex-start}.setting-list{grid-template-columns:1fr}.setting-card:nth-child(odd){border-right:0}.main-nav .nav-configuration{padding:10px 12px}.audit-list-head{display:none}}@media (width<=640px){.configuration-page{padding:28px 16px 40px}.configuration-heading h1{font-size:34px}.configuration-protection{max-width:none}.setting-card{flex-direction:column}.setting-card-actions{align-items:stretch}.setting-card-actions>button{width:100%}.setting-card-title{flex-direction:column;align-items:flex-start}.configuration-comparison{grid-template-columns:1fr}.configuration-confirmation>div:not(.configuration-editor-actions){grid-template-columns:1fr;gap:4px}.audit-list article>div{flex-direction:column;gap:4px}.audit-list p{flex-wrap:wrap;align-items:flex-start}.nav-configuration{min-width:48px;padding:10px}.nav-configuration span{font-size:13px}}.current-history-heading{margin-bottom:18px}.current-history-heading span{color:#176248;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.current-history-heading h2{margin:4px 0 0}.legacy-history>summary{cursor:pointer;color:#52675f;gap:4px;list-style-position:outside;display:grid}.legacy-history>summary span{letter-spacing:.1em;color:#805600;font-size:11px;font-weight:800}.legacy-history>summary strong{color:#52675f;font-family:Fraunces,serif;font-size:20px}.legacy-history>summary small{color:#7b8782;font-size:12px}.legacy-history-body{border-top:1px solid #e3e8e5;margin-top:18px;padding-top:18px}.plan-b-history{box-shadow:none;background:#fafbfa;border-style:dashed}.plan-b-history:not(:has(.legacy-history[open])){padding-top:18px;padding-bottom:18px}.sales-page{flex-direction:column;display:flex}.sales-page>.intro{order:1}.sales-page>.daily-sales-summary{order:2}.sales-page>.error{order:3}.sales-page>.monthbar{order:4}.sales-page>.cards{order:5}.sales-page>.management-analysis{order:6}.sales-page>.sales-boost{order:7}.sales-page>.grid{order:8}.sales-page>.audit{order:9}.sales-page>.insight{order:10}.sales-page>.costbox[aria-labelledby=cost-title]{order:11}.sales-page>.costbox[aria-labelledby=fixed-title]{order:12}.sales-page>footer{order:13}.sale-entry-page{padding:32px 0 48px}.quick-sale-sandbox{background:#fff;border:2px solid #a5264b;border-radius:20px;margin:0 clamp(20px,5vw,72px) 18px;padding:24px;box-shadow:0 12px 32px #5b233714}.quick-sale-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.quick-sale-heading small{color:#a5264b;letter-spacing:.08em;font-size:12px;font-weight:900}.quick-sale-heading h2{color:#173d33;margin:5px 0;font-family:Fraunces,serif;font-size:32px}.quick-sale-heading p{color:#52675f;max-width:760px;margin:0;font-size:16px;line-height:1.5}.quick-sale-heading>span{color:#8b1e3f;background:#f7e3e9;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.quick-sale-form{gap:18px;margin-top:20px;display:grid}.quick-sale-order-fields,.quick-sale-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-sale-fulfillment{background:#f6faf8;border:1px solid #d6e3dd;border-radius:13px;gap:10px;padding:15px 16px;display:grid}.quick-sale-fulfillment>strong{color:#173d33;font-size:17px}.quick-sale-form label{color:#263f37;gap:6px;font-size:14px;font-weight:800;display:grid}.quick-sale-form label>span{align-items:baseline;gap:5px;display:flex}.quick-sale-form label small{color:#75837e;font-size:12px;font-weight:600}.quick-sale-form input,.quick-sale-form select{color:#173d33;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bfcfc7;border-radius:10px;padding:10px 12px;font-size:16px}.quick-sale-form input:focus,.quick-sale-form select:focus{border-color:#a5264b;outline:3px solid #a5264b2b}.quick-sale-lines{background:#f7faf8;border:1px solid #dce5e1;border-radius:14px;gap:10px;padding:16px;display:grid}.quick-sale-lines-title{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:2px;display:flex}.quick-sale-lines-title strong{color:#173d33;font-size:17px}.quick-sale-lines-title span{color:#66766f;font-size:13px}.quick-sale-line{background:#fff;border:1px solid #e0e8e4;border-radius:11px;grid-template-columns:minmax(190px,1.4fr) minmax(180px,.8fr) minmax(90px,.35fr) minmax(145px,.65fr) 44px;align-items:end;gap:10px;padding:12px;display:grid}.quick-sale-remove{color:#8c3434;cursor:pointer;background:#f5e7e7;border:0;border-radius:9px;place-items:center;width:44px;height:46px;display:grid}.quick-sale-remove:disabled{opacity:.35;cursor:not-allowed}.quick-sale-remove svg{width:19px}.quick-sale-cost-reference{color:#52675f;background:#f3f5f4;border-radius:9px;grid-column:1/-1;grid-template-columns:auto minmax(140px,.45fr) minmax(200px,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.quick-sale-cost-reference>span{text-transform:uppercase;font-size:12px;font-weight:900}.quick-sale-cost-reference>strong{color:#344e45;font-size:14px}.quick-sale-cost-reference>small{font-size:12px;line-height:1.35}.quick-sale-cost-reference.available{color:#176248;background:#e7f3ed}.quick-sale-cost-reference.available>strong{color:#173d33}.quick-sale-cost-reference.pending{color:#805600;background:#fff3dc}.quick-sale-cost-reference.pending>strong{color:#713f00}.quick-sale-add{color:#176248;width:max-content;font:inherit;cursor:pointer;background:#e9f4ef;border:1px solid #a7c1b6;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:850;display:flex}.quick-sale-add svg{width:18px}.quick-sale-finish{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:stretch;gap:15px;display:grid}.quick-sale-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.quick-sale-notes{grid-column:1/-1}.quick-sale-total{color:#fff;background:#173d33;border-radius:14px;align-content:center;gap:6px;padding:16px;display:grid}.quick-sale-total>span{color:#c9d8d2;text-transform:uppercase;font-size:13px;font-weight:800}.quick-sale-total>strong{font-family:Fraunces,serif;font-size:32px}.quick-sale-total>small{color:#c9d8d2;font-size:12px;line-height:1.4}.quick-sale-order-cost{background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;gap:2px;margin-top:7px;padding:10px 11px;display:grid}.quick-sale-order-cost>span{color:#c9d8d2;font-size:12px;font-weight:800}.quick-sale-order-cost>b{font-size:17px}.quick-sale-order-cost>small{color:#c9d8d2;font-size:11px}.quick-sale-total .quick-sale-payment{color:#fff;margin-top:8px}.quick-sale-total .quick-sale-payment>span{color:#fff}.quick-sale-total .quick-sale-payment select{color:#173d33;background:#fff;border-color:#ffffff52}.quick-sale-total .quick-sale-card-receipt{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;margin-top:4px;padding:10px 11px}.quick-sale-total .quick-sale-card-receipt>span,.quick-sale-total .quick-sale-card-receipt>span small{color:#fff}.quick-sale-total .quick-sale-card-receipt>small{color:#c9d8d2;line-height:1.35}.quick-sale-total .quick-sale-card-receipt input{color:#173d33;background:#fff;border-color:#ffffff52}.quick-sale-total>button{color:#fff;font:inherit;cursor:pointer;background:#a5264b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 14px;font-size:15px;font-weight:900;display:flex}.quick-sale-total>button svg{width:19px}.quick-sale-total>button:disabled{opacity:.68;cursor:wait}.quick-sale-errors{color:#7d2c32;background:#fff2f2;border:1px solid #e9b9b9;border-radius:10px;padding:13px 15px;font-size:14px}.quick-sale-errors ul{margin:7px 0 0;padding-left:20px}.quick-sale-feedback{color:#176248;background:#e5f4ed;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:800}.quick-sale-completion{color:#176248;background:#e5f4ed;border:1px solid #a8d0bd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.quick-sale-completion>div{gap:3px;display:grid}.quick-sale-completion strong{font-size:17px}.quick-sale-completion span{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.quick-sale-completion small{color:#466c5d;font-size:12px}.quick-sale-detail-button{color:#176248;font:inherit;cursor:pointer;background:#e8f3ed;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.quick-sale-detail-button svg{width:16px}.quick-sale-completion .quick-sale-detail-button{color:#fff;background:#176248;flex:none;min-height:44px;padding:10px 16px;font-size:14px}.quick-sale-saved{border-top:1px solid #e0e6e3;margin-top:18px;padding-top:14px}.quick-sale-saved>summary{cursor:pointer;color:#173d33;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:900;display:flex}.quick-sale-saved>summary>b{color:#8b1e3f;text-align:center;background:#f7e3e9;border-radius:999px;min-width:30px;padding:5px 8px;font-size:12px}.quick-sale-saved>p{color:#66766f;font-size:14px}.quick-sale-order-list{gap:9px;margin-top:12px;display:grid}.quick-sale-order-list article{background:#fafcfb;border:1px solid #e1e8e5;border-radius:11px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.quick-sale-order-list article>div{gap:3px;display:grid}.quick-sale-order-list article>div>strong{color:#173d33;font-size:20px}.quick-sale-order-list article>div>span,.quick-sale-order-list article>div>small{color:#66766f;font-size:12px}.quick-sale-order-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.quick-sale-order-list li{color:#344e45;justify-content:space-between;gap:14px;font-size:13px;display:flex}.quick-sale-order-list li>span{gap:2px;display:grid}.quick-sale-order-list li>span>small{color:#74817c;font-size:11px}.quick-sale-order-actions{justify-self:start;align-items:center;gap:8px;display:flex}.quick-sale-void-button{color:#a32631;font:inherit;cursor:pointer;background:#fff;border:1px solid #b43a42;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:850}.quick-sale-void-button:hover{background:#fff0f1}.quick-sale-detail-dialog{box-sizing:border-box;color:#18312b;background:#fff;border:0;border-radius:18px;width:min(760px,100% - 28px);max-height:88vh;padding:0;overflow:auto;box-shadow:0 24px 70px #142a2347}.quick-sale-detail-dialog::backdrop{background:#0f231d94}.sale-void-dialog{box-sizing:border-box;background:#fff;border:0;border-radius:16px;width:min(520px,100% - 28px);padding:0;box-shadow:0 24px 70px #3211154d}.sale-void-dialog::backdrop{background:#220c0f9e}.sale-void-dialog .sale-void-panel{border:0;border-radius:0;margin:0;padding:22px}.sale-void-dialog .sale-void-panel>small{color:#a32631;letter-spacing:.08em;font-size:12px;font-weight:900}.sale-void-dialog .sale-void-panel h3{color:#5e1720;margin:6px 0 10px;font-size:24px}.sale-detail-heading{z-index:1;background:#fff;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.sale-detail-heading small{color:#a5264b;letter-spacing:.08em;font-size:11px;font-weight:900}.sale-detail-heading h3{margin:4px 0 0;font-family:Fraunces,serif;font-size:28px}.sale-detail-heading>button{color:#344e45;cursor:pointer;background:#f1f4f3;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sale-detail-heading>button svg{width:20px}.sale-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 22px;display:grid}.sale-detail-meta>div{background:#f5f8f7;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.sale-detail-meta span{color:#687671;text-transform:uppercase;font-size:11px;font-weight:800}.sale-detail-meta strong{overflow-wrap:anywhere;font-size:14px}.sale-detail-meta .sale-detail-address{grid-column:1/-1}.sale-detail-lines{border:1px solid #dfe7e3;border-radius:12px;margin:0 22px;overflow:hidden}.sale-detail-line{border-bottom:1px solid #e7edeb;grid-template-columns:minmax(0,1fr) 90px 130px;align-items:center;gap:12px;padding:11px 13px;display:grid}.sale-detail-line:last-child{border-bottom:0}.sale-detail-line>span:nth-child(2),.sale-detail-line>strong{text-align:right}.sale-detail-line-head{color:#687671;text-transform:uppercase;background:#f5f8f7;font-size:11px;font-weight:900}.sale-detail-totals{color:#fff;background:#173d33;border-radius:12px;margin:16px 22px 0;padding:14px 16px}.sale-detail-totals>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.sale-detail-totals dt,.sale-detail-totals dd{margin:0}.sale-detail-totals dt{color:#cad9d3}.sale-detail-totals dd{font-weight:800}.sale-detail-totals .sale-detail-total{border-top:1px solid #ffffff2e;margin-top:7px;padding-top:12px;font-size:19px}.sale-detail-totals .sale-detail-total dt,.sale-detail-totals .sale-detail-total dd{color:#fff;font-family:Fraunces,serif}.sale-detail-note,.sale-detail-receipt-note{color:#52675f;border-radius:9px;margin:14px 22px 0;padding:11px 12px;font-size:13px;line-height:1.45}.sale-detail-note{background:#fff4dc}.sale-detail-receipt-note{background:#f3f6f5}.sale-detail-close{color:#fff;font:inherit;cursor:pointer;background:#a5264b;border:0;border-radius:9px;margin:16px 22px 22px auto;padding:10px 18px;font-weight:850;display:block}@media (width<=900px){.quick-sale-order-fields,.quick-sale-finish{grid-template-columns:1fr}.quick-sale-line{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) minmax(90px,.35fr) minmax(140px,.65fr) 44px}.quick-sale-order-list article{grid-template-columns:1fr}.quick-sale-order-list article>button{width:max-content}}@media (width<=620px){.quick-sale-sandbox{margin-left:14px;margin-right:14px;padding:17px}.quick-sale-heading,.quick-sale-lines-title{flex-direction:column;align-items:flex-start}.quick-sale-order-fields,.quick-sale-extra-fields,.quick-sale-line,.quick-sale-cost-reference{grid-template-columns:1fr}.quick-sale-notes{grid-column:auto}.quick-sale-remove{width:100%}.quick-sale-add{justify-content:center;width:100%}.quick-sale-total>strong{font-size:28px}.quick-sale-completion{flex-direction:column;align-items:stretch}.quick-sale-completion .quick-sale-detail-button{width:100%}.sale-detail-meta{grid-template-columns:1fr}.sale-detail-line{grid-template-columns:minmax(0,1fr) 65px 100px}.sale-detail-heading,.sale-detail-meta{padding-left:16px;padding-right:16px}.sale-detail-lines,.sale-detail-totals,.sale-detail-note,.sale-detail-receipt-note{margin-left:16px;margin-right:16px}.sale-detail-close{margin-right:16px}}.management-analysis{background:#fff;border:1px solid #d8e5df;border-radius:18px;margin:0 clamp(20px,5vw,72px) 18px;padding:24px;box-shadow:0 10px 28px #173d3314}.management-analysis-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-analysis-heading small{color:#a5264b;letter-spacing:.08em;font-weight:800}.management-analysis-heading h2{color:#173d33;margin:5px 0 0;font-family:Fraunces,serif;font-size:27px}.coverage-badge{border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.coverage-badge svg{width:17px}.coverage-badge.high{color:#176248;background:#e4f4ec}.coverage-badge.partial{color:#785500;background:#fff3d8}.coverage-badge.limited{color:#922d35;background:#fde8e8}.management-equation{grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:stretch;gap:12px;margin:20px 0;display:grid}.management-equation>div{background:#f4f8f6;border-radius:13px;padding:16px}.management-equation>b{color:#8b9994;align-self:center;font-size:23px}.management-equation span,.management-equation strong,.management-equation small{display:block}.management-equation span{color:#52675f;font-size:13px}.management-equation strong{color:#173d33;margin-top:7px;font-family:Fraunces,serif;font-size:23px}.management-equation .highlight{background:#173d33}.management-equation .highlight span,.management-equation .highlight small{color:#cbdad4}.management-equation .highlight strong{color:#fff}.coverage-summary{background:#fff8fa;border-left:4px solid #a5264b;padding:14px 16px}.coverage-summary strong,.coverage-summary span{display:block}.coverage-summary span{color:#52675f;margin-top:4px;font-size:13px}.coverage-summary p{color:#7d3047;margin:8px 0 0;font-weight:700}.operating-result{border:1px solid #dce6e2;border-radius:14px;margin-top:18px;overflow:hidden}.operating-result>div{border-bottom:1px solid #e8efec;justify-content:space-between;gap:18px;padding:12px 15px;display:flex}.operating-result>div:last-child{border-bottom:0}.operating-result .result-line{color:#fff;background:#173d33;font-size:17px}.management-disclaimer{color:#687671;margin:12px 0;font-size:13px}.management-error{color:#922d35;background:#fde8e8;border-radius:9px;padding:10px 12px;font-weight:700}.management-detail{margin-top:15px}.management-detail summary{color:#173d33;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.management-detail summary svg{width:18px}.management-detail summary svg:last-child{margin-left:auto}.management-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.management-detail-grid>div{background:#f5f8f7;border-radius:12px;padding:14px}.management-detail-grid h3{color:#173d33;margin:0 0 8px;font-size:15px}.management-detail-grid ul{margin:0;padding-left:18px}.management-detail-grid li,.management-detail-grid p{color:#52675f;margin:5px 0;font-size:13px}@media (width<=850px){.management-equation{grid-template-columns:1fr}.management-equation>b{display:none}.management-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.management-analysis{margin-left:14px;margin-right:14px;padding:17px}.management-analysis-heading{flex-direction:column;align-items:flex-start}.operating-result>div{flex-direction:column;align-items:flex-start;gap:5px}}.operating-result .result-line.protected{background:#7d3047}.coverage-queue{border:1px solid #dce6e2;border-radius:12px;margin-top:15px;padding:14px}.coverage-queue summary{color:#173d33;cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.coverage-queue summary svg{width:18px;margin-left:auto}.coverage-queue-meta{color:#52675f;justify-content:space-between;gap:12px;margin:14px 0 10px;font-size:13px;display:flex}.coverage-table-wrap{overflow:auto}.coverage-queue table{border-collapse:collapse;width:100%;min-width:1050px;font-size:12px}.coverage-queue th,.coverage-queue td{text-align:left;vertical-align:top;border-bottom:1px solid #e6eeeb;padding:10px 8px}.coverage-queue th{color:#52675f;background:#f5f8f7}.coverage-queue td small{color:#687671;max-width:250px;margin-top:4px;display:block}.alias-status{background:#eef2f0;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-block}.alias-status.pendiente{color:#785500;background:#fff3d8}@media (width<=850px){.coverage-queue-meta{flex-direction:column}}.coverage-dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coverage-dual>div{background:#fff;border-radius:10px;padding:10px 12px}.coverage-dual>p{grid-column:1/-1}.alias-status.validado{color:#176248;background:#e4f4ec}@media (width<=700px){.coverage-dual{grid-template-columns:1fr}}.audit-compact{padding:0;overflow:hidden}.audit-compact-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}.audit-compact-summary::-webkit-details-marker{display:none}.audit-compact-summary>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.audit-compact-summary small{color:#687671;letter-spacing:.08em;font-weight:800}.audit-compact-summary span:not(.audit-ok):not(.audit-bad){color:#52675f;font-size:13px}.audit-compact-summary b{color:#18312b}.audit-expanded{border-top:1px solid #e5ebe8;padding:0 20px 18px}.audit-compact:not([open]){background:#fafbfa;border-color:#e5ebe8}.cost-register-purchase{color:#fff;font:inherit;cursor:pointer;background:#a5264b;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}.cost-register-purchase svg{width:18px}.fixed-pending{background:#fafbfa;border-style:dashed;padding:16px 20px}.fixed-pending .costheading{align-items:center}.fixed-pending .step{opacity:.55}.fixed-pending h2{font-size:20px}.fixed-pending p{margin:4px 0 8px;font-size:14px}.fixed-pending .costwarning{color:#687671}@media (width<=700px){.audit-compact-summary,.audit-compact-summary>div{flex-direction:column;align-items:flex-start;gap:7px}.audit-compact-summary{padding:14px 16px}.audit-expanded{padding:0 14px 14px}}.nav-flowers{color:#173d33;cursor:pointer;white-space:nowrap;background:#f5f9f7;border:1px solid #d8e1dd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:700;display:flex}.nav-flowers svg{width:19px}.nav-flowers:hover,.nav-flowers.active{color:#176248;background:#e8f3ed;border-color:#b9d1c6}.flowers-page{max-width:1500px;margin:0 auto;padding:42px clamp(20px,5vw,72px) 56px}.flowers-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.flowers-heading h1{margin:5px 0 8px;font-family:Fraunces,serif;font-size:clamp(36px,5vw,54px)}.flowers-heading p{color:#687671;margin:0;font-size:16px}.flowers-heading>span{color:#176248;white-space:nowrap;background:#e8f3ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.flowers-workspace{grid-template-columns:minmax(240px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.flowers-index{background:#fff;border:1px solid #e0e7e3;border-radius:18px;padding:18px;position:sticky;top:18px}.flowers-index>label{color:#52675f;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.flower-search{border:1px solid #cbd8d2;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.flower-search:focus-within{border-color:#176248;box-shadow:0 0 0 3px #dcece5}.flower-search svg{color:#176248;width:18px}.flower-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.flower-list{gap:6px;max-height:68vh;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.flower-list>button{color:#18312b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.flower-list>button:hover,.flower-list>button.active{background:#f1f8f4;border-color:#cfe2d8}.flower-list>button>svg{color:#a5264b;flex:none;width:19px}.flower-list b,.flower-list small{display:block}.flower-list b{font-size:13px}.flower-list small{color:#71807a;margin-top:2px;font-size:11px}.flower-list>p{color:#687671;font-size:14px}.flower-profile{gap:18px;display:grid}.flower-profile-title{color:#fff;background:#173d33;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.flower-profile-title small{color:#f2a9bb;letter-spacing:.1em;font-size:11px;font-weight:800}.flower-profile-title h2{margin:5px 0;font-family:Fraunces,serif;font-size:34px}.flower-profile-title p{color:#c9d8d2;margin:0}.flower-profile-title>span{white-space:nowrap;background:#ffffff1f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.flower-profile-section{background:#fff;border:1px solid #e0e7e3;border-radius:16px;padding:22px 24px}.flower-section-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.flower-section-heading>small{color:#a5264b;background:#f5e0e6;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.flower-section-heading h3{margin:0;font-family:Fraunces,serif;font-size:23px}.flower-section-heading p{color:#687671;margin:4px 0 0;font-size:13px}.flower-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.flower-data-grid>div{background:#f7f9f8;border-radius:10px;padding:13px 14px}.flower-data-grid dt{letter-spacing:.04em;text-transform:uppercase;color:#687671;font-size:11px;font-weight:800}.flower-data-grid dd{color:#18312b;overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}.flower-data-grid>div>small{color:#82908a;margin-top:6px;font-size:11px;display:block}.flower-recipes{border-top:1px solid #e3e9e6;margin-top:18px;padding-top:16px}.flower-recipes h4{margin:0 0 10px;font-family:Fraunces,serif;font-size:19px}.flower-recipes>div{flex-wrap:wrap;gap:8px;display:flex}.flower-recipes span{color:#713047;background:#f6edf0;border-radius:9px;padding:8px 10px;font-size:12px}.flower-recipes p,.flower-empty{color:#687671}.market-data{border-left:4px solid #b88629}.technical-data{border-left:4px solid #246b8a}.commercial-data{background:#fffafb;border-left:4px solid #a5264b}.technical-data .flower-section-heading>small{color:#246b8a;background:#e5f2f7}.commercial-data .flower-section-heading>small{color:#a5264b;background:#f7e3e9}@media (width<=1000px){.flowers-workspace{grid-template-columns:1fr}.flowers-index{position:static}.flower-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media (width<=650px){.flowers-page{padding:28px 14px 44px}.flowers-heading,.flower-profile-title{flex-direction:column;align-items:flex-start}.flowers-heading>span,.flower-profile-title>span{white-space:normal}.flower-data-grid,.flower-list{grid-template-columns:1fr}.flower-profile-section,.flower-profile-title{padding:18px}.flower-profile-title h2{font-size:28px}}.flower-primary-view{color:#fff;background:#173d33;border-radius:18px;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:24px;padding:24px 26px;display:grid;overflow:hidden}.flower-photo-area{align-content:start;gap:9px;display:grid}.flower-photo-placeholder{color:#173d33;text-align:center;background:linear-gradient(145deg,#f7dfe6 0%,#e4efe9 58%,#bcd7ca 100%);border:1px solid #ffffff61;border-radius:15px;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.flower-photo-placeholder svg{color:#a5264b;width:62px;height:62px}.flower-photo-placeholder span{font-family:Fraunces,serif;font-size:20px}.flower-photo-placeholder small{color:#52675f;font-weight:700}.flower-main-photo{color:#173d33;background:#eef4f1;border:1px solid #ffffff61;border-radius:15px;margin:0;overflow:hidden}.flower-main-photo img{object-fit:cover;width:100%;height:250px;display:block}.flower-main-photo figcaption{gap:2px;padding:10px 12px;font-size:11px;display:grid}.flower-main-photo figcaption span{color:#52675f}.flower-main-photo figcaption a{color:#176248;width:max-content;font-weight:800}.flower-photo-admin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flower-photo-admin>span{letter-spacing:.08em;text-transform:uppercase;color:#c9d8d2;font-size:10px;font-weight:800}.flower-photo-admin label{cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.flower-photo-admin label:hover{background:#ffffff29}.flower-photo-admin input{display:none}.flower-photo-admin small{color:#c9d8d2;flex-basis:100%}.flower-primary-content>small{color:#f2a9bb;letter-spacing:.1em;font-size:11px;font-weight:800}.flower-primary-content h2{margin:7px 0;font-family:Fraunces,serif;font-size:clamp(31px,4vw,44px);line-height:1.05}.flower-variety{color:#f4c5d2;margin:0;font-size:16px;font-weight:700}.flower-description{color:#d3dfdb;max-width:660px;margin:12px 0 0;line-height:1.55}.flower-primary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.flower-primary-facts>div{background:#ffffff14;border:1px solid #ffffff24;border-radius:11px;padding:14px 15px}.flower-primary-facts dt{color:#c9d8d2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.flower-primary-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-family:Fraunces,serif;font-size:19px}.flower-primary-view>.flower-recipes{border-color:#ffffff26;grid-column:1/-1;margin-top:0;padding-top:18px}.flower-primary-view>.flower-recipes h4{color:#fff}.flower-primary-view>.flower-recipes span{color:#fff;background:#ffffff1c}.flower-primary-view>.flower-recipes p{color:#c9d8d2}.commercial-primary{box-shadow:0 8px 22px #5b23370f}.flower-secondary-info{gap:10px;display:grid}.flower-secondary-info .flower-profile-section{padding:0;overflow:hidden}.flower-secondary-info summary{cursor:pointer;color:#173d33;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;font-weight:800;list-style:none;display:flex}.flower-secondary-info summary::-webkit-details-marker{display:none}.flower-secondary-info summary:after{content:"+";color:#176248;background:#eef4f1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.flower-secondary-info details[open]>summary{border-bottom:1px solid #e3e9e6}.flower-secondary-info details[open]>summary:after{content:"−"}.flower-secondary-info details>p,.flower-secondary-info details>.flower-data-grid{margin-left:20px;margin-right:20px}.flower-secondary-info details>.flower-data-grid{margin-top:18px;margin-bottom:20px}.flower-secondary-info details>p{color:#687671;margin-top:16px;margin-bottom:0;font-size:13px;line-height:1.5}@media (width<=760px){.flower-primary-view{grid-template-columns:1fr;padding:18px}.flower-photo-placeholder{min-height:220px}.flower-primary-view>.flower-recipes{grid-column:auto}.flower-primary-facts{grid-template-columns:1fr}}.flower-knowledge-sources{border-top:1px solid #e3e9e6;margin:0 20px 20px;padding-top:18px}.flower-knowledge-sources h4{margin:0 0 10px;font-family:Fraunces,serif;font-size:18px}.flower-knowledge-sources a{color:#18312b;background:#f5f8f6;border-radius:10px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.flower-knowledge-sources a+a{margin-top:8px}.flower-knowledge-sources a:hover{background:#eaf3ee}.flower-knowledge-sources b{font-size:14px}.flower-knowledge-sources span{color:#52675f;font-size:12px}.flower-knowledge-sources small{color:#7c8984;font-size:11px}.knowledge-overview{border-left:4px solid #2f8068}.knowledge-overview .flower-section-heading>small{color:#176248;background:#e4f2ec}.cultural-overview{box-shadow:0 8px 22px #5b23370f}.boqueron-reason{background:#f7faf8;border-left:4px solid #173d33}.boqueron-reason .flower-section-heading{margin-bottom:10px}.boqueron-reason .flower-section-heading>small{color:#fff;background:#173d33}.boqueron-reason>p{color:#52675f;margin:0;font-size:16px;line-height:1.55}.flower-human-evidence{color:#173d33;background:#f8fbf9;border:1px solid #dfe9e3;border-radius:13px;margin:0 0 16px}.flower-human-evidence>summary{cursor:pointer;padding:15px 18px;font-size:16px;font-weight:800}.flower-human-evidence>p{color:#425f53;margin:0 18px 16px;font-size:15px;line-height:1.5}.flower-human-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.flower-human-evidence-grid article{background:#fff;border:1px solid #dfe9e3;border-radius:11px;min-width:0;padding:15px}.flower-human-evidence-grid h3{margin:7px 0 10px;font-size:18px}.flower-human-evidence-grid small{color:#52675f;font-size:13px}.flower-human-evidence-grid p{margin:8px 0;font-size:14px;line-height:1.5}.flower-human-evidence-grid a{color:#176248;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.5;display:inline-block}@media (width<=760px){.flower-human-evidence-grid{grid-template-columns:1fr}}.colombia-flower-explorer{color:#173d33;background:#f8fbf9;border:1px solid #dfe9e3;border-radius:13px;margin:0 0 16px}.colombia-flower-explorer>summary{cursor:pointer;padding:15px 18px;font-size:16px;font-weight:800}.colombia-flower-explorer>summary span{color:#527368;margin-left:8px;font-size:12px;font-weight:700}.colombia-explorer-body{padding:0 18px 18px}.colombia-explorer-body>p{color:#425f53;margin:0 0 12px;font-size:14px;line-height:1.5}.colombia-explorer-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.colombia-explorer-controls label{gap:5px;min-width:min(100%,220px);font-size:13px;font-weight:750;display:grid}.colombia-explorer-controls input,.colombia-explorer-controls select{color:#173d33;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b8cec3;border-radius:9px;padding:8px 10px}.colombia-explorer-body .colombia-explorer-count{color:#697b72;font-size:12px}.colombia-explorer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.colombia-explorer-grid article{background:#fff;border:1px solid #dfe9e3;border-radius:12px;min-width:0;padding:16px}.colombia-card-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.colombia-card-heading h3{margin:0;font-family:Fraunces,serif;font-size:20px}.colombia-card-heading span{color:#52675f;font-size:11px}.colombia-explorer-grid p{font-size:13px;line-height:1.5}.colombia-explorer-grid .colombia-catalog-status{color:#176248;font-weight:750}.colombia-explorer-grid a{color:#176248;overflow-wrap:anywhere;font-size:13px}.colombia-explorer-grid button{color:#176248;font:inherit;cursor:pointer;background:#f2f8f4;border:1px solid #bed5c9;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:13px;font-weight:750;display:block}.colombia-explorer-grid button:hover{background:#e4f1e9}.recipe-national-flowers{border-top:1px solid #d5e2db;margin:16px 0 0;padding-top:14px}.recipe-national-flowers>summary{cursor:pointer;color:#173d33;font-size:15px;font-weight:800}.recipe-national-flowers>p{color:#52675f;font-size:14px;line-height:1.5}.recipe-national-flowers>input{box-sizing:border-box;color:#173d33;width:min(100%,390px);min-height:44px;font:inherit;background:#fff;border:1px solid #b8cec3;border-radius:9px;padding:9px 12px}.recipe-national-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin-top:14px;display:grid}.recipe-national-grid article{background:#fff;border:1px solid #dce6df;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.recipe-national-grid article strong,.recipe-national-grid article small{display:block}.recipe-national-grid article strong{color:#173d33;font-size:16px}.recipe-national-grid article small{color:#667970;margin-top:3px;font-size:13px}.recipe-national-grid article a{color:#176248;overflow-wrap:anywhere;font-size:13px}.recipe-national-grid button{color:#176248;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:#eef7f1;border:1px solid #bdd4c8;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.recipe-national-grid button:disabled{opacity:.65;cursor:default}.recipe-national-grid article>button,.recipe-national-grid details{margin-top:auto}.recipe-national-grid details summary{cursor:pointer;color:#176248;font-size:13px;font-weight:800}.recipe-national-grid details>div{gap:6px;max-height:230px;margin-top:8px;display:grid;overflow:auto}.recipe-component-source{color:#7c8984;margin-top:5px;font-size:11px;font-weight:500;line-height:1.35;display:block}.status-duplicado{opacity:.7;background:#f2f3f2}.status-duplicado .review-proposal-head>strong{color:#53635c;background:#e4e7e5}.review-proposal>img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:min(260px,100%);margin:14px 0;display:block}.external-review{border-left:4px solid #7a5691}.external-review-intro{color:#52675f;margin:16px 20px}.external-review-intro p{font-weight:700;margin:0 0 6px!important}.external-review-intro small{line-height:1.45}.review-proposals{gap:12px;margin:0 20px 20px;display:grid}.review-proposal,.review-photo-empty{background:#f9fbfa;border:1px solid #dfe6e3;border-radius:12px;padding:16px}.review-proposal-head{justify-content:space-between;gap:12px;display:flex}.review-proposal-head span,.review-proposal-head b{display:block}.review-proposal-head span{color:#66766f;text-transform:uppercase;font-size:12px;font-weight:800}.review-proposal-head b{color:#7a5691;margin-top:4px;font-size:12px}.review-proposal-head>strong{color:#805600;background:#fff1c9;border-radius:999px;height:max-content;padding:5px 8px;font-size:10px}.status-aceptado .review-proposal-head>strong{color:#176248;background:#e4f3ec}.status-rechazado{opacity:.75}.status-rechazado .review-proposal-head>strong{color:#8c3434;background:#f4e8e8}.review-proposal>p{color:#263f37;font-size:15px;line-height:1.55}.review-proposal textarea{width:100%;min-height:100px;font:inherit;border:1px solid #bfcfc7;border-radius:9px;margin:12px 0;padding:11px}.review-proposal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.review-proposal dl>div{background:#fff;border-radius:8px;padding:8px}.review-proposal dt{text-transform:uppercase;color:#71807a;font-size:10px;font-weight:800}.review-proposal dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.review-proposal>a{color:#176248;margin-top:10px;font-size:13px;font-weight:700;display:inline-block}.approval-trace{color:#52675f;margin-top:9px;display:block}.review-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.review-actions button{color:#fff;font:inherit;cursor:pointer;background:#176248;border:0;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.review-actions .secondary{color:#604470;background:#ece8f0}.review-actions .reject{color:#8c3434;background:#f5e7e7}.review-photo-empty{border-style:dashed}.review-photo-empty p{color:#52675f;margin:7px 0}.review-photo-empty small{color:#788680}@media (width<=650px){.review-proposal dl{grid-template-columns:1fr}.review-proposal-head{flex-direction:column;align-items:flex-start}}.review-queue{background:#fff;border:1px solid #dce5e1;border-radius:20px;margin-bottom:24px;padding:24px;box-shadow:0 14px 38px #173d3312}.review-queue-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.review-queue-heading h2{margin:4px 0 6px;font-family:Fraunces,serif;font-size:30px}.review-queue-heading p{color:#687671;margin:0}.review-queue-heading>span{color:#805600;background:#fff1c9;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.review-queue-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.review-queue-counts>div{background:#f5f8f6;border:1px solid #e4ebe7;border-radius:11px;padding:12px}.review-queue-counts span,.review-queue-counts b{display:block}.review-queue-counts span{color:#687671;text-transform:uppercase;min-height:28px;font-size:10px;font-weight:800}.review-queue-counts b{color:#173d33;margin-top:4px;font-size:23px}.queue-focus{background:#fbf8fc;border:2px solid #7a5691;border-radius:16px;padding:14px}.queue-stepper{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.queue-stepper span{color:#563c66;text-align:center;font-size:13px;font-weight:900}.queue-stepper button{color:#fff;cursor:pointer;background:#604470;border:0;border-radius:9px;padding:9px 13px;font-weight:800}.queue-stepper button:disabled{opacity:.35;cursor:not-allowed}.queue-priority{border-top:1px solid #e1e8e5;margin-top:22px;padding-top:22px}.queue-priority-title{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:14px;display:grid}.queue-priority-title>span{color:#fff;background:#173d33;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900}.queue-priority-title h3{margin:0;font-family:Fraunces,serif;font-size:22px}.queue-priority-title small{color:#687671;font-weight:800}.queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.queue-grid.photos{grid-template-columns:repeat(5,minmax(0,1fr))}.queue-grid.photos .review-proposal>img{aspect-ratio:1;width:100%}.queue-proposal{min-width:0}.queue-proposal .proposal-comparison{grid-template-columns:1fr}.queue-proposal .proposal-comparison>div:first-child{background:#f0f2f1}.queue-proposal .proposal-comparison dd{font-size:13px;line-height:1.45}.queue-flower-group{margin-top:17px}.queue-flower-group h4{color:#173d33;align-items:center;gap:8px;margin:0 0 9px;font-size:17px;display:flex}.queue-flower-group h4 span{color:#176248;text-align:center;background:#e7f1ec;border-radius:999px;min-width:25px;padding:4px 7px;font-size:11px}.priority-three{background:#fffaf5;border:1px solid #edc6a3;border-radius:15px;padding:20px}.conditioned-banner,.identity-warning{color:#fff;letter-spacing:.035em;background:#8a4a13;border-radius:9px;font-weight:900}.conditioned-banner{text-align:center;padding:12px}.identity-warning{gap:4px;margin:12px 0;padding:10px;display:grid}.identity-warning b{font-size:11px}.identity-warning span{font-size:12px}.identity-confirm{color:#713b0c;background:#fff1e3;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:12px;font-weight:800;display:flex}.identity-confirm input{margin-top:2px}.review-actions .duplicate{color:#53635c;background:#e4e7e5}.review-actions button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1100px){.review-queue-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-grid.photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.review-queue{padding:16px}.review-queue-heading,.queue-stepper{flex-direction:column;align-items:stretch}.review-queue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-grid,.queue-grid.photos,.queue-priority-title{grid-template-columns:1fr}.queue-stepper span{order:-1}.queue-stepper button{width:100%}}.test-environment-banner{z-index:100;color:#fff;text-align:center;background:#8b1e3f;justify-content:center;align-items:center;gap:14px;padding:11px clamp(18px,4vw,54px);display:flex;position:sticky;top:0;box-shadow:0 5px 16px #400c1d3d}.test-environment-banner strong{letter-spacing:.09em;border:1px solid #ffffff8c;border-radius:999px;flex:none;padding:5px 9px;font-size:12px}.test-environment-banner span{font-size:14px;font-weight:650;line-height:1.4}.purchase-test-result{color:#173d33;background:#e9f7f1;border:2px solid #2d7d62;border-radius:13px;margin-top:14px;padding:16px}.purchase-test-result>strong{font-size:18px;display:block}.purchase-test-result>p{margin:5px 0 13px;line-height:1.5}.purchase-test-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.purchase-test-result dl>div{background:#fff;border-radius:9px;padding:9px 10px}.purchase-test-result dt{color:#60736b;text-transform:uppercase;font-size:11px;font-weight:800}.purchase-test-result dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.brand>small{max-width:280px;line-height:1.25}@media (width<=700px){.test-environment-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;position:static}.purchase-test-result dl{grid-template-columns:1fr}}.prices-mark a{color:#fff;text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:800}.monthly-cost-review{background:#fff;border:1px solid #dce5e1;border-radius:20px;margin-bottom:28px;padding:24px;scroll-margin-top:82px;box-shadow:0 14px 38px #173d3312}.monthly-review-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.monthly-review-heading small{color:#8b1e3f;letter-spacing:.08em;font-weight:900}.monthly-review-heading h2{color:#173d33;margin:5px 0;font-family:Fraunces,serif;font-size:32px}.monthly-review-heading p{color:#66766f;margin:0}.review-config-link{color:#173d33;cursor:pointer;background:#f5f9f7;border:1px solid #b8ccc4;border-radius:10px;padding:10px 14px;font-weight:800}.monthly-policy-summary{color:#fff;background:#173d33;border-radius:12px;margin:20px 0 12px;padding:14px 16px;font-weight:800}.monthly-review-legend{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.monthly-review-legend span{color:#53645d;background:#f0f3f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.monthly-review-list{gap:14px;display:grid}.monthly-review-card{background:#fbfcfc;border:1px solid #dfe7e3;border-left:5px solid #9aa8a2;border-radius:15px;padding:19px}.monthly-review-card.status-proponeractualizacion{background:#fff9fb;border-left-color:#a5264b}.monthly-review-card.status-revisionmanual{background:#fffaf4;border-left-color:#c9771d}.monthly-review-card.status-evidencialimitada{background:#fffdf4;border-left-color:#d7a928}.monthly-review-card.status-mantener{border-left-color:#2d7d62}.monthly-review-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.monthly-review-card-head h3{color:#173d33;margin:0 0 4px;font-family:Fraunces,serif;font-size:23px}.monthly-review-card-head span{color:#697972;font-size:12px;font-weight:800}.monthly-review-card-head>strong{color:#344e45;background:#eef2f0;border-radius:999px;padding:6px 9px;font-size:11px}.monthly-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.monthly-review-metrics>div{background:#fff;border:1px solid #e4eae7;border-radius:10px;padding:11px}.monthly-review-metrics span,.monthly-review-metrics b,.monthly-review-metrics small{display:block}.monthly-review-metrics span{color:#697972;min-height:30px;font-size:11px;font-weight:800}.monthly-review-metrics b{color:#173d33;margin-top:4px;font-size:18px}.monthly-review-metrics small{color:#7a8882;margin-top:3px;font-size:10px}.monthly-review-decision{background:#eef4f1;border-radius:10px;padding:12px 14px}.monthly-review-decision span{color:#64756e;font-size:11px;font-weight:800}.monthly-review-decision strong{color:#173d33;margin:4px 0;display:block}.monthly-review-decision p{color:#52675f;margin:0;font-size:14px}.monthly-review-context{margin-top:12px}.monthly-review-context summary{color:#176248;cursor:pointer;align-items:center;gap:6px;font-weight:800;display:flex}.monthly-review-context summary svg{width:17px}.monthly-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.monthly-context-grid>div{background:#fff;border:1px solid #e2e8e5;border-radius:10px;padding:13px}.monthly-context-grid h4{color:#173d33;margin:0 0 8px}.monthly-context-grid p{color:#5c6d66;margin:5px 0;font-size:13px;line-height:1.45}.monthly-context-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.monthly-context-grid li{grid-template-columns:105px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.monthly-context-grid li span{color:#75837e}.monthly-context-grid>div>strong{color:#31564b;font-size:13px}.monthly-review-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.monthly-review-actions button{color:#75817c;background:#dce4e0;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.monthly-review-actions button:disabled{cursor:not-allowed}.monthly-review-actions small{color:#7a8882;font-weight:800}.monthly-review-actions small:before{content:"🔒 "}@media (width<=820px){.monthly-review-metrics,.monthly-context-grid{grid-template-columns:1fr 1fr}.monthly-review-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.monthly-cost-review{padding:17px}.monthly-review-metrics,.monthly-context-grid{grid-template-columns:1fr}.monthly-review-card-head{flex-direction:column}.monthly-context-grid li{grid-template-columns:1fr}.monthly-review-actions{flex-direction:column;align-items:stretch}.monthly-review-actions button{width:100%}}.cost-rescue{background:#fff;border:1px solid #dce5e1;border-radius:20px;margin-bottom:28px;padding:24px;box-shadow:0 14px 38px #173d3312}.cost-rescue-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cost-rescue-heading>div>small{color:#8b1e3f;letter-spacing:.08em;font-size:11px;font-weight:900}.cost-rescue-heading h2{color:#173d33;margin:5px 0;font-family:Fraunces,serif;font-size:32px}.cost-rescue-heading p{color:#66766f;max-width:780px;margin:0;font-size:15px;line-height:1.5}.cost-rescue-heading>span{color:#176248;letter-spacing:.04em;background:#eef4f1;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.cost-rescue-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0 12px;display:grid}.cost-rescue-summary article{background:#f7faf8;border:1px solid #e0e8e4;border-radius:11px;padding:13px}.cost-rescue-summary span,.cost-rescue-summary b{display:block}.cost-rescue-summary span{color:#677770;text-transform:uppercase;min-height:32px;font-size:11px;font-weight:800}.cost-rescue-summary b{color:#173d33;margin-top:4px;font-size:25px}.cost-rescue-note{color:#fff;background:#173d33;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.cost-rescue-note strong{font-size:13px}.cost-rescue-note span{color:#dbe7e2;font-size:14px;line-height:1.45}.cost-rescue-groups{gap:11px;display:grid}.cost-rescue-group{background:#fbfcfc;border:1px solid #dfe7e3;border-left:5px solid #9aa8a2;border-radius:14px;overflow:hidden}.cost-rescue-group.outcome-calculablereferencia{border-left-color:#2d7d62}.cost-rescue-group.outcome-valorsinconversion{border-left-color:#c9771d}.cost-rescue-group.outcome-relacionadanoutilizable{border-left-color:#8a6aa0}.cost-rescue-group.outcome-sincoincidencia{border-left-color:#8b9490}.cost-rescue-group>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:grid}.cost-rescue-group>summary::-webkit-details-marker{display:none}.cost-rescue-group>summary>span{gap:3px;display:grid}.cost-rescue-group>summary strong{color:#173d33;font-size:17px}.cost-rescue-group>summary small{color:#66766f;font-size:13px;line-height:1.4}.cost-rescue-group>summary>b{color:#173d33;text-align:center;background:#edf2ef;border-radius:999px;min-width:31px;padding:6px 9px;font-size:12px}.cost-rescue-group[open]>summary{border-bottom:1px solid #e3e9e6}.cost-rescue-list{gap:9px;padding:12px;display:grid}.cost-rescue-row{background:#fff;border:1px solid #e3e9e6;border-radius:11px;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.15fr) minmax(160px,.8fr) minmax(260px,1.5fr);gap:12px;padding:14px;display:grid}.cost-rescue-row>div{min-width:0}.cost-rescue-row span,.cost-rescue-row strong,.cost-rescue-row small{display:block}.cost-rescue-row>div>span:not(.cost-rescue-status){color:#708079;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900}.cost-rescue-component h3{color:#173d33;margin:7px 0 3px;font-family:Fraunces,serif;font-size:19px}.cost-rescue-component>small,.cost-rescue-evidence small,.cost-rescue-reference small,.cost-rescue-action small{color:#71807a;margin-top:4px;font-size:11px;line-height:1.4}.cost-rescue-status{color:#42564e;background:#eef2f0;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:900}.cost-rescue-status.outcome-calculablereferencia{color:#176248;background:#e1f2ea}.cost-rescue-status.outcome-valorsinconversion{color:#8a4a13;background:#fff0dc}.cost-rescue-status.outcome-relacionadanoutilizable{color:#604470;background:#f0e9f4}.cost-rescue-evidence strong,.cost-rescue-reference strong{color:#263f37;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.cost-rescue-reference strong{font-size:17px}.cost-rescue-action strong{color:#344e45;font-size:13px;line-height:1.48}.cost-rescue-converter{background:#fff8ef;border:1px solid #ecd5b8;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.65fr) minmax(190px,.9fr) minmax(190px,.85fr);align-items:end;gap:12px;padding:14px;display:grid}.cost-rescue-converter>div:first-child>span,.cost-rescue-converter label>span,.cost-rescue-preview>span{color:#805629;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.cost-rescue-converter>div:first-child>strong{color:#5e3d1b;font-size:15px;line-height:1.35;display:block}.cost-rescue-converter>div:first-child>small{color:#806c57;margin-top:4px;font-size:12px;line-height:1.4;display:block}.cost-rescue-converter label{color:#5e3d1b;font-size:12px;font-weight:800;display:block}.cost-rescue-converter input,.cost-rescue-converter select{color:#263f37;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdb89f;border-radius:9px;padding:9px 10px;font-size:14px}.cost-rescue-converter input:focus,.cost-rescue-converter select:focus{border-color:#c9771d;outline:3px solid #c9771d38}.cost-rescue-preview{background:#f1eee9;border-radius:9px;min-height:68px;padding:10px 12px}.cost-rescue-preview strong{color:#665d54;font-size:16px;display:block}.cost-rescue-preview small{color:#7d736a;margin-top:3px;font-size:11px;display:block}.cost-rescue-preview.is-ready{background:#e5f3ec;border:1px solid #b9d9ca}.cost-rescue-preview.is-ready>span{color:#176248}.cost-rescue-preview.is-ready strong{color:#173d33;font-size:19px}@media (width<=1050px){.cost-rescue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-rescue-row,.cost-rescue-converter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cost-rescue{padding:17px}.cost-rescue-heading{flex-direction:column}.cost-rescue-summary,.cost-rescue-row,.cost-rescue-converter,.cost-rescue-note{grid-template-columns:1fr}.cost-rescue-group>summary{padding:14px}.cost-rescue-list{padding:9px}}.home-page-shell{color:#24312b;background:#f6f1e7;min-height:100vh}.home-page-shell header{background:#f6f1e7;border-bottom-color:#d8c6a3}.home-page{width:min(1120px,100% - 40px);margin:0 auto;padding:54px 0 64px}.home-welcome{max-width:660px;margin-bottom:30px}.home-welcome p{color:#657b68;letter-spacing:.14em;margin:0 0 9px;font-size:12px;font-weight:800}.home-welcome h1{color:#24312b;margin:0;font-family:Fraunces,serif;font-size:clamp(38px,5vw,58px);line-height:1.05}.home-welcome span{color:#536159;margin-top:12px;font-size:17px;display:block}.home-sales-entry{color:#24312b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff8fa 0%,#f9edf1 100%);border:1px solid #dfb6c2;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;margin:0 0 18px;padding:18px 20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #75314612}.home-sales-entry:hover{border-color:#c98297;transform:translateY(-2px);box-shadow:0 12px 28px #7531461c}.home-sales-entry:focus-visible{outline-offset:3px;outline:3px solid #a5264b4d}.home-sales-entry-icon{color:#9a2749;background:#f3dce3;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.home-sales-entry-icon svg{width:23px}.home-sales-entry>span:nth-child(2){gap:4px;display:grid}.home-sales-entry strong{font-family:Fraunces,serif;font-size:23px;line-height:1.2}.home-sales-entry small{color:#667069;font-size:14px;line-height:1.4}.home-sales-entry>b{color:#8b1e3f;letter-spacing:.05em;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px}.home-guide-entry{color:#24312b;text-align:left;cursor:pointer;background:#edf3ed;border:1px solid #bfcdbf;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin:-5px 0 22px;padding:14px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.home-guide-entry:hover{border-color:#78917b;transform:translateY(-2px);box-shadow:0 10px 24px #3c554117}.home-guide-entry:focus-visible{outline-offset:3px;outline:3px solid #71877261}.home-guide-entry-icon{color:#537158;background:#dbe7dc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.home-guide-entry-icon svg{width:20px}.home-guide-entry>span:nth-child(2){gap:2px;display:grid}.home-guide-entry strong{font-family:Fraunces,serif;font-size:19px;line-height:1.2}.home-guide-entry small{color:#607067;font-size:13px;line-height:1.4}.home-guide-entry>b{color:#537158;letter-spacing:.05em;background:#fff;border-radius:999px;padding:6px 9px;font-size:11px}.home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-operation-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.presentation-manage-open{color:#952344;font:inherit;cursor:pointer;background:#fff;border:1px solid #b82950;border-radius:10px;margin:0 0 16px;padding:11px 16px;font-weight:800}.presentation-new-item{color:#942448;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff5f7;border:1px solid #b82950;border-radius:9px;margin:12px 0 4px;padding:11px 12px;font-weight:800}.presentation-manager-backdrop{z-index:1000;background:#0f231da6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.recipe-component-catalog-page{width:min(1160px,100%);margin:0 auto;padding:18px 16px 60px}.presentation-manager-standalone{background:0 0;padding:0;display:block;position:static}.presentation-manager-standalone .presentation-manager{width:100%;max-height:none;overflow:visible;box-shadow:0 10px 35px #18312b17}.presentation-manager-standalone .presentation-item-list{max-height:60dvh}.recipe-component-catalog-page>p[role=alert]{color:#902a46;background:#fff2f4;padding:12px}.presentation-manager{color:#173d33;background:#fff;border-radius:18px;width:min(1050px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 25px 80px #00000040}.presentation-manager>header{z-index:2;background:#fff;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:flex-start;gap:14px;height:auto;min-height:0;padding:20px 24px;display:flex;position:sticky;top:0}.presentation-manager>header>div{min-width:0}.presentation-manager h2{overflow-wrap:anywhere;margin:0;font-size:clamp(23px,3vw,32px);line-height:1.18}.presentation-manager header p:last-child{color:#52675f;margin:7px 0 0;line-height:1.45}.presentation-manager header button,.presentation-new{color:#173d33;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcec4;border-radius:9px;padding:9px 13px;font-weight:750}.presentation-manager-body{grid-template-columns:minmax(220px,35%) minmax(0,1fr);min-height:420px;display:grid}.presentation-manager aside{border-right:1px solid #e1e9e4;padding:20px}.presentation-manager label{color:#435d52;flex-direction:column;gap:6px;font-size:15px;font-weight:750;display:flex}.presentation-manager input:not([type=checkbox]),.presentation-manager select{color:#173d33;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8ccc2;border-radius:9px;padding:9px 11px}.presentation-manager .presentation-missing-filter,.presentation-manager .presentation-preferred{flex-direction:row;align-items:center;margin:14px 0}.presentation-manager input[type=checkbox]{accent-color:#9e2850;flex:none;width:18px;height:18px}.presentation-item-list{gap:5px;max-height:54dvh;display:grid;overflow:auto}.presentation-item-list button,.presentation-existing button{color:#173d33;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fbf9;border:1px solid #e2eae5;border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.presentation-item-list button.selected{background:#fff5f7;border-color:#b82950}.presentation-item-list small,.presentation-existing small{color:#61756c;font-size:14px}.presentation-editor{padding:20px 24px}.presentation-editor h3{margin:0;font-size:23px}.presentation-editor>p{color:#61756c;margin:5px 0 14px}.presentation-existing{gap:7px;margin:12px 0;display:grid}.presentation-editor-fields{grid-template-columns:1fr 1fr;gap:13px;margin:18px 0;display:grid}.presentation-editor-fields label:first-child{grid-column:1/-1}.presentation-editor-fields label span{font-weight:500}.presentation-actions{flex-wrap:wrap;gap:9px;display:flex}.presentation-actions button{color:#fff;font:inherit;cursor:pointer;background:#173d33;border:1px solid #173d33;border-radius:9px;padding:11px 15px;font-weight:800}.presentation-actions button+button{color:#a22649;background:#fff;border-color:#b82950}.presentation-actions button:disabled{opacity:.6;cursor:wait}.presentation-error,.presentation-success{border-radius:8px;padding:10px 12px}.presentation-error{color:#8f1836;background:#fff0f1}.presentation-success{color:#185b37;background:#eaf6ed}@media (width<=700px){.presentation-manager-backdrop{padding:0}.presentation-manager{border-radius:0;height:100dvh;max-height:100dvh}.presentation-manager>header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid;position:relative}.presentation-manager>header .eyebrow{margin:0 0 5px}.presentation-manager>header h2{font-size:clamp(21px,6vw,27px)}.presentation-manager>header p:last-child{font-size:14px}.presentation-manager>header button{white-space:normal;text-align:center;align-self:start;max-width:105px;padding:9px 10px;font-size:14px}.presentation-manager-body{grid-template-columns:minmax(0,1fr)}.presentation-manager aside,.presentation-editor{min-width:0}.presentation-manager aside{border-bottom:1px solid #e1e9e4;border-right:0;padding:14px}.presentation-item-list{overscroll-behavior-x:contain;gap:6px;max-height:112px;display:flex;overflow:auto hidden}.presentation-item-list button{overflow-wrap:anywhere;min-width:145px;max-width:180px}.presentation-editor{padding:16px}.presentation-editor h3,.presentation-editor p,.presentation-existing button{overflow-wrap:anywhere}.presentation-editor-fields{grid-template-columns:minmax(0,1fr)}.presentation-editor-fields label{min-width:0}.presentation-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.recipe-component-catalog-page{padding:0 0 40px}.presentation-manager-standalone .presentation-manager{border-radius:0;height:auto;min-height:100dvh;max-height:none}.presentation-manager-standalone .presentation-item-list{max-height:112px}}.home-module-grid>button{color:#24312b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d5bd;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:178px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #4e432f0f}.home-module-grid>button:hover{border-color:#8fa58f;transform:translateY(-2px);box-shadow:0 12px 28px #4e432f1a}.home-module-grid>button:focus-visible,.home-quick-action button:focus-visible{outline-offset:3px;outline:3px solid #8fa58f8c}.home-module-icon{color:#607963;background:#edf1eb;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.home-module-icon svg{width:21px;height:21px}.home-module-grid strong{font-family:Fraunces,serif;font-size:21px;line-height:1.2}.home-module-grid small{color:#667069;margin-top:8px;font-size:14px;line-height:1.45;display:block}.home-quick-action{background:#efe5d2;border:1px solid #d8c6a3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;display:flex}.home-quick-action>span{color:#5f665f;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800}.home-quick-action button{color:#fff;cursor:pointer;background:#718772;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px 17px;font-weight:800;display:flex}.home-quick-action button:hover{background:#607761}.home-quick-action button svg{width:19px}@media (width<=980px){.home-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.home-module-grid,.home-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-page{width:min(100% - 28px,1120px);padding:34px 0 44px}.home-sales-entry,.home-guide-entry{grid-template-columns:auto 1fr}.home-sales-entry>b,.home-guide-entry>b{grid-column:2;width:max-content}.home-module-grid,.home-maintenance-grid{grid-template-columns:1fr}.home-module-grid>button,.home-maintenance-grid>button{min-height:150px}.home-quick-action{flex-direction:column;align-items:stretch}.home-quick-action button{width:100%}}.home-maintenance-section{border-top:1px solid #d8c9b3;margin-top:26px;padding-top:20px}.home-maintenance-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;display:flex}.home-maintenance-heading strong{color:#593f49;font-family:Fraunces,serif;font-size:20px}.home-maintenance-heading span{color:#786771;font-size:13px}.home-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-maintenance-grid>button{color:#352b30;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff9fb 0%,#f7e9ee 100%);border:1px solid #d7b9c4;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:156px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 22px #75314612}.home-maintenance-grid>button:hover{border-color:#bd7489;transform:translateY(-2px);box-shadow:0 12px 28px #7531461f}.home-maintenance-grid>button:focus-visible{outline-offset:3px;outline:3px solid #a5264b4d}.home-maintenance-grid .home-module-icon{color:#8f2444;background:#ecd4dc}.home-maintenance-grid strong{font-family:Fraunces,serif;font-size:20px;line-height:1.2}.home-maintenance-grid small{color:#705e65;margin-top:8px;font-size:14px;line-height:1.45;display:block}@media (width<=560px){.home-maintenance-heading{flex-direction:column;align-items:flex-start;gap:4px}}.recipe-complete-cost-button{color:#8b1e3f;cursor:pointer;background:#fff8fa;border:1px solid #c98297;border-radius:8px;margin-top:9px;padding:8px 10px;font-weight:850}.recipe-missing-cost-cell{justify-items:start;gap:4px;display:grid}.recipe-inline-cost{background:#fff8fa;border:1px solid #e3c7d0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.recipe-inline-cost>p,.recipe-inline-cost>div{grid-column:1/-1}.recipe-inline-cost>p{color:#704452;margin:0;font-size:12px;line-height:1.4}.recipe-inline-cost label{color:#52675f;flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.recipe-inline-cost input{box-sizing:border-box;color:#18312b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9c9c2;border-radius:8px;padding:8px 10px}.recipe-inline-cost>div{justify-content:flex-end;gap:8px;display:flex}.recipe-inline-cost button{cursor:pointer;border-radius:8px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:850}@media (width<=700px){.recipe-inline-cost{grid-template-columns:1fr}.recipe-inline-cost>div{flex-direction:column-reverse}.recipe-inline-cost>div button{width:100%}}.prices-page .paged-cost-table{overscroll-behavior:contain;max-height:65vh;overflow:auto}.prices-page .paged-cost-table thead th{z-index:2;color:#fff;background:#173d33;position:sticky;top:0}.table-pagination{color:#31584b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.table-pagination>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-pagination button{color:#173d33;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8ccc4;border-radius:9px;padding:9px 14px;font-weight:700}.table-pagination button:disabled{opacity:.45;cursor:default}.table-pagination button:focus-visible{outline-offset:2px;outline:3px solid #b82950}@media (width<=560px){.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination>div{justify-content:space-between;width:100%}.prices-page .paged-cost-table{max-height:60vh}}.sale-voided-label{color:#8b1e3f!important;font-size:13px!important}.sale-void-panel{color:#522937;background:#fff7f9;border:1px solid #c89aa8;border-radius:12px;margin:18px 0;padding:16px}.sale-void-panel p{overflow-wrap:anywhere;font-size:14px}.sale-void-panel label{gap:7px;font-weight:700;display:grid}.sale-void-panel textarea{width:100%;min-height:85px;font:inherit;box-sizing:border-box;padding:10px}.sale-void-panel>div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.sale-void-panel button,.sale-void-open{color:#8b1e3f;cursor:pointer;background:#fff;border:1px solid #8b1e3f;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:700}.sale-void-panel button:disabled{opacity:.5;cursor:default}.recipe-change-history{background:#f8faf9;border:1px solid #dfe7e3;border-radius:11px;margin-top:14px;padding:12px 14px}.recipe-change-history summary{cursor:pointer;color:#173d33;font-weight:850}.recipe-change-history>p{color:#687671}.recipe-change-history-list{gap:8px;margin-top:12px;display:grid}.recipe-change-history-list>div{color:#52675f;background:#fff;border-radius:8px;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(260px,2fr);gap:10px;padding:9px 10px;font-size:13px;display:grid}.recipe-change-history-list strong{color:#18312b}.recipe-change-history-list small{color:#687671}@media (width<=760px){.recipe-change-history-list>div{grid-template-columns:1fr}}.alias-review-trigger,.alias-review-editor button{color:#fff;font:inherit;cursor:pointer;background:#173d33;border:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.alias-review-trigger:disabled{cursor:not-allowed;opacity:.45}.alias-review-editor{gap:9px;min-width:300px;display:grid}.alias-review-editor label{color:#52675f;gap:4px;font-size:12px;font-weight:850;display:grid}.alias-review-editor select,.alias-review-editor input,.alias-review-editor textarea{box-sizing:border-box;color:#18312b;width:100%;font:inherit;background:#fff;border:1px solid #b9c9c2;border-radius:8px;padding:9px}.alias-review-editor textarea{resize:vertical;min-height:68px}.alias-review-component{grid-template-columns:minmax(190px,1fr) 82px;gap:7px;display:grid}.alias-review-editor>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.alias-review-editor>div:last-child button:nth-child(2){background:#8e3039}.alias-review-editor>div:last-child button:nth-child(3){color:#173d33;background:#eef2f0}.alias-review-message{color:#255846;background:#eef6f2;border-radius:9px;margin:10px 0;padding:10px 12px;font-weight:750}.alias-review-history table{min-width:1180px}.alias-review-history td{max-width:260px}.alias-review-history td:nth-child(6){white-space:normal}.alias-review-empty{color:#687671;margin:14px}.home-radar{background:#fff;border:1px solid #d9e3df;border-radius:18px;margin:20px 0;padding:22px;box-shadow:0 12px 30px #173d330f}.home-radar-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-radar-heading small{color:#785493;letter-spacing:.08em;font-size:12px;font-weight:900}.home-radar-heading h2{color:#173d33;margin:4px 0 0;font-family:Fraunces,serif;font-size:27px}.home-radar-heading>span{color:#604470;background:#f2eef5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.home-radar-grid{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:16px;display:grid}.home-radar-grid article{border-radius:14px;padding:17px}.radar-attention-card{background:#fff9ec;border-left:5px solid #d6a84e}.radar-story-card{background:#f8f4fa;border-left:5px solid #785493}.radar-card-title{color:#173d33;align-items:center;gap:8px;display:flex}.radar-card-title svg{width:19px}.home-radar-grid article>p{color:#52675f;margin:9px 0;line-height:1.5}.radar-attention-card ol{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.radar-attention-card li{border-top:1px solid #7a531229;grid-template-columns:90px 1fr;gap:9px;padding-top:7px;display:grid}.radar-attention-card li:first-child{border-top:0;padding-top:0}.radar-attention-card li strong{color:#77500d}.radar-attention-card li span,.radar-story-card small{color:#687671;font-size:12px;line-height:1.4}.home-radar-boundary{color:#687671;margin:13px 0 0;font-size:12px;line-height:1.45}.home-radar-boundary:before{content:"LÍMITE ACTUAL · ";color:#8b1e3f;font-weight:900}@media (width<=760px){.home-radar-heading{flex-direction:column;align-items:flex-start}.home-radar-grid,.radar-attention-card li{grid-template-columns:1fr}}.home-maintenance-grid strong,.home-maintenance-grid small{overflow-wrap:anywhere;max-width:100%}@media (width<=560px){.home-maintenance-heading strong{font-size:18px;line-height:1.2}.home-maintenance-grid{gap:11px}.home-maintenance-grid>button{min-width:0;min-height:124px;padding:16px}.home-maintenance-grid .home-module-icon{width:38px;height:38px;margin-bottom:12px}.home-maintenance-grid strong{font-size:16px;line-height:1.18}.home-maintenance-grid small{margin-top:6px;font-size:13px;line-height:1.35}}.monthly-review-heading-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.2}.monthly-dry-run-badge{color:#fff;background:#8b1e3f;border:0;box-shadow:0 6px 16px #8b1e3f2e}.monthly-dry-run-badge:hover{background:#74203a}.monthly-dry-run-badge:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.monthly-dry-run-badge:focus-visible,.review-config-link:focus-visible{outline-offset:2px;outline:3px solid #e8afc0}.monthly-dry-run-summary article{background:#f8faf9;border:1px solid #dfe7e3;border-radius:11px;min-width:0;padding:12px 13px}.monthly-dry-run-summary b{color:#173d33;margin-top:5px;font-family:Fraunces,serif;font-size:23px}.monthly-dry-run-note{color:#52675f;background:#fff7f9;border-left:4px solid #8b1e3f;border-radius:10px;grid-template-columns:minmax(150px,.55fr) minmax(0,2fr);gap:16px;margin:12px 0 18px;padding:15px 16px;display:grid}.monthly-dry-run-note>strong{color:#522937}.monthly-dry-run-note>div{gap:6px;min-width:0;display:grid}.monthly-dry-run-note span{font-size:14px;line-height:1.45}.monthly-dry-run-note small{color:#735d65;font-size:13px;font-weight:800}@media (width<=700px){.monthly-review-heading-actions{flex-direction:column;align-items:stretch;width:100%}.monthly-review-heading-actions button{white-space:normal;width:100%}.monthly-dry-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-dry-run-note{grid-template-columns:1fr;gap:8px}}@media (width<=390px){.monthly-dry-run-summary{grid-template-columns:1fr}.monthly-dry-run-summary span{min-height:0}}.plan-b-paged-table{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-height:58vh;overflow:auto}.plan-b-paged-table thead th{z-index:2;background:#f5f8f6;position:sticky;top:0}.plan-b-paged-table:focus-visible{outline-offset:2px;outline:3px solid #e8afc0}.plan-b-source>.table-pagination{margin:8px 0}@media (width<=560px){.plan-b-paged-table{max-height:52vh}.plan-b-source>.table-pagination{padding:0 2px}}.sales-sync-control .sales-sync-button:disabled{opacity:.68}.sales-sync-control .sales-sync-button.is-blocked{cursor:not-allowed;background:#687671}.sales-sync-control .sales-sync-button.is-working{cursor:wait}.sales-sync-message{background:#e5f4ed;border-radius:9px;width:100%;padding:9px 11px;line-height:1.4;color:#176248!important}.sales-sync-message.is-error{background:#fde8e8;color:#922d35!important}.purchase-save-button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.purchase-save-button[aria-busy=true]{cursor:wait;background:#31584b}.current-purchases-table{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #e3e8e5;border-radius:10px;max-height:58vh;overflow:auto}.current-purchases-table thead th{z-index:2;background:#f5f8f6;position:sticky;top:0}.current-purchases-table:focus-visible{outline-offset:2px;outline:3px solid #e8afc0}.current-purchase-history>.table-pagination{margin:9px 0}@media (width<=560px){.current-purchases-table{max-height:52vh}}.payment-history-error{color:#7f2733;background:#fff0f0;border:1px solid #efcaca;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:14px 16px;display:flex}.payment-history-error strong,.payment-history-error span,.payment-history-error small{display:block}.payment-history-error strong{width:100%}.payment-history-error span{font-size:14px}.payment-history-error small{color:#70565a}.payment-history-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;margin-left:auto;padding:8px 12px;font-weight:800}.payment-history-error button:disabled,.payment-filters button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.payment-history-error button{width:100%;margin-left:0}}.configuration-alert svg{flex:none}.configuration-alert>span{flex:1}.configuration-alert button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;padding:8px 12px;font-weight:800}.configuration-alert button:disabled{opacity:.6;cursor:wait}@media (width<=640px){.configuration-alert{flex-wrap:wrap;align-items:flex-start}.configuration-alert button{width:100%}}.mobile-module-settings{background:#fffaf1;border:1px solid #d8c6a3;border-radius:16px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:20px;margin:18px 0;padding:20px;display:grid}.mobile-module-settings h2{color:#173d33;margin:4px 0 7px;font-family:Fraunces,serif;font-size:23px}.mobile-module-settings p{color:#667069;margin:0;font-size:14px;line-height:1.45}.mobile-module-settings>div>small{color:#8b1e3f;letter-spacing:.08em;font-size:11px;font-weight:900}.mobile-module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-module-options label{cursor:pointer;background:#fff;border:1px solid #e1d5bd;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.mobile-module-options input{accent-color:#a5264b;flex:none;width:19px;height:19px;margin:1px 0 0}.mobile-module-options span,.mobile-module-options strong,.mobile-module-options small{min-width:0;display:block}.mobile-module-options strong{color:#24312b;font-size:14px;line-height:1.25}.mobile-module-options small{color:#786771;margin-top:3px;font-size:11px;line-height:1.3}.mobile-module-note{grid-column:1/-1;padding-top:3px;font-size:12px!important}.mobile-preferences-entry{display:none!important}@media (width<=700px){.mobile-module-settings{grid-template-columns:1fr;padding:16px}.mobile-module-options{grid-template-columns:1fr}}@media (width<=560px){.mobile-module-hidden,.mobile-section-hidden{display:none!important}.mobile-preferences-entry{color:#607761!important;background:#fff!important;border:1px solid #9fb0a0!important;font-size:13px!important;display:flex!important}}.payment-start-card{scroll-margin-top:16px}.payment-presentation-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.payment-presentation-picker legend{color:#52675f;width:100%;margin-bottom:6px;font-size:13px;font-weight:750}.payment-presentation-picker button{color:#173d33;text-align:left;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9c2;border-radius:10px;padding:9px 13px;font-weight:800}.payment-presentation-picker button small{color:#687671;margin-top:3px;font-size:12px;font-weight:650;display:block}.payment-presentation-picker button.active{color:#fff;background:#173d33;border-color:#173d33}.payment-presentation-picker button.active small{color:#d8e7e2}.payment-presentation-picker p{color:#687671;background:#eef3f1;border-radius:9px;margin:0;padding:11px 12px;font-size:14px}@media (width<=600px){.payment-presentation-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-presentation-picker legend,.payment-presentation-picker p{grid-column:1/-1}.payment-presentation-picker button{width:100%}}.payment-line-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.payment-line-type-picker button{color:#31564b;cursor:pointer;background:#fff;border:1px solid #b9c9c2;border-radius:9px;min-height:42px;font-weight:850}.payment-line-type-picker button.active{color:#fff;background:#173d33;border-color:#173d33}.sale-entry-page{background:linear-gradient(#f4f8f6 0,#fff 320px)}.quick-sale-sandbox{box-sizing:border-box;border:1px solid #cfddd7;border-top:6px solid #173d33;border-radius:18px;width:min(1380px,100% - 40px);margin:0 auto 20px;padding:30px;box-shadow:0 18px 46px #173d3317}.quick-sale-heading{border-bottom:1px solid #e1e9e5;padding-bottom:20px}.quick-sale-heading h2{font-size:38px}.quick-sale-form{gap:22px}.quick-sale-lines{background:#f4f8f6;padding:20px}.quick-sale-line{border-color:#d5e0db;grid-template-columns:minmax(220px,1.55fr) minmax(210px,.95fr) minmax(100px,.38fr) minmax(170px,.62fr) 44px;padding:16px;box-shadow:0 5px 16px #173d330b}.quick-sale-form input[type=number]{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#fbfdfc;font-size:18px;font-weight:850}.quick-sale-form input[type=number]::placeholder{color:#8a9892;font-size:14px;font-weight:650}.quick-sale-line label>span,.quick-sale-extra-fields label>span{letter-spacing:.015em}.quick-sale-total{background:linear-gradient(145deg,#173d33,#0f2d25);border-radius:16px;padding:24px;box-shadow:0 14px 30px #0f2d2533}.quick-sale-total>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-family:Inter,Arial,sans-serif;font-size:42px;font-weight:900}.quick-sale-total>small,.quick-sale-order-cost>b,.quick-sale-order-list article>div>strong,.quick-sale-order-list li{font-variant-numeric:tabular-nums}.quick-sale-total>button{min-height:52px;font-size:16px}.quick-sale-saved{box-sizing:border-box;background:#fff;border:1px solid #dce6e1;border-radius:14px;width:min(1380px,100% - 40px);margin:22px auto 0;padding:20px}@media (width<=900px){.quick-sale-sandbox,.quick-sale-saved{width:calc(100% - 28px)}.quick-sale-line{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) minmax(90px,.35fr) minmax(150px,.65fr) 44px}}@media (width<=620px){.quick-sale-sandbox{padding:18px}.quick-sale-heading h2{font-size:30px}.quick-sale-total>strong{font-size:34px}.quick-sale-line{grid-template-columns:1fr}}.home-wholesale-entry{color:#173d33;text-align:left;cursor:pointer;background:#e7f3ec;border:1px solid #b6d1c0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;margin:0 0 22px;padding:17px 18px;display:grid}.home-wholesale-entry:hover{background:#dbede2;border-color:#478268}.home-wholesale-entry>span:nth-child(2){gap:3px;display:grid}.home-wholesale-entry strong{font-family:Fraunces,serif;font-size:20px}.home-wholesale-entry small{color:#476258;font-size:14px}.home-wholesale-entry b{font-size:13px}.wholesale-consultation{max-width:1100px;margin:24px auto;padding:0 22px 50px}.market-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.market-heading h1{color:#173d33;margin:7px 0;font-family:Fraunces,serif;font-size:clamp(26px,4vw,40px)}.market-heading p{color:#52675f}.market-heading button{color:#fff;cursor:pointer;background:#173d33;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.market-heading button svg{width:18px}.market-date{color:#173d33;background:#e8f3ed;border-radius:12px;padding:14px 16px;font-size:16px}.market-controls{gap:14px;margin:20px 0;display:flex}.market-controls label{gap:5px;font-size:14px;font-weight:700;display:grid}.market-controls input,.market-controls select{min-height:44px;font:inherit;border:1px solid #bacdc3;border-radius:9px;padding:8px 12px}.market-controls input{min-width:230px}.market-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.market-list article{background:#fff;border:1px solid #dce8e0;border-radius:14px;padding:18px}.market-list article>div{justify-content:space-between;gap:12px;display:flex}.market-list h2{color:#173d33;margin:0;font-family:Fraunces,serif;font-size:20px}.market-list h2 small{color:#52675f;font:14px sans-serif;display:block}.market-list article strong{white-space:nowrap;color:#173d33}.market-list article p{color:#52675f;margin:12px 0}.market-list article>small,.market-footnote{color:#576c61;font-size:14px}.market-empty{color:#52675f;background:#fff;border:1px dashed #a4b9ac;border-radius:12px;padding:24px}.external-source-status{color:#355d49;font-size:14px}@media (width<=650px){.home-wholesale-entry{grid-template-columns:auto 1fr}.home-wholesale-entry b{grid-column:2}.market-heading,.market-controls{flex-direction:column;align-items:stretch}.market-controls input{width:100%;min-width:0}}.recipe-time-help{color:#687671;margin-top:5px;font-size:11px;line-height:1.35;display:block}.presentation-item-list strong,.presentation-editor>h3,.presentation-existing strong,.presentation-editor-fields label:first-child input,.recipe-title h2,.recipe-component-picker strong,#recipe-select,#recipe-select option{text-transform:uppercase}.quick-sale-cost-reference:has(>strong+strong){grid-template-columns:auto minmax(130px,.5fr) minmax(210px,1fr)}.quick-sale-cost-reference:has(>strong+strong)>small{grid-column:1/-1}@media (width<=750px){.quick-sale-cost-reference:has(>strong+strong){grid-template-columns:1fr}.quick-sale-cost-reference:has(>strong+strong)>small{grid-column:auto}}.quick-sale-order-fields{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) minmax(170px,.8fr)}@media (width>=621px) and (width<=900px){.quick-sale-order-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-sale-order-fields>label:first-child{grid-column:1/-1}}@media (width<=620px){.quick-sale-order-fields{grid-template-columns:1fr}}.quick-sale-product input,.payment-component-search>input,.payment-component-options button,.payment-component-confirmed,.purchase-component-combobox input,.purchase-component-suggestions button,input[list^=reclass-components-]{text-transform:uppercase}.management-analysis,.management-equation,.operating-result{min-width:0}.management-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr) auto minmax(0,1fr)}.management-equation>div{overflow-wrap:anywhere;min-width:0}.operating-result>div{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;align-items:start;gap:12px;display:grid}.operating-result>div>span{overflow-wrap:anywhere;min-width:0}.operating-result>div>strong{white-space:nowrap;justify-self:end}.operating-result{max-width:780px}.management-expenses-heading{color:#173d33;margin:20px 0 8px;font-size:19px}@media (width<=1000px){.management-equation{grid-template-columns:minmax(0,1fr)}.management-equation>b{display:none}.operating-result>div{grid-template-columns:minmax(0,1fr);gap:5px}.operating-result>div>strong{justify-self:start}}.configuration-access-button{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.configuration-access-button:hover{background:#245548}.configuration-access-button:focus-visible{outline-offset:4px;outline:3px solid #b82950}.quick-sale-deposit-toggle{align-items:center;gap:10px;display:flex!important}.quick-sale-deposit-toggle input{flex:0 0 20px;height:20px;width:20px!important}.daily-sales-dialog{overflow:auto}.daily-sales-dialog table{min-width:850px}.daily-sales-dialog th:first-child,.daily-sales-dialog th:nth-child(2),.daily-sales-dialog th:last-child{width:auto}.quick-sale-total .quick-sale-order-cost label,.quick-sale-total .quick-sale-order-cost label>span{color:#fff;font-size:14px;line-height:1.4}.quick-sale-total .quick-sale-order-cost label>small{color:#d4e0dc;font-size:13px}.quick-sale-deposit-toggle{cursor:pointer;margin:12px 0}.quick-sale-deposit-toggle input{accent-color:#efb7c7}.quick-sale-total .quick-sale-order-cost label>input[type=text]{color:#173d33;background:#fff}@media (width>=901px){.quick-sale-fulfillment .quick-sale-order-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-sale-fulfillment .quick-sale-delivery-address{grid-column:span 2}}.quick-sale-fulfillment .quick-sale-order-fields>label{min-width:0}.quick-sale-fulfillment input,.quick-sale-fulfillment select{box-sizing:border-box;width:100%;min-width:0}.recipe-inactive-list{background:#f8faf8;border:1px solid #d5ded8;border-radius:10px;margin:16px 0;padding:12px 16px}.recipe-inactive-list summary{cursor:pointer;font-weight:700}.recipe-inactive-list .recipe-maintainer-controls{justify-content:space-between;align-items:center}.recipe-inactive-list p{color:#52675f}.purchase-payment-fields{background:#eef6f2;border:2px solid #527b6b;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;padding:16px}.purchase-payment-fields label,.payment-form-card .payment-header-grid label,.payment-form-card .payment-line-grid label{color:#18312b;min-width:0;font-size:14px}.payment-header-grid select{box-sizing:border-box;color:#18312b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8fa99d;border-radius:9px;padding:11px 12px;font-size:16px}.payment-form-card input,.payment-form-card select{min-width:0;max-width:100%;font-size:16px}.payment-header-grid select:focus-visible,.payment-form-card input:focus-visible{border-color:#a5264b;outline:3px solid #a5264b38}.purchase-payment-fields small{font-size:14px;font-weight:500}@media (width<=900px){.purchase-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.purchase-payment-fields{grid-template-columns:1fr;padding:14px}.payment-form-card .payment-date-row{grid-template-columns:minmax(0,1fr)}}.quick-sale-product{align-self:start;min-width:0}.quick-sale-product>label{gap:6px;display:grid}.quick-sale-product-results{background:#fff;border:1px solid #a7bfb3;border-radius:8px;gap:4px;max-height:240px;margin-top:6px;padding:6px;display:grid;overflow-y:auto}.quick-sale-product-results>button{color:#173d33;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#edf5f0;border:0;border-radius:5px;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.quick-sale-product-results>button:hover,.quick-sale-product-results>button:focus-visible{background:#d5e8dc;outline:2px solid #173d33}.quick-sale-product-results>small{color:#52665c;padding:8px;font-size:14px}.day-additional-charges{color:#52665c;margin:0;padding:0 24px 20px;font-size:14px;line-height:1.5}.day-additional-charges strong{font-variant-numeric:tabular-nums}.monthly-review-actions button:not(:disabled){cursor:pointer;color:#fff;background:#173d33}.monthly-review-actions button:not(:disabled)+button{color:#173d33;background:#fff;border:1px solid #b8ccc4}.standard-cost-decision-success{color:#176248;background:#eaf6ef;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-weight:800}.cost-decision-overlay{z-index:1000;background:#0b1f1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.cost-decision-dialog{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #00000047}.cost-decision-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cost-decision-dialog-head small{color:#8b1e3f;letter-spacing:.08em;font-weight:900}.cost-decision-dialog-head h3{color:#173d33;margin:5px 0 0;font-family:Fraunces,serif;font-size:30px}.cost-decision-dialog-head>button{color:#173d33;cursor:pointer;background:#fff;border:1px solid #d8e2de;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cost-decision-dialog-head svg{width:19px}.cost-decision-change{color:#fff;background:#173d33;border-radius:14px;margin:20px 0;padding:18px}.cost-decision-change span,.cost-decision-change strong,.cost-decision-change small{display:block}.cost-decision-change span{font-weight:800}.cost-decision-change strong{margin:7px 0;font-size:26px}.cost-decision-change strong b{color:#dcb36d;padding:0 8px}.cost-decision-change small{color:#d8e7e1}.cost-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cost-decision-grid>div{background:#fbfcfc;border:1px solid #e0e8e4;border-radius:10px;padding:12px}.cost-decision-grid span,.cost-decision-grid b,.cost-decision-grid small{display:block}.cost-decision-grid span{color:#687871;font-size:12px;font-weight:800}.cost-decision-grid b{color:#173d33;margin-top:4px}.cost-decision-grid small{color:#798680;margin-top:3px}.cost-decision-evidence,.cost-decision-policy{border:1px solid #e0e8e4;border-radius:11px;margin-top:14px;padding:14px}.cost-decision-evidence h4,.cost-decision-policy strong{color:#173d33;margin:0}.cost-decision-evidence ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cost-decision-evidence li{color:#53665e;justify-content:space-between;gap:16px;display:flex}.cost-decision-policy p{color:#53665e;margin:7px 0 0;line-height:1.45}.cost-decision-warning{color:#754d13;background:#fff4df;border-radius:10px;margin:14px 0;padding:12px 14px;font-weight:700;line-height:1.45}.cost-decision-buttons{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.cost-decision-buttons button{color:#173d33;cursor:pointer;background:#fff;border:1px solid #b8ccc4;border-radius:10px;padding:11px 15px;font-weight:800}.cost-decision-buttons button:last-child{color:#fff;background:#173d33;border-color:#173d33}.cost-decision-buttons button:disabled{cursor:wait;opacity:.65}@media (width<=560px){.cost-decision-dialog{padding:18px}.cost-decision-grid{grid-template-columns:1fr}.cost-decision-change strong{font-size:21px}.cost-decision-buttons{flex-direction:column-reverse}.cost-decision-buttons button{width:100%}}.monthly-dry-run-badge{color:#77500d;font:inherit;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#fff7e6;border:1px solid #d6a84e;border-radius:999px;justify-content:center;align-items:center;padding:9px 13px;font-size:12px;font-weight:900;display:inline-flex}.monthly-dry-run-badge:hover{background:#ffefc9;border-color:#b98223}.monthly-dry-run-badge:focus-visible{outline-offset:2px;outline:3px solid #b9295047}.monthly-dry-run-badge:disabled{cursor:not-allowed;opacity:.5}.monthly-review-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.monthly-dry-run-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.monthly-dry-run-summary article{background:#f8faf9;border:1px solid #dfe7e3;border-radius:12px;min-height:92px;padding:13px}.monthly-dry-run-summary span,.monthly-dry-run-summary b{display:block}.monthly-dry-run-summary span{color:#617169;min-height:34px;font-size:12px;font-weight:800;line-height:1.35}.monthly-dry-run-summary b{color:#173d33;margin-top:5px;font-size:25px}.monthly-dry-run-note{color:#31584b;background:#eef6f2;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;font-size:13px;display:flex}.monthly-dry-run-note strong{color:#173d33;white-space:nowrap}.monthly-dry-run-note span,.monthly-dry-run-note small{line-height:1.45;display:block}.monthly-dry-run-note small{color:#61756d;margin-top:4px;font-weight:700}.monthly-review-table-wrap{background:#fff;border:1px solid #dfe7e3;border-radius:14px;overflow-x:auto}.monthly-review-table{border-collapse:collapse;width:100%;min-width:1480px}.monthly-review-table th{color:#fff;text-align:left;background:#173d33;padding:12px 10px;font-size:12px;line-height:1.3}.monthly-review-table td{color:#42584f;vertical-align:top;border-bottom:1px solid #e6ece9;padding:12px 10px;font-size:13px}.monthly-review-table tbody tr:last-child td{border-bottom:0}.monthly-review-table td>strong,.monthly-review-table td>small{display:block}.monthly-review-table td>strong{color:#173d33}.monthly-review-table td>small{color:#718078;margin-top:4px;font-size:11px;line-height:1.35}.monthly-guidance-text,.monthly-guidance-action{min-width:220px;line-height:1.45}.monthly-guidance-action strong{color:#31584b;font-size:13px}.monthly-dry-run-status{color:#435850;white-space:nowrap;background:#eef2f0;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.monthly-dry-run-status.status-proponeractualizacion{color:#8b1e3f;background:#fdeaf0}.monthly-dry-run-status.status-proponercostoinicial{color:#7a5312;background:#fff2d9}.monthly-dry-run-status.status-requierevalidacion{color:#884b18;background:#fff0e2}.monthly-dry-run-status.status-mantener{color:#176248;background:#e7f4ed}.standard-decision-row{grid-template-columns:minmax(170px,1fr) 110px 110px 130px 150px minmax(210px,1.2fr)}.standard-decision-row small{color:#718078;margin-top:3px;display:block}.cost-decision-state{border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-weight:900}.cost-decision-state.approve{color:#176248;background:#e7f4ed}.cost-decision-state.keep{color:#435850;background:#eef2f0}@media (width<=700px){.standard-decision-row{min-width:980px}}@media (width<=1100px){.monthly-dry-run-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.monthly-dry-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-dry-run-note{flex-direction:column;align-items:flex-start}.monthly-dry-run-badge{align-self:flex-start}}.fixed-expenses-page{color:#173d33;background:#f7f9f8;min-height:70vh;padding:38px clamp(18px,5vw,70px) 54px}.fixed-expenses-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.fixed-expenses-heading h1{margin:3px 0 7px;font:700 42px Fraunces,serif}.fixed-expenses-heading p{color:#5e7069;margin:0}.fixed-expenses-heading-actions,.fixed-expenses-editor-actions,.row-actions{gap:10px;display:flex}.fixed-expenses-page button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.fixed-expenses-page button svg{width:18px}.fixed-expenses-page button.primary{color:#fff;background:#a5264b}.fixed-expenses-page button.secondary,.fixed-expenses-list-title button,.row-actions button{color:#31564b;background:#edf2f0}.fixed-expense-alert,.fixed-expenses-warning{border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.fixed-expense-alert svg,.fixed-expenses-warning>svg{flex:none;width:21px}.fixed-expense-alert.error{color:#8d2632;background:#fde8e8}.fixed-expense-alert.success{color:#176248;background:#e5f4ed}.fixed-expenses-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.fixed-expenses-summary>div{background:#fff;border:1px solid #dce6e2;border-radius:16px;align-items:center;gap:15px;padding:18px 20px;display:flex}.fixed-expenses-summary>div:last-child{color:#fff;background:#173d33;gap:3px;display:grid}.fixed-expenses-summary svg{color:#a5264b}.fixed-expenses-summary label,.fixed-expenses-fields label{color:#587068;gap:7px;font-size:12px;font-weight:900;display:grid}.fixed-expenses-summary input,.fixed-expenses-fields input,.fixed-expenses-fields textarea{color:#173d33;font:inherit;background:#fff;border:1px solid #cfdbd6;border-radius:9px;padding:11px}.fixed-expenses-summary strong{font:700 30px Fraunces,serif}.fixed-expenses-summary small,.fixed-expenses-summary span{color:#cfded8}.fixed-expenses-warning{color:#6b5514;background:#fff6dc;border:1px solid #ecd99b}.fixed-expenses-warning p{margin:4px 0 10px}.fixed-expenses-warning span{margin-top:6px;font-size:13px;display:block}.fixed-expenses-editor{background:#fff;border:2px solid #e4b0c0;border-radius:18px;margin-bottom:22px;padding:22px;box-shadow:0 14px 35px #263b3414}.fixed-expenses-editor-title,.fixed-expenses-list-title,.fixed-expenses-list-title>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.fixed-expenses-editor-title small{color:#a5264b;font-weight:900}.fixed-expenses-editor-title h2,.fixed-expenses-list-title h2{margin:3px 0;font-family:Fraunces,serif}.fixed-expenses-editor-title>button{color:#63766f;background:0 0;padding:7px}.version-help{color:#7b2943;background:#f8eef1;border-radius:10px;padding:11px 13px}.fixed-expenses-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.fixed-expenses-fields label.wide{grid-column:1/-1}.fixed-expenses-fields textarea{resize:vertical;min-height:80px}.fixed-expenses-editor-actions{justify-content:flex-end;margin-top:17px}.fixed-expenses-list{background:#fff;border:1px solid #dce6e2;border-radius:18px;overflow:hidden}.fixed-expenses-list-title{border-bottom:1px solid #e2e9e6;padding:19px 20px}.fixed-expenses-list-title>div>svg{color:#a5264b}.fixed-expenses-list-title p{color:#667870;margin:2px 0 0;font-size:13px}.fixed-expenses-table-wrap{overflow:auto}.fixed-expenses-list table{border-collapse:collapse;width:100%;min-width:1040px}.fixed-expenses-list th,.fixed-expenses-list td{text-align:left;vertical-align:top;border-bottom:1px solid #e9eeec;padding:14px 13px}.fixed-expenses-list th{text-transform:uppercase;letter-spacing:.04em;color:#62746d;background:#f4f7f6;font-size:11px}.fixed-expenses-list tr.historical{color:#73817c;background:#fafbfb}.status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.status.active{color:#176248;background:#e4f2eb}.status.closed{color:#627069;background:#ecefed}.month-mark{color:#a5264b;margin-top:5px;display:block}.row-actions{flex-direction:column}.row-actions button{white-space:nowrap;padding:7px 9px;font-size:11px}.row-actions button.danger{color:#8b2a38;background:#fdecef}.fixed-expenses-empty{color:#667870;padding:24px}.fixed-expenses-footnote{color:#6b7a75;text-align:center;margin-top:16px;font-size:12px}.spin{animation:.8s linear infinite fixed-spin}@keyframes fixed-spin{to{transform:rotate(360deg)}}@media (width<=800px){.fixed-expenses-heading{flex-direction:column;align-items:flex-start}.fixed-expenses-heading-actions{flex-wrap:wrap;width:100%}.fixed-expenses-summary,.fixed-expenses-fields{grid-template-columns:1fr}.fixed-expenses-page{padding:28px 15px 42px}.fixed-expenses-heading h1{font-size:35px}}.pastebox{background:#fff;border:1px solid #dfd8da;border-radius:18px;margin:0 clamp(20px,5vw,72px) 18px;padding:20px}.pastehead,.pastehead>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.pastehead h2{margin:0 0 3px;font-family:Fraunces,serif;font-size:21px}.pastehead p{color:#74817d;margin:0;font-size:14px}.step{color:#fff;background:#173d33;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}@media (width<=560px){.pastehead{flex-direction:column;align-items:flex-start}}.monthbar{background:#f1ebe7;border:1px solid #ddd2ce;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin:0 clamp(20px,5vw,72px) 18px;padding:16px 20px;display:grid}.monthbar>div{align-items:center;gap:12px;display:flex}.monthbar small,.monthbar b{display:block}.monthbar small{letter-spacing:.09em;color:#a32e50;font-size:11px;font-weight:700}.monthbar b{margin-top:2px;font-size:15px}.monthbar label{color:#173d33;background:#fff;border:1px solid #d8cdca;border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:flex;position:relative}.monthbar label>svg{pointer-events:none;width:18px}.monthbar label>svg:last-child{width:16px}.monthbar select{appearance:none;color:#173d33;text-transform:capitalize;background:0 0;border:0;outline:none;padding:12px 24px 12px 0;font:600 14px DM Sans,sans-serif}.monthbar>span{color:#72807b;font-size:12px}@media (width<=760px){.monthbar{grid-template-columns:1fr}.monthbar label{justify-content:flex-start}.monthbar select{flex:1}.monthbar>span{padding-left:46px}}
