/* DRYKETO Admin Portal RC1.7.9.50 — visible compact pricing autosave status only */
.pc-channel-editor{grid-template-rows:auto auto}
.pc-save-state{grid-column:2;display:block;min-height:11px;margin-top:-2px;font-size:8px;font-weight:900;line-height:1;color:#66756f;white-space:nowrap}
.pc-save-state.is-saving{color:#8a6500}
.pc-save-state.is-saved{color:#08734f}
.pc-save-state.is-error{color:#b42318}
.pc-mrp-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}
.pc-mrp-editor .pc-save-state{grid-column:1;margin-top:1px}
.pricing-compact-table tr.pc-saving{opacity:1}
.pricing-compact-table tr.pc-saving .pc-money-input,.pricing-compact-table tr.pc-saving .pc-mrp-input{background:#fff9df;cursor:progress}

/* RC1.7.9.53 — static all-variant competitive pricing view. */
.pricing-static-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:8px 10px}
.pricing-static-toolbar label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;min-width:120px}
.pricing-static-toolbar select{min-height:31px;padding:4px 8px;font-size:12px}
.pricing-static-toolbar small{flex:1;min-width:260px;color:#5b6470;line-height:1.35;padding-bottom:4px}
.pricing-static-shell{overflow-x:visible!important;max-width:100%}
.pricing-static-table{width:100%;table-layout:fixed;font-size:11px}
.pricing-static-table th,.pricing-static-table td{padding:5px 4px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}
.pricing-static-table th{font-size:10px;line-height:1.15}
.pricing-static-table th small{display:block;font-size:9px;font-weight:600;margin-top:2px}
.pricing-static-table .pc-product{width:13%}.pricing-static-table .pc-variant{width:8%}.pricing-static-table .pc-cost{width:10%}.pricing-static-table .pc-new{width:15%}.pricing-static-table .pc-profit{width:10%}.pricing-static-table .pc-mrp{width:9%}
.pricing-static-table td.pc-cost b,.pricing-static-table td.pc-profit-cell b{display:block;font-size:12px;white-space:nowrap}
.pricing-static-table td.pc-cost small,.pricing-static-table td.pc-profit-cell small,.pricing-static-table .pc-exgst{display:block;font-size:9px;line-height:1.2;margin-top:2px;color:#69717c}
.pricing-static-table .pc-channel-editor{display:grid;grid-template-columns:auto minmax(58px,1fr);gap:3px 4px;align-items:center}
.pricing-static-table .pc-channel-editor .pc-exgst,.pricing-static-table .pc-channel-editor .pc-save-state,.pricing-static-table .pc-channel-editor .online-effective-stock{grid-column:1 / -1}
.pricing-static-table .pc-money-input,.pricing-static-table .pc-mrp-input{width:100%;min-width:0;padding:5px 4px;font-size:11px}
.pricing-static-table .pc-channel-toggle{min-width:37px}
.pricing-static-table .pc-channel-toggle span{font-size:9px;padding:3px 4px}
.pricing-static-table .online-stock-detail{font-size:8px;line-height:1.15}
.profit-sort-mini{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.18);background:#fff;border-radius:5px;min-width:22px;height:22px;padding:0 4px;margin-left:3px;font-size:12px;font-weight:800;cursor:pointer;vertical-align:middle}
.profit-sort-mini:hover{background:#f3f5f7}
.lp-table th .profit-sort-mini{margin-top:3px}
@media(max-width:900px){
  .pricing-static-shell{overflow-x:auto!important}
  .pricing-static-table{min-width:880px}
}

/* RC1.7.9.56 — compact full-width competitive pricing rows. */
.pricing-static-shell{width:100%;max-width:none;overflow-x:hidden!important}
.pricing-static-table{width:100%;table-layout:fixed;font-size:10.5px;line-height:1.15}
.pricing-static-table th,.pricing-static-table td{padding:4px 4px;vertical-align:middle;overflow-wrap:normal;word-break:normal}
.pricing-static-table th{font-size:9.5px;line-height:1.05}
.pricing-static-table th small{font-size:8px;line-height:1.05;margin-top:1px}
.pricing-static-table .pc-product{width:12%}
.pricing-static-table .pc-variant{width:7%}
.pricing-static-table .pc-cost{width:9%}
.pricing-static-table .pc-new{width:14%}
.pricing-static-table .pc-profit{width:9%}
.pricing-static-table .pc-mrp{width:8%}
.pricing-static-table .pc-stock{width:9%}
.pricing-static-table td[data-label="Product"] b,.pricing-static-table td[data-label="Variant"] b{display:block;font-size:10.5px;line-height:1.12}
.pricing-static-table td[data-label="Product"] small,.pricing-static-table td[data-label="Variant"] small{display:block;font-size:8px;line-height:1.08;margin-top:1px;color:#65726b}
.pricing-static-table td.pc-cost b,.pricing-static-table td.pc-profit-cell b{font-size:11.5px;line-height:1.08}
.pricing-static-table td.pc-cost small,.pricing-static-table td.pc-profit-cell small{font-size:8px;line-height:1.05;margin-top:1px}
.pricing-static-table .pc-channel-editor{display:grid;grid-template-columns:auto minmax(54px,1fr);gap:2px 4px;align-items:center}
.pricing-static-table .pc-channel-meta{grid-column:1 / -1;display:flex;align-items:center;gap:5px;min-width:0;white-space:nowrap}
.pricing-static-table .pc-channel-meta .pc-exgst,.pricing-static-table .pc-channel-meta .pc-save-state{display:inline!important;grid-column:auto!important;margin:0!important;min-height:0!important;font-size:7.5px;line-height:1.05}
.pricing-static-table .pc-money-input,.pricing-static-table .pc-mrp-input{height:32px;width:100%;min-width:0;padding:3px 5px;font-size:10.5px;border-radius:7px}
.pricing-static-table .pc-channel-toggle{min-width:35px}
.pricing-static-table .pc-channel-toggle span{font-size:8px;padding:3px 4px}
.pricing-static-table .pc-mrp-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;align-items:center}
.pricing-static-table .pc-mrp-editor .pc-save-state{grid-column:auto;margin:0;min-height:0;font-size:7.5px;line-height:1;white-space:nowrap}
.pricing-static-table .pc-stock-cell{text-align:center}
.pricing-static-table .pc-stock-host{display:flex;align-items:center;justify-content:center;gap:4px;min-height:24px;white-space:nowrap}
.profit-sort-mini{color:#0a5d43!important;background:#fff!important}
@media(max-width:900px){.pricing-static-shell{overflow-x:auto!important}.pricing-static-table{min-width:980px}}


/* RC1.7.9.57 — exact compact comparison columns + inline autosave marks. */
.pricing-static-table{font-size:10px;line-height:1.08}
.pricing-static-table th,.pricing-static-table td{padding:3px 3px;vertical-align:middle}
.pricing-static-table th{font-size:8.8px;line-height:1.05}
.pricing-static-table th small{font-size:7.5px}
.pricing-static-table .pc-product{width:10%}
.pricing-static-table .pc-variant{width:6%}
.pricing-static-table .pc-off-cost{width:8%}
.pricing-static-table .pc-toggle{width:4.5%}
.pricing-static-table .pc-sp{width:9%}
.pricing-static-table .pc-profit-rs{width:7%}
.pricing-static-table .pc-profit-pct{width:7%}
.pricing-static-table .pc-mrp{width:8%}
.pricing-static-table .pc-details{width:7%}
.pricing-static-table td[data-label="Product"] b,.pricing-static-table td[data-label="Variant"] b{font-size:10px;line-height:1.05}
.pricing-static-table td[data-label="Product"] small,.pricing-static-table td[data-label="Variant"] small{font-size:7.2px;line-height:1;margin-top:0}
.pricing-static-table td.pc-cost b,.pricing-static-table td.pc-profit-cell b{font-size:10.5px;line-height:1.05}
.pricing-static-table td.pc-cost small{font-size:7px;line-height:1;margin-top:1px}
.pc-toggle-cell{text-align:center}
.pc-mini-toggle{display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;white-space:nowrap;margin:0}
.pc-mini-toggle input{position:absolute;opacity:0;pointer-events:none}
.pc-mini-toggle span{position:relative;display:inline-block;width:28px;height:15px;border-radius:999px;background:#b9c3bf;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);transition:.15s}
.pc-mini-toggle span:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.22);transition:.15s}
.pc-mini-toggle input:checked+span{background:#087a52}
.pc-mini-toggle input:checked+span:after{transform:translateX(13px)}
.pc-mini-toggle small{font-size:7px;font-weight:900;color:#586a64;line-height:1}
.pc-mini-toggle input:disabled+span{opacity:.55;cursor:not-allowed}
.pc-input-status{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:2px;align-items:center;min-width:0}
.pricing-static-table .pc-money-input,.pricing-static-table .pc-mrp-input{height:29px;padding:2px 4px;font-size:10px;border-radius:6px}
.pricing-static-table .pc-save-state{display:inline-flex!important;align-items:center;justify-content:center!important;width:12px;min-width:12px;height:16px;min-height:0!important;margin:0!important;font-size:10px!important;line-height:1!important;font-weight:900;grid-column:auto!important}
.pricing-static-table .pc-save-state.is-saving{color:#9b6a00}.pricing-static-table .pc-save-state.is-saved{color:#08734f}.pricing-static-table .pc-save-state.is-error{color:#b42318}
.pricing-static-table .pc-mrp-editor{display:grid;grid-template-columns:minmax(0,1fr) 12px;gap:2px;align-items:center}
.pricing-static-table .pc-profit-cell{text-align:left;white-space:nowrap}
.pricing-static-table .pc-stock-cell{text-align:center;white-space:nowrap}
.pricing-static-table .pc-stock-host{display:flex;align-items:center;justify-content:center;gap:3px;min-height:18px;white-space:nowrap}
.profit-sort-mini{min-width:18px;width:18px;height:18px;padding:0;font-size:10px;border-radius:4px;margin-left:2px}
@media(max-width:1100px){.pricing-static-shell{overflow-x:auto!important}.pricing-static-table{min-width:1040px}}
