/* === GL33H FINAL ADMIN CATALOGUE UI REPAIR START === */
.gl33h-wrap{display:grid;gap:18px}.gl33h-hero,.gl33h-card{background:linear-gradient(135deg,rgba(24,16,10,.96),rgba(8,7,7,.98));border:1px solid rgba(214,178,104,.28);border-radius:22px;padding:20px;box-shadow:0 18px 60px rgba(0,0,0,.22)}.gl33h-hero h2,.gl33h-card h3{margin:0 0 8px;color:#f5dfad}.gl33h-hero p{margin:0 0 14px;color:#cfc4ad}.gl33h-toolbar,.gl33h-tabs,.gl33h-filters,.gl33h-actions,.gl33h-pager{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gl33h-pill{border:1px solid rgba(214,178,104,.28);border-radius:999px;padding:7px 10px;color:#e8d6aa;background:rgba(255,255,255,.04);font-size:12px}.gl33h-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:14px 0}.gl33h-kpis>div{background:rgba(255,255,255,.045);border:1px solid rgba(214,178,104,.18);border-radius:16px;padding:12px}.gl33h-kpis b{display:block;font-size:22px;color:#f2d28c}.gl33h-kpis span{color:#b9ad96;font-size:12px}.gl33h-tabs button{border:1px solid rgba(214,178,104,.26);background:rgba(255,255,255,.04);color:#e9dbc2;border-radius:999px;padding:9px 14px;cursor:pointer}.gl33h-tabs button.active{background:#d4aa5c;color:#170f08}.gl33h-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.gl33h-cat{display:grid;grid-template-columns:96px 1fr;gap:12px;background:rgba(255,255,255,.04);border:1px solid rgba(214,178,104,.16);border-radius:16px;padding:12px}.gl33h-cat b{color:#fff}.gl33h-cat small{display:block;color:#b9ad96;margin-top:3px}.gl33h-thumb{width:96px;height:72px;object-fit:cover;border-radius:13px;border:1px solid rgba(214,178,104,.25);background:#17120d}.gl33h-noimg{width:96px;height:72px;border-radius:13px;border:1px dashed rgba(214,178,104,.3);display:grid;place-items:center;color:#9f9278;font-size:12px;background:rgba(255,255,255,.035);text-align:center}.gl33h-table th,.gl33h-table td{vertical-align:top}.gl33h-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.gl33h-media{border:1px solid rgba(214,178,104,.18);background:rgba(255,255,255,.04);border-radius:15px;padding:10px;color:#fff;text-align:left;cursor:pointer}.gl33h-media b,.gl33h-media small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl33h-media small{color:#b9ad96}.gl33h-modal-panel,.gl33h-picker-panel{width:min(960px,94vw);max-height:90vh;overflow:auto;background:#14100d;color:#fff;border:1px solid rgba(214,178,104,.35);border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.45)}#gl33h-modal,#gl33h-picker{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:999999;display:grid;place-items:center;padding:20px}.gl33h-modal-head,.gl33h-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.gl33h-modal-actions{display:flex;justify-content:flex-end;margin-top:14px}.gl33h-image-row{display:flex;gap:8px}.gl33h-image-row input{flex:1}.gl33h-preview{margin-top:8px}.gl33h-toast{position:fixed;right:18px;bottom:86px;z-index:1000000;background:#1b130b;color:#fff;border:1px solid rgba(214,178,104,.45);border-radius:14px;padding:12px 16px;box-shadow:0 18px 50px rgba(0,0,0,.35);max-width:460px}.gl33h-toast.error,.gl33h-error{color:#ffbf9e;border-color:#b45309}.gl33h-filters input,.gl33h-filters select,.gl33h-image-row input{min-height:38px;border-radius:12px;border:1px solid rgba(214,178,104,.24);background:rgba(255,255,255,.06);color:#fff;padding:8px 10px}@media(max-width:700px){.gl33h-kpis{grid-template-columns:1fr 1fr}.gl33h-cat{grid-template-columns:1fr}.gl33h-thumb,.gl33h-noimg{width:100%;height:140px}}
/* === GL33H FINAL ADMIN CATALOGUE UI REPAIR END === */

/* === GL33H EXISTING PATH R1 REPAIR === */
.gl33h-product-filters{display:grid!important;grid-template-columns:minmax(220px,2fr) repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end}
.gl33h-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin:12px 0}
.gl33h-bulk select{min-width:150px}.gl33h-deferred{background:#fff7ed!important;color:#9a3412!important}.gl33h-check{display:flex;gap:8px;align-items:center;padding:10px 0}.gl33h-check input{width:auto}.gl33h-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.gl33h-modal-panel{max-height:92vh;overflow:auto}.gl33h-modal-panel textarea{min-height:96px;resize:vertical}.gl33h-table small{overflow-wrap:anywhere}.gl33h-image-row{display:flex;gap:8px;flex-wrap:wrap}.gl33h-image-row input{flex:1;min-width:260px}
@media(max-width:1200px){.gl33h-product-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}}
@media(max-width:720px){.gl33h-product-filters{grid-template-columns:1fr}.gl33h-bulk{align-items:stretch}.gl33h-bulk>*{width:100%}.gl33h-image-row input{min-width:0}}
/* === GL33H EXISTING PATH R1 REPAIR END === */
