.pw{--pw-purple:#7052ed;background:#f7f8fc;color:#1d253a;padding:28px;min-height:75vh;border-radius:16px;font-family:inherit}.pw *,.pw-overlay *{box-sizing:border-box}.pw header,.pw-actions,.pw-toolbar,.pw-filters{display:flex;gap:12px;align-items:center}.pw header{justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.pw h1{font-size:32px;margin:0 0 6px}.pw p{color:#64718c}.pw button,.pw-overlay button,.pw-overlay .pw-upload{font:inherit;border:1px solid #dce0ef;border-radius:9px;background:white;color:#45336f;padding:10px 14px;cursor:pointer}.pw button:hover,.pw-overlay button:hover{border-color:#7052ed}.pw .primary,.pw-overlay .primary{background:#7052ed;color:white;border-color:#7052ed}.pw button:disabled,.pw-overlay button:disabled{opacity:.5;cursor:wait}.pw input,.pw select,.pw-overlay input,.pw-overlay select{font:inherit;background:white;color:#1d253a;border:1px solid #dce0ef;border-radius:8px;padding:11px;min-width:0}.pw-toolbar{flex-wrap:wrap}.pw-toolbar input{flex:1;max-width:480px}.pw-filters{flex-wrap:wrap;margin:18px 0}.pw-filters button{border-radius:24px}.pw-filters .selected{background:#ede8ff;color:#5a39de;border-color:#ede8ff}.pw-table{overflow:auto;background:white;border:1px solid #e3e6f2;border-radius:12px}.pw table{width:100%;border-collapse:collapse;text-align:left}.pw th{background:#f0f2fc;color:#53617c;font-size:13px}.pw th,.pw td{padding:14px 16px;border-bottom:1px solid #edf0f8}.pw-product{display:flex;align-items:center;gap:14px;min-width:180px}.pw-product img,.pw-thumb{width:48px;height:48px;object-fit:cover;background:#f0f2f8;border-radius:8px;display:grid;place-items:center}.pw-state:before{content:'●';color:#3ecb87;margin-right:7px}.pw-state.archived:before{color:#9199ac}.pw-empty{text-align:center;padding:45px}.pw [data-feedback].error,.pw-overlay [data-error]{color:#b42335}.pw-overlay{position:fixed;inset:0;z-index:10050;background:#111b3355;display:flex;justify-content:flex-end;color:#1d253a}.pw-drawer{background:white;width:440px;max-width:100%;height:100%;overflow:auto;padding:24px;box-shadow:-8px 0 35px #111b3320}.pw-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.pw-drawer h2{font-size:23px;margin:0}.pw-form{display:grid;gap:17px}.pw-form label,.pw-category-create label{display:grid;gap:7px;font-size:14px;font-weight:600}.pw-photo{background:#f3f4fa;border:1px solid #e6e9f4;border-radius:12px;min-height:170px;display:grid;place-items:center;padding:15px;gap:12px}.pw-photo img{max-width:100%;height:175px;object-fit:contain}.pw-upload{display:block!important;cursor:pointer}.pw-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pw-form .pw-check{display:flex;align-items:center}.pw-muted{color:#64718c;font-size:13px;line-height:1.5}.pw-new-category,.pw-category-row{display:flex;gap:7px;align-items:center}.pw-new-category input,.pw-category-row input{flex:1;min-width:0}.pw-category-create{display:grid;gap:12px;margin-bottom:25px}.pw-category-row{margin:12px 0}.pw-category-row button{padding:9px}.pw button:focus-visible,.pw-overlay button:focus-visible,.pw input:focus-visible,.pw-overlay input:focus-visible{outline:3px solid #b6a4ff;outline-offset:2px}@media(max-width:700px){.pw{padding:16px}.pw-actions{flex-wrap:wrap}.pw h1{font-size:26px}.pw th,.pw td{padding:11px}.pw-toolbar input{max-width:none}.pw-drawer{width:100%}}
