.apps-dialog{width:min(560px,calc(100% - 24px));max-height:88vh}.apps-list{max-height:48vh;overflow:auto;margin:12px 0}.app-choice{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid var(--line,#cad3e2);cursor:pointer}.app-choice input{width:22px;height:22px;flex:none}.app-choice img{width:40px;height:40px;object-fit:contain}.app-choice span{overflow-wrap:anywhere}.app-choice small{display:block;opacity:.7;font-size:11px}.apps-dialog input[type=search]{width:100%;padding:12px}.apps-dialog .dialog-buttons{position:sticky;bottom:0;background:var(--card);padding-top:12px}.tile.app-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.tile.app-tile>.iconbtn{grid-column:1;grid-row:1;display:flex;align-items:center;gap:9px;min-width:0;width:100%;padding:0;text-align:left;color:var(--ink);font:inherit}.tile.app-tile .name{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3}.tile.app-tile>.app-label{grid-column:1/-1;grid-row:2;font-size:10px;opacity:.65}.tile.app-tile>.edit{grid-column:2;grid-row:1;align-self:start;line-height:1}.apps-count{min-height:1.5em}.app-unavailable{font-size:12px;color:#ad2f24}
.tile.app-tile>.iconbtn{grid-column:1/-1}.tile.app-tile>.app-label{grid-column:1;grid-row:2}.tile.app-tile>.edit{grid-column:2;grid-row:2;align-self:center}@media(max-width:420px){.tile.app-tile{grid-column:1/-1}}
.alarm-permission-state{display:inline-block;padding:8px 12px;border-radius:10px;border:1px solid var(--line);font-weight:700;font-size:14px}.alarm-permission-state[data-state=ready]{background:#dcf5e5;color:#145b34;border-color:#80bf98}.alarm-permission-state[data-state=missing],.alarm-permission-state[data-state=partial],.alarm-permission-state[data-state=unknown]{background:#fff0cc;color:#765000;border-color:#d8b45b}.dark .alarm-permission-state[data-state=ready]{background:#163b2b;color:#b8efce;border-color:#3a865a}.dark .alarm-permission-state[data-state=missing],.dark .alarm-permission-state[data-state=partial],.dark .alarm-permission-state[data-state=unknown]{background:#493a16;color:#ffe3a2;border-color:#9a7d3b}.btn.permission-ready:disabled{opacity:1;cursor:default;border-color:#80bf98;color:#145b34;background:#dcf5e5;box-shadow:none}.dark .btn.permission-ready:disabled{color:#b8efce;background:#163b2b;border-color:#3a865a}
