.personal-important{position:relative;flex:none}.important-alert-button{display:flex;align-items:center;gap:8px;border:2px solid #ffe066;border-radius:12px;background:#ffcf33;color:#251900;padding:12px 14px;font:800 14px inherit;cursor:pointer;box-shadow:0 0 14px #ffcf3340}.important-alert-button[hidden],.important-alert-panel[hidden]{display:none!important}.important-alert-button b{border-radius:50%;background:#251900;color:#ffe066;min-width:24px;padding:3px;text-align:center}.important-alert-button.is-due{background:#ff583e;border-color:#ffca80;color:#fff;animation:personal-alert-pulse 2.8s ease-in-out infinite}.important-alert-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,90vw);max-height:70vh;overflow:auto;background:#172331;color:#f7faff;border:2px solid #ffcf33;box-shadow:0 14px 40px #0009;border-radius:14px;padding:18px;z-index:1000}.important-alert-panel h2{font-size:20px;margin:0 0 10px}.important-alert-item{padding:12px 0;border-top:1px solid #ffffff30}.important-alert-item h3{font-size:16px;margin:0 0 5px;overflow-wrap:anywhere}.important-alert-item p{font-size:13px;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.important-alert-item time{font-size:12px;color:#ffda70}.important-alert-item button{margin-top:8px}.important-alert-button:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes personal-alert-pulse{0%,100%{transform:translateY(0);box-shadow:0 0 0 0 #ff583e60}50%{transform:translateY(-3px);box-shadow:0 0 0 5px #ff583e10}}@media(prefers-reduced-motion:reduce){.important-alert-button.is-due{animation:none}}@media(max-width:700px){.personal-important{order:2}.important-alert-button{padding:9px 10px;font-size:12px;gap:5px}.important-alert-panel{position:fixed;top:100px;right:5vw;width:90vw;box-sizing:border-box}}
html body .app header.top .header-search-with-alerts{grid-column:2!important;grid-row:1!important;display:flex;align-items:center;gap:12px;min-width:0;width:100%}html body .app header.top .header-search-with-alerts .header-search{flex:1;min-width:0;width:auto!important;max-width:none!important}.important-alert-button{font-family:inherit;font-weight:800;font-size:14px}@media(max-width:700px){html body .app header.top .header-search-with-alerts{flex-wrap:wrap;gap:6px}.header-search-with-alerts .personal-important{width:100%}.important-alert-button{font-size:12px}.important-alert-panel{top:125px}}