/* Ledger-specific roles on the console's neutral and warm-plum interface. */
.product-brand{border-bottom:0;margin-bottom:12px}
.book-caret{display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);padding:0;font-size:0;margin-right:6px;transition:transform .15s}
#book-switch[aria-expanded=true] .book-caret{transform:translateY(2px) rotate(225deg)}
.control-chevron{width:16px;height:16px;stroke:currentColor;color:var(--muted);transition:transform .15s}
.control-trigger[aria-expanded=true] .control-chevron{transform:rotate(180deg)}
.control-trigger[aria-expanded=true]{border-color:var(--action);background:var(--cy-std-ui-input);box-shadow:none}
.control-popover.choice-popover{padding:6px;border-radius:10px;border-color:var(--border);box-shadow:0 12px 32px #0003;background:var(--raised)}
.choice-list>button{padding:12px;gap:16px;font-weight:400;border-radius:6px;line-height:1.5}
.choice-list>button[aria-selected=true]{color:var(--cy-std-ui-on-selected);background:var(--selected);font-weight:600}
.choice-list>button:focus-visible{outline:2px solid var(--cy-std-ui-focus);outline-offset:-2px}
.choice-list>button>span{min-width:0;overflow-wrap:anywhere}.choice-list>button>.icon{width:18px;height:18px;flex:none}
.choice-search{padding:0 0 6px}.book-create{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:6px;background:transparent;text-align:left;color:var(--support);font-size:14px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;text-decoration:none;line-height:1.5}
.button.primary:hover{background:var(--cy-std-ui-action-hover)}
.skip-link{position:fixed;top:-80px;left:16px;z-index:200;background:var(--panel);padding:8px 16px;border:1px solid var(--border);border-radius:6px}.skip-link:focus{top:12px}
#boot-screen{padding-top:64px;max-width:760px}#boot-screen h1{font-size:32px;margin-bottom:16px}
.storage-alert{position:sticky;top:84px;z-index:29;padding:12px 24px;background:var(--cy-std-ui-error-bg);color:var(--error);font-size:14px;border-bottom:1px solid currentColor}.storage-alert button{font-size:12px;min-height:36px;margin:4px 0}
#content:focus{outline:0}.primary:disabled{background:var(--cy-std-ui-disabled-bg);color:var(--cy-std-ui-disabled-text);border-color:var(--border)}
.product-mark{color:var(--support);background:var(--accent-purple-soft)}
#desktop-nav .nav-subitems>button{min-height:36px}.side-note #save-status{margin-left:5px}.login-gate p{margin-top:16px}.login-gate h1{font-size:32px}
#backup-form [type=password],#restore-file-form [type=password]{width:100%}
@media(max-width:767px){.storage-alert{top:108px;padding:12px 20px}.choice-list>button{min-height:44px}.login-gate h1{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
