*{box-sizing:border-box}body{color:#142033;background:#f4f7fb;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.app{min-height:100vh;display:flex}aside{color:#fff;background:#081722;width:235px;padding:24px 14px;position:fixed;inset:0 auto 0 0}.logo{padding:0 10px 25px;font-size:30px;font-style:italic;font-weight:900}.logo small{letter-spacing:2px;margin-top:4px;font-size:9px;font-style:normal;display:block}aside button{color:#dce6ec;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px;font-size:14px;display:flex}main{width:calc(100% - 235px);margin-left:235px}header{color:#fff;background:#102331;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}header span{color:#aab9c4;margin-left:16px;font-size:12px}.user{font-size:13px}section{max-width:1450px;margin:auto;padding:28px}.title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.title h1{margin:0;font-size:27px}.title p{color:#718096;margin:5px 0}.primary{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:11px 16px;display:flex;color:#fff!important;background:#1769f5!important}.cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.card,.box{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:18px;box-shadow:0 1px 2px #00000008}.card span{color:#6b7787;font-size:13px;display:block}.card strong{margin-top:8px;font-size:25px;display:block}.card small{color:#718096;margin-top:8px;display:block}.card.good strong,.pos{color:#0a9b58}.grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.box{margin-bottom:16px;overflow:auto}.box h3{margin:0 0 15px}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#6a7788;background:#f7f9fc}th,td{border-bottom:1px solid #e8edf3;padding:11px}.badge{color:#1769f5;background:#e8f2ff;border-radius:5px;padding:4px 7px;font-size:11px}.alerts p{background:#f7f9fc;border-radius:8px;padding:12px}.toolbar{gap:10px;margin-bottom:14px;display:flex}.toolbar button,.search{background:#fff;border:1px solid #d9e2ec;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;display:flex}.search{color:#8793a1;width:260px;margin-left:auto}.waterfall div{background:#e8f2ff;border-radius:7px;margin:12px 0;padding:14px;font-weight:700}.alertlist p{border-bottom:1px solid #edf1f5;margin:0;padding:15px}.alertlist span{color:#738092;margin:5px 0 0 25px;display:block}.empty{text-align:center;background:#fff;border:1px dashed #c9d4e0;border-radius:12px;padding:100px}.overlay{background:#07121c88;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:440px;padding:25px;position:relative}.modal h2{margin-top:0}.modal label{margin:14px 0;font-size:13px;font-weight:600;display:block}.modal input,.modal select{border:1px solid #ccd6e0;border-radius:7px;width:100%;margin-top:6px;padding:11px;display:block}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.close{background:0 0;border:0;position:absolute;top:15px;right:15px}.fichas{grid-template-columns:repeat(2,1fr)}select{background:#fff;border:1px solid #d6e0ea;border-radius:7px;padding:9px}@media (width<=900px){aside{width:70px}.logo{padding-left:0;font-size:13px}aside button{justify-content:center;font-size:0}main{width:calc(100% - 70px);margin-left:70px}.cards,.grid{grid-template-columns:1fr 1fr}}.modulegrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.modulecard{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:20px}.modulecard span{color:#1769f5;font-size:11px;font-weight:800}.modulecard h3{margin:10px 0 6px}.modulecard p{color:#718096;margin:0;font-size:13px}.empty.compact{padding:32px}.empty.compact p{margin-bottom:0}@media (width<=900px){.modulegrid{grid-template-columns:1fr}}button{cursor:pointer}button:not(.primary){color:#243448;background:#fff;border:1px solid #d6e0ea;border-radius:6px;padding:7px 10px}aside button:not(.primary){color:#dce6ec;background:0 0;border:0}aside button.active{color:#fff;background:#f41435}input,textarea{font:inherit;border:1px solid #ccd6e0;border-radius:6px;max-width:100%;padding:9px}textarea{width:100%;min-height:75px}td small{color:#718096;margin-top:4px;display:block}.actions{flex-wrap:wrap;gap:5px;display:flex}.error{color:#a21525;background:#fff0f0;border:1px solid #f3a0a0;border-radius:8px;margin-bottom:15px;padding:14px}.error button{float:right}.warning{color:#a66405}.muted{color:#718096;font-size:13px}.modal.wide{flex-direction:column;width:min(1000px,95vw);max-height:92vh;display:flex}.editorbody{padding:0 5px;overflow:auto}.formfooter{justify-content:flex-end;gap:10px;padding-top:15px;display:flex}.modal input[type=checkbox]{width:auto;display:inline}.componentrow{border-bottom:1px solid #e8edf3;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:10px;display:grid}.componentrow small{color:#1769f5;grid-column:1/-1;margin-bottom:12px}.pricechart{background:#f7faff;border-radius:8px;width:100%;max-height:240px;margin-bottom:15px}.pricechart text{fill:#718096;font-size:12px}.overlay{z-index:5}.modal label select,.modal label textarea{width:100%;margin-top:6px;display:block}.toolbar input{flex:1}.cards strong{overflow-wrap:anywhere}section>label{display:block}form>label{margin:12px 0;display:block}form>label input{margin-top:7px;display:block}@media (width<=900px){.componentrow{grid-template-columns:1fr 1fr}.componentrow small{grid-column:1/-1}.title{gap:10px}.title h1{font-size:23px}section{padding:16px}.toolbar{flex-wrap:wrap}.cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.cards,.row{grid-template-columns:1fr}header span{display:none}}.category-buttons{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.category-buttons button{border-radius:20px;padding:10px 14px;font-size:13px;transition:background .15s,border-color .15s}.category-buttons button:hover{background:#edf4ff;border-color:#8db7fa}.category-buttons button.selected{color:#fff;background:#1769f5;border-color:#1769f5}.category-buttons button:focus-visible{outline-offset:2px;outline:3px solid #8db7fa}.componentrow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:8px 0}.componentrow>label:first-child{min-width:180px}.componentrow small{line-height:1.5}.ingredient-details-dialog{color:#142033;background:#fff;border:0;border-radius:12px;width:min(1080px,95vw);max-height:90vh;padding:0;overflow:auto;box-shadow:0 20px 70px #07121c55}.ingredient-details-dialog::backdrop{background:#07121c88}.ingredient-details-dialog>.box{border:0;margin:0;padding:24px}.ingredient-details-dialog .cards{margin-top:18px}.purchase-ingredient-select{min-width:180px}.purchase-ingredient-select label{margin:8px 0}.purchase-ingredient-select small{color:#718096;display:block}.purchase-ingredient-select{align-self:center;position:relative}.component-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.component-select-trigger{text-align:left;width:100%;min-height:42px;font:inherit;justify-content:space-between;align-items:center;gap:10px;display:flex}.component-select-popup{z-index:10;background:#fff;border:1px solid #ccd6e0;border-radius:8px;width:max(100%,260px);max-width:85vw;margin-top:4px;padding:8px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #14203326}.modal .component-select-popup input{width:100%;margin:0;padding:10px}.component-select-options{max-height:220px;margin-top:6px;overflow:auto}.component-select-options button{text-align:left;border:0;border-radius:5px;width:100%;padding:10px;font-size:13px;display:block}.component-select-options button.highlighted,.component-select-options button:hover{color:#1769f5;background:#edf4ff}.component-select-options button[aria-selected=true]{font-weight:700}.component-select-options p{color:#718096;padding:8px;font-size:13px}.component-select-trigger:focus-visible{outline-offset:2px;outline:2px solid #1769f5}.componentrow.purchase-row{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(0,1fr)) 32px;align-items:end}.componentrow.purchase-row.with-received{grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(0,1fr)) 32px}.purchase-row>label,.purchase-row>.purchase-ingredient-select{align-self:end;min-width:0}.purchase-row>.purchase-ingredient-select{margin-bottom:14px}.purchase-row .component-select-trigger{min-height:42px}.componentrow .remove-purchase-item{color:#8793a1;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;min-width:32px;height:32px;margin-bottom:19px;padding:0;display:grid}.componentrow .remove-purchase-item:hover{color:#d52a40;background:#fff0f0}.componentrow .remove-purchase-item:focus-visible{outline-offset:2px;outline:2px solid #1769f5}@media (width<=700px){.componentrow.purchase-row,.componentrow.purchase-row.with-received{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.purchase-row>.purchase-ingredient-select{grid-column:1/3}.purchase-row>.remove-purchase-item{grid-area:1/3}.purchase-row>label{grid-column:auto}.purchase-row>label:nth-of-type(2n){grid-column:2}.purchase-row>label:nth-of-type(odd){grid-column:1}}.purchase-row:has(.purchase-ingredient-select.is-open){padding-bottom:310px}.editorbody{overscroll-behavior:contain;min-height:0}.component-select-popup{box-sizing:border-box}.purchase-loss-input{grid-column:1/-1;align-items:center;gap:12px;margin:0 0 12px;display:flex}.purchase-loss-input label{max-width:170px;margin:0}.purchase-loss-input button{color:#1769f5;background:#edf4ff;border-color:#c9dcfa}.purchase-loss-input .muted{font-size:12px}.composition-head,.componentrow.subpreparo-row{grid-template-columns:minmax(180px,1fr) 120px 100px 30px;gap:10px;display:grid}.composition-head{color:#718096;border-bottom:1px solid #e8edf3;padding:8px 0;font-size:12px;font-weight:600}.componentrow.subpreparo-row{align-items:center;padding:5px 0}.modal .subpreparo-row>label{min-width:0;margin:0;font-size:0}.modal .subpreparo-row input,.modal .subpreparo-row select{height:34px;margin-top:0;padding:7px 9px;font-size:13px}.componentrow .remove-composition-item{color:#8793a1;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.componentrow .remove-composition-item:hover{color:#d52a40;background:#fff0f0}.componentrow .remove-composition-item:focus-visible{outline:2px solid #1769f5}@media (width<=600px){.composition-head,.componentrow.subpreparo-row{grid-template-columns:minmax(100px,1fr) 75px 65px 28px;gap:5px}.modal .subpreparo-row input,.modal .subpreparo-row select{padding:6px 4px}}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:10px;display:flex}.dashboard-heading h2{margin:0}.dashboard-period{flex-wrap:wrap;gap:10px;display:flex}.dashboard-period label,.chart-selector label{color:#718096;font-size:12px}.dashboard-period select,.dashboard-period input,.chart-selector select{font:inherit;color:#142033;margin-top:5px;display:block}.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.dashboard-kpis .card strong{font-size:24px}.dashboard-kpis .card small{line-height:1.5}.dashboard-kpis .card span.cost-up,.dashboard-kpis .card span.pos{margin:7px 0;font-size:18px}.cost-up{color:#d52a40!important}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel h4{margin-top:0}.chart-selector{align-items:end;gap:18px;margin-bottom:16px;display:flex}.chart-selector select{min-width:230px}.dashboard-chart svg{width:100%;max-height:320px}.dashboard-chart text{fill:#718096;font-size:12px}.dashboard-chart circle{cursor:pointer}.dashboard-chart circle:focus{stroke:#081722;stroke-width:3px;outline:none}.chart-tooltip{background:#edf4ff;border-radius:8px;padding:12px}.chart-tooltip span{margin-top:5px;font-size:13px;display:block}.chart-empty{text-align:center;color:#718096;background:#f7f9fc;border-radius:8px;padding:55px 15px}.variation-item{border-bottom:1px solid #e8edf3;grid-template-columns:1fr auto;gap:5px;padding:12px 0;display:grid}.variation-item small{color:#718096;grid-column:1/-1;line-height:1.5}.dashboard-counts{color:#718096;padding:12px 0;font-size:12px}.dashboard-panel>button{margin-top:12px}@media (width<=1000px){.dashboard-heading{flex-direction:column}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}}@media (width<=600px){.dashboard-kpis{grid-template-columns:1fr}.chart-selector{flex-direction:column;align-items:stretch}}.dashboard-view-switch{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;width:fit-content;margin:16px 0;padding:5px;display:flex;position:sticky;top:12px;box-shadow:0 4px 16px #14203318}.dashboard-view-switch button{color:#526174;background:0 0;border:0}.dashboard-view-switch button[aria-pressed=true]{color:#fff;background:#142033}.dish-category{color:#718096;margin-top:5px;display:block}.dish-table-scroll{overflow-x:auto}.dish-expand{color:#142033;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-weight:600}.dish-expand:hover{color:#1769f5}.dish-details{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.dish-details table{font-size:12px}.dish-details th{white-space:normal}.dish-details h4{margin:0 0 8px}.cost-dashboard .dashboard-heading h2{font-size:20px}.cost-dashboard .dashboard-heading{margin-bottom:16px}.sales-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sales-card{align-items:flex-start;gap:12px;padding:16px 12px;display:flex}.sales-card strong{font-size:23px}.sales-card span{color:#142033;font-size:12px}.sales-card small{font-size:11px;line-height:1.5}.sales-icon{color:#fff;border-radius:11px;place-items:center;min-width:42px;height:42px;display:grid}.sales-icon.green{background:#19b65d}.sales-icon.red{background:#ed1c24}.sales-icon.blue{background:#087dff}.sales-icon.orange{background:#ff6c23}.sales-icon.purple{background:#7830e8}.sales-panels{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.sales-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-panels .dashboard-panel h3{font-size:16px}.sales-empty{text-align:center;color:#788391;background:linear-gradient(#fbfcfe,#f7f9fc);border:1px dashed #e2e8f0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:125px;padding:16px;display:flex}.sales-empty strong{color:#8c98a5;font-size:28px}.sales-empty p{margin:6px;font-size:13px}.sales-empty small{max-width:290px;font-size:11px;line-height:1.5}.sales-channel-empty{justify-content:center;align-items:center;gap:20px;display:flex}.sales-channel-empty .sales-empty{background:0 0;border:0}.empty-ring{color:#8793a1;border:22px solid #e4e9ef;border-radius:50%;flex-shrink:0;place-items:center;width:130px;height:130px;font-size:26px;display:grid}.cost-section-title{margin:16px 0 8px;font-size:20px}.cost-dashboard .box,.cost-dashboard .card{border-color:#e6ebf1;box-shadow:0 2px 12px #15233106}.cost-dashboard .dashboard-view-switch button[aria-pressed=true]{color:#fff;background:#ed1c24}.cost-dashboard .dashboard-view-switch{top:10px}.dish-ranking p{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;margin:0;padding:10px 0;font-size:13px;display:flex}.reference-summary{background:#f7f9fc;border-radius:8px;padding:10px 14px}.price-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.price-comparison .card strong{font-size:20px}.price-bars{background:#f7f9fc;border-radius:8px;padding:16px}.price-bar{background:#e2e8f0;border-radius:5px;height:9px;margin:7px 0 15px;overflow:hidden}.price-bar span{background:#ed1c24;height:100%;display:block}.price-bar.reference span{background:#19b65d}.price-bars label{font-size:13px}.cost-dashboard .dashboard-chart polyline{stroke:#ed1c24}.cost-dashboard .dashboard-chart circle{fill:#ed1c24}@media (width>=1600px){section{max-width:1800px}.sales-card{padding:18px}}@media (width<=1250px){.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-thirds{grid-template-columns:1fr 1fr}.price-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sales-panels,.sales-thirds{grid-template-columns:1fr}.sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-ring{border-width:18px;width:110px;height:110px}}@media (width<=500px){.sales-kpis,.price-comparison{grid-template-columns:1fr}.sales-channel-empty{flex-direction:column}}@media (width>=801px) and (width<=1450px){.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.channel-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.channel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fee-editor-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.fee-editor-row label{flex:1;min-width:130px;margin:0!important}.fee-editor-row input,.fee-editor-row select{padding:8px!important}.fee-editor-row label:first-child{min-width:180px}.sale-simulation label{font-size:13px;display:block}.sale-simulation select,.sale-simulation input:not([type=checkbox]){width:100%;margin-top:5px;display:block}.simulation-grid{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px;display:grid}.simulation-result{color:#0a8048;background:#ecfaf1;border-radius:9px;flex-direction:column;gap:8px;padding:16px;display:flex}.simulation-result strong{font-size:28px}.simulation-result.negative{color:#b71d30;background:#fff0f0}.simulation-grid table{font-size:12px}.simulation-grid th,.simulation-grid td{padding:9px}.channels-module .overlay{z-index:20}@media (width<=1100px){.channel-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-grid{grid-template-columns:1fr}}@media (width<=650px){.channel-cards{grid-template-columns:1fr}}.channel-master{grid-template-columns:minmax(240px,30%) minmax(0,1fr);align-items:start;gap:16px;display:grid}.channel-list-item{text-align:left;border:1px solid #e2e8f0;width:100%;margin:8px 0;padding:14px;display:block}.channel-list-item.selected{background:#e4f0ff;border-color:#80b5ff}.channel-list-item span{float:right;color:#16834a;font-size:12px}.channel-list-item small{margin-top:8px;display:block}.channel-fee-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.channel-fee-line{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(90px,1fr) 78px 32px;gap:6px;margin:10px 0;padding-bottom:10px;display:grid}.channel-fee-line label{align-items:center;gap:4px;font-size:11px;display:flex}.channel-fee-line label:last-child{grid-column:2/4}.channel-fee-line input[type=checkbox],.price-toggle input,.price-check input{flex:none;width:auto}.channel-fee-line button{padding:4px}.pricing-layout{grid-template-columns:minmax(230px,.9fr) minmax(340px,1.65fr) minmax(250px,1fr);align-items:start;gap:14px;display:grid}.pricing-layout .box{margin-bottom:14px}.price-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.price-metrics>div{background:#e5f7ef;border-radius:7px;padding:12px;font-size:12px}.price-metrics>div:nth-child(2){background:#e6f1ff}.price-metrics>div:nth-child(3){background:#fff4df}.price-metrics strong{margin-top:10px;font-size:23px;display:block}.price-line{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding:9px 8px;font-size:12px;display:flex}.price-line b{white-space:nowrap}.price-positive{background:#e1f8eb}.price-negative{background:#ffe8ec}.price-info,.price-notice{background:#e7f2ff}.price-notice{border-radius:6px;margin-top:14px;padding:12px;font-size:12px}.price-toggle{align-items:center;gap:6px;margin:12px 0;font-size:12px;display:flex}.price-toggle span{flex:1}.price-toggle b{white-space:nowrap}.price-check{align-items:center;gap:8px;margin-top:16px;display:flex}.price-formula{margin-top:18px;font-size:12px}.channel-list .actions{margin-top:10px}.channel-configuration .row{grid-template-columns:1.5fr 1fr .7fr}.pricing-layout h4{margin:15px 0}.channel-configuration .channel-heading{gap:10px}.channel-configuration .channel-heading button{padding:7px;font-size:11px}@media (width<=1250px){.pricing-layout{grid-template-columns:1fr 1.6fr}.pricing-layout>.box:last-child{grid-column:1/-1}.channel-fee-columns{grid-template-columns:1fr}}@media (width<=850px){.channel-master,.pricing-layout,.price-metrics,.channel-configuration .row{grid-template-columns:1fr}}.channels-module .box{margin-bottom:10px;padding:12px}.channels-module .toolbar{gap:8px;margin-bottom:8px}.channels-module>.muted{margin:6px 0 10px;font-size:12px}.channels-module .channel-master{grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:12px}.channels-module h3{margin:0 0 8px;font-size:16px}.channels-module h4{margin:0;font-size:13px}.channels-module .channel-heading{margin-bottom:8px}.channels-module .channel-list-item{margin:5px 0;padding:9px 10px;font-size:12px}.channels-module .channel-list-item small{margin-top:4px;font-size:11px;line-height:1.35}.channels-module input:not([type=checkbox]),.channels-module select{width:100%;min-width:0;min-height:30px;padding:6px 8px;font-size:12px}.channels-module button{padding:6px 9px;font-size:12px}.channels-module .channel-configuration .row{gap:10px;margin-bottom:10px}.channels-module .channel-configuration .row label{margin:0;font-size:12px}.channels-module .channel-fee-columns{grid-template-columns:1fr 1fr;gap:12px}.channels-module .channel-fee-line{grid-template-columns:minmax(90px,1fr) 65px 26px;gap:4px 6px;margin:6px 0;padding-bottom:6px}.channels-module .channel-fee-line label{margin:0;font-size:10px;line-height:1.2}.channels-module .channel-fee-line button{place-items:center;padding:3px;display:grid}.channels-module .channel-fee-line input[type=checkbox]{width:12px;height:12px;margin:0}.channels-module .price-line{padding:6px;font-size:11px}.channels-module .price-notice{margin:10px 0;padding:8px;font-size:11px;line-height:1.4}.channels-module .formfooter{margin-top:8px;padding-top:8px}.channels-module .channel-plans{margin-top:10px;font-size:12px}.channels-module .channel-plans summary{cursor:pointer;padding:2px;font-weight:600}.channels-module .channel-plans[open] summary{margin-bottom:10px}.channels-module .channel-plans td,.channels-module .channel-plans th{padding:7px}@media (width<=1100px){.channels-module .channel-fee-columns{grid-template-columns:1fr}}@media (width<=850px){.channels-module .channel-master,.channels-module .channel-configuration .row{grid-template-columns:1fr}}.channels-module .channel-configuration .row{grid-template-columns:minmax(0,1fr) 130px}@media (width<=850px){.channels-module .channel-configuration .row{grid-template-columns:1fr}}.recipe-consultation>.box{margin-top:12px;padding:14px}.recipe-consultation h3{margin:0 0 10px;font-size:16px}.recipe-consultation h4{margin:8px 0;font-size:13px}.recipe-consultation p{margin:8px 0;font-size:12px;line-height:1.4}.recipe-consultation table{font-size:12px}.recipe-consultation th,.recipe-consultation td{padding:6px 8px}.recipe-consultation button{padding:6px 10px;font-size:12px}.recipe-consultation .reference-summary{flex-wrap:wrap;align-items:center;gap:6px 20px;margin:8px 0;padding:9px 12px;display:flex}.recipe-consultation .reference-summary p{margin:2px 0}.recipe-consultation .reference-summary>small{flex-basis:100%;font-size:11px}.recipe-consultation .sale-simulation{margin-top:10px;padding:12px}.recipe-consultation .sale-simulation .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.recipe-consultation .sale-simulation label{margin:0;font-size:12px}.recipe-consultation .sale-simulation input:not([type=checkbox]),.recipe-consultation .sale-simulation select{width:100%;min-width:0;min-height:30px;margin-top:3px;padding:6px 8px;font-size:12px}.recipe-consultation .sale-simulation>label{max-width:360px}.recipe-consultation .simulation-grid{gap:12px;margin-top:10px}.recipe-consultation .simulation-grid small{margin-top:2px;font-size:10px}.recipe-consultation .simulation-result{gap:5px;padding:10px;font-size:12px}.recipe-consultation .simulation-result strong{font-size:23px}@media (width<=700px){.recipe-consultation .sale-simulation .row{grid-template-columns:1fr}}.calculation-hint{cursor:help;border-bottom:1px dotted}.calculation-hint:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #1769f5}.calculation-tooltip{z-index:1000;color:#fff;pointer-events:none;white-space:normal;background:#142033;border-radius:8px;max-height:240px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 5px 20px #0003}.purchase-hover p{color:inherit;margin:6px 0;font-size:12px}.purchase-hover-items>div{border-bottom:1px solid #ffffff25;padding:6px 0}.purchase-hover-items span{margin-top:2px;font-size:11px;display:block}.purchase-hover-items{max-height:145px;overflow-y:auto}.calculation-tooltip{pointer-events:auto}aside .finance-menu .menu-chevron{margin-left:auto;font-size:15px}aside .finance-menu.parent-active{color:#fff;background:#ffffff10}aside .finance-subcategories{border-left:1px solid #ffffff30;margin:3px 0 8px 18px;padding-left:8px}aside .finance-subcategories button{gap:8px;padding:9px 8px;font-size:12px}.invoice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invoice-options>div{text-align:center;background:#f5f9ff;border:1px solid #dbe6f7;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;display:flex}.invoice-options h3{margin:0;font-size:15px}.invoice-options p{flex:1;font-size:12px;line-height:1.5}.invoice-options small{font-size:11px}.invoice-steps{justify-content:space-between;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.invoice-steps span{background:#eff3fa;border-radius:5px;padding:7px}.invoice-steps .current{color:#fff;background:#1769f5}.invoice-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-fields label,.invoice-map-row label{font-size:12px}.invoice-modal input:not([type=checkbox]):not([type=radio]),.invoice-modal select{width:100%;min-width:0;margin-top:4px;padding:7px;display:block}.invoice-table{margin:16px 0;overflow-x:auto}.invoice-table table{min-width:800px;font-size:12px}.invoice-table td{padding:6px}.invoice-map-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.invoice-map-row>div{flex:1;min-width:180px}.invoice-map-row small{margin-top:5px;font-size:11px;display:block}.invoice-map-row label{max-width:230px}.invoice-camera{object-fit:contain;background:#091622;border-radius:10px;width:100%;max-height:350px}.invoice-modal .editorbody{overflow-y:auto}@media (width<=700px){.invoice-options,.invoice-fields{grid-template-columns:1fr}.invoice-options .qr-option{background:#eafff2;order:-1}.invoice-steps{flex-wrap:wrap}.invoice-map-row>*{width:100%;max-width:none!important}}.invoice-modal input[hidden]{display:none!important}
