.pricing-center-backdrop{z-index:calc(var(--kc-admin-layer-recipe-sheet,50000) + 500);}
.pricing-center-modal{width:min(1480px,calc(100vw - 16px));max-width:calc(100vw - 16px);min-width:0;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);overflow:hidden;}
.pricing-center-modal,.pricing-center-modal *{box-sizing:border-box;}
.pricing-center-modal .kc-modal__header>div,.pricing-center-modal .kc-modal__body,.pricing-center-modal .kc-modal__footer,.pricing-center-view,.pricing-table-shell,.pricing-center-footer-copy{min-width:0;}
.pricing-center-modal .kc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;}
.pricing-center-modal .kc-modal__header>div{flex:1;}
.pricing-center-modal .kc-modal__header>.kc-button{flex:0 0 auto;}
.pricing-center-modal .kc-alert>div{min-width:0;overflow-wrap:anywhere;}
.pricing-center-view>*{max-width:100%;}
.pricing-center-modal .kc-modal__header,.pricing-center-modal .kc-modal__footer{flex:0 0 auto;}
.pricing-center-modal .kc-modal__header{padding:var(--kc-space-3) var(--kc-space-5);}
.pricing-center-modal .kc-modal__footer{padding:var(--kc-space-3) var(--kc-space-5);}
.pricing-center-modal .kc-modal__body{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:var(--kc-space-2);overflow:hidden;padding:var(--kc-space-3) var(--kc-space-5);}
.pricing-center-tabs{display:flex;flex:0 0 auto;gap:var(--kc-space-2);padding:var(--kc-space-1);border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface-subtle);}
.pricing-center-tab{min-width:0;height:34px;min-height:34px;flex:1;overflow:hidden;padding:0 var(--kc-space-2);border:0;border-radius:var(--kc-radius-sm);background:transparent;color:var(--kc-color-text-muted);font:inherit;font-size:var(--kc-font-size-sm);font-weight:var(--kc-font-weight-extrabold);text-overflow:ellipsis;white-space:nowrap;}
.pricing-center-tab[aria-selected="true"]{background:var(--kc-color-surface);color:var(--kc-color-primary-700);box-shadow:var(--kc-shadow-sm);}
.pricing-tab-short{display:none;}
.pricing-center-view{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:var(--kc-space-2);overflow:hidden;}
.pricing-center-channel-bar{display:flex;flex:0 0 auto;align-items:center;gap:var(--kc-space-3);}
.pricing-center-channels{display:flex;min-width:0;flex:1;gap:var(--kc-space-2);overflow-x:auto;padding-bottom:2px;}
.pricing-channel{display:inline-flex;height:34px;min-height:34px;align-items:center;gap:var(--kc-space-2);padding:0 var(--kc-space-3);border:1px solid var(--kc-color-border-strong);border-radius:var(--kc-radius-pill);background:var(--kc-color-surface);color:var(--kc-color-text);font:inherit;font-size:var(--kc-font-size-sm);font-weight:var(--kc-font-weight-extrabold);white-space:nowrap;}
.pricing-channel.active{border-color:var(--kc-color-primary-400);background:var(--kc-color-primary-50);color:var(--kc-color-primary-800);}
.pricing-channel small{color:var(--kc-color-primary-600);font-size:var(--kc-font-size-2xs);text-transform:uppercase;}
.pricing-channel-create{display:none;grid-template-columns:minmax(180px,280px) auto auto;gap:var(--kc-space-2);align-items:center;}
.pricing-channel-create.active{display:grid;}
.pricing-summary-strip{display:flex;min-height:44px;flex:0 0 auto;align-items:center;gap:var(--kc-space-4);padding:5px var(--kc-space-3);border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface-subtle);}
.pricing-summary-strip>div{min-width:88px;}
.pricing-summary-strip__channel{min-width:220px!important;flex:1 1 auto;}
.pricing-summary-strip__channel{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-2);}
.pricing-summary-strip__channel>div{min-width:0;}
.pricing-summary-strip__channel>.kc-button{flex:0 0 auto;}
.pricing-summary-strip strong,.pricing-summary-strip small,.pricing-summary-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pricing-summary-strip strong{color:var(--kc-color-text);font-size:var(--kc-font-size-sm);}
.pricing-summary-strip small,.pricing-summary-strip span{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);}
.pricing-summary-strip .warning strong{color:var(--kc-color-warning-800);}
.pricing-channel-add{flex:0 0 auto;}
.pricing-channel-overview{display:grid;flex:0 0 auto;grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(130px,.45fr)) auto;gap:var(--kc-space-3);align-items:center;padding:var(--kc-space-2) var(--kc-space-3);border:1px solid var(--kc-color-primary-200);border-radius:var(--kc-radius-md);background:var(--kc-color-primary-50);}
.pricing-channel-overview.is-empty{border-style:dashed;background:var(--kc-color-surface-subtle);}
.pricing-channel-overview__title{display:flex;min-width:0;align-items:center;gap:var(--kc-space-3);}
.pricing-channel-overview__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:var(--kc-radius-sm);background:var(--kc-color-primary-600);color:var(--kc-color-on-primary,#fff);font-weight:var(--kc-font-weight-black);}
.pricing-channel-overview__title div{min-width:0;}
.pricing-channel-overview__title small,.pricing-channel-overview__title strong,.pricing-channel-overview__title span,.pricing-channel-overview__metric small,.pricing-channel-overview__metric strong,.pricing-channel-overview__metric span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pricing-channel-overview__title small,.pricing-channel-overview__metric small{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);text-transform:uppercase;}
.pricing-channel-overview__title strong,.pricing-channel-overview__metric strong{color:var(--kc-color-text);font-size:var(--kc-font-size-md);}
.pricing-channel-overview__title span,.pricing-channel-overview__metric span{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);}
.pricing-channel-settings{flex:0 0 auto;padding:var(--kc-space-3);border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface);box-shadow:var(--kc-shadow-sm);}
.pricing-channel-settings>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:var(--kc-space-3);}
.pricing-channel-settings>header strong,.pricing-channel-settings>header span{display:block;}
.pricing-channel-settings>header strong{font-size:var(--kc-font-size-md);}
.pricing-channel-settings>header span{margin-top:2px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);}
.pricing-channel-settings__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--kc-space-2);}
.pricing-channel-cost-field{min-width:0;}
.pricing-channel-cost-field>.kc-label{display:block;margin-bottom:4px;overflow:hidden;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);text-overflow:ellipsis;white-space:nowrap;}
.pricing-channel-cost-field>small{display:block;margin-top:3px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);line-height:1.25;}
.pricing-channel-cost-input{position:relative;display:block;}
.pricing-channel-cost-input .kc-input{height:36px;min-height:36px;padding-right:64px;}
.pricing-channel-cost-input b{position:absolute;top:50%;right:10px;max-width:56px;overflow:hidden;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap;pointer-events:none;}
.pricing-channel-advanced{margin-top:var(--kc-space-2);border-top:1px solid var(--kc-color-border);}
.pricing-channel-advanced>summary{padding:var(--kc-space-2) 0;color:var(--kc-color-primary-700);font-size:var(--kc-font-size-xs);font-weight:var(--kc-font-weight-black);cursor:pointer;}
.pricing-channel-advanced>summary span{margin-left:var(--kc-space-1);color:var(--kc-color-text-muted);font-weight:var(--kc-font-weight-bold);}
.pricing-channel-settings__warning{margin-top:var(--kc-space-2);}
.pricing-channel-settings__warning strong,.pricing-channel-settings__warning span{display:block;}
.pricing-channel-settings-page{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;}
.pricing-channel-settings-page__header{display:flex;flex:0 0 auto;align-items:center;gap:var(--kc-space-3);padding:var(--kc-space-2) var(--kc-space-3);border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface-subtle);}
.pricing-channel-settings-page__header>div{min-width:0;}
.pricing-channel-settings-page__header span,.pricing-channel-settings-page__header strong,.pricing-channel-settings-page__header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pricing-channel-settings-page__header span{color:var(--kc-color-primary-700);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);text-transform:uppercase;}
.pricing-channel-settings-page__header strong{font-size:var(--kc-font-size-lg);line-height:1.1;}
.pricing-channel-settings-page__header small{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);font-weight:var(--kc-font-weight-bold);}
.pricing-channel-settings-page__body{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:var(--kc-space-3);overflow:auto;padding:var(--kc-space-1);scrollbar-gutter:stable;}
.pricing-settings-card{min-width:0;padding:var(--kc-space-4);border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface);}
.pricing-settings-card--wide{grid-column:1/-1;}
.pricing-settings-card>header{margin-bottom:var(--kc-space-3);}
.pricing-settings-card>header strong,.pricing-settings-card>header span{display:block;}
.pricing-settings-card>header strong{font-size:var(--kc-font-size-md);}
.pricing-settings-card>header span{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);}
.pricing-settings-card__action{width:100%;}
.pricing-primary-channel-state{display:flex;align-items:center;gap:var(--kc-space-3);padding:var(--kc-space-3);border-radius:var(--kc-radius-sm);background:var(--kc-color-success-50);color:var(--kc-color-success-800);}
.pricing-primary-channel-state>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--kc-color-success-600);color:#fff;font-weight:var(--kc-font-weight-black);}
.pricing-primary-channel-state strong,.pricing-primary-channel-state small{display:block;}
.pricing-primary-channel-state small{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);}
.pricing-kg-rule--settings{grid-template-columns:auto minmax(140px,1fr);padding:0;border:0;background:transparent;}
.pricing-kg-rule--settings>.kc-button{grid-column:1/-1;width:100%;}
.pricing-channel-settings__grid--optional{grid-template-columns:repeat(4,minmax(0,1fr));}
.pricing-settings-danger{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:var(--kc-space-3);padding:var(--kc-space-3) var(--kc-space-4);border:1px solid var(--kc-color-danger-200);border-radius:var(--kc-radius-md);background:var(--kc-color-danger-50);}
.pricing-settings-danger strong,.pricing-settings-danger span{display:block;}
.pricing-settings-danger span{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);}
.pricing-center-tools{display:grid;flex:0 0 auto;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,.42fr));gap:var(--kc-space-2);}
.pricing-center-tools .kc-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.pricing-center-tools .kc-input,.pricing-center-tools .kc-select{min-height:36px;height:36px;}
.pricing-center-search{position:relative;}
.pricing-center-search::before{position:absolute;z-index:1;top:50%;left:14px;color:var(--kc-color-text-muted);content:"⌕";font-weight:var(--kc-font-weight-black);transform:translateY(-50%);}
.pricing-center-search .kc-input{padding-left:38px;}
.pricing-kg-rule{display:grid;flex:0 0 auto;grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto;gap:var(--kc-space-3);align-items:center;padding:var(--kc-space-3);border:0;border-top:1px solid var(--kc-color-primary-200);border-radius:0;background:var(--kc-color-primary-50);}
.pricing-kg-rule-copy{display:flex;align-items:center;gap:var(--kc-space-3);}
.pricing-switch{position:relative;width:44px;height:24px;flex:0 0 auto;}
.pricing-switch input{position:absolute;opacity:0;}
.pricing-switch span{position:absolute;inset:0;border-radius:var(--kc-radius-pill);background:var(--kc-color-slate-300);transition:.18s ease;}
.pricing-switch span::after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:var(--kc-shadow-sm);content:"";transition:.18s ease;}
.pricing-switch input:checked+span{background:var(--kc-color-primary-600);}
.pricing-switch input:checked+span::after{transform:translateX(20px);}
.pricing-kg-rule-copy strong,.pricing-kg-rule-copy small{display:block;}
.pricing-kg-rule-copy strong{color:var(--kc-color-text);font-size:var(--kc-font-size-md);}
.pricing-kg-rule-copy small{margin-top:2px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);}
.pricing-money-field{position:relative;}
.pricing-money-field::before{position:absolute;z-index:1;top:50%;left:12px;color:var(--kc-color-text-muted);content:"R$";font-size:var(--kc-font-size-xs);font-weight:var(--kc-font-weight-black);transform:translateY(-50%);}
.pricing-money-field .kc-input{padding-left:38px;}
.pricing-table-shell{min-height:180px;flex:1 1 0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface);}
.pricing-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.pricing-table th{position:sticky;z-index:2;top:0;padding:9px 10px;border-bottom:1px solid var(--kc-color-border);background:var(--kc-color-slate-50);color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);letter-spacing:.045em;text-align:left;text-transform:uppercase;}
.pricing-table td{height:48px;min-width:0;padding:5px 8px;border-bottom:1px solid var(--kc-color-border);color:var(--kc-color-text);font-size:var(--kc-font-size-sm);vertical-align:middle;}
.pricing-table td::before{display:none;content:none;}
.pricing-table tbody tr:last-child td{border-bottom:0;}
.pricing-table tbody tr:hover td{background:var(--kc-color-primary-50);}
.pricing-item-name{min-width:0;}
.pricing-item-name strong,.pricing-item-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pricing-item-name strong{font-size:var(--kc-font-size-sm);}
.pricing-item-name small{margin-top:2px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);}
.pricing-table .kc-input,.pricing-table .kc-select{min-height:34px;height:34px;padding:0 var(--kc-space-2);border-radius:var(--kc-radius-sm);font-size:var(--kc-font-size-xs);}
.pricing-table .pricing-money-field .kc-input{padding-left:38px;}
.pricing-derived-price{display:block;color:var(--kc-color-primary-800);font-weight:var(--kc-font-weight-black);}
.pricing-derived-price small{display:block;margin-top:2px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);}
.pricing-margin{display:inline-flex;min-height:30px;align-items:center;padding:0 var(--kc-space-3);border-radius:var(--kc-radius-pill);background:var(--kc-color-success-50);color:var(--kc-color-success-800);font-size:var(--kc-font-size-xs);font-weight:var(--kc-font-weight-black);white-space:nowrap;}
.pricing-margin.warning{background:var(--kc-color-warning-50);color:var(--kc-color-warning-800);}
.pricing-margin.pending{background:var(--kc-color-slate-100);color:var(--kc-color-text-muted);}
.pricing-empty{padding:var(--kc-space-12);text-align:center;}
.pricing-empty strong,.pricing-empty span{display:block;}
.pricing-empty span{margin-top:var(--kc-space-2);color:var(--kc-color-text-muted);font-size:var(--kc-font-size-sm);}
.pricing-table-more{display:flex;justify-content:center;padding:var(--kc-space-3);border-top:1px solid var(--kc-color-border);}
.pricing-center-footer-copy{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;margin-right:auto;overflow:hidden;}
.pricing-center-summary{overflow:hidden;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);font-weight:var(--kc-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;}
.pricing-save-state{min-height:0;overflow:hidden;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;}
.pricing-save-state.success{color:var(--kc-color-success-700);}
.pricing-save-state.error{color:var(--kc-color-danger-700);}
.pricing-center-modal .kc-alert{min-height:44px;padding:var(--kc-space-2) var(--kc-space-3);}
.pricing-rule-details{flex:0 0 auto;overflow:hidden;border:1px solid var(--kc-color-primary-200);border-radius:var(--kc-radius-md);background:var(--kc-color-primary-50);}
.pricing-rule-details summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:var(--kc-space-3);padding:0 var(--kc-space-3);color:var(--kc-color-primary-800);cursor:pointer;list-style:none;}
.pricing-rule-details summary::-webkit-details-marker{display:none;}
.pricing-rule-details summary span:first-child{display:flex;min-width:0;align-items:center;gap:var(--kc-space-2);}
.pricing-rule-details summary strong{font-size:var(--kc-font-size-xs);white-space:nowrap;}
.pricing-rule-details summary small{overflow:hidden;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;}
.pricing-rule-details[open] summary>span:last-child{transform:rotate(180deg);}
.pricing-kpis{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kc-space-2);}
.pricing-kpi{position:relative;min-width:0;min-height:58px;padding:var(--kc-space-2) var(--kc-space-3);overflow:hidden;border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface);}
.pricing-kpi::after{position:absolute;right:-18px;bottom:-28px;width:70px;height:70px;border-radius:50%;background:var(--kc-color-primary-50);content:"";}
.pricing-kpi--warning::after{background:var(--kc-color-warning-50);}
.pricing-kpi--opportunity::after{background:var(--kc-color-success-50);}
.pricing-kpi span,.pricing-kpi small,.pricing-kpi strong{position:relative;z-index:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pricing-kpi span{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);letter-spacing:.035em;text-transform:uppercase;}
.pricing-kpi strong{margin-top:1px;color:var(--kc-color-text);font-size:var(--kc-font-size-lg);line-height:1;}
.pricing-kpi small{margin-top:3px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);}
.pricing-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;}
.pricing-sort span{color:var(--kc-color-slate-400);font-size:11px;}
.pricing-sort.active{color:var(--kc-color-primary-700);}
.pricing-sale-editor{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(70px,.55fr) minmax(105px,1fr);gap:var(--kc-space-1);align-items:center;}
.pricing-sale-editor>*{min-width:0;}
.pricing-money-field{display:block;min-width:0;}
.pricing-sale-editor>.pricing-derived-price{grid-column:1;}
.pricing-sale-mode{font-size:var(--kc-font-size-2xs)!important;}
.pricing-result strong,.pricing-result small,.pricing-cmv strong,.pricing-cmv small{display:block;white-space:nowrap;}
.pricing-result strong,.pricing-cmv strong{font-size:var(--kc-font-size-sm);font-weight:var(--kc-font-weight-black);}
.pricing-result small,.pricing-cmv small{margin-top:1px;color:var(--kc-color-text-muted);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-bold);}
.pricing-decision,.pricing-cost-source{display:inline-flex;min-height:26px;align-items:center;padding:0 var(--kc-space-2);border-radius:var(--kc-radius-pill);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);white-space:nowrap;}
.pricing-decision.success{background:var(--kc-color-success-50);color:var(--kc-color-success-800);}
.pricing-decision.opportunity{background:var(--kc-color-primary-50);color:var(--kc-color-primary-800);}
.pricing-decision.warning{background:var(--kc-color-warning-50);color:var(--kc-color-warning-800);}
.pricing-decision.pending,.pricing-decision.muted{background:var(--kc-color-slate-100);color:var(--kc-color-text-muted);}
.pricing-row--below_target td:first-child{box-shadow:inset 3px 0 0 var(--kc-color-warning-500);}
.pricing-row--strong_margin td:first-child{box-shadow:inset 3px 0 0 var(--kc-color-success-500);}
.pricing-cost-source.inventory{background:var(--kc-color-success-50);color:var(--kc-color-success-800);}
.pricing-cost-source.manual{background:var(--kc-color-slate-100);color:var(--kc-color-text-muted);}
.pricing-cost-source.purchase{background:var(--kc-color-primary-50);color:var(--kc-color-primary-800);}
.pricing-cost-source.pending{background:var(--kc-color-warning-50);color:var(--kc-color-warning-800);}
.pricing-updated{color:var(--kc-color-text-muted);font-size:var(--kc-font-size-xs);font-weight:var(--kc-font-weight-bold);white-space:nowrap;}
@media(min-width:641px){
  .pricing-center-channel-bar>.kc-button,.pricing-channel-create>.kc-button,.pricing-kg-rule>.kc-button,.pricing-table-more>.kc-button{height:36px;min-height:36px;}
  .pricing-center-modal .kc-modal__header>.kc-button{width:40px;height:40px;min-height:40px;padding:0;}
  .pricing-center-modal .kc-modal__footer>.kc-button{height:40px;min-height:40px;}
}
@media(max-width:960px){
  .pricing-summary-strip{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(80px,.35fr));}
  .pricing-channel-settings-page__body{grid-template-columns:1fr;}
  .pricing-settings-card--wide,.pricing-settings-danger{grid-column:auto;}
  .pricing-channel-overview{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(110px,.5fr));}
  .pricing-channel-overview>.kc-button{grid-column:1/-1;width:100%;}
  .pricing-channel-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .pricing-center-tools{grid-template-columns:1fr 1fr;}
  .pricing-center-search{grid-column:1/-1;}
  .pricing-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pricing-kg-rule{grid-template-columns:1fr minmax(170px,220px);}
  .pricing-kg-rule>.kc-button{grid-column:1/-1;width:100%;}
  .pricing-table{min-width:1180px;}
}
@media(max-width:640px){
  .pricing-center-backdrop{padding:0;}
  .pricing-center-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;}
  .pricing-center-modal .kc-modal__header{position:relative;padding:var(--kc-space-5);padding-right:calc(var(--kc-space-5) + 46px);}
  .pricing-center-modal .kc-modal__header>.kc-button{position:absolute;top:var(--kc-space-4);right:var(--kc-space-4);width:40px;height:40px;padding:0;}
  .pricing-center-modal .kc-modal__title{overflow-wrap:anywhere;}
  .pricing-center-modal .kc-modal__description{display:none;}
  .pricing-center-modal .kc-modal__body{display:block;overflow:auto;padding:var(--kc-space-3);}
  .pricing-center-view{display:flex;gap:var(--kc-space-3);overflow:visible;}
  .pricing-center-tabs{gap:0;}
  .pricing-tab-wide{display:none;}
  .pricing-tab-short{display:block;overflow:hidden;text-overflow:ellipsis;}
  .pricing-center-channel-bar{align-items:stretch;}
  .pricing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kc-space-2);}
  .pricing-summary-strip__channel{grid-column:1/-1;min-width:0!important;}
  .pricing-summary-strip__channel>.kc-button span{display:none;}
  .pricing-channel-settings-page{overflow:visible;}
  .pricing-channel-settings-page__header{align-items:flex-start;}
  .pricing-channel-settings-page__header small{white-space:normal;}
  .pricing-channel-settings-page__body{overflow:visible;padding:0;}
  .pricing-settings-card{padding:var(--kc-space-3);}
  .pricing-channel-settings-page .pricing-channel-settings__grid{grid-template-columns:1fr 1fr;}
  .pricing-channel-settings__grid--optional{grid-template-columns:1fr 1fr!important;}
  .pricing-kg-rule--settings{grid-template-columns:auto 1fr;}
  .pricing-kg-rule--settings>.kc-button{grid-column:1/-1;}
  .pricing-settings-danger{align-items:stretch;flex-direction:column;}
  .pricing-channel-overview{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pricing-channel-overview__title{grid-column:1/-1;}
  .pricing-channel-overview>.kc-button{grid-column:1/-1;}
  .pricing-channel-settings__grid{grid-template-columns:1fr 1fr;}
  .pricing-channel-settings>header span{font-size:var(--kc-font-size-2xs);}
  .pricing-channel-create{grid-template-columns:1fr auto;}
  .pricing-channel-create .pricing-channel-cancel{grid-column:1/-1;width:100%;}
  .pricing-center-tools{grid-template-columns:1fr;}
  .pricing-center-search{grid-column:auto;}
  .pricing-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pricing-kpi{min-height:64px;}
  .pricing-rule-details summary small{display:none;}
  .pricing-kg-rule{grid-template-columns:1fr;}
  .pricing-kg-rule>.kc-button{grid-column:auto;}
  .pricing-table-shell{min-height:0;flex:0 0 auto;overflow:visible;border:0;background:transparent;}
  .pricing-table{display:block;min-width:0;table-layout:auto;}
  .pricing-table thead{display:none;}
  .pricing-table tbody{display:grid;gap:var(--kc-space-3);padding:var(--kc-space-3);}
  .pricing-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--kc-color-border);border-radius:var(--kc-radius-md);background:var(--kc-color-surface);}
  .pricing-table td{display:block;height:auto;min-width:0;padding:var(--kc-space-3);border:0;border-bottom:1px solid var(--kc-color-border);}
  .pricing-table td::before{display:block;margin-bottom:var(--kc-space-1);color:var(--kc-color-text-muted);content:attr(data-label);font-size:var(--kc-font-size-2xs);font-weight:var(--kc-font-weight-black);letter-spacing:.04em;text-transform:uppercase;}
  .pricing-table td:first-child{grid-column:1/-1;}
  .pricing-recipe-table td:nth-child(2){grid-column:1/-1;}
  .pricing-recipe-table td:nth-child(7){grid-column:1/-1;border-bottom:0;}
  .pricing-sale-editor{grid-template-columns:minmax(90px,.75fr) minmax(90px,.55fr);}
  .pricing-sale-mode{grid-column:1/-1;}
  .pricing-recipe-table td:nth-last-child(-n+2),
  .pricing-ingredient-table td:nth-last-child(-n+2){border-bottom:0;}
  .pricing-ingredient-table td:nth-child(3),
  .pricing-ingredient-table td:nth-child(6){grid-column:1/-1;}
  .pricing-ingredient-table td:nth-child(3){border-bottom:1px solid var(--kc-color-border);}
  .pricing-ingredient-table td:nth-child(6) .kc-button{width:100%;}
  .pricing-center-modal .kc-modal__footer{display:grid;grid-template-columns:1fr 1fr;padding:var(--kc-space-4);}
  .pricing-center-footer-copy{grid-column:1/-1;margin:0 0 var(--kc-space-2);}
  .pricing-center-modal .kc-modal__footer .kc-button{width:100%;}
}
