/* Compact profile controls with matching button heights and spacing. */
.ft-profile-incognito-column,.ft-profile-status-column{display:flex!important;flex:0 0 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.4rem;min-width:0;margin:0!important}
.ft-profile-incognito-spacer,.ft-profile-status-spacer{visibility:hidden;pointer-events:none;user-select:none;flex:none}
.ft-profile-incognito-column>button,.ft-profile-status-column>button{box-sizing:border-box!important;height:3.5rem!important;min-height:3.5rem!important;max-height:3.5rem!important;padding:.45rem .9rem;margin:0!important;display:inline-flex!important;justify-content:center;align-items:center;white-space:nowrap;border:2px solid #16594e;border-radius:10px;background:#fff;color:#123d32;font:inherit;font-weight:700;cursor:pointer}
.ft-profile-incognito-column>button.ft-incognito-enabled{background:#16594e;color:white}
.ft-profile-incognito-column button:focus-visible,.ft-profile-status-column button:focus-visible,.ft-online-dialog button:focus-visible{outline:3px solid #a43f00;outline-offset:3px}
.ft-online-dialog{border:2px solid #16594e;border-radius:14px;padding:1.4rem;max-width:min(25rem,92vw);color:#123d32;background:#fff}
.ft-online-dialog::backdrop{background:#102a2aaa}.ft-online-dialog form{display:flex;flex-direction:column;gap:.8rem}.ft-online-dialog button{font:inherit;border:1px solid #16594e;border-radius:8px;padding:.65rem;background:white;color:#123d32;cursor:pointer}
.ft-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html.ft-high-contrast .ft-profile-incognito-column>button,html.ft-high-contrast .ft-profile-status-column>button{background:#000!important;color:#fff!important;border:2px solid #fff!important}
@media(max-width:680px){.ft-profile-incognito-column,.ft-profile-status-column{align-self:flex-start}}
