/* View-only controls; hidden attributes and validation alerts remain authoritative. */
body.book-workflow .compact-inspector .compact-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.book-workflow .compact-inspector :is(.compact-native,.compact-replaced-pair){display:none!important}
body.book-workflow .compact-inspector .compact-type-inputs{display:grid;grid-template-columns:minmax(0,1fr) 58px 36px;gap:5px;align-items:center;margin:0 0 8px}
body.book-workflow .compact-inspector .compact-type-inputs label{margin:0;min-width:0;display:block}
body.book-workflow .compact-inspector .compact-type-inputs :is(input,select){width:100%;min-width:0;height:36px;padding:5px;font-size:12px}
body.book-workflow .compact-inspector #open-font-picker{min-height:36px;width:36px;padding:4px;font-size:14px}
body.book-workflow .compact-inspector .compact-format-bar{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}
html[data-theme] body.book-workflow .compact-inspector .compact-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:34px;height:34px;padding:6px;font-size:12px;line-height:1;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:5px;color:var(--ui-text)}
body.book-workflow .compact-inspector .compact-icon svg{width:17px;height:17px;pointer-events:none}
body.book-workflow .compact-inspector .compact-vertical-align svg{transform:rotate(90deg)}
html[data-theme] body.book-workflow .compact-inspector .compact-icon[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-active);border-color:var(--ui-accent)}
body.book-workflow .compact-inspector .compact-color{display:inline-flex;margin:4px 0 10px;width:40px}
body.book-workflow .compact-inspector .compact-color input{width:36px;height:32px;padding:2px}
body.book-workflow .compact-inspector .compact-font-help{margin:2px 0 8px}
body.book-workflow .compact-inspector .compact-font-help>summary{width:30px;min-height:30px;padding:3px;cursor:pointer;list-style:none;text-align:center;color:var(--ui-muted)}
body.book-workflow .compact-inspector .compact-font-help>summary::-webkit-details-marker{display:none}
body.book-workflow .compact-inspector .compact-font-help[open]>summary{color:var(--ui-accent)}
body.book-workflow .compact-inspector .field-pair:empty{display:none}
@media(pointer:coarse){html[data-theme] body.book-workflow .compact-inspector .compact-icon{min-width:40px;min-height:44px}}
