.salesforce-ledger {
    --sf-bg: #07111b;
    --sf-panel: #0a1723;
    --sf-panel-soft: #0e2030;
    --sf-line: rgba(101, 186, 244, .18);
    --sf-copy: #a9becd;
    --sf-white: #f4faff;
    --sf-blue: #55b9f3;
    --sf-cyan: #54e0e8;
    --sf-green: #59d6a6;
    --sf-amber: #ffc568;
    --sf-red: #ff7b8a;
    position: relative;
    overflow: hidden;
    color: var(--sf-white);
    background:
        radial-gradient(circle at 10% 8%, rgba(85, 185, 243, .18), transparent 31rem),
        radial-gradient(circle at 90% 17%, rgba(84, 224, 232, .11), transparent 32rem),
        linear-gradient(180deg, #07131f 0%, #050c13 100%);
}

.salesforce-ledger::before {
    position: absolute;
    inset: 0;
    pointer-events: none;
    content: "";
    opacity: .25;
    background-image:
        linear-gradient(rgba(255, 255, 255, .038) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255, 255, 255, .038) 1px, transparent 1px);
    background-size: 52px 52px;
    mask-image: radial-gradient(ellipse at 50% 23%, #000, transparent 74%);
}

.salesforce-ledger__container {
    position: relative;
    z-index: 1;
    width: min(1216px, calc(100% - 48px));
    margin: 0 auto;
    padding: clamp(64px, 8vw, 108px) 0 clamp(60px, 7vw, 92px);
}

.salesforce-ledger__heading {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
    gap: clamp(36px, 7vw, 92px);
    align-items: end;
    margin-bottom: 38px;
}

.salesforce-ledger__heading h2 {
    max-width: 830px;
    margin: 12px 0 0;
    font-size: clamp(40px, 5vw, 70px);
    line-height: 1;
    letter-spacing: -.045em;
}

.salesforce-ledger__heading > p {
    max-width: 450px;
    margin: 0 0 5px;
    color: var(--sf-copy);
    font-size: 16px;
    line-height: 1.7;
}

.salesforce-ledger__kicker,
.salesforce-ledger__panel-title span,
.salesforce-ledger__bar small,
.salesforce-ledger__identity span,
.salesforce-ledger__identity small,
.salesforce-ledger__proposals small,
.salesforce-ledger__record-card small,
.salesforce-ledger__receipt small {
    display: block;
    color: #94b5ca;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.salesforce-ledger__shell {
    overflow: hidden;
    border: 1px solid var(--sf-line);
    border-radius: 24px;
    background: rgba(6, 15, 24, .97);
    box-shadow: 0 34px 100px rgba(0, 0, 0, .44);
}

.salesforce-ledger__bar {
    display: grid;
    grid-template-columns: auto auto 1fr minmax(148px, auto);
    gap: 16px;
    align-items: center;
    min-height: 82px;
    padding: 15px 20px;
    border-bottom: 1px solid var(--sf-line);
    background: linear-gradient(90deg, rgba(85, 185, 243, .2), rgba(15, 38, 57, .76) 52%, rgba(84, 224, 232, .11));
}

.salesforce-ledger__bar strong { display: block; margin-top: 3px; font-size: 16px; }

.salesforce-ledger__cloud {
    position: relative;
    display: grid;
    place-items: center;
    width: 46px;
    height: 39px;
    border-radius: 20px;
    color: #031018;
    background: var(--sf-blue);
    font-size: 12px;
    font-weight: 950;
}

.salesforce-ledger__cloud::before,
.salesforce-ledger__cloud::after {
    position: absolute;
    border-radius: 50%;
    content: "";
    background: var(--sf-blue);
}

.salesforce-ledger__cloud::before { top: -7px; left: 8px; width: 25px; height: 25px; }
.salesforce-ledger__cloud::after { top: -2px; right: 4px; width: 20px; height: 20px; }
.salesforce-ledger__cloud span { position: relative; z-index: 1; }
.salesforce-ledger__cloud i { position: absolute; z-index: 2; right: 1px; bottom: 1px; width: 8px; height: 8px; border: 2px solid #0b1c28; border-radius: 50%; background: var(--sf-green); box-shadow: 0 0 11px rgba(89, 214, 166, .8); }

.salesforce-ledger__bar nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; }
.salesforce-ledger__bar nav span { padding: 7px 9px; border: 1px solid rgba(255, 255, 255, .07); border-radius: 7px; color: #839dad; font-size: 9px; font-weight: 800; white-space: nowrap; }
.salesforce-ledger__bar nav span.is-active { border-color: rgba(85, 185, 243, .4); color: #ddf4ff; background: rgba(85, 185, 243, .12); }

.salesforce-ledger__capacity { display: grid; grid-template-columns: 48px 1fr; gap: 2px 10px; align-items: center; }
.salesforce-ledger__capacity > span { grid-row: 1 / 3; width: 48px; height: 8px; overflow: hidden; border-radius: 999px; background: rgba(255, 255, 255, .1); }
.salesforce-ledger__capacity > span i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--sf-green), var(--sf-cyan)); }
.salesforce-ledger__capacity small { letter-spacing: .07em; }
.salesforce-ledger__capacity strong { margin: 0; font-size: 10px; }

