#about-dialog{width:min(620px,calc(100vw - 28px));max-height:88vh;overflow:auto}#about-current{font-size:22px;font-weight:700;letter-spacing:-.5px}#about-dialog .fine-print{font-size:12px;line-height:1.7}#about-dialog .checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px}#about-dialog input[type=checkbox]{width:auto}#about-changes{margin:18px 0;border-top:1px solid #dfe7e2}#about-changes section{padding:12px 0;border-bottom:1px solid #e4eae7}#about-changes h3{font-size:13px;margin:0 0 7px}#about-changes ul{padding-left:18px;margin:0;color:#62736b;font-size:12px;line-height:1.9}#about-status{min-height:2.8em;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.about-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.about-actions>*{font-size:12px;text-decoration:none}.about-actions a{display:inline-flex;align-items:center;justify-content:center}#about-check{width:100%;margin:12px 0}#about-open-release,#about-refresh{width:100%;margin-top:10px}@media(max-width:520px){#about-dialog{padding:20px 16px}.about-actions>*{flex:1;min-width:180px}#about-current{font-size:20px}}

#clock-in-reminder-dialog{max-width:min(440px,calc(100vw - 28px));text-align:center}#clock-in-reminder-dialog .primary-button{width:100%}

.app-info-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin:0 0 14px;padding:8px 12px;border:1px solid #e2e8e5;border-radius:14px;background:#ffffff80;color:#52625e;font-size:12px;line-height:1.5}
.app-info-bar button,.app-info-bar a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:inherit;text-decoration:none;font-size:12px;line-height:1.5;min-height:32px;padding:2px 0;max-width:100%;overflow-wrap:anywhere;text-align:left}
.app-info-bar a:hover,.mini-app-info a:hover{color:#00856b;text-decoration:underline}
.app-info-bar a:focus-visible,.mini-app-info a:focus-visible{outline:2px solid #00856b;outline-offset:3px;border-radius:4px}
.app-info-bar #global-contact{margin-left:auto}.app-info-bar #global-contact span{overflow-wrap:anywhere}
#about-contact{overflow-wrap:anywhere;max-width:100%}
.mini-app-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;font-size:10px;line-height:1.4;min-width:0;color:#52625e}
.mini-app-info button,.mini-app-info a{font-size:10px;color:inherit;text-decoration:none;padding:2px 0;min-width:0;overflow-wrap:anywhere}
.mini-mode:not(.tray-detail-mode) .mini-app-info{grid-column:1/3;grid-row:7;min-height:20px}
@media(max-width:640px){.app-info-bar{gap:2px 14px;padding:7px 10px}.app-info-bar #global-contact{margin-left:0}.app-info-bar button,.app-info-bar a{min-height:36px}}
