main button.guide-info {display:inline-grid;place-items:center;box-sizing:border-box;width:30px;height:30px;min-width:30px;min-height:30px;flex:0 0 30px;border:1.5px solid #34705d;border-radius:50%;background:#fff;color:#195944;font:italic bold 18px Georgia,serif;line-height:1;padding:0;margin:2px 5px;cursor:help;vertical-align:middle}
main button.guide-info:focus-visible {outline:3px solid #24674f;outline-offset:2px}
main .role-card .guide-info {margin-inline-start:auto}
main [hidden]+button.guide-info {display:none}
.guide-info-text {position:fixed;z-index:2147483646;width:max-content;max-width:min(360px,calc(100vw - 16px));box-sizing:border-box;padding:14px 17px;color:#fff;background:#143f34;border-radius:12px;box-shadow:0 5px 22px #102d3233;font:500 15px/1.55 system-ui,sans-serif;text-align:left}
.guide-info-text[hidden]{display:none}
.guide-picker {margin:5px 0 12px;background:white;border:1px solid #8fa89d;border-radius:8px;padding:8px 12px}
.guide-picker summary {cursor:pointer;padding:6px}
.guide-pick-row {display:flex;align-items:center;gap:8px;margin:4px 0}
.guide-pick-row button:first-child {flex:1;text-align:left;padding:9px;background:white;color:#174735;border:1px solid #aac9b6;border-radius:6px;cursor:pointer}
.guide-pick-row button[aria-pressed=true] {background:#e2f1e8}
main select[hidden]{display:none!important}
main select[hidden]+button.guide-info {display:inline-grid}
main [data-doc-actions]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center}
main [data-review-list]{grid-template-columns:minmax(0,1fr) auto;align-items:center}
