.category-input-control{align-items:center;min-width:0;display:flex;position:relative}.category-input-field .category-input-control input{width:100%;min-width:0;margin:0;padding-right:42px}.category-input-field .category-input-control button{color:#254d65;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;min-width:36px;min-height:0;margin:0;padding:4px;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.category-input-field .category-input-control button:focus-visible{outline-offset:-2px;outline:2px solid #087b68}.category-suggestion-positioner{z-index:100;width:var(--anchor-width);max-width:var(--available-width)}.category-suggestion-popup{color:#17364d;background:#fff;border:1px solid #bacdc7;border-radius:8px;overflow:hidden;box-shadow:0 5px 18px #17364d26}.category-suggestion-list{max-height:min(240px,var(--available-height));overscroll-behavior:contain;padding:4px;overflow-y:auto}.category-suggestion-list:empty{padding:0}.category-suggestion-item{overflow-wrap:anywhere;cursor:pointer;border-radius:5px;outline:none;align-items:center;min-height:44px;padding:8px 10px;font-size:16px;line-height:1.3;display:flex}.category-suggestion-item[data-highlighted]{color:#075f50;background:#e4f3ed}.category-suggestion-empty{color:#526574;padding:12px;font-size:14px;line-height:1.4}.product-category-header{background:#eef7f3;border:1px solid #c9dcd6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.product-category-header>div:not(.field){flex:1;gap:3px;min-width:0;display:grid}.product-category-header>div>span{color:#526574;font-size:13px}.product-category-header strong{color:#125f51;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.product-category-header>button{flex-shrink:0;min-height:40px;margin:0;padding:6px 10px;font-size:14px}.product-category-header>.category-input-field{flex:220px;margin:0}.product-category-header>.product-category-done{margin-left:auto}.product-category-header>div:not(.field){flex-basis:170px}.printer-setup{min-width:0;max-width:100%}.printer-setup h2{margin:0 0 14px;font-size:1.12rem}.printer-setup fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.printer-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.printer-setup .field{gap:5px;min-width:0;margin:0;font-size:.92rem}.printer-setup input:not([type=checkbox]),.printer-setup select{width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:1rem}.printer-setup-tools,.printer-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.printer-setup-tools>.field{flex:200px}.printer-setup button,.printer-setup a{white-space:normal;min-height:40px;padding:8px 12px}.printer-setup-check{align-items:center;gap:8px;font-size:.92rem;display:flex}.printer-setup-check input{flex-shrink:0;width:18px;height:18px}.printer-setup details{border-top:1px solid var(--border);margin:0;padding-top:9px}.printer-setup summary{cursor:pointer;font-size:.92rem;font-weight:600}.printer-setup details[open]>summary{margin-bottom:10px}.printer-setup-connection{gap:10px;display:grid}.printer-setup-status{color:var(--muted);font-size:.85rem}.printer-setup-message{margin-top:12px;font-size:.92rem;display:block}.printer-setup .error{margin-top:12px;display:block}@media (max-width:480px){.printer-setup{padding:14px}.printer-setup-grid{gap:10px}.printer-setup-grid>.field:has(select option[value=erosta]){grid-column:1/-1}.printer-setup-actions>button{flex:1}.printer-setup-tools>button,.printer-setup-tools>a{max-width:100%}}