.salesforce-ledger__identity {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) minmax(110px, .8fr) minmax(150px, 1fr) minmax(110px, .8fr) minmax(150px, 1fr);
    gap: 12px;
    align-items: center;
    padding: 20px 24px;
    border-bottom: 1px solid var(--sf-line);
    background: rgba(255, 255, 255, .018);
}

.salesforce-ledger__identity article:nth-of-type(2) { text-align: center; }
.salesforce-ledger__identity article:last-child { text-align: right; }
.salesforce-ledger__identity strong { display: block; margin: 4px 0; font-size: 15px; }
.salesforce-ledger__identity small { color: #778f9f; letter-spacing: .05em; text-transform: none; }
.salesforce-ledger__identity > div { display: flex; gap: 7px; align-items: center; color: #8fa8b7; font-size: 8px; font-weight: 800; text-align: center; white-space: nowrap; text-transform: uppercase; }
.salesforce-ledger__identity > div i { height: 1px; flex: 1; background: linear-gradient(90deg, transparent, var(--sf-blue)); }
.salesforce-ledger__identity > div i:last-child { background: linear-gradient(90deg, var(--sf-blue), transparent); }

.salesforce-ledger__desk { display: grid; grid-template-columns: 1.08fr 1fr .92fr; }
.salesforce-ledger__proposals,
.salesforce-ledger__record,
.salesforce-ledger__effects { min-width: 0; padding: 24px 20px 22px; }
.salesforce-ledger__record,
.salesforce-ledger__effects { border-left: 1px solid var(--sf-line); }
.salesforce-ledger__panel-title { min-height: 70px; }
.salesforce-ledger__panel-title h3 { margin: 8px 0 0; font-size: 18px; line-height: 1.25; }

.salesforce-ledger__proposals > article { margin-bottom: 9px; padding: 12px; border: 1px solid rgba(255, 255, 255, .08); border-radius: 12px; background: rgba(255, 255, 255, .022); }
.salesforce-ledger__proposals > article.is-salesforce { border-color: rgba(85, 185, 243, .28); background: rgba(85, 185, 243, .055); }
.salesforce-ledger__proposals > article.is-erp { border-color: rgba(84, 224, 232, .18); }
.salesforce-ledger__proposals article header { display: grid; grid-template-columns: auto 1fr auto; gap: 9px; align-items: center; }
.salesforce-ledger__source-mark { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; color: #06131b; background: var(--sf-blue); font-size: 10px; font-weight: 950; }
.is-erp .salesforce-ledger__source-mark { background: var(--sf-cyan); }
.salesforce-ledger__proposals header strong { display: block; margin-top: 3px; font-size: 12px; }
.salesforce-ledger__proposals time { color: #7c95a6; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 8px; }
.salesforce-ledger__proposals dl { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 12px 0 0; }
.salesforce-ledger__proposals dl div { min-width: 0; padding-top: 7px; border-top: 1px solid rgba(255, 255, 255, .075); }
.salesforce-ledger__proposals dt { color: #748d9d; font-size: 8px; text-transform: uppercase; }
.salesforce-ledger__proposals dd { margin: 3px 0 0; overflow: hidden; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.salesforce-ledger__proposals article p { margin: 10px 0 0; color: #9ab0be; font-size: 10px; line-height: 1.45; }
.salesforce-ledger__proposals article p span { color: var(--sf-blue); font-size: 8px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }

.salesforce-ledger__conflict { display: grid; grid-template-columns: auto 1fr auto; gap: 9px; align-items: center; padding: 10px; border-left: 2px solid var(--sf-amber); background: rgba(255, 197, 104, .06); }
.salesforce-ledger__conflict > span { display: grid; place-items: center; width: 25px; height: 25px; border: 1px solid rgba(255, 197, 104, .45); border-radius: 50%; color: var(--sf-amber); font-weight: 900; }
.salesforce-ledger__conflict p { margin: 0; }
.salesforce-ledger__conflict strong, .salesforce-ledger__conflict small { display: block; }
.salesforce-ledger__conflict strong { font-size: 10px; }
.salesforce-ledger__conflict small { margin-top: 3px; color: #8ea3af; letter-spacing: 0; line-height: 1.35; text-transform: none; }
.salesforce-ledger__conflict b { color: var(--sf-amber); font-size: 8px; letter-spacing: .08em; }

.salesforce-ledger__record-card { padding: 13px; border: 1px solid rgba(85, 185, 243, .28); border-radius: 14px; background: linear-gradient(145deg, rgba(85, 185, 243, .08), rgba(84, 224, 232, .025)); box-shadow: inset 3px 0 var(--sf-blue); }
.salesforce-ledger__record-card > header { display: flex; gap: 10px; justify-content: space-between; align-items: center; padding-bottom: 11px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
.salesforce-ledger__record-card > header strong { display: block; margin-top: 3px; font-size: 14px; }
.salesforce-ledger__record-card > header > span { padding: 5px 7px; border: 1px solid rgba(89, 214, 166, .4); border-radius: 5px; color: var(--sf-green); font-size: 8px; font-weight: 900; letter-spacing: .07em; }
.salesforce-ledger__record-card dl { margin: 0; }
.salesforce-ledger__record-card dl > div { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) auto auto; gap: 7px; align-items: center; padding: 9px 0; border-bottom: 1px solid rgba(255, 255, 255, .07); }
.salesforce-ledger__record-card dt { overflow: hidden; color: #8ea7b7; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 8px; text-overflow: ellipsis; white-space: nowrap; }
.salesforce-ledger__record-card dd { margin: 0; overflow: hidden; font-size: 9px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.salesforce-ledger__record-card dl span { padding: 4px 5px; border-radius: 4px; color: #b9d6e6; background: rgba(85, 185, 243, .1); font-size: 7px; font-weight: 800; white-space: nowrap; }
.salesforce-ledger__record-card dl b { color: var(--sf-green); font-size: 7px; letter-spacing: .06em; }
.salesforce-ledger__record-card dl .is-ignored { opacity: .62; }
.salesforce-ledger__record-card dl .is-ignored b { color: var(--sf-amber); }
.salesforce-ledger__record-card > footer { display: flex; gap: 9px; align-items: center; margin-top: 11px; padding: 10px; border: 1px dashed rgba(89, 214, 166, .35); }
.salesforce-ledger__record-card > footer > span { display: grid; place-items: center; width: 29px; height: 29px; border-radius: 50%; color: #04120d; background: var(--sf-green); font-weight: 900; }
.salesforce-ledger__record-card > footer strong { display: block; margin-top: 2px; font-size: 10px; line-height: 1.35; }

.salesforce-ledger__effects ol { position: relative; display: grid; margin: 0; padding: 0; list-style: none; }
.salesforce-ledger__effects li { position: relative; display: grid; grid-template-columns: 14px 1fr auto; gap: 9px; min-height: 57px; }
.salesforce-ledger__effects li::before { position: absolute; top: 15px; bottom: -2px; left: 5px; width: 1px; content: ""; background: rgba(255, 255, 255, .13); }
.salesforce-ledger__effects li:last-child::before { display: none; }
.salesforce-ledger__effects li > span { z-index: 1; width: 11px; height: 11px; margin-top: 3px; border: 2px solid #60798a; border-radius: 50%; background: var(--sf-panel); }
.salesforce-ledger__effects li.is-done > span { border-color: var(--sf-green); background: var(--sf-green); box-shadow: 0 0 11px rgba(89, 214, 166, .55); }
.salesforce-ledger__effects li.is-current > span { border-color: var(--sf-amber); box-shadow: 0 0 11px rgba(255, 197, 104, .65); }
.salesforce-ledger__effects li strong { display: block; font-size: 12px; }
.salesforce-ledger__effects li small { display: block; margin-top: 4px; color: #7890a0; font-size: 9px; }
.salesforce-ledger__effects li > b { color: #6f8797; font-size: 8px; letter-spacing: .07em; }
.salesforce-ledger__effects li.is-done > b { color: var(--sf-green); }
.salesforce-ledger__effects li.is-current > b { color: var(--sf-amber); }
.salesforce-ledger__receipt { margin-top: 5px; padding: 12px; border: 1px solid rgba(85, 185, 243, .2); border-radius: 10px; background: rgba(85, 185, 243, .055); }
.salesforce-ledger__receipt strong, .salesforce-ledger__receipt span { display: block; }
.salesforce-ledger__receipt strong { margin: 5px 0; color: #dcf4ff; font-size: 11px; }
.salesforce-ledger__receipt span { color: #7e97a7; font-size: 9px; line-height: 1.45; }

.salesforce-ledger__channels { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--sf-line); background: rgba(255, 255, 255, .015); }
.salesforce-ledger__channels article { position: relative; min-width: 0; padding: 15px 16px; }
.salesforce-ledger__channels article + article { border-left: 1px solid var(--sf-line); }
.salesforce-ledger__channels article.is-selected { background: rgba(85, 185, 243, .055); }
.salesforce-ledger__channels span, .salesforce-ledger__channels strong, .salesforce-ledger__channels small { display: block; }
.salesforce-ledger__channels span { color: var(--sf-blue); font-size: 8px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.salesforce-ledger__channels strong { margin: 5px 0 4px; font-size: 11px; }
.salesforce-ledger__channels small { color: #768e9e; font-size: 9px; }
.salesforce-ledger__channels b { position: absolute; top: 15px; right: 14px; color: #718898; font-size: 7px; letter-spacing: .08em; }
.salesforce-ledger__channels .is-selected b { color: var(--sf-green); }

.salesforce-ledger__rail { display: grid; grid-template-columns: repeat(5, 1fr); margin: 0; padding: 0; border-top: 1px solid var(--sf-line); list-style: none; }
.salesforce-ledger__rail li { position: relative; min-width: 0; padding: 17px 14px; }
.salesforce-ledger__rail li + li { border-left: 1px solid var(--sf-line); }
.salesforce-ledger__rail li::after { position: absolute; top: -3px; left: 14px; width: 6px; height: 6px; border-radius: 50%; content: ""; background: var(--sf-blue); box-shadow: 0 0 10px rgba(85, 185, 243, .75); }
.salesforce-ledger__rail span, .salesforce-ledger__rail strong, .salesforce-ledger__rail small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.salesforce-ledger__rail span { color: var(--sf-blue); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; }
.salesforce-ledger__rail strong { margin: 5px 0 3px; font-size: 11px; }
.salesforce-ledger__rail small { color: #718898; font-size: 9px; }

.salesforce-ledger__tests { display: grid; grid-template-columns: repeat(5, 1fr); border-top: 1px solid var(--sf-line); }
.salesforce-ledger__tests article { min-width: 0; padding: 15px 13px; }
.salesforce-ledger__tests article + article { border-left: 1px solid var(--sf-line); }
.salesforce-ledger__tests span, .salesforce-ledger__tests strong, .salesforce-ledger__tests small { display: block; }
.salesforce-ledger__tests span { color: var(--sf-amber); font-size: 8px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.salesforce-ledger__tests strong { margin: 5px 0 4px; font-size: 11px; }
.salesforce-ledger__tests small { color: #748b9a; font-size: 9px; line-height: 1.4; }

.salesforce-ledger__source-notes { display: grid; grid-template-columns: minmax(230px, .68fr) 1.32fr; gap: 22px; padding: 22px; border-top: 1px solid var(--sf-line); background: linear-gradient(100deg, rgba(85, 185, 243, .065), rgba(5, 12, 19, .5)); }
.salesforce-ledger__source-notes > header > span { display: block; color: var(--sf-blue); font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 9px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.salesforce-ledger__source-notes h3 { max-width: 370px; margin: 8px 0 0; font-size: 17px; line-height: 1.35; }
.salesforce-ledger__source-notes > div { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.salesforce-ledger__source-notes article { padding: 11px 12px; border: 1px solid rgba(255, 255, 255, .075); border-radius: 9px; background: rgba(255, 255, 255, .02); }
.salesforce-ledger__source-notes article span { display: block; margin-bottom: 5px; color: var(--sf-cyan); font-size: 8px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.salesforce-ledger__source-notes article p { margin: 0; color: #8ea5b4; font-size: 9px; line-height: 1.5; }

.salesforce-ledger__first-lot { display: grid; grid-template-columns: 1fr auto; gap: 28px; align-items: center; margin-top: 32px; padding: 28px; border: 1px solid var(--sf-line); border-radius: 18px; background: linear-gradient(110deg, rgba(85, 185, 243, .11), rgba(84, 224, 232, .025)); }
.salesforce-ledger__first-lot h3 { margin: 8px 0; font-size: clamp(22px, 3vw, 34px); letter-spacing: -.025em; }
.salesforce-ledger__first-lot p:not(.salesforce-ledger__kicker) { max-width: 800px; margin: 0; color: var(--sf-copy); line-height: 1.65; }
.salesforce-ledger__cta { display: inline-flex; gap: 10px; align-items: center; justify-content: center; min-width: 238px; padding: 14px 18px; border: 1px solid var(--sf-blue); border-radius: 5px; color: #031018; background: var(--sf-blue); font-weight: 850; text-decoration: none; white-space: nowrap; }
.salesforce-ledger__cta:hover { color: #031018; background: #83cef7; }

.salesforce-ledger__boundaries { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 14px; }
.salesforce-ledger__boundaries a { min-width: 0; padding: 16px; border: 1px solid var(--sf-line); border-radius: 13px; color: inherit; background: rgba(255, 255, 255, .025); text-decoration: none; transition: border-color .2s ease, background .2s ease, transform .2s ease; }
.salesforce-ledger__boundaries a:hover { border-color: rgba(85, 185, 243, .48); background: rgba(85, 185, 243, .075); transform: translateY(-2px); }
.salesforce-ledger__boundaries span, .salesforce-ledger__boundaries strong, .salesforce-ledger__boundaries small { display: block; }
.salesforce-ledger__boundaries span { color: var(--sf-blue); font-size: 9px; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.salesforce-ledger__boundaries strong { margin: 6px 0; font-size: 12px; }
.salesforce-ledger__boundaries small { color: #78909f; font-size: 9px; line-height: 1.45; }

@media (max-width: 1100px) {
    .salesforce-ledger__desk { grid-template-columns: 1fr 1fr; }
    .salesforce-ledger__effects { grid-column: 1 / -1; border-top: 1px solid var(--sf-line); border-left: 0; }
    .salesforce-ledger__effects ol { grid-template-columns: repeat(5, 1fr); }
    .salesforce-ledger__effects li { display: block; min-height: 0; padding-right: 12px; }
    .salesforce-ledger__effects li::before { top: 5px; right: 0; bottom: auto; left: 7px; width: auto; height: 1px; }
    .salesforce-ledger__effects li > span { margin-bottom: 10px; }
    .salesforce-ledger__boundaries { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 900px) {
    .salesforce-ledger__bar { grid-template-columns: auto 1fr auto; }
    .salesforce-ledger__bar nav { grid-column: 1 / -1; grid-row: 2; justify-content: flex-start; }
    .salesforce-ledger__identity { grid-template-columns: 1fr; }
    .salesforce-ledger__identity article:nth-of-type(2), .salesforce-ledger__identity article:last-child { text-align: left; }
    .salesforce-ledger__identity > div { justify-content: flex-start; text-align: left; }
    .salesforce-ledger__identity > div i { max-width: 64px; }
}

@media (max-width: 820px) {
    .salesforce-ledger__container { width: min(100% - 32px, 680px); }
    .salesforce-ledger__heading { grid-template-columns: 1fr; gap: 20px; }
    .salesforce-ledger__heading > p { max-width: 620px; }
    .salesforce-ledger__desk { grid-template-columns: 1fr; }
    .salesforce-ledger__record, .salesforce-ledger__effects { grid-column: auto; border-top: 1px solid var(--sf-line); border-left: 0; }
    .salesforce-ledger__effects ol { grid-template-columns: 1fr; }
    .salesforce-ledger__effects li { display: grid; min-height: 56px; padding-right: 0; }
    .salesforce-ledger__effects li::before { top: 15px; right: auto; bottom: -2px; left: 5px; width: 1px; height: auto; }
    .salesforce-ledger__effects li > span { margin-bottom: 0; }
    .salesforce-ledger__channels, .salesforce-ledger__rail, .salesforce-ledger__tests { grid-template-columns: 1fr; }
    .salesforce-ledger__channels article + article, .salesforce-ledger__rail li + li, .salesforce-ledger__tests article + article { border-top: 1px solid var(--sf-line); border-left: 0; }
    .salesforce-ledger__rail li::after { top: 15px; left: 6px; }
    .salesforce-ledger__rail li { padding-left: 22px; }
    .salesforce-ledger__rail span, .salesforce-ledger__rail strong, .salesforce-ledger__rail small { white-space: normal; }
    .salesforce-ledger__first-lot { grid-template-columns: 1fr; }
    .salesforce-ledger__source-notes { grid-template-columns: 1fr; }
    .salesforce-ledger__cta { width: 100%; }
}

@media (max-width: 520px) {
    .salesforce-ledger__container { width: calc(100% - 24px); padding-top: 56px; }
    .salesforce-ledger__heading h2 { font-size: clamp(34px, 11vw, 48px); }
    .salesforce-ledger__shell { border-radius: 18px; }
    .salesforce-ledger__bar { grid-template-columns: auto 1fr; padding: 14px; }
    .salesforce-ledger__capacity { grid-column: 1 / -1; width: max-content; }
    .salesforce-ledger__identity, .salesforce-ledger__proposals, .salesforce-ledger__record, .salesforce-ledger__effects { padding-right: 14px; padding-left: 14px; }
    .salesforce-ledger__record-card dl > div { grid-template-columns: 1fr auto; }
    .salesforce-ledger__record-card dl span, .salesforce-ledger__record-card dl b { grid-row: 2; }
    .salesforce-ledger__first-lot { padding: 21px 18px; }
    .salesforce-ledger__source-notes { padding: 18px 14px; }
    .salesforce-ledger__source-notes > div { grid-template-columns: 1fr; }
    .salesforce-ledger__boundaries { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
    .salesforce-ledger__boundaries a { transition: none; }
}
