.admin-version-backdrop[data-v-28313a14]{z-index:var(--layer-system-modal);backdrop-filter:blur(4px);background:#080f1bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-version-dialog[data-v-28313a14]{text-align:center;background:#fff;border-radius:18px;width:min(440px,100%);padding:30px;box-shadow:0 28px 90px #0000005c}.admin-version-dialog h2[data-v-28313a14]{color:#162033;margin:0 0 12px;font-size:26px}.admin-version-dialog p[data-v-28313a14]:not(.eyebrow){color:#68748a;margin-bottom:24px;line-height:1.75}.admin-version-dialog .button[data-v-28313a14]{width:100%}.app-dialog-backdrop[data-v-ccce7867]{z-index:var(--layer-system-modal)}.app-dialog-card[data-v-ccce7867]{grid-template-columns:52px minmax(0,1fr);gap:18px;width:min(520px,100%);display:grid;overflow:hidden}.app-dialog-icon[data-v-ccce7867]{color:#176b57;background:#dff7ef;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.app-dialog-icon svg[data-v-ccce7867]{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px;display:block}.app-dialog-card.is-warning .app-dialog-icon[data-v-ccce7867]{color:#b45309;background:#fef3c7}.app-dialog-card.is-danger .app-dialog-icon[data-v-ccce7867]{color:#b42318;background:#fee4e2}.app-dialog-copy[data-v-ccce7867]{min-width:0}.app-dialog-copy .eyebrow[data-v-ccce7867]{margin-bottom:5px}.app-dialog-copy h2[data-v-ccce7867]{color:#101827;margin:0;font-size:23px}.app-dialog-copy>p[data-v-ccce7867]:not(.eyebrow){color:#44546a;white-space:pre-line;margin:10px 0 0;line-height:1.7}.app-dialog-details[data-v-ccce7867]{background:#f5f7fa;border-radius:10px;padding:10px 12px;font-size:12px}.app-dialog-actions[data-v-ccce7867]{grid-column:1/-1;margin-top:4px}.danger-button[data-v-ccce7867]{color:#fff;background:#b42318;border-color:#b42318}.app-dialog-fade-enter-active[data-v-ccce7867],.app-dialog-fade-leave-active[data-v-ccce7867]{transition:opacity .16s}.app-dialog-fade-enter-from[data-v-ccce7867],.app-dialog-fade-leave-to[data-v-ccce7867]{opacity:0}@media (max-width:900px){.app-dialog-card[data-v-ccce7867]{grid-template-columns:44px minmax(0,1fr);gap:13px;width:100%;padding:20px}.app-dialog-copy .eyebrow[data-v-ccce7867]{display:none}.app-dialog-actions[data-v-ccce7867]{padding:14px 0 max(4px, env(safe-area-inset-bottom));margin-bottom:0;position:static}.app-dialog-icon[data-v-ccce7867]{border-radius:13px;width:44px;height:44px}.app-dialog-copy h2[data-v-ccce7867]{font-size:20px}}.platform-logo[data-v-42d9b0ab]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.platform-logo-douyin[data-v-42d9b0ab]{background:#161823}.platform-logo-meituan[data-v-42d9b0ab]{background:#ffc300}.platform-logo img[data-v-42d9b0ab]{object-fit:contain;width:100%;height:100%;display:block}.feature-platform-logo[data-v-e9514c18]{border-radius:inherit;width:100%;height:100%}body.admin-notifications-open{overflow:hidden}.notification-backdrop[data-v-9dbe2dee]{z-index:var(--layer-system-modal,1000);backdrop-filter:blur(5px);background:#0f1f196b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notification-panel[data-v-9dbe2dee]{color:#263e32;background:#f7faf8;border:1px solid #dde7e0;border-radius:22px;flex-direction:column;width:min(620px,100%);max-height:min(90dvh,850px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0b22163d}.notification-heading[data-v-9dbe2dee]{background:#fff;border-bottom:1px solid #e2eae5;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.notification-heading h2[data-v-9dbe2dee]{margin:5px 0 0;font-size:22px}.notification-heading h2 span[data-v-9dbe2dee]{color:#67786e;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:500}.notification-close[data-v-9dbe2dee]{color:#355c48;cursor:pointer;background:#eff4f0;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.notification-scroll[data-v-9dbe2dee]{overscroll-behavior:contain;padding:20px 24px 24px;overflow-y:auto}.notification-scroll h3[data-v-9dbe2dee]{margin:0 0 8px;font-size:16px}.notification-scroll p[data-v-9dbe2dee]{color:#607467;margin:8px 0 12px;font-size:13px;line-height:1.7}.notification-settings[data-v-9dbe2dee],.notification-announcements[data-v-9dbe2dee],.notification-device[data-v-9dbe2dee],.notification-inbox[data-v-9dbe2dee]{background:#fff;border:1px solid #e2eae5;border-radius:16px;padding:18px}.notification-settings[data-v-9dbe2dee],.notification-device[data-v-9dbe2dee],.notification-inbox[data-v-9dbe2dee]{margin-top:14px}.notification-announcements-heading[data-v-9dbe2dee]{align-items:center;gap:12px;display:flex}.notification-speaker[data-v-9dbe2dee]{color:#357252;background:#edf5ee;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.notification-speaker svg[data-v-9dbe2dee],.notification-message-play svg[data-v-9dbe2dee]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.notification-announcements-heading>div[data-v-9dbe2dee]{flex:1;min-width:0}.notification-announcements-heading h3[data-v-9dbe2dee]{margin-bottom:4px}.notification-announcements-heading p[data-v-9dbe2dee]{margin:0;font-size:12px}.notification-announcements-note[data-v-9dbe2dee]{margin:10px 0 0!important;font-size:12px!important}.notification-announcement-switch[data-v-9dbe2dee]{color:#607467;cursor:pointer;background:#e7ece8;border:0;border-radius:999px;flex-shrink:0;width:68px;min-height:44px;padding:0 12px 0 34px;font-size:13px;font-weight:600;position:relative}.notification-announcement-switch i[data-v-9dbe2dee]{background:#fff;border-radius:50%;width:28px;height:28px;position:absolute;top:8px;left:5px;box-shadow:0 1px 4px #1d38271f}.notification-announcement-switch.is-on[data-v-9dbe2dee]{color:#fff;background:#357252;padding:0 34px 0 12px}.notification-announcement-switch.is-on i[data-v-9dbe2dee]{left:35px}.notification-announcement-switch[data-v-9dbe2dee]:disabled{opacity:.5;cursor:default}.notification-announcements-actions[data-v-9dbe2dee]{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.notification-announcements-actions>span[data-v-9dbe2dee]{color:#718278;font-size:12px}.notification-announcements-actions .button[data-v-9dbe2dee]{flex-shrink:0;min-height:36px}.notification-categories[data-v-9dbe2dee]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.notification-categories label[data-v-9dbe2dee]{cursor:pointer;background:#f2f6f3;border-radius:10px;align-items:center;gap:8px;min-height:52px;padding:10px;font-size:13px;display:flex}.notification-categories label.unavailable[data-v-9dbe2dee]{opacity:.6;cursor:default}.notification-categories input[data-v-9dbe2dee]{accent-color:#357252;flex-shrink:0;width:18px;height:18px}.notification-categories small[data-v-9dbe2dee]{margin-top:4px;font-size:10px;display:block}.notification-install-help[data-v-9dbe2dee]{background:#f2f6f3;border-radius:10px;margin:12px 0;padding:12px;font-size:13px}.notification-install-help ol[data-v-9dbe2dee]{margin:8px 0;padding-left:22px;line-height:1.8}.notification-device-actions[data-v-9dbe2dee]{flex-wrap:wrap;gap:8px;display:flex}.notification-device-checks[data-v-9dbe2dee]{background:#f5f8f6;border-radius:12px;gap:0;margin:12px 0;padding:4px 12px;font-size:12px;display:grid}.notification-device-checks>div[data-v-9dbe2dee]{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.notification-device-checks>div+div[data-v-9dbe2dee]{border-top:1px solid #e5ece7}.notification-device-checks dt[data-v-9dbe2dee]{color:#697b70;flex-shrink:0}.notification-device-checks dd[data-v-9dbe2dee]{text-align:right;overflow-wrap:anywhere;margin:0}.notification-note[data-v-9dbe2dee]{font-size:12px!important}.notification-feedback[data-v-9dbe2dee]{background:#edf7ef;border-radius:10px;padding:10px 14px;color:#28633b!important}.notification-feedback.is-error[data-v-9dbe2dee]{background:#fff1ed;color:#a04732!important}.notification-inbox>header[data-v-9dbe2dee]{justify-content:space-between;align-items:center;gap:8px;display:flex}.notification-inbox>header div[data-v-9dbe2dee]{gap:8px;display:flex}.notification-inbox>header button[data-v-9dbe2dee]{color:#416950;cursor:pointer;background:#f1f6f2;border:0;border-radius:8px;min-height:36px;padding:6px 8px}.notification-inbox>header button[data-v-9dbe2dee]:disabled{opacity:.5;cursor:default}.notification-empty[data-v-9dbe2dee]{text-align:center;padding:20px 0}.notification-message[data-v-9dbe2dee]{text-align:left;color:#304f3d;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #e9eee9;flex-direction:column;gap:7px;width:100%;padding:15px 0;display:flex}.notification-message-row[data-v-9dbe2dee]{position:relative}.notification-message-play[data-v-9dbe2dee]{color:#357252;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:7px;right:-6px}.notification-message-play[data-v-9dbe2dee]:hover,.notification-message-play[aria-pressed=true][data-v-9dbe2dee]{background:#edf5ee}.notification-message-play[data-v-9dbe2dee]:disabled{opacity:.4;cursor:default}.notification-message-play[data-v-9dbe2dee]:focus-visible,.notification-announcement-switch[data-v-9dbe2dee]:focus-visible{outline-offset:2px;outline:2px solid #357252}.notification-message.unread[data-v-9dbe2dee]{color:#244d35}.notification-message-title[data-v-9dbe2dee]{align-items:center;gap:8px;min-height:28px;padding-right:42px;font-size:14px;font-weight:600;display:flex}.notification-message-title i[data-v-9dbe2dee]{background:#bf854d;border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-message-body[data-v-9dbe2dee]{color:#657669;font-size:13px;line-height:1.6}.notification-message-location[data-v-9dbe2dee]{color:#456f54;font-size:13px;font-weight:500}.notification-message time[data-v-9dbe2dee]{color:#89988e;font-size:11px}.notification-more[data-v-9dbe2dee]{width:100%;margin-top:14px}@media (max-width:900px){.notification-backdrop[data-v-9dbe2dee]{align-items:stretch;padding:0}.notification-panel[data-v-9dbe2dee]{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.notification-heading[data-v-9dbe2dee]{padding:max(12px, env(safe-area-inset-top)) 16px 12px}.notification-heading h2[data-v-9dbe2dee]{font-size:20px}.notification-scroll[data-v-9dbe2dee]{padding:14px 12px max(20px, env(safe-area-inset-bottom))}.notification-settings[data-v-9dbe2dee],.notification-announcements[data-v-9dbe2dee],.notification-device[data-v-9dbe2dee],.notification-inbox[data-v-9dbe2dee]{padding:14px}.notification-categories[data-v-9dbe2dee]{grid-template-columns:1fr;gap:6px}.notification-categories label[data-v-9dbe2dee]{min-height:46px}.notification-categories small[data-v-9dbe2dee]{margin-left:8px;display:inline}.notification-device-actions>button[data-v-9dbe2dee],.notification-announcements-actions .button[data-v-9dbe2dee]{min-height:44px}}:root{--layer-navigation:30;--layer-modal:1200;--layer-modal-nested:1210;--layer-system-modal:10000;color:#162033;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-size:14px}body.mobile-navigation-open,body.admin-version-outdated{overflow:hidden}body:has(.dialog-backdrop,.user-modal-backdrop,.admin-version-backdrop,dialog[open]){overflow:hidden}body:has(.dialog-backdrop,.user-modal-backdrop,.admin-version-backdrop,dialog[open]) .app-shell{pointer-events:none;user-select:none}body:has(.dialog-backdrop,.user-modal-backdrop,.admin-version-backdrop,dialog[open]) :is(.dialog-backdrop,.user-modal-backdrop,.admin-version-backdrop,dialog[open]){pointer-events:auto;user-select:auto}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,p{margin-top:0}.app-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{min-width:0;z-index:var(--layer-navigation);color:#eef3ff;background:#101827;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:12px;margin-bottom:28px;display:flex}.sidebar-close,.sidebar-backdrop,.mobile-topbar{display:none}.brand-mark{color:#101827;background:#7ee0c3;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand-title{font-size:15px;line-height:1.35}.brand small{color:#9ba8bd;margin-top:3px}.nav-list{scrollbar-width:thin;scrollbar-color:#344257 transparent;align-content:start;gap:6px;min-height:0;padding-bottom:16px;display:grid;overflow-y:auto}.nav-group{min-width:0}.nav-group-toggle{color:#eef3ff;text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 10px;font-size:14px;font-weight:750;display:flex}.nav-group-toggle:hover,.nav-group-toggle.is-active{color:#8ce3cd;background:#7ee0c314}.nav-list a:hover:not(.router-link-exact-active){color:#eef3ff;background:#ffffff0f}.nav-group-toggle:focus-visible,.nav-list a:focus-visible{outline-offset:-2px;outline:2px solid #7ee0c3}.nav-group-icon,.nav-group-chevron{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.nav-group-chevron{width:14px;height:14px;margin-left:auto}.nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{color:#c3cede;border-left:1px solid #2b394d;gap:3px;margin:2px 0 6px 18px;padding-left:10px;display:grid}.nav-list a,.nav-placeholder{border-radius:9px;padding:9px 12px}.nav-list a{align-items:center;gap:9px;display:flex}.nav-list a .feature-icon{flex:0 0 28px;width:28px;height:28px}.nav-list a.router-link-exact-active{color:#101827;background:#7ee0c3;font-weight:700}.nav-placeholder{color:#8694aa}.sidebar-footer{border-top:1px solid #ffffff1f;flex-shrink:0;margin-top:auto;padding-top:12px}.sidebar-account{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px 0;display:grid}.account-avatar{color:#102018;background:#7ee0c3;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.account-summary{min-width:0}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-level-text{font-weight:800;color:#10b981!important}.account-summary small{color:#9ba8bd;margin-top:2px;font-size:12px}.sidebar-signout{color:#aeb8c9;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.sidebar-signout:hover{color:#fff}.workspace{min-width:0}.connectivity-banner{border-bottom:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 20px;font-size:13px;font-weight:600;display:flex}.connectivity-banner.is-offline{color:#8f251b;background:#fff1f0;border-color:#ffd0cc}.connectivity-banner.is-restored{color:#176b4c;background:#e9faf4;border-color:#bde8da}.connectivity-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.page-content{padding:24px 28px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.page-heading h1,.dialog-heading h2{margin:0 0 5px;font-size:26px;line-height:1.2}.page-heading .muted{margin-bottom:0;font-size:13px}.filter-bar{background:#fff;border:1px solid #e2e7ef;border-radius:14px;grid-template-columns:minmax(240px,320px) minmax(180px,260px) max-content;justify-content:start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.filter-bar.filter-bar--four{grid-template-columns:minmax(210px,300px) minmax(160px,240px) minmax(150px,210px) max-content}.filter-bar input{min-width:0}.filter-bar.filter-bar--actions{grid-template-columns:minmax(200px,320px) minmax(160px,260px) max-content minmax(max-content,1fr);align-items:center;display:grid}.filter-bar--actions>input,.filter-bar--actions>select{min-width:0}.filter-bar--actions>.button{white-space:nowrap;justify-self:start}.filter-bar--actions>.toolbar-action{grid-column:-2/-1;justify-self:end}.filter-bar.filter-bar--single{grid-template-columns:minmax(120px,320px) max-content minmax(max-content,1fr)}.filter-bar.filter-bar--products{grid-template-columns:minmax(130px,260px) minmax(150px,320px) minmax(110px,180px) max-content minmax(max-content,1fr)}.filter-bar.filter-bar--devices{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.8fr)) max-content minmax(max-content,1fr)}@media (max-width:1350px){.filter-bar.filter-bar--devices{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-bar--devices>.toolbar-search{grid-column:span 2}}@media (max-width:700px){.filter-bar.filter-bar--actions{grid-template-columns:minmax(0,1fr) max-content max-content}.filter-bar--actions>.toolbar-search,.filter-bar--products>select:first-child,.filter-bar--products>input{grid-column:1/-1}.filter-bar.filter-bar--devices{grid-template-columns:repeat(2,minmax(0,1fr))}}input,select,textarea{color:#162033;background:#fff;border:1px solid #ccd4e0;border-radius:9px;outline:none;width:100%;min-height:38px;padding:8px 11px}input:focus,select:focus,textarea:focus{border-color:#307862;box-shadow:0 0 0 3px #3078621f}.admin-date-panel,.time-picker-popover{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--picker-surface:#fff;--picker-text:#151515;--picker-muted:#595959;--picker-line:#bdbdbd;--picker-hover:#ededed;color:var(--picker-text);background:var(--picker-surface)}@media (prefers-color-scheme:dark){.admin-date-panel,.time-picker-popover{--lightningcss-light: ;--lightningcss-dark:initial;--picker-surface:#171717;--picker-text:#f5f5f5;--picker-muted:#bbb;--picker-line:#686868;--picker-hover:#333}}.admin-date-panel input{color:var(--picker-text);background:var(--picker-surface);border-color:var(--picker-line)}.admin-date-panel input::placeholder{color:var(--picker-muted)}.admin-date-panel input:focus{border-color:var(--picker-text);box-shadow:none;outline:1px solid var(--picker-text)}.admin-date-panel button{border:1px solid var(--picker-line);min-height:38px;color:var(--picker-text);background:var(--picker-surface);cursor:pointer;border-radius:7px;padding:4px 10px}.admin-date-panel button:disabled{color:var(--picker-muted);opacity:.55;cursor:not-allowed}.admin-date-panel button:where(:not(:disabled)):hover{background:var(--picker-hover)}.admin-date-panel button[aria-pressed=true],.admin-date-panel button.admin-date-confirm{border-color:var(--picker-text);color:var(--picker-surface);background:var(--picker-text);font-weight:700}.admin-date-panel button:focus-visible{outline:2px solid var(--picker-text);outline-offset:1px}.time-picker-control{display:block;position:relative}.time-picker-trigger{color:#162033;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:#fff;border:1px solid #ccd4e0;border-radius:9px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.time-picker-trigger:hover,.time-picker-trigger:focus-visible,.time-picker-trigger[aria-expanded=true]{background:#fbfefd;border-color:#307862;outline:none;box-shadow:0 0 0 3px #3078621f}.time-picker-trigger .placeholder{color:#58677d;font-weight:500}.time-picker-popover{z-index:var(--layer-modal-nested);border:1px solid var(--picker-line);border-radius:12px;gap:9px;width:min(350px,100vw - 72px);max-height:calc(100vh - 24px);padding:13px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #14203333}.time-picker-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.time-picker-heading strong{font-size:17px}.time-picker-heading small,.time-picker-label{color:var(--picker-muted);font-size:11px}.time-option-grid{gap:5px;display:grid}.time-option-grid.hour-grid,.time-option-grid.minute-grid{grid-template-columns:repeat(6,1fr)}.time-option-grid.minute-offset-grid{grid-template-columns:repeat(5,1fr)}.time-option-grid button,.time-picker-actions button{border:1px solid var(--picker-line);min-height:30px;color:var(--picker-text);background:var(--picker-surface);cursor:pointer;border-radius:7px;padding:4px 6px;font-size:12px}.time-option-grid button:hover,.time-option-grid button:focus-visible{border-color:var(--picker-text);background:var(--picker-hover)}.time-option-grid button.selected{border-color:var(--picker-text);color:var(--picker-surface);background:var(--picker-text)}.time-picker-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.time-picker-actions button:hover,.time-picker-actions button:focus-visible{border-color:var(--picker-text);background:var(--picker-hover)}.time-picker-actions button.primary{border-color:var(--picker-text);color:var(--picker-surface);background:var(--picker-text)}.notice{background:#fff1f0;border-radius:10px;padding:12px 14px}.table-card{background:#fff;border:1px solid #e2e7ef;border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #1420330d}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th,.data-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 14px}.data-table th{color:#68748a;white-space:nowrap;background:#f8fafc;font-size:13px;font-weight:700}.data-table tbody tr:last-child td{border-bottom:0}.store-table{min-width:1120px}.actions-column{width:132px}.store-actions-column{width:440px}.inventory-table{min-width:900px}.filter-bar.device-filters{grid-template-columns:minmax(220px,300px) minmax(170px,230px) minmax(130px,170px) minmax(130px,170px) max-content}.filter-bar.room-price-filters{grid-template-columns:minmax(220px,320px) max-content}.inventory-note{color:#7b8799;margin:-3px 0 12px;font-size:12px}.room-table .actions-column{width:82px}.room-device-toggle{padding-left:0;font-weight:700}.room-summary-row{cursor:pointer}.room-summary-row:hover td,.room-summary-row:focus-visible td{background:#f7fbfa}.room-summary-row:focus-visible{outline-offset:-2px;outline:2px solid #307862}.room-detail-row>td{background:#f7faf9;padding:0}.room-device-panel{border-left:3px solid #7ee0c3;padding:14px 18px 18px}.room-device-panel-heading{color:#39465a;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.room-device-panel-heading span{color:#7b8799;font-size:12px}.room-device-feedback{color:#7b8799;text-align:center;margin:0;padding:12px}.room-device-list{gap:8px;display:grid}.room-device-item{background:#fff;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:minmax(240px,1fr) max-content max-content max-content;align-items:center;gap:12px;padding:10px 12px;display:grid}.room-device-name strong,.room-device-name small{display:block}.room-device-name small{color:#8893a5;margin-top:3px;font-size:12px}.room-form-grid{grid-template-columns:1fr}.pricing-section{margin:0 0 18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0 10px;display:flex}.section-heading h2{margin:0 0 4px;font-size:18px}.section-heading .muted{margin:0;font-size:12px}.price-table-card{box-shadow:none}.room-price-table{min-width:820px}.single-type-tag,.room-type-option{color:#176b4c;background:#e9faf4;border:1px solid #bde8da;border-radius:999px;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.single-type-tag{padding:6px 11px}.price-rule-chips{flex-wrap:wrap;gap:6px;display:flex}.price-rule-chips span{color:#4e5b70;white-space:nowrap;background:#f2f5f8;border-radius:7px;padding:5px 8px;font-size:12px}.empty-state.compact{padding:28px 20px}.room-type-field{gap:9px;display:grid}.room-type-options{flex-wrap:wrap;gap:9px;display:flex}.room-type-option{cursor:pointer;min-height:36px;padding:7px 12px}.room-type-option:hover,.room-type-option:focus-visible,.room-type-option.selected{color:#fff;background:#307862;border-color:#307862;outline:none}.room-type-clear{margin-left:7px;font-size:16px;line-height:1}.room-type-empty{color:#7b8799;background:#f8fafc;border:1px dashed #ccd4e0;border-radius:9px;margin:0;padding:11px 12px;font-size:12px}.price-rules-editor{gap:12px;margin-top:20px;display:grid}.price-rules-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.price-rules-heading div{gap:4px;display:grid}.price-rules-heading small{color:#7b8799;font-size:12px}.price-rule-list{gap:9px;display:grid}.price-rule-row{background:#f8fafc;border:1px solid #e2e7ef;border-radius:11px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.2fr) max-content;align-items:end;gap:10px;padding:12px;display:grid}.price-rule-row label{color:#39465a;gap:6px;font-size:12px;font-weight:700;display:grid}.price-rule-remove{min-height:38px}.table-pagination{color:#68748a;background:#fff;border-top:1px solid #e3e9f0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.table-pagination-actions{gap:8px;display:flex}.table-pagination .button{min-width:82px;padding:8px 14px}.cell-note{color:#68748a;margin-top:3px;font-size:13px;display:block}.badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.success{color:#176b4c;background:#dcf8ed}.badge.warning{color:#8a5b0a;background:#fff3d0}.badge.neutral{color:#556176;background:#edf0f5}.row-actions{white-space:nowrap}.text-button,.icon-button{color:#24735b;cursor:pointer;background:0 0;border:0;padding:4px 7px}.text-button.danger{color:#b42318}.text-button:disabled{color:#a6adba;cursor:not-allowed}.empty-state{color:#7b8799;text-align:center;padding:64px 20px}.dialog-backdrop{z-index:var(--layer-modal);overscroll-behavior:contain;backdrop-filter:blur(2px);background:#080f1ba6;place-items:center;width:100vw;min-height:100dvh;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-card{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 56px);padding:26px;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.dialog-card-wide{width:min(820px,100%)}.account-access-dialog{width:min(980px,100%)}.permission-editor{border-top:1px solid #dce4ee;gap:14px;margin-top:22px;padding-top:20px;display:grid}.permission-editor-heading,.permission-group-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.permission-editor-heading h3,.permission-group-heading h4{margin:0}.permission-group-heading h4 small{color:#7b8799;margin-left:8px;font-size:11px;font-weight:500}.permission-editor-heading .form-hint{margin:5px 0 0}.permission-editor-heading>strong{color:#14745d;flex:none}.permission-group{background:#f8fafc;border:1px solid #dce4ee;border-radius:12px;padding:14px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.permission-item{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.feature-icon{width:36px;height:36px;color:var(--feature-color,#2563eb);background:var(--feature-soft,#dbeafe);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.feature-icon-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;margin:auto;display:block}.permission-icon{flex:0 0 42px;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;display:flex}.permission-item>.permission-icon,.boss-config-heading>.permission-icon{justify-content:center;align-self:center;align-items:center;display:flex}.permission-icon>.feature-icon{margin:auto;display:flex}.fixed-feature-badge,.permission-lock-badge{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.fixed-feature-badge{color:#11755d;background:#d6f4ea}.permission-item:has(input:checked){background:#edfbf7;border-color:#73d7bc}.permission-item.inherited-permission-item{cursor:default;background:#edfbf7;border-color:#73d7bc}.inherited-badge{color:#11755d;background:#d6f4ea}.permission-item.is-locked{color:#738095;cursor:not-allowed;background:#f4f6f9}.permission-item.is-locked .permission-icon{opacity:.58}.permission-lock-badge{color:#69768a;background:#e7ebf0;margin-left:auto}.boss-config-heading{color:#7f1d1d;background:linear-gradient(135deg,#fff7f7,#fee2e2);border:1px solid #b91c1c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 22px;padding:13px 14px;display:grid;box-shadow:inset 4px 0 #991b1b}.boss-config-heading strong,.boss-config-heading small{display:block}.boss-config-heading small{color:#9f4747;margin-top:3px;font-size:12px;line-height:1.45}.boss-level-badge,.boss-auto-badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#7f1d1d;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.boss-auto-access-note{color:#7f1d1d;background:#fff1f2;border-left:4px solid #991b1b;border-radius:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:650}.permission-item.is-boss-auto{background:#fff7f7;border-color:#fecaca}.permission-item.is-boss-auto .permission-icon{opacity:1}.position-config-dialog{width:min(960px,100vw - 36px)}.position-profile-grid{margin-bottom:20px}.permission-item input{width:17px;min-height:17px;margin:0}.permission-copy,.permission-item strong,.permission-item small{min-width:0;display:block}.permission-copy{flex:auto}.permission-item small{color:#6e7b90;margin-top:3px;font-size:12px;font-weight:400;line-height:1.45}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.icon-button{color:#68748a;font-size:28px;line-height:1}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid label{color:#39465a;gap:7px;font-size:13px;font-weight:700;display:grid}.feature-label-field{gap:9px;display:grid}.field-label{color:#39465a;font-size:13px;font-weight:700}.feature-label-entry{grid-template-columns:minmax(0,1fr) max-content;gap:10px;display:grid}.feature-label-list{flex-wrap:wrap;gap:9px;min-height:34px;padding-top:2px;display:flex}.feature-label-chip{color:#176b4c;background:#e9faf4;border:1px solid #bde8da;border-radius:999px;align-items:center;min-height:34px;padding:7px 30px 7px 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.feature-label-chip button{color:#4d7a6c;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:2px;right:5px}.feature-label-chip button:hover,.feature-label-chip button:focus-visible{color:#fff;background:#b42318;outline:none}.feature-label-hint{color:#7b8799;font-size:12px}.field-error{color:#b42318;margin:0;font-size:12px}.full-field{grid-column:1/-1}.switch-field{align-self:end;align-items:center;min-height:42px;display:flex!important}.switch-field input{width:18px;min-height:18px}.form-hint{color:#7b8799;margin:18px 0 0;font-size:12px}.source-info{color:#39465a;background:#f3f7f6;border-radius:10px;gap:5px;margin-bottom:18px;padding:13px 15px;display:grid}.source-info span,.source-info small{color:#68748a;font-size:12px}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.eyebrow{color:#307862;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.muted{color:#68748a}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:38px;padding:8px 14px}.button:disabled{cursor:not-allowed;opacity:.6}.button.primary{color:#102018;background:#7ee0c3;font-weight:700}.button.boss-button{color:#fff;background:#991b1b;border-color:#991b1b;font-weight:700}.button.boss-button:hover:not(:disabled){background:#7f1d1d;border-color:#7f1d1d}.button.secondary{color:#162033;background:#fff;border-color:#d9e0ea}.login-page,.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-page{isolation:isolate;background:linear-gradient(115deg,#060f1c38,#07111e1a),#101827 url(/images/misty-lake-island-native-loop-poster.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.centered-page{background:radial-gradient(circle at 15% 20%,#7ee0c33d,#0000 32%),#101827}.login-background-video,.login-background-overlay{width:100%;height:100%;position:absolute;inset:0}.login-background-video{z-index:0;object-fit:cover;object-position:center;pointer-events:none}.login-background-overlay{z-index:1;pointer-events:none;background:linear-gradient(115deg,#060f1c8a,#07111e47)}.login-card{z-index:2;backdrop-filter:blur(14px);background:#fffffff0;border-radius:20px;width:min(440px,100%);padding:40px;position:relative;box-shadow:0 24px 80px #00000040}.login-form{gap:18px;margin-top:28px;display:grid}.login-form label{color:#39465a;gap:8px;font-size:14px;font-weight:600;display:grid}.login-form input:not([type=checkbox]){border:1px solid #ccd4e0;border-radius:10px;outline:none;width:100%;padding:12px 14px}.login-form input:not([type=checkbox]):focus{border-color:#307862;box-shadow:0 0 0 3px #3078621f}.login-form .remember-password{cursor:pointer;align-items:center;gap:9px;width:fit-content;display:inline-flex}.remember-password input{accent-color:#21866b;width:17px;height:17px;margin:0}.remember-password-note{color:#7b8799;margin:-12px 0 0 26px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.login-background-video{display:none}}.error-message{color:#b42318;margin-bottom:0;font-size:14px}.scaffold-note{color:#7b8799;margin:24px 0 0;font-size:12px}.centered-page{color:#fff;text-align:center}@media (max-width:900px){.app-shell{display:block}.sidebar{width:min(330px,88vw);height:100dvh;padding:18px 16px 16px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #0000003d}.sidebar.is-mobile-open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#080f1b8c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.sidebar-close{color:#b8c4d6;cursor:pointer;background:#ffffff12;border:0;border-radius:9px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;font-size:25px;line-height:1;display:grid}.sidebar-close:hover,.sidebar-close:focus-visible{color:#fff;background:#ffffff21;outline:2px solid #7ee0c3}.brand{margin-bottom:18px}.nav-list{flex:auto;grid-template-columns:1fr;align-items:start;gap:6px;padding-bottom:8px}.nav-list a{white-space:nowrap;flex:none}.nav-placeholder{display:none}.sidebar-footer{margin-top:auto}.mobile-topbar{z-index:20;backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e1e7ef;grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:60px;padding:9px 16px;display:grid;position:sticky;top:0;box-shadow:0 4px 16px #10182712}.mobile-menu-button{color:#233247;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.mobile-menu-button:focus-visible{border-color:#307862;outline:3px solid #30786233}.mobile-header-summary{min-width:0}.mobile-header-summary strong,.mobile-header-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-header-summary strong{font-size:15px}.mobile-header-summary small{color:#7b8799;margin-top:2px;font-size:11px}.mobile-account-avatar{border-radius:9px;width:34px;height:34px}.connectivity-banner{justify-content:flex-start;padding-inline:16px}.page-content{padding:16px}.page-heading,.filter-bar,.section-heading,.price-rules-heading{flex-direction:column;align-items:stretch}.filter-bar{display:flex}.filter-bar input{min-width:0}.form-grid,.permission-grid{grid-template-columns:1fr}.room-device-item{grid-template-columns:1fr;justify-items:start}.room-device-panel-heading{flex-direction:column}.price-rule-row{grid-template-columns:1fr}.full-field{grid-column:auto}}@media (max-width:540px){.page-content{padding:13px}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.room-type-badge{color:#17675e;letter-spacing:.03em;white-space:nowrap;background:#eaf7f4;border:1px solid #b8ded9;border-radius:8px;align-items:center;padding:5px 12px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.room-type-badge--empty{color:#768399;background:#f3f5f8;border-color:#e2e7ee;font-weight:500}.room-table{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.form-grid textarea{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.package-editor{max-width:760px}.package-rule{border:1px solid #dce5ed;border-radius:12px;margin:20px 0;padding:16px}.package-rule legend{color:#456173;padding:0 8px;font-size:13px}.weekday-options{flex-wrap:wrap;gap:12px;display:flex}.weekday-options label{align-items:center;gap:4px;font-size:13px;display:flex}.weekday-options input{width:auto}.package-time-row{align-items:end;gap:14px;margin-top:16px;display:flex}.package-time-row label{gap:6px;font-size:13px;display:grid}.package-time-row input{font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.amount-cell,.booking-period{font-variant-numeric:tabular-nums}.occupied-badge{color:#b52b42;background:#fff0f2}.order-status--pending{color:#8a5b0a;background:#fff3d0}.order-status--paid{color:#3f518f;background:#eaf0ff}.order-status--active{color:#176b4c;background:#dcf8ed}.order-status--completed{color:#496274;background:#eaf1f5}.order-status--refunding{color:#70438e;background:#f2eafb}.order-status--refunded{color:#2c6c72;background:#e3f5f5}.order-kind--package{color:#70438e;background:#f2eafb}.order-kind--duration{color:#3f518f;background:#eaf0ff}.order-number{overflow-wrap:anywhere;font-size:12px}.route-panel{min-width:0;animation:.18s ease-out content-reveal}.table-scroll,.empty-state,.notice,.room-device-panel,.time-picker-popover,.picker-list,.login-card{animation:.16s ease-out content-reveal}.dialog-backdrop,.picker-backdrop{animation:.14s ease-out content-reveal}.dialog-card{animation:.18s cubic-bezier(.2,.7,.3,1) panel-reveal}.button,.text-button,.icon-button,.nav-list a,.nav-group-toggle,.badge,.time-picker-trigger,input,select,textarea{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.nav-group-chevron{transition:transform .16s}.nav-reveal-enter-active,.nav-reveal-leave-active{transition:opacity .14s}.nav-reveal-enter-from,.nav-reveal-leave-to{opacity:0}.table-card[aria-busy=true]{min-height:160px;position:relative}.table-card[aria-busy=true]:before{z-index:1;content:"";background:linear-gradient(90deg,#0000,#60c9b0,#0000);width:40%;height:2px;animation:1.2s ease-in-out infinite loading-sweep;position:absolute;top:0;left:0}@keyframes content-reveal{0%{opacity:0}to{opacity:1}}@keyframes panel-reveal{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.route-panel,.table-scroll,.empty-state,.notice,.room-device-panel,.time-picker-popover,.picker-list,.login-card,.dialog-backdrop,.picker-backdrop,.dialog-card,.table-card[aria-busy=true]:before{animation:none}.button,.text-button,.icon-button,.nav-list a,.nav-group-toggle,.nav-group-chevron,.nav-reveal-enter-active,.nav-reveal-leave-active,.badge,.time-picker-trigger,input,select,textarea{transition:none}.table-card[aria-busy=true]:before{left:30%}}.mobile-function-launcher,.mobile-quick-navigation{display:none}.sidebar-message-button,.mobile-message-button{color:#e0e7f0;cursor:pointer;background:#243248;border:1px solid #3d4b60;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.sidebar-message-button{width:100%;margin-bottom:12px}.message-count{color:#fff;background:#bd3939;border-radius:10px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:11px;font-weight:700;display:grid}@media (max-width:900px){.mobile-topbar{padding-top:max(9px, env(safe-area-inset-top));padding-inline:max(13px, env(safe-area-inset-left)) max(13px, env(safe-area-inset-right));grid-template-columns:44px minmax(0,1fr) auto 36px;gap:9px}.mobile-message-button{color:#233247;background:#fff;border-color:#dce3eb;min-width:44px;padding:6px 8px;font-size:12px}.mobile-menu-button{width:44px;height:44px}.sidebar{padding-top:max(18px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.app-shell{min-height:100dvh}.page-content{padding:14px max(12px, env(safe-area-inset-right)) calc(82px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.page-heading{gap:12px;margin-bottom:14px}.page-heading h1{font-size:22px}.login-page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.login-card{border-radius:22px;width:100%;max-width:420px;padding:28px 22px}.page-heading>*,.filter-bar>*,.table-pagination>*{min-width:0;max-width:100%}.page-heading .muted,.notice,.source-info,.form-hint{overflow-wrap:anywhere;line-height:1.6}.filter-bar,.filter-bar.filter-bar--actions{border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.filter-bar select,.filter-bar input{width:100%}input:not([type=checkbox],[type=radio]),select,textarea{font-size:16px}.button,.text-button,.icon-button,.sidebar-close,.sidebar-signout{min-height:44px}.actions,.dialog-actions,.table-pagination-actions{flex-wrap:wrap;gap:8px}.table-pagination{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.table-pagination-actions .button,.dialog-actions .button{flex:auto}.dialog-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}.dialog-card{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:16px;padding:18px 14px}.dialog-heading{gap:10px;margin-bottom:18px}.dialog-heading h2{overflow-wrap:anywhere;font-size:21px}.form-grid,.package-time-row{gap:14px}.package-time-row{flex-direction:column;align-items:stretch}.mobile-quick-navigation{z-index:25;grid-template-columns:repeat(var(--mobile-navigation-count), minmax(0, 1fr));padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #dfe7e8;gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #1420330d}.mobile-quick-navigation a,.mobile-quick-navigation button{color:#68748a;cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-height:52px;padding:4px;font-size:11px;display:grid}.mobile-quick-navigation .feature-icon{width:24px;height:24px}.mobile-quick-navigation svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:23px;height:23px}.mobile-quick-navigation a.router-link-exact-active{color:#176b4c;background:#eaf7f2;font-weight:750}.mobile-quick-navigation :is(a,button):focus-visible,.mobile-message-button:focus-visible{outline-offset:-2px;outline:2px solid #307862}.table-scroll:has(>.mobile-record-table){overflow-x:visible}table.mobile-record-table{width:100%;display:block;min-width:0!important}.mobile-record-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.mobile-record-table>tbody{gap:12px;padding:12px;display:grid}.mobile-record-table>tbody>.mobile-record-row{background:#fff;border:1px solid #e2e9ee;border-radius:14px;min-width:0;padding:4px 12px;display:block;box-shadow:0 3px 12px #14203308}.mobile-record-table>tbody>.mobile-record-row>td{overflow-wrap:anywhere;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(70px,28%) minmax(0,1fr);gap:4px 10px;padding:10px 0;display:grid;text-align:left!important;white-space:normal!important;width:auto!important;min-width:0!important}.mobile-record-table>tbody>.mobile-record-row>td:last-child{border-bottom:0}.mobile-record-table>tbody>.mobile-record-row>td:before{content:attr(data-mobile-label);color:#7b8799;grid-area:1/1;font-size:12px;font-weight:600;line-height:1.6}.mobile-record-table>tbody>.mobile-record-row>td>*{grid-column:2;min-width:0;max-width:100%}.mobile-record-table>tbody>.mobile-record-row>td .actions{flex-wrap:wrap;display:flex}.mobile-record-table>tbody>.mobile-record-detail,.mobile-record-table>tbody>.mobile-record-detail>td{min-width:0;display:block}.mobile-record-table>tbody>.mobile-record-detail>td{padding:0}}.mobile-filter-panel{margin-bottom:16px}.mobile-filter-content>.filter-bar{margin-bottom:0}.app-section{min-width:0;margin-bottom:20px}.app-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.app-section-heading h2{margin:0;font-size:18px}.app-section-heading p{color:#738094;margin:5px 0 0;line-height:1.5}.app-touch-actions,.mobile-action-bar,.mobile-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-action-bar--compact>.button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mobile-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.app-summary-card,.mobile-summary-card{background:#fff;border:1px solid #e3e9ed;border-radius:16px;padding:14px}.app-field-grid,.mobile-field-group{min-width:0}@media (max-width:900px){:root{--app-accent:#176b57;--app-surface:#fff;--app-canvas:#f3f6f5;--app-bottom-space:calc(76px + env(safe-area-inset-bottom))}body,.workspace,.page-content{background:var(--app-canvas)}.page-content{padding:14px max(14px, env(safe-area-inset-right)) calc(94px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.mobile-topbar{box-shadow:none;background:#fff;border-bottom-color:#e8edeb;gap:8px;padding-bottom:10px}.mobile-header-summary strong{font-size:18px;line-height:1.5}.mobile-header-summary small{font-size:11px}.mobile-menu-button,.mobile-message-button{color:#275c4e;background:#f2f6f4;border:0;border-radius:14px}.mobile-message-button{width:44px;position:relative}.mobile-message-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:23px;height:23px}.mobile-message-button .message-count{position:absolute;top:-3px;right:-4px}.mobile-account-avatar{color:#1c6250;background:#e1efe9;border-radius:50%}.page-heading{gap:8px;margin-bottom:16px}.page-heading h1{font-size:20px}.app-shell .page-content h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .page-content .eyebrow,.app-shell .page-content .console-eyebrow,.app-shell .page-heading>.feature-icon{display:none}.page-heading .muted{margin-bottom:0;font-size:13px}.mobile-filter-panel{background:#fff;border:1px solid #e3eae6;border-radius:16px;overflow:hidden}.mobile-filter-toggle{color:#203d32;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:13px 16px;display:flex}.mobile-filter-copy{gap:4px;min-width:0;display:grid}.mobile-filter-copy strong{font-size:15px}.mobile-filter-copy small{color:#728077;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.mobile-filter-state{color:#176b57;flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.mobile-filter-state>span{font-size:20px}.mobile-filter-content{border-top:1px solid #edf1ee;padding:4px}.mobile-filter-content>.filter-bar{box-shadow:none;background:0 0;border:0}.app-section{margin-bottom:16px}.app-section-heading{align-items:flex-start;gap:10px}.app-section-heading h2{font-size:17px;line-height:1.5}.app-section-heading p{font-size:12px}.app-summary,.mobile-summary-grid{margin-bottom:14px}.app-summary-card,.mobile-summary-card{color:#205540;background:#e8f2ed;border:0}.mobile-summary-card{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.mobile-summary-card>span{color:#5c7665;font-size:12px}.mobile-summary-card strong{white-space:nowrap;font-size:21px;line-height:1.4}.mobile-summary-card strong small{font-size:12px;font-weight:500;display:inline}.app-field-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.mobile-field-group{background:#fff;border:1px solid #e8ede9;border-radius:16px;padding:16px}.app-touch-actions{gap:8px;width:100%}.app-touch-actions .button{flex:auto}.mobile-action-bar{bottom:var(--app-bottom-space);z-index:5;background:#fff;border:1px solid #e4eae6;border-radius:16px;padding:12px;position:sticky;box-shadow:0 3px 20px #1530221a}.mobile-action-bar>.button{flex:1 1 0}.mobile-quick-navigation{box-shadow:0 -2px 12px #142d2008}.mobile-quick-navigation a,.mobile-quick-navigation button{border-radius:12px}.sidebar{width:100%;padding:max(18px, env(safe-area-inset-top)) 18px max(14px, env(safe-area-inset-bottom));color:#213b30;box-shadow:none;background:#f3f6f5;left:0;transform:translateY(105%)}.sidebar.is-mobile-open{transform:translateY(0)}.sidebar>.nav-list{display:none}.sidebar .brand{margin-bottom:10px}.sidebar .brand-mark{color:#fff;background:#176b57;width:36px;height:36px}.sidebar .brand-title{color:#213b30}.sidebar-close{color:#425c4f;background:#e5ece8;border-radius:50%;width:44px;height:44px}.sidebar-close:hover,.sidebar-close:focus-visible{color:#176b57;background:#d7e8df}.mobile-function-launcher{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:16px;display:block;overflow-y:auto}.mobile-launcher-heading h2{margin:12px 0 5px;font-size:25px}.mobile-launcher-heading p{color:#718078;font-size:13px}.mobile-function-search{background:#fff;border:1px solid #dfe7e2;border-radius:14px;align-items:center;gap:10px;min-height:46px;margin:14px 0 20px;padding:0 12px;display:flex}.mobile-function-search svg{fill:none;stroke:#728077;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.mobile-function-search input{outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.mobile-function-group{margin:20px 0}.mobile-function-group h3{color:#62756a;margin:0 0 12px;font-size:13px;font-weight:600}.mobile-function-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-function-grid a{background:#fff;border:1px solid #e5ece7;border-radius:16px;align-content:center;justify-items:center;gap:10px;min-height:98px;padding:12px 6px;display:grid}.mobile-function-grid .feature-icon{color:#176b57;width:30px;height:30px}.mobile-function-grid strong{text-align:center;font-size:12px;font-weight:600}.mobile-function-grid .router-link-exact-active{background:#eaf4ee;border-color:#91c2ab}.mobile-launcher-empty{color:#718078;padding:20px 12px}.sidebar-footer{border-top:1px solid #dce5df;flex-shrink:0;padding-top:12px}.sidebar-message-button{color:#25563e;background:#fff;border-color:#d7e5db;margin-bottom:10px}.sidebar-account{color:#294134}.sidebar-account small{color:#718078}.sidebar-account .account-avatar{color:#176b57;background:#e0ebe4}.sidebar-signout{color:#74645e}.dialog-backdrop{align-items:flex-end;padding:0}.dialog-card{width:100%;max-width:none;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)));padding:20px max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border:0;border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #11271b26}.dialog-heading{z-index:8;background:#fff;border-bottom:1px solid #edf1ee;margin-top:-20px;padding:20px 0 14px;position:sticky;top:-20px}.dialog-heading h2{font-size:20px}.dialog-heading .eyebrow{display:none}.dialog-actions{bottom:calc(-1 * max(20px, env(safe-area-inset-bottom)));z-index:8;padding:14px 0 max(18px, env(safe-area-inset-bottom));margin-bottom:calc(-1 * max(20px, env(safe-area-inset-bottom)));background:#fff;border-top:1px solid #edf1ee;position:sticky}.dialog-actions .button{min-height:48px}.app-record-list td[data-mobile-title]{color:#1f4433;font-size:17px;font-weight:700;padding-top:14px!important;padding-bottom:12px!important;display:block!important}:is(.table-card:has(>.table-scroll>.mobile-record-table),.table-card:has(>.mobile-record-table)){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-card>.table-scroll>.mobile-record-table>tbody,.table-card>.mobile-record-table>tbody{padding:0}.app-record-list td[data-mobile-title]:before{display:none}.app-record-list td[data-mobile-actions]{padding-top:12px!important;display:block!important}.app-record-list td[data-mobile-actions]:before{display:none}.app-record-list td[data-mobile-actions] :is(.actions,.row-actions){flex-wrap:wrap;gap:8px;display:flex}.app-record-list td[data-mobile-actions] :is(button,a){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.app-record-list td[data-mobile-amount]{color:#176b57;font-variant-numeric:tabular-nums;font-weight:700}.app-record-list td .badge{justify-self:start}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:900px){table.app-record-list[data-mobile-layout=cards]{table-layout:auto;background:0 0;border:0;display:block;width:100%!important;min-width:0!important}table.app-record-list[data-mobile-layout=cards]>colgroup{display:none}table.app-record-list[data-mobile-layout=cards]>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table.app-record-list[data-mobile-layout=cards]>tbody{gap:14px;width:100%;padding:0;display:grid}table.app-record-list[data-mobile-layout=cards]>tbody>tr{background:#fff;border:1px solid #dfe8e2;border-radius:20px;width:100%;min-width:0;padding:6px 14px;display:grid;box-shadow:0 3px 12px #1832250a}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td{white-space:normal;overflow-wrap:anywhere;border:0;border-bottom:1px solid #edf2ee;grid-template-columns:minmax(86px,30%) minmax(0,1fr);gap:6px 12px;width:100%;min-width:0;padding:12px 0;font-size:14px;line-height:1.6;display:grid}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td:before{content:attr(data-label);color:#7d8982;grid-column:1;font-size:12px;font-weight:500}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td>*{grid-column:2;min-width:0;max-width:100%}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[data-mobile-title],table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[data-mobile-actions],table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[colspan]{display:block}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[data-mobile-title]{color:#254a36;font-size:17px;font-weight:700}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[data-mobile-title]:before,table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[data-mobile-actions]:before,table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[colspan]:before{display:none}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td[data-mobile-amount]{color:#176b57;font-weight:700}table.app-record-list[data-mobile-layout=cards]>tbody>tr>td:last-child{border-bottom:0}:is(.table-scroll:has(>table.app-record-list[data-mobile-layout=cards]),.dy-table-wrap:has(>table.app-record-list[data-mobile-layout=cards])){background:0 0;border:0;overflow:visible}:is(.table-card:has(>.table-scroll>table.app-record-list[data-mobile-layout=cards]),.table-card:has(>table.app-record-list[data-mobile-layout=cards])){box-shadow:none;background:0 0;border:0;overflow:visible}}.mobile-record-toggle,.mobile-record-toggle-cell,[data-mobile-summary-value]{display:none}div[class=mobile-record-actions],article[data-mobile-record]>.mobile-record-action-cell,.mobile-record-summary-content,:is(article,section)[data-mobile-record]>[data-mobile-toggle-host]{display:contents}@media (max-width:900px){.page-content{padding-top:10px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.page-heading{gap:8px;margin-bottom:10px}.page-heading h1{font-size:20px;line-height:1.3}.page-heading>div>.eyebrow{display:none}.page-heading .muted,.app-section-heading p{margin-block:4px;font-size:12px;line-height:1.4}.mobile-filter-panel{border-radius:12px;margin-bottom:10px}.mobile-filter-toggle{gap:8px;min-height:48px;padding:9px 12px}.mobile-filter-copy strong{font-size:13px}.mobile-filter-copy small{margin-top:2px;line-height:1.35}.mobile-filter-content>.filter-bar,.mobile-filter-content>.filter-bar.filter-bar--actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.mobile-filter-content .filter-bar>:is(input,select,button,label){min-width:0;max-width:100%;margin:0}.mobile-filter-content .filter-bar>:is(input[type=search],[data-mobile-filter-primary]){grid-column:1/-1}.mobile-filter-content .filter-bar>label:has(input[data-date-mode=date],input[data-date-mode=datetime-local]){grid-column:1/-1}.mobile-filter-content .filter-bar>.button{min-height:44px;padding-inline:10px}.app-section{margin-bottom:12px}.app-section-heading{gap:8px;margin-bottom:10px}.app-section-heading h2{font-size:16px}.app-summary,.mobile-summary-grid{gap:6px;margin-bottom:10px}.app-summary-card,.mobile-summary-card{border-radius:11px;padding:9px 10px}.table-pagination{gap:8px;padding:10px;font-size:12px}.mobile-action-bar,.mobile-action-row,.app-touch-actions{gap:6px}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody{gap:8px;padding:0}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]{background:#fff;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;width:100%;min-width:0;box-shadow:0 2px 8px #18322508;padding:11px 12px!important;display:grid!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;font-size:13px;line-height:1.35;text-align:left!important;white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;padding:3px 0!important;display:flex!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td:before{content:attr(data-mobile-label);color:#76837c;margin:0;font-size:11px;font-weight:500;line-height:1.3;display:block}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td[data-label]:before{content:attr(data-label)}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record][data-mobile-expanded=false]>td[data-mobile-summary-label]:before{content:attr(data-mobile-summary-label)}[data-mobile-record][data-mobile-expanded=false] [data-mobile-summary-value]{display:block}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td[data-mobile-title]{color:#244b37;grid-column:1/-1;font-size:15px;font-weight:700;line-height:1.4;padding:0 0 3px!important;display:block!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td:is([data-mobile-title],[data-mobile-actions]):before{display:none!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td:is([data-mobile-full],[data-mobile-actions]){grid-column:1/-1}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record][data-mobile-expanded=false]>td:not([data-mobile-summary],[data-mobile-title],[data-mobile-actions]),[data-mobile-record][data-mobile-expanded=false] [data-mobile-extra],[data-mobile-record][data-mobile-expanded=false]>[data-mobile-actions]>.mobile-record-actions,[data-mobile-record][data-mobile-expanded=false] .mobile-record-actions,[data-mobile-record-detail][data-mobile-parent-expanded=false]{display:none!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td[data-mobile-actions]{flex-direction:column;align-items:stretch;border-top:1px solid #edf1ee!important;padding:4px 0 0!important;display:flex!important}.mobile-record-toggle{color:#3e705a;width:fit-content;min-width:76px;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;padding:0 4px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.mobile-record-toggle>span:last-child{text-align:center;min-width:18px;font-size:16px}.mobile-record-toggle:focus-visible{outline-offset:2px;outline:2px solid #307862}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record][data-mobile-expanded=false]>td[data-mobile-actions],:is(article,section)[data-mobile-record][data-mobile-expanded=false]>[data-mobile-actions]{display:none!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td[data-mobile-toggle-host],:is(article,section)[data-mobile-record]>[data-mobile-toggle-host]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 6px;min-width:0;max-width:100%;display:grid!important}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record][data-mobile-expanded=false]>td[data-mobile-toggle-host]{order:1}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td[data-mobile-toggle-host][data-mobile-toggle-wide],:is(article,section)[data-mobile-record]>[data-mobile-toggle-host][data-mobile-toggle-wide]{grid-column:1/-1}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record][data-mobile-expanded=false]:has(>:nth-last-child(1 of [data-mobile-summary]:not([data-mobile-title])):nth-child(odd of [data-mobile-summary]:not([data-mobile-title])))>td[data-mobile-toggle-host]{grid-column:1/-1}:is(table.mobile-record-table,table.app-record-list[data-mobile-layout=cards])>tbody>tr[data-mobile-record]>td[data-mobile-toggle-host]:before{grid-area:1/1}[data-mobile-toggle-host]>.mobile-record-summary-content{overflow-wrap:anywhere;flex-direction:column;grid-row:2;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex;grid-column:1!important}[data-mobile-toggle-host][data-mobile-title]>.mobile-record-summary-content,:is(article,section)[data-mobile-record]>[data-mobile-toggle-host]>.mobile-record-summary-content{grid-row:1}[data-mobile-toggle-host]>.mobile-record-toggle{grid-row:1/span 2;align-self:end;margin:0;grid-column:2!important;min-width:60px!important;min-height:44px!important}[data-mobile-toggle-host]>.mobile-record-summary-content>*,[data-mobile-toggle-host] .dy-group-rule{min-width:0;max-width:100%}[data-mobile-toggle-host] .dy-group-rule{flex-shrink:1}table.business-orders-table>tbody>tr.main-order-row[data-mobile-record][data-mobile-expanded=false]{gap:2px 12px}table.business-orders-table>tbody>tr.main-order-row[data-mobile-record][data-mobile-expanded=false]>td.booking-period{grid-area:2/1/span 2}table.business-orders-table>tbody>tr.main-order-row[data-mobile-record][data-mobile-expanded=false]>td[data-mobile-toggle-host]{grid-area:2/2/span 2;grid-template-columns:minmax(0,1fr);padding:0!important}table.business-orders-table>tbody>tr.main-order-row[data-mobile-record][data-mobile-expanded=false]>td[data-mobile-toggle-host]>.mobile-record-toggle{grid-row:3;justify-self:end;grid-column:1!important}.mobile-record-actions,.mobile-record-actions:is(.actions,.row-actions,.device-row-actions){flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;margin-top:6px;display:flex}.mobile-record-actions :is(button,a){white-space:normal;max-width:100%;min-height:44px;padding-inline:9px;font-size:13px;line-height:1.3}article[data-mobile-record]{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;display:grid}article.platform-connection-card[data-mobile-record]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px}article[data-mobile-record]>[role=cell]{overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:13px}article[data-mobile-record][data-mobile-expanded=false]>[role=cell]:not([data-mobile-summary],[data-mobile-actions]){display:none!important}article[data-mobile-record]>[data-mobile-actions]{grid-column:1/-1;display:block}article[data-mobile-record]>:is([data-mobile-title],[data-mobile-full]){grid-column:1/-1}article[data-mobile-record][data-mobile-expanded=false]>.capsule-control:before{content:"状态"}.dialog-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dialog-card .form-grid>:is(.span-2,.full-width,.form-field--wide){grid-column:1/-1}.dialog-card .form-grid>label:has(textarea,input[data-date-mode=date],input[data-date-mode=datetime-local]){grid-column:1/-1}.dialog-card .form-grid>*{min-width:0}:is(.dialog-card,.wallet-dialog,.recharge-policy-dialog,[role=dialog],.app-page,.app-catalog-page,.page-content) :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:44px}:is(.dialog-card,.wallet-dialog,.recharge-policy-dialog,[role=dialog]) button{min-height:44px!important}:is(.dialog-card,.wallet-dialog,.recharge-policy-dialog,[role=dialog]) label:has(>input[type=checkbox],>input[type=radio]){align-items:center;min-height:44px;display:flex}.dialog-card .permission-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.recharge-policy-dialog footer{grid-template-columns:minmax(0,1fr);width:100%}.recharge-policy-dialog footer>div{width:100%;min-width:0}.recharge-policy-dialog footer .button{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:10px}.dialog-card .form-hint,.dialog-card .form-grid small{font-size:12px;line-height:1.4}.dy-page.operations-app .dy-store-context{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.dy-page.operations-app .dy-store-picker,.dy-page.operations-app .dy-context-store{grid-column:1/-1;min-width:0}.dy-page.operations-app .dy-context-store{gap:4px}.dy-page.operations-app .dy-context-details{align-self:center;min-width:0}.dy-page.operations-app .dy-context-details>summary{align-items:center;min-height:44px;font-size:12px;display:flex}.dy-page.operations-app .dy-store-context>.dy-button{align-self:start;width:100%;min-height:44px;padding:8px}.dy-page.operations-app .dy-tabs{border-radius:12px;gap:4px;margin-block:12px}}@media (max-width:360px){:is(.mobile-filter-content>.filter-bar>input,.dialog-card .form-grid>label:has(input[type=tel],select)){grid-column:1/-1}}@media (max-width:900px){.mobile-action-bar.mobile-action-bar--compact{border-radius:12px;gap:6px;padding:8px}.mobile-action-bar--compact>.button{overflow-wrap:anywhere;border-radius:9px;flex:1 1 0;min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:1.35}.mobile-action-bar--compact>.button:focus-visible{outline-offset:2px;outline:2px solid #307862}.mobile-action-bar--compact>.button:disabled{cursor:not-allowed;opacity:.6}.mobile-action-bar.mobile-action-bar--inline{z-index:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}}
