#bfl-app{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#17233b;background:#f3f6fc;border:1px solid #dce3ef;border-radius:18px;overflow:hidden;line-height:1.5;width:100%;isolation:isolate}#bfl-app *{box-sizing:border-box}#bfl-app button,#bfl-app input,#bfl-app select,#bfl-app textarea{font:inherit;letter-spacing:normal;text-transform:none}#bfl-app button,#bfl-app a,#bfl-app input,#bfl-app select,#bfl-app textarea{outline-offset:4px}#bfl-app button{cursor:pointer;border:1px solid #ccd5e5;background:#fff;border-radius:10px;padding:10px 14px;color:#24314a;line-height:1.4;box-shadow:none}#bfl-app button:hover{border-color:#1b49df;color:#1b49df}#bfl-app button:disabled{opacity:.45;cursor:default}#bfl-app a{color:#1b49df}#bfl-app .bfl-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 28px;background:white;border-bottom:1px solid #dce3ef}#bfl-app .bfl-brand{font-size:25px;color:#1b49df;font-weight:800;letter-spacing:-1px;padding:0;border:0;background:transparent}#bfl-app nav{display:flex;gap:8px;flex-wrap:wrap;margin-right:auto}#bfl-app nav button{border:0;font-weight:600}#bfl-app .bfl-active{background:#eaf0ff;color:#1b49df}#bfl-app .bfl-account{display:flex;align-items:center;gap:14px;font-size:14px;flex-wrap:wrap;overflow-wrap:anywhere}#bfl-app .bfl-primary{display:inline-block;background:#1b49df;color:white;border:1px solid #1b49df;padding:11px 15px;border-radius:10px;text-decoration:none}#bfl-app .bfl-primary:hover{background:#153bb6;color:white}#bfl-app .bfl-main{padding:35px 28px}#bfl-app .bfl-eyebrow{color:#1b49df;font-size:12px;font-weight:bold;letter-spacing:2px;margin-bottom:12px}#bfl-app .bfl-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}#bfl-app h2{font-size:clamp(28px,3.3vw,40px);letter-spacing:-1px;line-height:1.2;margin:0 0 12px;color:#17233b}#bfl-app p{line-height:1.6;color:#53627a;margin:0 0 15px;font-size:16px}#bfl-app .bfl-top p{margin:0}#bfl-app .bfl-toolbar{display:flex;gap:10px;margin:22px 0;flex-wrap:wrap}#bfl-app input,#bfl-app textarea,#bfl-app select{border:1px solid #c8d2e3;border-radius:10px;padding:12px;background:#fff;color:#17233b;max-width:100%;min-height:46px}#bfl-app .bfl-toolbar input{flex:1;min-width:150px;width:auto}#bfl-app .bfl-toolbar select{width:auto;max-width:100%}#bfl-app .bfl-bar{display:flex;justify-content:space-between;font-size:14px;color:#53627a;margin-bottom:16px}#bfl-app .bfl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}#bfl-app .bfl-card{display:flex;flex-direction:column;padding:22px;border:1px solid #dce3ef;background:white;border-radius:15px;min-width:0;overflow-wrap:anywhere}#bfl-app .bfl-identity{display:flex;gap:12px;align-items:center}#bfl-app .bfl-icon{flex-shrink:0;display:grid;place-items:center;background:#1b49df;color:white;width:44px;height:44px;border-radius:11px;font-size:22px;font-weight:bold}#bfl-app .bfl-card:nth-child(3n+2) .bfl-icon{background:#24685c}#bfl-app .bfl-card:nth-child(3n) .bfl-icon{background:#7048a2}#bfl-app h3{font-size:19px;margin:0 0 5px;line-height:1.3;color:#17233b}#bfl-app .bfl-category{font-size:13px;color:#627087}#bfl-app .bfl-card p{margin:17px 0 20px;flex:1;font-size:15px}#bfl-app .bfl-visit{font-size:14px;margin-bottom:18px;align-self:flex-start}#bfl-app .bfl-actions,#bfl-app .bfl-moves{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}#bfl-app .bfl-actions button,#bfl-app .bfl-moves button{font-size:14px}#bfl-app .bfl-saved{background:#edf2ff;color:#1743b1;border-color:#bfcdf4}#bfl-app .bfl-moves{margin-top:13px}#bfl-app .bfl-moves button{padding:7px 10px}#bfl-app .bfl-empty{grid-column:1/-1;border:1px dashed #a7b8d3;border-radius:15px;text-align:center;padding:36px 20px}#bfl-app .bfl-empty p{margin:12px 0 20px}#bfl-app .bfl-suggest{margin-top:25px}#bfl-app footer{font-size:14px;color:#65738a;margin-top:30px}#bfl-app .bfl-dialog{background:white;color:#17233b;border:1px solid #dce3ef;border-radius:18px;padding:26px;width:calc(100% - 32px);max-width:480px;max-height:90vh;overflow:auto;box-shadow:0 20px 90px #10244833}#bfl-app dialog::backdrop{background:#14244188}#bfl-app .bfl-dialog h2{font-size:26px;letter-spacing:-.5px}#bfl-app .bfl-dialog label{display:block;margin:13px 0 6px;font-size:15px}#bfl-app .bfl-dialog input,#bfl-app .bfl-dialog textarea{width:100%}#bfl-app .bfl-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:20px}#bfl-app .bfl-error{color:#9f2525;margin-top:12px}#bfl-app .bfl-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:14px 22px;background:#17233b;color:white;border-radius:12px;box-shadow:0 5px 25px #0002;max-width:90vw;z-index:99999;font-size:15px}#bfl-app .bfl-status:empty{display:none}@media(max-width:1000px){#bfl-app .bfl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bfl-app .bfl-header nav{order:3;width:100%}#bfl-app .bfl-account{margin-left:auto}#bfl-app .bfl-toolbar select{flex:1}}@media(max-width:600px){#bfl-app .bfl-grid{grid-template-columns:1fr}#bfl-app .bfl-main{padding:25px 16px}#bfl-app .bfl-header{padding:18px 16px}#bfl-app .bfl-top{align-items:flex-start;flex-direction:column}#bfl-app .bfl-toolbar{flex-direction:column}#bfl-app .bfl-toolbar select,#bfl-app .bfl-toolbar input{width:100%}#bfl-app .bfl-account{margin-left:0}#bfl-app h2{font-size:30px}}

