.instance-status-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sidebar-bottom .instance-status-row .instance-marker{margin:0}.sidebar-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:7px;border:1px solid #ffffff35;border-radius:9px;background:transparent;color:#e2efe8;cursor:pointer}.sidebar-icon:hover{background:#ffffff16;border-color:#ffffff70}.sidebar-icon .icon{width:19px;height:19px}.profile-row{display:flex;align-items:center;gap:9px;min-width:0}.profile-row form{margin:0;flex-shrink:0}.profile-summary{flex:1;min-width:0;color:#f1f8f4;text-decoration:none}.profile-summary strong{font-size:12px;display:block}.profile-summary small{display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.sidebar-icon:focus-visible,.dialog-icon:focus-visible{outline:3px solid #96cdb5;outline-offset:3px}.app-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:480px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #dbe5df;border-radius:20px;padding:26px;background:#fff;color:#243b31;box-shadow:0 28px 90px #102e3550;text-align:start}.app-dialog::backdrop,dialog::backdrop{background:#10292380;backdrop-filter:blur(4px)}.app-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.app-dialog-heading h2{font-size:21px;line-height:1.3;margin:0;color:#203e30}.dialog-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid #dde7e0;border-radius:10px;background:#f5f8f6;color:#50675a;font-size:24px;cursor:pointer}.dialog-description{font-size:14px;line-height:1.65;white-space:pre-line;color:#566b60}.app-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.app-dialog-actions .button{margin:0;min-height:40px;font-size:13px}.service-status-dialog{max-width:650px}.status-summary{padding:12px 14px;border-radius:10px;background:#edf6f0;font-size:13px;line-height:1.6;color:#315c42}.status-summary[data-state=attention]{background:#fff4dd;color:#805b19}.service-check{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e8eee9}.service-check>div{min-width:0}.service-check strong{font-size:13px}.service-check p{font-size:12px;line-height:1.5;color:#60766a;margin:4px 0}.service-check small{font-size:10px;color:#7a8a80}.service-state{font-size:10px;line-height:1.4;padding:5px 8px;border-radius:7px;background:#f0f2f4;color:#62716d;white-space:nowrap}.service-state[data-state=ok]{background:#edf6ed;color:#386641}.service-state[data-state=failed]{background:#fdecea;color:#9c3b32}.service-state[data-state=stale]{background:#fff4dd;color:#805b19}.status-updated,.status-queue{font-size:11px;color:#667c6d;line-height:1.6;margin:14px 0 0}@media(max-width:480px){.app-dialog{padding:20px;max-height:calc(100dvh - 24px)}.app-dialog-heading h2{font-size:19px}.service-check{gap:10px}.service-state{font-size:9px;white-space:normal;max-width:94px;text-align:center}}@media(prefers-reduced-motion:no-preference){.app-dialog[open]{animation:dialog-enter .16s ease-out}@keyframes dialog-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}

.service-status-dialog .service-checks{max-height:52dvh;overflow:auto;padding-inline-end:8px}.service-status-dialog .service-check{padding:10px 0}.service-status-dialog .app-dialog-actions{margin-top:16px}
