.product-head{margin-bottom:14px}.product-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(220px,1fr) auto;gap:9px;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:11px;margin-bottom:11px}.product-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:13px;padding:9px 11px;background:rgba(255,255,255,.025);margin-bottom:11px}.product-bulk-bar>span{color:var(--muted);font-size:10px}.product-bulk-bar select{width:auto!important;min-width:180px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.product-admin-card{position:relative;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,var(--panel2),var(--panel));overflow:hidden}.product-select{position:absolute;z-index:2;top:10px;left:10px}.product-admin-media{height:150px;display:block;background:#101722}.product-admin-media img{width:100%;height:100%;object-fit:cover}.product-admin-media>span{height:100%;display:grid;place-items:center;font-weight:950;font-size:44px;color:var(--cyan)}.product-admin-body{padding:12px}.product-admin-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-admin-meta>span:first-child{font-size:9px;color:var(--muted)}.status-pill{font-size:8px;font-weight:900;border-radius:999px;padding:4px 6px}.status-pill.published{color:#52dfa7;background:rgba(82,223,167,.08)}.status-pill.draft{color:#ffd27a;background:rgba(255,210,122,.08)}.status-pill.hidden{color:#a9b2bf;background:rgba(169,178,191,.08)}.product-admin-body h3{margin:7px 0 3px}.product-admin-body small{color:var(--muted)}.product-admin-body p{font-size:11px;color:var(--muted);min-height:30px}.product-admin-body footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:9px}.product-admin-body footer>span{font-size:9px;color:var(--muted)}.product-empty{grid-column:1/-1;text-align:center;border:1px dashed var(--line);border-radius:15px;padding:38px}.product-service-picker{border:1px solid var(--line);border-radius:17px;background:var(--panel);padding:17px;margin-bottom:14px}.product-service-picker h2{margin:4px 0}.product-service-picker>p{color:var(--muted)}.product-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.product-service-grid a{display:grid;grid-template-columns:1fr auto;gap:3px 10px;border:1px solid var(--line);border-radius:12px;padding:11px;color:#fff;text-decoration:none}.product-service-grid a.active,.product-service-grid a:hover{border-color:rgba(0,184,255,.38);background:rgba(0,184,255,.06)}.product-service-grid small{color:var(--muted);grid-column:1}.product-service-grid b{grid-column:1}.product-service-grid span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan)}.product-editor{display:grid;gap:0}.product-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-attribute-field{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.02)}.product-attribute-field small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.product-boolean{display:flex;align-items:center;gap:7px;margin-top:9px}.product-template-empty{border:1px dashed var(--line);border-radius:12px;padding:17px;color:var(--muted)}.product-existing-images{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.product-existing-images img{width:105px;height:80px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.product-secondary-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.btn-danger{background:rgba(255,94,113,.1);border:1px solid rgba(255,94,113,.3);color:#ff7c8d}.template-service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.template-service-list a{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel);padding:12px;color:#fff;text-decoration:none}.template-service-list h3{margin:3px 0}.template-service-list small,.template-service-list span{color:var(--muted);font-size:9px}.template-editor{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:14px}.template-table-head{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.4fr .4fr .5fr;gap:7px;color:var(--muted);font-size:9px;padding:0 5px 6px}.template-row{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.4fr .4fr .5fr;gap:7px;border-top:1px solid var(--line);padding:9px 0;align-items:center}.template-help{grid-column:1/4}.template-unit{grid-column:4/6}.template-row>[data-remove-template-row]{grid-column:6}.template-required{display:grid!important;place-items:center}.template-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}
@media(max-width:1050px){.product-grid,.product-service-grid,.template-service-list{grid-template-columns:repeat(2,1fr)}.product-form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.product-filter-bar,.product-grid,.product-service-grid,.product-form-grid,.product-attribute-grid,.template-service-list{grid-template-columns:1fr}.product-bulk-bar{align-items:stretch}.product-bulk-bar>*{width:100%!important}.template-table-head{display:none}.template-row{grid-template-columns:1fr 1fr}.template-help,.template-unit,.template-row>[data-remove-template-row]{grid-column:auto}.product-secondary-actions{flex-direction:column}}