.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.product-entry{position:relative}.product-entry h2{font-size:1rem;margin-bottom:18px}.entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.entry-fields .name-field{grid-column:1/-1}.entry-fields input,.entry-fields select{width:100%;min-width:0}.entry-result{margin:8px 0 0;padding:14px;border-radius:10px;background:#edf1e8;font-size:.9rem;overflow-wrap:anywhere}.entry-result.lowest{background:#dfeccb;color:#255c40}.entry-result.error{background:#f9ece7;color:#963c29}.entry-result strong{font-size:1.15rem}.remove-row{position:absolute;right:18px;top:17px;font-size:.8rem;padding:6px 12px;min-height:36px}.save-choice{display:flex;align-items:center;gap:10px;margin-top:18px}.save-choice input{width:auto}.export-panel{margin-bottom:24px}.file-label{position:relative;overflow:hidden;cursor:pointer}.file-label input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.file-label:focus-within{outline:3px solid #8ba64a;outline-offset:4px}#import-preview,#clear-confirm{margin-top:20px}@media(max-width:700px){.products{grid-template-columns:1fr}.entry-fields{gap:0 12px}.product-entry{padding-top:24px}.entry-result{font-size:.85rem}}
