body.ledger-auth-busy .access-form>label,body.ledger-auth-busy .access-password,body.ledger-auth-busy .access-remember,body.ledger-auth-busy .access-device-note,body.ledger-auth-busy #access-submit{display:none}
body.ledger-auth-busy .access-form h1{font-size:25px}
body.ledger-auth-busy .access-intro::before{content:'';display:block;width:24px;height:24px;margin:24px auto;border:2px solid #d4ded7;border-top-color:#0f5132;border-radius:50%;animation:ledger-spin .8s linear infinite}
.ledger-action-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ledger-spin .8s linear infinite;margin-right:8px;vertical-align:middle}
button[data-action-state=success]{background:#e6f3ea!important;color:#0f5132!important;border-color:#b8d7c2!important;opacity:1!important}
.ledger-action-check{display:inline-block;font-size:20px;margin-right:8px;animation:ledger-check .2s ease-out}
.ledger-action-note{font-size:13px;line-height:1.6;color:#52605a;grid-column:1/-1;white-space:normal}
button:active:not(:disabled){transform:translateY(1px)}
.payout-selection-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px}
.payout-selection-group{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}
.payout-selection-summary{position:sticky;bottom:0;background:#f0f5f1;padding:12px 16px;border-top:1px solid #d4ded7;z-index:2;line-height:1.5}
.finance-modal-foot>.payout-selection-summary{flex:0 0 100%;width:100%;margin:0}
.ledger-import-mapping>[hidden]{display:none!important}
.ledger-extension-dialog>header,.ledger-extension-dialog>footer{flex-shrink:0}
.ledger-extension-dialog>.ledger-extension-body{min-height:0;overflow-y:auto}
.finance-error:empty{display:none}
.ledger-dialog-footer>.ledger-button:not(.primary){min-width:60px;white-space:nowrap;flex-shrink:0}
@keyframes ledger-spin{to{transform:rotate(360deg)}}
@keyframes ledger-check{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}
@media(max-width:767px){.payout-selection-tools{grid-template-columns:1fr 1fr}.payout-selection-tools>label:first-child{grid-column:1/-1}.payout-selection-summary{padding-bottom:max(12px,env(safe-area-inset-bottom))}.payout-select-row strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.ledger-action-spinner,.ledger-action-check,body.ledger-auth-busy .access-intro::before{animation:none}button:active:not(:disabled){transform:none}}
