@media (min-width:768px){:root{--panel-w:820px}:is(body:has(.panel-business),body:has(.panel-admin),body:has(.customer-bottom-nav-page)){max-width:none;margin:0}:is(body:has(.panel-business) .container,body:has(.panel-admin) .container,body:has(.customer-bottom-nav-page) .container){max-width:var(--panel-w)!important}.dash-shell{max-width:var(--panel-w);padding:28px 24px 48px}.bnav-item{min-width:0}.bnav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.panel-business.dash-shell,.panel-admin.dash-shell,.customer-bottom-nav-page{padding-bottom:calc(98px + env(safe-area-inset-bottom,0px))}body:has(.bnav) div[style*="max-width: 600"]{max-width:var(--panel-w)!important}.dash-header{gap:16px;margin-bottom:26px}.dash-title{font-size:26px;line-height:34px}.dash-subtitle{margin-top:6px;font-size:16px;line-height:24px}.dash-section{margin-top:34px}.dash-section-title{gap:10px;margin-bottom:16px;font-size:18px;line-height:26px}.dash-form-section,.dash-form-section+.dash-form-section{margin-top:26px}.dash-label{margin-bottom:8px;font-size:15px}.dash-card{padding:28px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.stat-card{gap:14px;padding:20px}.stat-card-icon{width:48px;min-width:48px;height:48px}.stat-card-value{font-size:24px;line-height:32px}.stat-card-label{font-size:15px;line-height:22px}.status-badge{padding:4px 13px;font-size:13.5px;line-height:20px}.status-badge:before{width:7px;height:7px}.list-row{margin-inline:-12px;padding:18px 12px}.list-row-amount{font-size:16px}.dash-btn{border-radius:14px;padding:17px 0;font-size:17px}.dash-btn-sm{padding:9px 18px;font-size:15px}.dash-error-text,.dash-success-text{margin-top:10px;font-size:15px;line-height:24px}.dash-shell input,.dash-shell textarea,.dash-shell select{font-size:16px!important}.dash-shell input::placeholder,.dash-shell textarea::placeholder,.dash-shell select::placeholder{font-size:15px!important}.dash-shell .form-control{border-radius:14px;padding:15px 18px}.dash-shell .form-control::placeholder,.api-integration-page input.form-control{font-size:15px!important}.api-integration-page input.form-control::placeholder{font-size:14.5px!important}.icon-input-group .icon-input-icon{inset-inline-start:16px}.icon-input-group .form-control{padding-inline-start:48px}.dash-shell .check-box .remember{font-size:15px;line-height:22px}.swiches-toggle input[type=checkbox]{width:48px;height:28px}.swiches-toggle input[type=checkbox]:after{width:21px;height:21px}:is(body:has(.panel-business) .bnav,body:has(.panel-admin) .bnav,body:has(.customer-bottom-nav-page) .bnav){max-width:var(--panel-w);border-radius:var(--r-xl) var(--r-xl) 0 0;border-inline:1px solid var(--border-colors);margin-inline:auto;box-shadow:0 -6px 28px #0d111717}:is(body:has(.panel-business) .bnav-inner,body:has(.panel-admin) .bnav-inner,body:has(.customer-bottom-nav-page) .bnav-inner){max-width:100%;padding:10px 10px calc(9px + env(safe-area-inset-bottom,0px));gap:4px}.bnav-item{gap:6px;padding:10px 4px 9px}.bnav-ico svg{width:24px;height:24px}.bnav-label{font-size:12.5px}.bnav-item-on:before{width:26px;height:4px}:is(body:has(.panel-business) .bnav-sheet,body:has(.panel-admin) .bnav-sheet,body:has(.customer-bottom-nav-page) .bnav-sheet){max-width:var(--panel-w);padding:14px 22px calc(24px + env(safe-area-inset-bottom,0px))}.bnav-sheet-title{font-size:18px}.bnav-sheet-close{width:36px;height:36px}.bnav-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bnav-tile{gap:9px;padding:20px 12px}.bnav-tile svg{width:24px;height:24px}.bnav-tile-label{font-size:14px}.bnav-grabber{width:46px;height:5px;margin-bottom:18px}.dash-shell .chat{justify-content:flex-start;height:calc(100vh - 260px);min-height:440px}.panel-business.dash-shell .chat-input,.panel-admin.dash-shell .chat-input{position:static;bottom:auto}.auth-card{border-radius:30px;max-width:500px;padding:44px 40px}.auth-logo-badge{border-radius:20px;width:68px;height:68px;margin-bottom:20px;font-size:31px}.auth-logo-img{width:82px;height:82px;margin-bottom:20px}.auth-title{font-size:25px}.auth-subtitle{margin-bottom:28px;font-size:16px;line-height:25px}.auth-field{margin-top:20px}.auth-field-icon{inset-inline-start:18px}.auth-field input,.auth-field select{border-radius:14px;padding:16px 18px;padding-inline-start:52px}.auth-btn{margin-top:28px;padding:17px 0;font-size:17px}.auth-footer{margin-top:24px;font-size:15px}.intent-prompt{margin-bottom:26px;padding:24px}.intent-prompt-badge{border-radius:13px;width:42px;min-width:42px;height:42px}.intent-prompt-head b{font-size:17px}.intent-prompt-head span{font-size:14.5px}.intent-prompt-textarea{padding:13px 16px;font-size:15.5px}.intent-prompt-send{width:56px}.loyalty-step-badge{font-size:16px}.loyalty-step-badge-num{border-radius:10px;width:32px;height:32px;font-size:15px}.loyalty-step-remove{padding:6px 10px;font-size:14px}.redemption-modal{max-width:440px;padding:34px 30px 30px}.redemption-modal-title{font-size:20px}.redemption-modal-text{font-size:15px;line-height:2}.quick-use-hint{max-width:340px;font-size:14px}.share-modal{max-width:500px}.share-modal-btn{padding:16px 8px;font-size:13.5px}.share-modal-field label{font-size:13.5px}.share-modal-copy-row input,.share-modal-copy-row textarea{padding:11px 14px;font-size:13.5px}.share-modal-copy-row button{padding:0 18px;font-size:14px}.empty-state{padding:60px 20px}.empty-state-icon{width:68px;height:68px;margin-bottom:20px}.empty-state-icon svg{width:30px;height:30px}.empty-state-title{margin-bottom:6px;font-size:19px}.empty-state-text{max-width:380px;font-size:15.5px;line-height:26px}.blog-editor-toolbar{gap:6px;padding:10px}.blog-editor-btn{min-width:36px;height:36px;padding:0 11px;font-size:15px}.blog-editor-content{min-height:420px;padding:22px;font-size:17px;line-height:2}.blog-editor-content h2{font-size:24px}.blog-editor-content h3{font-size:20px}}.dash-shell>.pe-root,.dash-shell>.mv-page{margin:0;padding:0}.bnav{padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:767px){.bnav-item{padding-inline:2px}.bnav-ico{flex-shrink:0}.bnav-label{letter-spacing:-.3px}}
.panel-business{--r-sm:6px;--r-md:10px;--r-lg:13px;--r-xl:16px;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 4px 16px color-mix(in srgb, var(--text-color) 6%, transparent);--shadow-lg:0 12px 32px color-mix(in srgb, var(--text-color) 10%, transparent)}.panel-business.dash-shell{max-width:var(--panel-w,600px);padding:22px 18px 44px}.panel-business .dash-header{gap:12px;margin-bottom:20px}.panel-business .dash-section{margin-top:30px}.panel-business .dash-form-section,.panel-business .dash-form-section+.dash-form-section{margin-top:22px}.panel-business .dash-title{letter-spacing:-.3px;font-size:21px;font-weight:700;line-height:28px}.panel-business .dash-subtitle{margin-top:4px;font-size:13.5px;line-height:21px}.panel-business .dash-section-title{margin-bottom:12px;font-size:15.5px;font-weight:600;line-height:22px}.panel-business .dash-label{margin-bottom:6px;font-size:12.5px;font-weight:500}.panel-business .dash-error-text,.panel-business .dash-success-text{margin-top:8px;font-size:12.5px;line-height:20px}.panel-business .dash-card{border-radius:var(--r-xl);box-shadow:none;padding:18px}.panel-business .stat-grid{gap:10px}.panel-business .stat-card{border-radius:var(--r-lg);box-shadow:none;--stat-accent-soft:color-mix(in srgb, var(--stat-accent,var(--panel-accent,var(--brand-color))) 8%, transparent);gap:11px;padding:15px}.panel-business .stat-card:after{display:none}.panel-business .stat-card:hover{box-shadow:none;transform:none}.panel-business .stat-card-icon{border-radius:var(--r-md);width:34px;min-width:34px;height:34px}.panel-business .stat-card-value{font-size:20px;font-weight:700;line-height:26px}.panel-business .stat-card-label{margin-top:3px;font-size:12px;line-height:17px}.panel-business .dash-btn{background:var(--panel-accent,var(--brand-color));border-radius:var(--r-md);box-shadow:none;padding:12px 18px;font-size:14px;font-weight:600}.panel-business .dash-btn:hover:not(:disabled){box-shadow:none;filter:brightness(1.06);transform:none}.panel-business .dash-btn:active:not(:disabled){transform:none}.panel-business .dash-btn-outline{border:1px solid var(--border-colors);border-radius:var(--r-md);box-shadow:none;background:0 0}.panel-business .dash-btn-outline:hover:not(:disabled){background:var(--surface-muted);box-shadow:none}.panel-business .dash-btn-sm{padding:7px 13px;font-size:12.5px}.panel-business .dash-loading-state{color:var(--sub-text-color);text-align:center;justify-content:center;align-items:center;gap:10px;padding:80px 16px;font-size:13px;display:flex}.panel-business .form-control{background:var(--surface-muted);border-radius:var(--r-md);box-shadow:none;border-color:#0000;padding:12px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.panel-business .form-control:focus{background:var(--box-color);border-color:var(--panel-accent,var(--brand-color));box-shadow:0 0 0 3px color-mix(in srgb, var(--panel-accent,var(--brand-color)) 12%, transparent);outline:none}.panel-business .list-row{border-radius:var(--r-md);margin-inline:-8px;padding:14px 8px}.panel-business .list-row-amount{font-size:14px;font-weight:600}.panel-business .status-badge{border-radius:var(--r-pill);padding:3px 8px;font-size:11px}.panel-business .empty-state{padding:44px 18px}.panel-business .empty-state-icon{background:var(--surface-muted);width:46px;height:46px;color:var(--sub-text-color);margin-bottom:14px}.panel-business .empty-state-title{margin-bottom:5px;font-size:15.5px}.panel-business .empty-state-text{max-width:320px;font-size:13px;line-height:21px}body:has(.panel-business) .bnav{background:color-mix(in srgb, var(--box-color) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--border-colors);box-shadow:none}body:has(.panel-business) .bnav-item{border-radius:var(--r-md);transition:color .15s,background .15s}body:has(.panel-business) .bnav-item:hover{background:var(--surface-muted)}body:has(.panel-business) .bnav-item:active{transform:none}body:has(.panel-business) .bnav-item-on{font-weight:600}body:has(.panel-business) .bnav-item-on:before{display:none}body:has(.panel-business) .bnav-item-on .bnav-ico{transform:none}body:has(.panel-business) .bnav-label{letter-spacing:-.1px;font-size:10.5px;line-height:13px}body:has(.panel-business) .bnav-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lg)}body:has(.panel-business) .bnav-sheet-title{font-size:15px}body:has(.panel-business) .bnav-tile{border-radius:var(--r-lg);box-shadow:none;gap:7px;padding:14px 10px}body:has(.panel-business) .bnav-tile:hover{box-shadow:none;background:var(--surface-muted);transform:none}body:has(.panel-business) .bnav-tile-label{font-size:11.5px;font-weight:500}.panel-business input,.panel-business textarea,.panel-business select{font-size:14px!important}.panel-business input::placeholder,.panel-business textarea::placeholder,.panel-business select::placeholder{font-size:13px!important}.panel-business .api-integration-page input.form-control{font-size:12.5px!important}.panel-business .api-integration-page input.form-control::placeholder{font-size:12px!important}.panel-business .intent-prompt{background:var(--surface-muted);border-color:var(--border-colors);border-radius:var(--r-xl);padding:16px}.panel-business .intent-prompt-badge{background:var(--panel-accent,var(--brand-color));box-shadow:none;border-radius:var(--r-md);width:30px;min-width:30px;height:30px}.panel-business .intent-prompt-head b{font-size:14px}.panel-business .intent-prompt-head span{font-size:12.5px}.panel-business .intent-prompt-textarea{border-radius:var(--r-md);background:var(--box-color);border-color:var(--border-colors);padding:10px 12px;font-size:13px}.panel-business .intent-prompt-send{background:var(--panel-accent,var(--brand-color));border-radius:var(--r-md);width:50px}.panel-business .loyalty-step-card-header{margin-bottom:13px;padding-bottom:10px}.panel-business .loyalty-step-badge{font-size:13.5px}.panel-business .loyalty-step-badge-num{border-radius:var(--r-sm);background:color-mix(in srgb, var(--panel-accent,var(--brand-color)) 10%, transparent);width:24px;height:24px;color:var(--panel-accent,var(--brand-color));font-size:12px}.panel-business .blog-editor{border-radius:var(--r-lg);box-shadow:none}.panel-business .blog-editor-toolbar{background:var(--surface-muted);gap:3px;padding:7px}.panel-business .blog-editor-btn{border-radius:var(--r-sm);min-width:30px;height:30px;box-shadow:none;background:0 0;font-size:12.5px}.panel-business .blog-editor-btn:hover{background:var(--box-color)}.panel-business .blog-editor-btn-active{background:color-mix(in srgb, var(--panel-accent,var(--brand-color)) 12%, transparent);color:var(--panel-accent,var(--brand-color));box-shadow:none;border-color:#0000}.panel-business .blog-editor-content{min-height:360px;padding:18px;font-size:14.5px;line-height:1.9}@media (min-width:768px){.panel-business.dash-shell{padding:26px 22px 48px}.panel-business .dash-title{font-size:23.5px;line-height:30px}.panel-business .dash-subtitle{font-size:14.5px;line-height:23px}.panel-business .dash-section-title{font-size:16.5px;line-height:24px}.panel-business .dash-label{font-size:13.5px}.panel-business .dash-card{padding:22px}.panel-business .stat-card{padding:18px}.panel-business .stat-card-icon{width:38px;min-width:38px;height:38px}.panel-business .stat-card-value{font-size:22.5px;line-height:29px}.panel-business .stat-card-label{font-size:13px;line-height:19px}.panel-business .dash-btn{padding:13px 20px;font-size:15px}.panel-business .form-control{padding:13px 16px}.panel-business input,.panel-business textarea,.panel-business select{font-size:15px!important}.panel-business .list-row{margin-inline:-10px;padding:16px 10px}.panel-business .status-badge{padding:4px 10px;font-size:11.5px}.panel-business .blog-editor-content{font-size:15.5px}body:has(.panel-business) .bnav-label{font-size:11.5px}}@media (pointer:coarse){.panel-business input,.panel-business textarea,.panel-business select,.panel-business input::placeholder,.panel-business textarea::placeholder,.panel-business select::placeholder{font-size:16px!important}}
