.catalog-order-open{border-color:#4a97ff!important;color:#bcd6ff!important}.catalog-order-overlay{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgba(3,5,9,.82);backdrop-filter:blur(5px)}.catalog-order-dialog{width:min(900px,95vw);max-height:90vh;overflow:hidden;border:1px solid #394458;border-radius:14px;background:#111317;box-shadow:0 24px 80px rgba(0,0,0,.55)}.catalog-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #303744;background:linear-gradient(135deg,rgba(50,136,255,.12),rgba(255,43,214,.05))}.catalog-order-header p{margin:0 0 3px;color:#5da6ff;font-size:10px;font-weight:800;letter-spacing:.16em}.catalog-order-header h2{margin:0;color:#eef4ff;font-size:21px}.catalog-order-header small{color:#929baa}.catalog-order-close{width:34px;height:34px;border:1px solid #3b4350;border-radius:8px;background:#1b1e24;color:#dce5f4;font-size:23px;cursor:pointer}.catalog-order-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px 13px;border-bottom:1px solid #292e37}.catalog-order-category{padding:9px;border:1px solid #343b47;border-radius:7px;background:#1a1d23;color:#9fa9b8;font-weight:800;cursor:pointer}.catalog-order-category[aria-selected=true]{border-color:#4a97ff;background:rgba(50,136,255,.14);color:#cce0ff}.catalog-order-list{display:grid;gap:7px;max-height:58vh;overflow:auto;padding:12px}.catalog-order-item{display:grid;grid-template-columns:34px 24px 62px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:7px 10px;border:1px solid #323944;border-radius:9px;background:#191c21;cursor:grab}.catalog-order-item:hover{border-color:#4a97ff}.catalog-order-item.dragging{opacity:.45}.catalog-order-position{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#273549;color:#83b7ff;font-weight:900}.catalog-order-grip{color:#687589;font-size:18px;letter-spacing:-5px}.catalog-order-image{width:60px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid #353c48;border-radius:7px;background:#0c0e12;color:#6f7783;font-size:9px}.catalog-order-image img{width:100%;height:100%;object-fit:contain}.catalog-order-info{min-width:0;display:grid;gap:3px}.catalog-order-info strong{overflow:hidden;color:#f1f4fa;text-overflow:ellipsis;white-space:nowrap}.catalog-order-info small{color:#8e98a8}.catalog-order-actions{display:flex;gap:5px}.catalog-order-actions button{width:32px;height:32px;border:1px solid #3b4554;border-radius:6px;background:#222833;color:#b8c9df;font-size:16px;cursor:pointer}.catalog-order-actions button:disabled{opacity:.28;cursor:default}.catalog-order-status{min-height:20px;margin:0;padding:0 15px 13px;color:#79d9a6;font-size:12px}.catalog-order-status.error{color:#ff8c8c}.catalog-order-empty{margin:0;padding:32px;color:#929aa8;text-align:center}@media(max-width:650px){.catalog-order-overlay{padding:8px}.catalog-order-dialog{width:100%;max-height:96vh}.catalog-order-header{padding:14px}.catalog-order-categories{grid-template-columns:1fr}.catalog-order-list{max-height:60vh}.catalog-order-item{grid-template-columns:30px 18px 50px minmax(0,1fr)}.catalog-order-image{width:48px;height:44px}.catalog-order-actions{grid-column:1/-1;justify-content:flex-end}}
