.automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.automation-card{border-radius:24px;padding:24px;min-height:270px;display:flex;flex-direction:column;gap:12px}.automation-card h3{font-size:23px;margin:0}.auto-card-top,.auto-card-actions,.auto-step-head,.auto-editor-footer,.automation-filters{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-symbol{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:15px;background:rgba(140,140,140,.12)}.automation-symbol svg{width:25px;height:25px}.auto-badge,.auto-trigger-chips span{font-size:11px;padding:6px 9px;border-radius:20px;background:rgba(140,140,140,.12)}.auto-trigger-chips{display:flex;gap:5px;flex-wrap:wrap}.auto-run-status{font-size:12px;line-height:1.6;opacity:.75;flex:1}.auto-card-menu{position:relative}.auto-card-menu summary{cursor:pointer;font-size:12px}.auto-card-menu[open]{display:flex;flex-direction:column;align-items:stretch}.auto-card-menu .text-button{display:block;margin-top:6px}.automation-filters{margin-bottom:22px;flex-wrap:wrap}.automation-filters select{min-width:180px}.auto-empty{border-radius:24px;padding:35px;grid-column:1/-1;text-align:center}.auto-empty svg{width:36px;height:36px}.automation-dialog{width:min(900px,calc(100vw - 24px));max-width:900px;max-height:90dvh;padding:28px;border-radius:25px;overflow:auto;color:var(--fg-text,inherit)}.auto-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auto-field{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.auto-field select,.auto-field input{width:100%;min-width:0;box-sizing:border-box}.auto-check{display:flex;align-items:center;gap:9px;font-size:13px}.auto-check input{width:auto}.auto-section-title{margin:30px 0 15px;font-size:17px}.auto-step{border:1px solid rgba(140,140,140,.23);border-radius:18px;padding:18px;margin:12px 0;display:grid;gap:12px;background:rgba(140,140,140,.035)}.auto-step-head{flex-wrap:wrap}.auto-step-head .icon-button{width:30px;height:30px}.auto-step-head .icon-button span{display:none}.auto-step-head strong{font-size:13px}.auto-condition{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:10px}.auto-condition small{grid-column:1/-1}.auto-condition-wrap{padding:12px 0;border-bottom:1px solid rgba(140,140,140,.15);margin-bottom:10px}.auto-add-block,.auto-days{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.auto-add-block .soft{font-size:12px;padding:9px 12px}.auto-group{display:grid;gap:10px}.auto-days .auto-check{padding:7px}.auto-editor-footer{margin-top:25px;padding-top:18px;border-top:1px solid rgba(140,140,140,.2);flex-wrap:wrap}.auto-editor-footer p{flex:1;min-width:240px}.automation-widget{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:14px}.automation-widget h3,.automation-widget p{margin:0}.automation-view .page-heading{gap:15px}.sidebar nav{overflow-y:auto}.bottom-nav{overflow-x:auto;justify-content:flex-start!important}.bottom-nav>button{flex:1 0 64px!important;min-width:64px}.automation-view .page-heading h1{letter-spacing:-.045em}@media(max-width:650px){.automation-dialog{padding:18px}.auto-basics,.auto-condition{grid-template-columns:1fr 1fr}.auto-condition .auto-field:first-child{grid-column:1/-1}.auto-step{padding:12px}.auto-steps .auto-steps{margin-left:2px;border-left:2px solid rgba(140,140,140,.18);padding-left:6px}.automation-card{padding:20px}.automation-filters .fine{width:100%}.auto-basics>.auto-field:first-child{grid-column:1/-1}.auto-card-actions{flex-wrap:wrap}}

.automation-room-tile{border-radius:22px;min-height:180px}#room-automations{margin-top:26px}
