.flfb-root{--flfb-z:2000;--flfb-navy:#0F2549;--flfb-blue:#446DFF;--flfb-border:#E2E8F0;--flfb-muted:#64748B}.flfb-launcher{position:fixed;right:16px;bottom:16px;z-index:calc(var(--flfb-z) + 3);display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--flfb-navy);border-radius:999px;background:var(--flfb-navy);color:#fff;font:500 13px/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;box-shadow:0 6px 20px rgba(15,37,73,.28)}.flfb-launcher:hover{background:#17325e}.flfb-launcher[data-open=true]{background:var(--flfb-blue);border-color:var(--flfb-blue)}.flfb-launcher-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.22);font-size:11px;font-weight:600}.flfb-panel{position:fixed;right:16px;bottom:64px;z-index:calc(var(--flfb-z) + 2);width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:#fff;color:var(--flfb-navy);border:1px solid var(--flfb-border);border-radius:12px;box-shadow:0 18px 50px rgba(15,37,73,.22);font:400 13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}.flfb-panel-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--flfb-border)}.flfb-panel-title{font-weight:600;font-size:13px}.flfb-panel-sub{font-size:11px;color:var(--flfb-muted)}.flfb-panel-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.flfb-panel-foot{padding:8px 12px;border-top:1px solid var(--flfb-border);font-size:11px;color:var(--flfb-muted)}.flfb-note{border:1px solid var(--flfb-border);border-radius:9px;padding:8px 10px;background:#fff}.flfb-note-jump{display:block;width:100%;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.flfb-note:hover,.flfb-note[data-active=true]{border-color:var(--flfb-blue)}.flfb-note-jump:focus-visible{outline:2px solid var(--flfb-blue);outline-offset:2px;border-radius:6px}.flfb-note[data-status=opgelost]{opacity:.6}.flfb-note-meta{display:flex;align-items:baseline;gap:6px;font-size:11px;color:var(--flfb-muted);margin-bottom:3px}.flfb-note-who{font-weight:600;color:var(--flfb-navy)}.flfb-note-where{display:block;font-size:11px;color:var(--flfb-muted);margin-top:4px}.flfb-note-body{white-space:pre-wrap;overflow-wrap:anywhere}.flfb-note-actions{display:flex;gap:6px;margin-top:8px}.flfb-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--flfb-border);background:#fff;color:var(--flfb-navy);font:500 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer}.flfb-btn:hover{border-color:var(--flfb-blue);color:var(--flfb-blue)}.flfb-btn[data-primary=true]{background:var(--flfb-blue);border-color:var(--flfb-blue);color:#fff}.flfb-btn[data-primary=true]:hover{background:#3459db;color:#fff}.flfb-btn:disabled{opacity:.5;cursor:default}.flfb-icon-btn{border:0;background:none;color:var(--flfb-muted);cursor:pointer;padding:4px;border-radius:6px;line-height:0}.flfb-icon-btn:hover{background:#F1F5F9;color:var(--flfb-navy)}.flfb-highlight{position:fixed;z-index:calc(var(--flfb-z) + 1);pointer-events:none;border:2px solid var(--flfb-blue);border-radius:4px;background:rgba(68,109,255,.1)}.flfb-highlight[data-kind=gekozen]{border-style:dashed}.flfb-hint{left:50%;top:14px;transform:translateX(-50%);z-index:calc(var(--flfb-z) + 3);background:var(--flfb-navy);padding:7px 14px;font:500 12px/1 system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 8px 24px rgba(15,37,73,.3);pointer-events:none}.flfb-hint,.flfb-marker{position:fixed;color:#fff;border-radius:999px}.flfb-marker{z-index:calc(var(--flfb-z) + 1);width:20px;height:20px;border:2px solid #fff;background:var(--flfb-blue);font:700 11px/1 system-ui,-apple-system,sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(15,37,73,.35);padding:0}.flfb-marker[data-status=opgelost]{background:#94A3B8}.flfb-marker[data-active=true]{outline:2px solid var(--flfb-navy);outline-offset:1px}.flfb-balloon{position:fixed;z-index:calc(var(--flfb-z) + 2);width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid var(--flfb-border);border-radius:10px;box-shadow:0 14px 40px rgba(15,37,73,.24);padding:10px;font:400 13px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--flfb-navy)}.flfb-balloon-where{font-size:11px;color:var(--flfb-muted);margin-bottom:6px;overflow-wrap:anywhere}.flfb-balloon textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--flfb-border);border-radius:7px;padding:7px 8px;font:inherit;color:inherit;background:#fff}.flfb-balloon textarea:focus{outline:2px solid var(--flfb-blue);outline-offset:-1px}.flfb-balloon-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.flfb-error{color:#B91C1C;font-size:12px;margin-top:6px}.flfb-empty{color:var(--flfb-muted);padding:14px 6px;text-align:center}@media print{.flfb-root{display:none!important}}