.account-strip{display:flex;align-items:center;gap:14px;padding:17px 20px;margin:0 0 18px;background:#edf3e7;border:1px solid #d7e3ce;border-radius:13px;min-width:0}
.account-symbol{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#dce8ce;color:#32513d;font-size:24px}
.account-copy{flex:1;min-width:0}.account-copy b{display:block;line-height:1.45;color:#263f32;font-size:14px;overflow-wrap:anywhere}.account-copy small{display:block;font-size:12px;line-height:1.5;color:#566751;margin-top:4px}
.account-eyebrow{display:block;font-size:9px;letter-spacing:.13em;font-weight:700;color:#5e7153;margin:0 0 4px}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.account-actions a,.account-dialog-actions a{text-decoration:none}
.account-strip[data-state=error]{background:#fff2e7;border-color:#e4cbb3}.account-strip[data-state=error] small{color:#8a491d}
.account-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e3e8de}.account-file-row span{min-width:0;overflow-wrap:anywhere}.account-file-row small{display:block}.account-file-row button{flex-shrink:0}
.auth-tabs{display:flex;gap:6px;padding:4px;background:#edf2e8;border-radius:10px;margin:20px 0}.auth-tabs button{flex:1;border:0;background:transparent;border-radius:7px;padding:10px;color:#546750;cursor:pointer;font:inherit}.auth-tabs button[aria-selected=true]{background:#fff;color:#244c39;box-shadow:0 1px 4px #183a2012;font-weight:700}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:5px;font-weight:600}.auth-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #cdd8c8;background:#fff;border-radius:8px;padding:11px 12px;color:#243d30;font:inherit}.auth-form input:focus{outline:2px solid #789b63;outline-offset:2px}.auth-form .auth-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:400}.auth-check input{margin-top:5px}.auth-form p{margin:0}.auth-form .button{justify-self:start;min-width:145px}.auth-message{color:#8d472c;background:#fff2e8;padding:10px 12px;border-radius:8px;overflow-wrap:anywhere}.auth-text-button{border:0;background:none;color:#365a43;text-decoration:underline;font:inherit;padding:14px 0;cursor:pointer}.auth-legacy{border-top:1px solid #e0e6db;margin-top:20px;padding-top:16px;font-size:12px}.auth-legacy summary{cursor:pointer;color:#52694b}.auth-recovery{display:block;padding:18px;background:#edf3e7;border:1px solid #d4e2ca;border-radius:10px;font:600 15px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;user-select:all}.auth-local-note{margin-top:20px}
.k9-loading main>:not(#accountStrip){visibility:hidden}.k9-loading .sidebar nav{pointer-events:none;opacity:.45}
#accountDialog{width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #dce2d5;border-radius:18px;padding:0;color:#263f32}#accountDialog::backdrop{background:#132c24aa}#accountDialog .dialog-heading{position:sticky;top:0;background:#fff;z-index:1}
#accountDialogContent{padding:24px;font-size:13px;line-height:1.7}#accountDialogContent h2{font-size:23px;margin:0 0 14px;overflow-wrap:anywhere}#accountDialogContent h3{font-size:15px;margin:0 0 10px}.account-dialog-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.account-notice{padding:12px;border-radius:8px;background:#edf3e7;color:#355344;overflow-wrap:anywhere}.account-muted{font-size:11px;color:#677264}.account-import{border-top:1px solid #e3e8de;margin:20px 0 0;padding-top:20px}.account-import label{display:flex;gap:8px;align-items:center;margin-bottom:15px}.account-import small{display:block;margin-top:10px;color:#677264}.account-import button{margin-bottom:4px}
@media(max-width:700px){.account-strip{align-items:flex-start;padding:14px;gap:10px;flex-wrap:wrap}.account-copy{flex-basis:calc(100% - 50px)}.account-actions{flex-basis:100%;margin-left:48px}.account-actions .button{font-size:11px}.account-symbol{flex-basis:32px;width:32px;height:32px}#accountDialogContent{padding:18px}}
@media print{.account-strip,#openAccount,#accountDialog{display:none!important}}
