.product-slug-row{display:flex;align-items:center;gap:8px}.product-slug-row input{min-width:0;margin:0;flex:1}.product-slug-row button{padding:8px 12px;font-size:.78rem;flex:none}.product-slug-row input[readonly]{color:var(--muted);background:var(--background)}
.product-photo-list{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 20px;align-items:stretch}.product-album-photo{width:140px;max-width:100%;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:grab;transition:opacity .18s}.product-album-photo img{width:124px;height:124px;object-fit:cover;border-radius:5px;pointer-events:none}.photo-caption{display:block;font-size:.75rem;color:var(--muted);padding:5px 2px}.photo-controls{display:flex;gap:5px}.photo-controls button{min-width:34px;min-height:34px;padding:3px;flex:1}.photo-dragging{opacity:.45}.product-photo-gap{width:54px;min-height:150px;display:grid;place-items:center;text-align:center;border:1px solid #dfc8d0;border-radius:8px;background:#f6eef1;color:var(--muted);font-size:.7rem;animation:photo-gap-in .2s ease-out}.product-photo-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}.product-photo-upload [data-photo-progress]{color:var(--muted)}@keyframes photo-gap-in{from{width:0;opacity:0}to{width:54px;opacity:1}}@media(prefers-reduced-motion:reduce){.product-photo-gap{animation:none}.product-album-photo{transition:none}}@media(max-width:600px){.photo-controls button{min-height:44px}.product-photo-list{gap:10px}.product-album-photo{width:136px}.product-album-photo img{height:120px;width:120px}}

.beverage-help-row{display:flex;align-items:center;gap:10px;position:relative}.beverage-help-row .check-label{margin:0}.beverage-help summary{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;color:var(--primary);font-weight:600;cursor:pointer;list-style:none}.beverage-help summary::-webkit-details-marker{display:none}.beverage-help summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.beverage-help-content{position:absolute;z-index:5;left:0;top:calc(100% + 10px);width:min(560px,100%);padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #40252b15}.beverage-help-content p:last-child{margin-bottom:0}.admin-category-table+.panel{margin-top:24px}.product-photo-upload [data-photo-progress]{overflow-wrap:anywhere;max-width:100%}

#crop-dialog{width:min(780px,calc(100% - 20px))}.crop-toolbar{display:flex;align-items:flex-end;gap:16px;margin-top:12px}.crop-toolbar .crop-zoom-field{flex:1;min-width:110px;margin:0}.crop-toolbar .crop-zoom-field input{margin-bottom:0}.crop-toolbar .actions{display:flex;flex-wrap:nowrap;gap:8px;margin:0}.crop-toolbar button{padding:11px 13px;white-space:nowrap;font-size:.82rem}@media(max-width:640px){.crop-toolbar{flex-wrap:wrap}.crop-toolbar .crop-zoom-field{flex-basis:100%}.crop-toolbar .actions{flex-wrap:wrap;width:100%}.crop-toolbar button{flex:1;padding:11px 8px}}
@media(max-width:640px){.crop-toolbar .crop-zoom-field{min-width:0;width:100%;max-width:100%}.crop-toolbar .crop-zoom-field input{width:100%;min-width:0}.crop-toolbar .actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;max-width:100%}.crop-toolbar .actions button{min-width:0;white-space:normal}.crop-toolbar .actions [data-action="crop-cancel"]{grid-column:1/-1}}
.crop-toolbar .crop-zoom-field input{margin-left:0;margin-right:0}