#bfl-app .bfl-languages{display:flex;gap:4px}#bfl-app .bfl-languages button{font-size:13px;padding:7px 9px}#bfl-app .bfl-disclosure{font-size:11px;color:#53627a;margin-top:10px}#bfl-app input::placeholder{color:#64748b;opacity:1}#bfl-app h2,#bfl-app h3{font-family:Arial,Helvetica,sans-serif}

#bfl-app .bfl-facebook-share{display:inline-block;margin-top:16px;padding:12px 18px;border-radius:10px;background:#0866ff;color:#fff;text-decoration:none;font-weight:600;}
#bfl-app .bfl-facebook-share:focus-visible{outline:3px solid #15274b;outline-offset:3px;}

/* Reporting is deliberately secondary to visiting and saving. */
#bfl-app .bfl-dialog select{display:block;width:100%;padding:12px;margin:8px 0 18px;border:1px solid #aab6c9;border-radius:8px;background:white;color:#18263e;font:inherit}
#bfl-app .bfl-dialog h2{overflow-wrap:anywhere}

/* Reporting is deliberately secondary to visiting and saving. */
#bfl-app .bfl-dialog select{display:block;width:100%;padding:12px;margin:8px 0 18px;border:1px solid #aab6c9;border-radius:8px;background:white;color:#18263e;font:inherit}
#bfl-app .bfl-dialog h2{overflow-wrap:anywhere}

/* Reporting is deliberately secondary to visiting and saving. */
#bfl-app .bfl-dialog select{display:block;width:100%;padding:12px;margin:8px 0 18px;border:1px solid #aab6c9;border-radius:8px;background:white;color:#18263e;font:inherit}
#bfl-app .bfl-dialog h2{overflow-wrap:anywhere}

/* Reporting is deliberately secondary to visiting and saving. */
#bfl-app .bfl-dialog select{display:block;width:100%;padding:12px;margin:8px 0 18px;border:1px solid #aab6c9;border-radius:8px;background:white;color:#18263e;font:inherit}
#bfl-app .bfl-dialog h2{overflow-wrap:anywhere}

#bfl-app .bfl-report-link{display:inline-block;margin-top:14px;padding:10px 0;min-height:44px;color:#526078;font-size:14px;text-decoration:underline;text-underline-offset:3px}
#bfl-app .bfl-report-link:hover{color:#1b49df}
#bfl-app .bfl-report-link:focus-visible{outline:3px solid #1b49df;outline-offset:4px}
