/* Cronus canonical light-bulb guidance layer.
   Default UI is compact. The bulb reveals secondary explanatory copy.
   Empty-state/action/status/validation content is intentionally never hidden. */
.cronus-guidance-toggle{border:0;background:transparent;color:#0d6efd;text-decoration:none;padding:0;margin:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;cursor:pointer;vertical-align:middle}
.cronus-guidance-toggle:hover{transform:translateY(-1px)}
.cronus-guidance-toggle:focus-visible{outline:2px solid #0d6efd;outline-offset:2px;border-radius:50%}
.cronus-guidance-hidden{display:none!important}
/* Guidance is visually OFF before JavaScript runs. Explicit guidance nodes and
   canonical descriptive/helper classes stay hidden until the bulb is ON. */
html:not(.cronus-guidance-on) [data-cronus-guidance],
html:not(.cronus-guidance-on) .page-subtitle,
html:not(.cronus-guidance-on) .cronus-subtitle,
html:not(.cronus-guidance-on) .cronus-master-subtitle,
html:not(.cronus-guidance-on) .myhr-subtitle,
html:not(.cronus-guidance-on) .mypayroll-subtitle,
html:not(.cronus-guidance-on) .myaccounting-subtitle,
html:not(.cronus-guidance-on) .cronus-workbench-subtitle,
html:not(.cronus-guidance-on) .purpose,
html:not(.cronus-guidance-on) .cfus-help,
html:not(.cronus-guidance-on) .form-text,
html:not(.cronus-guidance-on) .field-help,
html:not(.cronus-guidance-on) .field-desc,
html:not(.cronus-guidance-on) .field-description,
html:not(.cronus-guidance-on) .help-text,
html:not(.cronus-guidance-on) .hint,
html:not(.cronus-guidance-on) .master-tip,
html:not(.cronus-guidance-on) [class*="menu-card-desc"],
html:not(.cronus-guidance-on) [class*="card-description"],
html:not(.cronus-guidance-on) .exec-action small,
html:not(.cronus-guidance-on) .exec-page-head p,
html:not(.cronus-guidance-on) .instructions,
html:not(.cronus-guidance-on) .instruction,
html:not(.cronus-guidance-on) .page-description,
html:not(.cronus-guidance-on) .page-instructions,
html:not(.cronus-guidance-on) .workflow-description,
html:not(.cronus-guidance-on) .workflow-instructions,
html:not(.cronus-guidance-on) .helper-text,
html:not(.cronus-guidance-on) .helper-copy,
html:not(.cronus-guidance-on) .cronus-empty-state p,
html:not(.cronus-guidance-on) .cronus-empty-state-steps,
html:not(.cronus-guidance-on) .cronus-empty-state-inline{display:none!important}

.cronus-guidance-fixed{position:fixed;top:10px;right:54px;z-index:1085;background:#f8f9fa;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.08)}
@media print{.cronus-guidance-toggle{display:none!important}.cronus-guidance-hidden{display:revert!important}}

/* Canonical operational-page placement is enforced by cronus_guidance.js:
   the single page Tips bulb is placed immediately to the right of Help in
   the same icon row and inherits that row's sizing. Super Menu may keep its
   additional results-local bulb beside "Super Menu Results". */

/* Cronus canonical zero-data education layer.
   Empty-state content is operational content, not optional light-bulb guidance. */
.cronus-empty-state{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin:16px 0;
  padding:16px 18px;
  border:1px solid #d8e4f2;
  border-radius:14px;
  background:#f8fbff;
  color:#172033;
}
.cronus-empty-state-icon{
  flex:0 0 auto;
  width:34px;
  height:34px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #bfd1e6;
  background:#fff;
  font-size:1.05rem;
}
.cronus-empty-state-body{min-width:0}
.cronus-empty-state h2{
  margin:0 0 6px;
  font-size:1rem;
  font-weight:700;
}
.cronus-empty-state p{
  margin:0 0 7px;
  line-height:1.45;
}
.cronus-empty-state-steps{
  font-size:.92rem;
  line-height:1.45;
}
.cronus-empty-state-inline{
  margin:12px 0 4px;
  padding:14px 16px;
  border:1px solid #d8e4f2;
  border-radius:12px;
  background:#f8fbff;
  line-height:1.45;
}
@media (max-width:640px){
  .cronus-empty-state{padding:14px;gap:10px}
  .cronus-empty-state-icon{width:30px;height:30px}
}
@media print{
  .cronus-empty-state,.cronus-empty-state-inline{break-inside:avoid}
}

/* Canonical compact icon-only magnifier.
   Text Search/Run/View buttons are intentionally excluded by JS classification. */
.cronus-compact-magnifier{
  width:36px!important;
  min-width:36px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 36px;
}
.cronus-compact-magnifier .bi-search{
  font-size:1rem!important;
  line-height:1!important;
}


/* Landlord Master Control canonical icon-row guidance.
   OFF: icon captions are hidden. ON: captions are shown. The Tips control
   keeps exactly the same flex geometry/baseline as its neighbouring icons. */
html:not(.cronus-guidance-on) .cronus-master-nav > .cronus-master-nav-item > span,
html:not(.cronus-guidance-on) .landlord-nav > .landlord-nav-item > span{display:none!important}
.cronus-master-nav > .cronus-master-nav-item.cronus-guidance-toggle,
.landlord-nav > .landlord-nav-item.cronus-guidance-toggle{
  width:auto!important;
  height:auto!important;
  min-width:48px;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:.15rem;
  font-size:.75rem;
  line-height:normal;
  vertical-align:initial;
}
.cronus-master-nav > .cronus-master-nav-item.cronus-guidance-toggle > i,
.landlord-nav > .landlord-nav-item.cronus-guidance-toggle > i{
  font-size:2rem!important;
  line-height:1!important;
}

/* Help is itself the guidance surface: never show a light-bulb toggle there. */
html.cronus-guidance-help-page .cronus-guidance-toggle,
html.cronus-guidance-help-page .cronus-guidance-fixed,
html.cronus-guidance-help-page [data-cronus-guidance-toggle],
html.cronus-guidance-help-page .cronus-wb-tip,
html.cronus-guidance-help-page .myhr-top-action.tip,
html.cronus-guidance-help-page .mypayroll-top-action.tip,
html.cronus-guidance-help-page .myaccounting-top-action.tip,
html.cronus-guidance-help-page a[href*="toggle_tip"],
html.cronus-guidance-help-page button[name="toggle_tip"]{
  display:none!important;
}

/* Keep the Tips caption typographically identical to canonical page-icon labels.
   The bulb glyph keeps its existing icon size; only its text caption is normalized. */
.cronus-guidance-toggle > span{
  font-size:.75rem;
  line-height:1.15;
  font-weight:400;
}

/* Landlord canonical rule: page-icon captions are OFF by default and are
   revealed only while the page guidance bulb is ON. */
.landlord-nav > .landlord-nav-item > span,
.cronus-master-nav > .cronus-master-nav-item > span{display:none!important}
html.cronus-guidance-on .landlord-nav > .landlord-nav-item > span,
html.cronus-guidance-on .cronus-master-nav > .cronus-master-nav-item > span{display:block!important}
