.painter-board135[hidden],.painter-editor135[hidden]{display:none!important}
.painter-board135{margin:8px 0;padding:10px;border:1px solid #74634c;border-radius:8px;background:#171e29}
.painter-heading135{display:flex;align-items:center;gap:10px}.painter-heading135 h2{margin:0;font-size:19px}.painter-heading135 button{margin-left:auto}.painter-count135{color:#d3b67c;font-size:12px}
.painter-last135{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px;font-size:12px;color:#bfc8d3}.painter-last135 svg{width:60px;height:60px;flex-shrink:0;background:#f3ecdb;border-radius:5px}.painter-last135 p{margin:4px 0}
.painter-board135 svg polyline,#painter-list-dialog135 svg polyline{fill:none;stroke:#342b40;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.painter-editor135{border-top:1px solid #586073;margin-top:8px;padding-top:6px;text-align:center}.painter-editor135 p{margin:5px 0 8px;font-size:13px}.painter-editor135 canvas{display:block;width:min(100%,280px);height:auto;aspect-ratio:1;margin:auto;background:#faf4e5;border:1px solid #c0a773;border-radius:6px;touch-action:none;cursor:crosshair}
.painter-tools135{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}.painter-tools135 button,.painter-heading135 button{padding:7px 12px;font-size:12px;min-height:34px;width:auto}.painter-tools135 [data-paint135]{background:#dcc28c;color:#20242b;min-width:90px}
.painter-candidates135{display:grid;gap:4px;margin-top:9px;font-size:12px;color:#bfc8d3;min-height:24px}.painter-candidates135 button{text-align:left;font-size:12px;padding:7px 9px;white-space:normal}.painter-candidates135 button.selected{border-color:#e4c778;background:#34372e}
#painter-list-dialog135{position:fixed;inset:0;margin:auto;width:min(760px,94vw);max-height:86dvh;height:fit-content;overflow:auto;padding:18px;background:#111c28;color:#e2e9ef;border:1px solid #6c7280;border-radius:12px;box-sizing:border-box}#painter-list-dialog135::backdrop{background:#0009}#painter-list-dialog135>p{font-size:12px;color:#aab9c7}
.painter-filter135{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.painter-filter135>input{flex:1;min-width:130px}.painter-filter135 input,.painter-filter135 select{padding:7px;background:#1c2937;color:#e2e9ef;border:1px solid #536274;border-radius:5px}.painter-filter135 label{display:flex;align-items:center;font-size:12px;gap:4px}
.painter-catalog135{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.painter-catalog135 article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #3c4c5c;border-radius:7px}.painter-catalog135 svg{width:66px;height:66px;background:#f3ecdb;border-radius:5px;flex-shrink:0}.painter-catalog135 p{font-size:12px;line-height:1.5;margin:6px 0}.painter-catalog135 strong{font-size:14px}.painter-used135{display:inline-block;margin-left:7px;font-size:10px;color:#a4b5c7}.painter-catalog135 .used strong{text-decoration:line-through;color:#8c98a7}.painter-catalog135 .used p{color:#9ba6b2}.painter-catalog135 .used svg{opacity:.6}
@media(max-width:560px){.painter-catalog135{grid-template-columns:1fr}.painter-editor135 canvas{width:min(100%,250px)}#painter-list-dialog135{padding:12px}.painter-filter135{gap:6px}}
