.ps-page{display:grid;gap:18px}.ps-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(95,226,255,.22);border-radius:22px;background:linear-gradient(145deg,rgba(10,18,40,.96),rgba(17,13,38,.94));box-shadow:0 20px 55px rgba(0,0,0,.24)}.ps-header h1{margin:4px 0 6px;font-size:clamp(26px,3vw,40px)}.ps-header p{margin:0;color:var(--muted)}.ps-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ps-kpis article{padding:16px;border:1px solid rgba(95,226,255,.16);border-radius:18px;background:rgba(9,16,34,.82)}.ps-kpis span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.ps-kpis b{font-size:26px}.ps-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto;gap:10px;padding:14px;border:1px solid rgba(95,226,255,.14);border-radius:18px;background:rgba(7,13,29,.76)}.ps-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-product-card{display:grid;grid-template-columns:92px 1fr;gap:14px;position:relative;padding:14px;border:1px solid rgba(95,226,255,.15);border-radius:20px;background:linear-gradient(155deg,rgba(12,20,40,.96),rgba(20,14,42,.94));transition:transform .16s ease,border-color .16s ease}.ps-product-card:hover{transform:translateY(-2px);border-color:rgba(95,226,255,.45)}.ps-product-image{width:92px;height:92px;border-radius:16px;overflow:hidden;background:rgba(255,255,255,.05);display:grid;place-items:center;font-size:28px}.ps-product-image img{width:100%;height:100%;object-fit:cover}.ps-product-info h3{margin:8px 0 4px;font-size:17px}.ps-product-info p{margin:0;color:var(--muted);font-size:13px}.ps-product-metrics{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ps-product-metrics span{font-size:12px;color:var(--muted)}.ps-product-metrics b{color:var(--text)}.ps-card-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.ps-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.ps-badge.shopify{background:rgba(92,203,91,.13);color:#8ef58c}.ps-badge.local{background:rgba(67,211,255,.13);color:#7de6ff}.ps-badge.active{background:rgba(83,238,155,.12);color:#7ef1af}.ps-badge.draft{background:rgba(255,196,85,.13);color:#ffd071}.ps-badge.archived{background:rgba(255,96,122,.12);color:#ff91a5}.ps-loading,.ps-empty{min-height:220px;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted)}.ps-empty b,.ps-empty span{display:block}.ps-editor{display:grid;gap:14px;min-width:min(1040px,88vw)}.ps-warning{padding:12px 14px;border:1px solid rgba(255,196,85,.3);border-radius:14px;background:rgba(255,196,85,.08);color:#ffe1a1}.ps-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.ps-tabs button{border:1px solid rgba(95,226,255,.15);background:rgba(255,255,255,.03);color:var(--muted);border-radius:10px;padding:9px 12px;cursor:pointer}.ps-tabs button.active{background:rgba(67,211,255,.13);color:#a7f2ff;border-color:rgba(67,211,255,.42)}.ps-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-form-grid .wide{grid-column:1/-1}.ps-form-grid .field{display:grid;gap:6px}.ps-option-builder{display:grid;gap:12px;padding:14px;border:1px solid rgba(95,226,255,.14);border-radius:16px;background:rgba(255,255,255,.025)}.ps-option-builder small{display:block;color:var(--muted);margin-top:3px}.ps-option-grid{display:grid;grid-template-columns:180px 1fr;gap:8px}.ps-table-wrap{overflow:auto;margin-top:14px;border:1px solid rgba(95,226,255,.12);border-radius:16px}.ps-variant-table{min-width:1000px}.ps-variant-table input{min-width:110px}.ps-variant-table td:first-child input{min-width:180px}.ps-variant-table small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.ps-switch input{display:none}.ps-switch span{display:block;width:38px;height:22px;border-radius:999px;background:#343b50;position:relative}.ps-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:white;transition:.15s}.ps-switch input:checked+span{background:#2ac98e}.ps-switch input:checked+span:after{left:19px}.ps-media-editor{display:grid;grid-template-columns:220px 1fr;gap:14px}.ps-featured-preview{width:220px;height:220px;border:1px dashed rgba(95,226,255,.28);border-radius:18px;display:grid;place-items:center;overflow:hidden;color:var(--muted);grid-row:span 4}.ps-featured-preview img{width:100%;height:100%;object-fit:cover}.ps-media-editor .field{display:grid;gap:6px}.ps-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:180px}.ps-help{display:flex;gap:8px;flex-wrap:wrap;padding:14px;border:1px solid rgba(95,226,255,.14);border-radius:14px;background:rgba(255,255,255,.025)}.ps-help b,.ps-help p{width:100%;margin:0}.ps-help code{padding:4px 7px;border-radius:7px;background:rgba(67,211,255,.1)}.ps-media-picker{display:grid;gap:14px;min-width:min(920px,86vw)}.ps-upload-strip{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed rgba(95,226,255,.28);border-radius:14px}.ps-upload-strip span{color:var(--muted);font-size:12px}.ps-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:62vh;overflow:auto}.ps-media-grid button{display:grid;gap:6px;text-align:left;border:1px solid rgba(95,226,255,.14);border-radius:14px;padding:8px;background:rgba(255,255,255,.025);color:var(--text);cursor:pointer}.ps-media-grid button:hover{border-color:rgba(95,226,255,.5)}.ps-media-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.ps-media-grid small{color:var(--muted)}
@media(max-width:1100px){.ps-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-toolbar{grid-template-columns:1fr 1fr}.ps-toolbar #ps-search{grid-column:1/-1}}
@media(max-width:720px){.ps-header{display:grid}.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-catalog{grid-template-columns:1fr}.ps-toolbar{grid-template-columns:1fr}.ps-toolbar #ps-search{grid-column:auto}.ps-editor{min-width:0;width:100%}.ps-form-grid{grid-template-columns:1fr}.ps-form-grid .wide{grid-column:auto}.ps-option-grid{grid-template-columns:1fr}.ps-media-editor{grid-template-columns:1fr}.ps-featured-preview{width:100%;height:260px;grid-row:auto}.ps-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
