.detail-style-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:8px 0 30px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.detail-style-label{display:block;font-size:13px;color:var(--ink)}
.detail-style-description{margin-top:5px;font-size:12px;color:var(--muted)}
.detail-style-options{display:flex;gap:8px;flex-shrink:0}
.detail-style-options button{min-height:46px;padding:11px 20px;border:1px solid var(--line);border-radius:24px;background:var(--paper-light);font-size:12px;line-height:1.4}
.detail-style-options button[aria-pressed="true"]{border-color:var(--accent);background:#e9dfd1;color:#4b3625}
.detail-style-options button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.library-shell>.detail-style-tools{margin:0 0 24px;padding-top:0;border-top:0}
@media(max-width:640px){.detail-style-tools{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 0;margin-bottom:22px}.detail-style-options{width:100%}.detail-style-options button{flex:1;padding:11px 14px}.detail-style-description{font-size:11px}}
