.about-panel{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.about-brand{display:flex;gap:13px;align-items:center}.about-brand strong{font-size:17px}.about-brand p{margin:5px 0}.about-logo{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--accent);background:var(--accent-light);font-weight:700;font-size:25px;flex-shrink:0}.about-version{color:var(--muted);font-size:12px;letter-spacing:.03em}.update-release{padding:16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.update-release[hidden]{display:none}.update-notes{padding-left:18px;font-size:12px;line-height:1.8}.update-status{min-height:18px}.reminder-email{padding:16px 0 0;margin-top:18px;border-top:1px solid var(--line)}.reminder-email .setting-row{padding:0;align-items:flex-start}.reminder-email-detail{padding-top:12px}.reminder-email-detail[hidden],.email-code-row[hidden],.email-address-form[hidden]{display:none}.reminder-email textarea{width:100%;resize:vertical;min-height:64px;line-height:1.6}.email-address-dialog{max-width:540px;width:calc(100% - 32px)}.email-address-row{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(130px,1fr);gap:8px;align-items:center}.email-address-row input,.email-address-row select{min-width:0;width:100%}.email-address-form{display:grid;gap:14px}.email-code-row{display:flex;gap:10px}.email-code-row input{min-width:0;flex:1;letter-spacing:.2em}.email-code-row button{flex-shrink:0}.email-address-form>input{width:100%}.email-address-form>button{justify-self:start}.reminder-email-detail .button{margin:0 0 8px}@media(max-width:480px){.email-address-row{grid-template-columns:minmax(72px,1fr) auto minmax(110px,1fr)}.email-code-row{flex-wrap:wrap}.email-code-row input{flex-basis:100%}}

.theme-choice[data-theme=system]{grid-column:1/-1;display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;text-align:start}.theme-choice[data-theme=system] .theme-name{margin:0}.theme-preview.system{height:48px;background:linear-gradient(110deg,#f4f3f9 49.5%,#25262e 50%)}.theme-preview.system .mini-side{background:linear-gradient(110deg,#e9e6f0,#42414c)}.theme-preview.system .mini-cards i{background:#b8a4d466}

.clock-format-setting{padding-block:16px;border-bottom:1px solid var(--line)}.clock-format-setting h4{font-size:12px;font-weight:600;margin:0 0 12px}.clock-format-setting .segmented{margin-bottom:8px}.clock-format-setting .segmented button{min-height:44px;white-space:normal;line-height:1.5}.clock-format-setting .settings-help{margin:0}
.reminder-dialog .reminder-email{margin:0 0 20px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 85%,transparent)}
.reminder-email .setting-copy{min-width:0}.reminder-email-recipient{display:grid;gap:7px;min-width:0;margin-bottom:10px}.reminder-email-recipient>small{font-size:11px;color:var(--muted)}
.reminder-email-recipient .editor-select,.reminder-email-recipient .editor-select-trigger{width:100%;min-width:0}.reminder-email-recipient .editor-select-trigger{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:38px;padding:9px 12px;border-radius:11px}
.email-selected-address{font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:var(--text)}.reminder-email-message{border-top:1px solid var(--line);padding-top:10px;font-size:12px}.reminder-email-message summary{cursor:pointer;color:var(--muted);padding:4px 0}.reminder-email-message textarea{margin-top:10px}
.email-recipient-list{display:grid;gap:10px;margin:16px 0}.email-recipient-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:color-mix(in srgb,var(--surface) 85%,transparent)}
.email-recipient-copy{flex:1;min-width:0;display:grid;gap:5px}.email-recipient-copy small{font-size:11px;color:var(--muted)}.email-recipient-copy strong{font-size:13px;overflow-wrap:anywhere;font-weight:600}.email-default-badge{font-size:10px;color:var(--accent);background:var(--accent-light);padding:5px 8px;border-radius:8px;flex-shrink:0}.email-remove{flex-shrink:0;font-size:11px}.email-remove-help{margin:0!important}
.email-address-form[hidden]{display:none}.email-address-form:not([hidden]){padding-top:16px}.email-address-dialog .error-text{font-size:12px}
@media(max-width:420px){.email-recipient-item{flex-wrap:wrap}.email-default-badge{margin-left:0}.reminder-dialog .reminder-email{padding:12px}}
