body{box-sizing:border-box;margin:0;padding:0}app-protected-area .notifications-rule-form{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end}app-protected-area .lamp-widget{--lamp-color: #f59e0b;display:grid;min-height:0;place-items:center;align-content:center;gap:.55rem;color:var(--lamp-color)}app-protected-area .lamp-bulb{position:relative;width:clamp(4rem,min(34cqw,30cqh),8.5rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--lamp-color) 30%,#64748b);border-radius:50% 50% 44% 44%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.55),transparent 24%),color-mix(in srgb,var(--lamp-color) 12%,#e5edf4);box-shadow:inset 0 -16px 22px #0f172a24;opacity:.52}app-protected-area .lamp-widget.lamp-on .lamp-bulb{border-color:color-mix(in srgb,var(--lamp-color) 72%,#ffffff);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.95),transparent 20%),radial-gradient(circle,color-mix(in srgb,var(--lamp-color) 55%,#ffffff),var(--lamp-color) 72%);box-shadow:0 0 24px color-mix(in srgb,var(--lamp-color) 58%,transparent),0 0 56px color-mix(in srgb,var(--lamp-color) 32%,transparent),inset 0 -14px 20px #0f172a1f;opacity:1}app-protected-area .lamp-widget strong{color:var(--dash-text);font-size:clamp(1rem,min(6cqw,7cqh),1.55rem)}@media(max-width:720px){app-protected-area .notifications-content,app-protected-area .notifications-content>*{min-width:0;max-width:100%}app-protected-area .notifications-rule-form{grid-template-columns:1fr}app-protected-area .notifications-rule-form label,app-protected-area .notifications-rule-form select,app-protected-area .notifications-rule-form input,app-protected-area .notifications-rule-form button{width:100%;min-width:0}app-protected-area .notifications-table-panel{max-width:100%;overflow-x:auto}}
