#ft-beacon{background:#f6f8f1;border-bottom:1px solid #d5dfcf;color:#173b2a;padding:10px 16px;font-size:14px}#ft-beacon .fb-bar,#ft-beacon .fb-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#ft-beacon .fb-heading{justify-content:space-between;margin:16px 0 8px}#ft-beacon button{border:1px solid #b9c9b1;background:#fff;color:#173b2a;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}#ft-beacon button:disabled{opacity:.6;cursor:wait}#ft-beacon #fb-toggle{background:#173b2a;color:#fff;font-weight:700}#ft-beacon #fb-toggle[aria-pressed=true]{background:#e2bc40;color:#173b2a}#ft-beacon details{margin-top:8px}#ft-beacon summary{cursor:pointer;font-weight:600;padding:4px 0}#ft-beacon .fb-note{font-size:12px;line-height:1.5;margin:10px 0;color:#48614e}#ft-beacon .fb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end}#ft-beacon label{display:flex;flex-direction:column;gap:4px;font-size:12px;margin:0}#ft-beacon input:not([type=checkbox]),#ft-beacon select,#ft-beacon textarea{box-sizing:border-box;width:100%;border:1px solid #b9c9b1;border-radius:7px;padding:9px;color:#173b2a;background:#fff;font:inherit}#ft-beacon .fb-check{flex-direction:row;align-items:center;min-height:40px}#ft-beacon .fb-area-results{display:flex;flex-direction:column;gap:3px;max-height:160px;overflow:auto}#ft-beacon .fb-area-results:empty{display:none}#ft-beacon .fb-match{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #d5dfcf;padding:10px 0}#ft-beacon .fb-match small{display:block;line-height:1.5}#ft-beacon #fb-feedback{margin:8px 0;font-weight:600}#ft-beacon dialog{border:1px solid #b9c9b1;border-radius:14px;width:min(620px,94vw);max-height:88dvh;overflow:auto;padding:16px;color:#173b2a;background:#f6f8f1}#ft-beacon dialog::backdrop{background:#0008}#ft-beacon #fb-pinned{background:#eaf0df;border-left:3px solid #c5a22b;padding:10px;font-size:12px;line-height:1.6;white-space:pre-wrap}#ft-beacon #fb-messages{max-height:35dvh;overflow:auto;margin:12px 0;overscroll-behavior:contain}#ft-beacon .fb-message{background:white;border-radius:8px;padding:8px;margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}#ft-beacon .fb-message small{display:block;color:#48614e}#ft-beacon #fb-send textarea{margin:6px 0}#ft-beacon :focus-visible{outline:3px solid #c5a22b;outline-offset:2px}@media(max-width:600px){#ft-beacon{padding:8px 10px;font-size:13px}#ft-beacon .fb-bar{gap:8px}#ft-beacon #fb-status{flex:1;min-width:150px;font-size:12px}#ft-beacon .fb-grid{grid-template-columns:1fr 1fr}#ft-beacon .fb-grid>label:first-child{grid-column:1/-1}#ft-beacon .fb-grid input,#ft-beacon .fb-grid select,#ft-beacon textarea{font-size:16px}#ft-beacon dialog{padding:12px}}
#ft-beacon .fb-grid>*{min-width:0}#ft-beacon .fb-grid input{min-width:0}@media(max-width:600px){#ft-beacon .fb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ft-beacon .fb-grid label:has(input[type=datetime-local]){grid-column:1/-1}}
