.lf-page {
    --lf-ink: #172038;
    --lf-muted: #687086;
    --lf-line: #e5e7f1;
    --lf-primary: #3d3d98;
    --lf-cf-ink: #102d2b;
    --lf-cf-muted: #526966;
    --lf-cf-night: #082a2d;
    --lf-cf-brand: #0aa47a;
    --lf-cf-brand-dark: #08745c;
    --lf-cf-brand-pale: #e7f8f2;
    --lf-cf-border: #dbe9e4;
    color: var(--lf-ink);
    background: #f8f9fc;
    font-family: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-style: normal;
}

.lf-page-width {
    max-width: 1540px;
    margin: 0 auto;
    padding-right: 24px;
    padding-left: 24px;
}

.lf-dashboard {
    max-width: 1540px;
    margin: 0 auto;
    padding: 22px 24px 26px;
    color: var(--lf-ink);
    font-family: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
    font-style: normal;
}

.lf-page * { box-sizing: border-box; }
.lf-page h1,
.lf-page h2,
.lf-page h3,
.lf-page h4,
.lf-page h5,
.lf-page h6,
.lf-page p,
.lf-page label,
.lf-page small,
.lf-page strong,
.lf-page b,
.lf-page span,
.lf-page button,
.lf-page input,
.lf-page select,
.lf-page textarea,
.lf-page a { font-family: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-style: normal; }
.lf-dashboard h1,
.lf-dashboard h2,
.lf-dashboard h3,
.lf-dashboard h4,
.lf-dashboard h5,
.lf-dashboard h6,
.lf-dashboard p,
.lf-dashboard label,
.lf-dashboard small,
.lf-dashboard strong,
.lf-dashboard b,
.lf-dashboard span,
.lf-dashboard button,
.lf-dashboard input,
.lf-dashboard select,
.lf-dashboard textarea,
.lf-dashboard a { font-family: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-style: normal; }
.lf-dashboard button:focus-visible,
.lf-dashboard a:focus-visible,
.lf-dashboard input:focus-visible,
.lf-dashboard select:focus-visible,
.lf-dashboard textarea:focus-visible { outline: 3px solid rgba(10,164,122,.28) !important; outline-offset: 3px !important; }
.lf-shell {
    overflow: hidden;
    background: #fff;
    border: 1px solid var(--lf-line);
    border-radius: 22px;
    box-shadow: 0 18px 50px rgba(27, 33, 70, .08);
}

