.station-life-notice{grid-column:1 / -1;font-size:12px;line-height:1.55;margin-top:6px;color:var(--green);overflow-wrap:anywhere;}
.station-life-notice.silent-key-notice{color:var(--amber);}
.station-date-summary{font-size:11px;line-height:1.5;color:var(--text-dim);overflow-wrap:anywhere;}
.station-dates-button{font-size:11px;padding:4px 9px;margin-top:5px;background:var(--panel);color:var(--green);border:1px solid var(--line);border-radius:7px;}
.station-dates-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);}
.station-dates-dialog::backdrop{background:rgba(0,0,0,.6);}
.station-dates-dialog h3{margin:0 0 10px;}
.station-dates-dialog .station-dates-fields{display:grid;gap:12px;margin:14px 0;}
.station-dates-fields label{display:grid;gap:6px;font-size:13px;min-width:0;}
.station-dates-fields input{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--text);font:inherit;font-size:16px;color-scheme:dark;}
:root[data-theme="light"] .station-dates-fields input{color-scheme:light;}
.station-dates-fields input:focus-visible{outline:2px solid var(--green);outline-offset:2px;}
.station-dates-error{color:var(--danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
.station-dates-actions{display:flex;gap:8px;margin-top:12px;}
.station-dates-actions button{flex:1;min-width:0;padding:10px 6px;font-size:13px;}
#stationDatesSave{flex:1.3;}
#settingsStationEventsSection .share-greeting-toggle{flex:none;width:auto;}
#logBtn:disabled{opacity:.55;cursor:not-allowed;}
