.account-data-actions{margin-bottom:22px}.export-dialog{width:min(590px,calc(100% - 32px))}.export-form label{display:block;margin:16px 0 6px;font-size:var(--font-ui);font-weight:600}.export-form input,.export-form select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid #adc6cb;border-radius:8px;background:#fff;color:#153045;padding:10px 12px;font:var(--font-ui)/1.5 "Segoe UI",Arial,sans-serif}.export-form input[readonly]{font:1rem/1.5 monospace;background:#f3f9f9}.export-form input:disabled,.export-form select:disabled{opacity:.6}.export-dialog .notice-detail{font-size:var(--font-ui)}.export-dialog .export-instructions{margin-top:14px}.export-dialog [hidden]{display:none!important}.export-dialog .deletion-message{min-height:0}.export-dialog .button-row{margin-top:22px}.export-pending-note{margin-top:14px!important;color:#795225}@media(max-width:600px){.export-dialog{padding:24px}.export-dialog .button-row{flex-direction:column}.export-form input,.export-form select{font-size:var(--font-ui)}.export-form input[readonly]{font-size:1rem}}
.session-timer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:14px 0;padding:12px 14px;border:1px solid rgba(104,188,218,.28);border-radius:12px;max-width:100%;box-sizing:border-box}
.session-timer[hidden]{display:none}
.session-timer-label{min-width:0;overflow-wrap:anywhere;font-size:var(--font-ui)}
.session-countdown{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.session-timer.is-warning{border-color:#e6ad4f;color:#ffcd75}
.session-expiry-warning{flex-basis:100%;margin:0;font-size:var(--font-ui);overflow-wrap:anywhere}
