/* Final responsive layer shared by every authenticated FOX Control screen. */
a[href*="t.me/foxcontrol_bot"]{display:inline-flex;align-items:center;gap:6px;margin:0 3px;padding:4px 9px;border:1px solid rgba(42,171,238,.25);border-radius:11px;color:#1688bd;background:rgba(42,171,238,.08);text-decoration:none;font-weight:650;white-space:nowrap;vertical-align:baseline;cursor:copy;transition:.16s}a[href*="t.me/foxcontrol_bot"]:hover{border-color:rgba(42,171,238,.44);background:rgba(42,171,238,.13)}a[href*="t.me/foxcontrol_bot"]:after{content:"⧉";font-size:11px;opacity:.7}a[href*="t.me/foxcontrol_bot"] b{display:none}a[href*="t.me/foxcontrol_bot"].is-copied{color:#147b51;border-color:rgba(34,151,93,.28);background:rgba(34,151,93,.09)}
.bot-copy-badge{display:inline-flex!important;align-items:center;gap:6px;margin:0 3px;padding:4px 9px;border:1px solid rgba(42,171,238,.25);border-radius:11px;color:#1688bd!important;background:rgba(42,171,238,.08);text-decoration:none!important;font-weight:650;white-space:nowrap;vertical-align:baseline;cursor:copy;transition:.16s}.bot-copy-badge:hover{border-color:rgba(42,171,238,.44);background:rgba(42,171,238,.13)}.bot-copy-badge:after{content:"⧉";font-size:11px;opacity:.7}.bot-copy-badge b{display:none}.bot-copy-badge.is-copied{color:#147b51!important;border-color:rgba(34,151,93,.28);background:rgba(34,151,93,.09)}
@media(max-width:900px){
 html,body{max-width:100%;overflow-x:hidden}.app-main{min-width:0}.page-wrap{min-width:0;padding:22px 16px 44px}.page-intro{gap:14px;margin-bottom:22px}.page-intro h2{font-size:clamp(33px,10vw,46px);overflow-wrap:anywhere}.page-intro p{font-size:15px}.panel{padding:20px;border-radius:25px}.card-grid,.restaurant-grid{grid-template-columns:1fr}.restaurant-card{padding:20px}.restaurant-card h3{margin-top:18px}.hero-actions,.card-actions,.page-actions{width:100%;flex-wrap:wrap}.hero-actions .button,.card-actions .button,.page-actions .button{flex:1 1 150px}.panel-heading{align-items:flex-start;gap:12px}.panel-heading h3{overflow-wrap:anywhere}
 .modal{width:calc(100% - 12px)!important;max-width:none;max-height:calc(100dvh - 12px);border-radius:23px}.modal>form{max-height:calc(100dvh - 12px)}.modal-head{padding:17px 18px}.modal-head>div{min-width:0}.modal-head h3{font-size:20px;overflow-wrap:anywhere}.modal-body{padding:18px;overscroll-behavior:contain}.modal-actions{padding:14px 18px;flex-wrap:wrap}.modal-actions .button{flex:1 1 130px}.form-grid{gap:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.channel-option{grid-template-columns:auto minmax(0,1fr);gap:10px}.channel-option>.state-badge,.channel-option>.switch{grid-column:2;justify-self:start}
 .topbar{height:108px;padding:8px 12px 9px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px 40px;grid-template-rows:45px 42px;gap:4px 8px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(24px) saturate(1.25)}.topbar:after{display:none}.topbar>div:not(.topbar-meta){min-width:0;align-self:center}.topbar .eyebrow{display:block;margin-bottom:1px;font-size:8px;letter-spacing:.15em}.topbar h1{display:block!important;max-width:100%;margin:0;overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.menu-button{grid-column:1;grid-row:1;width:40px;height:40px;align-self:center;flex:none;border-color:var(--line);background:var(--surface);font-size:0}.menu-button:before{content:"";width:16px;height:11px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.menu-button:after{content:"";position:absolute;width:16px;height:1.5px;border-radius:2px;background:currentColor}.topbar>div:not(.topbar-meta){grid-column:2/4;grid-row:1}.topbar-balance{grid-column:1/3;grid-row:2;width:100%;height:40px;min-width:0!important;margin:0;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-radius:15px;background:linear-gradient(110deg,rgba(144,91,185,.11),rgba(220,68,138,.07))}.topbar-balance span{display:block!important;font-size:8px}.topbar-balance strong{font-size:13px}.topbar-balance i{display:block!important;margin-left:5px}.topbar-meta{display:contents}.topbar-meta>.current-user,.topbar-meta>.live-pill,.topbar-meta>time{display:none!important}.theme-combobox{grid-column:3;grid-row:2}.theme-combobox-trigger{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;justify-content:center;border-radius:15px!important;background:var(--surface)!important}.theme-combobox-trigger .theme-current,.theme-combobox-trigger>i{display:none}.theme-select-icon{display:inline!important}.theme-combobox-menu{position:fixed!important;left:12px!important;right:12px!important;top:112px!important;width:auto!important}.client-switcher{grid-column:4;grid-row:1}.client-switcher-trigger{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;padding:3px!important;border-radius:15px!important;background:var(--surface)!important}.client-trigger-mark{width:32px;height:32px;flex-basis:32px;border:0;background:linear-gradient(145deg,rgba(144,91,185,.22),rgba(220,68,138,.12))}.client-trigger-copy,.client-switcher-trigger>i{display:none}.client-switcher-menu{position:fixed!important;left:12px!important;right:12px!important;top:58px!important;width:auto!important;max-height:calc(100dvh - 72px)!important}.topbar-meta>form{grid-column:4;grid-row:2;margin:0}.logout-button{display:block!important;width:40px;height:40px;padding:0!important;overflow:hidden;border-radius:15px!important;color:transparent!important;position:relative;background:var(--surface)!important}.logout-button:after{content:"↗";position:absolute;inset:0;display:grid;place-items:center;color:var(--text);font-size:17px;transform:rotate(45deg)}
 .global-billing-notice{align-items:flex-start;flex-wrap:wrap}.global-billing-notice i{width:100%;margin-left:0}.restaurant-tariff{padding:18px}.tariff-copy strong{font-size:19px}.tariff-facts{display:grid;grid-template-columns:1fr 1fr;width:100%}.tariff-facts span{min-width:0}.restaurant-empty{padding:34px 20px;border-radius:28px}.restaurant-empty h3{font-size:29px}.restaurant-empty>p{font-size:14px}.restaurant-empty ol{grid-template-columns:1fr}.restaurant-connect-hint{grid-template-columns:auto minmax(0,1fr)}.restaurant-connect-hint form{grid-column:1/-1}.restaurant-connect-hint button{width:100%;min-height:40px}.binding-token-value{grid-template-columns:1fr}.binding-token-value code{text-align:center}.binding-token-value button{min-height:40px}.channel-connect-mini-steps{grid-template-columns:1fr}.channel-connect-empty{padding:24px 18px}
 .messenger-layout{grid-template-columns:1fr}.channel-sidebar{position:static;max-height:330px;overflow:auto}.channel-summary{display:grid;gap:15px}.summary-main{justify-content:flex-start}.chat-settings-actions{width:100%;display:flex;flex-wrap:wrap}.chat-settings-actions form{flex:1}.chat-settings-actions .theme-picker,.chat-settings-actions select{width:100%}.workspace-grid{grid-template-columns:1fr}.linked-panel{order:0}.rule-heading-actions{width:100%;justify-content:stretch}.rule-heading-actions .button{flex:1}.rule-card{grid-template-columns:auto minmax(0,1fr);padding:13px}.rule-menu{grid-column:1/-1;justify-content:flex-end}.rule-codes span{max-width:100%;overflow-wrap:anywhere}.operation-options{max-width:calc(100vw - 20px)!important}.operation-code-filters label{grid-template-columns:1fr}.preset-grid{grid-template-columns:1fr}.rule-onboarding{grid-template-columns:auto 1fr;padding:20px}.rule-onboarding .button{grid-column:1/-1}.messenger-start{min-height:0;padding:30px 18px}.connect-steps{grid-template-columns:1fr}
 .analytics-head{align-items:flex-start;flex-direction:column}.analytics-head h2{font-size:clamp(42px,13vw,62px)}.analytics-controls{width:100%;justify-content:flex-start}.period-tabs{width:100%;overflow-x:auto}.period-tabs button{flex:1;white-space:nowrap}.custom-dates{width:100%;display:grid;grid-template-columns:1fr auto 1fr}.custom-dates button{grid-column:1/-1}.dashboard-restaurants,.dashboard-restaurants-trigger{width:100%}.dashboard-restaurants-menu{position:fixed;left:10px;right:10px;top:78px;width:auto;max-height:calc(100dvh - 90px)}.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-grid{grid-template-columns:1fr}.discount-metric-row,.employee-row,.card-metric-row{min-width:0}.bar-chart{overflow-x:auto}.bar-column{min-width:28px}
 .operations-filter{grid-template-columns:1fr!important}.operations-filter .button{width:100%}.operation-event-card{grid-template-columns:1fr!important}.operation-event-time{text-align:left}.operation-open{grid-column:auto}.operation-event-meta{grid-template-columns:1fr!important}.order-log-layout{grid-template-columns:1fr}.order-event-content header{display:grid}.operations-total{align-self:flex-start}.restaurant-filter-menu{position:fixed!important;left:10px!important;right:10px!important;top:78px!important;width:auto!important;max-height:calc(100dvh - 90px)}
 .billing-metrics,.balance-overview{grid-template-columns:1fr}.billing-settings-card,.billing-settings-card form{grid-template-columns:1fr}.billing-settings-card form>.button{width:100%}.prepaid-account{min-height:145px;padding:22px}.prepaid-mark{width:60px;height:60px;border-radius:20px;font-size:28px}.balance-history-head,.balance-journal>header{align-items:flex-start;flex-direction:column}.balance-journal header form,.balance-journal header label,.balance-journal select{width:100%}.balance-list article,.balance-list.full article{grid-template-columns:38px minmax(0,1fr)}.balance-operation-date{display:none}.balance-operation-value,.balance-list.full .balance-operation-value{grid-column:2;text-align:left}.balance-operation-copy small{overflow-wrap:anywhere}.balance-pagination,.channels-pagination,.client-pagination{grid-template-columns:1fr;justify-items:center}.balance-pagination>form,.channels-pagination>form,.client-pagination>form{justify-self:center}
 .channels-toolbar,.client-toolbar{grid-template-columns:1fr!important}.channels-search,.client-main-search,.client-toolbar .client-search-button{grid-column:auto!important}.channels-toolbar>.button,.client-toolbar>.button{width:100%}.channels-table-wrap,.client-table-wrap,.proxy-table-wrap{margin:0 -1px;overflow-x:auto;-webkit-overflow-scrolling:touch}.channels-table,.client-table,.proxy-table{min-width:780px}.channel-route-row,.restaurant-link-row{grid-template-columns:38px minmax(0,1fr) auto}.channel-route-row small,.restaurant-link-info small{white-space:normal}.client-summary{grid-template-columns:1fr 1fr}.client-main-search kbd{display:none}.inn-lookup>div{grid-template-columns:1fr}.restaurant-link-row{padding:9px}.restaurant-link-row .button{padding:8px 10px}.proxy-route{align-items:flex-start;flex-direction:column}.route-arrow{transform:rotate(90deg)}.proxy-panel>.panel-heading{padding:18px}.table-actions{flex-wrap:wrap}
 .restaurant-access-head{align-items:flex-start;flex-direction:column}.restaurant-access-actions{width:100%;display:flex}.restaurant-access-actions button{flex:1}.restaurant-choice{grid-template-columns:auto minmax(0,1fr) auto}.user-editor-modal .modal-body{overflow:auto}.money-input.large{width:100%}
}
@media(max-width:520px){
 .page-wrap{padding:18px 10px 38px}.panel{padding:16px;border-radius:21px}.page-intro h2{font-size:34px}.page-intro p{font-size:14px}.topbar-balance strong{font-size:12px}.analytics-metrics,.client-summary,.tariff-facts{grid-template-columns:1fr}.analytics-metrics article{padding:16px}.metric-card strong{font-size:34px}.modal-actions{display:grid;grid-template-columns:1fr}.modal-actions .button{width:100%}.registration-card{padding:26px 18px}.auth-brand{padding:28px 20px}.auth-shell{padding:10px}.current-user{display:none}.card-actions{display:grid;grid-template-columns:1fr}.rule-heading-actions{display:grid;grid-template-columns:1fr}.prepaid-account{align-items:flex-start}.prepaid-mark{display:none}.channel-route-row,.restaurant-link-row{grid-template-columns:34px minmax(0,1fr)}.channel-route-row form,.restaurant-link-row form{grid-column:2}.channels-table,.client-table,.proxy-table{min-width:700px}
}
@media(max-width:900px){
 .topbar{grid-template-columns:56px minmax(0,1fr) 40px 40px}
 .menu-button{position:relative;grid-column:1;grid-row:1/3;width:48px;height:48px;align-self:center;justify-self:center;border-radius:50%;color:var(--text-strong)!important}
 .menu-button:before{position:absolute;left:50%;top:50%;width:22px;height:16px;border:0;border-radius:0;background:linear-gradient(to bottom,currentColor 0 2px,transparent 2px 7px,currentColor 7px 9px,transparent 9px 14px,currentColor 14px 16px);opacity:1;transform:translate(-50%,-50%)}
 .menu-button:after{display:none}
 .topbar>div:not(.topbar-meta){grid-column:2/4;grid-row:1}
 .topbar-balance{grid-column:2/3;grid-row:2}
}
.channel-bot-choices{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;max-width:100%;margin:8px 0;vertical-align:middle}.channel-bot-choices>span{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;font-size:13px}.channel-bot-choices .bot-copy-badge{min-height:36px;font-family:inherit;font-size:13px;line-height:1.4}.channel-bot-choices .bot-copy-badge:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
