/* DRYKETO Admin Portal RC1.7.9.47 — Auto-save + independent channel availability UI */
[data-admin-panel="pricing"].pricing-compact-panel{max-width:none;width:100%;}
.pricing-compact-heading{margin-bottom:8px;align-items:center;}
.pricing-compact-heading h1{margin-bottom:2px;}
.pricing-compact-productbar{display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:12px;align-items:end;margin:6px 0 10px;}
.pricing-compact-productbar label{font-weight:800;color:#063f31;display:grid;gap:4px;}
.pricing-compact-productbar select{height:38px;min-width:0;width:100%;}
.pricing-compact-productbar small{color:#66756f;padding-bottom:7px;line-height:1.25;}
.pricing-compact-table-shell{width:100%;max-width:100%;overflow:visible;border:1px solid #d6e1dc;border-radius:12px;background:#fff;}
.pricing-compact-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;}
.pricing-compact-table col.pc-product{width:11%}.pricing-compact-table col.pc-variant{width:7%}.pricing-compact-table col.pc-live-sp{width:8%}.pricing-compact-table col.pc-live-profit{width:14%}.pricing-compact-table col.pc-new{width:13%}.pricing-compact-table col.pc-profit{width:11%}.pricing-compact-table col.pc-mrp{width:12%}
.pricing-compact-table th{background:#07573f;color:#fff;padding:7px 5px;text-align:left;line-height:1.05;font-size:11.5px;white-space:normal;overflow-wrap:anywhere;}
.pricing-compact-table th:first-child{border-radius:10px 0 0 0}.pricing-compact-table th:last-child{border-radius:0 10px 0 0}
.pricing-compact-table th small{display:block;font-size:9px;font-weight:600;opacity:.88;margin-top:2px;}
.pricing-compact-table td{padding:6px 5px;border-bottom:1px solid #e5ece8;vertical-align:middle;min-width:0;overflow:hidden;}
.pricing-compact-table tr:last-child td{border-bottom:0}.pricing-compact-table tbody tr:hover{background:#f8fbf9;}
.pc-product-name{display:block;white-space:normal;line-height:1.15;color:#064b39;overflow-wrap:anywhere;}
.pc-pair{display:grid;gap:2px;line-height:1.12;white-space:nowrap;}
.pc-pair span{display:block;overflow:hidden;text-overflow:ellipsis;}
.pc-pair em{font-style:normal;font-size:9px;color:#6d7975;margin-right:3px;font-weight:700;}
.pc-profit-pair span{font-weight:800;font-size:11px;}
.pc-money-input,.pc-mrp-input{width:100%;min-width:0;height:32px;padding:4px 5px;font-size:12px;font-weight:750;border:1px solid #bdcec6;border-radius:7px;background:#fff;box-sizing:border-box;}

.pc-channel-editor{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px;align-items:center;min-width:0}
.pc-channel-toggle{display:block;margin:0;cursor:pointer;user-select:none}.pc-channel-toggle input{position:absolute;opacity:0;pointer-events:none}.pc-channel-toggle span{display:flex;align-items:center;justify-content:center;height:28px;border-radius:999px;border:1px solid #9eb9ad;background:#eef4f1;color:#40544c;font-size:9px;font-weight:900;letter-spacing:.2px;box-sizing:border-box}.pc-channel-toggle.on span{background:#08734f;color:#fff;border-color:#08734f}.pc-channel-toggle.off span{background:#fff2f0;color:#a12820;border-color:#dfaaa5}.pc-channel-toggle input:focus-visible+span{outline:2px solid #163f34;outline-offset:1px}.pc-channel-toggle input:disabled+span{opacity:.55;cursor:not-allowed}.pc-pair i{font-style:normal;font-size:8px;font-weight:900;color:#b42318;margin-left:2px}.pc-autosave-note{display:block;margin-top:2px;color:#697771;font-size:8px;font-weight:700}.pricing-compact-table tr.pc-saving{opacity:.68}.pricing-compact-table tr.pc-saving .pc-money-input,.pricing-compact-table tr.pc-saving .pc-mrp-input{cursor:progress}
.pc-positive{color:#075c42}.pc-zero{color:#58645f}.pc-negative{color:#b42318!important;}
.pricing-compact-table td[data-label="Off Profit"] b,.pricing-compact-table td[data-label="On Profit"] b{font-size:11px;line-height:1.1;display:block;white-space:normal;overflow-wrap:anywhere;}
.pricing-compact-empty{text-align:center!important;padding:22px!important;color:#73807b;}
.pricing-compact-legend{font-size:10.5px;color:#5f6d67;margin:7px 2px 0;}
.pricing-legacy-engine[hidden]{display:none!important;}
@media(max-width:1050px){
  .pricing-compact-table{font-size:10.5px}.pricing-compact-table th{font-size:10px;padding:6px 3px}.pricing-compact-table td{padding:5px 3px}.pc-money-input,.pc-mrp-input{font-size:11px;padding:3px}.pc-profit-pair span,.pricing-compact-table td[data-label="Off Profit"] b,.pricing-compact-table td[data-label="On Profit"] b{font-size:9.5px}.pc-channel-editor{grid-template-columns:38px minmax(0,1fr)}.pc-channel-toggle span{font-size:8px;height:27px}
}
@media(max-width:760px){
  .pricing-compact-productbar{grid-template-columns:1fr}.pricing-compact-productbar small{padding-bottom:0}.pricing-compact-table-shell{border:0;background:transparent}.pricing-compact-table,.pricing-compact-table tbody,.pricing-compact-table tr,.pricing-compact-table td{display:block;width:100%;}.pricing-compact-table colgroup,.pricing-compact-table thead{display:none}.pricing-compact-table tr{background:#fff;border:1px solid #d6e1dc;border-radius:10px;margin:0 0 9px;padding:5px 8px;box-sizing:border-box}.pricing-compact-table td{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:8px;padding:5px 0;border-bottom:1px dashed #e1e8e4;overflow:visible}.pricing-compact-table td:last-child{border-bottom:0}.pricing-compact-table td:before{content:attr(data-label);font-size:10px;font-weight:800;color:#65726d}.pc-pair{grid-template-columns:1fr 1fr;gap:6px}.pc-money-input,.pc-mrp-input{height:34px}.pc-channel-editor{grid-template-columns:48px minmax(0,1fr)}.pricing-compact-empty{display:block!important;text-align:center!important}.pricing-compact-empty:before{display:none}
}
