#maintenance-servicing{width:100%;margin:36px 0;scroll-margin-top:32px}
#maintenance-servicing .fl-maintenance-surface{background:#101a22;color:#f3f0e8;font-family:Manrope,Arial,sans-serif;border-radius:6px;overflow:hidden;padding:26px 18px 28px;box-sizing:border-box}
#maintenance-servicing .fl-maintenance-surface *{box-sizing:border-box}
#maintenance-servicing .fl-maintenance-heading{padding:0 12px;color:#d7b67b;font-size:11px;font-weight:500;letter-spacing:.15em;line-height:1.5}
#maintenance-servicing .fl-maintenance-scene{display:block;width:100%;height:auto;overflow:hidden}
#maintenance-servicing .fl-maintenance-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 18px}
#maintenance-servicing .fl-maintenance-controls>div{display:flex;gap:8px;flex-shrink:0}
#maintenance-servicing .fl-maintenance-stage{font-size:12px;line-height:1.5;font-weight:500;color:#d7b67b}
#maintenance-servicing button[data-action]{font:500 12px/1.4 Manrope,Arial,sans-serif;color:#c7d0d2;background:transparent;border:1px solid #ffffff32;border-radius:3px;padding:9px 14px;min-height:36px}
#maintenance-servicing button[data-action]:hover{color:#f3f0e8;border-color:#d7b67b}
#maintenance-servicing button[data-action]:focus-visible{outline:2px solid #d7b67b;outline-offset:3px}
#maintenance-servicing .fl-maintenance-progress{height:2px;background:#ffffff12;margin:0 12px;overflow:hidden}
#maintenance-servicing .fl-maintenance-progress>div{height:100%;background:#d7b67b;transform-origin:left;transform:scaleX(0)}
@media(max-width:480px){#maintenance-servicing .fl-maintenance-surface{padding:24px 4px}#maintenance-servicing .fl-maintenance-heading{font-size:11px;padding:0 16px}#maintenance-servicing .fl-maintenance-controls{padding:0 16px 16px}#maintenance-servicing .fl-maintenance-stage{font-size:11px;max-width:145px}#maintenance-servicing button[data-action]{min-height:44px;padding:9px 12px}#maintenance-servicing .fl-maintenance-progress{margin:0 16px}}
