.app-shell--ledger .ledger-lock{box-sizing:border-box;border-radius:var(--ledger-radius-card);min-width:0;color:var(--ledger-text);text-align:left;margin:0;padding:20px;container:ledger-lock/inline-size}.app-shell--ledger .ledger-lock.ledger-field{border:1px solid var(--ledger-border);background:var(--ledger-surface)}.app-shell--ledger .ledger-lock.ledger-lock--plain{background:0 0;border:0;padding:0}.app-shell--ledger .ledger-lock .ledger-lock__body{flex-direction:column;gap:16px;display:flex}.app-shell--ledger .ledger-lock .ledger-lock__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell--ledger .ledger-lock .ledger-lock__plan{font-size:var(--lfs-15);line-height:var(--llh-22);color:var(--ledger-muted);margin:0}.app-shell--ledger .ledger-lock .ledger-lock__line{max-width:60ch;font-size:var(--lfs-20);line-height:var(--llh-26);color:var(--ledger-text);margin:0;font-weight:600}.app-shell--ledger .ledger-lock .ledger-lock__copy:not(:has(.ledger-lock__line)) .ledger-lock__plan{font-size:var(--lfs-20);line-height:var(--llh-26);color:var(--ledger-text);font-weight:600}.app-shell--ledger .ledger-lock .ledger-lock__statement{max-width:60ch;font-size:var(--lfs-15);line-height:var(--llh-22);color:var(--ledger-text);margin:0;font-weight:500}.app-shell--ledger .ledger-lock .ledger-lock__statement b{color:var(--ledger-accent);font-weight:600}.app-shell--ledger .ledger-lock.ledger-lock--plain .ledger-lock__line{font-size:var(--lfs-14);line-height:var(--llh-20);color:var(--ledger-muted);font-weight:400}.app-shell--ledger .ledger-lock .ledger-lock__actions{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.app-shell--ledger .ledger-lock .ledger-lock__actions .btn{box-sizing:border-box;border-radius:var(--ledger-radius-control);min-height:44px;box-shadow:none;font-family:inherit;font-size:var(--lfs-15);line-height:var(--llh-22);letter-spacing:0;border:0;justify-content:center;align-items:center;margin:0;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;transform:none}.app-shell--ledger .ledger-lock .ledger-lock__actions .btn-primary{background:var(--ledger-primary);color:var(--ledger-on-primary)}.app-shell--ledger .ledger-lock .ledger-lock__actions .btn-primary:hover{background:var(--ledger-primary-hover);color:var(--ledger-on-primary)}.app-shell--ledger .ledger-lock .ledger-lock__actions .btn-outline{border:1px solid var(--ledger-border);color:var(--ledger-text);background:0 0;font-weight:500}.app-shell--ledger .ledger-lock .ledger-lock__actions .btn-outline:hover{background:var(--ledger-raised)}.app-shell--ledger .ledger-lock .ledger-lock__actions .ledger-lock__free{border-radius:var(--ledger-radius-control);min-height:44px;font-size:var(--lfs-14);line-height:var(--llh-20);color:var(--ledger-text);text-decoration:underline;-webkit-text-decoration-color:var(--ledger-control);text-decoration-color:var(--ledger-control);text-underline-offset:3px;align-self:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.app-shell--ledger .ledger-lock .ledger-lock__actions .ledger-lock__free:hover{-webkit-text-decoration-color:var(--ledger-text);text-decoration-color:var(--ledger-text)}.app-shell--ledger .ledger-lock .ledger-lock__actions :is(.btn,.ledger-lock__free):focus-visible{outline:2px solid var(--ledger-accent);outline-offset:2px}.app-shell--ledger .ledger-lock.ledger-lock--plain .ledger-lock__actions{flex-flow:wrap;align-items:center;gap:8px 12px}.app-shell--ledger .ledger-lock.ledger-lock--plain .ledger-lock__actions .ledger-lock__free{align-self:auto}.app-shell--ledger .ledger-lock.ledger-lock--band{padding:28px}.app-shell--ledger .ledger-lock.ledger-lock--band.ledger-lock--plain{padding:0}@container ledger-lock (min-width:600px){.app-shell--ledger .ledger-lock.ledger-lock--band .ledger-lock__body{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:32px;display:grid}}@media (max-width:600px){.app-shell--ledger .ledger-lock.ledger-lock--band{padding:20px}}
