/* An inline editor spans the same full width as its catalog row. */
@media(min-width:761px){
 #products #catalogFastTable:not(.hidden)>table.catalog-fast-table>tbody>tr.quick-edit-panel,
 #products #catalogFastTable:not(.hidden)>table.catalog-fast-table>tbody>tr.quick-edit-panel>td{display:block!important;width:100%!important;max-width:none!important;min-width:0!important}
 #products .ltn-quick-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}
 #products .ltn-quick-edit .ltn-column-fields{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(125px,.9fr) minmax(180px,1.6fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(155px,1.1fr);gap:10px;align-items:end}
 #products .ltn-quick-edit .ltn-column-wide{grid-column:auto}
 #products .ltn-quick-edit .ltn-column-lead-min{grid-column:6}
 #products .ltn-quick-edit .ltn-column-lead-max{grid-column:7}
 #products .ltn-quick-edit textarea{min-height:38px;height:38px}
}
.ltn-quick-edit{min-width:0}
.ltn-quick-edit .ltn-column-field,.ltn-quick-edit .ltn-column-lead{gap:5px;margin:0;min-width:0;font-size:12px;line-height:1.35;font-weight:600}
.ltn-quick-edit .ltn-column-fields input,.ltn-quick-edit .ltn-column-fields select,.ltn-quick-edit .ltn-column-fields textarea{margin:0;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.4;min-width:0;border-color:#bfd0e8}
.ltn-column-lead[hidden]{display:none!important}
.ltn-quick-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.ltn-quick-edit-actions button{min-height:38px;border:1px solid #bdd0ec;border-radius:8px;padding:8px 13px;white-space:nowrap;background:#eff5ff;color:#234e87;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
#products #catalogFastTable .ltn-quick-edit-actions button[data-qe-save]{background:#075deb!important;border-color:#075deb!important;color:#fff!important}
.ltn-quick-edit-actions button:disabled{opacity:.6;cursor:wait}
.ltn-catalog-preset{display:flex!important;position:relative;align-items:stretch;min-width:0;width:100%;margin:0}
.ltn-catalog-preset>input{min-width:0!important;flex:1;width:100%!important;padding-right:37px!important}
.ltn-catalog-preset .ltn-catalog-preset-toggle{position:absolute;z-index:2;inset:1px 1px 1px auto;width:32px;min-width:32px;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0 7px 7px 0!important;background:transparent!important;color:inherit!important;display:grid;place-items:center;cursor:pointer;font-size:17px;line-height:1!important}
.ltn-catalog-preset-toggle:disabled{opacity:.4;cursor:default}
/* One continuous field border, including keyboard focus. Suppress the old
   input outline/shadow so the editable picker never draws nested frames. */
.ltn-catalog-preset{box-sizing:border-box;border:1px solid #b8ccef;border-radius:9px;background:#fff}
.ltn-catalog-preset>input.ltn-catalog-preset-input,
.ltn-catalog-preset>input.ltn-catalog-preset-input:focus,
.ltn-catalog-preset>input.ltn-catalog-preset-input:focus-visible{
 border:0!important;outline:0!important;box-shadow:none!important;
 background:transparent!important;border-radius:inherit!important;margin:0!important;
}
.ltn-catalog-preset:focus-within{outline:0!important;box-shadow:none!important;border-color:#075deb}
.ltn-catalog-preset-toggle:focus-visible{outline:0!important;box-shadow:none!important}
.ltn-catalog-preset:has(input:disabled){background:#f1f5f9}
html:not([data-theme="light"]) .ltn-catalog-preset{background:#172238;border-color:#466183}
html:not([data-theme="light"]) .ltn-catalog-preset:focus-within{border-color:#8cbbff}
.ltn-catalog-preset-popup{position:fixed;z-index:23000;overflow:auto;overscroll-behavior:contain;padding:4px;background:#fff;color:#173250;border:1px solid #aec7e8;border-radius:10px;box-shadow:0 10px 30px #12305724;font:inherit;font-size:13px;box-sizing:border-box}
.ltn-catalog-preset-popup[hidden]{display:none!important}
.ltn-catalog-preset-popup button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:6px;margin:0;background:transparent;color:inherit;text-align:start;font:inherit;line-height:1.4;cursor:pointer}
.ltn-catalog-preset-popup button:hover{background:#edf4ff}
.ltn-catalog-preset-popup button.is-current{font-weight:700}
.ltn-catalog-preset-popup p{font-size:12px;line-height:1.5;padding:8px;margin:0;color:#61738b}
html:not([data-theme="light"]) .ltn-catalog-preset-popup{background:#152438;color:#e3edff;border-color:#466183}
html:not([data-theme="light"]) .ltn-catalog-preset-popup button:hover{background:#25446b}
html:not([data-theme="light"]) .ltn-quick-edit-actions [data-qe-cancel]{background:#1b3150;color:#dbeaff;border-color:#466183}
@media(max-width:760px){
 #products .quick-edit-mobile{padding-top:10px;margin-top:10px;border-top:1px solid #d4e0f0}
 #products .quick-edit-mobile .ltn-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}
 #products .quick-edit-mobile .ltn-column-quality{order:0}
 #products .quick-edit-mobile .ltn-column-color{order:1}
 #products .quick-edit-mobile .ltn-column-price{order:2}
 #products .quick-edit-mobile .ltn-column-availabilityStatus{order:3}
 #products .quick-edit-mobile .ltn-column-warranty{order:4}
 #products .quick-edit-mobile .ltn-column-duration{order:5}
 #products .quick-edit-mobile .ltn-column-notes{grid-column:1/-1;order:6}
 #products .quick-edit-mobile .ltn-column-lead{order:7}
 #products .quick-edit-mobile .ltn-column-fields textarea{min-height:54px;height:54px}
 #products .quick-edit-mobile .ltn-quick-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}
 #products .quick-edit-mobile .ltn-quick-edit-actions button{min-height:40px}
 .ltn-catalog-preset-input{font-size:16px!important}
}
