.ps-category-editor{max-width:720px;margin:auto}.ps-category-intro,.ps-category-note{font-size:13px;line-height:1.65;color:var(--muted,#586570);margin:0 0 16px}.ps-category-status{font-size:12px;color:var(--accent,#08797d);min-height:24px;margin:0 0 10px}.ps-category-status.is-error{color:var(--error,#b4233a)}.ps-category-list{list-style:none;margin:0;padding:0;max-height:46dvh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ps-category-row{display:flex;align-items:center;gap:12px;padding:12px 8px;margin-bottom:8px;border:1px solid var(--line,#d8e0e6);border-radius:14px;background:var(--surface,#fff);color:inherit}.ps-category-row.is-dragging{border-color:var(--accent,#08797d);background:var(--soft,#daf7f5);box-shadow:0 5px 18px #12181f18}.ps-category-handle{width:44px;height:48px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted,#586570);cursor:grab;touch-action:none;user-select:none}.ps-category-handle svg{width:20px;height:24px;fill:currentColor}.ps-category-name{flex:1;min-width:0}.ps-category-name strong{display:block;font-size:14px;overflow-wrap:anywhere}.ps-category-name small{display:block;font-size:11px;line-height:1.5;color:var(--muted,#586570);margin-top:4px}.ps-category-actions{display:flex;align-items:center;gap:4px}.ps-category-actions button{min-width:40px;min-height:44px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;padding:8px}.ps-category-actions button:hover,.ps-category-handle:hover{background:#08797d0d}.ps-category-actions button:disabled{opacity:.3;cursor:default}.ps-category-form{padding-top:20px;margin-top:12px;border-top:1px solid var(--line,#d8e0e6);display:grid;gap:12px}.ps-category-form label{display:grid;gap:8px}.ps-category-form label span{font-size:13px;font-weight:600}.ps-category-form input{width:100%;min-height:46px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#d8e0e6);border-radius:10px;padding:12px}.ps-category-form>div{display:flex;gap:8px}.ps-category-note{font-size:11px;margin-top:18px;margin-bottom:0}.ps-category-empty{padding:24px;text-align:center;color:var(--muted,#586570)}.ps-category-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.ps-category-editor button:focus-visible{outline:2px solid #08797d;outline-offset:3px}@media(max-width:520px){.ps-category-row{gap:5px;padding-inline:4px;flex-wrap:wrap}.ps-category-name{min-width:140px}.ps-category-actions{margin-left:auto}.ps-category-actions button{font-size:11px}.ps-category-name strong{font-size:13px}.ps-category-list{max-height:42dvh}}
