.tsuki2-form{max-width:850px;margin:0 auto;padding:24px;border:1px solid #e7e7e7;background:#fff;color:#29343a}
.tsuki2-form h2{margin:0 0 22px;font-size:26px}
.tsuki2-form label{display:block;margin:0 0 16px;font-weight:600}
.tsuki2-form input,.tsuki2-form select{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #cfd4d7;border-radius:2px;background:#fff;color:#29343a}
.tsuki2-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tsuki2-mat[hidden],.tsuki2-custom[hidden],.tsuki2-gallery[hidden]{display:none!important}
.tsuki2-gallery{margin:20px 0}
.tsuki2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.tsuki2-card{border:1px solid #ddd;background:#fff;padding:8px;cursor:pointer;color:inherit}
.tsuki2-card[aria-pressed="true"]{border:2px solid #bd927d}
.tsuki2-card img{display:block;width:100%;height:130px;object-fit:contain}
.tsuki2-card span{display:block;margin-top:7px;font-size:13px}
.tsuki2-status{min-height:24px;margin:12px 0;color:#53616a}
.tsuki2-submit{padding:14px 22px;border:0;background:#43535d;color:#fff;cursor:pointer}
.tsuki2-submit:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.tsuki2-two{grid-template-columns:1fr}.tsuki2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.tsuki2-categories{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 18px}
.tsuki2-category{padding:10px 18px;border:1px solid #cfd4d7;background:#fff;color:#29343a;cursor:pointer;border-radius:2px}
.tsuki2-category[aria-pressed="true"]{background:#43535d;color:#fff;border-color:#43535d}
.tsuki2-card[hidden]{display:none!important}
@media(max-width:600px){.tsuki2-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tsuki2-category{width:100%}}
