.style-editor{margin-bottom:20px;padding:0;overflow:hidden}
.style-editor summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}
.style-editor summary::-webkit-details-marker{display:none}
.style-editor summary span:first-child{display:grid;gap:4px}
.style-editor summary small{color:var(--accent);font-size:10px;letter-spacing:.14em}
.style-editor summary strong{font-size:16px}
.summary-action{font-size:11px;color:var(--accent)}
.style-editor[open] .summary-action{font-size:0}
.style-editor[open] .summary-action::after{content:'閉じる';font-size:11px}
.style-edit-form{padding:4px 22px 22px;border-top:1px solid var(--line)}
.style-edit-form label:first-of-type{margin-top:18px}
