.page-module__RcvYnW__page{min-height:0;padding:28px 32px;overflow:auto}.page-module__RcvYnW__heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-module__RcvYnW__heading h1{margin:6px 0;font-size:27px}.page-module__RcvYnW__heading p,.page-module__RcvYnW__card p{color:var(--muted);line-height:1.8}.page-module__RcvYnW__heading p{margin:0}.page-module__RcvYnW__grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.page-module__RcvYnW__card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:24px}.page-module__RcvYnW__card h2{align-items:center;gap:9px;margin:0 0 15px;font-size:18px;display:flex}.page-module__RcvYnW__card small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.page-module__RcvYnW__status{align-items:center;gap:9px;display:flex}.page-module__RcvYnW__status i{background:var(--amber);border-radius:50%;width:9px;height:9px}.page-module__RcvYnW__status i[data-connected=true]{background:var(--green)}.page-module__RcvYnW__status span{color:var(--muted);margin-left:auto;font-size:13px}.page-module__RcvYnW__switch{align-items:center;gap:10px;margin:14px 0;display:flex}.page-module__RcvYnW__switch input{accent-color:var(--accent);width:17px;height:17px}.page-module__RcvYnW__preference{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.page-module__RcvYnW__preference select{border:1px solid var(--line);min-width:128px;max-width:300px;color:var(--ink);background:#fff;border-radius:7px;padding:6px 9px}.page-module__RcvYnW__volume{gap:4px;margin:14px 0;display:grid}.page-module__RcvYnW__volume>span{justify-content:space-between;display:flex}.page-module__RcvYnW__volume .page-module__RcvYnW__volumeValue{color:var(--muted);font-variant-numeric:tabular-nums}.page-module__RcvYnW__volume input{width:100%;accent-color:var(--accent)}.page-module__RcvYnW__actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.page-module__RcvYnW__soundFile{margin:2px 0 14px}.page-module__RcvYnW__soundFile .page-module__RcvYnW__actions{margin:8px 0 5px}.page-module__RcvYnW__card .page-module__RcvYnW__hint{border-left:3px solid var(--amber);color:#8c6528;background:#fffbf3;padding:10px 13px;font-size:13px}.page-module__RcvYnW__notice{background:var(--accent-soft);border-radius:8px;padding:10px 13px;color:var(--accent-dark)!important}.page-module__RcvYnW__sectionHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-module__RcvYnW__sectionHeading h2{margin:0}.page-module__RcvYnW__tableWrap{overflow:auto}.page-module__RcvYnW__tableWrap table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.page-module__RcvYnW__tableWrap th{color:var(--muted);background:var(--soft);font-weight:500}.page-module__RcvYnW__tableWrap th,.page-module__RcvYnW__tableWrap td{border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 12px}.page-module__RcvYnW__badge{color:var(--accent);background:var(--accent-soft);border-radius:5px;margin-left:7px;padding:3px 6px;font-size:11px}.page-module__RcvYnW__adminCard{margin-top:20px}.page-module__RcvYnW__deviceCode{color:var(--accent-dark);background:var(--accent-soft);border-radius:5px;padding:4px 7px;font-size:12px}.page-module__RcvYnW__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.page-module__RcvYnW__footer button{flex-shrink:0}.page-module__RcvYnW__page button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1000px){.page-module__RcvYnW__grid{grid-template-columns:1fr}.page-module__RcvYnW__page{padding:20px}.page-module__RcvYnW__footer{flex-direction:column;align-items:flex-start}}
.desktop-update-module__3cPM0q__badge{color:#087e73;white-space:nowrap;background:#eef9f5;border:1px solid #b9ddd6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.desktop-update-module__3cPM0q__badge:hover{background:#dff3ec;border-color:#82bfb2}.desktop-update-module__3cPM0q__actions>button,.desktop-update-module__3cPM0q__actions>a{white-space:normal;text-align:center;max-width:100%;padding:9px 13px;line-height:1.4}.desktop-update-module__3cPM0q__card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin-bottom:20px;padding:22px 24px}.desktop-update-module__3cPM0q__card h2,.desktop-update-module__3cPM0q__dialog h2{color:var(--ink);margin:0 0 17px;font-size:18px}.desktop-update-module__3cPM0q__state{align-items:center;gap:12px;margin:4px 0 16px;display:flex}.desktop-update-module__3cPM0q__state b{font-size:15px}.desktop-update-module__3cPM0q__state small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.desktop-update-module__3cPM0q__icon{color:#087e73;background:#e8f6f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.desktop-update-module__3cPM0q__card p,.desktop-update-module__3cPM0q__dialog p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.7}.desktop-update-module__3cPM0q__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.desktop-update-module__3cPM0q__progress{accent-color:#0b9282;width:100%;height:8px}.desktop-update-module__3cPM0q__card ul,.desktop-update-module__3cPM0q__dialog ul{color:#58716b;padding-left:20px;font-size:13px;line-height:1.8}.desktop-update-module__3cPM0q__card .desktop-update-module__3cPM0q__error,.desktop-update-module__3cPM0q__dialog .desktop-update-module__3cPM0q__error{color:#b73e4b;background:#fff3f4;border-radius:8px;padding:10px 12px}.desktop-update-module__3cPM0q__dialog{width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border:1px solid #d8e7e3;border-radius:16px;padding:0;box-shadow:0 20px 70px #153e3b30}.desktop-update-module__3cPM0q__dialog::backdrop{background:#173b3b55}.desktop-update-module__3cPM0q__dialogBody{padding:24px}.desktop-update-module__3cPM0q__dialog header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.desktop-update-module__3cPM0q__dialog header h2{margin:0}.desktop-update-module__3cPM0q__dialog header button{width:32px;height:32px}.desktop-update-module__3cPM0q__spinning{animation:1s linear infinite desktop-update-module__3cPM0q__spin}@keyframes desktop-update-module__3cPM0q__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.desktop-update-module__3cPM0q__spinning{animation:none}}@media (max-width:700px){.desktop-update-module__3cPM0q__badge{min-width:32px;max-width:135px;padding:0 7px;font-size:11px}.desktop-update-module__3cPM0q__badge span{text-overflow:ellipsis;overflow:hidden}.desktop-update-module__3cPM0q__card,.desktop-update-module__3cPM0q__dialogBody{padding:20px}}@media (max-width:520px){.desktop-update-module__3cPM0q__badge{width:32px;min-width:32px;padding:0;position:relative}.desktop-update-module__3cPM0q__badge span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-update-module__3cPM0q__badge:after{content:"";background:#e4a529;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}}
.automation-control-module__FSgh4q__control{color:#356662;min-width:0;position:relative}.automation-control-module__FSgh4q__state{align-items:center;gap:7px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.automation-control-module__FSgh4q__state svg{flex:none}.automation-control-module__FSgh4q__button{color:#166e65;white-space:nowrap;background:#f1faf6;border:1px solid #bbd9d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.automation-control-module__FSgh4q__button:hover:not(:disabled){background:#e1f2e9;border-color:#83bcae}.automation-control-module__FSgh4q__button:active:not(:disabled){background:#d6eadf}.automation-control-module__FSgh4q__button:disabled{opacity:.55;cursor:not-allowed}.automation-control-module__FSgh4q__button:focus-visible,.automation-control-module__FSgh4q__error button:focus-visible{outline-offset:2px;outline:2px solid #168a80}.automation-control-module__FSgh4q__control[data-paused=true] .automation-control-module__FSgh4q__state{color:#986322}.automation-control-module__FSgh4q__control[data-paused=true] .automation-control-module__FSgh4q__button{color:#936023;background:#fff8eb;border-color:#e4ca9d}.automation-control-module__FSgh4q__control[data-paused=true] .automation-control-module__FSgh4q__button:hover:not(:disabled){background:#fff0d5;border-color:#d6b26f}.automation-control-module__FSgh4q__toolbar{flex:none;margin-right:14px}.automation-control-module__FSgh4q__menu{background:#fff;border:1px solid #d7e5e0;border-radius:10px;flex:none;gap:9px;margin:0 0 14px;padding:12px;display:grid}.automation-control-module__FSgh4q__menu .automation-control-module__FSgh4q__button{white-space:normal;width:100%;min-height:40px}.automation-control-module__FSgh4q__page{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 12px;display:flex}.automation-control-module__FSgh4q__page .automation-control-module__FSgh4q__button{min-height:38px}.automation-control-module__FSgh4q__page[data-paused=true] .automation-control-module__FSgh4q__button{color:#fff;background:#078284;border-color:#078284}.automation-control-module__FSgh4q__page[data-paused=true] .automation-control-module__FSgh4q__button:hover:not(:disabled){background:#006f72}.automation-control-module__FSgh4q__error{color:#a64a45;overflow-wrap:anywhere;background:#fff3ef;border:1px solid #efd3cb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;font-size:12px;line-height:1.6;display:flex}.automation-control-module__FSgh4q__error button{color:#89453e;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:2px 5px;font-size:12px;font-weight:600;display:inline-flex}.automation-control-module__FSgh4q__error button:hover:not(:disabled){background:#f8e3dd}.automation-control-module__FSgh4q__toolbar .automation-control-module__FSgh4q__error{width:min(320px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 22px #263e3b15}.automation-control-module__FSgh4q__page .automation-control-module__FSgh4q__error{flex-basis:100%;max-width:430px}.automation-control-module__FSgh4q__spinning{animation:1s linear infinite automation-control-module__FSgh4q__automation-spin}@keyframes automation-control-module__FSgh4q__automation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.automation-control-module__FSgh4q__spinning{animation:none}}@media (max-width:650px){.automation-control-module__FSgh4q__page{justify-content:space-between;width:100%}.automation-control-module__FSgh4q__page .automation-control-module__FSgh4q__button{white-space:normal;min-height:40px}.automation-control-module__FSgh4q__page .automation-control-module__FSgh4q__error{max-width:none}}
.page-module__O2DVdG__headingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;max-width:580px;display:flex}.page-module__O2DVdG__notice{color:#8c642c;background:#fff9ed;border:1px solid #ead5ad;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;font-size:13px;line-height:1.7;display:flex}.page-module__O2DVdG__notice svg{flex:none;margin-top:2px}.page-module__O2DVdG__notice b{font-weight:650;display:block}.page-module__O2DVdG__ruleSummary{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.page-module__O2DVdG__ruleSummary small{color:#667d76;flex-basis:100%;font-size:12px}.page-module__O2DVdG__ruleSummary small[data-paused=true]{color:#966b2b}.page-module__O2DVdG__page .automation-list-heading{gap:12px}.page-module__O2DVdG__ruleState{color:#946d33;margin-right:9px}@media (max-width:1000px){.page-module__O2DVdG__page .workspace-heading{flex-wrap:wrap;align-items:flex-start}.page-module__O2DVdG__headingActions{max-width:none}}@media (max-width:650px){.page-module__O2DVdG__page .workspace-heading{flex-direction:column;gap:16px}.page-module__O2DVdG__headingActions{justify-content:flex-end;width:100%}.page-module__O2DVdG__page .rules-list article{grid-template-columns:25px minmax(0,1fr) 38px;gap:9px;padding:13px 11px}.page-module__O2DVdG__page .rule-main>div:first-child{flex-wrap:wrap;align-items:flex-start}.page-module__O2DVdG__page .rule-main{min-width:0}.page-module__O2DVdG__page .rule-flow span{overflow-wrap:anywhere}}
.app-shell-module__nfzWJW__shell.app-shell{background:#f5f8f8;grid-template-columns:196px minmax(0,1fr);height:100dvh}.app-shell-module__nfzWJW__shell .app-main{grid-template-columns:minmax(0,1fr)}.app-shell-module__nfzWJW__shell .sidebar{color:#527170;min-height:0;box-shadow:none;background:#f7fafa;border-right:1px solid #dce7e5;flex-direction:column;align-items:stretch;gap:0;padding:18px 12px 12px;display:flex}.app-shell-module__nfzWJW__brandRow{flex:none;align-items:center;gap:8px;margin-bottom:17px;display:flex}.app-shell-module__nfzWJW__shell .sidebar-brand{color:#1d4141;border:0;flex:1;gap:8px;min-width:0;margin:0;padding:0 4px;display:flex}.app-shell-module__nfzWJW__shell .sidebar-brand>span{color:#fff;width:32px;height:32px;box-shadow:none;background:#087e80;border-radius:9px;flex:none}.app-shell-module__nfzWJW__shell .sidebar-brand>b{font-size:15px}.app-shell-module__nfzWJW__shell .sidebar nav{scrollbar-width:thin;scrollbar-color:#c2d4d1 transparent;flex:1;min-height:0;display:block;overflow:auto}.app-shell-module__nfzWJW__navigationGroup{margin-bottom:9px}.app-shell-module__nfzWJW__navigationGroup>summary{color:#6a8281;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:550;list-style:none;display:flex}.app-shell-module__nfzWJW__navigationGroup>summary::-webkit-details-marker{display:none}.app-shell-module__nfzWJW__navigationGroup>summary:hover{color:#2e6060;background:#edf3f2}.app-shell-module__nfzWJW__navigationGroup>summary svg{flex:none;transform:rotate(-90deg)}.app-shell-module__nfzWJW__navigationGroup[open]>summary svg{transform:rotate(0)}.app-shell-module__nfzWJW__navigationLinks{gap:3px;display:grid}:is(.app-shell-module__nfzWJW__shell .sidebar nav a,.app-shell-module__nfzWJW__shell .sidebar-bottom button){color:#476362;white-space:nowrap;background:0 0;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:9px;width:100%;height:40px;padding:0 10px;font-size:13px;display:flex}:is(.app-shell-module__nfzWJW__shell .sidebar nav a span,.app-shell-module__nfzWJW__shell .sidebar-bottom span){display:block}:is(.app-shell-module__nfzWJW__shell .sidebar nav a svg,.app-shell-module__nfzWJW__shell .sidebar-bottom button svg){flex:none}:is(.app-shell-module__nfzWJW__shell .sidebar nav a:hover,.app-shell-module__nfzWJW__shell .sidebar-bottom button:hover){color:#166;background:#eaf2f0}.app-shell-module__nfzWJW__shell .sidebar nav a.active{color:#057576;box-shadow:none;background:#e0f1ed;font-weight:650}.app-shell-module__nfzWJW__shell .sidebar nav a.active:before{display:none}.app-shell-module__nfzWJW__shell .sidebar-bottom{border-top:1px solid #dfe9e7;flex:none;gap:2px;margin-top:12px;padding-top:10px;display:grid}.app-shell-module__nfzWJW__shell .nav-unread-badge{background:#d34e58;min-width:20px;height:20px;padding:0 5px;font-size:10px}.app-shell-module__nfzWJW__shell .topbar{box-shadow:none;background:#fff;padding:0 18px}.app-shell-module__nfzWJW__presenceContainer{margin-right:16px}.app-shell-module__nfzWJW__desktopAutomation{flex:none}.app-shell-module__nfzWJW__mobileAutomation{display:none}.app-shell-module__nfzWJW__shell .app-shell-module__nfzWJW__mobileNavigation .app-shell-module__nfzWJW__mobileAutomation{flex:none;display:block}.app-shell-module__nfzWJW__mobileMenu,.app-shell-module__nfzWJW__mobileClose{display:none}.app-shell-module__nfzWJW__mobileNavigation{color:#244746;background:#f7fafa;border:0;width:min(300px,100vw - 36px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 40px #12393830}.app-shell-module__nfzWJW__mobileNavigation::backdrop{background:#163c3f70}.app-shell-module__nfzWJW__shell .app-shell-module__nfzWJW__mobileNavigation .sidebar{border:0;height:100%;padding:18px 14px 14px}:is(.app-shell-module__nfzWJW__shell .global-ticket-warning,.app-shell-module__nfzWJW__shell .global-channel-warning){border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:9px 11px}:is(.app-shell-module__nfzWJW__shell .global-ticket-warning>span,.app-shell-module__nfzWJW__shell .global-channel-warning>span){border-radius:9px;width:36px;height:36px}.app-shell-module__nfzWJW__warningActions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.app-shell-module__nfzWJW__warningActions a,.app-shell-module__nfzWJW__warningActions button{color:#286563;cursor:pointer;background:#fff;border:1px solid #b6d7d1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}.app-shell-module__nfzWJW__warningActions a{color:#fff;background:#087d7c;border-color:#087d7c}.app-shell-module__nfzWJW__warningActions a:hover{background:#056a69}.app-shell-module__nfzWJW__warningActions button:hover{background:#e6f3f0}.app-shell-module__nfzWJW__mobileMenu:focus-visible,.app-shell-module__nfzWJW__mobileClose:focus-visible,.app-shell-module__nfzWJW__warningActions :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #008588}.app-shell-module__nfzWJW__shell .sidebar :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #008588}@media (max-width:1200px) and (min-width:851px){.app-shell-module__nfzWJW__shell.app-shell{grid-template-columns:184px minmax(0,1fr)}}@media (max-width:850px){.app-shell-module__nfzWJW__desktopAutomation{display:none}.app-shell-module__nfzWJW__shell.app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell-module__nfzWJW__shell>.sidebar{display:none}.app-shell-module__nfzWJW__shell .app-main{grid-row:1;grid-template-rows:56px minmax(0,1fr)}.app-shell-module__nfzWJW__shell .topbar{gap:8px;height:56px;padding:0 12px}.app-shell-module__nfzWJW__mobileMenu,.app-shell-module__nfzWJW__mobileClose{color:#326460;cursor:pointer;background:#f7fbfa;border:1px solid #d4e3e0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;width:36px;height:36px;display:inline-flex}.app-shell-module__nfzWJW__mobileMenu{width:auto;margin-right:auto;padding:0 9px;font-size:12px}:is(.app-shell-module__nfzWJW__shell .app-shell-module__nfzWJW__presenceContainer,.app-shell-module__nfzWJW__shell .today-income-card){margin-right:0}.app-shell-module__nfzWJW__navigationGroup>summary{min-height:42px}.app-shell-module__nfzWJW__shell .sidebar nav a{min-height:42px}.app-shell-module__nfzWJW__shell .sidebar-bottom button{min-height:42px}.app-shell-module__nfzWJW__shell .global-warning-stack{width:min(460px,100vw - 24px);top:65px;right:12px}}@media (max-width:420px){.app-shell-module__nfzWJW__shell .topbar{gap:6px;padding:0 8px}.app-shell-module__nfzWJW__mobileMenu{width:34px;padding:0}.app-shell-module__nfzWJW__mobileMenu span{display:none}.app-shell-module__nfzWJW__shell .presence-toggle>svg{display:none}.app-shell-module__nfzWJW__shell .presence-toggle{white-space:nowrap;gap:5px;padding:0 8px}.app-shell-module__nfzWJW__shell .user-chip{padding:4px 0}}
