.category-manager{margin-top:18px;padding:18px 20px;border:1px solid #e7e4dd;background:#fff}.category-manager-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.category-manager-head h3{margin:0;font:600 15px var(--display)}.category-manager-head p{margin:5px 0 0;color:#77737d;font-size:10px}.category-manager-head>span{color:#77737d;font-size:10px}.category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #efede8}.category-row strong,.category-row small{display:block}.category-row strong{font-size:11px}.category-row small{margin-top:4px;color:#85818a;font-size:9px;line-height:1.45}.empty-categories{color:#77737d;font-size:11px}.menu-item-cell{display:flex;align-items:center;gap:10px;white-space:normal!important;min-width:220px}.menu-item-cell>span{min-width:0}.menu-thumb{width:42px;height:42px;flex:0 0 42px;object-fit:cover;border-radius:9px;background:#f0f3ef}.photo-upload-field{grid-column:1/-1!important}.photo-upload-field input{height:auto!important;padding:10px!important}.photo-upload-field small{font-size:9px;color:#89858d;font-weight:400}.photo-upload-field img{width:100%;max-width:220px;max-height:150px;object-fit:cover;border-radius:12px}.photo-upload-field img[hidden],.photo-upload-field button[hidden]{display:none}.public-menu-item-photo{width:84px;height:70px;flex:0 0 84px;object-fit:cover;border-radius:12px}.public-menu-item>div{flex:1}.public-menu-item{align-items:center}.plan-status-card{margin-top:17px;padding:17px 19px;border:1px solid #dfe9df;border-radius:15px;background:#f7fbf5;display:flex;align-items:center;justify-content:space-between;gap:18px}.plan-status-card strong,.plan-status-card small,.plan-status-card span{display:block}.plan-status-card strong{font-size:12px}.plan-status-card small{margin-top:4px;color:#6f7d71;font-size:10px;line-height:1.5}.plan-status-card .plan-status-price{text-align:right;white-space:nowrap;color:#277a44;font-size:11px;font-weight:700}.plan-order-note{margin-top:7px;color:#7c867e;font-size:9px}@media(max-width:650px){.category-manager{padding:15px}.category-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.category-row .status-pill{grid-column:2;grid-row:1}.category-row .table-action{grid-column:2;grid-row:2}.public-menu-item-photo{width:66px;height:60px;flex-basis:66px}.plan-status-card{align-items:flex-start;flex-direction:column;gap:8px}.plan-status-card .plan-status-price{text-align:left}}
