:root{--app-gutter-inline:clamp(.75rem, 2vw, 2.5rem);--app-gutter-block-start:1rem;--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--shell-sidebar-width:17.5rem;--mobile-header-height:4rem;--mobile-bottom-nav-height:3.5rem;--control-height:2.75rem;--touch-target:2.75rem;--content-max-width:100rem;--mobile-nav-height:3.5rem;--page-title-size:clamp(1.5rem, 1.2rem + 1vw, 1.75rem);--z-sidebar:1000;--z-shell:1050;--z-task:1040;--z-backdrop:1090;--z-sidebar-mobile:1100;--z-floating:1300;--z-dialog:2100;--z-dialog-priority:2200;--z-dropdown:2250;--z-toast:3000}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{min-height:var(--touch-target)}:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}#root{flex-direction:column;height:100%;min-height:100dvh;display:flex;overflow:hidden}.app-container{height:100%;min-height:0}.main-content,#root .main-content{box-sizing:border-box;width:100%;min-width:0;min-height:0;max-width:var(--content-max-width);padding-inline:max(var(--app-gutter-inline), var(--safe-left));padding-block-start:var(--app-gutter-block-start);padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + 1rem);overscroll-behavior-y:contain;flex:auto;margin-inline:auto;overflow:hidden auto;container:page/inline-size}.mobile-header,.mobile-bottom-nav{padding-left:max(.75rem, var(--safe-left));padding-right:max(.75rem, var(--safe-right))}.mobile-menu-toggle,.mobile-bottom-nav button{min-width:var(--touch-target);min-height:var(--touch-target)}.sidebar-container{width:17.5rem}@media (width<=768px){.main-content,#root .main-content{padding-inline:max(var(--app-gutter-inline), var(--safe-left), var(--safe-right));padding-block-start:var(--app-gutter-block-start)}.mobile-bottom-nav{min-height:var(--mobile-nav-height);height:auto;padding-bottom:var(--safe-bottom)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.surface{border-radius:var(--radius-md);min-width:0}.surface-page{background:0 0}.surface-section,.surface-data{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.surface-interactive{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}.surface-interactive:hover,.surface-interactive:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:var(--shadow-md)}.surface-elevated{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}@media (width<=768px){#root .surface-section,#root .surface-data,.card:not(.surface-interactive),.card:not(.surface-interactive):before{box-shadow:none;border-color:#0000;border-radius:0}}.channel-variation-card,.order-card,.sales-channel-card,.channel-variation-option{border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.order-card__footer{gap:.5rem}.order-card__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;width:max-content;max-width:100%;margin-left:auto}.order-card__actions>.btn{flex:none;width:auto}.version-manager-tools{align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.version-manager-search{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-card);min-height:40px;color:var(--text-muted);flex:14rem;align-items:center;gap:.45rem;padding:0 .7rem;display:flex}.version-manager-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.version-manager-sort,.recipe-versions-manage{border:1px solid var(--border-color);border-radius:var(--radius-md,8px);background:var(--bg-card);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.version-manager-sort:hover,.version-manager-sort:focus-visible,.recipe-versions-manage:hover,.recipe-versions-manage:focus-visible{border-color:var(--accent-color);color:var(--accent-color)}.recipe-versions-manage{border-color:var(--accent-color);color:var(--accent-color);margin:.65rem auto 0;display:block}@media (width<=768px){.version-manager-tools{flex-direction:column;align-items:stretch}.version-manager-search,.version-manager-sort{box-sizing:border-box;width:100%}.recipe-versions-manage{width:100%}}.btn,#root .btn{min-height:var(--touch-target);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.btn svg,#root .btn svg{flex:none}.btn-icon,#root .btn-icon{width:var(--touch-target);height:var(--touch-target);max-width:none;max-height:none}.btn-icon svg{width:1.125rem;height:1.125rem}.responsive-actions>.btn-primary{order:1}.responsive-actions>.btn-secondary{order:2}.responsive-actions>.btn-danger{order:3;margin-inline-start:.25rem}.page-layout{min-width:0}.page-layout__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-layout__heading{min-width:0}.page-layout__title{font-size:var(--page-title-size);align-items:center;gap:.6rem;margin:0;line-height:1.2;display:flex}.page-layout__subtitle{max-width:68ch;color:var(--text-secondary);margin:.35rem 0 0;font-size:.9375rem;line-height:1.45}.page-layout__actions,.responsive-actions,#root .form-actions{--action-row-gap:.5rem;place-content:flex-start flex-end;align-items:center;gap:var(--action-row-gap);flex-wrap:wrap;display:flex}.page-layout__actions>.btn,.responsive-actions>.btn,#root .form-actions>.btn{flex-shrink:0;min-inline-size:max-content}@media (width<=640px){.page-layout__header{flex-direction:column;align-items:stretch;gap:.875rem}.page-layout__actions,.responsive-actions,#root .form-actions{--action-row-gap:.5rem;place-content:flex-start;align-items:stretch;gap:var(--action-row-gap);flex-flow:wrap;width:100%}.page-layout__actions,.responsive-actions{max-block-size:calc((var(--touch-target) * 2) + var(--action-row-gap));overscroll-behavior:contain;overflow:auto}.page-layout__actions>.btn,.responsive-actions>.btn,#root .form-actions>.btn{width:auto;flex:1 0 0;justify-content:center;min-inline-size:max-content}}body{font-size:1rem;line-height:1.5}.stat-value,.card-row-value,.preview-value{line-height:1.15}.form-label{line-height:1.25}.form-helper-text,.page-subtitle,.page-layout__subtitle{line-height:1.4}.quote-discard-draft{inline-size:fit-content;min-height:var(--touch-target);white-space:nowrap;flex:none;padding:.5rem .75rem;font-size:.85rem;color:var(--danger-color)!important;border-color:var(--danger-color)!important}@media (width<=768px){#root .quote-discard-draft{max-inline-size:100%;margin-inline-start:0;flex:none!important;inline-size:fit-content!important}}.switch-success input[type=checkbox]:checked{background-color:var(--success-color)!important;border-color:var(--success-color)!important}.switch-success input[type=checkbox]:checked:before{background-color:#fff!important;box-shadow:inset 1em 1em #fff!important}.switch-danger input[type=checkbox]:checked{background-color:var(--danger-color)!important;border-color:var(--danger-color)!important}.switch-danger input[type=checkbox]:checked:before{background-color:#fff!important;box-shadow:inset 1em 1em #fff!important}.form-field{min-width:0;margin-bottom:var(--form-group-gap);scroll-margin-block:6rem}.form-field__control,.form-field__control>input,.form-field__control>select,.form-field__control>textarea,.form-field__control>.form-input,.form-field__control>.form-select{min-width:0}.form-field__control>input,.form-field__control>select,.form-field__control>textarea,.form-field__control>.form-input,.form-field__control>.form-select{width:100%}.form-field__control>:is(input,select,textarea):disabled,.form-field__control>.form-input:disabled,.form-field__control>.form-select:disabled{opacity:.6;cursor:not-allowed}.form-field__control>:is(input,select,textarea)[readonly],.form-field__control>.form-input[readonly],.form-field__control>.form-select[readonly]{background:var(--bg-secondary);cursor:default}.form-field--success .form-field__control>:is(input,select,textarea),.form-field--success .form-field__control>.form-input,.form-field--success .form-field__control>.form-select{border-color:var(--success-color);box-shadow:0 0 0 3px var(--success-light)}.form-field__required{color:var(--danger-color)}.form-field__hint,.form-field__error{margin-top:.35rem;font-size:.8125rem;line-height:1.4;display:block}.form-field__hint{color:var(--text-muted)}.form-field__error{color:var(--danger-color);font-weight:600}.form-field__password-toggle{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center}.form-field__secondary-action{margin-bottom:var(--form-label-margin);justify-content:flex-end;display:flex}.form-grid{gap:var(--form-row-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.form-grid>.form-field{min-width:0;margin-bottom:0}.form-control-group{align-items:stretch;width:100%;min-width:0;display:inline-flex}.form-control-group>:first-child{flex:auto;min-width:0}.form-control-group__unit{min-height:var(--touch-target);border:1px solid var(--border-color);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-secondary);background:var(--bg-secondary);white-space:nowrap;border-left:0;align-items:center;padding:0 .75rem;display:inline-flex}@media (width>=640px){.form-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.form-grid--three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.form-grid--two-columns,.form-grid--three-columns{grid-template-columns:minmax(0,1fr)}}.form-group{min-width:0}.form-group>.form-label,.form-group>label{overflow-wrap:anywhere;min-width:0}.form-group>.field-error,.form-group>.form-field__error{min-height:1.15rem;color:var(--danger-color);overflow-wrap:anywhere;margin-top:.35rem;font-size:.8125rem;line-height:1.4;display:block}@media (width<=479px){.form-row{grid-template-columns:minmax(0,1fr);display:grid}}@media (width>=641px) and (width<=768px){.work-settings__form-row{align-items:flex-start}.work-settings__form-row .form-label{text-wrap:balance;min-height:2.4em}}.work-settings__save-row{flex-wrap:wrap;align-items:center}.work-settings__save-row>.btn{flex:0 auto;min-inline-size:max-content}.work-settings__save-row>span{white-space:nowrap;flex:0 auto;min-inline-size:max-content}@media (width<=360px){.work-settings__save-row>span{flex-basis:100%;order:-1}}.work-settings__summary-row{gap:var(--form-row-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;display:grid}.work-settings__summary-card{min-inline-size:0}.work-settings__summary-card h3{font-variant-numeric:tabular-nums;white-space:nowrap}.work-settings__weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.work-settings__weekday{min-block-size:3rem;min-inline-size:0}.work-settings__weekday input[type=checkbox]{flex:none}@media (width<=768px){.work-settings__summary-row,.work-settings__form-row{grid-template-columns:1fr}.work-settings__summary-card{width:100%}.work-settings__weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-settings__weekday{min-block-size:3.25rem;padding:.75rem!important}}@media (width>=769px) and (width<=1100px){.work-settings__form-row{flex-direction:column;align-items:stretch}.work-settings__form-row .form-field{margin-bottom:0}.work-settings__save-row{flex-wrap:wrap;align-items:center}.work-settings__save-row>.btn{flex:0 auto;min-inline-size:max-content}.work-settings__save-row>span{white-space:nowrap;flex:0 auto;min-inline-size:max-content}.work-settings__summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.work-settings__summary-card:last-child{grid-column:1/-1}.work-settings__weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hidden-costs-page-title,.work-settings-page-title{align-items:center;gap:.6rem;display:flex}.hidden-costs-page-subtitle{max-width:68ch;color:var(--text-secondary);margin-bottom:1.5rem}.hidden-costs-form-group{margin-bottom:0}.hidden-costs-info,.work-settings__info{margin-top:2.5rem}.hidden-costs-info-title,.work-settings__info-title{align-items:center;gap:.4rem;display:flex}.responsive-tabs--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-inline-size:100%;overflow-x:auto}.responsive-tabs--scroll::-webkit-scrollbar{display:none}.responsive-tabs--scroll[data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}.responsive-tabs--scroll[data-can-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36px);mask-image:linear-gradient(90deg,#0000 0%,#000 36px)}.responsive-tabs--scroll[data-can-scroll-left=true][data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 36px calc(100% - 36px),#0000 100%)}.responsive-tabs--scroll .tab-btn{white-space:nowrap;flex:none}.hidden-costs-summary__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.hidden-costs-summary__card{justify-content:space-between;align-items:center;min-inline-size:0;display:flex;overflow:hidden}.hidden-costs-summary__card>div{min-inline-size:0}.hidden-costs-summary__card>svg{flex:none}.hidden-costs-summary__grid h3{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=768px){#root .hidden-costs-summary__card.surface-data{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #d9770640}.hidden-costs-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hidden-costs-summary__grid h3{font-size:clamp(1rem,5vw,1.3rem)!important}}@media (width<=420px){.hidden-costs-summary__grid{grid-template-columns:1fr}}@media (width<=374px){#root .hidden-costs-summary__grid{grid-template-columns:1fr!important}#root .hidden-costs-summary__grid>.card:first-child:nth-last-child(3){grid-column:auto}#root .hidden-costs-summary__card>div>span{text-overflow:clip;white-space:normal;overflow:visible}}.hidden-costs-form>div{min-inline-size:0}@media (width<=768px){.hidden-costs-form>div{grid-template-columns:1fr!important}}.payment-fees-bottom-grid{gap:var(--form-row-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.payment-fees-bottom-grid>*{min-inline-size:0}@media (width<=768px){.payment-fees-bottom-grid{grid-template-columns:1fr}}.bills-summary-row{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.bills-summary-row>.card{min-inline-size:0}.bills-summary-row h3{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=768px){.bills-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=420px){.bills-summary-row{grid-template-columns:1fr}}.fixed-costs-category-row{gap:.5rem;width:100%;min-width:0;display:flex}.fixed-costs-category-row>.fixed-costs-category-select{min-width:0;flex:auto!important}.fixed-costs-category-select .searchable-select-wrapper{min-width:0}.fixed-costs-category-row>.fixed-costs-category-manager{min-width:var(--touch-target);flex:none;padding-inline:.75rem}.bills-category-row{gap:.5rem;width:100%;min-width:0;display:flex}.bills-category-row>.bills-category-select{min-width:0;flex:auto!important}.bills-category-select .searchable-select-wrapper,.bills-category-select .form-select{min-width:0}.bills-category-select .searchable-select-trigger__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bills-category-row>.bills-category-manager{min-width:var(--touch-target);flex:none;padding-inline:.75rem}.bills-toggle-row{min-width:0;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.75rem clamp(.75rem,5vw,2.5rem)!important;display:flex!important}.bills-toggle-row>div{min-width:0;min-height:var(--touch-target);align-items:center!important;display:flex!important}.bills-notes-input,.cash-flow-notes-input,.bills-notes-input,.orders-notes-input,.quote-notes-input{resize:vertical;height:8rem!important;min-height:8rem!important}.orders-delivery-address-input,.quote-delivery-address-input,.customer-address-input{resize:vertical;height:6rem!important;min-height:6rem!important}.searchable-select-wrapper{width:100%;min-width:0;display:block;position:relative}.searchable-select-wrapper>button.form-select,.searchable-select-wrapper>button.form-select.is-open,[data-theme=dark] .searchable-select-wrapper>button.form-select,[data-theme=dark] .searchable-select-wrapper>button.form-select.is-open,button.form-select,button.form-select.is-open,[data-theme=dark] button.form-select,[data-theme=dark] button.form-select.is-open{width:100%;min-height:var(--touch-target);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;height:auto;padding-right:1rem;display:flex;background-image:none!important}.searchable-select-wrapper>button.form-select:open{width:100%;min-height:var(--touch-target);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;height:auto;padding-right:1rem;display:flex;background-image:none!important}[data-theme=dark] .searchable-select-wrapper>button.form-select:open{width:100%;min-height:var(--touch-target);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;height:auto;padding-right:1rem;display:flex;background-image:none!important}button.form-select:open{width:100%;min-height:var(--touch-target);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;height:auto;padding-right:1rem;display:flex;background-image:none!important}[data-theme=dark] button.form-select:open{width:100%;min-height:var(--touch-target);text-align:left;cursor:pointer;appearance:none;justify-content:space-between;align-items:center;gap:.5rem;height:auto;padding-right:1rem;display:flex;background-image:none!important}.searchable-select-trigger__chevron{flex-shrink:0;transition:transform .2s,color .2s}.searchable-select-trigger__chevron.is-open,.searchable-select-wrapper>button.form-select.is-open .searchable-select-trigger__chevron,button.form-select.is-open .searchable-select-trigger__chevron{transform:rotate(180deg)}.searchable-select-native{opacity:.01;pointer-events:none;width:1px;height:1px;position:absolute}.searchable-select-trigger__value,.searchable-select-trigger__label,.searchable-select-option__content,.searchable-select-option__text{min-width:0}.searchable-select-trigger__value{align-items:center;gap:.5rem;display:flex;overflow:hidden}.searchable-select-trigger__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-trigger__placeholder{color:var(--text-muted)}.searchable-select-menu{z-index:var(--z-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.searchable-select-search{border-bottom:1px solid var(--border-color);background:var(--bg-app);align-items:center;gap:.5rem;padding:.5rem;display:flex}.searchable-select-search input{width:100%;min-width:0;min-height:var(--control-height);color:var(--text-primary);background:0 0;border:0;outline:0;font-size:1rem}.searchable-select-options{min-height:0;padding:.25rem 0;overflow:hidden auto}.searchable-select-option{width:100%;min-height:var(--touch-target);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.searchable-select-option:hover,.searchable-select-option.is-active,.searchable-select-option[aria-selected=true]{background:var(--accent-light)}.searchable-select-option__content{align-items:center;gap:.5rem;display:flex}.searchable-select-option__icon{flex:none;display:inline-flex}.searchable-select-option__text{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.searchable-select-option__label,.searchable-select-option__subtitle{overflow-wrap:anywhere}.searchable-select-option__subtitle{color:var(--text-muted);font-size:.75rem}.searchable-select-empty{color:var(--text-muted);text-align:center;padding:1rem}@media (width<=479px){.searchable-select-menu{max-width:calc(100vw - 1.5rem)}.searchable-select-option__label,.searchable-select-option__subtitle{white-space:normal}}.dialog-overlay{z-index:var(--z-dialog);padding:max(1rem, var(--safe-top)) max(1rem, var(--safe-right)) max(1rem, var(--safe-bottom)) max(1rem, var(--safe-left));background:var(--overlay-bg-dense);overscroll-behavior:contain;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{--dialog-max-width:36rem;width:min(100%, var(--dialog-max-width));max-height:min(90dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem));border:1px solid var(--border-modal);border-radius:var(--radius-lg);background:var(--bg-modal);box-shadow:var(--shadow-lg);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.dialog--sm{--dialog-max-width:25rem}.dialog--md{--dialog-max-width:35rem}.dialog--lg{--dialog-max-width:42.5rem}.dialog--compact{max-height:min(70dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem))}.dialog-overlay[data-dialog-mode=workspace]{align-items:center}.dialog--workspace{width:min(100%,58rem);height:calc(100vh - 2rem);min-height:0;max-height:calc(100vh - 2rem)}.dialog--workspace .dialog__body{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.dialog--workspace .dialog__body>.category-manager-content{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.dialog--workspace .category-manager__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:1.25rem;overflow-y:auto}.dialog--workspace .category-manager__scroll .form-section{max-height:none!important}.dialog--workspace .category-manager__list{background-color:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,6px)!important;contain:paint!important;isolation:isolate!important;overflow:hidden!important}.dialog--workspace .category-manager__list table,.dialog--workspace .category-manager__list table tr,.dialog--workspace .category-manager__list table td,.dialog--workspace .category-manager__list table tr:hover td{background-color:var(--bg-card)!important}.dialog--workspace .category-manager__row-actions{flex-wrap:nowrap;flex:none}.dialog--workspace .category-manager__row-actions>.btn.btn-icon{flex:0 0 var(--touch-target);inline-size:var(--touch-target);min-inline-size:var(--touch-target);max-inline-size:var(--touch-target);aspect-ratio:1;box-sizing:border-box!important;contain:paint!important;isolation:isolate!important;-webkit-tap-highlight-color:transparent!important;box-shadow:none!important;background-clip:padding-box!important;transition:none!important;overflow:hidden!important;transform:none!important}.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-secondary,.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-secondary:hover,.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-secondary:focus,.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-secondary:focus-visible{background-color:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:none!important;outline:none!important;transform:none!important}.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-secondary:active{background-color:var(--border-color)!important;box-shadow:none!important}.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-danger,.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-danger:hover,.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-danger:focus,.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-danger:focus-visible{background-color:var(--danger-surface-solid,#fceeee)!important;color:var(--danger-color)!important;border:1px solid var(--danger-border-solid,#fca5a5)!important;box-shadow:none!important;outline:none!important;transform:none!important}.dialog--workspace .category-manager__row-actions>.btn.btn-icon.btn-danger:active{background-color:var(--danger-color)!important;border-color:var(--danger-color)!important;color:#fff!important;box-shadow:none!important;transform:none!important}.dialog--workspace .category-manager-content>.dialog-actions{z-index:auto;border-top:1px solid var(--border-color);padding:1rem 1.25rem max(1rem, var(--safe-bottom));background:var(--bg-modal);position:static;margin:0!important}.nutrition-label-preview__draft-notice{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-secondary);padding:.5rem .65rem}.dialog--sheet{--dialog-max-width:42.5rem}.dialog__header,.dialog__footer{background:var(--bg-modal);flex:none;padding:1rem 1.25rem}.dialog__header{min-height:var(--touch-target);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog__heading{min-height:var(--touch-target);flex-direction:column;flex:auto;justify-content:center;align-self:center;align-items:stretch;min-width:0;display:flex}.dialog__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;display:flex}.dialog__title{color:var(--text-primary);font-family:var(--font-title);align-items:center;gap:.5rem;margin:0;font-size:1.25rem;line-height:1.2;display:flex}.dialog__body>.dialog__title{display:none!important}.dialog__description{max-width:68ch;color:var(--text-secondary);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.dialog__close{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;margin:0 -.35rem 0 0;display:inline-flex}.dialog__close:hover,.dialog__close:focus-visible{background:var(--accent-light);color:var(--accent-color)}.dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:1.25rem;overflow-y:auto}.dialog__footer{--action-row-gap:.75rem;place-content:flex-start flex-end;gap:var(--action-row-gap);border-top:1px solid var(--border-color);padding-bottom:max(1rem, var(--safe-bottom));max-block-size:calc(var(--touch-target) + var(--touch-target) + var(--action-row-gap) + 1rem + max(1rem, var(--safe-bottom)) + 1px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;display:flex;overflow:auto}.dialog[data-dialog-variant=destructive] .dialog__title{color:var(--danger-color)}.category-manager__icon-grid{border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;flex:1;justify-content:center;gap:.35rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.dialog--workspace .category-manager__icon-grid,.dialog--workspace .category-manager__list{flex:none!important;overflow:visible!important}.category-manager__emoji-catalog{flex-direction:column;gap:.75rem;display:flex}.category-manager__emoji-section{flex-direction:column;gap:.35rem;display:flex}.category-manager__emoji-section-title{width:100%;color:var(--text-secondary);letter-spacing:.02em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.category-manager__emoji-count{color:var(--text-muted);text-transform:none;font-weight:500}.category-manager__emoji-section[data-category-emoji-group=other] .category-manager__emoji-section-title{border-top:1px solid var(--border-color);padding-top:.65rem}@media (width<=640px){.category-manager__emoji-section[data-category-emoji-group=other] .category-manager__icon-grid{display:none}.category-manager__emoji-section[data-category-emoji-group=other][data-expanded=true] .category-manager__icon-grid{display:flex}.dialog-overlay[data-dialog-mode=workspace]{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);align-items:stretch}.dialog--workspace{border-radius:var(--radius-lg);width:100%;height:100%;max-height:none}.dialog--workspace .dialog__header{padding-block:1rem}.dialog--workspace .category-manager__scroll{padding:1rem max(1rem, var(--safe-right)) 1rem max(1rem, var(--safe-left))}.dialog-overlay{align-items:flex-end;padding:0}.dialog{width:100%;max-height:calc(100dvh - var(--safe-top));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0}.dialog__header,.dialog__footer,.dialog__body{padding-inline:max(1rem, var(--safe-left)) max(1rem, var(--safe-right))}.dialog__footer>.btn{flex:10rem}}@media (width>=641px){.category-manager__emoji-section[data-category-emoji-group=other] .category-manager__emoji-section-title{cursor:default;pointer-events:none}.category-manager__emoji-section[data-category-emoji-group=other] .category-manager__emoji-section-title svg{display:none}}@media (prefers-reduced-motion:reduce){.dialog-overlay,.dialog{animation-duration:.01ms}}.dialog-title-with-icon{align-items:center;gap:.5rem;line-height:1.2;display:inline-flex}.dialog-message{max-width:68ch;color:var(--text-secondary);white-space:pre-wrap;margin:0 0 1.25rem;line-height:1.5}.dialog-details{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.dialog-detail-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-detail-label{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:.35rem;font-size:.9rem;display:inline-flex}.dialog-detail-value{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-weight:600;line-height:1.4}.dialog-readonly-value{margin:.25rem 0;font-weight:600}.dialog-readonly-value--muted{color:var(--text-muted)}.celebration-modal__icon{background:var(--accent-color);color:#fff;width:5.5rem;height:5.5rem;box-shadow:0 8px 24px color-mix(in srgb, var(--accent-color) 30%, transparent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}.celebration-modal__message{color:var(--text-muted);text-align:center;margin:0;line-height:1.6}.celebration-modal__message strong{color:var(--accent-color)}.celebration-modal__action{justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem;font-size:1.1rem;display:inline-flex}.retention-refund-notice{border-radius:var(--radius-md);background:#f59e0b1a;border:1px solid #f59e0b4d;margin-bottom:1.5rem;padding:1rem}.retention-refund-notice p{color:var(--text-secondary);margin:0;line-height:1.5}.retention-refund-notice p+p{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.retention-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;display:block}.retention-select{width:100%;margin-bottom:.75rem}.retention-details{resize:vertical;width:100%;height:7rem;min-height:7rem;margin-bottom:1.5rem}.retention-details[hidden]{display:none}.retention-offers{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.retention-offers .btn{justify-content:center;align-items:center;gap:.5rem;width:100%;display:inline-flex}.retention-hint{color:var(--text-muted);text-align:center;margin:0;font-size:.8rem}.dialog-content{min-height:0}.dialog-actions{--action-row-gap:.75rem;z-index:1;place-content:flex-start flex-end;gap:var(--action-row-gap);padding:1rem 1.25rem max(1rem, var(--safe-bottom));border-top:1px solid var(--border-color);background:var(--bg-modal);max-block-size:calc(var(--touch-target) + var(--touch-target) + var(--action-row-gap) + 1rem + max(1rem, var(--safe-bottom)) + 1px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;margin:1.25rem -1.25rem -1.25rem;display:flex;position:sticky;bottom:-1.25rem;overflow:auto}.stock-shortage-dialog__alert,.stock-shortage-dialog__feedback{margin-bottom:1rem}.stock-shortage-dialog__list{gap:.75rem;min-inline-size:0;display:grid}.stock-shortage-dialog__item{border:1px solid var(--border-color);border-radius:var(--radius-md,10px);min-inline-size:0;padding:.75rem}.stock-shortage-dialog__item h3{color:var(--text-primary);margin:0 0 .65rem;font-size:1rem}.stock-shortage-dialog__item dl{gap:.5rem;min-inline-size:0;margin:0;display:grid}.stock-shortage-dialog__item dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;min-inline-size:0;display:grid}.stock-shortage-dialog__item dt,.stock-shortage-dialog__item dd{min-inline-size:0;margin:0;line-height:1.25}.stock-shortage-dialog__item dt{color:var(--text-secondary)}.stock-shortage-dialog__item dd{color:var(--text-primary);text-align:right;white-space:nowrap;font-weight:600}.stock-shortage-dialog__physical-field dd{justify-content:flex-end;align-items:baseline;gap:.35rem;display:flex}.stock-shortage-dialog__input{inline-size:8rem;min-block-size:var(--touch-target,44px);box-sizing:border-box}.stock-shortage-dialog__actions{min-inline-size:0}.dialog.stock-shortage-dialog .dialog__footer{max-block-size:none;overflow:visible}.stock-shortage-dialog__actions>.btn{min-block-size:var(--touch-target,44px)}@media (width<=640px){.dialog__footer,.dialog-actions{flex-wrap:wrap;place-content:flex-start;overflow:auto}.dialog__footer>.btn,.dialog-actions>.btn{flex:1 0 0;min-inline-size:max-content}.dialog-actions{margin-inline:max(-1rem, calc(var(--safe-left) * -1)) max(-1rem, calc(var(--safe-right) * -1));padding-inline:max(1rem, var(--safe-left)) max(1rem, var(--safe-right))}.stock-shortage-dialog__actions{flex-direction:column;align-items:stretch;overflow:visible}.stock-shortage-dialog__actions>.btn{flex:none;inline-size:100%;min-inline-size:0}.stock-shortage-dialog__item dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.stock-shortage-dialog__item dd{text-align:left;white-space:normal;justify-self:start}.stock-shortage-dialog__physical-field dd{justify-content:flex-start}}@media (width<=320px){.stock-shortage-dialog__item{padding:.65rem .75rem}.stock-shortage-dialog__input{inline-size:min(100%,8rem)}}.modal-title{margin:0 0 var(--form-title-margin);color:var(--text-primary);font-family:var(--font-title);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.task-surface{--task-surface-inline-gutter:max(var(--app-gutter-inline), var(--safe-left), var(--safe-right));z-index:var(--z-task);inset:0 0 0 var(--shell-sidebar-width);box-sizing:border-box;width:auto;min-width:0;min-height:0;padding:0 var(--task-surface-inline-gutter) 6.5rem;overscroll-behavior-y:contain;background:var(--bg-app);box-shadow:none;color:var(--text-primary);border:0;border-radius:0;position:fixed;overflow:hidden auto}.task-surface__header{z-index:20;isolation:isolate;padding:1rem var(--task-surface-inline-gutter) .75rem;border-bottom:1px solid var(--border-color);background-color:var(--bg-app);box-shadow:0 1px 0 var(--bg-app);position:sticky;top:0;margin:0 calc(-1 * var(--task-surface-inline-gutter)) 1.5rem!important}.task-surface form>.form-actions,.task-surface form .recipe-tab-nav-footer{--action-row-gap:.75rem;bottom:0;right:0;left:var(--shell-sidebar-width);z-index:20;isolation:isolate;border-top:1px solid var(--border-color);padding:.75rem var(--task-surface-inline-gutter) max(.75rem, var(--safe-bottom));background-color:var(--bg-app);box-shadow:0 -1px 0 var(--bg-app);max-block-size:calc(var(--touch-target) + var(--touch-target) + var(--action-row-gap) + .75rem + max(.75rem, var(--safe-bottom)) + 1px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;position:fixed;overflow:auto}.task-surface form>.form-actions>.btn,.task-surface form .recipe-tab-nav-footer>.btn{block-size:var(--touch-target);box-sizing:border-box}@media (width<=768px){.task-surface{inset:var(--mobile-header-height) 0 calc(var(--mobile-nav-height) + var(--safe-bottom))}.task-surface form>.form-actions,.task-surface form .recipe-tab-nav-footer{right:0;bottom:calc(var(--mobile-nav-height) + var(--safe-bottom));margin:0;position:fixed;left:0}}.nutrition-label-preview__table-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-color,#cbd5e1) transparent;width:100%;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.nutrition-label-preview__table-wrapper::-webkit-scrollbar{height:5px}.nutrition-label-preview__table-wrapper::-webkit-scrollbar-track{background:var(--bg-secondary,#f1f5f9);border-radius:4px}.nutrition-label-preview__table-wrapper::-webkit-scrollbar-thumb{background:var(--border-color,#cbd5e1);border-radius:4px}.nutrition-label-preview__table-wrapper .nutrition-label-preview__card{flex-shrink:0;margin:0 auto}.nutrition-label-preview__card{box-sizing:border-box;width:183.37pt;max-width:100%;box-shadow:none;color:#000;background:#fff;border:.5pt solid #000;border-radius:0;margin:0 auto;padding:0 2.58pt 0 2.78pt;overflow:hidden;font-family:Arial,Helvetica,sans-serif!important}.nutrition-label-preview__card,.nutrition-label-preview__card *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important}.nutrition-label-preview--compact .nutrition-label-preview__card{margin:0 auto;width:245.34pt!important;min-width:245.34pt!important;max-width:245.34pt!important;box-shadow:none!important;background:#fff!important;border:.5pt solid #000!important;border-radius:0!important;flex-shrink:0!important;padding:0!important}.nutrition-label-preview--compact .nutrition-label-preview__card h3{text-align:left!important;text-transform:uppercase!important;letter-spacing:normal!important;color:#000!important;background:#fff!important;border:none!important;margin:4.8pt 2.71pt 2.8pt 2.59pt!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important;font-weight:700!important;line-height:1.15!important}.nutrition-label-preview--compact .nutrition-label-preview__card hr.nutrition-label-preview__title-rule{background:0 0!important;border:0!important;border-top:.25pt solid #000!important;height:0!important;min-height:0!important;margin:0 2.71pt 0 2.59pt!important;padding:0!important}.nutrition-label-preview--compact .nutrition-label-preview__card .nutrition-label-preview__linear-meta{color:#000!important;text-align:left!important;margin:3.5pt 2.71pt 3.5pt 2.59pt!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6pt!important;font-weight:400!important;line-height:1.17!important}.nutrition-label-preview--compact .nutrition-label-preview__card hr.nutrition-label-preview__portion-rule{background:0 0!important;border:0!important;border-top:2pt solid #000!important;height:0!important;min-height:0!important;margin:0 2.71pt 0 2.59pt!important;padding:0!important}.nutrition-label-preview--compact .nutrition-label-preview__card .nutrition-label-preview__linear-values{color:#000!important;text-align:left!important;width:auto!important;margin:3.8pt 2.71pt 3.2pt 2.59pt!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6pt!important;line-height:7pt!important}.nutrition-label-preview--compact .nutrition-label-preview__card .nutrition-label-preview__linear-values p{color:#000!important;text-align:left!important;margin:0!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6pt!important;line-height:7pt!important}.nutrition-label-preview--compact .nutrition-label-preview__card .nutrition-label-preview__linear-values strong{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important}.nutrition-label-preview--compact .nutrition-label-preview__bullet{vertical-align:middle!important;background:currentColor!important;width:1.4pt!important;height:1.4pt!important;margin:0 .12em!important;font-size:0!important;line-height:0!important;display:inline-block!important}.nutrition-label-preview--compact .nutrition-label-preview__card hr.nutrition-label-preview__sodium-rule{background:0 0!important;border:0!important;border-top:.25pt solid #000!important;height:0!important;min-height:0!important;margin:0 2.71pt 0 2.59pt!important;padding:0!important}.nutrition-label-preview--compact .nutrition-label-preview__card .nutrition-label-preview__footnote{color:#000!important;text-align:left!important;border:none!important;margin:3.2pt 2.71pt 3.8pt 2.59pt!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6pt!important;font-weight:400!important;line-height:1.17!important}.nutrition-label-preview__card h3{text-align:center;text-transform:uppercase;color:#000;background:#fff;border-bottom:.25pt solid #000;margin:0;padding:3.5pt 0 2.8pt;line-height:1.2;letter-spacing:.01em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10pt!important;font-weight:700!important}.nutrition-label-preview__card .nutrition-label-preview__portion-block{background:#fff;padding:2.8pt 0 3.6pt}.nutrition-label-preview__card .nutrition-label-preview__portion-block p,.nutrition-label-preview__card p.nutrition-label-preview__portions-per-package,.nutrition-label-preview__card p.nutrition-label-preview__portion{color:#000;text-align:left;margin:0;font-weight:400;line-height:1.25;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}.nutrition-label-preview__card p.nutrition-label-preview__portions-per-package{padding-top:2.8pt!important}.nutrition-label-preview__card p.nutrition-label-preview__portions-per-package+p.nutrition-label-preview__portion{margin-top:1.8pt;padding-bottom:3.6pt!important}.nutrition-label-preview__card>p.nutrition-label-preview__portion:not(.nutrition-label-preview__portions-per-package+p){padding-top:2.8pt!important;padding-bottom:3.6pt!important}.nutrition-label-preview__card hr.nutrition-label-preview__portion-rule{border:0;border-top:3pt solid #000;margin:0}.nutrition-label-preview__card table{border-collapse:collapse;background:#fff;width:100%;margin:0;line-height:1.2;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}.nutrition-label-preview__card th,.nutrition-label-preview__card td{color:#000;text-align:right;border-bottom:.25pt solid #000;padding:1.6pt 1.5pt;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important}.nutrition-label-preview__card tbody td:not(:first-child),.nutrition-label-preview__card thead th:not(:first-child){border-left:.25pt solid #000}.nutrition-label-preview__card th{padding-top:2.2pt;padding-bottom:2.2pt;font-weight:700!important}.nutrition-label-preview__card td{font-weight:400!important}.nutrition-label-preview__card th:first-child,.nutrition-label-preview__card td:first-child{text-align:left;width:56.2%;padding-left:0!important}.nutrition-label-preview__card th:nth-child(2),.nutrition-label-preview__card td:nth-child(2),.nutrition-label-preview__card th:nth-child(3),.nutrition-label-preview__card td:nth-child(3){text-align:right;width:14.6%}.nutrition-label-preview__card th:nth-child(4),.nutrition-label-preview__card td:nth-child(4){text-align:right;width:14.6%;padding-right:0!important}.nutrition-label-preview__card td[data-nutrition-indentation="1"]{padding-inline-start:3.4pt!important}.nutrition-label-preview__card td[data-nutrition-indentation="2"]{padding-inline-start:6.8pt!important}.nutrition-label-preview__card tr.nutrition-label-preview__sodium-rule td{border-bottom:1pt solid #000}.nutrition-label-preview__card>p:last-child,.nutrition-label-preview__card .nutrition-label-preview__footnote{color:#000;text-align:left;background:#fff;margin:0;line-height:1.25;padding:2.8pt 0 2pt!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6pt!important}.nutrition-label-preview__variable-notice{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-app);max-width:30rem;color:var(--text-secondary);margin:0 auto .75rem;padding:.75rem;font-size:.8125rem}.nutrition-label-preview__variable-notice p{margin:.35rem 0 0}.nutrition-label-preview__variable-notice small{color:var(--text-muted);margin-top:.35rem;display:block}.nutrition-label-preview__front-warning,.nutrition-label-preview__advisory,.nutrition-label-preview__front-status{box-sizing:border-box;width:100%;max-width:245.34pt;color:var(--text-secondary);margin:.75rem auto 0;font-size:.8125rem}.nutrition-label-preview__front-warning,.nutrition-label-preview__advisory{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-app);padding:.75rem}.nutrition-label-preview__front-warning strong,.nutrition-label-preview__advisory strong{color:var(--text-primary);font-size:.875rem;font-weight:700;display:block}.nutrition-label-preview__front-warning p,.nutrition-label-preview__advisory p{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.4}.nutrition-label-preview__front-warning img{max-width:100%;max-height:10rem;margin:.75rem auto 0;display:block}.nutrition-label-preview__front-warning-art{border-radius:var(--radius-sm,6px);background:#fff;justify-content:center;margin-top:.5rem;padding:.5rem;display:flex}.nutrition-label-preview--pending{border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);padding:1.25rem}@media (width<=640px){.task-surface{padding-bottom:8rem}.task-surface form>.form-actions,.task-surface form .recipe-tab-nav-footer{justify-content:space-between;align-items:center;gap:var(--action-row-gap);flex-flow:row}.task-surface form>.form-actions>.btn,.task-surface form .recipe-tab-nav-footer>.btn{width:auto;white-space:nowrap;flex:1 0 0;justify-content:center;block-size:auto;min-block-size:44px;min-inline-size:max-content}}@media (width<=768px){.action-label--full{display:none}.action-label--compact{display:inline}}@media (width>=769px){.dialog-overlay[data-dialog-mode=compact],.dialog-overlay[data-dialog-mode=sheet]{inset-inline-start:var(--shell-sidebar-width)}}.dialog-overlay[data-dialog-mode=form],.dialog-overlay[data-dialog-mode=workspace]{z-index:var(--z-task);inset:0 0 0 var(--shell-sidebar-width);background:var(--overlay-bg-dense);justify-content:center;align-items:center;padding:1rem}.dialog-overlay[data-dialog-mode=workspace]{background:var(--bg-app)}.dialog-overlay[data-dialog-mode=form] .dialog,.dialog-overlay[data-dialog-mode=workspace] .dialog{border-radius:var(--radius-lg);width:min(100%,48rem);height:auto;max-height:calc(100% - 2rem)}.dialog-overlay[data-dialog-mode=workspace] .dialog{border-radius:var(--radius-md);width:100%;height:100%;max-height:none}.dialog-overlay[data-dialog-mode=form] .dialog.team-member-dialog{min-height:min(30rem, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem))}.dialog-overlay[data-dialog-mode=form] .dialog.draft-recovery-dialog{width:min(100%,36rem)}.dialog.draft-recovery-dialog .dialog__header{align-items:flex-start}.dialog.draft-recovery-dialog .dialog__close{align-self:flex-start}@media (width>=769px){.dialog-overlay[data-dialog-mode=form] .dialog.financial-account-dialog{width:min(100%, var(--dialog-max-width))}}.dialog-overlay[data-dialog-mode=form] .dialog__body,.dialog-overlay[data-dialog-mode=workspace] .dialog__body{min-height:0}@media (width<=768px){.dialog-overlay[data-dialog-mode=form],.dialog-overlay[data-dialog-mode=workspace]{inset:var(--mobile-header-height) 0 var(--mobile-bottom-nav-height);align-items:stretch;padding:0}.dialog-overlay[data-dialog-mode=form] .dialog,.dialog-overlay[data-dialog-mode=workspace] .dialog{border-inline:0;border-radius:0;width:100%;height:100%;max-height:none}.dialog-overlay[data-dialog-mode=form]:has(>.dialog.draft-recovery-dialog){align-items:center;padding:1rem}.dialog-overlay[data-dialog-mode=form] .dialog.draft-recovery-dialog{border-radius:var(--radius-lg);border-inline:1px solid var(--border-modal);width:min(100%,36rem);height:auto;max-height:calc(100dvh - 2rem)}.dialog-overlay[data-dialog-mode=form] .dialog.team-member-dialog{min-height:0}}.table-variant--operational,.table-variant--financial,.table-variant--execution{--table-card-accent:var(--accent-color)}.table-variant--technical{--table-card-accent:var(--text-secondary)}:root{--shared-table-card-shadow:var(--shadow-sm,0 1px 3px #0000000d);--table-entity-title-size:1rem;--table-entity-title-weight:750;--table-key-metric-size:.94rem;--table-supporting-text-size:.74rem;--table-card-label-size:.7rem;--table-card-padding-block:.65rem;--table-card-padding-inline:1rem;--table-card-radius:var(--radius-md,10px);--table-card-action-target:2.75rem;--table-body-background:transparent;--table-row-hover-bg:color-mix(in srgb, var(--text-primary) 2.5%, transparent);--table-row-hover-background:var(--table-row-hover-bg);--table-card-hover-border:var(--border-hover,color-mix(in srgb, var(--text-secondary) 50%, var(--border-color)));--table-card-hover-shadow:var(--shadow-md,0 4px 6px -1px #0000001a);--table-subrow-background:color-mix(in srgb, var(--bg-tertiary) 58%, transparent)}.table-meta-text{max-inline-size:100%;color:var(--text-secondary);align-items:center;font-size:.85em;font-weight:500;line-height:1.35;display:inline-flex}.status-badge{border-radius:var(--radius-sm,.375rem);border:1px solid;inline-size:fit-content;max-inline-size:100%;font-size:.8rem;font-weight:650;box-sizing:border-box!important;height:1.5rem!important;min-height:1.5rem!important;max-height:1.5rem!important;white-space:nowrap!important;flex-shrink:0!important;justify-content:center!important;align-self:center!important;align-items:center!important;block-size:1.5rem!important;min-block-size:1.5rem!important;max-block-size:1.5rem!important;padding:0 .5rem!important;line-height:1!important;display:inline-flex!important}.status-badge--neutral{color:var(--text-secondary);background:var(--bg-tertiary)}.status-badge--success{color:var(--success-color);background:var(--success-light)}.status-badge--warning{color:var(--warning-color);background:var(--warning-light)}.status-badge--danger{color:var(--danger-color);background:var(--danger-light)}.status-badge--info{color:var(--info-color);background:var(--info-light)}.table-row-action{min-block-size:var(--table-card-action-target,2.75rem);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;max-inline-size:100%;display:inline-flex}.table-row-action--operational{min-height:var(--touch-target,44px)!important;white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;width:auto!important;padding:0 .65rem!important;font-size:.8125rem!important;font-weight:600!important;display:inline-flex!important}.collection-empty-state{box-sizing:border-box;text-align:center;min-block-size:16rem;inline-size:100%;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.collection-empty-state>svg{color:var(--text-muted)}.collection-empty-state__title{color:var(--text-primary);margin:.75rem 0 .5rem;font-size:1rem;font-weight:700}.collection-empty-state__message{max-inline-size:34rem;margin:0 0 1.25rem;line-height:1.5}.collection-empty-state__action{margin-block-start:0}.collection-empty-state-row{color:var(--text-secondary);text-align:center!important;padding:1.5rem!important}.table-container,.table-state-container{inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:clip;container:table-surface/inline-size}.table-state-container{position:relative}:is(.table-container:has(.table-responsive-cards),.table-state-container:has(.table-responsive-cards)){background:0 0;border:0;padding:0;overflow-x:clip}.table-responsive-cards{--table-display:table;--table-head-display:table-header-group;--table-body-display:table-row-group;--table-row-display:table-row;--table-cell-display:table-cell;--table-head-position:static;--table-head-visibility:visible;--table-head-size:auto;--table-row-margin:0;--table-row-border:none;--table-row-radius:0;--table-row-shadow:none;--table-row-background:var(--table-body-background);--table-cell-padding:clamp(.375rem, 1cqi, .75rem);--table-cell-border:1px solid var(--border-color);--table-cell-content-column:auto;--table-label-display:none;--table-label-opacity:0;--table-description-display:block;--table-description-lines:1;--table-description-overflow:hidden;--table-description-text-overflow:ellipsis;--table-description-white-space:nowrap;--table-description-cell-overflow:hidden;--table-description-cell-text-overflow:ellipsis;--table-description-cell-white-space:nowrap;--table-description-cell-inline-size:auto;--table-description-cell-max-inline-size:var(--table-description-column-max,24rem);--table-inline-content-inline-size:fit-content;--table-inline-content-justify-self:auto;--table-card-columns:none;--table-cell-align-items:center;--table-cell-text-align:left;--table-cell-gap:0;--table-actions-white-space:nowrap;--table-actions-wrap:nowrap;--table-actions-cell-inline-size:1%;--table-atomic-cell-inline-size:1%;--table-terminal-cell-border:var(--table-cell-border);--table-primary-columns:none;--table-primary-background:var(--table-body-background);--table-surface-overflow:clip;--table-surface-outline:inset 0 0 0 1px var(--border-color);--table-surface-radius:var(--radius-md,10px);--table-surface-table-overflow:hidden;--table-card-accent:var(--accent-color);--table-card-mode:table;--table-category-justify-content:flex-start;--table-category-text-align:left;display:var(--table-display);box-sizing:border-box;inline-size:100%;max-inline-size:100%;overflow:var(--table-surface-table-overflow);border-radius:var(--table-surface-radius);box-shadow:var(--table-surface-outline);table-layout:auto;border-collapse:collapse}.table-responsive-cards thead{display:var(--table-head-display)}.table-responsive-cards tbody{display:var(--table-body-display)}.table-responsive-cards th,.table-responsive-cards td{display:var(--table-cell-display);box-sizing:border-box;vertical-align:middle;min-inline-size:0}.table-responsive-cards tr{display:var(--table-row-display);min-inline-size:0;border:var(--table-row-border);border-radius:var(--table-row-radius);background:var(--table-row-background);box-shadow:var(--table-row-shadow);margin-block-end:var(--table-row-margin);overflow:hidden}.table-responsive-cards:is([style*="display: grid"],[style*="display: flex"]) tr,.table-responsive-cards>tbody:is([style*="display: grid"],[style*="display: flex"],[style*="display: contents"])>tr,.table-responsive-cards:is(.ingredients-table,.products-table,.recipes-table,.fixed-costs-table,.payment-fees-table,.channels-table,.customers-table,.financial-accounts-table) tbody tr{margin-block-end:0!important;margin-bottom:0!important}.table-responsive-cards thead tr{position:var(--table-head-position);visibility:var(--table-head-visibility);inline-size:var(--table-head-size);block-size:var(--table-head-size);overflow:hidden}.table-responsive-cards th,.table-responsive-cards td{padding:var(--table-cell-padding);border-bottom:var(--table-cell-border);text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.table.table-responsive-cards th,.table.table-responsive-cards td{padding:var(--table-cell-padding)}.table-responsive-cards th{white-space:nowrap}.table-responsive-cards thead th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.75rem;font-weight:700}.table-responsive-cards tbody>tr[data-table-state=editing]{--table-row-background:var(--bg-tertiary)}.table-responsive-cards tbody>tr[data-table-state=selected]{--table-row-background:var(--accent-light)}@media (hover:hover) and (pointer:fine){@container style(--table-card-mode:table){.table-responsive-cards tbody>tr:not([data-table-state]):hover{--table-row-background:var(--table-row-hover-background)}}}.table-responsive-cards :is(th,td)[data-align=right],.table-responsive-cards :is(th,td)[style*="text-align: right"]{text-align:right!important}.table-responsive-cards :is(th,td)[data-align=left],.table-responsive-cards :is(th,td)[style*="text-align: left"]{text-align:left!important}.table-responsive-cards :is(th,td)[data-align=center],.table-responsive-cards :is(th,td)[style*="text-align: center"]{text-align:center!important}.table-responsive-cards :is(th,td):is([data-table-type=currency],[data-table-type=numeric],[data-table-type=financial],[data-table-column=price],[data-table-column=pricing],[data-table-column=cost],[data-table-column=result],[data-table-column=amount],[data-table-column=total],[data-table-column=balance]){font-variant-numeric:tabular-nums;text-align:right!important}@container style(--table-card-mode:table){.table-responsive-cards td:is([data-align=right],[data-table-type=currency],[data-table-type=numeric],[data-table-type=financial],[data-table-column=price],[data-table-column=pricing],[data-table-column=cost],[data-table-column=result],[data-table-column=amount],[data-table-column=total],[data-table-column=balance])>:is(.recipe-commercial-price,.recipe-operational-result,.financial-amount,.table-cell-right){text-align:right!important;align-items:flex-end!important}}@container table-surface (width>=53rem){.table-responsive-cards td:is([data-align=right],[data-table-type=currency],[data-table-type=numeric],[data-table-type=financial],[data-table-column=price],[data-table-column=pricing],[data-table-column=cost],[data-table-column=result],[data-table-column=amount],[data-table-column=total],[data-table-column=balance])>:is(.recipe-commercial-price,.recipe-operational-result,.financial-amount,.table-cell-right){text-align:right!important;align-items:flex-end!important}}.table-responsive-cards :is(th,td):is([data-table-type=actions],[data-table-column=actions],[data-table-role=actions]){text-align:right!important}.table-responsive-cards :is(th,td):is([data-table-type=date],[data-table-type=selection],[data-table-column=date],[data-table-column=selection]){text-align:center!important}.table-responsive-cards :is(th,td):is([data-table-type=text],[data-table-type=category],[data-table-type=quantity],[data-table-column=name],[data-table-column=recipe],[data-table-column=category],[data-table-column=brand],[data-table-column=packaging],[data-table-column=yield],[data-table-column=unit],[data-table-column=status]){text-align:left!important}.table-responsive-cards td:is([data-table-role=primary],[data-table-role=entity]),.table-responsive-cards td:is([data-table-role=primary],[data-table-role=entity]) .description-text{color:var(--text-primary)!important;font-weight:700!important}.table-responsive-cards td:is([data-table-type=currency],[data-table-type=numeric],[data-table-type=percentage],[data-table-column=price],[data-table-column=pricing],[data-table-column=fee],[data-table-column=commission],[data-table-column=ltv],[data-table-column=cost-monthly]):not([data-table-type=metric-secondary]){font-variant-numeric:tabular-nums!important;color:var(--text-primary)!important;font-weight:600!important}.table-responsive-cards td:is([data-table-type=currency],[data-table-type=numeric],[data-table-type=percentage],[data-table-column=price],[data-table-column=pricing],[data-table-column=fee],[data-table-column=commission],[data-table-column=ltv],[data-table-column=cost-monthly]):not([data-table-type=metric-secondary]) :is(span:not(.table-meta-text):not(.badge):not(.tag),strong){font-weight:inherit;font-variant-numeric:inherit}.table-responsive-cards td:is([data-table-type=metric-secondary],[data-table-role=metadata],[data-table-column=cost],[data-table-column=recurrence],[data-table-column=brand],[data-table-column=packaging],[data-table-column=yield],[data-table-column=unit],[data-table-column=phone],[data-table-column=email]){color:var(--text-secondary)!important;font-weight:400!important}.table-responsive-cards td:is([data-table-role=profit],.is-positive),.table-responsive-cards td :is([data-tone=success],[data-status-tone=success])>strong{font-variant-numeric:tabular-nums!important;color:var(--success,#10b981)!important;font-weight:700!important}.table-responsive-cards td:is([data-table-role=loss],.is-negative),.table-responsive-cards td :is([data-tone=danger],[data-status-tone=danger])>strong{font-variant-numeric:tabular-nums!important;color:var(--danger,#ef4444)!important;font-weight:700!important}.table-responsive-cards td:is([data-table-type=currency],[data-table-type=numeric],[data-table-type=percentage]){color:var(--text-primary)!important}.table.table-responsive-cards td[data-table-role=actions]{inline-size:var(--table-actions-cell-inline-size);text-align:right;white-space:var(--table-actions-white-space)}.table-responsive-cards td[data-table-role=actions]>.actions-buttons-container{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.table-responsive-cards td[data-table-role=actions]>:is(.actions-buttons-container,.recipe-operational-actions)>:is(button,[role=button],a){block-size:var(--table-card-action-target);min-block-size:var(--table-card-action-target);max-block-size:var(--table-card-action-target);white-space:nowrap}.table-responsive-cards td:is([data-table-role=actions],[data-table-column=actions]) :is(.btn-icon,.table-actions-menu__trigger){inline-size:var(--touch-target,44px)!important;block-size:var(--touch-target,44px)!important;min-inline-size:var(--touch-target,44px)!important;min-block-size:var(--touch-target,44px)!important;width:var(--touch-target,44px)!important;height:var(--touch-target,44px)!important;flex:0 0 var(--touch-target,44px)!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.table-responsive-cards td:is([data-table-role=actions],[data-table-column=actions]) :is(.btn-icon,.table-actions-menu__trigger) svg{flex-shrink:0!important;width:1.125rem!important;height:1.125rem!important}.table-responsive-cards .table-row-action--operational:not(.btn-success):not(.btn-danger){border-color:var(--border-color);background:var(--bg-card);color:var(--text-primary);box-shadow:none}.table-responsive-cards .table-row-action--operational.btn-success,.table-row-action--operational.btn-success{background-color:var(--success-light)!important;color:var(--success-color)!important;border-color:var(--success-border)!important}.table-responsive-cards .table-row-action--text{white-space:nowrap;inline-size:max-content;min-inline-size:max-content;max-inline-size:100%}@media (hover:hover) and (pointer:fine){.table-responsive-cards .table-row-action--operational:not(.btn-success):not(.btn-danger):hover{border-color:var(--accent-color);background:var(--accent-light);color:var(--accent-color);box-shadow:none}.table-responsive-cards .table-row-action--operational.btn-success:hover,.table-row-action--operational.btn-success:hover{background-color:color-mix(in srgb, var(--success-color) 16%, transparent)!important;border-color:color-mix(in srgb, var(--success-color) 40%, transparent)!important;color:var(--success-color)!important;box-shadow:0 1px 3px color-mix(in srgb, var(--success-color) 15%, transparent)!important}.table tbody tr:hover,.table-open-canvas tbody tr:hover,.table-responsive-cards tbody tr:hover{background-color:var(--table-row-hover-bg)!important;box-shadow:none!important}@container style(--table-card-mode:card){.table-responsive-cards>tbody>tr:hover,.table-responsive-cards tbody.recipe-group:hover,.table-responsive-cards tr.card-row:hover{background-color:var(--bg-card,#fff)!important;border-color:var(--table-card-hover-border)!important;box-shadow:var(--table-card-hover-shadow)!important}}}:is(.table-responsive-cards tr.highlight-row,.table-responsive-cards tr[data-table-state=selected],.table-responsive-cards tbody.recipe-group:has(.highlight-row)){border-color:var(--accent-color)!important;box-shadow:0 0 0 1px var(--accent-color), var(--shadow-sm)!important}.table:not(.table-responsive-cards) tbody tr.highlight-row,.table:not(.table-responsive-cards) tbody tr[data-table-state=selected]{background-color:color-mix(in srgb, var(--accent-color) 6%, transparent)!important}.table-responsive-cards td[data-table-role=actions]>.actions-buttons-container>:is(button,[role=button],a):focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.table-responsive-cards td:before{display:var(--table-label-display);min-inline-size:0;opacity:var(--table-label-opacity);color:var(--text-muted,var(--text-secondary));content:attr(data-label);font-size:var(--table-card-label-size);letter-spacing:.04em;text-align:left;text-transform:uppercase;overflow-wrap:normal;word-break:normal;grid-column:1;font-weight:700;line-height:1.25}.table-responsive-cards td:is([data-table-role=primary][data-table-content=description],[data-table-role=entity][data-table-content=description]) .description-text{color:var(--text-primary);font-size:var(--table-entity-title-size);font-weight:var(--table-entity-title-weight);line-height:1.3}.table-responsive-cards td:is([data-label=Valor],[data-label=Valor\ Total],[data-label=Valor\ Mensal],[data-label=Preço],[data-label=Preço\ Pago],[data-label=Preço\ Cotado],[data-label=Seu\ Preço],[data-label=Custo],[data-label=Custo\ Total],[data-label=Custo\ Estimado],[data-label=Lucro],[data-label=Lucro\ Estimado],[data-label=LTV\ Acumulado],[data-label=Taxa],[data-label="Taxa (%)"],[data-label=Comissão],[data-label="Comissão (%)"]){font-size:var(--table-key-metric-size);font-variant-numeric:tabular-nums;font-weight:700}.table-responsive-cards .table-supporting-text{color:var(--text-secondary);font-size:var(--table-supporting-text-size)}.table-responsive-cards .table-empty-value{color:var(--text-muted,var(--text-secondary))}.table-responsive-cards .table-atomic-value{overflow-wrap:normal;word-break:normal;white-space:nowrap;display:inline-block}.table-responsive-cards td>:not(button,input,select,textarea,svg,[role=button],[class*=badge],.category-badge,[style*=background]){grid-column:var(--table-cell-content-column);min-inline-size:0}.table-responsive-cards td{grid-template-columns:var(--table-card-columns);align-items:var(--table-cell-align-items);gap:var(--table-cell-gap);text-align:var(--table-cell-text-align);position:relative}.table-responsive-cards td:before{inline-size:auto;padding-inline-end:0;position:static;transform:none}.table-responsive-cards td[data-table-role=primary]{grid-template-columns:var(--table-primary-columns)}.table-responsive-cards td[data-table-role=primary]>*,.table-responsive-cards td[data-table-role=actions]>*{grid-column:auto}.table-responsive-cards td[data-table-role=actions]{grid-template-columns:minmax(0,1fr);justify-content:end;justify-items:end}.table-responsive-cards td[data-table-role=actions]>.actions-buttons-container{flex-wrap:var(--table-actions-wrap);grid-column:1;justify-self:end}.table-responsive-cards td[data-table-role=primary]{grid-template-columns:var(--table-primary-columns);background:var(--table-primary-background)}.table-responsive-cards td[data-table-role=primary],.table-responsive-cards td[data-table-role=actions]{--table-label-display:none}.table-responsive-cards .description-content-wrapper{text-align:left;justify-content:flex-start;justify-self:start;align-items:center;gap:.5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.table-responsive-cards .description-content-wrapper>.description-copy{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden}.table-responsive-cards .description-content-wrapper>.description-copy>:is(.table-meta-text,.status-badge){flex:none}@container table-surface (width>=50rem){.table-responsive-cards .description-content-wrapper,.table-responsive-cards .description-content-wrapper>.description-copy{text-align:left;justify-content:flex-start}}.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge){flex-wrap:wrap;row-gap:.35rem;inline-size:100%}.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge)>.description-copy{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:.35rem .5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge)>.description-text{flex:auto;min-inline-size:0;max-inline-size:100%}.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge)>.description-copy>.description-text{flex:auto;min-inline-size:0;max-inline-size:100%}@container table-surface (width>=50rem){.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge)>.description-copy{flex:none;justify-content:flex-start;inline-size:fit-content}.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge)>.description-text{flex:none}.table-responsive-cards td[data-table-inline-badges=true] .description-content-wrapper:has(>.table-description-badge,>.description-copy>.table-description-badge)>.description-copy>.description-text{flex:none}}.table-responsive-cards .description-content-wrapper svg{flex:none}.table-responsive-cards td[data-table-inline-badges=true] .table-description-badge{white-space:nowrap;flex:none;max-inline-size:100%;display:inline-flex}.table-responsive-cards .description-text{display:var(--table-description-display);min-inline-size:0;max-inline-size:min(100%, var(--table-description-column-max,16rem));overflow:var(--table-description-overflow);text-overflow:var(--table-description-text-overflow);white-space:var(--table-description-white-space);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:var(--table-description-lines);line-clamp:var(--table-description-lines);-webkit-box-orient:vertical}.table-responsive-cards td[data-table-content=description]{inline-size:var(--table-description-cell-inline-size);max-inline-size:var(--table-description-cell-max-inline-size);overflow:var(--table-description-cell-overflow);text-overflow:var(--table-description-cell-text-overflow);white-space:var(--table-description-cell-white-space)}.table.table-responsive-cards td:is([data-label=Valor],[data-label=Valor\ Total],[data-label=Valor\ Mensal],[data-label=Preço],[data-label=Preço\ Pago],[data-label=Seu\ Preço],[data-label=Custo],[data-label=Custo\ Total],[data-label=Custo\ Estimado],[data-label=Lucro],[data-label=Lucro\ Estimado],[data-label=LTV\ Acumulado],[data-label=Taxa],[data-label="Taxa (%)"],[data-label=Comissão],[data-label="Comissão (%)"],[data-label="Est. Mínimo"],[data-label=Em\ Estoque],[data-label=Comprar],[data-label=Quantidade],[data-label=Un\.],[data-label=Embalagem],[data-label=Vencimento],[data-label=Recebimento],[data-label=Validade],[data-label=Telefone]){inline-size:var(--table-atomic-cell-inline-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table.table-responsive-cards td:is([data-label=Data],[data-label=Selecionar],[data-table-column=date],[data-table-column=selection]){inline-size:var(--table-atomic-cell-inline-size);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.table.table-responsive-cards td:is([data-table-role=actions],:last-child){border-bottom:var(--table-terminal-cell-border)}.table-responsive-cards [class*=badge],.table-responsive-cards .category-badge,.table-responsive-cards [style*=background]{white-space:nowrap;flex:none;max-inline-size:100%}.table-responsive-cards td>:is([class*=badge],.category-badge,[style*=background]){grid-column:var(--table-cell-content-column);inline-size:var(--table-inline-content-inline-size);justify-self:var(--table-inline-content-justify-self)}.table-responsive-cards td[data-table-role=primary] .description-content-wrapper>:is([class*=badge],[style*=background]){inline-size:var(--table-inline-content-inline-size);justify-self:start}.table-responsive-cards td[data-table-content=category] .category-badge{white-space:nowrap;align-items:flex-start;min-inline-size:0;display:flex;justify-content:var(--table-category-justify-content)!important;text-align:var(--table-category-text-align)!important}.table-responsive-cards td[data-table-content=category]>.category-text,.table-responsive-cards td[data-table-content=category] .category-badge>.category-text{text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden;white-space:nowrap!important;text-align:var(--table-category-text-align)!important}@container table-surface (width<=57.99rem){.table-responsive-cards td[data-table-content=category] .category-badge{white-space:normal}.table-responsive-cards td[data-table-content=category]>.category-text,.table-responsive-cards td[data-table-content=category] .category-badge>.category-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}}@container table-surface (width<32rem){.table-responsive-cards.table-fit--compact{--table-card-mode:card;--table-description-cell-inline-size:100%;--table-description-cell-max-inline-size:100%;--table-inline-content-justify-self:var(--table-card-layout-inline-justify,end);--table-category-justify-content:var(--table-card-layout-category-justify,flex-end);--table-category-text-align:var(--table-card-layout-category-align,right);--table-display:block;--table-head-display:block;--table-body-display:block;--table-row-display:grid;--table-cell-display:grid;--table-head-position:absolute;--table-head-visibility:hidden;--table-head-size:1px;--table-row-margin:1rem;--table-row-border:1px solid var(--border-color);--table-row-radius:var(--table-card-radius);--table-row-shadow:var(--shared-table-card-shadow);--table-row-background:var(--bg-card);--table-cell-padding:var(--table-card-padding-block) var(--table-card-padding-inline);--table-cell-border:1px solid var(--border-color);--table-cell-content-column:var(--table-card-layout-content-column,2);--table-label-display:block;--table-label-opacity:1;--table-description-display:block;--table-description-lines:none;--table-description-overflow:visible;--table-description-text-overflow:clip;--table-description-white-space:normal;--table-description-cell-overflow:visible;--table-description-cell-text-overflow:clip;--table-description-cell-white-space:normal;--table-card-columns:var(--table-card-layout-columns,minmax(6.5rem, 40%) minmax(0, 1fr));--table-cell-align-items:center;--table-cell-text-align:var(--table-card-layout-text-align,right);--table-cell-gap:.75rem;--table-primary-columns:var(--table-card-layout-primary-columns,minmax(0, 1fr) max-content);--table-primary-background:var(--bg-card);--table-actions-white-space:normal;--table-actions-wrap:wrap;--table-actions-cell-inline-size:100%;--table-atomic-cell-inline-size:100%;--table-terminal-cell-border:0;--table-surface-overflow:clip;--table-surface-outline:none;--table-surface-radius:0;--table-surface-table-overflow:visible}}@container table-surface (width<40rem){.table-responsive-cards.table-fit--regular{--table-card-mode:card;--table-description-cell-inline-size:100%;--table-description-cell-max-inline-size:100%;--table-inline-content-justify-self:var(--table-card-layout-inline-justify,end);--table-category-justify-content:var(--table-card-layout-category-justify,flex-end);--table-category-text-align:var(--table-card-layout-category-align,right);--table-display:block;--table-head-display:block;--table-body-display:block;--table-row-display:grid;--table-cell-display:grid;--table-head-position:absolute;--table-head-visibility:hidden;--table-head-size:1px;--table-row-margin:1rem;--table-row-border:1px solid var(--border-color);--table-row-radius:var(--table-card-radius);--table-row-shadow:var(--shared-table-card-shadow);--table-row-background:var(--bg-card);--table-cell-padding:var(--table-card-padding-block) var(--table-card-padding-inline);--table-cell-border:1px solid var(--border-color);--table-cell-content-column:var(--table-card-layout-content-column,2);--table-label-display:block;--table-label-opacity:1;--table-description-display:block;--table-description-lines:none;--table-description-overflow:visible;--table-description-text-overflow:clip;--table-description-white-space:normal;--table-description-cell-overflow:visible;--table-description-cell-text-overflow:clip;--table-description-cell-white-space:normal;--table-card-columns:var(--table-card-layout-columns,minmax(6.5rem, 40%) minmax(0, 1fr));--table-cell-align-items:center;--table-cell-text-align:var(--table-card-layout-text-align,right);--table-cell-gap:.75rem;--table-primary-columns:var(--table-card-layout-primary-columns,minmax(0, 1fr) max-content);--table-primary-background:var(--bg-card);--table-actions-white-space:normal;--table-actions-wrap:wrap;--table-actions-cell-inline-size:100%;--table-atomic-cell-inline-size:100%;--table-terminal-cell-border:0;--table-surface-overflow:clip;--table-surface-outline:none;--table-surface-radius:0;--table-surface-table-overflow:visible}}@container table-surface (width<50rem){.table-responsive-cards.table-fit--content-heavy{--table-card-mode:card;--table-description-cell-inline-size:100%;--table-description-cell-max-inline-size:100%;--table-inline-content-justify-self:var(--table-card-layout-inline-justify,end);--table-category-justify-content:var(--table-card-layout-category-justify,flex-end);--table-category-text-align:var(--table-card-layout-category-align,right);--table-display:block;--table-head-display:block;--table-body-display:block;--table-row-display:grid;--table-cell-display:grid;--table-head-position:absolute;--table-head-visibility:hidden;--table-head-size:1px;--table-row-margin:1rem;--table-row-border:1px solid var(--border-color);--table-row-radius:var(--table-card-radius);--table-row-shadow:var(--shared-table-card-shadow);--table-row-background:var(--bg-card);--table-cell-padding:var(--table-card-padding-block) var(--table-card-padding-inline);--table-cell-border:1px solid var(--border-color);--table-cell-content-column:var(--table-card-layout-content-column,2);--table-label-display:block;--table-label-opacity:1;--table-description-display:block;--table-description-lines:none;--table-description-overflow:visible;--table-description-text-overflow:clip;--table-description-white-space:normal;--table-description-cell-overflow:visible;--table-description-cell-text-overflow:clip;--table-description-cell-white-space:normal;--table-card-columns:var(--table-card-layout-columns,minmax(6.5rem, 40%) minmax(0, 1fr));--table-cell-align-items:center;--table-cell-text-align:var(--table-card-layout-text-align,right);--table-cell-gap:.75rem;--table-primary-columns:var(--table-card-layout-primary-columns,minmax(0, 1fr) max-content);--table-primary-background:var(--bg-card);--table-actions-white-space:normal;--table-actions-wrap:wrap;--table-actions-cell-inline-size:100%;--table-atomic-cell-inline-size:100%;--table-terminal-cell-border:0;--table-surface-overflow:clip;--table-surface-outline:none;--table-surface-radius:0;--table-surface-table-overflow:visible}}@container table-surface (width<48rem){.table-responsive-cards.table-fit--wide{--table-card-mode:card;--table-description-cell-inline-size:100%;--table-description-cell-max-inline-size:100%;--table-inline-content-justify-self:var(--table-card-layout-inline-justify,end);--table-category-justify-content:var(--table-card-layout-category-justify,flex-end);--table-category-text-align:var(--table-card-layout-category-align,right);--table-display:block;--table-head-display:block;--table-body-display:block;--table-row-display:grid;--table-cell-display:grid;--table-head-position:absolute;--table-head-visibility:hidden;--table-head-size:1px;--table-row-margin:1rem;--table-row-border:1px solid var(--border-color);--table-row-radius:var(--table-card-radius);--table-row-shadow:var(--shared-table-card-shadow);--table-row-background:var(--bg-card);--table-cell-padding:var(--table-card-padding-block) var(--table-card-padding-inline);--table-cell-border:1px solid var(--border-color);--table-cell-content-column:var(--table-card-layout-content-column,2);--table-label-display:block;--table-label-opacity:1;--table-description-display:block;--table-description-lines:none;--table-description-overflow:visible;--table-description-text-overflow:clip;--table-description-white-space:normal;--table-description-cell-overflow:visible;--table-description-cell-text-overflow:clip;--table-description-cell-white-space:normal;--table-card-columns:var(--table-card-layout-columns,minmax(6.5rem, 40%) minmax(0, 1fr));--table-cell-align-items:center;--table-cell-text-align:var(--table-card-layout-text-align,right);--table-cell-gap:.75rem;--table-primary-columns:var(--table-card-layout-primary-columns,minmax(0, 1fr) max-content);--table-primary-background:var(--bg-card);--table-actions-white-space:normal;--table-actions-wrap:wrap;--table-actions-cell-inline-size:100%;--table-atomic-cell-inline-size:100%;--table-terminal-cell-border:0;--table-surface-overflow:clip;--table-surface-outline:none;--table-surface-radius:0;--table-surface-table-overflow:visible}}@container table-surface (width<56rem){.table-responsive-cards.table-fit--dense{--table-card-mode:card;--table-description-cell-inline-size:100%;--table-description-cell-max-inline-size:100%;--table-inline-content-justify-self:var(--table-card-layout-inline-justify,end);--table-category-justify-content:var(--table-card-layout-category-justify,flex-end);--table-category-text-align:var(--table-card-layout-category-align,right);--table-display:block;--table-head-display:block;--table-body-display:block;--table-row-display:grid;--table-cell-display:grid;--table-head-position:absolute;--table-head-visibility:hidden;--table-head-size:1px;--table-row-margin:1rem;--table-row-border:1px solid var(--border-color);--table-row-radius:var(--table-card-radius);--table-row-shadow:var(--shared-table-card-shadow);--table-row-background:var(--bg-card);--table-cell-padding:var(--table-card-padding-block) var(--table-card-padding-inline);--table-cell-border:1px solid var(--border-color);--table-cell-content-column:var(--table-card-layout-content-column,2);--table-label-display:block;--table-label-opacity:1;--table-description-display:block;--table-description-lines:none;--table-description-overflow:visible;--table-description-text-overflow:clip;--table-description-white-space:normal;--table-description-cell-overflow:visible;--table-description-cell-text-overflow:clip;--table-description-cell-white-space:normal;--table-card-columns:var(--table-card-layout-columns,minmax(6.5rem, 40%) minmax(0, 1fr));--table-cell-align-items:center;--table-cell-text-align:var(--table-card-layout-text-align,right);--table-cell-gap:.75rem;--table-primary-columns:var(--table-card-layout-primary-columns,minmax(0, 1fr) max-content);--table-primary-background:var(--bg-card);--table-actions-white-space:normal;--table-actions-wrap:wrap;--table-actions-cell-inline-size:100%;--table-atomic-cell-inline-size:100%;--table-terminal-cell-border:0;--table-surface-overflow:clip;--table-surface-outline:none;--table-surface-radius:0;--table-surface-table-overflow:visible}}.table-responsive-cards.table-card-layout--identity{--table-card-layout-columns:minmax(0, 1fr);--table-card-layout-content-column:1;--table-card-layout-text-align:left;--table-card-layout-inline-justify:start;--table-card-layout-category-justify:flex-start;--table-card-layout-category-align:left;--table-card-layout-primary-columns:minmax(0, 1fr)}.table-responsive-cards.table-card-layout--transactional{--table-card-layout-columns:minmax(6.5rem, 40%) minmax(0, 1fr);--table-card-layout-content-column:2;--table-card-layout-text-align:right}.table-responsive-cards.table-card-layout--dense{--table-card-layout-columns:minmax(6rem, 36%) minmax(0, 1fr);--table-card-layout-content-column:2;--table-card-layout-text-align:right;--table-card-padding-block:.6rem;--table-card-padding-inline:.85rem}@container style(--table-card-mode:card){.table-responsive-cards{--table-label-opacity:1;--table-label-display:inline}.table-responsive-cards td:before{opacity:1;visibility:visible}.table-responsive-cards tbody>tr[data-table-state=creation]{--table-row-background:var(--bg-card);--table-row-shadow:0 4px 12px -2px #0000000a;border-style:dashed}.table-responsive-cards td[data-table-card-role=header]{background:var(--bg-card);order:-2;grid-template-columns:minmax(0,1fr);justify-items:start;padding-block:1rem .8rem;text-align:left!important}.table-responsive-cards td[data-table-card-role=header]:before{display:none}.table-responsive-cards td[data-table-card-role=header]>*{grid-column:1}.table-responsive-cards td[data-table-card-role=date-header]{justify-items:start;text-align:left!important}.table-responsive-cards td[data-table-role=actions]>.actions-buttons-container{gap:.5rem}.table-responsive-cards td[data-table-role=actions]>.actions-buttons-container>:is(button,[role=button],a),.table-responsive-cards td[data-table-role=actions]>:is(button,[role=button],a){min-inline-size:var(--table-card-action-target);min-block-size:var(--table-card-action-target)}.table-responsive-cards td>:is([class*=badge],.category-badge){text-overflow:clip;align-items:center;min-block-size:1.75rem;overflow:visible}.table-responsive-cards.table-card-layout--identity td{padding:var(--table-card-padding-block) var(--table-card-padding-inline);justify-items:start;text-align:left!important}.table-responsive-cards.table-card-layout--identity td:before{grid-column:1;margin-block-end:.2rem}.table-responsive-cards.table-card-layout--identity td[data-table-role=primary]{text-align:left;padding-block:1rem .8rem}.table-responsive-cards.table-card-layout--identity td[data-table-role=actions]{justify-items:end;padding-block:.75rem;text-align:right!important}.table-responsive-cards.table-card-layout--identity td[data-table-role=actions]>.actions-buttons-container{justify-self:end}.table-responsive-cards.table-card-layout--identity .description-content-wrapper,.table-responsive-cards.table-card-layout--identity td[data-table-content=category]{text-align:left;justify-content:flex-start}.table-responsive-cards.table-card-layout--identity td[data-table-content=category] :is(.category-badge,.category-text),.table-responsive-cards.table-card-layout--identity td>:is([class*=badge],.category-badge,[style*=background]){justify-self:start;text-align:left!important;justify-content:flex-start!important}.table-responsive-cards [data-table-card-align=baseline],.table-responsive-cards td[data-table-card-layout=metadata]{gap:.35rem;display:flex;align-items:baseline!important;line-height:1.25!important}.table-responsive-cards [data-table-card-align=baseline]:before,.table-responsive-cards td[data-table-card-layout=metadata]:before{vertical-align:baseline!important;line-height:1.25!important}}.table-actions-menu__popover{z-index:var(--z-floating,1300);border:1px solid var(--border-color);background:var(--bg-card);max-block-size:min(18rem,100dvh - 1rem);min-inline-size:12rem;max-inline-size:min(18rem,100vw - 1rem);box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:.35rem;display:flex;position:fixed;overflow-y:auto}.table-actions-menu__popover button{inline-size:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.82rem;display:flex}.table-actions-menu__popover button:hover,.table-actions-menu__popover button:focus-visible{background:var(--bg-tertiary)}.table-actions-menu__popover button:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.table-actions-menu__popover button:disabled{cursor:not-allowed;opacity:.55}.table-actions-menu__popover .table-actions-menu__danger{color:var(--danger-color)}@media (width<=768px){:is(.table-container:has(.table-responsive-cards),.table-state-container:has(.table-responsive-cards)){border:0;border-radius:0}}.ingredients-filter-bar-container{container:ingredients-filter/inline-size}.filter-bar.ingredients-filter-bar{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:center;gap:.75rem;display:grid;overflow:visible}.filter-bar.ingredients-filter-bar:has(.ingredients-filter-bar__clear-actions){grid-template-columns:minmax(0,1fr) minmax(12rem,15rem) auto}.filter-bar.ingredients-filter-bar>.search-wrapper,.filter-bar.ingredients-filter-bar>.select-wrapper,.ingredients-filter-bar__clear-actions{width:100%;min-width:0}.ingredients-filter-bar__clear-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-self:end;gap:.75rem;width:fit-content;display:grid}.ingredients-filter-bar__clear-actions .btn{min-width:0;min-height:var(--touch-target,44px);white-space:nowrap;justify-content:center;width:fit-content}@container ingredients-filter (width<=40rem){.filter-bar.ingredients-filter-bar{grid-template-columns:minmax(0,1fr) auto}.filter-bar.ingredients-filter-bar:has(.ingredients-filter-bar__clear-actions){grid-template-columns:minmax(0,1fr) auto}.filter-bar.ingredients-filter-bar:has(.ingredients-filter-bar__clear-actions)>.search-wrapper{grid-column:1/-1}}@container ingredients-filter (width<=30rem){.filter-bar.ingredients-filter-bar{grid-template-columns:minmax(0,1fr);padding:.75rem}.filter-bar.ingredients-filter-bar:has(.ingredients-filter-bar__clear-actions){grid-template-columns:minmax(0,1fr)}.filter-bar.ingredients-filter-bar>*,.ingredients-filter-bar__clear-actions,.ingredients-filter-bar__clear-actions .btn{width:100%}.ingredients-filter-bar__clear-actions{grid-template-columns:minmax(0,1fr)}}.nutrition-form__search,.nutrition-form__metadata{width:100%;min-width:0}.nutrition-form__metadata{gap:var(--form-row-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(max-content,1fr));margin:0;display:grid}.nutrition-form__values{gap:var(--form-row-gap,1rem);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);min-width:0;margin:.25rem 0 .5rem;padding:1rem 0;display:grid}.nutrition-form__values>.form-row{gap:var(--form-row-gap,1rem);grid-template-columns:repeat(auto-fit,minmax(max-content,1fr));min-width:0;margin:0;display:grid}.nutrition-form__values .form-group,.nutrition-form__metadata .form-group{min-width:0}.nutrition-form__values .form-label,.nutrition-form__metadata .form-label{white-space:nowrap}@media (width>=641px){.nutrition-form__values>.form-row,.nutrition-form__metadata{grid-template-columns:repeat(2,minmax(max-content,1fr))}}@media (width>=900px){.nutrition-form__values>.form-row,.nutrition-form__metadata{grid-template-columns:repeat(auto-fit,minmax(max-content,1fr))}}@media (width>=1200px){.nutrition-form__values>.form-row,.nutrition-form__metadata{grid-template-columns:repeat(3,minmax(max-content,1fr))}}.nutrition-form__values{grid-template-columns:repeat(auto-fit,minmax(max-content,1fr))}.nutrition-form__values>.form-row{display:contents}@media (width>=641px){.nutrition-form__values{grid-template-columns:repeat(2,minmax(max-content,1fr))}}@media (width>=900px){.nutrition-form__values{grid-template-columns:repeat(auto-fit,minmax(max-content,1fr))}}@media (width>=1200px){.nutrition-form__values{grid-template-columns:repeat(3,minmax(max-content,1fr))}}.nutrition-form__metadata{grid-template-columns:repeat(auto-fit,minmax(min-content,1fr));display:grid}.nutrition-form__metadata>.form-group{min-width:min-content}.nutrition-form__metadata .form-label{width:max-content;max-width:100%}@media (width<=640px){.nutrition-form__values{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.nutrition-form__values .form-group{min-width:0}.nutrition-form__values .form-label{width:max-content;max-width:100%}}@media (width<=768px){.nutrition-form__metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.nutrition-form__metadata .form-group{min-width:0}}.nutrition-form__metadata.form-row{display:grid}.nutrition-form__search.form-row{width:100%;display:block}.nutrition-form__search .nutrition-autocomplete,.nutrition-form__search .nutrition-autocomplete .form-input{width:100%;min-width:0;display:block}.nutrition-form__metadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.stock-movements-table th:last-child{inline-size:100%}.quotes-history-table th:not(:first-child),.stock-movements-table th:not(:last-child),.stock-movements-table td[data-label=Tipo]{white-space:nowrap}.ingredients-table{--table-col-name-min:9.5rem;--table-col-brand-max:7.5rem;--table-cell-padding-desktop:.75rem clamp(.35rem, .8cqi, .75rem);--table-card-padding:.875rem 1rem;--table-card-radius:var(--radius-md,10px);border-collapse:collapse;width:100%}@container table-surface (width>=53rem){.table-state-container:has(.ingredients-table)>div:last-child{box-sizing:border-box;inline-size:100%;max-inline-size:100%;box-shadow:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.ingredients-table{table-layout:auto!important;box-shadow:none!important;--table-card-mode:table!important;--table-row-border:none!important;--table-row-radius:0!important;--table-row-shadow:none!important;--table-row-background:transparent!important;--table-row-display:table-row!important;--table-cell-display:table-cell!important;--table-head-display:table-header-group!important;--table-head-position:static!important;--table-head-visibility:visible!important;--table-head-size:auto!important;--table-label-display:none!important;--table-card-columns:none!important;background:0 0!important;border:none!important;display:table!important}.ingredients-table thead{visibility:visible!important;block-size:auto!important;inline-size:auto!important;display:table-header-group!important;position:static!important;overflow:visible!important}.ingredients-table thead tr{visibility:visible!important;border:none!important;border-bottom:2px solid var(--border-color)!important;block-size:auto!important;inline-size:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;display:table-row!important;position:static!important;overflow:visible!important}.ingredients-table thead th{text-align:left;visibility:visible!important;padding:var(--table-cell-padding-desktop)!important;color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:none!important;font-size:.75rem!important;font-weight:700!important;display:table-cell!important;position:static!important}.ingredients-table tbody{display:table-row-group!important}.ingredients-table tbody tr{transition:background-color .15s;border:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-bottom:0!important;display:table-row!important}.ingredients-table tbody tr:hover{background-color:var(--table-row-hover-bg)!important;box-shadow:none!important}.ingredients-table th,.ingredients-table td{padding:var(--table-cell-padding-desktop)!important;vertical-align:middle!important;border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;display:table-cell!important}.ingredients-table td:before{content:none!important;display:none!important}.ingredients-table th:first-child,.ingredients-table td[data-label=Nome]{width:auto!important;min-width:var(--table-col-name-min)!important;text-align:left!important}.ingredients-table td[data-label=Nome] .description-content-wrapper{align-items:center;width:100%;min-width:0;display:flex}.ingredients-table td[data-label=Nome] .description-text{max-width:100%;color:var(--text-primary);white-space:normal;word-break:break-word;font-size:.9375rem;font-weight:600;line-height:1.35;display:block}.ingredients-table th:nth-child(2){width:min-content!important;min-width:5.5rem!important;max-width:var(--table-col-brand-max)!important}.ingredients-table td[data-label=Marca]{width:min-content!important;min-width:5.5rem!important;max-width:var(--table-col-brand-max)!important;color:var(--text-secondary)!important;font-size:.875rem!important}.ingredients-table td[data-label=Marca] .ingredients-table__brand{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ingredients-table th:nth-child(3),.ingredients-table td[data-label=Categoria]{white-space:nowrap!important;width:min-content!important}.ingredients-table td[data-label=Categoria] .category-badge{white-space:nowrap;display:inline-flex}.ingredients-table th[data-table-column=price]{white-space:nowrap!important;text-align:right!important;width:1%!important}.ingredients-table td[data-label=Preço\ Pago]{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;width:1%!important;color:var(--text-primary)!important;font-size:.9375rem!important;font-weight:600!important}.ingredients-table th[data-table-column=packaging]{white-space:nowrap!important;text-align:left!important;width:1%!important}.ingredients-table td[data-label=Embalagem]{white-space:nowrap!important;text-align:left!important;width:1%!important;color:var(--text-secondary)!important;font-variant-numeric:tabular-nums!important;font-size:.875rem!important}.ingredients-table th:last-child,.ingredients-table td[data-table-role=actions]{white-space:nowrap!important;text-align:right!important;width:1%!important}.ingredients-table td[data-table-role=actions]>.actions-buttons-container{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;width:100%;display:flex}.ingredients-table td[data-table-role=actions] .btn{min-height:var(--touch-target,44px);flex:none}.ingredients-table td[data-table-role=actions] .ingredient-stock-action,.ingredients-table td[data-table-role=actions] .table-row-action--operational{min-height:var(--touch-target,44px)!important;white-space:nowrap!important;flex:none!important;align-items:center!important;gap:.35rem!important;width:auto!important;padding:0 .65rem!important;font-size:.8125rem!important;font-weight:600!important;display:inline-flex!important}}@container table-surface (width<53rem){.ingredients-table{inline-size:100%!important;box-shadow:none!important;--table-card-mode:card!important;--table-label-opacity:1!important;--table-label-display:inline!important;background:0 0!important;border:none!important;display:block!important}.ingredients-table thead,.ingredients-table thead tr{visibility:hidden!important;border:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.ingredients-table tbody{flex-direction:column!important;gap:.75rem!important;inline-size:100%!important;display:flex!important}.ingredients-table tbody tr{padding:var(--table-card-padding)!important;border:1px solid var(--border-color)!important;background:var(--bg-card,#fff)!important;box-shadow:var(--shadow-sm,0 1px 3px #0000000d)!important;box-sizing:border-box!important;border-radius:10px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.5rem .75rem!important;inline-size:100%!important;margin-bottom:0!important;transition:border-color .15s,box-shadow .15s!important;display:grid!important}@media (hover:hover) and (pointer:fine){.ingredients-table tbody tr:hover{background-color:var(--bg-card,#fff)!important;border-color:var(--table-card-hover-border)!important;box-shadow:var(--table-card-hover-shadow)!important}.ingredients-table tbody tr.packaging-row:hover{border-left-color:var(--accent-color)!important}.ingredients-table tbody tr.highlight-row:hover{background-color:var(--accent-light,#fffbeb)!important;border-color:var(--accent-color)!important}}.ingredients-table tbody tr.highlight-row{border-color:var(--accent-color)!important;background:var(--accent-light,#fffbeb)!important}.ingredients-table tbody tr.packaging-row{border-left:3px solid var(--accent-color)!important}.ingredients-table td[data-label=Nome]{border:none!important;grid-area:1/1!important;align-items:center!important;min-width:0!important;padding:0!important;display:flex!important}.ingredients-table td[data-label=Nome]:before{content:none!important;display:none!important}.ingredients-table td[data-label=Nome] .description-text{color:var(--text-primary)!important;white-space:normal!important;word-break:break-word!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}.ingredients-table td[data-label=Preço\ Pago]{text-align:right!important;color:var(--text-primary)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;border:none!important;grid-area:1/2!important;padding:0!important;font-size:1.05rem!important;font-weight:750!important;display:block!important}.ingredients-table td[data-label=Preço\ Pago]:before{content:none!important;display:none!important}.ingredients-table tbody tr:not(:has(td[data-label=Preço\ Pago])) td[data-label=Nome]{grid-column:1/-1!important}.ingredients-table td[data-label=Categoria]{border:none!important;grid-area:2/1!important;align-items:center!important;min-width:0!important;padding:0!important;display:flex!important}.ingredients-table td[data-label=Categoria]:before{content:none!important;display:none!important}.ingredients-table td[data-label=Categoria] .category-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ingredients-table td[data-label=Embalagem]{border-radius:var(--radius-sm,6px)!important;border:1px solid var(--border-color)!important;background:var(--bg-tertiary)!important;color:var(--text-secondary)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;grid-area:2/2!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;width:fit-content!important;padding:.2rem .55rem!important;font-size:.8125rem!important;font-weight:600!important;display:inline-flex!important}.ingredients-table td[data-label=Embalagem]:before{content:none!important;display:none!important}.ingredients-table td[data-label=Marca]{color:var(--text-secondary)!important;border:none!important;grid-area:3/1/auto/-1!important;align-items:baseline!important;gap:.35rem!important;min-width:0!important;padding:0!important;font-size:.8125rem!important;line-height:1.25!important;display:flex!important}.ingredients-table td[data-label=Marca]:before{content:"Marca: "!important;opacity:1!important;visibility:visible!important;color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;vertical-align:baseline!important;flex-shrink:0!important;font-size:.725rem!important;font-weight:700!important;line-height:1.25!important;display:inline!important}.ingredients-table td[data-label=Marca] .ingredients-table__brand{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;vertical-align:baseline!important;line-height:1.25!important;display:inline!important}.ingredients-table td[data-table-role=actions]{border:none!important;border-top:1px solid var(--border-color)!important;grid-area:4/1/auto/-1!important;inline-size:100%!important;margin-top:.25rem!important;padding:.65rem 0 0!important;display:block!important}.ingredients-table td[data-table-role=actions]:before{content:none!important;display:none!important}.ingredients-table td[data-table-role=actions]>.actions-buttons-container{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;inline-size:100%!important;display:flex!important}.ingredients-table td[data-table-role=actions] .ingredient-stock-action,.ingredients-table td[data-table-role=actions] .table-row-action--operational{min-height:var(--touch-target,44px)!important;white-space:nowrap!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;max-width:14rem!important;padding:0 .85rem!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.ingredients-table td[data-table-role=actions] .btn-icon{flex:0 0 var(--touch-target,44px)!important;min-width:var(--touch-target,44px)!important;min-height:var(--touch-target,44px)!important;inline-size:var(--touch-target,44px)!important;block-size:var(--touch-target,44px)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}}@container table-surface (width>=36rem) and (width<53rem){.ingredients-table tbody:has(>tr:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.ingredients-table tbody:has(>tr:nth-child(2)) tr{gap:.35rem .6rem!important;padding:.75rem .85rem!important}}@container table-surface (width<=22rem){.ingredients-table{--table-card-padding:.75rem .75rem}.ingredients-table tbody tr{gap:.375rem .5rem!important}.ingredients-table td[data-label=Nome] .description-text{font-size:.9375rem!important}.ingredients-table td[data-label=Preço\ Pago]{font-size:.95rem!important}.ingredients-table td[data-table-role=actions]>.actions-buttons-container{gap:.3rem!important}.ingredients-table td[data-table-role=actions] .ingredient-stock-action,.ingredients-table td[data-table-role=actions] .table-row-action--operational{max-width:none!important;padding:0 .5rem!important;font-size:.8125rem!important}}.products-page{min-width:0}.products-page--list{container:products-list/inline-size}.products-page--editor{container:product-editor/inline-size}.products-page--editor .recipe-yield-row{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.products-page--editor .recipe-yield-row>.form-group{grid-row:span 2;grid-template-rows:subgrid;width:100%;min-width:0;margin-bottom:0;display:grid}.products-page--editor .recipe-yield-row>.form-group>.form-label{grid-row:1}.products-page--editor .recipe-yield-row>.form-group>.recipe-yield-field-control{grid-row:2;width:100%;min-width:0}.recipe-yield-field-control--with-helper{flex-direction:column;gap:.25rem;display:flex}@container product-editor (width<=640px){.products-page--editor .recipe-yield-row{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page--editor .recipe-yield-row>.form-group:last-child{grid-column:1/-1}}@container product-editor (width<=360px){.products-page--editor .recipe-yield-row{grid-template-columns:minmax(0,1fr)}}.products-filter-bar,.products-table{min-width:0}.recipe-pricing-value{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.recipe-pricing-value__primary{color:var(--text-primary);white-space:nowrap;font-size:1.05rem;font-weight:800;line-height:1.15}.recipe-pricing-value__context,.recipe-pricing-value__detail,.recipe-pricing-value__suggested{color:var(--text-secondary);text-align:end;font-size:.72rem;line-height:1.25}.recipe-pricing-value__detail{white-space:nowrap;font-weight:650}.recipe-pricing-value__suggested{margin-top:.1rem}.recipe-pricing-status{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:.22rem;min-width:0;display:inline-flex}.recipe-pricing-status__badge{text-align:center;border:1px solid;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.22rem .52rem;font-size:.72rem;font-weight:750;line-height:1.2;display:inline-flex}.recipe-pricing-status__badge[data-tone=neutral]{background:var(--bg-tertiary);color:var(--text-secondary)}.recipe-pricing-status__badge[data-tone=danger]{background:var(--danger-light);color:var(--danger-color)}.recipe-pricing-status__badge[data-tone=accent]{background:var(--accent-light);color:var(--accent-color)}.recipe-pricing-status__badge[data-tone=success]{background:var(--success-light);color:var(--success-color)}.recipe-pricing-status__result{color:var(--text-secondary);white-space:nowrap;font-size:.7rem;font-weight:650}.products-filter-bar-container{width:100%;min-width:0;container:products-filter-surface/inline-size}@container products-list (width<=768px){.products-filter-bar-container,.products-filter-bar{box-sizing:border-box;width:100%}}@container product-editor (width<=768px){.products-page--editor .recipe-tabs-container{width:100%;min-width:0}.products-page--editor .recipe-tabs-header{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;overflow-x:auto}.products-page--editor .recipe-tabs-header::-webkit-scrollbar{display:none}.products-page--editor .recipe-tabs-header[data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}.products-page--editor .recipe-tabs-header[data-can-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36px);mask-image:linear-gradient(90deg,#0000 0%,#000 36px)}.products-page--editor .recipe-tabs-header[data-can-scroll-left=true][data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 36px calc(100% - 36px),#0000 100%)}.products-page--editor .recipe-tab-btn{white-space:nowrap;padding:.65rem .95rem;font-size:.875rem}}.products-page--editor .recipe-technical-sheet-panel{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.products-page--editor .recipe-technical-sheet-panel>.recipe-tab-panel__header{margin-bottom:0}.products-page--editor .recipe-tab-panel__header,.products-page--editor .recipe-technical-sheet-panel__header,.products-page--editor .recipe-nutrition-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-top:.25rem;padding-bottom:0;display:flex}.products-page--editor .recipe-tab-panel__header h3,.products-page--editor .recipe-technical-sheet-panel__header h3,.products-page--editor .recipe-nutrition-panel__header h3{color:var(--text-primary);margin:0;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.25}.products-page--editor .recipe-tab-panel__header .form-helper-text,.products-page--editor .recipe-technical-sheet-panel__header .form-helper-text,.products-page--editor .recipe-nutrition-panel__header .form-helper-text{max-width:68ch;color:var(--text-secondary);margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.products-page--editor .recipe-technical-sheet-panel__status{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.8rem;font-weight:650}.products-page--editor .recipe-technical-sheet-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.products-page--editor .recipe-technical-sheet-panel__pdf-help{text-align:right;margin:-.35rem 0 0}.products-page--editor .recipe-technical-sheet-panel__controls{border:1px solid var(--border-color);border-radius:var(--radius-md,10px);background:var(--bg-card,#fff);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem 1rem;padding:1rem 1.15rem;display:grid}.products-page--editor .recipe-technical-sheet-panel__version{width:100%;min-width:0}.products-page--editor .recipe-technical-sheet-panel__version .form-label{margin-bottom:.4rem;display:block}.products-page--editor .recipe-technical-sheet-panel__version .form-helper-text{margin:.4rem 0 0}.products-page--editor .recipe-technical-sheet-panel__mode{border:none;flex-direction:column;width:auto;min-width:0;padding:0;display:flex}.products-page--editor .recipe-technical-sheet-panel__mode .technical-sheet-toggle-group{width:auto;max-width:100%;display:inline-flex}.products-page--editor .recipe-technical-sheet-panel__mode .technical-sheet-toggle-group .btn{flex:none;padding:.35rem .75rem;font-size:.8125rem}.products-page--editor .recipe-technical-sheet-panel__mode-label{color:var(--text-secondary);margin-bottom:.4rem;font-size:.875rem;font-weight:650;display:block}.products-page--editor .recipe-technical-sheet-panel__mode .form-helper-text{margin:.4rem 0 0}.products-page--editor .recipe-nutrition-panel{width:100%;min-width:0;display:block}.products-page--editor .recipe-nutrition-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.products-page--editor .recipe-nutrition-panel__status{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;background:var(--bg-card);border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.products-page--editor .recipe-nutrition-panel__status svg{color:var(--accent-color)}.products-page--editor .recipe-nutrition-panel__pdf-help{margin:-.85rem 0 var(--form-section-gap);text-align:right}.products-page--editor .recipe-nutrition-section{flex-direction:column;gap:1rem;display:flex}.products-page--editor .recipe-nutrition-section .form-section-title{align-items:center;gap:.5rem;display:flex}.products-page--editor .nutrition-category-info-box{flex-direction:column;gap:.5rem;margin-top:.65rem;display:flex}.products-page--editor .nutrition-rule-toggle-btn{color:var(--text-secondary);border-color:var(--border-color);background:var(--bg-card);align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8125rem;display:inline-flex}.products-page--editor .nutrition-rule-callout{border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);background:var(--bg-card);color:var(--text-primary);padding:.75rem .85rem}.products-page--editor .nutrition-rule-callout p{color:var(--text-primary);margin:0;font-size:.875rem}.products-page--editor .nutrition-rule-callout .form-helper-text{color:var(--text-secondary);margin:.35rem 0 0;line-height:1.45}.products-page--editor .nutrition-category-picker{flex-direction:column;gap:.75rem;min-width:0;display:flex}.products-page--editor .nutrition-category-picker__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.products-page--editor .nutrition-category-picker__heading .form-label,.products-page--editor .nutrition-category-picker__heading .form-helper-text{max-width:68ch;margin:0;display:block}.products-page--editor .nutrition-category-picker__heading .form-helper-text{margin-top:.35rem}.products-page--editor .nutrition-category-picker__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.products-page--editor .nutrition-category-picker__groups>.form-helper-text{grid-column:1/-1}.products-page--editor .nutrition-category-picker__group{min-width:0;min-height:var(--touch-target,44px);text-align:left;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.75rem .85rem;display:flex}.products-page--editor .nutrition-category-picker__group span{color:var(--text-secondary);font-size:.8125rem;font-weight:400;line-height:1.35}.products-page--editor .nutrition-category-picker__all{min-height:var(--touch-target,44px);align-self:flex-start}.products-page--editor .nutrition-category-picker__search{flex-direction:column;gap:.35rem;min-width:0;display:flex}.products-page--editor .nutrition-category-picker__search .form-label{margin:0}.products-page--editor .nutrition-category-picker__summary{border:1px solid var(--border-color);border-radius:var(--radius-sm,8px);background:var(--bg-secondary);flex-direction:column;gap:.45rem;min-width:0;padding:.85rem 1rem;display:flex}.products-page--editor .nutrition-category-picker__summary-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;display:flex}.products-page--editor .nutrition-category-picker__summary-heading strong{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.3}.products-page--editor .nutrition-category-picker__summary p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.products-page--editor .nutrition-category-picker__summary .btn-secondary{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);font-weight:600}.products-page--editor .nutrition-category-picker__summary .btn-secondary:hover{border-color:var(--accent-color,#d97706);background:var(--bg-card);color:var(--text-primary)}.products-page--editor .nutrition-category-picker__summary .nutrition-rule-callout{margin-top:.35rem}@container product-editor (width<=640px){.products-page--editor .nutrition-category-picker__heading{flex-direction:column}.products-page--editor .nutrition-category-picker__heading>.btn,.products-page--editor .nutrition-category-picker__all{justify-content:center;width:100%}.products-page--editor .nutrition-category-picker__groups{grid-template-columns:1fr}}.products-page--editor .recipe-nutrition-step-card{border:1px solid var(--border-color);border-radius:var(--radius-md,12px);background:var(--bg-card);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);margin-bottom:1.25rem;padding:1.25rem 1.35rem}.products-page--editor .recipe-nutrition-step-card .form-section-title{color:var(--text-primary);align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;font-size:1.05rem;font-weight:700;display:flex}.products-page--editor .recipe-nutrition-step-card__header{flex-direction:column;gap:0;width:100%;display:flex}.products-page--editor .recipe-nutrition-step-card__header .form-section-title{width:100%;margin-bottom:.5rem}.products-page--editor .recipe-nutrition-step-card__header .form-helper-text,.products-page--editor .recipe-nutrition-step-card>.form-helper-text{color:var(--text-secondary);max-width:68ch;margin:0;font-size:.875rem;line-height:1.45}.products-page--editor .nutrition-basis-inputs-row{align-items:flex-start;gap:1rem;max-width:44rem}.products-page--editor .nutrition-presentations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.products-page--editor .nutrition-presentations-grid>.nutrition-presentation-card:only-child,.products-page--editor .nutrition-presentations-grid>.nutrition-presentation-card:last-child:nth-child(odd){grid-column:1/-1}.products-page--editor .nutrition-presentation-card{border:1px solid var(--border-color);border-radius:var(--radius-md,10px);background:var(--bg-card);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);cursor:default;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.products-page--editor .nutrition-presentation-card:hover{border-color:var(--table-card-hover-border,var(--border-color-dark,#cbd5e1));box-shadow:var(--shadow-md,0 4px 6px -1px #0f172a14)}.products-page--editor .nutrition-presentation-card--selected{border-color:var(--accent-color,#d97706)!important;box-shadow:0 0 0 1px var(--accent-color,#d97706), 0 2px 8px -2px #d9770640!important;background:var(--bg-card)!important}.products-page--editor .nutrition-presentation-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.products-page--editor .nutrition-presentation-card__title-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.products-page--editor .nutrition-presentation-card__title{color:var(--text-primary);font-size:.95rem;font-weight:700}.products-page--editor .nutrition-presentation-card__selected-pill{color:var(--accent-color,#d97706);background:var(--accent-light,#fffbeb);border-radius:var(--radius-sm,6px);border:1px solid #d9770640;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.25;display:inline-flex}.products-page--editor .nutrition-presentation-card__selected-pill svg{color:var(--accent-color,#d97706);flex-shrink:0}.products-page--editor .nutrition-presentation-card__metrics{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.products-page--editor .nutrition-metric-pill{border-radius:var(--radius-sm,6px);background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border-color);color:var(--text-secondary);align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.products-page--editor .nutrition-metric-pill svg{color:var(--text-muted)}.products-page--editor .nutrition-presentation-card__state-copy{color:var(--text-secondary);margin:0;font-size:.8125rem}.products-page--editor .nutrition-presentation-card__actions{justify-content:flex-end;margin-top:auto;padding-top:.35rem;display:flex}.products-page--editor .nutrition-presentation-card__actions .table-row-action--operational{align-items:center;gap:.4rem;display:inline-flex}.products-page--editor .nutrition-inherited-yield-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md,10px);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;margin-bottom:.25rem;padding:.75rem 1rem;display:flex}.products-page--editor .nutrition-inherited-yield-card__main{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.products-page--editor .nutrition-inherited-yield-card__value{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.products-page--editor .nutrition-inherited-yield-card__badge{color:var(--accent-color,#d97706);background:color-mix(in srgb, var(--accent-color,#d97706) 10%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.products-page--editor .nutrition-inherited-yield-card__action{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.products-page--editor .nutrition-inherited-yield-card__action:hover{color:var(--text-primary);border-color:var(--accent-color,#d97706);background:color-mix(in srgb, var(--accent-color,#d97706) 8%, transparent)}}.products-page--editor #nutrition-step-1,.products-page--editor #nutrition-step-2,.products-page--editor #nutrition-step-3,.products-page--editor #nutrition-label-inline-editor,.products-page--editor .nutrition-label-workspace{scroll-margin-top:5rem}.products-page--editor .nutrition-presentation-card--editing{border-color:var(--accent-color,#d97706)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb,217, 119, 6), .25)!important;background:color-mix(in srgb, var(--accent-color,#d97706) 6%, var(--bg-card))!important}.products-page--editor .nutrition-presentation-card__editing-pill{color:#fff;background:var(--accent-color,#d97706);letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.products-page--editor .nutrition-pending-save-banner{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--accent-color,#d97706) 8%, var(--bg-card));border:1px solid rgba(var(--accent-rgb,217, 119, 6), .35);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.875rem 1.125rem;display:flex}.products-page--editor .nutrition-pending-save-banner--highlight{background:color-mix(in srgb, var(--accent-color,#d97706) 10%, var(--bg-card));border:1.5px solid var(--accent-color,#d97706);box-shadow:0 2px 8px rgba(var(--accent-rgb,217, 119, 6), .12)}.products-page--editor .nutrition-pending-save-banner--warning{background:color-mix(in srgb, var(--warning,#eab308) 9%, var(--bg-card));border:1px solid var(--warning,#eab308)}.products-page--editor .nutrition-pending-save-banner__content{flex:280px;align-items:flex-start;gap:.75rem;display:flex}.products-page--editor .nutrition-pending-save-banner__icon{color:var(--accent-color,#d97706);flex-shrink:0;margin-top:.125rem}.products-page--editor .nutrition-pending-save-banner--warning .nutrition-pending-save-banner__icon{color:var(--warning,#eab308)}.products-page--editor .nutrition-pending-save-banner__content strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.875rem;font-weight:700;display:block}.products-page--editor .nutrition-pending-save-banner__content p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.35}.products-page--editor .nutrition-pending-save-banner__btn{min-height:var(--touch-target,44px);flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:.875rem;font-weight:600;display:inline-flex}.products-page--editor .nutrition-new-recipe-guidance{border:1px dashed rgba(var(--accent-rgb,217, 119, 6), .4);border-radius:var(--radius-md,12px);background:var(--accent-light,#d9770614);flex-direction:column;grid-column:1/-1;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.products-page--editor .nutrition-new-recipe-guidance__header{align-items:flex-start;gap:.85rem;display:flex}.products-page--editor .nutrition-new-recipe-guidance__icon{background:var(--bg-card);width:38px;height:38px;color:var(--accent-color,#d97706);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);border:1px solid rgba(var(--accent-rgb,217, 119, 6), .25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.products-page--editor .nutrition-new-recipe-guidance__header h5{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.products-page--editor .nutrition-new-recipe-guidance__header .form-helper-text{color:var(--text-secondary);margin:.25rem 0 0}.products-page--editor .nutrition-new-recipe-guidance__steps{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.products-page--editor .nutrition-new-recipe-guidance__step{background:var(--bg-card);border-radius:var(--radius-sm,8px);border:1px solid rgba(var(--accent-rgb,217, 119, 6), .25);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #0000000d}.products-page--editor .nutrition-new-recipe-guidance__step-num{background:var(--accent-color,#d97706);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:700;display:flex}.products-page--editor .nutrition-new-recipe-guidance__step strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.875rem;font-weight:650;display:block}.products-page--editor .nutrition-new-recipe-guidance__step p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.35}.products-page--editor .nutrition-new-recipe-guidance__action-row{border-top:1px dashed rgba(var(--accent-rgb,217, 119, 6), .25);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.products-page--editor .nutrition-new-recipe-guidance__action-row .btn{min-height:var(--touch-target,44px)}.products-page--editor #nutrition-step-3{scroll-margin-top:5.5rem}.products-page--editor .nutrition-label-result{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--radius-md,12px);background:var(--bg-card);width:100%;min-width:0;box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d);flex-direction:column;gap:1.25rem;margin-bottom:2rem;padding:1.5rem;display:flex}.products-page--editor .nutrition-label-result.recipe-nutrition-step-card{gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem}.products-page--editor .nutrition-label-result__header{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.products-page--editor .nutrition-label-result__header>div{flex:100%;width:100%;min-width:0}.products-page--editor .nutrition-label-result__header .form-section-title{align-items:center;gap:.5rem;width:100%;display:flex}.products-page--editor .recipe-nutrition-section .form-section-title svg,.products-page--editor .nutrition-label-result__header .form-section-title svg{color:var(--accent-color,#d97706);flex-shrink:0}.products-page--editor .nutrition-label-result__workspace{box-sizing:border-box;flex-direction:column;gap:1.25rem;width:100%;min-width:0;display:flex}.products-page--editor .nutrition-label-result__selectors{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;width:100%;min-width:0;display:grid}.products-page--editor .nutrition-label-result__selector{border:1px solid var(--border-color);border-radius:var(--radius-sm,8px);background:var(--bg-secondary,#f8fafc);box-sizing:border-box;flex-direction:column;gap:.35rem;width:100%;min-width:0;padding:.75rem 1rem;display:flex}.products-page--editor .nutrition-label-result__selector .form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem;font-size:.8125rem;font-weight:650}.products-page--editor .nutrition-label-result__recommendation{border:1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-color));border-radius:var(--radius-sm,8px);background:var(--accent-light,#fffbeb);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.products-page--editor .nutrition-label-result__recommendation p,.products-page--editor .nutrition-label-result__recommendation small{color:var(--text-secondary);margin:.25rem 0 0;line-height:1.4;display:block}.products-page--editor .nutrition-label-result__recommendation .btn{min-height:var(--touch-target,44px);flex:none}.products-page--editor .nutrition-label-layout-toggle{background:var(--bg-card,#fff);border:1px solid var(--border-color);border-radius:var(--radius-md,10px);box-sizing:border-box;gap:4px;width:100%;padding:3px;display:flex}.products-page--editor .nutrition-label-layout-btn{min-height:var(--touch-target,44px);border-radius:calc(var(--radius-md,10px) - 3px);color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;padding:.45rem .5rem;line-height:1.2;transition:all .15s ease-in-out;display:flex}.products-page--editor .nutrition-label-layout-btn:hover:not(.nutrition-label-layout-btn--active){color:var(--text-primary);background:color-mix(in srgb, var(--accent-color) 8%, transparent)}.products-page--editor .nutrition-label-layout-btn--active{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm,0 1px 3px #00000014)}.products-page--editor .nutrition-label-layout-btn__label{font-size:.8125rem;font-weight:600;display:block}.products-page--editor .nutrition-label-layout-btn__hint{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:400;display:block}.products-page--editor .nutrition-label-layout-btn--active .nutrition-label-layout-btn__hint{color:var(--text-secondary)}.products-page--editor .nutrition-label-layout-btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.products-page--editor .nutrition-label-result__preview{background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color);border-radius:var(--radius-md,10px);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;padding:1.75rem 1.25rem;display:flex;container:nutrition-preview/inline-size}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview{box-shadow:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin:0 auto;padding:0;display:flex}.products-page--editor .nutrition-label-preview__gallery{box-sizing:border-box;flex-flow:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;width:100%;display:flex}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__table-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:0 auto;align-items:center;width:auto;max-width:100%;margin:0;display:flex;overflow-x:auto}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__card{box-shadow:var(--shadow-sm,0 1px 3px #00000014);zoom:1.35;flex-shrink:0;margin-inline:auto!important}.products-page--editor .nutrition-label-preview__table-actions{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-top:.75rem;display:flex}.products-page--editor .nutrition-download-row__actions{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:.35rem;width:100%;display:grid}.products-page--editor .nutrition-label-preview__table-actions .nutrition-download-row__actions{max-width:247.55pt;margin:0 auto}.products-page--editor .nutrition-label-preview__table-wrapper:has([data-label-layout=compact]) .nutrition-label-preview__table-actions .nutrition-download-row__actions{max-width:331.209pt}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__front-warning{width:100%;box-shadow:var(--shadow-sm,0 1px 2px #0000000a);box-sizing:border-box;flex:0 auto;padding:.85rem 1rem;background:var(--bg-card,#fff)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-sm,8px)!important;max-width:331.209pt!important;margin:0!important}.products-page--editor .nutrition-label-preview__warning-actions{box-sizing:border-box;width:100%;margin-top:.75rem}.products-page--editor .nutrition-label-preview__warning-actions .nutrition-download-row__actions{width:100%}.products-page--editor .nutrition-label-preview__footer-actions{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;display:flex}.products-page--editor .nutrition-label-preview__footer-actions .nutrition-label-result__downloads{border-top:1px solid var(--border-color);box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;max-width:331.209pt;margin:0 auto;padding-top:1.25rem;display:flex}@container nutrition-preview (width<442px){.products-page--editor .nutrition-label-result__preview{padding:1.25rem .75rem}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__card{zoom:1}.products-page--editor .nutrition-label-preview__table-actions .nutrition-download-row__actions{max-width:min(183.37pt,100%)}.products-page--editor .nutrition-label-preview__table-wrapper:has([data-label-layout=compact]) .nutrition-label-preview__table-actions .nutrition-download-row__actions{max-width:min(245.34pt,100%)}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__front-warning{max-width:min(245.34pt,100%)!important}.products-page--editor .nutrition-label-preview__footer-actions .nutrition-label-result__downloads{max-width:min(245.34pt,100%)}}@container nutrition-preview (width<330px){.products-page--editor .nutrition-label-result__preview{padding:.75rem .35rem}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__card{zoom:.88}.products-page--editor .nutrition-label-preview__table-actions .nutrition-download-row__actions{max-width:min(161.366pt,100%)}.products-page--editor .nutrition-label-preview__table-wrapper:has([data-label-layout=compact]) .nutrition-label-preview__table-actions .nutrition-download-row__actions{max-width:min(215.899pt,100%)}.products-page--editor .nutrition-label-result__preview .nutrition-label-preview__front-warning{max-width:min(215.899pt,100%)!important}.products-page--editor .nutrition-label-preview__footer-actions .nutrition-label-result__downloads{max-width:min(215.899pt,100%)}}.products-page--editor .nutrition-download-pill-btn{min-height:var(--touch-target,44px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #00000008);box-sizing:border-box;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.products-page--editor .nutrition-download-pill-btn:hover:not(:disabled){border-color:var(--accent-color,#d97706);background:color-mix(in srgb, var(--accent-color) 6%, #fff);color:var(--text-primary);box-shadow:var(--shadow-md,0 2px 4px #0000000f)}.products-page--editor .nutrition-download-pill-btn:disabled{opacity:.5;cursor:not-allowed}.products-page--editor .nutrition-download-kit-section{box-sizing:border-box;flex-direction:column;gap:.4rem;width:100%;display:flex}.products-page--editor .nutrition-download-kit-btn{width:100%;min-height:var(--touch-target,44px);border-radius:var(--radius-sm,8px);background:var(--accent-color,#d97706);color:#fff;border:1px solid var(--accent-color,#d97706);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.875rem;font-weight:700;transition:all .15s;display:inline-flex}.products-page--editor .nutrition-download-kit-btn:hover:not(:disabled){background:var(--accent-hover,#b45309);border-color:var(--accent-hover,#b45309);box-shadow:var(--shadow-md,0 2px 4px #0000001a)}.products-page--editor .nutrition-download-kit-btn:disabled{opacity:.55;cursor:not-allowed}.products-page--editor .nutrition-download-kit-hint{color:var(--text-muted);text-align:center;font-size:.72rem;line-height:1.3}.products-page--editor .nutrition-download-group{flex-direction:column;gap:.75rem;width:100%;display:flex}.products-page--editor .nutrition-download-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md,10px);box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;padding:.85rem .95rem;display:flex}.products-page--editor .nutrition-download-btn{min-height:var(--touch-target,44px);border-radius:var(--radius-sm,8px);box-sizing:border-box;justify-content:center;align-items:center;gap:.35rem;padding:0 .35rem;font-size:.78125rem;font-weight:600;display:inline-flex}.products-page--editor .nutrition-download-btn--kit{background:var(--accent-color,#d97706);color:#fff;border-color:var(--accent-color,#d97706);width:100%;font-size:.875rem;font-weight:700}.products-page--editor .nutrition-label-result__downloads .dialog-actions{display:flex;z-index:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;max-block-size:none!important;margin:0!important;padding:0!important;position:static!important;bottom:auto!important;overflow:visible!important}.products-page--editor .nutrition-label-result__downloads .btn{min-height:var(--touch-target,44px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm,8px);color:var(--text-primary);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:600;transition:all .15s;display:inline-flex}.products-page--editor .nutrition-label-result__downloads .btn:hover:not(:disabled){border-color:var(--accent-color,#d97706);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-md,0 2px 4px #00000014)}.products-page--editor .nutrition-label-result__downloads .btn:disabled{opacity:.55;cursor:not-allowed}@container product-editor (width>=560px){.products-page--editor .nutrition-label-result{padding:1.5rem}.products-page--editor .nutrition-label-result__workspace{flex-direction:column;gap:1.5rem;display:flex}.products-page--editor .nutrition-label-result__selectors{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0;display:grid}.products-page--editor .nutrition-label-result__preview{width:100%;position:static}.products-page--editor .nutrition-label-result__downloads .btn{width:100%}}@container product-editor (width<560px){.products-page--editor .nutrition-label-result{gap:1.25rem;padding:1.25rem 1rem}.products-page--editor .nutrition-label-result__workspace{flex-direction:column;gap:1.25rem;display:flex}.products-page--editor .nutrition-label-result__selectors{flex-direction:column;gap:.75rem;display:flex}.products-page--editor .nutrition-label-result__selector{padding:.65rem .75rem}.products-page--editor .nutrition-label-result__recommendation{flex-direction:column;align-items:stretch}.products-page--editor .nutrition-label-result__recommendation .btn{width:100%}.products-page--editor .nutrition-label-result__preview{width:100%;position:static}.products-page--editor .nutrition-label-result__downloads .btn{width:100%}}@container product-editor (width<480px){.products-page--editor .nutrition-label-result,.products-page--editor .nutrition-label-result.recipe-nutrition-step-card{border-radius:var(--radius-sm,8px);gap:1rem;margin-bottom:3.5rem;padding:.85rem .65rem}.products-page--editor .nutrition-label-result__header{flex-direction:column;gap:.5rem}.products-page--editor .nutrition-label-result__header>.btn{width:100%}.products-page--editor .nutrition-label-result__downloads .dialog-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.products-page--editor .nutrition-label-result__downloads .btn{width:100%;padding:0 .5rem;font-size:.8125rem}.products-page--editor .nutrition-download-individual{padding:.55rem .6rem}.products-page--editor .nutrition-download-row__actions{grid-template-columns:repeat(3,1fr);gap:.25rem}.products-page--editor .nutrition-download-pill-btn{gap:.15rem;min-height:36px;padding:0 .15rem;font-size:.71875rem}.products-page--editor .nutrition-download-kit-btn{padding:0 .5rem;font-size:.8125rem}}@container product-editor (width<=365px){.products-page--editor .nutrition-label-result,.products-page--editor .nutrition-label-result.recipe-nutrition-step-card{padding:.65rem .35rem}.products-page--editor .nutrition-label-result__downloads .dialog-actions{flex-direction:column;gap:.5rem;display:flex}}.products-page--editor .nutrition-label-inline-editor{border:1px solid var(--border-color);border-radius:var(--radius-md,10px);background:var(--bg-card);margin-top:0;padding:1rem}.nutrition-label-config-dialog{width:100%;max-width:40rem}.nutrition-label-config-dialog__body{flex-direction:column;gap:1.25rem;display:flex}.nutrition-label-config-dialog__footer{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}@media (width<=640px){.nutrition-label-config-dialog__footer{flex-direction:column-reverse;align-items:stretch}.nutrition-label-config-dialog__footer .btn{width:100%}}.products-page--editor .nutrition-label-inline-editor__header,.products-page--editor .nutrition-label-inline-editor__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.products-page--editor .nutrition-label-inline-editor__header{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.products-page--editor .nutrition-label-inline-editor__header h5,.products-page--editor .nutrition-label-result__preview>h5{color:var(--text-primary);margin:0;font-size:1rem}.products-page--editor .nutrition-label-inline-editor__header p{margin:.3rem 0 0}.products-page--editor .nutrition-label-inline-editor__grid{grid-template-columns:1fr;gap:1.25rem;padding:1rem 0;display:grid}.products-page--editor .nutrition-label-workspace{margin-top:1rem}.products-page--editor .nutrition-label-inline-editor__form{min-width:0}.products-page--editor .nutrition-label-inline-editor__summary,.products-page--editor .nutrition-label-inline-editor__automatic,.nutrition-label-config-dialog .nutrition-label-inline-editor__summary,.nutrition-label-config-dialog .nutrition-label-inline-editor__automatic{border:1px solid var(--border-color);border-radius:var(--radius-md,10px);background:var(--bg-secondary,#f8fafc);margin-bottom:1rem;padding:.9rem 1rem}.products-page--editor .nutrition-label-inline-editor__summary p,.products-page--editor .nutrition-label-inline-editor__automatic p,.nutrition-label-config-dialog .nutrition-label-inline-editor__summary p,.nutrition-label-config-dialog .nutrition-label-inline-editor__automatic p{color:var(--text-secondary);margin:.35rem 0 0}.products-page--editor .nutrition-label-inline-editor__summary small,.nutrition-label-config-dialog .nutrition-label-inline-editor__summary small{color:var(--text-muted);margin-top:.5rem;display:block}.products-page--editor .nutrition-label-inline-editor__footer{border-top:1px solid var(--border-color);padding-top:1rem}.products-page--editor .nutrition-label-inline-editor__footer p,.products-page--editor .nutrition-label-result__help{margin:0}.products-page--editor .recipe-technical-sheet-preparing{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.products-page--editor .recipe-technical-sheet-preparing h3,.products-page--editor .recipe-technical-sheet-preparing p{margin:0}@container product-editor (width<=900px){.products-page--editor .recipe-tab-panel__header,.products-page--editor .recipe-technical-sheet-panel__header,.products-page--editor .recipe-nutrition-panel__header{flex-direction:column}.products-page--editor .recipe-technical-sheet-panel__status{align-self:flex-start}.products-page--editor .recipe-technical-sheet-panel__actions,.products-page--editor .recipe-technical-sheet-panel__pdf-help{text-align:left;justify-content:flex-start;width:100%}.products-page--editor .recipe-technical-sheet-panel__controls{grid-template-columns:1fr;gap:1.25rem}.products-page--editor .recipe-technical-sheet-panel__mode{flex-direction:column;align-items:flex-start;width:100%!important}.products-page--editor .recipe-technical-sheet-panel__version{width:100%;min-width:0}.products-page--editor .recipe-technical-sheet-panel__mode .technical-sheet-toggle-group{width:100%!important;min-width:0!important;display:flex!important}.products-page--editor .recipe-technical-sheet-panel__mode .technical-sheet-toggle-group .btn{flex:1 1 0!important}.products-page--editor .recipe-nutrition-panel__status{align-self:flex-start}.products-page--editor .recipe-nutrition-panel__actions,.products-page--editor .recipe-nutrition-panel__pdf-help{text-align:left;justify-content:flex-start;width:100%}.products-page--editor .recipe-nutrition-panel__actions>.btn{justify-content:center;width:100%}.products-page--editor .nutrition-presentations-grid{grid-template-columns:1fr}.products-page--editor .nutrition-presentation-card__actions{justify-content:stretch}.products-page--editor .nutrition-presentation-card__actions .table-row-action--operational{justify-content:center;width:100%}.products-page--editor .nutrition-label-inline-editor__grid{grid-template-columns:1fr}.products-page--editor .nutrition-label-inline-editor__header,.products-page--editor .nutrition-label-inline-editor__footer{flex-direction:column;align-items:stretch}.products-page--editor .nutrition-label-inline-editor__header .btn,.products-page--editor .nutrition-label-inline-editor__footer .btn{width:100%}.products-page--editor .nutrition-basis-inputs-row{flex-direction:column;width:100%;max-width:none}.products-page--editor .nutrition-pending-save-banner{flex-direction:column;align-items:stretch}.products-page--editor .nutrition-pending-save-banner__btn{justify-content:center;width:100%}.products-page--editor .nutrition-new-recipe-guidance__action-row{flex-direction:column;align-items:stretch}.products-page--editor .nutrition-new-recipe-guidance__action-row .btn{justify-content:center;width:100%}.products-page--editor .nutrition-new-recipe-guidance__steps{grid-template-columns:1fr}}@container product-editor (width<=640px){.products-page--editor .recipe-nutrition-panel{padding-bottom:0!important}.products-page--editor .nutrition-label-workspace{padding-bottom:0}.products-page--editor .recipe-tab-panel__header,.products-page--editor .recipe-technical-sheet-panel__header,.products-page--editor .recipe-nutrition-panel__header{gap:.35rem;margin-bottom:.75rem}.products-page--editor .recipe-tab-panel__header h3,.products-page--editor .recipe-technical-sheet-panel__header h3,.products-page--editor .recipe-nutrition-panel__header h3{font-size:1.125rem}.products-page--editor .recipe-tab-panel__header .form-helper-text,.products-page--editor .recipe-technical-sheet-panel__header .form-helper-text,.products-page--editor .recipe-nutrition-panel__header .form-helper-text{margin-top:.15rem;font-size:.8125rem;line-height:1.35}.products-page--editor .recipe-nutrition-step-card{gap:.65rem;margin-bottom:.75rem;padding:.85rem .75rem}.products-page--editor .nutrition-inherited-yield-card{flex-direction:column;align-items:flex-start;gap:.65rem}.products-page--editor .nutrition-inherited-yield-card__action{justify-content:center;width:100%}.products-page--editor .nutrition-presentation-card{gap:.45rem;padding:.75rem}.products-page--editor .nutrition-presentation-card__title-group{flex-direction:column;align-items:flex-start;gap:.25rem}.products-page--editor .nutrition-new-recipe-guidance{gap:.75rem;padding:.85rem .75rem}.products-page--editor .nutrition-new-recipe-guidance__header{flex-direction:column;gap:.5rem}}.products-page--editor .pricing-context-layout,.products-page--editor .pricing-context-layout .channel-variation-toolbar,.products-page--editor .pricing-context-layout .channel-variation-card,.products-page--editor .pricing-context-layout .channel-format-editor{box-sizing:border-box;width:100%;max-width:none}@container product-editor (width<=1120px){.products-page--editor .pricing-context-layout{grid-template-columns:minmax(0,1fr)}.products-page--editor .pricing-context-layout .channel-variation-toolbar,.products-page--editor .pricing-context-layout .pricing-cost-panel{grid-column:1}.products-page--editor .pricing-context-layout .channel-variation-toolbar{order:1;grid-row:auto}.products-page--editor .pricing-context-layout .pricing-cost-panel{order:2;grid-row:auto}}@media (width<=640px){.products-page--editor .pricing-context-layout{flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex}.products-page--editor .pricing-context-layout>.channel-variation-toolbar,.products-page--editor .pricing-context-layout>.pricing-cost-panel{flex:none;align-self:stretch;width:100%;min-width:0}.products-page--editor .pricing-context-layout .channel-variation-card{width:100%}}@container product-editor (width<=640px){.products-page--editor .channel-variation-toolbar{gap:.5rem}.products-page--editor .channel-format-editor .form-row{grid-template-columns:minmax(0,1fr) minmax(84px,.8fr)}.products-page--editor .channel-format-editor .form-row .form-group:first-child{grid-column:1/-1}.products-page--editor .sales-channel-grid{gap:1rem}}@container product-editor (664px<=width<=1007px){.products-page--editor .sales-channel-grid>.sales-channel-card{flex-basis:45%}}@container product-editor (width<664px){.products-page--editor .sales-channel-grid>.sales-channel-card{flex-basis:100%}}#root .products-page--list td[data-table-role=primary]>.recipes-table__primary-name{color:var(--text-primary)!important;margin:0!important;font-size:1.05rem!important;font-weight:600!important;line-height:1.25!important}#root .products-page--list td[data-table-role=primary]>.recipes-table__primary-meta{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;display:flex!important}#root .products-page--list td[data-table-role=primary]>.recipes-table__primary-meta>.recipes-table__primary-yield{color:var(--text-secondary)!important;white-space:nowrap!important;font-size:.8rem!important;font-weight:400!important}#root .products-page--list td[data-table-role=primary]>.recipes-table__primary-meta>.recipes-table__primary-yield>span{font-size:inherit!important;font-weight:inherit!important;align-items:initial!important;white-space:inherit!important;border-radius:0!important;gap:0!important;padding:0!important;display:inline!important}#root .products-page--list td[data-table-role=primary]>.recipes-table__primary-meta>.recipes-table__primary-badges{flex:0 auto!important;min-width:0!important}.recipes-table td[data-label=Seu\ Preço],.recipes-table td[data-label=Preço],.recipes-table td[data-label=Custo],.recipes-table td[data-label=Custo\ Total],.recipes-table td[data-label=Resultado\ estimado]{white-space:nowrap!important}.products-table{--table-description-column-max:30rem}.products-page--list .products-filter-bar{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem) auto;align-items:center;gap:.75rem;display:grid;overflow:visible}.products-resale-button{background-color:var(--bg-secondary)}.products-resale-button:hover{background-color:var(--border-color)}.products-filters{z-index:20;position:relative}.products-filters>summary{cursor:pointer;min-height:42px;list-style:none}.products-filters>summary::-webkit-details-marker{display:none}.filter-count,.products-filters__count{background:var(--accent-color);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;min-height:1.25rem;font-size:.7rem;line-height:1;display:inline-grid}.products-filters__panel{border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);background:var(--bg-card);width:min(42rem,100cqi - 1.5rem);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.products-filter-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.products-filter-field>.searchable-select-wrapper>.form-select{font-family:var(--font-body);color:var(--text-primary);font-size:1rem;font-weight:400;line-height:1.25}.products-filters__clear{width:fit-content;color:var(--accent-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:700}.products-table .recipe-base-row>td{vertical-align:middle;padding-block:1rem}.recipe-name-button{max-width:100%;color:var(--text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;font-weight:750;line-height:1.3;display:block;overflow:hidden}.recipe-name-button:hover{color:var(--accent-color)}.recipe-name-button:focus-visible,.recipe-version-open:focus-visible,.recipe-versions-toggle:focus-visible,.products-filters__clear:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:4px}#root .products-page--list .recipe-identity-meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.76rem;line-height:1.35;display:flex}#root .products-page--list .recipe-identity-meta>span{max-width:100%;font:inherit;white-space:normal;border-radius:0;padding:0;display:inline}.recipe-commercial-price,.recipe-operational-result{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.recipe-commercial-price__channel{color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:750;display:none}.recipe-commercial-price>strong,.recipe-operational-result>strong{color:var(--text-primary);font-size:.94rem;line-height:1.25}.recipe-commercial-price__cost,.recipe-operational-result__target{color:var(--text-secondary);font-size:.74rem;line-height:1.35}.recipe-operational-result__tax{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.25;display:block}.recipe-operational-result[data-tone=success]>strong,.recipe-version-result[data-tone=success]>strong{color:var(--success-color,#16a34a)!important}.recipe-operational-result[data-tone=danger]>strong,.recipe-version-result[data-tone=danger]>strong{color:var(--danger-color,#dc2626)!important}.recipe-operational-result[data-tone=neutral]>strong,.recipe-version-result[data-tone=neutral]>strong{color:var(--text-secondary)!important}.recipe-operational-result__target[data-tone=accent],.recipe-version-result>span[data-tone=accent]{color:var(--accent-color)}.recipe-operational-result__target[data-tone=success],.recipe-version-result>span[data-tone=success]{color:var(--success-color,#16a34a)}.recipe-operational-result__target[data-tone=danger],.recipe-version-result>span[data-tone=danger]{color:var(--danger-color,#dc2626)}.recipe-operational-result__target[data-tone=neutral],.recipe-version-result>span[data-tone=neutral]{color:var(--text-secondary)}.products-table--financial .recipe-operational-result>strong,.products-table--financial .recipe-operational-result__target{overflow-wrap:anywhere;white-space:normal;max-width:100%}.recipe-operational-result__value{white-space:nowrap;overflow-wrap:normal}.recipe-operational-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.recipe-produce-button{min-height:var(--touch-target,44px);white-space:nowrap;padding-inline:.85rem}.products-table .recipe-versions-row>td{border-bottom:1px solid var(--border-color);padding:0}.products-table .recipe-versions{padding:0}.products-table .recipe-versions-toggle{background:var(--table-subrow-background);width:100%;min-height:38px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:flex-start;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:flex}.recipe-versions-toggle__exception{color:var(--danger-color);font-weight:700}.recipe-versions-toggle__chevron{transition:transform .15s}.recipe-versions-toggle[aria-expanded=true] .recipe-versions-toggle__chevron{transform:rotate(90deg)}.products-table .recipe-version-list{border:0;margin:0}.products-table .recipe-version-item{border-top:1px solid var(--border-color);background:var(--bg-card);grid-template-columns:minmax(10rem,1.15fr) minmax(9rem,.8fr) minmax(13rem,1fr);align-items:center;gap:1rem;min-height:66px;padding:.65rem 1rem .65rem 1.5rem;display:grid}.recipe-version-open{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;display:flex}.recipe-version-open:hover strong{color:var(--accent-color)}.recipe-version-open>span,.recipe-version-price>span,.recipe-version-result>span{color:var(--text-secondary);font-size:.72rem}.products-table .recipe-version-price,.products-table .recipe-version-result{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.82rem;display:flex}@container products-filter-surface (width<=40rem){.products-page--list .products-filter-bar{grid-template-columns:minmax(0,1fr) auto}.products-page--list .products-filter-bar>.search-wrapper{grid-column:1/-1}.products-page--list .products-filters[open]{grid-column:2}.products-filters__panel{width:min(42rem,100cqi - 1.5rem);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;position:absolute;top:calc(100% + .5rem);right:0}}@container products-filter-surface (width<=30rem){.products-page--list .products-filter-bar{grid-template-columns:minmax(0,1fr);padding:.75rem}.products-page--list .products-filter-bar>*,.products-filters>summary{width:100%}.products-page--list .products-filters[open]{grid-column:1}.products-filters__panel{width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:.5rem;position:static}}@container table-surface (width>=66rem){.table-state-container:has(.products-table)>div:last-child{box-sizing:border-box;inline-size:100%;max-inline-size:100%;box-shadow:none!important;border:none!important;border-radius:0!important;overflow:visible!important}.products-table{table-layout:auto!important;border-collapse:collapse!important;inline-size:100%!important;box-shadow:none!important;--table-card-mode:table!important;--table-surface-outline:none!important;background:0 0!important;border:none!important;border-radius:0!important;display:table!important}.products-table thead{background:0 0!important;display:table-header-group!important}.products-table thead tr{border:none!important;border-bottom:2px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;display:table-row!important}.products-table thead th{color:var(--text-secondary)!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.75rem clamp(.35rem,.6cqi,.6rem)!important;font-size:.75rem!important;font-weight:700!important;display:table-cell!important}.products-table tbody.recipe-group{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;display:table-row-group!important}.products-table tr.recipe-base-row{transition:background-color .15s;border:none!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:table-row!important}.products-table tr.recipe-base-row:hover{background-color:var(--table-row-hover-bg)!important;box-shadow:none!important}.products-table td{vertical-align:middle!important;border-bottom:1px solid var(--border-color)!important;background:0 0!important;padding:.75rem clamp(.35rem,.6cqi,.6rem)!important;display:table-cell!important}.products-table td:before{content:none!important;display:none!important}.products-table th[data-table-column=recipe],.products-table td[data-table-column=recipe],.products-table td[data-label=Receita]{text-align:left!important;width:auto!important;min-width:8.5rem!important}.products-table td[data-table-column=recipe] .recipe-identity-meta__card-only{display:none!important}.products-table td[data-table-column=recipe],.products-table td[data-label=Receita]{text-overflow:clip!important;white-space:normal!important;min-width:0!important;max-width:none!important;overflow:visible!important}.products-table td[data-table-column=recipe] .recipe-name-button,.products-table td[data-label=Receita] .recipe-name-button,.products-table td[data-table-column=recipe] .recipes-table__primary-name,.products-table td[data-label=Receita] .recipes-table__primary-name{overflow-wrap:anywhere!important;text-overflow:clip!important;white-space:normal!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.products-table th[data-table-column=category],.products-table td[data-table-column=category],.products-table td[data-label=Categoria]{white-space:nowrap!important;text-align:left!important;width:1%!important}.products-table th[data-table-column=yield],.products-table td[data-table-column=yield],.products-table td[data-label=Rendimento]{white-space:nowrap!important;text-align:left!important;font-variant-numeric:tabular-nums!important;width:1%!important}.products-table td[data-table-column=yield] .recipe-yield-badge{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem;display:inline-block}.products-table th[data-table-column=pricing],.products-table td[data-table-column=pricing],.products-table td[data-label="Preço de Venda"],.products-table td[data-label="Balcão e Encomendas"]{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;width:1%!important}.products-table td[data-table-column=pricing] .recipe-commercial-price{text-align:right!important;align-items:flex-end!important}.products-table td[data-table-column=pricing] .recipe-commercial-price__channel,.products-table td[data-table-column=pricing] .recipe-commercial-price__cost{display:none!important}.products-table th[data-table-column=cost],.products-table td[data-table-column=cost],.products-table td[data-label=Custo]{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;width:1%!important}.products-table td[data-table-column=cost] .recipe-cost-value{color:var(--text-secondary)!important;white-space:nowrap!important;font-size:.875rem!important;font-weight:500!important}.products-table th[data-table-column=result],.products-table td[data-table-column=result],.products-table td[data-label=Resultado\ estimado],.products-table td[data-label=Resultado]{white-space:nowrap!important;text-align:right!important;font-variant-numeric:tabular-nums!important;width:1%!important}.products-table td[data-table-column=result] .recipe-operational-result{text-align:right!important;background:0 0!important;border:none!important;flex-direction:column!important;align-items:flex-end!important;gap:.12rem!important;padding:0!important;display:flex!important}.products-table td[data-table-column=result] .recipe-operational-result>strong{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:.875rem!important;font-weight:700!important;line-height:1.25!important}.products-table td[data-table-column=result] .recipe-operational-result[data-tone=success]>strong{color:var(--success-color,#16a34a)!important}.products-table td[data-table-column=result] .recipe-operational-result[data-tone=danger]>strong{color:var(--danger-color,#dc2626)!important}.products-table td[data-table-column=result] .recipe-operational-result[data-tone=neutral]>strong{color:var(--text-secondary)!important}.products-table td[data-table-column=result] .recipe-operational-result__target{color:var(--text-secondary)!important;white-space:normal!important;max-width:9.5rem!important;font-size:.72rem!important;line-height:1.2!important}.products-table th:last-child,.products-table th[data-table-column=actions],.products-table td[data-table-role=actions],.products-table td[data-label=Ações]{white-space:nowrap!important;text-align:right!important;width:1%!important}.products-table td[data-table-role=actions] .recipe-operational-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:.35rem!important}.products-table--operator th[data-table-column=recipe],.products-table--operator td[data-table-column=recipe]{width:auto!important}.products-table--operator th[data-table-column=category],.products-table--operator td[data-table-column=category],.products-table--operator th[data-table-column=yield],.products-table--operator td[data-table-column=yield],.products-table--operator th[data-table-column=pricing],.products-table--operator td[data-table-column=pricing],.products-table--operator th[data-table-column=actions],.products-table--operator td[data-table-column=actions]{width:1%!important}.products-table td[data-table-role=actions] .recipe-produce-button{gap:.35rem;padding-inline:.85rem;font-size:.875rem;min-height:var(--touch-target,44px)!important;flex:none!important}.products-table td[data-table-role=actions] .btn-icon,.products-table td[data-table-role=actions] .table-actions-menu__trigger{min-height:var(--touch-target,44px)!important;min-width:var(--touch-target,44px)!important;inline-size:var(--touch-target,44px)!important;block-size:var(--touch-target,44px)!important;flex:0 0 var(--touch-target,44px)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}}@container table-surface (width<66rem){.products-table{inline-size:100%!important;box-shadow:none!important;--table-card-mode:card!important;--table-label-opacity:1!important;--table-label-display:inline!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:.75rem!important;display:flex!important}.products-table thead,.products-table thead tr{visibility:hidden!important;border:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.products-table td[data-table-column=category],.products-table td[data-table-column=yield],.products-table td[data-table-column=cost]{display:none!important}.products-table tbody.recipe-group{border:1px solid var(--border-color)!important;background:var(--bg-card,#fff)!important;box-shadow:var(--shadow-sm,0 1px 3px #0000000d)!important;box-sizing:border-box!important;border-radius:10px!important;flex-direction:column!important;inline-size:100%!important;margin-bottom:0!important;padding:0!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;overflow:hidden!important}@media (hover:hover) and (pointer:fine){.products-table tbody.recipe-group:hover{background-color:var(--bg-card,#fff)!important;border-color:var(--table-card-hover-border)!important;box-shadow:var(--table-card-hover-shadow)!important}.products-table tbody.recipe-group:hover tr.recipe-base-row,.products-table tr.recipe-base-row:hover{background-color:#0000!important}.products-table tbody.recipe-group:has(.highlight-row):hover{background-color:var(--accent-light,#fffbeb)!important;border-color:var(--accent-color)!important}}.products-table tbody.recipe-group:has(.highlight-row){border-color:var(--accent-color)!important}.products-table tr.recipe-base-row{padding:var(--table-card-padding,.85rem)!important;box-sizing:border-box!important;inline-size:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:.45rem .75rem!important;margin:0!important;display:grid!important}.products-table tr.recipe-base-row.highlight-row{background:var(--accent-light,#fffbeb)!important}.products-table td[data-label=Receita]{display:contents!important}.products-table td[data-label=Receita]:before{content:none!important;display:none!important}.products-table td[data-label=Receita] .recipe-name-button,.products-table td[data-label=Receita] .recipes-table__primary-name{color:var(--text-primary)!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;cursor:pointer!important;background:0 0!important;border:none!important;grid-area:1/1!important;align-self:flex-start!important;padding:0!important;font-size:1rem!important;font-weight:700!important;line-height:1.3!important}.products-table td[data-label=Receita] .recipe-name-button:hover{color:var(--accent-color)!important}.products-table td[data-label=Receita] .recipe-identity-meta{text-align:left!important;flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:.25rem!important;width:100%!important;margin-top:0!important;font-size:.75rem!important;line-height:1.3!important;display:flex!important}.products-table td[data-label=Receita] .recipe-identity-meta__card-only{display:inline!important}.products-table td[data-label="Preço de Venda"],.products-table td[data-label="Balcão e Encomendas"]{text-align:right!important;white-space:nowrap!important;border:none!important;flex-direction:column!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:flex-end!important;padding:0!important;display:flex!important}.products-table td[data-label="Preço de Venda"]:before,.products-table td[data-label="Balcão e Encomendas"]:before{content:none!important;display:none!important}.products-table td[data-label="Preço de Venda"] .recipe-commercial-price,.products-table td[data-label="Balcão e Encomendas"] .recipe-commercial-price{flex-direction:column!important;align-items:flex-end!important;gap:.15rem!important;display:flex!important}.products-table td[data-label="Preço de Venda"] .recipe-commercial-price__channel,.products-table td[data-label="Balcão e Encomendas"] .recipe-commercial-price__channel{display:none!important}.products-table td[data-label="Preço de Venda"] .recipe-commercial-price>strong,.products-table td[data-label="Balcão e Encomendas"] .recipe-commercial-price>strong{color:var(--text-primary)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;white-space:nowrap!important;font-size:1.05rem!important;font-weight:750!important;line-height:1.25!important}.products-table td[data-label="Preço de Venda"] .recipe-commercial-price__cost,.products-table td[data-label="Balcão e Encomendas"] .recipe-commercial-price__cost{color:var(--text-secondary)!important;text-align:right!important;white-space:nowrap!important;font-size:.75rem!important;line-height:1.25!important;display:block!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]){border-radius:var(--radius-sm,6px)!important;background:color-mix(in srgb, var(--text-primary) 5%, var(--bg-card))!important;border:1px solid var(--border-color)!important;box-sizing:border-box!important;grid-area:3/1/auto/-1!important;width:100%!important;min-width:0!important;padding:.45rem .65rem!important;display:block!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]):before{content:none!important;display:none!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result{flex-flow:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:.25rem 1.5rem!important;width:100%!important;min-width:0!important;display:flex!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result>strong{font-variant-numeric:tabular-nums!important;white-space:nowrap!important;flex-shrink:0!important;font-size:.85rem!important;font-weight:700!important;line-height:1.25!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result[data-tone=success]>strong{color:var(--success-color,#16a34a)!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result[data-tone=danger]>strong{color:var(--danger-color,#dc2626)!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result[data-tone=neutral]>strong{color:var(--text-secondary)!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result__target{text-align:left!important;white-space:nowrap!important;flex-shrink:0!important;max-width:100%!important;font-size:.75rem!important;font-weight:600!important;line-height:1.25!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result__target[data-tone=accent]{color:var(--accent-color,#d97706)!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result__target[data-tone=success]{color:var(--success-color,#16a34a)!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result__target[data-tone=danger]{color:var(--danger-color,#dc2626)!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result__target[data-tone=neutral]{color:var(--text-secondary)!important}.products-table td[data-table-role=actions]{border:none!important;border-top:1px solid var(--border-color)!important;grid-area:4/1/auto/-1!important;inline-size:100%!important;margin-top:.2rem!important;padding:.6rem 0 0!important;display:block!important}.products-table td[data-table-role=actions]:before{content:none!important;display:none!important}.products-table td[data-table-role=actions] .recipe-operational-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:.45rem!important;inline-size:100%!important;display:flex!important}.products-table td[data-table-role=actions] .recipe-produce-button,.products-table td[data-table-role=actions] .table-row-action--operational{min-height:var(--touch-target,44px)!important;white-space:nowrap!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;max-width:14rem!important;padding:0 .85rem!important;font-size:.875rem!important;font-weight:600!important;display:inline-flex!important}.products-table td[data-table-role=actions] .btn-icon,.products-table td[data-table-role=actions] .table-actions-menu__trigger{flex:0 0 var(--touch-target,44px)!important;min-width:var(--touch-target,44px)!important;min-height:var(--touch-target,44px)!important;inline-size:var(--touch-target,44px)!important;block-size:var(--touch-target,44px)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.products-table tr.recipe-versions-row{border:none!important;border-top:1px solid var(--border-color)!important;width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;display:block!important}.products-table tr.recipe-versions-row>td{border:none!important;width:100%!important;padding:0!important;display:block!important}.products-table .recipe-versions{padding:0!important}.products-table .recipe-versions-toggle{width:100%!important;min-height:40px!important;padding:.55rem var(--table-card-padding,.85rem)!important;background:var(--table-subrow-background)!important;color:var(--text-secondary)!important;cursor:pointer!important;border:none!important;justify-content:space-between!important;align-items:center!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.products-table .recipe-version-list{padding:.65rem var(--table-card-padding,.85rem)!important;background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-card))!important;border-top:1px solid var(--border-color)!important;flex-direction:column!important;gap:.5rem!important;display:flex!important}.products-table .recipe-version-item{border-radius:var(--radius-sm,6px)!important;border:1px solid var(--border-color)!important;background:var(--bg-card)!important;box-sizing:border-box!important;flex-direction:column!important;gap:.35rem!important;min-height:auto!important;padding:.6rem .75rem!important;display:flex!important}.products-table .recipe-version-open{justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;width:100%!important;display:flex!important}.products-table .recipe-version-price,.products-table .recipe-version-result{flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;font-size:.8125rem!important;display:flex!important}}@container table-surface (width>=36rem) and (width<66rem){:is(.products-table:has(>tbody.recipe-group:nth-child(2)),.products-table:has(>tbody.recipe-group+tbody.recipe-group)){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}:is(.products-table:has(>tbody.recipe-group:nth-child(2)) tr.recipe-base-row,.products-table:has(>tbody.recipe-group+tbody.recipe-group) tr.recipe-base-row){gap:.35rem .6rem!important;padding:.75rem .85rem!important}}@container table-surface (width<21rem){.products-table{--table-card-padding:.7rem .7rem}.products-table tr.recipe-base-row{gap:.375rem .5rem!important}.products-table td[data-label=Receita] .recipe-name-button,.products-table td[data-label=Receita] .recipes-table__primary-name{font-size:.9375rem!important}.products-table td[data-label="Preço de Venda"] .recipe-commercial-price>strong,.products-table td[data-label="Balcão e Encomendas"] .recipe-commercial-price>strong{font-size:.95rem!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]){padding:.4rem .55rem!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.15rem!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result>strong{text-align:left!important;white-space:nowrap!important;font-size:.8125rem!important}.products-table td:is([data-label=Lucro],[data-label=Resultado],[data-table-column=result]) .recipe-operational-result__target{text-align:left!important;white-space:normal!important;font-size:.72rem!important;line-height:1.25!important}.products-table td[data-table-role=actions] .recipe-operational-actions{gap:.3rem!important}.products-table td[data-table-role=actions] .recipe-produce-button,.products-table td[data-table-role=actions] .table-row-action--operational{max-width:none!important;padding:0 .5rem!important;font-size:.8125rem!important}}.products-card-list{min-inline-size:0;flex-direction:column!important;gap:.75rem!important;inline-size:100%!important;display:flex!important}.product-pricing-card{--radius-md:10px;min-inline-size:0;box-sizing:border-box!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,10px)!important;background:var(--bg-card,#fff)!important;inline-size:100%!important;box-shadow:var(--shadow-sm,0 1px 3px #0000000d)!important;padding:1rem!important}.product-pricing-card__header,.product-pricing-card__header>div,.product-pricing-card__breakdown,.product-pricing-card__actions,.product-pricing-card__version-list{min-inline-size:0}.product-pricing-card__name{min-block-size:var(--touch-target,44px);color:var(--text-primary);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.125rem;font-weight:700;display:inline-block}.product-pricing-card__meta,.product-pricing-card__comparison,.product-pricing-card__percentage,.product-pricing-card__notice{color:var(--text-secondary);margin:0;font-size:.875rem}.product-pricing-card__breakdown{font-variant-numeric:tabular-nums;flex-direction:column;gap:.4rem;margin-block-start:.75rem;display:flex}.product-pricing-card__breakdown>p{justify-content:space-between;gap:.75rem;display:flex;align-items:baseline!important;margin:0!important;line-height:1.25!important}.product-pricing-card__breakdown strong{text-align:end;white-space:nowrap}.product-pricing-card__suggestion strong,.product-pricing-card__breakdown>p:not(.product-pricing-card__comparison):not(.product-pricing-card__notice)>strong{color:var(--text-primary)}.product-pricing-card__profit{border-block-start:1px solid var(--border-color);padding-block-start:.55rem;font-size:1.125rem;font-weight:700}.product-pricing-card__cost-total{font-weight:600}.product-pricing-card__profit.is-profit strong{color:var(--success)}.product-pricing-card__profit.is-loss strong{color:var(--danger)}.product-pricing-card__percentage{text-align:end}.product-pricing-card__notice{color:var(--warning)}.product-pricing-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-block-start:.75rem;display:flex}.product-pricing-card__actions>button{min-inline-size:var(--touch-target,44px);min-block-size:var(--touch-target,44px)}.product-pricing-card__versions{border-block-start:1px solid var(--border-color);margin-block-start:.75rem;padding-block-start:.75rem}.product-pricing-card__versions-toggle{min-block-size:var(--touch-target,44px);color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.25rem 0;font-weight:700;display:flex}.product-pricing-card__versions-toggle span{color:var(--text-muted);font-size:.8125rem}.product-pricing-card__version-list{flex-direction:column;gap:.75rem;margin-block-start:.5rem;display:flex}.product-pricing-card__version{border-block-start:1px solid var(--border-color);min-inline-size:0;padding-block-start:.75rem}.product-pricing-card__version h4{color:var(--text-primary);margin:0}.product-pricing-card__version>button{min-block-size:var(--touch-target,44px)}@media (hover:hover) and (pointer:fine){.product-pricing-card:hover{border-color:var(--table-card-hover-border)!important;box-shadow:var(--table-card-hover-shadow)!important}}@media (width<=25rem){.product-pricing-card{padding:.65rem .75rem!important}.product-pricing-card__name,.product-pricing-card__profit{font-size:.9375rem!important}.product-pricing-card__breakdown>p{gap:.5rem}.product-pricing-card__breakdown strong{white-space:normal}}.orders-filter-bar-container{width:100%;min-width:0;container:orders-filter/inline-size}.filter-bar.orders-filter-bar{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:center;gap:.75rem;display:grid;overflow:visible}.filter-bar.orders-filter-bar>.search-wrapper,.filter-bar.orders-filter-bar>.select-wrapper{width:100%;min-width:0}@container orders-filter (width<=40rem){.filter-bar.orders-filter-bar{grid-template-columns:minmax(0,1fr) auto}}@container orders-filter (width<=30rem){.filter-bar.orders-filter-bar{grid-template-columns:minmax(0,1fr);padding:.75rem}.filter-bar.orders-filter-bar>*{width:100%}}.table-container.table-state-container.orders-table-surface{box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;overflow-x:clip}.order-card{--order-action-size:var(--touch-target,44px);container:order-card/inline-size}.order-card--overdue{background:color-mix(in srgb, var(--danger-light) 24%, var(--bg-card))}.order-card__items,.order-card__date{flex-direction:column;gap:.2rem;display:flex}.order-card__items{margin:.25rem 0 .75rem;font-size:.9rem}.order-card__items-value{color:var(--text-primary)}.order-card__dates{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.75rem;margin:.25rem 0 .75rem;padding:0;display:grid}.order-card__date{min-width:0;color:var(--text-secondary);font-size:.86rem}.order-card__date--created{color:var(--text-muted)}.order-card__date--delivery{color:var(--text-primary);font-weight:700}.order-card__date--overdue{color:var(--danger-color)}.order-card__label{color:var(--text-muted);letter-spacing:.01em;font-size:.72rem;font-weight:700}.order-card__overdue-label{letter-spacing:.02em;text-transform:uppercase;align-self:flex-start;font-size:.72rem;font-weight:800}@container order-card (width<=30rem){.order-card__dates{grid-template-columns:1fr;gap:.65rem}.order-card__date--delivery{padding-top:.65rem}}.order-card__actions>.btn{block-size:var(--order-action-size);min-block-size:var(--order-action-size);max-block-size:var(--order-action-size);white-space:nowrap}.order-card__actions>.btn.btn-icon{inline-size:var(--order-action-size);min-inline-size:var(--order-action-size);max-inline-size:var(--order-action-size);padding:0}.order-card .order-card__more-actions.btn-secondary{border-color:var(--text-muted);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.order-card .order-card__more-actions.btn-secondary:hover{background:var(--bg-card);border-color:var(--accent-color);color:var(--accent-color)}.order-card .order-card__more-actions.btn-secondary:focus-visible{background:var(--bg-card);border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.order-card__actions>.btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.order-financial-state{color:var(--text-secondary);margin:.75rem 0 0;padding:0;font-size:.82rem;line-height:1.45}.order-notes{color:var(--text-muted);margin:.75rem 0 0;font-size:.85rem;font-style:italic;line-height:1.45}.support-modal{--dialog-max-width:36rem}.support-modal .dialog__description{text-wrap:balance}.support-modal-header{align-items:center;gap:.75rem;display:flex}.support-modal-icon-badge{border-radius:var(--radius-md,8px);background-color:var(--accent-light,#d9770614);width:2.5rem;height:2.5rem;color:var(--accent-color,#d97706);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-tabs{background-color:var(--bg-secondary,#f1f5f9);border-radius:var(--radius-md,8px);gap:.25rem;margin-bottom:1.25rem;padding:.25rem;display:flex}.support-tab-button{color:var(--text-secondary,#475569);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600;transition:all .15s ease-in-out;display:flex}.support-tab-button:hover:not(.support-tab-button--active){color:var(--text-primary,#0f172a);background-color:#ffffff80}.support-tab-button--active{background-color:var(--bg-card,#fff);color:var(--text-primary,#0f172a);box-shadow:var(--shadow-sm,0 1px 2px 0 #0000000d)}.support-whatsapp-card{text-align:center;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-lg,12px);background:linear-gradient(#f0fdf4 0%,#fff 100%);flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem;display:flex}.support-whatsapp-avatar{color:#fff;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;box-shadow:0 4px 12px #25d36640}.support-whatsapp-title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:700}.support-whatsapp-desc{color:var(--text-secondary,#475569);text-wrap:balance;max-width:32rem;margin:0;font-size:.875rem;line-height:1.5}.support-sla-banner{background-color:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);color:var(--text-secondary,#475569);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.support-sla-banner svg{color:var(--accent-color,#d97706);flex-shrink:0}.support-sla-banner strong{color:var(--text-primary,#0f172a)}.support-whatsapp-btn{color:#fff;border-radius:var(--radius-md,8px);cursor:pointer;background-color:#25d366;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:20rem;min-height:2.875rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 2px 6px #25d3664d}.support-whatsapp-btn:hover{background-color:#1ebd5a;transform:translateY(-1px);box-shadow:0 4px 10px #25d36666}.support-whatsapp-btn:active{transform:translateY(0)}.support-category-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.support-category-chip{border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);background-color:var(--bg-card,#fff);color:var(--text-secondary,#475569);cursor:pointer;text-align:left;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s ease-in-out;display:flex}.support-category-chip:hover{border-color:var(--border-hover,#cbd5e1);background-color:var(--bg-secondary,#f8fafc)}.support-category-chip--selected{border-color:var(--accent-color,#d97706);background-color:var(--accent-light,#d9770614);color:var(--accent-color,#d97706)}.support-form{flex-direction:column;gap:1rem;display:flex}.support-form-group{flex-direction:column;gap:.375rem;display:flex}.support-form-label{color:var(--text-primary,#0f172a);justify-content:space-between;font-size:.8125rem;font-weight:600;display:flex}.support-char-counter{color:var(--text-muted,#94a3b8);font-size:.75rem;font-weight:400}.support-input{box-sizing:border-box;border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);background-color:var(--bg-card,#fff);width:100%;color:var(--text-primary,#0f172a);min-height:2.75rem;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s ease-in-out}.support-input:focus{border-color:var(--accent-color,#d97706);box-shadow:0 0 0 3px var(--accent-light,#d9770626);outline:none}.support-textarea{resize:vertical;min-height:7rem}.support-success-view{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;display:flex}.support-success-icon{color:#15803d;background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.support-success-title{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700}.support-success-desc{color:var(--text-secondary,#475569);max-width:26rem;margin:0;font-size:.875rem;line-height:1.5}@media (width<=480px){.support-category-grid{grid-template-columns:1fr}.support-tabs{flex-direction:row}.support-tab-button{padding:.5rem;font-size:.8125rem}.support-whatsapp-card{padding:1.25rem .75rem}}:root{--font-title:"Outfit", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bg-app:#f8fafc;--bg-card:#fff;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-panel:#fff;--bg-sidebar:#0f172a;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-on-accent:#fff;--border-color:#e2e8f0cc;--accent-color:#d97706;--accent-hover:#b45309;--accent-light:#d9770614;--accent-rgb:217, 119, 6;--success-color:#059669;--success-light:#05966914;--success-border:#05966940;--danger-color:#dc2626;--danger-light:#dc262614;--danger-surface-solid:#fceeee;--danger-border:#dc262640;--danger-border-solid:#fca5a5;--warning-color:#ca8a04;--warning-light:#ca8a0414;--warning-border:#ca8a0440;--info-color:#2563eb;--info-light:#2563eb14;--chart-color-5:#8b5cf6;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -1px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -2px #0f172a0d;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--glass-blur:16px;--bg-modal:#fff;--border-modal:#e2e8f0cc;--form-group-gap:1.25rem;--form-label-margin:.375rem;--form-section-gap:2rem;--form-section-padding:1.5rem;--form-title-margin:1.5rem;--form-row-gap:1rem;--form-helper-margin:.25rem;--form-card-padding:2.25rem;--overlay-bg-dense:#0f172a4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-app:#080c14;--bg-card:#111827;--bg-secondary:#1a2234;--bg-tertiary:#242f47;--bg-panel:#151e2e;--bg-sidebar:#03050a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-on-accent:#0f172a;--border-color:#ffffff0f;--accent-color:#f59e0b;--accent-hover:#d97706;--accent-light:#f59e0b1f;--accent-rgb:245, 158, 11;--success-color:#10b981;--success-light:#10b9811f;--success-border:#10b9814d;--danger-color:#ef4444;--danger-light:#ef44441f;--danger-surface-solid:#2d1e29;--danger-border:#ef44444d;--danger-border-solid:#5c2429;--warning-color:#eab308;--warning-light:#eab3081f;--warning-border:#eab3084d;--info-color:#3b82f6;--info-light:#3b82f61f;--chart-color-5:#a78bfa;--shadow-sm:0 1px 2px 0 #00000080;--shadow-md:0 10px 15px -3px #0000004d, 0 4px 6px -2px #0003;--shadow-lg:0 20px 25px -5px #0006, 0 10px 10px -5px #0000004d;--bg-modal:#111827;--border-modal:#ffffff14;--overlay-bg-dense:#000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;height:100%;line-height:1.5;transition:background-color .3s,color .3s;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.02em;font-weight:700}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-container{flex:1;height:100%;display:flex;overflow:hidden}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{border-color:rgba(var(--accent-rgb), .3)}.btn{font-family:var(--font-title);border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;max-width:32px;height:32px;max-height:32px;padding:0;display:inline-flex}.btn-icon svg{flex-shrink:0;margin:0}.btn-icon-lg{width:42px!important;max-width:none!important;height:42px!important;max-height:none!important}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-primary{background-color:var(--accent-color);color:#fff}.btn-upsell{box-shadow:0 2px 8px rgba(var(--accent-rgb), .25);white-space:nowrap;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.8rem;display:flex}.btn-secondary{border-color:var(--border-color);color:var(--text-primary);background-color:#0000}.btn-danger{background-color:var(--danger-light);color:var(--danger-color);border-color:#ef444433}.btn-success{background-color:var(--success-light);color:var(--success-color);border-color:var(--success-border)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background-color:var(--accent-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb), .25)}.btn-secondary:hover{background-color:var(--border-color)}.btn-danger:hover{background-color:color-mix(in srgb, var(--danger-color) 16%, transparent);border-color:color-mix(in srgb, var(--danger-color) 40%, transparent);color:var(--danger-color);box-shadow:none}.btn-success:hover{background-color:color-mix(in srgb, var(--success-color) 16%, transparent);border-color:color-mix(in srgb, var(--success-color) 40%, transparent);color:var(--success-color);box-shadow:none}}.btn-primary:active{background-color:var(--accent-hover)}.btn-secondary:active{background-color:var(--border-color)}.btn-danger:active{background-color:var(--danger-color);color:#fff}.btn-success:active{background-color:var(--success-color);color:#fff}@media (hover:none) and (pointer:coarse){.btn,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-danger:hover,.btn-success:hover{box-shadow:none}}.form-group{margin-bottom:var(--form-group-gap)}.form-field__secondary-action{justify-content:flex-end;align-items:center;min-height:2.75rem;margin-top:.5rem;display:flex}.form-label{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--form-label-margin);color:var(--text-secondary);font-size:.85rem;font-weight:600;display:block}.form-section{margin-bottom:var(--form-section-gap);padding-bottom:var(--form-section-padding);border-bottom:1px solid var(--border-color)}.form-section>:last-child{margin-bottom:0}.form-section-title{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:var(--form-row-gap,1.25rem);align-items:center;gap:.25rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700;display:flex}.form-section-title:has(+.form-helper-text){margin-bottom:.5rem}.form-section-title svg{color:var(--accent-color);flex-shrink:0;width:18px;height:18px}.form-helper-text{max-width:68ch;color:var(--text-muted);margin-top:var(--form-helper-margin);font-size:.8rem;line-height:1.45;display:block}.form-section-title+.form-helper-text{color:var(--text-secondary);margin-top:0;margin-bottom:var(--form-row-gap,1.25rem);font-size:.875rem;line-height:1.45}.search-wrapper{flex:2;align-items:center;min-width:200px;display:flex;position:relative}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-wrapper .form-input{width:100%;padding-left:2.25rem}.select-wrapper{flex:1;align-items:center;width:100%;display:flex;position:relative}.searchable-select-wrapper{align-items:stretch;width:100%;min-height:44px;display:flex}.searchable-select-wrapper>.form-select{flex:auto;height:44px}.select-wrapper .select-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.select-wrapper:has(>.select-icon) .form-select{width:100%;padding-left:2.25rem}.form-input,.form-select{height:44px}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-body);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);background-color:#0f172a05;padding:.65rem 1rem;font-size:16px;line-height:1.25;transition:border-color .2s,box-shadow .2s,background-color .2s}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background-color:#ffffff05}.form-input:focus,.form-textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);background-color:#0000;outline:none}.form-input:hover,.form-textarea:hover{border-color:rgba(var(--accent-rgb), .4);background-color:#0f172a03}[data-theme=dark] .form-input:hover,[data-theme=dark] .form-textarea:hover{background-color:#ffffff0a}.dialog textarea.form-input.retention-details{height:7rem;min-height:7rem}.form-input.input-error{border-color:var(--danger-color);box-shadow:0 0 0 3px var(--danger-light)}:is(.form-select:focus-visible,.form-select:open,.form-select:active){border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);background-color:#0000;outline:none}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(15, 23, 42, 0.5)' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem;transition:border-color .2s,box-shadow .2s,background-color .2s,background-position .2s,transform .1s}[data-theme=dark] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.form-select:hover{border-color:rgba(var(--accent-rgb), .5)}:is(select.form-select:open,select.form-select.is-open){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(217, 119, 6, 0.8)' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 15.75l7.5-7.5 7.5 7.5'/%3E%3C/svg%3E")}:is([data-theme=dark] select.form-select:open,[data-theme=dark] select.form-select.is-open){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='rgba(245, 158, 11, 0.8)' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4.5 15.75l7.5-7.5 7.5 7.5'/%3E%3C/svg%3E")}button.form-select,[data-theme=dark] button.form-select{background-image:none!important}.form-select:active{border-color:rgba(var(--accent-rgb), .8)}.form-input--locked{border-style:dashed!important;border-color:var(--border-color)!important;color:var(--text-muted)!important;cursor:not-allowed!important;background-color:#0f172a08!important}[data-theme=dark] .form-input--locked{background-color:#ffffff08!important}.form-select:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;background-position:right 1rem center!important;transform:none!important}.form-select option{color:#0f172a;background-color:#fff}[data-theme=dark] .form-select option{color:#f8fafc;background-color:#080c14}input[type=checkbox],.form-checkbox{appearance:none;aspect-ratio:1;border:1.5px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;background-color:#0f172a05;flex-grow:0;flex-shrink:0;place-content:center;width:1.25rem;height:1.25rem;min-height:1.25rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:inline-grid;position:relative}[data-theme=dark] input[type=checkbox],[data-theme=dark] .form-checkbox{background-color:#ffffff05}input[type=checkbox]:before,.form-checkbox:before{content:"";width:.65rem;height:.65rem;box-shadow:inset 1em 1em var(--accent-color);background-color:var(--accent-color);transform-origin:50%;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transition:transform .12s cubic-bezier(.4,0,.2,1);transform:scale(0)}input[type=checkbox]:checked,.form-checkbox:checked{border-color:var(--accent-color);background-color:var(--accent-light)}input[type=checkbox]:checked:before,.form-checkbox:checked:before{transform:scale(1)}input[type=checkbox]:hover,.form-checkbox:hover{border-color:rgba(var(--accent-rgb), .5);transform:scale(1.05)}input[type=checkbox]:active,.form-checkbox:active{transform:scale(.95)}input[type=checkbox]:focus-visible,.form-checkbox:focus-visible{border-color:var(--accent-color);box-shadow:0 0 0 3px var(--accent-light);outline:none}input[type=checkbox]+label,.form-checkbox+label{-webkit-user-select:none;user-select:none;pointer-events:none!important;cursor:default!important}.table-container{border-radius:var(--radius-md);border:1px solid var(--border-color);overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%}.table th{background:var(--bg-card);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:.75rem;font-size:.85rem;font-weight:600}.table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.75rem;font-size:.95rem}.table:not(.table-responsive-cards) tr:last-child td{border-bottom:none}.table:not(.table-responsive-cards):not(.technical-sheet-document-table):not(.technical-sheet-channel-table) tr:hover td{background-color:var(--accent-light);color:var(--text-primary)}.table.technical-sheet-document-table:not(.table-responsive-cards) tbody tr:hover td{background-color:var(--table-row-hover-bg,#0f172a06)}@media (width>=769px){.table:not(.table-responsive-cards):not(.technical-sheet-document-table):not(.technical-sheet-channel-table) th:last-child,.table:not(.table-responsive-cards):not(.technical-sheet-document-table):not(.technical-sheet-channel-table) td:last-child{white-space:nowrap;width:1%}}@media print{@page{size:A4;margin:15mm}html,body,#root,#root>div,.app-container,.main-content,.technical-sheet-container{color:#000!important;background-color:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:11pt!important;display:block!important}.no-print{display:none!important}.print-only{display:block!important}.card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:4px!important;padding:1rem!important}#technical-sheet-print-area{width:100%!important;max-width:100%!important;box-shadow:none!important;page-break-inside:auto!important;break-inside:auto!important;border:none!important;padding:0!important;display:block!important}.print-avoid-break{page-break-inside:avoid!important;break-inside:avoid!important}#technical-sheet-print-area .print-avoid-break:has(>.table-container){page-break-inside:auto!important;break-inside:auto!important}#technical-sheet-print-area .table-container{page-break-inside:auto!important;break-inside:auto!important;overflow:visible!important}#technical-sheet-print-area .table-container>table{page-break-inside:auto!important;break-inside:auto!important}#technical-sheet-print-area .table-container>table>thead{display:table-header-group!important}#technical-sheet-print-area .table-container>table>tbody{display:table-row-group!important}.table-container,.table{width:100%!important;min-width:100%!important;max-width:100%!important}.table-container{page-break-inside:avoid;break-inside:avoid;border:1px solid #cbd5e1!important;border-radius:4px!important}.cost-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important;width:100%!important;max-width:100%!important;display:grid!important}.cost-card{width:100%!important;max-width:100%!important}tr{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid}.table th{color:#0f172a!important;background:#f1f5f9!important;border-bottom:1px solid #cbd5e1!important}.table td{color:#334155!important;border-bottom:1px solid #e2e8f0!important}}.sidebar-nav-item{color:#94a3b8;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:.95rem;font-weight:600;font-family:var(--font-title);background-color:#0000;border:none;outline:none;align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;transition:background-color .2s,color .2s;display:flex}.sidebar-nav-item svg{flex-shrink:0}.sidebar-nav-item:hover{color:#fff;background-color:#ffffff0d}.sidebar-nav-item:focus{box-shadow:none;color:#94a3b8;background-color:#0000;outline:none}.sidebar-nav-item:focus:hover{color:#fff;background-color:#ffffff0d}.sidebar-nav-item.active{background-color:var(--accent-color);color:#fff}.sidebar-nav-item.active:focus,.sidebar-nav-item.active:hover{background-color:var(--accent-color);color:#fff;box-shadow:none;outline:none}.sidebar-nav-item.locked{opacity:.55;cursor:pointer}.sidebar-nav-item.locked:hover{color:var(--accent-color);opacity:.85;background-color:#ffffff05}.dunning-banner{z-index:1000;background-color:#f59e0b1a;border-bottom:1px solid #f59e0b4d;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.dunning-banner-text{font-size:.8rem;line-height:1.4}.dunning-banner-icon{flex-shrink:0;margin-top:-2px;font-size:1rem}.dunning-banner-content{text-align:left;align-items:center;gap:.5rem;display:flex}@media (width<=374px){.technical-sheet-title-row{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.technical-sheet-title-stack{flex:100%;min-width:0}.technical-sheet-title-stack h1{min-width:0;max-width:100%;margin-bottom:.35rem;line-height:1.35;font-size:.8rem!important}.technical-sheet-title-stack h2{overflow-wrap:break-word;min-width:0;max-width:100%;line-height:1.12;font-size:1.75rem!important}}@media (width<=768px){.dunning-banner-content{flex:1;justify-content:center;align-items:center}}@media (width>=769px){.dunning-banner{padding-left:calc(var(--shell-sidebar-width) + 1.25rem)}.dunning-banner-text{font-size:.9rem}.dunning-banner-icon{font-size:1.1rem}}.sidebar-container{width:var(--shell-sidebar-width);background-color:var(--bg-sidebar);color:#f8fafc;border-right:1px solid var(--border-color);height:100dvh;z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;justify-content:space-between;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-spacer{width:var(--shell-sidebar-width);flex-shrink:0;display:block}@media (width<=768px){.sidebar-spacer{display:none}}.form-row{gap:var(--form-row-gap);margin-bottom:var(--form-group-gap);display:flex}.form-row .form-group{margin-bottom:0}.mobile-header{background-color:var(--bg-sidebar);color:#fff;border-bottom:1px solid var(--border-color);width:100%;height:var(--mobile-header-height);z-index:var(--z-shell);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:none;position:relative;transform:translateZ(0)}.mobile-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:1.5rem;display:flex}.mobile-logo{color:var(--accent-color)}.brand-logo{object-fit:contain;height:auto;display:block}.brand-logo-light{display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.mobile-logo .brand-logo{width:126px}.sidebar-header .brand-logo{width:170px}.auth-logo{width:190px}.mobile-tenant{text-overflow:ellipsis;white-space:nowrap;background-color:#ffffff1a;border-radius:4px;max-width:150px;padding:.2rem .5rem;font-size:.8rem;overflow:hidden}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-backdrop);background-color:#0006;position:fixed;inset:0}@media (width<=768px){.hide-on-mobile{display:none!important}}@media (width>=769px){.hide-on-desktop{display:none!important}}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{box-sizing:border-box;width:100%;height:var(--mobile-bottom-nav-height);background:var(--bg-sidebar);border-top:1px solid var(--border-color);z-index:var(--z-shell);flex-shrink:0;justify-content:space-around;align-items:center;padding-bottom:0;display:flex;position:relative}.mobile-bottom-nav button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;gap:1px;min-width:44px;min-height:44px;padding:.35rem .5rem;font-size:.65rem;transition:color .2s,background-color .2s;display:flex}.mobile-bottom-nav button:hover{color:#fff;background-color:#ffffff0d}.mobile-bottom-nav button.active{background-color:var(--accent-color);color:#fff}.mobile-bottom-nav button span{line-height:1}.app-container{flex-direction:column}.sidebar-container{height:100dvh;padding-top:calc(1.5rem + env(safe-area-inset-top));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));box-shadow:none;z-index:var(--z-sidebar-mobile);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar-container.open{box-shadow:var(--shadow-lg);transform:translate(0)}.mobile-header{display:flex}}@media (width<=640px){.form-row{flex-direction:column;gap:.75rem}}.team-capacity{flex-wrap:wrap;align-items:end;gap:1.25rem;margin-top:1rem;display:flex}.team-capacity__meter{flex-direction:column;gap:.35rem;min-width:12rem;display:flex}.team-capacity__label{color:var(--text-secondary);justify-content:space-between;gap:.75rem;font-size:.75rem;font-weight:600;display:flex}.team-capacity__value--limit{color:var(--danger-color)}.team-capacity__track,.team-upgrade-summary__track{background:var(--border-color);border-radius:999px;width:100%;height:.375rem;overflow:hidden}.team-capacity__fill,.team-upgrade-summary__track span{border-radius:inherit;background:var(--success-color);height:100%;display:block}.team-capacity__fill--limit,.team-upgrade-summary__track span[style*="100%"]{background:var(--danger-color)}.team-capacity__upgrade{min-height:2.5rem}.team-upgrade-summary{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-panel);gap:.875rem;padding:1rem;display:grid}.team-upgrade-summary__heading{color:var(--text-secondary);justify-content:space-between;gap:1rem;display:flex}.team-upgrade-summary__heading strong{color:var(--danger-color)}.team-upgrade-summary p{color:var(--text-secondary);margin:0;font-size:.9rem}.team-upgrade-benefits{color:var(--text-secondary);gap:.625rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.team-upgrade-benefits li{align-items:flex-start;gap:.5rem;display:flex}.team-upgrade-benefits svg{color:var(--success-color);flex:none;margin-top:.15rem}@media (width<=640px){.team-capacity{align-items:stretch;gap:.75rem}.team-capacity__meter,.team-capacity__upgrade{width:100%}}.account-settings-page{padding-bottom:3rem}.account-settings-tabs{margin-bottom:1.5rem}.account-settings-stack{flex-direction:column;gap:1.5rem;display:flex}.account-settings-error{margin-bottom:1.5rem}@media (width<=640px){.account-settings-page{padding-bottom:1.5rem}}.csv-import-entity-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.csv-import-dropzone{overflow:hidden}.csv-import-dropzone__prompt{flex-direction:column;justify-content:center;align-items:center;display:flex}.csv-import-dropzone__text{color:var(--text-primary);margin:0;font-weight:500;line-height:1.4}.csv-import-dropzone__text--desktop{display:none}.csv-import-dropzone__text--touch{display:block}.csv-import-dropzone__hint{color:var(--text-muted);margin-top:.35rem;font-size:.8125rem;display:block}@media (hover:hover) and (pointer:fine){.csv-import-dropzone__text--desktop{display:block}.csv-import-dropzone__text--touch{display:none}}.csv-import-file-name{overflow-wrap:anywhere;font-weight:600}.csv-import-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}@media (width<=520px){.csv-import-entity-grid{grid-template-columns:1fr;gap:.75rem}.csv-import-dropzone{padding:2rem 1rem!important}.csv-import-actions{flex-direction:column}.csv-import-actions .btn{justify-content:center;width:100%}}.auth-page{min-height:100dvh;padding:max(1rem, var(--safe-top)) max(1rem, var(--safe-right)) max(1rem, var(--safe-bottom)) max(1rem, var(--safe-left))}@media (width<=374px){.auth-page .card{padding:1.25rem!important}.auth-page .btn{min-height:2.75rem}}.dunning-banner--warning{background:color-mix(in srgb, var(--warning-color) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--warning-color) 20%, transparent)}.dunning-banner--info{background:color-mix(in srgb, var(--info-color) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--info-color) 20%, transparent)}.dunning-banner--danger{background:color-mix(in srgb, var(--danger-color) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--danger-color) 20%, transparent)}.dunning-banner--warning .dunning-banner-text,.dunning-banner--warning .dunning-banner__action{color:var(--warning-color);border-color:var(--warning-color)}.dunning-banner--info .dunning-banner-text,.dunning-banner--info .dunning-banner__action{color:var(--info-color);border-color:var(--info-color)}.dunning-banner--danger .dunning-banner-text,.dunning-banner--danger .dunning-banner__action{color:var(--danger-color);border-color:var(--danger-color)}.dunning-banner__action{white-space:nowrap;min-height:2.5rem;padding:.4rem .8rem;font-size:.8rem}.dunning-banner__action.btn-primary{color:var(--text-on-accent)}@media (width<=520px){.dunning-banner{flex-direction:column;align-items:stretch;gap:.625rem}.dunning-banner__action{justify-content:center;width:100%}}.subscription-state-page{min-height:100dvh;padding:max(1rem, var(--safe-top)) max(1rem, var(--safe-right)) max(1rem, var(--safe-bottom)) max(1rem, var(--safe-left))}@media (width<=520px){.subscription-state-page{padding-inline:max(.75rem, var(--safe-left))}.subscription-state-page .btn{width:100%;min-height:2.75rem}.subscription-state-page h1,.subscription-state-page h2{overflow-wrap:anywhere}}.upgrade-popover{inset-inline-end:max(1rem, var(--safe-right));bottom:max(1rem, var(--safe-bottom));z-index:var(--z-floating);width:min(26rem, calc(100vw - var(--safe-left) - var(--safe-right) - 2rem));background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);max-height:min(80dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 2rem));position:fixed;overflow:auto;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000f}.upgrade-popover-header{border-bottom:1px solid var(--border-color);background:var(--accent-light);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.upgrade-popover-close{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:.25rem;transition:color .15s;display:flex}.upgrade-popover-close:hover{color:var(--text-primary);background:#0000000d}.upgrade-popover-body{padding:1rem}.upgrade-popover-price{border-radius:var(--radius-sm);background:#d977060f;border:1px dashed #d977064d;flex-direction:column;align-items:center;gap:.15rem;padding:.75rem;display:flex}.upgrade-popover-actions{border-top:1px solid var(--border-color);gap:.5rem;padding:.75rem 1rem;display:flex}.page-header,.page-layout__header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.page-header>div:first-child,.page-layout__heading{flex:auto;min-width:0}.page-header>button,.page-header>a.btn,.page-header>div:last-child:not(:first-child),.page-layout__actions,.responsive-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;width:auto;display:inline-flex}.page-header>button,.page-header>a.btn,.page-header>div:last-child:not(:first-child)>.btn,.page-layout__actions>.btn,.responsive-actions>.btn{white-space:nowrap;flex:none;width:auto}@container page (width<=640px){.page-header,.page-layout__header{flex-direction:column;align-items:stretch;gap:1rem}.page-header>button,.page-header>a.btn,.page-header>div:last-child:not(:first-child),.page-layout__actions,.responsive-actions{flex:100%;justify-content:stretch;gap:.5rem;width:100%}.page-header>button,.page-header>a.btn,.page-header>div:last-child:not(:first-child)>.btn:only-child,.page-layout__actions>.btn:only-child,.responsive-actions>.btn:only-child{flex:100%;justify-content:center;width:100%;min-height:44px}.page-header>div:last-child:not(:first-child)>.btn,.page-layout__actions>.btn,.responsive-actions>.btn{flex:140px;justify-content:center;width:auto;min-height:44px}}@media (width<=640px){.page-header,.page-layout__header{flex-direction:column;align-items:stretch;gap:1rem}.page-header>button,.page-header>a.btn,.page-header>div:last-child:not(:first-child),.page-layout__actions,.responsive-actions{flex:100%;justify-content:stretch;gap:.5rem;width:100%}.page-header>button,.page-header>a.btn,.page-header>div:last-child:not(:first-child)>.btn:only-child,.page-layout__actions>.btn:only-child,.responsive-actions>.btn:only-child{flex:100%;justify-content:center;width:100%;min-height:44px}.page-header>div:last-child:not(:first-child)>.btn,.page-layout__actions>.btn,.responsive-actions>.btn{flex:140px;justify-content:center;width:auto;min-height:44px}}.filter-bar{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:1rem;width:100%;margin-bottom:1.5rem;padding:1rem;display:flex}.bills-filter-bar{align-items:center;container:bills-filter/inline-size}.filter-bar>.search-wrapper{flex:20rem;min-width:0;max-width:none}.filter-bar>.bills-period-input,.filter-bar>.select-wrapper,.filter-bar>.fixed-costs-filters__status{flex:12rem;width:auto;min-width:140px}.filter-bar>.bills-date-range{flex-wrap:nowrap;flex:22rem;align-items:center;gap:.5rem;min-width:max-content;display:flex}.filter-bar>.bills-date-range>.form-input{flex:150px;width:auto;min-width:150px}@media (width<=768px){.filter-bar:not(.bills-filter-bar){flex-direction:column;gap:.75rem}.filter-bar:not(.bills-filter-bar)>.search-wrapper,.filter-bar:not(.bills-filter-bar)>.select-wrapper,.filter-bar:not(.bills-filter-bar)>.fixed-costs-filters__status,.filter-bar:not(.bills-filter-bar)>.bills-date-range,.filter-bar:not(.bills-filter-bar)>.form-input,.filter-bar:not(.bills-filter-bar)>.btn{flex:auto;width:100%;min-width:0;max-width:none}.filter-bar:not(.bills-filter-bar)>.bills-date-range{flex-direction:row}.filter-bar:not(.bills-filter-bar)>.select-wrapper .form-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@container bills-filter (width<=500px){.bills-filter-bar{gap:.75rem}.bills-filter-bar>.search-wrapper,.bills-filter-bar>.select-wrapper,.bills-filter-bar>.fixed-costs-filters__status,.bills-filter-bar>.bills-date-range,.bills-filter-bar>.bills-period-input,.bills-filter-bar>.form-input,.bills-filter-bar>.btn{flex:100%;min-width:0;max-width:none}.bills-filter-bar>.bills-date-range{flex-wrap:wrap}.bills-filter-bar>.select-wrapper .form-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width>=641px){.mobile-only{display:none!important}}.page-subtitle{max-width:68ch;color:var(--text-secondary);margin-top:.35rem;font-size:.95rem;line-height:1.45}.alert-banner,.alert-banner-error,.success-box{border-radius:var(--radius-sm);box-shadow:none;text-align:left;box-sizing:border-box;border:1px solid #0000;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.85rem;line-height:1.4;display:flex}.alert-banner-icon{-webkit-user-select:none;user-select:none;align-self:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.alert-banner-error:before{content:"⚠️";-webkit-user-select:none;user-select:none;align-self:center;font-size:1.15rem;line-height:1}.success-box:before{content:"✅";-webkit-user-select:none;user-select:none;align-self:center;font-size:1.15rem;line-height:1}.alert-banner-warning{color:var(--accent-color);background-color:#d9770614;border-color:#d9770633}.alert-banner-warning strong{color:#b45309}.alert-banner-danger,.alert-banner-error{background-color:var(--danger-light);color:var(--danger-color);border-color:#dc262633}.alert-banner-danger strong,.alert-banner-error strong{color:#b91c1c}.csv-import-error{align-items:flex-start;margin:0 0 1rem}.csv-import-error__icon{flex:none;margin-top:.05rem;display:flex}.csv-import-error__message{overflow-wrap:anywhere;min-width:0}.alert-banner-info{background-color:var(--info-light);color:var(--info-color);border-color:#2563eb33}.alert-banner-success,.success-box{background-color:var(--success-light);color:var(--success-color);border-color:#05966933}.alert-banner-success strong,.success-box strong{color:#047857}.field-error{color:var(--danger-color);text-align:left;margin-top:.25rem;font-size:.8rem;display:block}.toast-container{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.75rem;width:calc(100% - 3rem);max-width:420px;display:flex;position:fixed;top:5rem;right:1.5rem}@media (width<=768px){.toast-container{width:calc(100% - 2rem);top:5rem;right:1rem}}.toast-item{border-radius:var(--radius-md);background:var(--bg-card);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:var(--shadow-lg);color:var(--text-primary);pointer-events:auto;align-items:center;gap:.75rem;padding:.75rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .2s;animation:.3s cubic-bezier(.16,1,.3,1) forwards toast-slide-in;display:flex;position:relative;overflow:hidden}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(120%)scale(.9)}}.toast-item.exiting{animation:.3s cubic-bezier(.16,1,.3,1) forwards toast-slide-out}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.toast-message{word-break:break-word;flex-grow:1;font-size:.9rem;line-height:1.4}.toast-close{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:.25rem;font-size:1.25rem;transition:background-color .2s,color .2s;display:flex}.toast-close:hover{opacity:1;background-color:#0000000d}[data-theme=dark] .toast-close:hover{background-color:#ffffff14}.toast-success{background:var(--success-light);color:var(--text-primary);border:1px solid #0596694d}.toast-error{background:var(--danger-light);color:var(--text-primary);border:1px solid #dc26264d}.toast-warning{background:var(--warning-light);color:var(--text-primary);border:1px solid #ca8a044d}.toast-info{background:var(--info-light);color:var(--text-primary);border:1px solid #2563eb4d}@keyframes page-mount-slide-up{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}.main-content>div{animation:.3s cubic-bezier(.16,1,.3,1) forwards page-mount-slide-up}@media (prefers-reduced-motion:reduce){.main-content>div,.animate-fade-in,.animate-fade-in-scale{animation-iteration-count:1;animation-duration:.01ms!important}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards fade-in}.animate-fade-in-scale{animation:.3s cubic-bezier(.16,1,.3,1) forwards fade-in-scale}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border:4px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;width:48px;height:48px;animation:1s ease-in-out infinite spin}.breadcrumb-link{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--accent-color)}.sidebar-key-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;font-size:.95rem;transition:background-color .2s,transform .2s,color .2s;display:flex}.sidebar-key-btn:hover{color:#fff;background-color:#ffffff1a;transform:scale(1.1)}.action-label--compact{display:none}@media (width<=768px){.action-label--full{display:none}.action-label--compact{display:inline}}.form-actions{justify-content:space-between;margin-top:2rem;display:flex}.markup-legend{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;padding:.65rem 1rem;font-size:.8rem;display:flex}.markup-legend-title{color:var(--text-secondary);align-items:center;font-weight:600;display:flex}.markup-legend-items{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.hide-on-mobile{display:none!important}}@media (width<=1024px){.hide-on-tablet{display:none!important}}.card-success{background-color:var(--success-light);border-color:var(--success-border)}.card-success:hover{border-color:var(--success-color);box-shadow:0 4px 12px #10b98126}.card-danger{background-color:var(--danger-light);border-color:var(--danger-border)}.card-danger:hover{border-color:var(--danger-color);box-shadow:0 4px 12px #dc262626}.card-warning{background-color:var(--warning-light);border-color:#ca8a0440}.card-warning:hover{border-color:var(--warning-color);box-shadow:0 4px 12px #ca8a0426}.card-accent{background-color:var(--accent-light);border-color:#d9770640}.card-accent:hover{border-color:var(--accent-color);box-shadow:0 4px 12px #d9770626}.info-box{background-color:var(--accent-light);border-radius:var(--radius-md);box-shadow:none;cursor:default;border:1px dashed #d9770659;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex;transform:none}.info-box:hover{box-shadow:none;border-color:#d977068c;transform:none}.info-box-icon{-webkit-user-select:none;user-select:none;font-size:1.5rem;line-height:1}.info-box-content{flex:1}.info-box-title{font-family:var(--font-title);color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700}.info-box-text{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}@media (width<=768px){.info-box{grid-template-columns:auto 1fr;gap:.5rem;padding:1.25rem;display:grid}.info-box-icon{grid-area:1/1/span 2;align-self:start;margin-top:.15rem;font-size:1.25rem;line-height:1}.info-box-content{flex-direction:column;grid-area:1/2/span 2;gap:.5rem;display:flex}.info-box-title,.info-box-text{margin:0}}.details-placeholder{background-color:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-md);text-align:center;color:var(--text-secondary);min-height:200px;box-shadow:none;pointer-events:none;justify-content:center;align-items:center;padding:3rem 2rem;font-size:.95rem;font-style:italic;display:flex}@keyframes row-flash{0%{background-color:#d9770640}to{background-color:#0000}}.highlight-row,.highlight-row td{animation:2s ease-out row-flash}.packaging-row{background-color:#d977060a}.history-item-clickable{cursor:pointer;transition:background-color .15s,border-color .15s}.history-item-clickable:hover{background-color:var(--accent-light);border-color:rgba(var(--accent-rgb), .3)}@media (width<=640px){:root{--form-card-padding:1rem}.order-card{padding:1rem}}body:has(.sidebar-container.open){overflow:hidden}@media (width<=768px){.hide-on-mobile,.hide-mobile{display:none}.show-mobile-only{display:block}}@media (width>=769px){.show-on-mobile,.show-mobile-only{display:none}}.table-scroll-hint{color:var(--accent-color);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:none}@media (width>=769px) and (width<=1150px){.table-scroll-hint{display:flex}}@media (width>=769px) and (width<=1100px){.channels-comparison .show-mobile-only{display:flex}}.recipe-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;width:100%;display:flex}.recipe-row-item{flex:220px;min-width:180px}.recipe-row-quantity-group{flex:none;align-items:center;min-width:calc(72px + 1.75rem);display:flex}.recipe-row-quantity-group>.form-control-group{flex-wrap:nowrap;flex:none;align-items:center;width:auto;min-width:0;display:inline-flex}.recipe-row-quantity-group>.form-control-group>.recipe-row-qty{flex:0 96px;width:96px;min-width:72px}.recipe-row-cost-badge{white-space:nowrap;flex:none;min-width:0}.recipe-row-qty{flex-shrink:0;width:96px;min-width:72px}.recipe-row-unit{text-align:left;width:auto;min-width:1.5rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;justify-content:flex-start;align-items:center;margin-left:.25rem;font-weight:600;display:inline-flex}.recipe-row-error{flex:0 0 100%;margin:-.25rem 0 0;padding-inline:.25rem}.recipe-row-delete.btn-icon{flex:0 0 42px;width:42px;max-width:none;height:42px;max-height:none}@media (width<=768px){.recipe-row{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:.5rem;margin-bottom:.5rem;padding:.75rem}.recipe-row-item{flex:0 0 100%;width:100%;min-width:0}.recipe-row-quantity-group{flex:1 1 0;min-width:calc(72px + 1.5rem)}.recipe-row-quantity-group>.form-control-group{flex:auto;width:100%;min-width:0}.recipe-row-quantity-group>.form-control-group>.recipe-row-qty{flex:1 1 0;width:0;min-width:72px;max-width:none}.recipe-row-unit{min-width:1.25rem}.recipe-row-cost-badge{max-width:none}.recipe-row-delete{margin-left:auto}}@media (width<=374px){.recipe-row-cost-badge{gap:.25rem;padding:.25rem .4rem;font-size:.75rem}}.technical-sheet-print{--bg-app:#f8fafc;--bg-card:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-on-accent:#fff;--border-color:#e2e8f0cc;--accent-color:#d97706;--accent-hover:#b45309;--accent-light:#d9770614;--accent-rgb:217, 119, 6;--success-color:#059669;--success-light:#05966914;--danger-color:#dc2626;--danger-light:#dc262614;--warning-color:#ca8a04;--warning-light:#ca8a0414;--info-color:#2563eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0f172a14, 0 2px 4px -1px #0f172a0a;--shadow-lg:0 10px 15px -3px #0f172a1a, 0 4px 6px -2px #0f172a0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:clamp(1.25rem,2.5vw,2rem);container:technical-sheet/inline-size}.technical-sheet-header{margin-bottom:var(--form-section-padding);border-bottom:2px solid #e2e8f0;flex-direction:column;gap:.85rem;padding-bottom:1.25rem;display:flex}.technical-sheet-header-main{justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;display:flex}.technical-sheet-title-row{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.technical-sheet-logo-slot{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:8rem;height:auto;max-height:4.5rem;display:block}.technical-sheet-title-stack{flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.technical-sheet-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-color,#d97706);white-space:nowrap;align-items:center;gap:.35rem;margin-bottom:.2rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.technical-sheet-recipe-title{color:var(--text-primary);letter-spacing:-.015em;overflow-wrap:break-word;word-break:normal;margin:0;font-size:1.625rem;font-weight:800;line-height:1.18}.technical-sheet-info{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}@container technical-sheet (width<=720px){.technical-sheet-header-main{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.technical-sheet-title-row{width:100%!important}.technical-sheet-info{flex-wrap:wrap!important;justify-content:flex-start!important;gap:.65rem!important;width:100%!important}}.technical-sheet-meta-badge{border:1px solid var(--border-color);background:var(--bg-app);text-align:center;border-radius:8px;min-width:7.5rem;padding:.5rem .85rem}.technical-sheet-meta-badge span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.technical-sheet-meta-badge strong{color:var(--text-primary);font-size:.95rem;font-weight:700;display:block}.technical-sheet-meta-strip{color:var(--text-secondary);background:var(--bg-app,#f8fafc);border-radius:var(--radius-sm,6px);border:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.45rem .85rem;font-size:.84rem;display:flex}.technical-sheet-meta-separator{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-weight:700}.technical-sheet-meta-item{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.technical-sheet-mode-badge{white-space:nowrap;align-items:center;gap:.25rem;margin:0;display:inline-flex}.technical-sheet-export{box-sizing:border-box;width:920px;max-width:none;font-family:var(--font-body);font-size:16px;--table-row-hover-bg:transparent!important;--table-row-hover-background:transparent!important;--table-card-hover-border:var(--border-color,#e2e8f0)!important;--table-card-hover-shadow:none!important;--table-subrow-background:transparent!important}.technical-sheet-export .technical-sheet-logo-slot{object-fit:contain;width:auto;max-width:8rem;height:auto;max-height:4.5rem}.technical-sheet-export .technical-sheet-financial-row--total{background:var(--accent-light,#fffbeb)!important}.technical-sheet-channel-table-container{min-width:0;overflow:hidden}.technical-sheet-channel-table{table-layout:fixed;width:100%;min-width:0}.technical-sheet-channel-table th,.technical-sheet-channel-table td{vertical-align:top;white-space:normal}.technical-sheet-channel-column--channel{width:28%}.technical-sheet-channel-column--reference{width:34%}.technical-sheet-channel-column--result{width:38%}.table.technical-sheet-channel-table:not(.table-responsive-cards) col.technical-sheet-channel-column--channel,.table.technical-sheet-channel-table:not(.table-responsive-cards) th.technical-sheet-channel-column--channel{width:28%}.table.technical-sheet-channel-table:not(.table-responsive-cards) col.technical-sheet-channel-column--reference,.table.technical-sheet-channel-table:not(.table-responsive-cards) th.technical-sheet-channel-column--reference{width:34%}.table.technical-sheet-channel-table:not(.table-responsive-cards) col.technical-sheet-channel-column--result,.table.technical-sheet-channel-table:not(.table-responsive-cards) th.technical-sheet-channel-column--result,.table.technical-sheet-channel-table:not(.table-responsive-cards) th:last-child,.table.technical-sheet-channel-table:not(.table-responsive-cards) td:last-child{white-space:normal;width:38%}.technical-sheet-channel-table th{text-align:left}.technical-sheet-channel-table th:last-child{text-align:right}.technical-sheet-channel-cell{line-height:1.35}.technical-sheet-channel-name,.technical-sheet-channel-detail,.technical-sheet-channel-status{display:block}.technical-sheet-channel-name{color:var(--text-primary);font-size:1rem}.technical-sheet-channel-detail{color:var(--text-secondary);margin-top:.35rem;font-size:.85rem}.technical-sheet-channel-detail:first-child{margin-top:0}.technical-sheet-channel-detail strong{color:var(--text-primary);font-weight:700}.technical-sheet-channel-context{color:var(--text-muted);font-size:.75rem}.technical-sheet-channel-price-value{white-space:nowrap;margin-top:.15rem;font-size:.95rem;font-weight:750;line-height:1.25;display:block}.technical-sheet-channel-status{margin-top:.35rem;font-size:.8rem;font-weight:700;line-height:1.35}.technical-sheet-channel-status-label,.technical-sheet-channel-status-detail{display:block}.technical-sheet-channel-status-detail{white-space:nowrap;margin-top:.1rem;font-weight:600}.technical-sheet-channel-detail strong{white-space:nowrap}.technical-sheet-channel-result{text-align:right}.technical-sheet-channel-result .technical-sheet-channel-detail strong,.technical-sheet-channel-result .technical-sheet-channel-price-value{color:inherit}.technical-sheet-channel-result[data-tone=neutral]{color:var(--text-secondary)}.technical-sheet-channel-result[data-tone=danger]{color:var(--danger-color)}.technical-sheet-channel-result[data-tone=accent]{color:var(--accent-color)}.technical-sheet-channel-result[data-tone=success]{color:var(--success-color)}.technical-sheet-channel-price-label{color:inherit}.technical-sheet-document-section,.technical-sheet-description{margin-bottom:var(--form-section-gap,1.5rem)}.technical-sheet-document-table{font-variant-numeric:tabular-nums}.technical-sheet-document-table-container{min-width:0;overflow:hidden}.technical-sheet-document-table th{letter-spacing:.045em;padding:.7rem;font-size:.78rem;font-weight:700}.technical-sheet-document-table td{padding:.7rem;font-size:.88rem;line-height:1.35}.technical-sheet-nutrition-table td{white-space:nowrap}.technical-sheet-nutrition-primary{font-size:.95rem;font-weight:700}.technical-sheet-total-value{white-space:nowrap;display:inline-block}.technical-sheet-ingredients-table-container{min-width:0;overflow:hidden}.technical-sheet-ingredients-table{table-layout:fixed;width:100%;min-width:0}.technical-sheet-ingredients-table th,.technical-sheet-ingredients-table td{vertical-align:middle;min-width:0}.technical-sheet-ingredients-table th{text-align:left}.technical-sheet-ingredients-table .technical-sheet-ingredients-heading--numeric,.technical-sheet-ingredients-table .technical-sheet-ingredients-cell--numeric{text-align:right}.technical-sheet-ingredients-table--operational .technical-sheet-ingredients-column--component{width:38%}.technical-sheet-ingredients-table--operational .technical-sheet-ingredients-column--brand{width:20%}.technical-sheet-ingredients-table--operational .technical-sheet-ingredients-column--type{width:18%}.technical-sheet-ingredients-table--operational .technical-sheet-ingredients-column--quantity{width:24%}.technical-sheet-ingredients-table--sensitive .technical-sheet-ingredients-column--component{width:29%}.technical-sheet-ingredients-table--sensitive .technical-sheet-ingredients-column--brand{width:14%}.technical-sheet-ingredients-table--sensitive .technical-sheet-ingredients-column--type{width:13%}.technical-sheet-ingredients-table--sensitive .technical-sheet-ingredients-column--quantity{width:14%}.technical-sheet-ingredients-table--sensitive .technical-sheet-ingredients-column--purchase-price{width:20%}.technical-sheet-ingredients-table--sensitive .technical-sheet-ingredients-column--total{width:10%}.technical-sheet-ingredients-cell--component{font-weight:600}.technical-sheet-ingredients-cell--numeric{font-variant-numeric:tabular-nums}.technical-sheet-ingredients-cell--total{font-weight:600}.technical-sheet-ingredients-atomic-value{white-space:nowrap;max-width:100%;display:inline-block}.table.technical-sheet-document-table:not(.table-responsive-cards) th:last-child,.table.technical-sheet-document-table:not(.table-responsive-cards) td:last-child,.table.technical-sheet-ingredients-table:not(.table-responsive-cards) th:last-child,.table.technical-sheet-ingredients-table:not(.table-responsive-cards) td:last-child{white-space:normal!important;width:auto!important}@container technical-sheet (width<=700px){.technical-sheet-document-table th,.technical-sheet-document-table td{padding-inline:.55rem;font-size:.82rem}.technical-sheet-document-table th{font-size:.75rem}.technical-sheet-nutrition-primary{font-size:.9rem}}@container technical-sheet (width<=620px){.technical-sheet-document-table-container{border:0;overflow:visible}.technical-sheet-document-table{display:block}.technical-sheet-document-table thead{display:none}.technical-sheet-document-table tbody{flex-direction:column;gap:.75rem;display:flex}.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.75rem!important;display:grid!important}.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)) tr.technical-sheet-card-row td{padding:.65rem .75rem!important}.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)) tr.technical-sheet-card-row:last-child:nth-child(odd){grid-column:1/-1!important}.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)) tr.technical-sheet-card-row:has(+.technical-sheet-total-row):nth-child(odd){grid-column:1/-1!important}.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)) tr.technical-sheet-card-row:last-child:nth-child(odd) td{padding:.75rem .85rem!important}.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)) tr.technical-sheet-card-row:has(+.technical-sheet-total-row):nth-child(odd) td{padding:.75rem .85rem!important}.technical-sheet-document-table tbody tr{box-sizing:border-box!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,10px)!important;background:var(--bg-card)!important;width:100%!important;box-shadow:var(--shadow-sm,0 1px 3px #0000000d)!important;transition:border-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease)!important;flex-direction:column!important;margin:0!important;display:flex!important;overflow:hidden!important}@media (hover:hover) and (pointer:fine){.technical-sheet-document-table tbody tr:hover{border-color:var(--table-card-hover-border,color-mix(in srgb, var(--text-secondary) 50%, var(--border-color)))!important;box-shadow:var(--table-card-hover-shadow,0 4px 6px -1px #0000001a)!important}}.technical-sheet-document-table tbody tr:hover td{background-color:#0000!important}.technical-sheet-document-table tbody td,.technical-sheet-document-table tbody td:last-child{box-sizing:border-box!important;border-bottom:1px solid var(--border-color)!important;white-space:normal!important;text-align:right!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;min-width:0!important;padding:.75rem .85rem!important;display:flex!important}.technical-sheet-document-table tbody td:last-child{border-bottom:0!important}.technical-sheet-document-table tbody td:before{content:attr(data-label)!important;min-width:0!important;color:var(--text-muted)!important;font-family:var(--font-title)!important;letter-spacing:.04em!important;text-align:left!important;text-transform:uppercase!important;flex:none!important;margin-right:.75rem!important;font-size:.7rem!important;font-weight:700!important;line-height:1.25!important;display:inline-block!important}.technical-sheet-document-table tbody td>*{text-align:right!important;min-width:0!important}.technical-sheet-document-table tbody td.technical-sheet-ingredients-cell--component,.technical-sheet-document-table tbody td[data-table-role=primary]{font-weight:700}.technical-sheet-document-table tbody .technical-sheet-empty-row,.technical-sheet-document-table tbody .technical-sheet-total-row{box-sizing:border-box!important;flex-direction:row!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;padding:.75rem .85rem!important;display:flex!important}.technical-sheet-document-table tbody .technical-sheet-empty-row td,.technical-sheet-document-table tbody .technical-sheet-total-row td{text-align:left!important;border-bottom:0!important;width:auto!important;padding:0!important;line-height:1.35!important;display:block!important}.technical-sheet-document-table tbody .technical-sheet-empty-row td{width:100%!important}.technical-sheet-document-table tbody .technical-sheet-empty-row td:before,.technical-sheet-document-table tbody .technical-sheet-total-row td:before{content:none!important}.technical-sheet-document-table tbody .technical-sheet-total-row td:last-child{text-align:right!important}}@container technical-sheet (width<=32rem){.technical-sheet-document-table tbody:has(>tr.technical-sheet-card-row:nth-child(2)){flex-direction:column!important;grid-template-columns:none!important;display:flex!important}}@container technical-sheet (width<=25rem){.technical-sheet-document-table tbody tr{gap:0}.technical-sheet-document-table tbody td,.technical-sheet-document-table tbody td:last-child{padding:.65rem .7rem!important}}@container table-surface (width<35rem){.technical-sheet-channel-table-container{box-shadow:none!important;border:0!important;overflow:visible!important}.table.technical-sheet-channel-table{inline-size:100%!important;box-sizing:border-box!important;width:100%!important;box-shadow:none!important;border:none!important;flex-direction:column!important;display:flex!important}.table.technical-sheet-channel-table thead{display:none!important}.table.technical-sheet-channel-table tbody{inline-size:100%!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;display:flex!important}.table.technical-sheet-channel-table tbody tr{box-sizing:border-box!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-md,10px)!important;background:var(--bg-card)!important;inline-size:100%!important;box-shadow:var(--shadow-sm)!important;flex-direction:column!important;gap:.75rem!important;margin:0!important;padding:1rem!important;display:flex!important}.table.technical-sheet-channel-table tbody td[data-label="Canal e taxa"]{border-bottom:1px solid var(--border-color)!important;box-sizing:border-box!important;text-align:left!important;border-top:none!important;border-left:none!important;border-right:none!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:.35rem .75rem!important;width:100%!important;padding:0 0 .65rem!important;display:flex!important}.table.technical-sheet-channel-table tbody td[data-label="Canal e taxa"]:before{content:none!important;display:none!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-name{color:var(--text-primary)!important;margin:0!important;font-size:1.05rem!important;font-weight:700!important}.table.technical-sheet-channel-table tbody td[data-label="Canal e taxa"] .technical-sheet-channel-detail{color:var(--text-muted)!important;white-space:nowrap!important;margin:0!important;font-size:.8125rem!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result{text-align:left!important;box-sizing:border-box!important;border:none!important;flex-direction:column!important;gap:.35rem!important;width:100%!important;padding:0!important;display:flex!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result:before{content:none!important;display:none!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-price-label{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;font-size:.75rem!important;font-weight:600!important;display:block!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-price-value{font-variant-numeric:tabular-nums!important;margin:0!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.2!important;display:block!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result .technical-sheet-channel-detail{color:var(--text-secondary)!important;margin:.15rem 0 0!important;font-size:.875rem!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result .technical-sheet-channel-detail strong{color:var(--text-primary)!important;font-variant-numeric:tabular-nums!important;font-weight:700!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-status{flex-wrap:wrap!important;align-items:center!important;gap:.35rem .65rem!important;margin-top:.35rem!important;font-size:.8125rem!important;display:inline-flex!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-status-label{border-radius:var(--radius-sm,4px)!important;letter-spacing:.02em!important;white-space:nowrap!important;padding:.2rem .55rem!important;font-size:.75rem!important;font-weight:700!important;display:inline-block!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result[data-tone=accent] .technical-sheet-channel-status-label{background:var(--accent-light,#fffbeb)!important;color:var(--accent-color,#d97706)!important;border:1px solid #d9770640!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result[data-tone=success] .technical-sheet-channel-status-label{background:var(--success-light,#ecfdf5)!important;color:var(--success-color,#059669)!important;border:1px solid #05966940!important}.table.technical-sheet-channel-table tbody td.technical-sheet-channel-result[data-tone=danger] .technical-sheet-channel-status-label{background:var(--danger-light,#fef2f2)!important;color:var(--danger-color,#dc2626)!important;border:1px solid #dc262640!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-status-detail{color:var(--text-secondary)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;margin:0!important;font-size:.8125rem!important;font-weight:600!important;display:inline-block!important}.table.technical-sheet-channel-table tbody td[data-label="Meta de preço"]{background:var(--bg-app,#f8fafc)!important;border-radius:var(--radius-sm,6px)!important;border:1px solid var(--border-color)!important;text-align:left!important;box-sizing:border-box!important;flex-direction:column!important;gap:.25rem!important;width:100%!important;padding:.65rem .85rem!important;display:flex!important}.table.technical-sheet-channel-table tbody td[data-label="Meta de preço"]:before{content:"Meta de preço"!important;color:var(--text-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:1!important;visibility:visible!important;margin-bottom:.15rem!important;font-size:.6875rem!important;font-weight:700!important;display:block!important}.table.technical-sheet-channel-table tbody td[data-label="Meta de preço"] .technical-sheet-channel-detail{color:var(--text-secondary)!important;margin:0!important;font-size:.8125rem!important}.table.technical-sheet-channel-table tbody td[data-label="Meta de preço"] .technical-sheet-channel-detail strong{color:var(--text-primary)!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}}@container table-surface (width<25rem){.table.technical-sheet-channel-table tbody tr{gap:.5rem!important;padding:.75rem .85rem!important}.table.technical-sheet-channel-table tbody .technical-sheet-channel-price-value{font-size:1.1rem!important}}.technical-sheet-export .technical-sheet-document-table-container{min-width:0;overflow:hidden}.technical-sheet-export .technical-sheet-document-table{width:100%;min-width:0;display:table}.technical-sheet-export .technical-sheet-document-table thead{display:table-header-group}.technical-sheet-export .technical-sheet-document-table tbody{display:table-row-group}.technical-sheet-export .technical-sheet-document-table tbody tr{border:0;margin:0;display:table-row;overflow:visible}.technical-sheet-export .technical-sheet-document-table tbody td{border-bottom:1px solid var(--border-color);text-align:left;width:auto;padding:.7rem;display:table-cell}.technical-sheet-export .technical-sheet-document-table tbody td:before{content:none}.technical-sheet-export .technical-sheet-channel-table-container{min-width:0;overflow:hidden}.technical-sheet-export .technical-sheet-channel-table{width:100%;min-width:0;display:table}.technical-sheet-export .technical-sheet-channel-table thead{display:table-header-group}.technical-sheet-export .technical-sheet-channel-table tbody{display:table-row-group}.technical-sheet-export .technical-sheet-channel-table tbody tr{border:0;margin:0;display:table-row;overflow:visible}.technical-sheet-export .technical-sheet-channel-table tbody td{border-bottom:1px solid var(--border-color);text-align:left;width:auto;padding:.75rem;display:table-cell}.technical-sheet-export .technical-sheet-channel-table tbody td.technical-sheet-channel-result{text-align:right}.technical-sheet-export .technical-sheet-channel-table tbody td:before{content:none}@media print{.technical-sheet-channel-table-container{min-width:0!important;overflow:visible!important}}.technical-sheet-primary-channel{color:var(--text-muted);margin:-.35rem 0 .85rem;font-size:.8rem;line-height:1.35}.technical-sheet-primary-channel strong{color:var(--text-primary);font-weight:700}.technical-sheet-cost-grid{margin-bottom:var(--form-section-gap,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.technical-sheet-financial-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:1.25rem;display:flex}.technical-sheet-financial-card .form-section-title{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.75rem}.technical-sheet-financial-list{gap:.6rem;display:grid}.technical-sheet-financial-row,.technical-sheet-commercial-context,.technical-sheet-payment-fee{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;font-size:.88rem;line-height:1.35;display:grid}.technical-sheet-financial-row strong,.technical-sheet-commercial-context strong,.technical-sheet-payment-fee strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.technical-sheet-financial-row--total{border:1px solid var(--border-color);border-radius:var(--radius-sm,6px);background:var(--accent-light,#fffbeb);color:var(--text-primary);margin-top:.35rem;padding:.6rem .75rem;font-weight:700}.technical-sheet-financial-row--total strong{font-size:1rem}.technical-sheet-financial-row--unit{border-radius:var(--radius-sm,6px);background:var(--bg-app,#f8fafc);color:var(--text-secondary);margin-top:.15rem;padding:.4rem .75rem}.technical-sheet-commercial-context{border-bottom:1px solid var(--border-color);margin:-.25rem 0 1rem;padding-bottom:.75rem;font-size:.8rem}.technical-sheet-commercial-group+.technical-sheet-commercial-group{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.technical-sheet-commercial-group h5{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:700}.technical-sheet-financial-row [data-tone=neutral],.technical-sheet-financial-row [data-tone=accent],.technical-sheet-financial-row [data-tone=danger],.technical-sheet-financial-row [data-tone=success]{color:var(--text-primary)}.technical-sheet-payment-fee{border-top:1px solid var(--border-color);color:var(--text-muted);margin-top:1rem;padding-top:.75rem;font-size:.78rem}.technical-sheet-payment-fee strong{color:var(--text-secondary);font-weight:600}.technical-sheet-financial-card [data-tone=danger]{color:var(--danger-color)}.technical-sheet-financial-card [data-tone=accent]{color:var(--accent-color)}.technical-sheet-financial-card [data-tone=success]{color:var(--success-color)}.technical-sheet-export .technical-sheet-cost-grid{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.technical-sheet-export .technical-sheet-financial-card{box-shadow:none;break-inside:avoid}@container technical-sheet (width<=700px){.technical-sheet-cost-grid,.technical-sheet-export .technical-sheet-cost-grid{grid-template-columns:minmax(0,1fr)}.technical-sheet-financial-card{padding:1rem}}@container technical-sheet (width<=25rem){.technical-sheet-financial-card{padding:.85rem}.technical-sheet-financial-row,.technical-sheet-commercial-context,.technical-sheet-payment-fee{gap:.5rem;font-size:.82rem}}@media (width<=768px){.technical-sheet-print{padding:1.25rem}.technical-sheet-header,.technical-sheet-header-main{flex-direction:column;align-items:stretch;gap:1rem}.technical-sheet-title-row{align-items:flex-start;gap:.75rem}.technical-sheet-logo-slot{width:auto;max-width:4.5rem;height:auto;max-height:3.25rem}.technical-sheet-info{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;width:100%}}.technical-sheet-container{max-width:920px;margin:0 auto;container:technical-sheet/inline-size}.technical-sheet-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.technical-sheet-back-action{flex:none;align-items:center;width:auto;display:inline-flex}.technical-sheet-controls-group{flex-wrap:nowrap;flex:1 0 auto;align-items:center;gap:1rem;min-width:max-content;display:flex}.technical-sheet-primary-action{flex:none;align-items:center;margin-left:auto;display:inline-flex}.technical-sheet-controls-group:has(.technical-sheet-version-selector){flex:1 0 auto;min-width:max-content}.technical-sheet-controls-group:has(.technical-sheet-version-selector) .technical-sheet-mode-selector{flex:1 0 auto;align-items:center;gap:.5rem;min-width:max-content;display:flex}.technical-sheet-controls-group:has(.technical-sheet-version-selector) .technical-sheet-version-selector{flex:1 0 auto;align-items:center;gap:.5rem;min-width:max-content;display:flex}.technical-sheet-controls-group:has(.technical-sheet-version-selector) .technical-sheet-version-selector .searchable-select-wrapper{flex:auto;width:auto;min-width:max-content;height:44px;min-height:44px;display:inline-flex}.technical-sheet-controls-group:has(.technical-sheet-version-selector) .technical-sheet-version-selector .searchable-select-wrapper>button.form-select{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-color);height:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background-image:none;justify-content:space-between;align-items:center;gap:.5rem;width:auto;min-width:max-content;padding:.5rem .85rem;font-size:.875rem;line-height:1.25;display:inline-flex}.technical-sheet-version-selector .searchable-select-trigger__value{white-space:nowrap;font-size:.875rem}.technical-sheet-controls-group:not(:has(.technical-sheet-version-selector)){flex:1 0 auto;min-width:max-content}.technical-sheet-controls-group:not(:has(.technical-sheet-version-selector)) .technical-sheet-mode-selector{flex:1 0 auto;align-items:center;gap:.5rem;width:100%;min-width:max-content;display:flex}.technical-sheet-toggle-group{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);flex:1 0 auto;gap:3px;min-width:max-content;padding:3px;display:inline-flex}.technical-sheet-toggle-group .btn{border-radius:var(--radius-sm);white-space:nowrap;border:none;flex:1 0 auto;justify-content:center;min-height:2rem;padding:.35rem .85rem;font-size:.82rem}.technical-sheet-mode-label{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:700}.technical-sheet-mode-badge{border:1px solid var(--border-color);width:fit-content;color:var(--text-secondary);border-radius:999px;padding:.25rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.technical-sheet-actions .btn{white-space:nowrap;min-height:2.25rem;padding:.4rem .85rem;font-size:.85rem}@container technical-sheet (width<=540px){.technical-sheet-actions{flex-direction:column;align-items:stretch;gap:.75rem}.technical-sheet-back-action{order:1;width:100%}.technical-sheet-back-action .btn{justify-content:center;width:100%}.technical-sheet-controls-group{flex-direction:column;order:2;align-items:stretch;gap:.75rem;width:100%;min-width:0}.technical-sheet-mode-selector{flex-direction:row;align-items:center;gap:.5rem;width:100%;display:flex}.technical-sheet-toggle-group{flex:1 1 0;grid-template-columns:1fr 1fr;width:auto;min-width:0;display:grid}.technical-sheet-toggle-group .btn{justify-content:center;width:100%}.technical-sheet-version-selector{flex-direction:row;align-items:center;gap:.5rem;width:100%;display:flex}.technical-sheet-version-selector .searchable-select-wrapper{flex:1 1 0;width:100%;min-width:0;height:44px;min-height:44px}.technical-sheet-version-selector .searchable-select-wrapper>button.form-select{width:100%;height:44px;min-height:44px}.technical-sheet-primary-action{order:3;width:100%;margin-left:0}.technical-sheet-primary-action .btn{justify-content:center;width:100%;min-height:44px}}@media (width<=640px){.technical-sheet-actions{flex-direction:column;align-items:stretch;gap:.875rem}}@media print{.technical-sheet-mode-badge{color:#000;border-color:#94a3b8}}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-stat-card{border-top:3px solid var(--border-color);background:var(--bg-card);justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.dashboard-stat-card--accent{border-top-color:var(--accent-color)}.dashboard-stat-card--info{border-top-color:var(--info-color)}.dashboard-stat-card--success{border-top-color:var(--success-color)}.dashboard-stat-card--catalog{border-top-color:var(--accent-color)}@media (width<=1100px){.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.dashboard-stat-grid{grid-template-columns:1fr;gap:.75rem}.dashboard-stat-card{padding:1rem}}.alerts-scroll-container{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;display:flex}.alert-item-card{box-sizing:border-box;width:100%}@media (width<=768px){.alerts-scroll-container.has-multiple{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex-direction:row;padding-bottom:.5rem;overflow-x:auto}.alerts-scroll-container.has-multiple::-webkit-scrollbar{display:none}.alerts-scroll-container.has-multiple .alert-item-card{scroll-snap-align:start;flex:0 0 85%}}@media (width>=769px){.alerts-scroll-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem;display:grid}}.form-group-checkbox-align{flex:1;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}@media (width<=640px){.form-group-checkbox-align{margin-top:0}}.form-group-checkbox-align .form-checkbox{aspect-ratio:1;width:1.5rem;height:1.5rem;min-height:1.5rem}.form-group-checkbox-align .form-checkbox:before{width:.8rem;height:.8rem}.tabs-navigation{border-radius:var(--radius-md,14px);border:1px solid var(--border-color);background-color:#94a3b814;gap:4px;width:fit-content;margin-bottom:1.5rem;padding:4px;display:inline-flex}[data-theme=dark] .tabs-navigation{background-color:#0000004d}.tab-btn{color:var(--text-secondary);border-radius:calc(var(--radius-md,14px) - 4px);cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s;display:flex}.tab-btn svg{flex-shrink:0}.tab-btn:hover{color:var(--text-primary);background-color:#94a3b80d}.tab-btn.active{background-color:var(--bg-modal);color:var(--accent-color);box-shadow:0 4px 10px -2px #0f172a14,0 2px 4px -1px #0f172a08}[data-theme=dark] .tab-btn.active{box-shadow:0 4px 10px -2px #0006}@media (width<=640px){.tabs-navigation:not(.responsive-tabs){flex-wrap:wrap;width:100%;display:flex}.tabs-navigation:not(.responsive-tabs) .tab-btn{text-align:center;white-space:normal;flex:calc(50% - 4px);justify-content:center;padding:.5rem .25rem;font-size:.85rem;line-height:1.1}}.actions-buttons-container{justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.btn-inline-start{justify-content:flex-start}@media (width<=768px){.actions-buttons-container{flex-wrap:wrap;flex:1;justify-content:flex-end}.actions-buttons-container button{height:auto;min-height:44px;max-height:none;padding:.5rem .65rem}.actions-buttons-container button.btn-icon{aspect-ratio:1;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;display:inline-flex}}.account-settings-logo-card{gap:1rem;display:grid}.account-settings-logo-preview{object-fit:contain;object-position:center center;border:1px solid var(--border-color);background:var(--surface-color);border-radius:8px;width:min(100%,240px);height:100px}.account-settings-logo-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.technical-sheet-tenant-name{max-width:50mm;color:var(--text-primary);font-weight:700}.shopping-list-print-header{display:none}@media print{.technical-sheet-tenant-name{max-width:50mm;color:var(--text-primary);font-weight:700}.shopping-list-print-header{border-bottom:.4mm solid #1f2937;align-items:flex-start;gap:6mm;margin-bottom:6mm;padding-bottom:6mm;display:flex!important}.shopping-list-print-header img{object-fit:contain;object-position:left center;width:50mm;height:20mm}.shopping-list-print-header h1,.shopping-list-print-header h2,.shopping-list-print-header p{color:#000;margin:0 0 1.5mm}.shopping-list-print-header h1{font-size:16pt}.shopping-list-print-header h2{font-size:13pt}.shopping-list-print-header p{font-size:9pt}.shopping-list-supplier-content{max-height:none!important;display:block!important;overflow:visible!important}.shopping-list-supplier-header,.shopping-list-table tr{break-inside:avoid;page-break-inside:avoid}}.shopping-list-actions-bar{box-sizing:border-box;bottom:0;right:0;left:var(--shell-sidebar-width);z-index:var(--z-task);isolation:isolate;width:auto;padding:.75rem max(var(--app-gutter-inline), var(--safe-left), var(--safe-right)) max(.75rem, var(--safe-bottom));background-color:var(--bg-app);border:0;border-top:1px solid var(--border-color);box-shadow:0 -1px 0 var(--bg-app);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex;position:fixed}.shopping-list-sticky-info{color:var(--text-primary);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.shopping-list-sticky-badge{background-color:var(--success-light);border:1px solid var(--success-border);color:var(--success-color);text-align:center;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem .25rem;padding:.25rem .75rem;font-size:.85rem;font-weight:700;line-height:1.1;display:flex}@media (width<=410px){.shopping-list-sticky-badge{border-radius:12px;flex-direction:column;align-items:center;padding:.35rem .75rem}}.shopping-list-total-block{color:var(--text-secondary);flex-direction:row;align-items:center;gap:.35rem;font-size:.9rem;display:flex}.shopping-list-sticky-actions{align-items:center;gap:1rem;display:flex}.shopping-list-supplier-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem;transition:background-color .2s;display:flex}.shopping-list-supplier-header:hover{background-color:var(--accent-light)}.shopping-list-supplier-header>.form-checkbox{flex:none;margin:0}.shopping-list-supplier-title{min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:.25rem;margin:0;font-size:1.1rem;font-weight:700;display:flex}.shopping-list-supplier-title svg{color:var(--accent-color);flex:none;width:18px;height:18px}.shopping-list-supplier-arrow{color:var(--text-secondary);margin-right:.5rem;font-size:.85rem;transition:transform .2s;display:inline-block}.shopping-list-supplier-arrow.collapsed{transform:rotate(-90deg)}.shopping-list-supplier-content{margin-top:.75rem;transition:max-height .3s ease-out,opacity .2s;overflow:hidden}@media (width<=768px){.card-compact:has(.shopping-list-table) .shopping-list-supplier-content{margin-inline:-1rem}}.shopping-list-supplier-content.collapsed{display:none}@media (width<=768px){.shopping-list-actions-bar{right:0;bottom:calc(var(--mobile-nav-height) + var(--safe-bottom));flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem;left:0}.shopping-list-sticky-info{flex-wrap:nowrap;justify-content:space-between}.shopping-list-total-block{flex-direction:column;align-items:flex-start;gap:.1rem;line-height:1.1}.shopping-list-total-block strong{color:var(--text-primary);font-size:.95rem}.shopping-list-sticky-actions{flex-direction:row;width:100%}.shopping-list-sticky-actions button{flex:1;justify-content:center;padding:.65rem 1rem;font-size:.9rem}}.dynamic-item-row{align-items:center;gap:.75rem;width:100%;display:flex}@media (width<=768px){.dynamic-item-row{background-color:var(--bg-app);border-radius:var(--radius-md);border:1px solid var(--border-color);flex-wrap:wrap;padding:.5rem}.dynamic-item-row>.select-wrapper{flex:100%;width:100%}.dynamic-item-row>input,.dynamic-item-row>.numeric-input-container{flex:1;min-width:80px}.dynamic-item-row>span{flex-shrink:0;width:auto}.dynamic-item-row>button{flex-shrink:0}}.mobile-break{display:none}@media (width<=768px){.mobile-break{display:inline}}@media (width<=640px){:root{--form-group-gap:.5rem;--form-section-gap:1.5rem;--form-section-padding:.75rem;--form-row-gap:.5rem;--form-title-margin:1rem;--form-card-padding:.75rem}.card{padding:.75rem}.form-section{padding-bottom:.75rem}.form-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1rem}.form-actions .btn{justify-content:center;width:100%}.table th,.table td{padding:.6rem .75rem}.form-row{gap:.5rem}.btn{padding:.5rem 1rem}.filter-bar{padding:.5rem}.markup-legend{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem}.hidden-costs-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hidden-costs-summary>.card:first-child:nth-last-child(3){grid-column:span 2}.hidden-costs-summary>.card{gap:.5rem;min-width:0;padding:.75rem}.hidden-costs-summary>.card>div{min-width:0}.hidden-costs-summary>.card>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.hidden-costs-summary h3{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.hidden-costs-summary svg{flex-shrink:0;width:24px;height:24px}.page-header{margin-bottom:1rem}.card-compact{padding:.5rem}.card[style*="padding: 3rem"],.card[style*="padding: 3.5rem"],.plan-card{padding:1.5rem}}.card-compact{padding:1rem}.live-calculation-panel{margin:var(--form-section-gap) 0;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);overflow:hidden}.live-calculation-panel__summary{cursor:pointer;font-family:var(--font-title);color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:1rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.live-calculation-panel__summary::-webkit-details-marker{display:none}.live-calculation-panel__summary:after{content:"+";color:var(--accent-color);font-size:1.25rem;line-height:1}.live-calculation-panel[open] .live-calculation-panel__summary:after{content:"−"}.live-calculation-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:0 1rem 1rem;display:grid}.live-calculation-panel__metric{border-radius:var(--radius-sm);background:var(--bg-app);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;min-width:0;padding:.75rem;display:flex}.live-calculation-panel__metric span{min-width:0;color:var(--text-secondary);font-family:var(--font-body);flex:auto;font-size:.875rem;font-weight:700;line-height:1.25}.live-calculation-panel__metric strong{white-space:nowrap;color:var(--text-primary);font-family:var(--font-body);flex:none;font-size:1rem;font-weight:700;line-height:1.25}.live-calculation-panel__metric--total{border:1px solid var(--border-color)}.live-calculation-panel__metric--accent{background:var(--accent-light)}.live-calculation-panel__metric--accent strong{color:var(--accent-hover)}@media (width<=768px){.live-calculation-panel{margin:1rem 0}.live-calculation-panel__summary{padding:.8rem}.live-calculation-panel__metrics{grid-template-columns:1fr;gap:.5rem;padding:0 .8rem .8rem}.live-calculation-panel__metric{padding:.65rem .75rem}}.preview-box{background-color:var(--bg-app);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-bottom:var(--form-section-gap);padding:1.5rem}.preview-grid{flex-direction:column;gap:.75rem;display:flex}.preview-item{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex}.preview-item .preview-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);flex-direction:column;flex:1;margin-bottom:0;margin-right:0;padding-bottom:.5rem;font-size:.75rem;font-weight:700;display:flex}.preview-item .preview-value{color:var(--text-primary);text-align:right;min-width:auto;padding:0 0 .5rem;font-size:1.1rem;font-weight:800;line-height:1.1}.compare-grid{grid-template-columns:minmax(140px,1.5fr) repeat(4,1fr);align-items:center;display:grid}.base-price-wrapper{flex-direction:column;flex:350px;max-width:765px;display:flex}@media (width<=768px){.mega-left-col,.base-price-wrapper{flex-basis:100%;max-width:100%}}.mega-left-col{padding:1.25rem 1.25rem 0}@media (width>=769px){.mega-left-col{padding-right:0}}.mega-card-footer{padding:1.25rem}@media (width>=1086px){.mega-card-footer{padding-top:0}}.base-price-inner{box-shadow:var(--shadow-md);z-index:1;border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-direction:column;padding:1.25rem 1.25rem 0;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:flex;position:relative;overflow:hidden}@media (width>=1086px){.base-price-wrapper{padding:0 1.25rem 1.25rem}.base-price-inner{background-color:var(--bg-card);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}}.preview-label{color:var(--text-secondary);margin-bottom:.2rem;font-size:.8rem;display:block}.preview-value{color:var(--text-primary);font-size:1.15rem;font-weight:700}@media (width<=768px){.compare-grid{grid-template-columns:minmax(120px,1.5fr) repeat(3,1fr)}}.fees-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:2rem;margin-top:2.5rem;display:grid}@media (width<=768px){.fees-bottom-grid{gap:1.5rem;margin-top:.5rem}}.guide-pill-btn{background-color:var(--accent-light);color:var(--accent-hover);border:1px solid var(--accent-color);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.8rem;font-weight:700;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.guide-pill-btn:hover{background-color:var(--accent-color);color:#fff}.guide-steps-container{flex-direction:column;gap:1.25rem;display:flex}.guide-step-row{align-items:flex-start;gap:1rem;display:flex}.guide-step-number{background-color:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 2px 4px #0000001a}.guide-step-body{flex:1}.badge-btn{transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .2s}.badge-btn:hover{background-color:var(--bg-card);border-color:var(--text-muted);color:var(--text-primary);transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.badge-btn:active{transform:scale(.97)}@media (width>=1086px){.mega-left-wrapper{padding-right:.625rem}.mega-right-wrapper{padding-left:.625rem}}@supports (-webkit-touch-callout:none){.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(56px + env(safe-area-inset-bottom))}}.price-legend-wrapper{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.75rem;font-size:.7rem;display:flex}@media (width<=430px){.price-legend-wrapper{gap:.35rem;font-size:.58rem}.price-legend-wrapper>div{gap:.25rem}}.date-pill{cursor:pointer;border:none;border-radius:20px;padding:.4rem 1rem;font-weight:500;transition:transform .2s,filter .2s}.date-pill:hover{filter:brightness(.9);transform:translateY(-1px)}.date-pill:active{filter:brightness(.95);transform:translateY(0)}.recipe-tabs-container{margin-bottom:1.5rem}.recipe-tabs-header{-webkit-overflow-scrolling:touch;border-bottom:2px solid var(--border-color);scrollbar-width:none;gap:.5rem;padding-bottom:0;display:flex;overflow-x:auto}.recipe-tabs-header::-webkit-scrollbar{display:none}.recipe-tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:none;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:flex}.recipe-tab-btn:hover{color:var(--text-primary);background-color:var(--bg-card-hover,#00000008)}.recipe-tab-btn.active{color:var(--accent-color);border-bottom-color:var(--accent-color);background-color:var(--bg-card)}.recipe-tab-btn--locked{opacity:.85}.recipe-tab-btn--locked:hover{color:var(--accent-color)}.recipe-tab-lock{color:var(--accent-color);opacity:.9;align-items:center;margin-left:.25rem;display:inline-flex}.recipe-row-cost-badge{background-color:var(--bg-app);border:1px solid var(--border-color);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;min-width:135px;padding:.25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.recipe-row-cost-badge.high-impact{color:var(--danger-color);background-color:#ef44441f;border-color:#ef444459}.recipe-tab-nav-footer{border-top:1px solid var(--border-color);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.25rem;display:flex}.recipe-tab-nav-footer .btn{white-space:nowrap}@media (width<=960px){.recipe-tab-nav-footer .action-label--full{display:none}.recipe-tab-nav-footer .action-label--compact{display:inline}}@container product-editor (width<=660px){.recipe-tab-nav-footer .action-label--full{display:none}.recipe-tab-nav-footer .action-label--compact{display:inline}}@media (width<=640px){.recipe-tab-btn{padding:.75rem .85rem}.recipe-tab-nav-footer{align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem}.recipe-tab-nav-footer .btn{flex:1 1 0;justify-content:center;width:auto;min-height:44px}.btn-form-topbar{min-height:44px}}.channel-profit-row{white-space:nowrap;flex-wrap:nowrap}.channel-profit-row>div{flex:auto;min-width:0}@media (width<=640px){.channel-profit-row>div{white-space:normal}.channel-profit-row span:first-child{letter-spacing:.3px;font-size:.68rem}.channel-profit-row>span{white-space:nowrap;padding:.5rem .5rem .5rem 0;font-size:1rem}}.channel-variation-toolbar{flex-direction:column;order:2;grid-column:auto;align-items:stretch;gap:.75rem;min-width:0;height:364px;min-height:0;max-height:364px;margin-bottom:0;display:flex}.channel-variation-toolbar.is-editing{align-self:stretch;height:auto;max-height:none}.channel-variation-card{border:1px solid var(--border-color);background:var(--bg-card);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:.85rem;height:100%;min-height:0;padding:1.15rem 1.25rem;display:flex;overflow:hidden}.channel-variation-card-header{justify-content:space-between;align-items:center;padding-bottom:.25rem;display:flex}.channel-variation-card-title{color:var(--text-primary);align-items:center;gap:.65rem;display:flex}.channel-variation-card-title .channel-variation-icon{color:var(--accent-color);flex-shrink:0}.channel-variation-card-title h5{letter-spacing:.3px;text-transform:uppercase;color:var(--text-primary);margin:0;font-size:.88rem;font-weight:700}.channel-variation-card-title small{color:var(--text-muted);margin-top:.1rem;font-size:.75rem;display:block}.channel-variation-options{flex-direction:column;flex:1;gap:.65rem;width:100%;min-width:0;min-height:0;padding:.25rem .35rem .25rem .25rem;display:flex;overflow-y:auto}.channel-variation-option{border:1px solid var(--border-color);background:var(--bg-app);width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:12px;flex-direction:column;padding:.75rem .85rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.channel-variation-option-header{justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;display:flex}.channel-variation-option:has(.channel-format-editor){flex-direction:column;align-items:stretch}.channel-variation-option .channel-format-editor{width:100%;margin-top:.5rem}.channel-variation-option-select{cursor:pointer;flex:1;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.channel-variation-edit-button{flex-shrink:0;align-self:flex-start;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:.45rem}.channel-variation-option:hover{border-color:var(--accent-color);color:var(--text-primary)}.channel-variation-option:has(input:focus-visible){border-color:var(--accent-color);color:var(--text-primary)}.channel-variation-option.active{border-color:var(--accent-color);background:var(--accent-light);color:var(--text-primary);box-shadow:0 0 0 1px var(--accent-color)}.channel-variation-option input{accent-color:var(--accent-color);flex-shrink:0;margin-top:.25rem}.channel-variation-info{flex-direction:column;gap:.3rem;width:100%;min-width:0;display:flex}.channel-variation-info strong{color:var(--text-primary);font-size:.88rem;font-weight:700}.channel-variation-metrics{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.metric-pill{color:var(--text-secondary);background:#0000000d;border-radius:6px;padding:.15rem .55rem;font-size:.74rem;font-weight:500;line-height:1.3}.metric-pill.highlight{color:var(--accent-hover);background:#f973161f;font-weight:700}.channel-format-editor{border:1px solid var(--accent-color);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:14px;order:4;grid-column:1/-1;padding:1.25rem}.channel-variation-option .channel-format-editor{border-color:var(--border-color);background:var(--bg-app);box-shadow:none;border-radius:10px;padding:.85rem}.channel-variation-option .channel-format-editor .form-row{grid-template-columns:minmax(0,1.4fr) minmax(72px,.7fr) minmax(108px,1fr);align-items:flex-end;gap:.5rem;margin-bottom:.75rem;display:grid}.channel-variation-option .channel-format-editor .form-group{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.channel-variation-option .channel-format-editor .form-label{margin-bottom:.3rem;font-size:.66rem}.channel-variation-option .channel-format-editor .form-input,.channel-variation-option .channel-format-editor .select-wrapper .form-select{min-height:36px;padding:.45rem .55rem;font-size:.82rem}.channel-variation-option .channel-format-editor .select-wrapper .searchable-select-wrapper>.form-select{padding-left:2.25rem}.channel-variation-option .channel-format-editor .channel-format-packaging{margin-top:.75rem;padding-top:.75rem}.channel-variation-option .channel-format-editor .channel-format-packaging h6{font-size:.78rem}.channel-variation-option .channel-format-editor .channel-format-packaging>p{margin:.35rem 0 .5rem;font-size:.72rem;line-height:1.35}.channel-variation-option .channel-format-editor .channel-format-packaging-list{gap:.4rem;margin:.5rem 0}.channel-variation-option .channel-format-editor .recipe-row{align-items:center;gap:.4rem}.channel-variation-option .channel-format-editor .recipe-row>*{align-self:center}.channel-variation-option .channel-format-editor .recipe-row-item{align-items:stretch;min-width:0;display:flex}.channel-variation-option .channel-format-editor .recipe-row-item>.searchable-select-wrapper{flex:auto}.channel-variation-option .channel-format-editor .recipe-row-unit{text-align:right;white-space:nowrap;width:24px}.channel-variation-option .channel-format-editor .recipe-row-qty{width:64px;height:44px;min-height:44px;margin:0}.channel-variation-option .channel-format-editor .recipe-row-delete.btn-icon{width:34px;height:34px}.channel-variation-option .channel-format-editor .channel-format-packaging>.btn{min-height:34px;padding:.4rem .6rem;font-size:.76rem}.channel-variation-option .channel-format-editor .channel-format-editor-actions{gap:.5rem;margin-top:.75rem}.channel-variation-option .channel-format-editor .channel-format-editor-actions .btn{min-height:36px;padding:.45rem .65rem;font-size:.76rem}@media (width<=640px){.channel-variation-option .channel-format-editor .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-variation-option .channel-format-editor .form-row .form-group:first-child{grid-column:1/-1}.channel-variation-option .channel-format-editor .channel-format-editor-actions{flex-wrap:wrap}.channel-variation-option .channel-format-editor .channel-format-editor-actions .btn{flex:140px}}.channel-format-editor-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.channel-format-packaging{border-top:1px solid var(--border-color);margin-top:1rem;padding-top:1rem}.channel-format-packaging>p{color:var(--text-secondary);margin:.5rem 0;font-size:.82rem}.channel-format-packaging-list{flex-direction:column;gap:.5rem;margin:.65rem 0;display:flex}.channel-format-editor-actions{justify-content:flex-end;margin-top:1rem}.channel-variation-toolbar .channel-format-add-button{flex-shrink:0;justify-content:center;width:100%;margin-top:auto}.channel-format-add-button{border-style:dashed;order:4;grid-column:1/-1;justify-content:center;width:100%}.channel-variation-toolbar .channel-variation-selector{grid-column:1/-1;width:100%}.channel-variation-toolbar .channel-format-add-button{order:initial;grid-column:auto;align-self:end;width:100%}.channel-variation-toolbar>.channel-format-add-button:only-child{width:100%}.draft-save-status{border:1px solid var(--border-color);min-height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.draft-save-status.saving{color:var(--accent-hover)}.draft-save-status.saved{border-color:var(--success-color);color:var(--success-color)}.draft-save-status.error{border-color:var(--danger-color);color:var(--danger-color)}.pricing-context-layout{grid-column:1/-1;grid-template-columns:minmax(320px,1.45fr) minmax(320px,.85fr);align-items:flex-end;gap:1.5rem;min-width:0;display:grid}@media (width>=1459px){.pricing-context-layout{align-items:flex-start}.pricing-context-layout.has-variations .channel-variation-toolbar{grid-column:1}.pricing-context-layout.has-variations .pricing-cost-panel{grid-column:2}}.pricing-context-layout .channel-variation-toolbar{order:initial;grid-area:1/2;height:360px;min-height:0;max-height:360px;margin-bottom:0}.pricing-context-layout .channel-variation-toolbar.is-editing{align-self:stretch;height:auto;max-height:none}.pricing-context-layout .pricing-cost-panel{order:initial;grid-area:1/1;min-width:0}.pricing-form-section{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pricing-cost-section,.pricing-cost-section .pricing-mega-row{display:contents!important}.sales-channels-section{order:3;grid-column:1/-1;width:100%;min-width:0;container:sales-channels/inline-size;display:block!important}.sales-channels-section>.form-section-title{margin-bottom:.75rem}.sales-channels-section .sales-channels-description{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.825rem;line-height:1.4}.sales-channels-section .sales-channels-heading{order:initial;grid-column:auto}.sales-channel-grid{flex-wrap:wrap;align-items:stretch;gap:1.5rem;width:100%;min-width:0;display:flex!important}.sales-channels-section .sales-channel-grid{width:100%}.sales-channel-grid>.sales-channel-card{width:auto;height:auto;flex:30%!important;min-width:min(280px,100%)!important;max-width:100%!important}@container sales-channels (width<=1007px){.sales-channel-grid>.sales-channel-card{flex-basis:45%!important}}@container sales-channels (width<=663px){.sales-channel-grid>.sales-channel-card{flex-basis:100%!important}}.pricing-form-section>.form-section-title,.sales-channels-heading,.channels-comparison{grid-column:1/-1}.pricing-form-section>.form-section-title{order:0;margin-bottom:0!important}.pricing-cost-panel{order:1;grid-column:auto;max-width:none;padding:0!important}.pricing-cost-panel .base-price-inner{border:1px solid var(--border-color);border-radius:16px}.sales-channels-heading{order:3;align-items:baseline!important;margin:0!important}.sales-channels-heading p{color:var(--text-secondary);flex-basis:100%;margin:-.65rem 0 0;font-size:.85rem;line-height:1.45}.sales-channels-section>.sales-channels-tax-status{color:var(--text-secondary);margin:-.35rem 0 .75rem;font-size:.75rem;line-height:1.4}.sales-channels-section>.sales-channels-tax-status[role=alert]{color:var(--danger-color)}.sales-channel-card{order:4;min-width:0;container:sales-channel-card/inline-size}.sales-channel-card-direct{background-color:var(--bg-card);border:1px solid var(--border-color);max-width:none;box-shadow:var(--shadow-md);border-radius:16px;overflow:hidden;padding:0!important}.sales-channel-card-header{background-color:var(--bg-app);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:49px;padding:.75rem 1.25rem;font-weight:700;display:flex;color:var(--text-primary)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:1.05rem!important}.sales-channel-card-body{flex-direction:column;flex:1;gap:.5rem;width:100%;padding:1rem;display:flex}.sales-channel-card-direct .sales-channel-card-body>div:first-child{gap:.5rem!important;margin-bottom:.5rem!important}.sales-channel-card-direct .sales-channel-card-body>div:nth-child(2){gap:.5rem!important}.sales-channel-card-direct .sales-channel-card-body>div:first-child>div:nth-child(2){margin-top:.25rem!important}.sales-channel-card-body .preview-item[style]{margin-top:.75rem!important}.sales-channel-card-body .channel-profit-row>div,.sales-channel-card-body>div>div>div[style*=border-bottom]{padding-bottom:.35rem!important}.sales-channel-card-body>div>div>span[style*="font-size: 1.1rem"]{padding-top:.25rem!important;padding-bottom:.25rem!important}.sales-channel-card-footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.5rem;display:flex;margin:0!important;padding:.85rem 1.25rem!important}.sales-channel-result-footer{flex-direction:column;min-width:0;align-items:stretch!important;gap:.35rem!important;display:flex!important}.sales-channel-result-footer__heading{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.sales-channel-result-footer__label{color:var(--success-color);letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:1.25}.sales-channel-result-footer[data-tone=danger] .sales-channel-result-footer__label{color:var(--danger-color)}.sales-channel-result-footer__amount{color:var(--success-color);white-space:nowrap;flex:none;align-items:center;gap:.3rem;padding-right:.25rem;font-size:1.1rem;font-weight:800;line-height:1.15;display:inline-flex}.sales-channel-result-footer[data-tone=danger] .sales-channel-result-footer__amount{color:var(--danger-color)}.sales-channel-result-footer__details,.sales-channel-result-footer__charges{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;font-size:.75rem;font-weight:500;line-height:1.35;display:flex}.sales-channel-result-footer__metric{white-space:nowrap}@container sales-channel-card (width<=319px){.sales-channel-result-footer__heading{flex-direction:column;align-items:flex-start;gap:.2rem}}.sales-channel-version{border:1px solid var(--accent-color);color:var(--accent-hover);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.sales-channel-kind{border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.channels-comparison{order:5;margin-top:0!important}@media (width<=1120px){.channel-variation-toolbar,.pricing-cost-panel{grid-column:1/-1}.channel-variation-toolbar{order:1}.pricing-cost-panel{order:2}.pricing-context-layout{grid-template-columns:1fr;gap:1rem}.pricing-context-layout .channel-variation-toolbar{order:1;grid-area:1/1}.pricing-context-layout .pricing-cost-panel{order:2;grid-area:2/1}}@media (width<=640px){.pricing-form-section{gap:1rem}.sales-channels-heading p{margin-top:-.35rem}.sales-channel-version{border:1px solid var(--accent-color);color:var(--accent-hover);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.sales-channel-kind{font-size:.62rem}.channel-variation-toolbar{grid-template-columns:1fr;gap:.5rem;margin-bottom:0}.channel-format-add-button,.channel-variation-toolbar>.channel-format-add-button:only-child{width:100%}.sales-channel-card-body{gap:.4rem;padding:.85rem}.sales-channel-card-direct .sales-channel-card-body>div:first-child{gap:.4rem!important;margin-bottom:.4rem!important}.sales-channel-card-body .preview-item[style]{margin-top:.6rem!important}.sales-channel-card-header .sales-channel-version{flex-basis:100%;margin-left:0}}.customer-history-item{border:1px solid var(--border-color);width:100%;color:var(--text-primary);text-align:left;cursor:pointer}.customer-history-item:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.customer-history-item:hover{background-color:var(--accent-light)}@media (width<=640px){.customer-history-item{flex-direction:column;align-items:flex-start;gap:.75rem}.customer-history-item>strong{align-self:flex-end}}.shopping-list-supplier-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.shopping-list-supplier-toggle:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}.responsive-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:100%;margin-inline:auto;display:flex;overflow-x:auto}.responsive-tabs::-webkit-scrollbar{display:none}.responsive-tabs[data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000 100%)}.responsive-tabs[data-can-scroll-left=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36px);mask-image:linear-gradient(90deg,#0000 0%,#000 36px)}.responsive-tabs[data-can-scroll-left=true][data-can-scroll-right=true]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 36px calc(100% - 36px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 36px calc(100% - 36px),#0000 100%)}.responsive-tabs .tab-btn{white-space:nowrap;flex:none;min-width:max-content}.responsive-tabs .tab-btn--muted{opacity:.6}@media (width<=640px){.responsive-tabs{justify-content:flex-start}.responsive-tabs[data-tab-count="2"] .tab-btn{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0}}.legal-page{min-height:100dvh;padding:max(0px, var(--safe-top)) max(0px, var(--safe-right)) max(0px, var(--safe-bottom)) max(0px, var(--safe-left))}.legal-page-container{box-sizing:border-box;width:min(100%,800px)}.legal-content{overflow-wrap:anywhere}.legal-content table{max-width:100%;display:block;overflow-x:auto}@media (width<=640px){.legal-page-container{padding-inline:max(1rem, var(--safe-left)) max(1rem, var(--safe-right))}.legal-content{padding:1.25rem!important}}.subscription-state-card{box-sizing:border-box;width:100%}.subscription-state-page__icon{line-height:1}.subscription-state-page__actions{width:100%}.subscription-state-page__note{overflow-wrap:anywhere}@media (width<=520px){.subscription-state-card{border-radius:var(--radius-md);padding:1.5rem 1rem!important}.subscription-state-page--suspended .subscription-state-card{padding:1.5rem 1rem!important}}@media (width<=640px){.upgrade-popover{inset-inline:max(.75rem, var(--safe-left)) max(.75rem, var(--safe-right));bottom:max(.75rem, var(--safe-bottom));width:auto;max-width:none;max-height:min(84dvh, calc(100dvh - var(--safe-top) - var(--safe-bottom) - 1.5rem))}.upgrade-popover-actions .btn{min-height:2.75rem}}.plan-usage-indicator,.plan-usage-indicator__metrics,.plan-usage-indicator__features,.account-settings-plan-grid,.account-settings-profile-grid{min-width:0}@media (width<=520px){.plan-usage-indicator__metrics,.plan-usage-indicator__features{grid-template-columns:1fr!important}.plan-usage-indicator h4{font-size:.95rem!important}.account-settings-plan-grid,.account-settings-profile-grid{grid-template-columns:1fr!important}}@media (width<=640px){.products-page--editor .channel-variation-card{padding:.75rem}.products-page--editor .channel-variation-options{gap:.5rem;padding:0}.products-page--editor .channel-variation-option,.products-page--editor .channel-variation-option .channel-format-editor{padding:.75rem}.sales-channel-card-header .sales-channel-version{flex:none;width:fit-content;max-width:100%;margin-left:auto}.sales-channel-card-body .channel-profit-row>span,.sales-channel-card-body>div>div>span[style*="font-size: 1.1rem"]{box-sizing:border-box;text-align:right;min-width:4.5rem}}.dynamic-item-row--quote{flex-wrap:wrap;justify-content:flex-end;align-items:center}.dynamic-item-row--quote .dynamic-item-row__product{flex:220px;min-width:180px}.dynamic-item-row--quote .dynamic-item-row__variation{flex:180px;min-width:160px}.dynamic-item-row--quote .dynamic-item-row__controls{flex:0 auto;grid-template-columns:minmax(72px,96px) minmax(110px,128px) minmax(132px,auto) 42px;align-items:center;gap:.75rem;min-width:0;display:grid}.dynamic-item-row--quote .dynamic-item-row__quantity{width:96px;min-width:72px}.dynamic-item-row--quote .dynamic-item-row__adjusted-price{width:128px;min-width:110px}.dynamic-item-row--quote .dynamic-item-row__line-total{width:auto;min-width:132px;color:var(--text-primary);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.dynamic-item-row--quote .dynamic-item-row__delete.btn-icon{width:42px;min-width:42px;max-width:none;height:42px;max-height:none}@media (width>=769px) and (width<=997px){.dynamic-item-row--quote .dynamic-item-row__product,.dynamic-item-row--quote .dynamic-item-row__variation{flex:0 0 100%;width:100%;min-width:0}.dynamic-item-row--quote .dynamic-item-row__controls{flex:0 0 100%;grid-template-columns:minmax(72px,1fr) minmax(110px,1fr) minmax(132px,auto) 42px;width:100%;min-width:0}.dynamic-item-row--quote .dynamic-item-row__quantity,.dynamic-item-row--quote .dynamic-item-row__adjusted-price{width:100%;max-width:none}}@media (width<=768px){.dynamic-item-row--quote .dynamic-item-row__product,.dynamic-item-row--quote .dynamic-item-row__variation{flex:0 0 100%;width:100%;min-width:0}.dynamic-item-row--quote .dynamic-item-row__controls{flex:100%;grid-template-columns:minmax(72px,1fr) minmax(110px,1fr) minmax(132px,auto) 42px;gap:.5rem;width:100%}.dynamic-item-row--quote .dynamic-item-row__quantity,.dynamic-item-row--quote .dynamic-item-row__adjusted-price{width:100%;max-width:none}.dynamic-item-row--quote .dynamic-item-row__delete.btn-icon{margin-left:auto}}@media (width<=420px){.dynamic-item-row--quote .dynamic-item-row__controls{grid-template-columns:minmax(72px,1fr) minmax(110px,1fr) 42px}.dynamic-item-row--quote .dynamic-item-row__adjusted-price{grid-column:2/4}.dynamic-item-row--quote .dynamic-item-row__line-total{grid-area:2/1/auto/3;justify-self:end}.dynamic-item-row--quote .dynamic-item-row__delete.btn-icon{grid-area:2/3;justify-self:end}}.products-page--editor .pricing-form-section,.products-page--editor .pricing-context-layout,.products-page--editor .pricing-context-layout>.channel-variation-toolbar,.products-page--editor .pricing-context-layout>.pricing-cost-section{box-sizing:border-box;width:100%;min-width:0}.products-page--editor .pricing-context-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.products-page--editor .pricing-context-layout>.channel-variation-toolbar,.products-page--editor .pricing-context-layout>.pricing-cost-section{align-self:stretch}.products-page--editor .channel-variation-card{padding:1rem}.products-page--editor .channel-variation-option,.products-page--editor .channel-variation-option .channel-format-editor{padding:.75rem}.products-page--editor .pricing-cost-section{margin-bottom:0!important}.products-page--editor .pricing-cost-panel{width:100%;min-width:0;max-width:none;padding:0!important}.products-page--editor .pricing-cost-panel .base-price-inner{box-sizing:border-box;width:100%;padding:1rem 1rem 0}@container product-editor (width<=1120px){.products-page--editor .pricing-context-layout{grid-template-columns:minmax(0,1fr)}.products-page--editor .pricing-context-layout>.channel-variation-toolbar,.products-page--editor .pricing-context-layout>.pricing-cost-section{grid-area:auto/1}}.products-page--editor .channel-variation-metrics .metric-pill.highlight{white-space:nowrap;flex:none;max-width:100%}@container product-editor (width<=360px){.products-page--editor .channel-variation-metrics .metric-pill.highlight{white-space:normal;flex-basis:auto;min-width:0}}@media (width>=641px) and (width<=958px){.products-page--editor .channel-format-editor .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.products-page--editor .channel-format-editor .form-row .form-group:first-child{grid-column:1/-1}}.products-page--editor .channel-format-editor .form-label{margin-bottom:var(--form-label-margin);font-size:.85rem}.products-page--editor .channel-format-editor .form-input,.products-page--editor .channel-format-editor .select-wrapper .form-select{min-height:var(--touch-target);padding:.65rem 1rem;font-size:16px;line-height:1.25}.products-page--editor .channel-format-editor .select-wrapper .searchable-select-wrapper>.form-select{padding-left:2.25rem}.products-page--editor .channel-format-editor .form-group>.select-wrapper{flex:none;align-items:stretch;margin-top:.25rem}@media (width<=768px){.dynamic-item-row--order{grid-template-columns:minmax(0,1fr) minmax(80px,auto) 42px;grid-template-areas:"product product product""variation variation variation""quantity total delete";align-items:center;gap:.5rem;display:grid}.dynamic-item-row--order>.dynamic-item-row__product{grid-area:product;width:100%;min-width:0;flex:none!important}.dynamic-item-row--order>.dynamic-item-row__variation{grid-area:variation;width:100%;min-width:0}.dynamic-item-row--order .searchable-select-trigger__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dynamic-item-row--order>.dynamic-item-row__quantity{grid-area:quantity;width:100%;min-width:0}.dynamic-item-row--order>.dynamic-item-row__line-total{white-space:nowrap;grid-area:total;justify-self:end;width:auto;min-width:0}.dynamic-item-row--order>.dynamic-item-row__delete{grid-area:delete;justify-self:end;width:42px;min-width:42px}}@media (width>=769px){.dynamic-item-row--order{grid-template-columns:minmax(180px,2fr) minmax(160px,1.5fr) minmax(96px,1fr) minmax(92px,auto) 42px;grid-template-areas:"product variation quantity total delete";align-items:center;gap:.75rem;display:grid}.dynamic-item-row--order>.dynamic-item-row__product{grid-area:product;width:100%;min-width:0;flex:none!important}.dynamic-item-row--order>.dynamic-item-row__variation{grid-area:variation;width:100%;min-width:0}.dynamic-item-row--order>.dynamic-item-row__quantity{grid-area:quantity;width:100%;min-width:0}.dynamic-item-row--order>.dynamic-item-row__line-total{white-space:nowrap;text-align:right;grid-area:total;width:auto;min-width:92px}.dynamic-item-row--order>.dynamic-item-row__delete{grid-area:delete;width:42px;min-width:42px}.dynamic-item-row--order .searchable-select-trigger__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.shopping-list-print-document{display:none}.dialog.shopping-list-print-dialog{width:fit-content;max-width:min(100%,100vw - 2rem)}@media (width<=640px){.dialog.shopping-list-print-dialog{width:100%;max-width:none}}@media print{.shopping-list-screen-content{display:none!important}.shopping-list-print-document{display:block!important}.shopping-list-print-group{break-inside:avoid;page-break-inside:avoid;margin-bottom:6mm}.shopping-list-print-group h3{color:#000;border-bottom:.3mm solid #1f2937;margin:0 0 2mm;padding:2mm 0;font-size:11pt}.shopping-list-print-group table{border-collapse:collapse;color:#000;width:100%;font-size:9pt}.shopping-list-print-group th,.shopping-list-print-group td{text-align:left;border-bottom:.2mm solid #cbd5e1;padding:1.5mm 2mm}.shopping-list-print-group th:nth-child(n+3),.shopping-list-print-group td:nth-child(n+3){text-align:right}.shopping-list-print-group tr{break-inside:avoid;page-break-inside:avoid}html,body,#root,#root>div,.app-container,.main-content,#root .main-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.shopping-list-print-group{break-inside:auto!important;page-break-inside:auto!important}.shopping-list-print-group table{page-break-inside:auto!important;break-inside:auto!important}}.account-settings-logo-dropzone{border:1px solid var(--border-color);background:var(--surface-color);border-radius:8px;justify-content:center;align-items:center;width:min(100%,240px);min-height:100px;transition:border-color .2s,background-color .2s;display:flex}.account-settings-logo-dropzone.is-drag-active{border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 8%, var(--surface-color))}.account-settings-logo-empty{color:var(--text-muted);text-align:center;padding:1rem}.account-settings-logo-dropzone .account-settings-logo-preview{border:0;width:100%;height:100px}.order-calendar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.order-calendar-header-nav{align-items:center;gap:.75rem;display:flex}.order-calendar-month-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.order-calendar-header-summary{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.9rem;display:flex}.order-calendar-header-filters{gap:.75rem;width:100%;max-width:500px;display:flex}.order-calendar-search{flex:1}.order-calendar-select{width:185px}.order-calendar-action-btn{width:var(--touch-target,44px)!important;height:var(--touch-target,44px)!important;min-width:var(--touch-target,44px)!important;min-height:var(--touch-target,44px)!important;border-radius:var(--radius-md,8px)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.order-calendar-container{container:ordercalendar/inline-size}.order-calendar-desktop-view{grid-template-columns:1fr 340px;display:grid!important}.calendar-day-cell{min-height:90px}.calendar-day-header-badges{display:flex}.calendar-day-dots{display:none}@container ordercalendar (width<=900px){.order-calendar-desktop-view{grid-template-columns:1fr}}@container ordercalendar (width<=650px){.order-calendar-header{flex-direction:column;align-items:stretch;gap:1.25rem}.order-calendar-header-nav{justify-content:space-between}.order-calendar-month-title{font-size:1rem}.order-calendar-header-summary{border-top:1px dashed var(--border-color);justify-content:space-between;width:100%;padding-top:.75rem}.order-calendar-header-filters{flex-direction:column;max-width:100%}.order-calendar-select{width:100%}.order-calendar-desktop-view{grid-template-columns:1fr}.calendar-day-cell{justify-content:flex-start!important;gap:2px!important;min-height:56px!important;padding:.35rem .2rem!important}.calendar-day-header{margin-bottom:2px;justify-content:center!important}.calendar-day-header-number{text-align:center}.calendar-day-header-badges,.calendar-day-header-count{display:none!important}.calendar-day-dots{flex-wrap:wrap;justify-content:center;gap:3px;display:flex!important}.calendar-day-dot{border-radius:50%;width:6px;height:6px}}
