/* KBM rc.137 — icon-only on-demand field guidance accordion */
.kbm-fg137-guide{
  --fg137-bg:#f8fbfe;
  --fg137-border:#d9e4ee;
  --fg137-text:#4b5f72;
  --fg137-navy:#0b2a3b;
  --fg137-yellow:#f6c617;
  position:relative;display:flex;align-items:flex-start;justify-content:flex-start;gap:0;
  width:100%;margin:6px 0 0;direction:rtl;text-align:right;box-sizing:border-box;
}
.kbm-fg137-guide__toggle{
  appearance:none;-webkit-appearance:none;inline-size:24px;block-size:24px;min-inline-size:24px;
  display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e3c440;border-radius:50%;
  background:#fff7cc;color:#665000!important;-webkit-text-fill-color:#665000!important;
  font:900 13px/1 Estedad,system-ui,sans-serif;cursor:pointer;box-shadow:0 2px 8px rgba(11,42,59,.08);
  transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.kbm-fg137-guide__toggle:hover,.kbm-fg137-guide__toggle:focus-visible{
  background:var(--fg137-yellow);border-color:#d8ad00;color:var(--fg137-navy)!important;
  -webkit-text-fill-color:var(--fg137-navy)!important;box-shadow:0 0 0 3px rgba(246,198,23,.18),0 4px 12px rgba(11,42,59,.12);outline:none;
}
.kbm-fg137-guide.is-open .kbm-fg137-guide__toggle{
  background:var(--fg137-navy);border-color:var(--fg137-navy);color:#fff!important;-webkit-text-fill-color:#fff!important;transform:rotate(180deg);
}
.kbm-fg137-guide__panel{
  flex:1 1 auto;min-width:0;margin-inline-start:8px;padding:9px 11px;border:1px solid var(--fg137-border);
  border-radius:11px;background:var(--fg137-bg);box-shadow:0 5px 16px rgba(11,42,59,.06);
  color:var(--fg137-text);font-size:12px;line-height:1.9;font-weight:500;
}
.kbm-fg137-guide__panel[hidden]{display:none!important}
.kbm-fg137-guide__text{color:var(--fg137-text)!important;-webkit-text-fill-color:var(--fg137-text)!important}
.kbm-fg137-guide__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}
.kbm-fg137-guide__pill{
  display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 7px;border-radius:999px;
  border:1px solid #d7e0e8;background:#fff;color:#334155!important;-webkit-text-fill-color:#334155!important;
  font-size:10px;line-height:1.4;font-weight:800;white-space:nowrap;
}
.kbm-fg137-guide__pill.is-required{background:#fff5bf;border-color:#f0cb38;color:#594500!important;-webkit-text-fill-color:#594500!important}
.kbm-fg137-guide__pill.is-locked{background:#e9f3ff;border-color:#b7d4f4;color:#16436c!important;-webkit-text-fill-color:#16436c!important}
.kbm-fg137-guide__pill.is-counter{font-variant-numeric:tabular-nums}
.kbm-fg137-control-label>.kbm-fg137-guide{flex-basis:100%}
.kbm-fg137-group-guide{margin:5px 0 8px}
fieldset>.kbm-fg137-guide{margin-inline:0}
#kbm-ads-form .kbm-fg137-guide,#kbm-driver-submit-form .kbm-fg137-guide,
.kbm-machine-sale-recode-form .kbm-fg137-guide,.kbm-sale-form .kbm-fg137-guide,
.kbm-services-recode-form .kbm-fg137-guide,#kbm-p23r-native-submit-form .kbm-fg137-guide,
.kbm-contractor-wizard .kbm-fg137-guide,.kbm-demand-form .kbm-fg137-guide{max-width:100%}
@media(prefers-reduced-motion:no-preference){
  .kbm-fg137-guide.is-open .kbm-fg137-guide__panel{animation:kbmFg137Reveal .16s ease-out both}
  @keyframes kbmFg137Reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
}
@media(max-width:720px){
  .kbm-fg137-guide{margin-top:5px}
  .kbm-fg137-guide__toggle{inline-size:23px;block-size:23px;min-inline-size:23px;font-size:12px}
  .kbm-fg137-guide__panel{margin-inline-start:7px;padding:8px 9px;border-radius:10px;font-size:11.5px;line-height:1.85}
  .kbm-fg137-guide__meta{gap:4px}
}
