/* Neutral layout only: fonts, colors, surfaces and placement belong to the app. */
[data-fribench-account]{max-width:100%;font:inherit;color:inherit;text-align:start}
.account-entry{font:inherit;color:inherit;border-top:1px solid var(--account-line,color-mix(in srgb,currentColor 22%,transparent));margin-block:12px 0;padding-block:8px 0;min-width:0}
.account-entry-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font:inherit;min-height:40px;overflow-wrap:anywhere}
.account-entry-trigger::-webkit-details-marker{display:none}.account-entry-trigger::after{content:'＋';font-size:16px}.account-entry[open]>.account-entry-trigger::after{content:'−'}
.account-entry-badge{margin-inline-start:auto;font-size:11px;opacity:.65;white-space:nowrap}.account-entry-body{padding-block:8px 4px;max-height:46dvh;overflow-y:auto;overscroll-behavior:contain}
.account-entry-status,.account-entry-body p{font:inherit;font-size:12px;line-height:1.65;opacity:.78;margin:4px 0 12px}.account-entry-status[data-phase=conflict],.account-entry-status[data-phase=error]{opacity:1}
.account-entry-actions{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.account-entry-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;max-width:100%;font:inherit;font-size:13px;line-height:1.4;color:var(--account-accent,currentColor);background:transparent;border:1px solid var(--account-line,color-mix(in srgb,currentColor 22%,transparent));border-radius:var(--account-radius,8px);cursor:pointer;white-space:normal;text-align:center;letter-spacing:inherit}
.account-entry-action:disabled{opacity:.5;cursor:wait}.account-entry-action:focus-visible,.account-entry-trigger:focus-visible,.account-entry-advanced>summary:focus-visible{outline:2px solid var(--account-accent,currentColor);outline-offset:3px}
.account-entry-advanced{flex-basis:100%;width:100%;font-size:12px;margin-top:5px}.account-entry-advanced>summary{cursor:pointer;min-height:32px;line-height:32px;opacity:.75}.account-entry-advanced .account-entry-action{margin:4px 6px 4px 0}.account-entry-preview{width:100%;border:1px solid var(--account-line,color-mix(in srgb,currentColor 22%,transparent));padding:14px;border-radius:var(--account-radius,8px)}.account-entry-preview strong{font-size:14px}.account-entry-preview .account-entry-action{margin:4px 6px 4px 0}
@media print{[data-fribench-account]{display:none}}
.account-entry-body{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain}
[data-account-popover=true]{position:relative}[data-account-popover=true] .account-entry-body{position:absolute;inset-inline-end:0;top:100%;z-index:70;width:min(360px,calc(100vw - 40px));max-height:min(55dvh,460px);box-sizing:border-box;padding:16px;background:var(--account-surface,var(--panel,#172331));color:inherit;border:1px solid var(--account-line,currentColor);border-radius:var(--account-radius,12px);box-shadow:0 12px 36px #0005}
