/* Generated route CSS — v1990. Source: tools/css-source/page-specializations/help-getting-started.css. */
/* MapMyStaff help getting started — v1786. Loaded only by pages that use these specializations. */
/* Getting-started family shell — v92. Shared family shell extracted from route-local copies. */


body.mms-help-business-rules .mms-rules-hero .mms-hero__veil,
body.mms-help-getting-started .mms-start-hero .mms-hero__veil,
body.mms-help-prepare-data .mms-data-hero .mms-hero__veil,
body.mms-help-implementation .mms-impl-hero .mms-hero__veil,
body.mms-help-training .mms-training-hero .mms-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.97) 43%, rgba(255,255,255,.76) 64%, rgba(255,255,255,.32) 83%, rgba(255,255,255,.08) 100%);}

body.mms-help-business-rules .mms-rules-answer,
body.mms-help-getting-started .mms-start-answer,
body.mms-help-prepare-data .mms-data-answer,
body.mms-help-implementation .mms-impl-answer,
body.mms-help-training .mms-training-answer{border:1px solid var(--mms-border-soft);}
body.mms-help-business-rules .mms-rules-icon,
body.mms-help-getting-started .mms-start-icon,
body.mms-help-prepare-data .mms-data-icon,
body.mms-help-implementation .mms-impl-icon,
body.mms-help-training .mms-training-icon{width:2.75rem;height:2.75rem;}
body.mms-help-business-rules .mms-rules-section--soft,
body.mms-help-getting-started .mms-start-section--soft,
body.mms-help-prepare-data .mms-data-section--soft,
body.mms-help-implementation .mms-impl-section--soft,
body.mms-help-training .mms-training-section--soft{background:var(--mms-surface-soft-editorial);}
body.mms-help-business-rules .mms-rules-heading h2,
body.mms-help-getting-started .mms-start-heading h2,
body.mms-help-prepare-data .mms-data-heading h2,
body.mms-help-implementation .mms-impl-heading h2,
body.mms-help-training .mms-training-heading h2{margin:.45rem 0 .75rem;font-size:clamp(1.85rem, 3.5vw, 3rem);line-height:1.12;}
body.mms-help-business-rules .mms-rules-heading p,
body.mms-help-getting-started .mms-start-heading p,
body.mms-help-prepare-data .mms-data-heading p,
body.mms-help-implementation .mms-impl-heading p,
body.mms-help-training .mms-training-heading p{margin:0;}
/* ===== Page specialization 21: en/help/getting-started/document-business-rules.html | fr/aide/premiers-pas/documenter-regles-metier.html ===== */
body.mms-help-business-rules{--mms-rules-warm:#fff8e7;}

body.mms-help-business-rules .mms-rules-hero__copy{max-width:61rem;padding-block:var(--mms-hero-copy-space-roomy);}
body.mms-help-business-rules .mms-rules-hero__copy h1{max-width:19ch;margin-block:.55rem 1.15rem;color:var(--mms-text-primary);font-size:clamp(2.35rem, 5vw, 4.65rem);line-height:1.02;}
body.mms-help-business-rules .mms-rules-hero__copy > p{max-width:77ch;margin:0;color:var(--mms-text-support);font-size:clamp(1rem, 1.6vw, 1.2rem);line-height:1.72;}body.mms-help-business-rules .mms-rules-note,
body.mms-help-business-rules .mms-rules-warning{display:grid;grid-template-columns:auto 1fr;gap:var(--mms-space-4);align-items:start;}

body.mms-help-business-rules .mms-rules-icon,
body.mms-help-business-rules .mms-rules-layer__icon{display:grid;background:var(--mms-accent-soft);color:var(--mms-accent);}

body.mms-help-business-rules .mms-rules-icon svg,
body.mms-help-business-rules .mms-rules-layer__icon svg{fill:currentColor;}
body.mms-help-business-rules .mms-rules-answer h2,
body.mms-help-business-rules .mms-rules-heading h2,
body.mms-help-business-rules .mms-rules-layer h3,
body.mms-help-business-rules .mms-rules-card h3,
body.mms-help-business-rules .mms-rules-feedback h2{color:var(--mms-text-primary);}
body.mms-help-business-rules .mms-rules-answer p,body.mms-help-business-rules .mms-rules-heading p,body.mms-help-business-rules .mms-rules-note p,body.mms-help-business-rules .mms-rules-warning p,body.mms-help-business-rules .mms-rules-layer p,body.mms-help-business-rules .mms-rules-layer li,body.mms-help-business-rules .mms-rules-card p,body.mms-help-business-rules .mms-rules-flow p{color:var(--mms-text-muted-soft);line-height:1.7;}

body.mms-help-business-rules .mms-rules-heading{max-width:70rem;}

body.mms-help-business-rules .mms-rules-note,
body.mms-help-business-rules .mms-rules-warning{padding:1.15rem 1.25rem;border:1px solid var(--mms-help-note-border);border-radius:var(--mms-card-radius);background:var(--mms-accent-soft-alt);}
body.mms-help-business-rules .mms-rules-note p,
body.mms-help-business-rules .mms-rules-warning p{margin:0;}
body.mms-help-business-rules .mms-rules-warning{margin-top:1rem;border-color:#e7cf8d;background:var(--mms-rules-warm);}

body.mms-help-business-rules .mms-rules-layer,body.mms-help-business-rules .mms-rules-flow li,body.mms-help-business-rules .mms-rules-feedback{border:1px solid var(--mms-border-soft);background:#fff;box-shadow:var(--mms-card-shadow);}
body.mms-help-business-rules .mms-rules-layer{padding:1.3rem;border-radius:1.1rem;}
body.mms-help-business-rules .mms-rules-layer small,
body.mms-help-business-rules .mms-rules-card small{color:var(--mms-accent-strong);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;}
body.mms-help-business-rules .mms-rules-layer small{display:block;margin-top:1rem;}
body.mms-help-business-rules .mms-rules-layer h3{margin:.45rem 0 .65rem;font-size:1.25rem;}
body.mms-help-business-rules .mms-rules-layer p{margin:0 0 .8rem;}
body.mms-help-business-rules .mms-rules-layer ul{margin:0;padding-left:1.15rem;}
body.mms-help-business-rules .mms-rules-layer li + li{margin-top:.45rem;}





body.mms-help-business-rules .mms-rules-flow > li > span{color:var(--mms-accent-strong);font-weight:900;}



body.mms-help-business-rules .mms-rules-card{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.2rem, 2.6vw, 1.65rem);border:1px solid var(--mms-border-soft);border-radius:var(--mms-card-radius-lg);background:#fff;box-shadow:var(--mms-card-shadow);color:inherit;text-decoration:none;transition:var(--mms-card-transition);}
body.mms-help-business-rules .mms-rules-card:hover{transform:translateY(-4px);border-color:var(--mms-help-interaction-border);box-shadow:0 20px 44px rgba(16,49,46,.1);}
body.mms-help-business-rules .mms-rules-card:focus-visible,
body.mms-help-business-rules .mms-rules-feedback button:focus-visible{outline:3px solid #157c73;outline-offset:4px;}
body.mms-help-business-rules .mms-rules-card h3{margin:.55rem 0 .7rem;font-size:1.25rem;line-height:1.25;}
body.mms-help-business-rules .mms-rules-card p{margin:0 0 1.2rem;}
body.mms-help-business-rules .mms-rules-card strong{margin-top:auto;color:var(--mms-accent-strong);font-size:.95rem;}
body.mms-help-business-rules .mms-rules-flow{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:var(--mms-space-4);margin:0;padding:0;list-style:none;}
body.mms-help-business-rules .mms-rules-flow li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;padding:var(--mms-space-4);border-radius:var(--mms-card-radius);}
body.mms-help-business-rules .mms-rules-flow strong{color:var(--mms-text-primary);}
body.mms-help-business-rules .mms-rules-flow p{margin:.25rem 0 0;font-size:.94rem;}
body.mms-help-business-rules .mms-rules-related{grid-template-columns:repeat(5, minmax(0, 1fr));}
body.mms-help-business-rules .mms-rules-feedback{margin-top:1rem;}
body.mms-help-business-rules .mms-rules-feedback button{border:1px solid var(--mms-border-soft);color:var(--mms-text-primary);}
body.mms-help-business-rules .mms-rules-feedback button:hover{border-color:var(--mms-help-interaction-border);background:var(--mms-accent-soft-alt);}
@media (max-width: 1100px){
body.mms-help-business-rules .mms-rules-layers,body.mms-help-business-rules .mms-rules-related,body.mms-help-business-rules .mms-rules-flow{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media (max-width: 760px){
body.mms-help-business-rules .mms-rules-hero .mms-hero__veil{background:linear-gradient(180deg, rgba(255,255,255,.99) 0%, rgba(255,255,255,.96) 58%, rgba(255,255,255,.72) 78%, rgba(255,255,255,.28) 100%);}

body.mms-help-business-rules .mms-rules-hero__copy{padding-block:6.5rem 11rem;}body.mms-help-business-rules .mms-rules-note,
body.mms-help-business-rules .mms-rules-warning,
body.mms-help-business-rules .mms-rules-layers,
body.mms-help-business-rules .mms-rules-related,
body.mms-help-business-rules .mms-rules-flow{grid-template-columns:1fr;}
}
