:root {
    --fm-navy: #153b65;
    --fm-navy-dark: #0d2947;
    --fm-red: #c72727;
    --fm-bg: #f4f7fa;
    --fm-card: #ffffff;
    --fm-text: #18212b;
    --fm-muted: #627080;
    --fm-border: #dfe6ed;
    --fm-shadow: 0 18px 50px rgba(20, 53, 86, .10);
}

.fmwc-page {
    max-width: 1180px;
    margin: 0 auto;
    padding: 38px 22px 80px;
    color: var(--fm-text);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.fmwc-page *, .fmwc-page *::before, .fmwc-page *::after { box-sizing: border-box; }

.fmwc-hero {
    border-radius: 28px;
    padding: clamp(28px, 6vw, 72px);
    background:
        radial-gradient(circle at 92% 12%, rgba(199,39,39,.12), transparent 32%),
        linear-gradient(135deg, #f8fbfd 0%, #eef4f8 100%);
    border: 1px solid var(--fm-border);
    box-shadow: var(--fm-shadow);
}

.fmwc-hero-brand {
    display: grid;
    grid-template-columns: minmax(130px, 220px) 1fr;
    gap: clamp(25px, 5vw, 70px);
    align-items: center;
}

.fmwc-logo {
    width: 100%;
    max-width: 220px;
    height: auto;
    display: block;
    filter: drop-shadow(0 20px 22px rgba(15, 42, 69, .16));
}

.fmwc-eyebrow {
    display: inline-block;
    margin-bottom: 10px;
    color: var(--fm-red);
    text-transform: uppercase;
    letter-spacing: .12em;
    font-size: .78rem;
    font-weight: 800;
}

.fmwc-page h1, .fmwc-page h2, .fmwc-page h3 { color: var(--fm-navy-dark); line-height: 1.15; }
.fmwc-page h1 { font-size: clamp(2.2rem, 5vw, 4.8rem); margin: 0 0 18px; letter-spacing: -.04em; }
.fmwc-page h2 { font-size: clamp(1.7rem, 3vw, 2.7rem); margin: 0 0 12px; }
.fmwc-page h3 { font-size: 1.2rem; margin: 0 0 10px; }
.fmwc-page p { color: var(--fm-muted); line-height: 1.72; }
.fmwc-lead { max-width: 730px; font-size: clamp(1rem, 2vw, 1.3rem); }

.fmwc-actions { display: flex; flex-wrap: wrap; gap: 13px; margin-top: 30px; }
.fmwc-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 22px;
    border: 0;
    border-radius: 13px;
    text-decoration: none !important;
    font-weight: 750;
    cursor: pointer;
    transition: transform .18s ease, box-shadow .18s ease;
}
.fmwc-btn:hover { transform: translateY(-2px); }
.fmwc-btn-primary { background: var(--fm-navy); color: white !important; box-shadow: 0 12px 25px rgba(21,59,101,.2); }
.fmwc-btn-secondary { background: white; color: var(--fm-navy) !important; border: 1px solid var(--fm-border); }
.fmwc-btn-disabled { background: #dce3e9; color: #6d7883; cursor: not-allowed; }

.fmwc-project-note {
    margin-top: 38px;
    padding: 17px 20px;
    border-left: 4px solid var(--fm-red);
    background: rgba(255,255,255,.72);
    border-radius: 0 12px 12px 0;
    color: var(--fm-muted);
}

.fmwc-section { padding: 82px 0 0; }
.fmwc-section-head { max-width: 760px; margin-bottom: 30px; }
.fmwc-grid { display: grid; gap: 20px; }
.fmwc-grid-3 { grid-template-columns: repeat(3, minmax(0,1fr)); }

.fmwc-card, .fmwc-module, .fmwc-news-card, .fmwc-contact-form, .fmwc-legal, .fmwc-placeholder {
    background: var(--fm-card);
    border: 1px solid var(--fm-border);
    border-radius: 20px;
    box-shadow: 0 12px 35px rgba(20, 53, 86, .07);
}

.fmwc-card { padding: 27px; }
.fmwc-card-icon { font-size: 2rem; margin-bottom: 18px; }

.fmwc-status-section {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 45px;
    align-items: start;
}
.fmwc-status-list { border-top: 1px solid var(--fm-border); }
.fmwc-status-row {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 0;
    border-bottom: 1px solid var(--fm-border);
}
.fmwc-status {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    border-radius: 999px;
    padding: 6px 11px;
    font-size: .82rem;
    font-weight: 750;
}
.fmwc-status-done { background: #e0f4e8; color: #17663a; }
.fmwc-status-progress { background: #fff0cc; color: #805400; }
.fmwc-status-planned { background: #e9eef4; color: #526170; }

.fmwc-cta {
    margin-top: 80px;
    padding: 34px;
    border-radius: 22px;
    background: var(--fm-navy-dark);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.fmwc-cta h2, .fmwc-cta p { color: white; }
.fmwc-cta p { opacity: .76; max-width: 760px; }

.fmwc-page-intro { max-width: 880px; padding: 35px 0 30px; }
.fmwc-page-intro h1 { font-size: clamp(2.1rem, 4vw, 4rem); }

.fmwc-module-list { display: grid; gap: 15px; }
.fmwc-module { display: grid; grid-template-columns: 65px 1fr; gap: 20px; padding: 25px; align-items: start; }
.fmwc-module-number {
    display: grid; place-items: center; width: 52px; height: 52px;
    background: var(--fm-navy); color: white; border-radius: 15px; font-weight: 800; font-size: 1.15rem;
}
.fmwc-module h2 { font-size: 1.35rem; }

.fmwc-placeholder { padding: clamp(30px, 7vw, 75px); text-align: center; }
.fmwc-placeholder > span { font-size: 3.2rem; display: block; margin-bottom: 15px; }

.fmwc-news-card { padding: 28px; }
.fmwc-news-card time { color: var(--fm-red); font-weight: 750; }

.fmwc-legal { padding: clamp(25px, 5vw, 50px); }
.fmwc-legal h2 { margin-top: 28px; font-size: 1.35rem; }

.fmwc-contact-form { padding: clamp(25px, 5vw, 45px); }
.fmwc-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.fmwc-contact-form label { display: block; margin-bottom: 18px; }
.fmwc-contact-form label > span { display: block; margin-bottom: 7px; font-weight: 700; color: var(--fm-navy-dark); }
.fmwc-contact-form input[type="text"],
.fmwc-contact-form input[type="email"],
.fmwc-contact-form textarea {
    width: 100%;
    border: 1px solid #cbd6df;
    background: #fff;
    color: var(--fm-text);
    border-radius: 11px;
    padding: 13px 14px;
    font: inherit;
}
.fmwc-contact-form .fmwc-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    filter: grayscale(1);
    pointer-events: none;
}

.fmwc-contact-form .fmwc-message-counter {
    margin-top: 6px;
    font-size: 0.9em;
}

.fmwc-contact-form .fmwc-message-counter strong {
    font-weight: 700;
}
.fmwc-contact-form input:focus, .fmwc-contact-form textarea:focus {
    outline: 3px solid rgba(21,59,101,.12);
    border-color: var(--fm-navy);
}
.fmwc-consent { display: flex !important; gap: 11px; align-items: flex-start; }
.fmwc-consent input { margin-top: 5px; }
.fmwc-consent span { font-weight: 500 !important; color: var(--fm-muted) !important; }
.fmwc-form-note { margin-top: 15px; font-size: .84rem; }
.fmwc-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.fmwc-message { padding: 16px 18px; border-radius: 12px; margin-bottom: 20px; font-weight: 650; }
.fmwc-message-success { background: #e0f4e8; color: #17663a; }
.fmwc-message-error { background: #fee6e6; color: #8b2020; }

@media (max-width: 820px) {
    .fmwc-hero-brand { grid-template-columns: 1fr; text-align: center; }
    .fmwc-logo { margin: 0 auto; max-width: 170px; }
    .fmwc-actions { justify-content: center; }
    .fmwc-grid-3 { grid-template-columns: 1fr; }
    .fmwc-status-section { grid-template-columns: 1fr; gap: 10px; }
    .fmwc-cta { flex-direction: column; align-items: flex-start; }
    .fmwc-form-grid { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .fmwc-page { padding-left: 15px; padding-right: 15px; }
    .fmwc-hero { padding: 28px 20px; border-radius: 20px; }
    .fmwc-actions .fmwc-btn { width: 100%; }
    .fmwc-module { grid-template-columns: 52px 1fr; padding: 20px 16px; }
    .fmwc-status-row { align-items: center; }
}


/* Login */
.fmwc-btn-login {
    background: #eef3f7;
    color: var(--fm-navy) !important;
    border: 1px solid #cbd6df;
}
.fmwc-login-page { max-width: 900px; }
.fmwc-login-card {
    max-width: 620px;
    margin: 0 auto;
    padding: clamp(24px, 5vw, 42px);
    background: var(--fm-card);
    border: 1px solid var(--fm-border);
    border-radius: 20px;
    box-shadow: 0 12px 35px rgba(20, 53, 86, .07);
}
.fmwc-login-heading {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    margin-bottom: 24px;
}
.fmwc-login-icon {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 48px;
    height: 48px;
    border-radius: 14px;
    background: #eef3f7;
    color: var(--fm-navy);
    font-size: 1.35rem;
    font-weight: 800;
}
.fmwc-login-heading h2,
.fmwc-login-success h2 { margin-bottom: 6px; }
.fmwc-login-heading p { margin: 0; }
.fmwc-login-form p { margin: 0 0 18px; }
.fmwc-login-form label {
    display: block;
    margin-bottom: 7px;
    color: var(--fm-navy-dark);
    font-weight: 700;
}
.fmwc-login-form input[type="text"],
.fmwc-login-form input[type="password"] {
    width: 100%;
    border: 1px solid #cbd6df;
    background: #fff;
    color: var(--fm-text);
    border-radius: 11px;
    padding: 13px 14px;
    font: inherit;
}
.fmwc-login-form input[type="text"]:focus,
.fmwc-login-form input[type="password"]:focus {
    outline: 3px solid rgba(21,59,101,.12);
    border-color: var(--fm-navy);
}
.fmwc-login-form .login-remember label {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    font-weight: 600;
    color: var(--fm-muted);
}
.fmwc-login-form .button-primary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 12px 24px;
    border: 0;
    border-radius: 13px;
    background: var(--fm-navy);
    color: #fff;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
    box-shadow: 0 12px 25px rgba(21,59,101,.2);
}
.fmwc-login-help { margin: 6px 0 0; }
.fmwc-login-help a { color: var(--fm-navy); font-weight: 700; }
.fmwc-login-success { text-align: center; }
.fmwc-login-success .fmwc-login-icon { margin: 0 auto 16px; background: #e0f4e8; color: #17663a; }
.fmwc-login-actions { justify-content: center; }

/* Demo: der Website-Header soll auf Mobilgeräten nicht mitscrollen. */
@media (max-width: 820px) {
    body.fmwc-is-demo-page header,
    body.fmwc-is-demo-page .site-header,
    body.fmwc-is-demo-page #masthead {
        position: static !important;
        top: auto !important;
    }
}

/* V0.2.8.3.9 – Managermenü / Administration */
.fmwc-manager-page{max-width:1080px;margin:0 auto}.fmwc-manager-notice{padding:14px 16px;border-radius:12px;margin:0 0 20px;border:1px solid #cfd9e2}.fmwc-manager-notice.is-success{background:#effaf2;border-color:#99cfaa}.fmwc-manager-notice.is-warning{background:#fff7dd;border-color:#e9c67a}.fmwc-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.fmwc-manager-card{display:flex;gap:16px;padding:20px;border:1px solid #dfe6ed;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(20,53,86,.07)}.fmwc-manager-card>div:last-child{flex:1}.fmwc-manager-icon{font-size:2rem}.fmwc-manager-card h2{margin:0 0 8px}.fmwc-manager-submenu{margin-top:14px;border-top:1px solid #e5ebf0}.fmwc-manager-submenu>div{padding:11px 0;border-bottom:1px solid #e5ebf0}.fmwc-manager-submenu strong,.fmwc-manager-submenu small{display:block}.fmwc-manager-submenu small{margin-top:3px;color:#687787}.fmwc-manager-delete{margin-top:28px;padding:24px;border:1px solid #dfe6ed;border-radius:18px;background:#f8fafc}.fmwc-delete-flow{display:grid;gap:12px;margin-top:18px}.fmwc-delete-flow article{display:flex;gap:14px;padding:17px;border:1px solid #d9e1e8;border-radius:14px;background:#fff}.fmwc-delete-flow article>span{font-size:1.7rem}.fmwc-delete-flow article>div{flex:1}.fmwc-delete-flow h3{margin:0 0 6px}.fmwc-delete-flow p{margin:0 0 10px}.fmwc-delete-flow .is-done{border-color:#9bcdaa;background:#f3fbf5}.fmwc-delete-flow .is-current{border-color:#e0b84e;background:#fffaf0}.fmwc-delete-flow .is-locked{opacity:.68}.fmwc-step-state{display:block;font-size:.9rem;color:#5e6b77}.fmwc-btn-danger{background:#b53131!important;color:#fff!important;border-color:#b53131!important}.fmwc-account-delete-form label{display:block;max-width:380px;margin:10px 0}.fmwc-account-delete-form label span{display:block;font-size:.82rem;font-weight:700;margin-bottom:5px}.fmwc-account-delete-form input{width:100%;padding:10px;border:1px solid #cbd6df;border-radius:9px}@media(max-width:760px){.fmwc-manager-grid{grid-template-columns:1fr}.fmwc-manager-delete{padding:16px}.fmwc-delete-flow article{padding:14px}}

/* Globaler Logout: in jedem angemeldeten Frontend-Bereich sichtbar */
.fmwc-global-logout{
    position:fixed;
    right:18px;
    bottom:18px;
    z-index:100000;
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:10px 14px;
    border:1px solid rgba(21,59,101,.18);
    border-radius:999px;
    background:rgba(255,255,255,.96);
    color:var(--fm-navy,#153b65)!important;
    box-shadow:0 8px 24px rgba(20,53,86,.18);
    font-size:.9rem;
    font-weight:800;
    line-height:1;
    text-decoration:none!important;
    backdrop-filter:blur(8px);
}
.fmwc-global-logout:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(20,53,86,.24)}
@media(max-width:520px){
    .fmwc-global-logout{right:12px;bottom:12px;padding:9px 11px;font-size:.82rem}
}

.fmwc-btn-myvehicles{background:#123a63!important;color:#fff!important;border-color:#123a63!important}.fmwc-btn-myvehicles:hover{background:#0d2d4d!important;color:#fff!important}.fmwc-manager-id{margin:.8rem 0 1rem;padding:.85rem 1rem;border:1px solid rgba(18,58,99,.18);border-radius:12px;background:rgba(18,58,99,.045)}.fmwc-manager-id>strong{display:block;margin-bottom:.45rem}.fmwc-manager-id>div{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.fmwc-manager-id code{font-size:1rem;font-weight:700;letter-spacing:.04em}.fmwc-manager-id small{display:block;margin-top:.45rem;opacity:.75}.fmwc-copy-id{border:1px solid rgba(18,58,99,.28);background:#fff;border-radius:8px;padding:.35rem .65rem;cursor:pointer}.fmwc-demo-menu-link{text-decoration:none;color:inherit}

/* V0.2.8.3.9 – persönliche Navigation & interne Administration */
.fmwc-demo-top-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.fmwc-menu-myvehicles>a,.fmwc-menu-myvehicles>a:visited{background:#123a63!important;color:#fff!important;border-radius:12px!important}
.fmwc-menu-myvehicles>a:hover{background:#0d2d4d!important;color:#fff!important}
.fmwc-app-administration{display:grid;gap:12px}
.fmwc-app-admin-section{padding:14px 0;border-bottom:1px solid #e3e9ef}
.fmwc-app-admin-section:last-child{border-bottom:0}
.fmwc-app-admin-section>strong{display:block;margin-bottom:7px}
.fmwc-app-admin-section p{margin:0}
.fmwc-app-id-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:7px 0}
.fmwc-app-id-row code{font-weight:800;letter-spacing:.04em;font-size:1rem}
.fmwc-app-admin-danger{margin-top:5px;padding:14px;border:1px solid #ead0d0;border-radius:12px;background:#fff8f8}
@media(max-width:620px){.fmwc-demo-top-actions .fmwc-btn{flex:1 1 100%;text-align:center}}

/* V0.2.8.3.9 – Fallback auch für WordPress Block-Navigation */
a.fmwc-nav-myvehicles-link,a.fmwc-nav-myvehicles-link:visited{
 background:#123a63!important;color:#fff!important;border-radius:12px!important;
}
a.fmwc-nav-myvehicles-link:hover{background:#0d2d4d!important;color:#fff!important}

/* V0.2.8.3.9 – Suche/Archiv */
.fmwc-search-group{margin-top:16px}.fmwc-search-group h3{margin:0 0 8px;color:#0c3052}.fmwc-search-group h3 small{font-weight:500;color:#687787}.fmwc-search-archive-group{margin-top:22px;padding-top:18px;border-top:2px solid #dfe6ed}.fmwc-search-archived{background:#f7f9fb!important}.fmwc-search-archived strong:before{content:"🗄️ ";}

/* V0.3.2 – vereinfachte Navigation, News, Registrierung und Rechtstexte */
.fmwc-menu-manager>a,.fmwc-menu-manager>a:visited{background:#f3c84b!important;color:#342600!important;border-radius:12px!important;padding:.55rem .9rem!important;font-weight:800!important}
.fmwc-menu-manager>a:hover{background:#e7b92e!important;color:#241a00!important}
.fmwc-beta-version{margin:.15rem 0 .65rem;color:#8a8f98;font-size:.92rem;font-weight:650}
.fmwc-demo-notice ol{margin:.7rem 0 .2rem 1.25rem;padding:0}.fmwc-demo-notice li{margin:.45rem 0}
.fmwc-news-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:28px;align-items:start}.fmwc-project-status{position:sticky;top:24px;padding:24px;border:1px solid var(--fm-border);border-radius:18px;background:#fff}.fmwc-news-layout .fmwc-news-card{margin-bottom:16px}.fmwc-news-card h3{margin:.35rem 0 .6rem}
.fmwc-auth-tabs{display:flex;gap:8px;max-width:900px;margin:0 auto 18px}.fmwc-auth-tabs button{flex:1;padding:14px;border:1px solid var(--fm-border);background:#fff;border-radius:12px;font-weight:800;cursor:pointer}.fmwc-auth-tabs button.is-active{background:#123a63;color:#fff;border-color:#123a63}.fmwc-auth-panels{max-width:900px;margin:auto}.fmwc-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fmwc-register-grid label{display:flex;flex-direction:column;gap:5px}.fmwc-register-grid input,.fmwc-register-grid select,.fmwc-login-form input[type=email],.fmwc-login-form input[type=password],.fmwc-login-form input[type=text]{width:100%;box-sizing:border-box}.fmwc-span-2{grid-column:1/-1}.fmwc-account-type{display:flex;gap:24px;margin:0 0 20px;padding:16px;border:1px solid var(--fm-border);border-radius:12px}.fmwc-account-type legend{font-weight:800;padding:0 6px}.fmwc-business-fields,.fmwc-billing-fields{margin:20px 0;padding:18px;border-radius:12px;background:rgba(18,58,99,.04)}.fmwc-check,.fmwc-consents label{display:block;margin:14px 0}.fmwc-consents{margin:22px 0;padding-top:12px;border-top:1px solid var(--fm-border)}.fmwc-legal-links{margin-top:24px;padding-top:18px;border-top:1px solid var(--fm-border)}
@media(max-width:760px){.fmwc-news-layout,.fmwc-register-grid{grid-template-columns:1fr}.fmwc-project-status{position:static}.fmwc-span-2{grid-column:auto}.fmwc-account-type{flex-direction:column;gap:10px}}

.fmwc-more-menu{position:relative!important}.fmwc-more-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:.55rem .65rem}.fmwc-more-dropdown{display:none;position:absolute;right:0;top:100%;min-width:190px;padding:8px;background:#fff;border:1px solid var(--fm-border);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.12);z-index:9999}.fmwc-more-menu.is-open .fmwc-more-dropdown{display:grid}.fmwc-more-dropdown a{padding:9px 11px!important;color:#1f2937!important;text-decoration:none!important;border-radius:8px}.fmwc-more-dropdown a:hover{background:#f4f6f8!important}.fmwc-global-legal-footer{max-width:1180px;margin:28px auto 12px;padding:16px 20px;text-align:center;font-size:.9rem;color:#68707c}.fmwc-global-legal-footer a{color:inherit}.fmwc-global-legal-footer span{margin:0 .45rem}

/* V0.3.2.1 form normalization */
.fmwc-login-form input[type="email"],.fmwc-login-form select,.fmwc-register-grid input,.fmwc-register-grid select{min-height:49px;padding:12px 14px;border:1px solid #cbd8e4;border-radius:10px;background:#fff;font:inherit;color:inherit;width:100%;box-sizing:border-box}.fmwc-login-form input[type="email"]:focus,.fmwc-login-form select:focus{outline:none;border-color:#2b6498;box-shadow:0 0 0 3px rgba(43,100,152,.10)}.fmwc-muted{color:#8a96a3;font-size:.92rem}.fmwc-manager-hello{margin-top:14px}.fmwc-google-register small{display:block;margin-top:8px;color:#6d7985}


/* V0.3.2.4 – Google OAuth und Benutzername */
.fmwc-google-prominent{margin:16px 0 18px}.fmwc-google-btn{display:flex!important;align-items:center;justify-content:center;gap:12px;width:100%;box-sizing:border-box;min-height:50px;padding:12px 16px;border:1px solid #c9d1d9;border-radius:10px;background:#fff;color:#202124!important;text-decoration:none!important;font-weight:750;box-shadow:0 1px 2px rgba(0,0,0,.05)}.fmwc-google-btn:hover{background:#f8f9fa;border-color:#aeb8c2}.fmwc-google-g{font-size:22px;font-weight:900;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 67%,#ea4335 0 82%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent}.fmwc-auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#7b8794;font-size:.88rem}.fmwc-auth-divider:before,.fmwc-auth-divider:after{content:"";height:1px;background:#e1e6eb;flex:1}.fmwc-google-password-note,.fmwc-google-profile-ready{display:flex;flex-direction:column;gap:4px;margin:18px 0;padding:14px 16px;border-radius:10px;background:#f5f8fb;border:1px solid #dce5ed}.fmwc-google-profile-ready{background:#f2fbf5;border-color:#c9ead3}.fmwc-google-password-note span,.fmwc-google-profile-ready span{color:#667380;font-size:.92rem}[data-fmwc-username-status].is-ok{color:#237a3b!important;font-weight:700}[data-fmwc-username-status].is-error{color:#b42318!important;font-weight:700}

.fmwc-auth-notice{max-width:900px;margin:0 auto 16px;padding:12px 15px;border-radius:10px;border:1px solid #d9e1e8;background:#f6f8fa}.fmwc-auth-notice.is-success{background:#effaf3;border-color:#bfe2ca;color:#195c2e}.fmwc-auth-notice.is-warning{background:#fff7e8;border-color:#efd19a;color:#774c05}.fmwc-contact-search-note{background:#f7f9fb!important}.fmwc-demo-form select[multiple]{min-height:96px}
