.ps-front-guide-control{margin:8px 0 3px;flex:1 1 100%;min-width:0}.ps-front-guide-btn{font:inherit;font-size:12px;padding:7px 11px;border:1px solid currentColor;border-radius:16px;background:transparent;color:inherit;cursor:pointer}.ps-front-guide-btn[data-mode="off"]{opacity:.75}.ps-front-guide-btn[data-mode="pinned"],.ps-front-guide-btn[data-mode="layer"]{font-weight:700;opacity:1}.ps-front-guide-btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ps-front-guide-note{font-size:11px;line-height:1.5;margin:5px 2px;overflow-wrap:anywhere}.ps-front-guide-note[hidden]{display:none}

/* Compact dock controls: geometry only; theme colours remain inherited. */
.ps-front-guide-inline{display:inline-flex;flex:1;min-width:0;margin:0}
.ps-front-guide-inline .ps-front-guide-btn{width:100%;min-height:30px;padding:4px 3px;font-size:10.5px;line-height:18px;border-radius:6px;white-space:nowrap}
.ps-sst-view-compact .ps-sst-view-buttons>.ps-sst-view-btn{min-width:0;padding:4px 3px;font-size:10.5px}
.ps-custom-description{display:flex;align-items:center;gap:4px}
.ps-custom-source{display:inline-flex;align-items:center;gap:4px;min-width:0}
.ps-custom-source-name{overflow:hidden;text-overflow:ellipsis}
.ps-custom-source .ps-front-guide-inline{flex:0 0 auto}
.ps-custom-source .ps-front-guide-btn{min-height:0;height:18px;padding:0 4px;font-size:9.5px;line-height:16px;border-radius:5px}

/* Local display adjustments; inherited colours, native option palette. */
.ps-front-adjustments{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ps-front-adjustments[hidden]{display:none}.ps-front-adjust-label{display:flex;flex:1 1 95px;min-width:0;flex-direction:row;align-items:center;gap:8px;font-size:11px}.ps-front-adjust-select{flex:1;min-width:0;width:auto;min-height:30px;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;border-radius:6px;padding:4px}.ps-front-adjust-select option{color:CanvasText;background:Canvas}
