
#summaryCards button.stat{font:inherit;text-align:left;color:inherit;cursor:pointer;white-space:normal;width:100%}
#summaryCards button.stat:focus-visible{outline:3px solid #6254d9;outline-offset:3px}
@media(min-width:1024px) and (prefers-reduced-transparency:no-preference){
 #dashboardPage .stat,#dashboardPage .panel{background:linear-gradient(125deg,#ffffffb5,#ece7ff75 55%,#d6fff16b);border:1px solid #fff;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);box-shadow:0 14px 38px #47467614,inset 0 1px 0 #fff,inset 0 -1px 0 #ffffffa0}
 #summaryCards button.stat:hover{border-color:#a59be9;box-shadow:0 16px 38px #6152bd24,inset 0 1px 0 #fff}
}
.device-lifecycle{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.device-lifecycle select{max-width:100%;min-width:180px}.live-retry{margin-top:12px}.portal-password-form{margin-top:24px;padding-top:18px;border-top:1px solid #dce2f0}
.device-issue-row{align-items:start;grid-template-columns:10px minmax(0,1fr) minmax(140px,220px);gap:14px}.device-issue-row p{overflow-wrap:anywhere;margin:6px 0}.issue-open{display:block;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere}.issue-open:hover{text-decoration:underline}.issue-status{display:grid;gap:8px;font-size:12px}.issue-resolved{color:#147957}.device-issue-summary,.device-issue-notice{padding:14px 18px;margin:12px 0;border:1px solid #edb2bb;background:#fff2f4;border-radius:14px;color:#942b40}.device-issue-summary .issue-open{margin:10px 0}.device-tabs button.tab-has-issue{color:#a32640;border-color:#d77f90;background:#fff0f3}.issue-count{font-size:11px;border-radius:10px;background:#b52c49;color:white;padding:2px 6px;margin-left:5px}.device-issue-notice p{margin:8px 0;overflow-wrap:anywhere}@media(max-width:600px){.device-issue-row{grid-template-columns:8px minmax(0,1fr)}.device-issue-row .issue-status{grid-column:2}.device-issue-summary{padding:12px}}
.alert-row.device-issue-row{display:grid}.device-issue-row>div{min-width:0}.device-issue-row .issue-status{margin:0}