.lf-hero { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: 32px 34px; overflow: hidden; border-bottom: 1px solid var(--lf-line); background: radial-gradient(circle at 88% 0%, rgba(79,72,187,.11), transparent 29%), linear-gradient(135deg,#fff 0%,#fafaff 100%); }
.lf-hero::after { position: absolute; right: 29%; bottom: -65px; width: 170px; height: 170px; border: 28px solid rgba(64,59,165,.035); border-radius: 50%; content: ""; pointer-events: none; }
.lf-hero-copy { position: relative; z-index: 1; }
.lf-eyebrow { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 9px; color: var(--lf-primary); font-size: 12px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.lf-dashboard .lf-hero h1 { margin: 0; color: var(--lf-ink); font-family: "Instrument Sans", sans-serif; font-size: clamp(28px, 2.4vw, 42px); font-weight: 800; letter-spacing: -.035em; line-height: 1.08; text-transform: none; }
.lf-hero p { margin: 8px 0 0; color: var(--lf-muted); font-size: 16px; }
.lf-source-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.lf-source-pills span { display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; border: 1px solid #e4e3f5; border-radius: 999px; color: #565c73; background: rgba(255,255,255,.82); font-size: 11px; font-weight: 700; }
.lf-source-pills i { color: var(--lf-primary); }
.lf-sync-card { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0,1fr) auto; align-items: center; gap: 5px 16px; min-width: 285px; padding: 16px; border: 1px solid #e0e1ef; border-radius: 15px; color: #394158; background: rgba(255,255,255,.92); box-shadow: 0 12px 30px rgba(30,33,67,.08); }
.lf-sync-card > div { display: flex; align-items: center; gap: 9px; font-size: 13px; }
.lf-sync-card small { grid-column: 1; color: #878da0; font-size: 11px; }
.lf-sync-card button { grid-column: 2; grid-row: 1 / 3; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; padding: 10px 14px; border: 1px solid var(--lf-cf-border); border-radius: 13px; color: var(--lf-cf-brand-dark); background: #fff; box-shadow: 0 8px 20px rgba(17,61,54,.08); font: inherit; font-size: 11px; font-weight: 800; cursor: pointer; transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease; }
.lf-sync-card button:hover { border-color: #b8d8cd; color: var(--lf-cf-brand-dark); background: var(--lf-cf-brand-pale); box-shadow: 0 11px 24px rgba(17,61,54,.12); transform: translateY(-1px); }
.lf-live-dot { width: 9px; height: 9px; border-radius: 50%; background: #5aa149; box-shadow: 0 0 0 5px #edf7e9; }

.lf-workspace { display: grid; grid-template-columns: 260px minmax(0,1fr); gap: 18px; padding: 18px; background: #fbfbfe; }
.lf-filters { align-self: start; padding: 20px; background: #fff; border: 1px solid var(--lf-line); border-radius: 16px; }
.lf-filter-heading { display: flex; gap: 11px; align-items: center; margin-bottom: 22px; }
.lf-filter-icon { display: grid; place-items: center; flex: 0 0 auto; width: 39px; height: 39px; border-radius: 11px; color: var(--lf-primary); background: #efeffd; font-size: 18px; }
.lf-dashboard .lf-filter-heading h2 { margin: 0; color: var(--lf-ink); font-family: inherit; font-size: 17px; font-weight: 800; text-transform: none; }
.lf-filter-heading p { margin: 3px 0 0; color: var(--lf-muted); font-size: 12px; }
.lf-field { margin-bottom: 16px; }
.lf-field label { display: block; margin-bottom: 7px; color: #30374c; font-size: 13px; font-weight: 800; }
.lf-control { display: flex; align-items: center; min-height: 45px; padding: 0 12px; border: 1px solid #e0e2ec; border-radius: 10px; background: #fff; transition: border-color .2s, box-shadow .2s; }
.lf-control:focus-within { border-color: #7973d3; box-shadow: 0 0 0 3px rgba(64,59,165,.1); }
.lf-control i { margin-right: 9px; color: #7772cc; }
.lf-control input, .lf-control select { width: 100%; min-width: 0; padding: 10px 0; border: 0; outline: 0; color: var(--lf-ink); background: transparent; font: inherit; font-size: 13px; }
.lf-control input::placeholder { color: #a3a7b6; }
.lf-field-help { display: flex; align-items: center; gap: 6px; margin-top: 7px; color: #858a9d; font-size: 10px; line-height: 1.35; }

.lf-search-button, .lf-reset-button { display: flex; align-items: center; justify-content: center; gap: 9px; width: 100%; border: 0; font-family: inherit; font-weight: 800; cursor: pointer; transition: transform .18s ease, background .18s ease; }
.lf-search-button { min-height: 50px; padding: 13px 18px; border-radius: 8px 0 8px 0; color: #fff; background: var(--lf-primary); box-shadow: none; }
.lf-search-button:hover { color: #fff; background: #2d2d78; transform: translateY(-1px); }
.lf-reset-button { border-radius: 14px; }
.lf-reset-button { min-height: 44px; margin-top: 8px; padding: 10px 14px; color: var(--lf-cf-brand-dark); background: var(--lf-cf-brand-pale); }
.lf-reset-button:hover { background: #d8f3e9; transform: translateY(-1px); }
.lf-search-button:disabled, .lf-reset-button:disabled, .lf-sync-card button:disabled { cursor: wait; opacity: .65; }
.lf-readonly-note { display: flex; gap: 9px; margin-top: 16px; padding: 12px; border: 1px solid #e7e6f4; border-radius: 11px; color: #686d82; background: #f7f7fc; font-size: 11px; line-height: 1.45; }
.lf-readonly-note > i { margin-top: 2px; color: var(--lf-primary); }
.lf-readonly-note span { display: grid; gap: 2px; }
.lf-readonly-note strong { color: #3f465d; font-size: 11px; }
.lf-button-spinner { width: 15px; height: 15px; border: 2px solid rgba(255,255,255,.45); border-top-color: #fff; border-radius: 50%; animation: lf-rotate .8s linear infinite; }
.lf-spin { display: inline-block; animation: lf-rotate .8s linear infinite; }
@keyframes lf-rotate { to { transform: rotate(360deg); } }

.lf-results { min-width: 0; }
.lf-results-summary { display: flex; align-items: center; justify-content: space-between; gap: 15px; min-height: 54px; margin-bottom: 13px; padding: 10px 16px; border: 1px solid var(--lf-line); border-radius: 13px; background: #fff; color: var(--lf-muted); font-size: 13px; }
.lf-results-summary div { display: flex; align-items: baseline; gap: 7px; }
.lf-results-summary strong { color: var(--lf-ink); font-size: 22px; }
.lf-results-summary > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lf-results-summary > span i { margin-right: 5px; color: var(--lf-primary); }
.lf-source-warning { display: flex; align-items: center; gap: 9px; margin-bottom: 13px; padding: 12px 14px; border: 1px solid #f0d9a6; border-radius: 12px; color: #795b1c; background: #fff9e9; font-size: 12px; font-weight: 650; }
.lf-map-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
.lf-maps-loading { opacity: .58; filter: saturate(.7); pointer-events: none; transition: opacity .2s; }
.lf-map-card { overflow: hidden; border: 1px solid var(--lf-line); border-radius: 15px; background: #fff; box-shadow: 0 7px 20px rgba(28,34,68,.05); }
.lf-map-card header { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 10px; align-items: center; min-height: 92px; padding: 16px; }
.lf-status-icon { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; font-size: 18px; }
.lf-dashboard .lf-map-card h2 { margin: 0; color: var(--lf-ink); font-family: inherit; font-size: 17px; font-weight: 800; line-height: 1.2; text-transform: none; }
.lf-map-card header p { margin: 4px 0 0; color: var(--lf-muted); font-size: 11px; }
.lf-map-actions { display: grid; align-self: start; justify-items: end; gap: 7px; }
.lf-map-top-actions { display: grid; justify-items: end; gap: 5px; }
.lf-count { align-self: start; padding: 6px 9px; border-radius: 999px; white-space: nowrap; font-size: 10px; font-weight: 800; }
.lf-expand-button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 34px; padding: 7px 10px; border: 1px solid var(--lf-cf-border); border-radius: 11px; color: var(--lf-cf-muted); background: #fff; font: inherit; font-size: 9px; font-weight: 800; white-space: nowrap; cursor: pointer; transition: transform .18s ease, border-color .18s ease, color .18s ease, background .18s ease; }
.lf-expand-button:hover { border-color: #b8d8cd; color: var(--lf-cf-brand-dark); background: var(--lf-cf-brand-pale); transform: translateY(-1px); }
.lf-map-toggle { display: inline-flex; align-items: center; gap: 6px; color: #6f7589; font-size: 9px; font-weight: 800; white-space: nowrap; cursor: pointer; }
.lf-map-toggle input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.lf-toggle-track { position: relative; display: inline-block; width: 31px; height: 18px; border-radius: 999px; background: #d8dbe5; box-shadow: inset 0 0 0 1px rgba(37,45,72,.08); transition: background .2s, box-shadow .2s; }
.lf-toggle-track > span { position: absolute; top: 3px; left: 3px; width: 12px; height: 12px; border-radius: 50%; background: #fff; box-shadow: 0 1px 4px rgba(25,31,52,.25); transition: transform .2s; }
.lf-map-toggle input:checked + .lf-toggle-track > span { transform: translateX(13px); }
.lf-stolen .lf-map-toggle input:checked + .lf-toggle-track { background: #c94a46; }
.lf-found .lf-map-toggle input:checked + .lf-toggle-track { background: #559348; }
.lf-missing .lf-map-toggle input:checked + .lf-toggle-track { background: #3971cc; }
.lf-map-toggle input:focus-visible + .lf-toggle-track { box-shadow: 0 0 0 3px rgba(64,59,165,.2); }
.lf-map-toggle:has(input:disabled) { cursor: not-allowed; opacity: .62; }
.lf-map { position: relative; height: 355px; background: #e9eef2; }
.lf-map-expanded { grid-column: 1 / -1; }
.lf-map-expanded .lf-map { height: min(62vh,620px); min-height: 480px; }
.lf-map-expanded .lf-map-actions { min-width: 145px; }
.lf-map-card.lf-map-hidden { display: none; }
.lf-filter-off .lf-map { filter: saturate(.55); }
.lf-filter-off .lf-map::after { position: absolute; z-index: 4; top: 12px; left: 12px; padding: 7px 10px; border: 1px solid rgba(47,54,77,.12); border-radius: 999px; color: #555c70; background: rgba(255,255,255,.94); box-shadow: 0 5px 14px rgba(28,34,57,.12); content: "Filter gepauzeerd"; font-size: 9px; font-weight: 800; letter-spacing: .02em; pointer-events: none; }
.lf-map-loading { position: absolute; inset: 0; display: grid; place-content: center; gap: 8px; color: #777e90; text-align: center; }
.lf-map-loading i { font-size: 24px; }
.lf-map-link { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 48px; margin: 12px 16px 14px; padding: 10px 25px; border: 0; border-radius: 8px 0 8px 0; color: #fff !important; text-decoration: none; box-shadow: none; font-size: 13px; font-weight: 600; line-height: 1.2; transition: background-color .18s ease, transform .18s ease; }
.lf-map-link:hover { color: #fff; transform: translateY(-1px); }
.lf-map-link-arrow { font-family: Arial, sans-serif !important; font-size: 17px; font-weight: 400; line-height: 1; }
.lf-stolen .lf-status-icon, .lf-stolen .lf-count { color: #c94a46; background: #fff0ee; }
.lf-stolen .lf-map-link { background: #d5544f; }
.lf-stolen .lf-map-link:hover { background: #bd443f; }
.lf-found .lf-status-icon, .lf-found .lf-count { color: #559348; background: #edf8e9; }
.lf-found .lf-map-link { background: #5b9d4c; }
.lf-found .lf-map-link:hover { background: #4b873e; }
.lf-missing .lf-status-icon, .lf-missing .lf-count { color: #3971cc; background: #eef4ff; }
.lf-missing .lf-map-link { background: #3f78d0; }
.lf-missing .lf-map-link:hover { background: #3165b4; }

.lf-empty, .lf-explanation { display: flex; gap: 12px; margin-top: 13px; padding: 16px; border: 1px solid #e1e3ef; border-radius: 13px; background: #fff; }
.lf-empty i { color: var(--lf-primary); font-size: 22px; }
.lf-empty div { display: grid; gap: 3px; }
.lf-empty span, .lf-explanation p { color: var(--lf-muted); font-size: 13px; }
.lf-insight { display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 13px; align-items: center; margin-top: 13px; padding: 16px; border: 1px solid var(--lf-line); border-radius: 14px; background: #fff; }
.lf-insight-icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; color: var(--lf-primary); background: #f0effc; font-size: 20px; }
.lf-insight strong { font-size: 14px; }
.lf-insight p { margin: 3px 0 0; color: var(--lf-muted); font-size: 12px; }
.lf-insight button { min-height: 42px; padding: 10px 15px; border: 1px solid var(--lf-cf-border); border-radius: 13px; color: var(--lf-cf-brand-dark); background: #fff; box-shadow: 0 8px 20px rgba(17,61,54,.08); font: inherit; font-size: 12px; font-weight: 800; cursor: pointer; transition: transform .18s ease, background .18s ease, box-shadow .18s ease; }
.lf-insight button:hover { background: var(--lf-cf-brand-pale); box-shadow: 0 11px 24px rgba(17,61,54,.12); transform: translateY(-1px); }
.lf-deduped { display: inline-flex; align-items: center; gap: 7px; padding: 8px 10px; border-radius: 9px; color: #4d5270; background: #f2f1fb; font-size: 10px; font-weight: 800; }
.lf-explanation { display: block; }
.lf-explanation p { margin: 6px 0 0; line-height: 1.55; }

.lf-site-services { padding: 34px 0 38px; border-top: 1px solid #eceef4; background: #fff; }
.lf-site-services .je-fiets-boxes { border: 1px solid #e4eceb; border-radius: 8px; background: #f6ffff; }
.lf-site-services .je-fiets-icon-back img { width: 18px; height: 18px; object-fit: contain; }
.lf-site-services .je-fiets-boxes p { color: var(--lf-ink); font-weight: 700; }
.lf-site-services .je-fiets-boxes span { color: #596174; line-height: 1.45; }
.lf-footer-space { height: 64px; background: #fff; }

.lf-map .gm-style-iw-c { width: 300px !important; min-width: 280px !important; max-width: 300px !important; max-height: none !important; padding: 0 !important; overflow: visible !important; border-radius: 16px !important; box-shadow: 0 16px 44px rgba(23,32,56,.22) !important; }
.lf-map .gm-style-iw-chr { position: absolute !important; z-index: 3; top: 7px; right: 7px; width: 32px !important; height: 32px !important; min-height: 0 !important; }
.lf-map .gm-style-iw-chr button { top: 0 !important; right: 0 !important; width: 32px !important; height: 32px !important; margin: 0 !important; }
.lf-map .gm-style-iw-d { width: 280px !important; height: auto !important; max-width: 280px !important; max-height: none !important; padding: 12px 16px 11px !important; overflow: visible !important; }
.lf-map-popup { width: 100%; min-width: 0; padding: 2px; box-sizing: border-box; color: #20263b; font-family: "Instrument Sans", sans-serif; }
.lf-map-popup-status { display: inline-block; padding: 3px 7px; border-radius: 999px; color: var(--popup-color); background: var(--popup-soft); font-size: 9px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.lf-map-source { display: inline-grid; grid-template-columns: auto auto; align-items: center; gap: 0 5px; margin-left: 7px; vertical-align: middle; }
.lf-map-source img,
.lf-map-source > span { grid-row: 1 / 3; width: 22px; height: 22px; border-radius: 6px; object-fit: contain; }
.lf-map-source > span { display: grid; color: var(--popup-color); background: var(--popup-soft); place-items: center; font-size: 11px; }
.lf-map-source small { color: #8a8fa0; font-size: 7px; font-weight: 700; line-height: 1; text-transform: uppercase; }
.lf-map-source strong { color: #3a4054; font-size: 9px; line-height: 1.1; }
.lf-map-popup h3 { margin: 6px 36px 4px 0; color: #20263b; font-family: inherit; font-size: 16px; font-weight: 800; line-height: 1.2; }
.lf-map-bike { display: grid; grid-template-columns: minmax(0,1fr) 96px; gap: 10px; align-items: center; min-height: 54px; padding: 7px 0; border-top: 1px solid #ececf2; border-bottom: 1px solid #ececf2; }
.lf-map-bike-copy { display: grid; min-width: 0; gap: 4px; }
.lf-map-bike-copy strong { overflow: hidden; color: #282e43; font-size: 14px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
.lf-map-bike-copy small { overflow: hidden; color: #74798c; font-size: 10px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.lf-map-bike-copy small span { display: block; margin-top: 2px; }
.lf-map-detail { display: inline-flex; align-items: center; justify-content: center; gap: 5px; width: 96px; padding: 10px 8px; border: 1px solid var(--popup-color); border-radius: 9px; box-sizing: border-box; color: #fff; background: var(--popup-color); box-shadow: 0 5px 12px color-mix(in srgb, var(--popup-color) 24%, transparent); font-size: 11px; font-weight: 800; text-decoration: none; transition: transform .18s, box-shadow .18s; }
.lf-map-detail:hover { color: #fff; transform: translateY(-1px); box-shadow: 0 7px 16px color-mix(in srgb, var(--popup-color) 30%, transparent); }
.lf-map-carousel { display: grid; grid-template-columns: 34px 1fr 34px; gap: 7px; align-items: center; margin-top: 7px; }
.lf-map-carousel button { display: grid; width: 34px; height: 29px; padding: 0; border: 1px solid var(--popup-color); border-radius: 8px; color: var(--popup-color); background: #fff; place-items: center; font-size: 16px; font-weight: 900; cursor: pointer; }
.lf-map-carousel button:hover:not(:disabled) { color: #fff; background: var(--popup-color); }
.lf-map-carousel button:disabled { opacity: .3; cursor: default; }
.lf-map-carousel span { color: #686e80; text-align: center; font-size: 10px; font-weight: 700; }
.lf-map-carousel span strong { color: #252b40; font-size: 12px; }
.lf-map-all { display: flex; align-items: center; justify-content: center; gap: 5px; margin-top: 6px; padding: 6px 10px; border-radius: 8px; color: var(--popup-color); background: var(--popup-soft); font-size: 10px; font-weight: 800; text-align: center; text-decoration: none; }
.lf-map-all:hover { color: #fff; background: var(--popup-color); }

@media (max-width: 1199px) {
    .lf-map-grid { grid-template-columns: 1fr; }
    .lf-map-card { display: grid; grid-template-columns: 290px minmax(0,1fr); grid-template-rows: auto auto; }
    .lf-map-card header { grid-column: 1; grid-row: 1; }
    .lf-map { grid-column: 2; grid-row: 1 / 3; height: 300px; }
    .lf-map-link { grid-column: 1; grid-row: 2; }
}

@media (max-width: 767px) {
    .lf-page-width { padding-right: 10px; padding-left: 10px; }
    .lf-dashboard { padding: 14px 10px 24px; }
    .lf-hero { align-items: flex-start; flex-direction: column; padding: 22px 18px; }
    .lf-hero p { font-size: 14px; }
    .lf-sync-card { width: 100%; min-width: 0; }
    .lf-workspace { grid-template-columns: 1fr; padding: 10px; }
    .lf-filters { padding: 16px; }
    .lf-results-summary { align-items: flex-start; flex-direction: column; }
    .lf-map-card { display: block; }
    .lf-map { height: 330px; }
    .lf-map-expanded .lf-map { height: 460px; min-height: 460px; }
    .lf-map-card header { min-height: 82px; padding: 14px; }
    .lf-insight { grid-template-columns: auto 1fr; }
    .lf-insight button { grid-column: 1 / -1; }
    .lf-site-services { padding: 24px 0 30px; }
    .lf-footer-space { height: 34px; }
}

@media (max-width: 420px) {
    .lf-map-card header { grid-template-columns: auto 1fr; }
    .lf-map-actions { grid-column: 2; justify-self: start; justify-items: start; }
    .lf-map { height: 300px; }
    .lf-map-expanded .lf-map { height: 390px; min-height: 390px; }
    .lf-map .gm-style-iw-d { padding: 12px !important; }
    .lf-map .gm-style-iw-c { width: 270px !important; min-width: 250px !important; }
    .lf-map .gm-style-iw-d { width: 250px !important; max-width: 250px !important; }
    .lf-map-bike { grid-template-columns: minmax(0,1fr) 88px; }
    .lf-map-detail { width: 88px; padding-inline: 6px; }
}
