:root{--ui-color-primary: #FFD100;--ui-color-primary-hover: #FFC300;--ui-color-primary-active: #F2B600;--ui-color-accent: #FF8A00;--ui-color-coffee: #155C49;--ui-color-coffee-deep: #0F4638;--ui-color-bg: #F7F8FA;--ui-color-surface: #FFFFFF;--ui-color-surface-soft: #FFF7D6;--ui-color-text: #1F1F1F;--ui-color-text-secondary: #66604F;--ui-color-text-muted: #9B927A;--ui-color-border: #EBE3CC;--ui-color-divider: #F0E7D2;--ui-color-success: #16A34A;--ui-color-warning: #F97316;--ui-color-danger: #EF4444;--ui-color-info: #3B82F6;--ui-color-button-text: #2B2110;--ui-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ui-font-size-xs: 11px;--ui-font-size-sm: 12px;--ui-font-size-md: 14px;--ui-font-size-lg: 16px;--ui-font-size-title: 24px;--ui-line-height: 1.5;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-radius-sm: 8px;--ui-radius-md: 8px;--ui-radius-lg: 8px;--ui-radius-panel: 10px;--ui-control-height: 44px;--ui-shadow-sm: 0 4px 12px rgba(31, 31, 31, .05);--ui-shadow-md: 0 10px 24px rgba(31, 31, 31, .08);--ui-shadow-lg: 0 18px 44px rgba(31, 31, 31, .12);--ui-focus-ring: 0 0 0 3px rgba(255, 209, 0, .18)}.ui-card{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.ui-panel{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-sm)}.ui-btn{min-height:var(--ui-control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);padding:0 var(--ui-space-4);border:1px solid transparent;border-radius:var(--ui-radius-md);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);font-weight:800;letter-spacing:0;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ui-btn:active{transform:translateY(1px) scale(.99)}.ui-btn:disabled,.ui-btn.is-disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.ui-btn--primary{border-color:var(--ui-color-primary);background:var(--ui-color-primary);color:var(--ui-color-button-text);box-shadow:0 10px 22px #f2b60033}.ui-btn--confirm{border-color:var(--ui-color-coffee);background:var(--ui-color-coffee);color:#fff;box-shadow:0 10px 22px #155c492e}.ui-btn--ghost{border-color:var(--ui-color-border);background:#fffdf7;color:var(--ui-color-button-text)}.ui-btn--danger{border-color:#fecaca;background:#fef2f2;color:var(--ui-color-danger)}.ui-field{display:flex;flex-direction:column;gap:6px;color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-md)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:#fffdf7;color:var(--ui-color-text);font:inherit;outline:none}.ui-input,.ui-select{padding:0 var(--ui-space-3)}.ui-textarea{min-height:96px;padding:var(--ui-space-3);resize:vertical}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-color-primary-active);box-shadow:var(--ui-focus-ring)}.ui-tag{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-color-surface-soft);color:var(--ui-color-button-text);font-size:var(--ui-font-size-xs);font-weight:800;white-space:nowrap}.ui-tag--success{background:#e8f8ef;color:#15803d}.ui-tag--warning{background:#fff3e0;color:var(--ui-color-warning)}.ui-tag--danger{background:#fef2f2;color:var(--ui-color-danger)}.ui-state{display:grid;gap:var(--ui-space-2);justify-items:center;padding:var(--ui-space-6) var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--ui-color-text-secondary);text-align:center}.ui-state__title{color:var(--ui-color-text);font-size:var(--ui-font-size-lg);font-weight:900}.ui-state__desc{color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-md);line-height:1.6}.ui-state--empty{background:#fffdf7}.ui-state--error{border-color:#fecaca;background:#fff7f7}.ui-loading{position:relative;overflow:hidden;background:var(--ui-color-surface-soft)}.ui-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:ui-loading-shimmer 1.2s infinite}.ui-modal{width:min(92vw,520px);max-height:82vh;overflow:auto;border-radius:var(--ui-radius-panel);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-lg)}@keyframes ui-loading-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.ui-btn,.ui-loading:after{transition:none;animation:none}}:root{--merchant-bg: var(--ui-color-bg);--merchant-surface: var(--ui-color-surface);--merchant-text: var(--ui-color-text);--merchant-muted: var(--ui-color-text-secondary);--merchant-border: var(--ui-color-border);--merchant-green: var(--ui-color-coffee);--merchant-green-2: var(--ui-color-coffee-deep);--merchant-amber: var(--ui-color-primary);--merchant-amber-2: var(--ui-color-primary-active);--merchant-soft-yellow: var(--ui-color-surface-soft);--merchant-blue: #2367a6;--merchant-red: var(--ui-color-danger);--bottom-nav-height: 68px;--safe-bottom: env(safe-area-inset-bottom);--shadow-sm: var(--ui-shadow-sm);--shadow-md: var(--ui-shadow-md);--shadow-lg: var(--ui-shadow-lg)}html,body{margin:0;min-height:100%;background:linear-gradient(180deg,#fff2b3 0,#f7f8fa 260px),#f7f8fa;color:var(--merchant-text);font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}#app{width:min(100%,460px);min-height:100vh;margin:0 auto;background:var(--merchant-bg);overflow-x:hidden;box-shadow:0 0 0 1px #1f1f1f0a}.merchant-app{min-height:100vh}.merchant-page{min-height:100vh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(var(--bottom-nav-height) + 18px + var(--safe-bottom));background:linear-gradient(180deg,#fff2b3 0,#f7f8fa00 210px),var(--merchant-bg)}.primary-btn{border:0;border-radius:8px;background:var(--merchant-amber);color:#2b2110;font-weight:900;box-shadow:0 10px 22px #f2b60033}.ghost-btn{min-width:64px;height:38px;border:1px solid var(--merchant-border);border-radius:8px;background:#fffdf7;color:#2b2110;font-size:13px;font-weight:900}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:50;width:min(100%,460px);height:calc(var(--bottom-nav-height) + var(--safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px 8px calc(7px + var(--safe-bottom));border-top:1px solid var(--merchant-border);background:#fffffff5;transform:translate(-50%);box-shadow:0 -12px 30px #1f1f1f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bottom-nav__item{min-width:0;min-height:50px;display:grid;place-items:center;gap:2px;border-radius:8px;color:var(--merchant-muted);text-decoration:none;font-size:12px;font-weight:800}.bottom-nav__item.active{background:#fff4c2;color:#2b2110}.bottom-nav__mark{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;border:1px solid currentColor;font-size:12px;line-height:1}.bottom-nav__item.active .bottom-nav__mark{border-color:var(--merchant-amber);background:var(--merchant-amber);color:#2b2110;box-shadow:0 6px 14px #f2b60038}.bottom-nav__text{max-width:100%;overflow:hidden;line-height:1;text-overflow:ellipsis;white-space:nowrap}.state-panel{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid var(--merchant-border);border-radius:8px;background:var(--merchant-surface);box-shadow:var(--shadow-md)}.state-panel__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--merchant-soft-yellow);color:#2b2110;font-size:13px;font-weight:900}.state-panel h2{margin:0;color:var(--merchant-text);font-size:16px}.state-panel p{margin:6px 0 0;color:var(--merchant-muted);font-size:13px;line-height:1.5}.state-panel.warning .state-panel__icon{background:#fff3d7;color:#93641b}.state-panel.danger .state-panel__icon{background:#fff3f3;color:var(--merchant-red)}.state-panel__action{grid-column:1 / -1;height:40px;border:1px solid var(--merchant-green);border-radius:8px;background:var(--merchant-green);color:#fff;font-weight:900}.toast{position:fixed;left:50%;bottom:calc(var(--bottom-nav-height) + 18px + var(--safe-bottom));z-index:80;width:min(340px,calc(100vw - 36px));padding:10px 12px;border-radius:6px;background:#16211df0;color:#fff;text-align:center;font-size:13px;transform:translate(-50%)}@media (max-width: 460px){#app,.bottom-nav{width:100%}}.merchant-app :where(button,input,textarea,select){border-radius:8px}.merchant-app :where(button){min-height:38px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.merchant-app :where(button:active){transform:translateY(1px) scale(.99)}.merchant-app :where(.workbench-head,.page-head,.panel-section,.metric-card,.summary-panel,.filter-panel,.editor-panel,.employee-panel,.role-panel,.invite-result,.loading-panel,.store-panel,.order-panel,.coupon-panel,.verify-panel,.settlement-panel){border-color:var(--merchant-border)!important;border-radius:8px!important;background:#fffffffa!important;box-shadow:var(--shadow-md)!important}.merchant-app :where(.workbench-head,.page-head){overflow:hidden;background:linear-gradient(135deg,#fff,#fff8dc 62%,#f0f7f3)!important}.merchant-app :where(.eyebrow){color:var(--merchant-green)!important;letter-spacing:0!important}.merchant-app :where(h1,h2,h3,strong,.section-title h2){color:var(--merchant-text)!important;letter-spacing:0!important}.merchant-app :where(.head-sub,.section-title span,.metric-card span,.metric-card em,.action-tile small,.scope-list span,.field span,.employee-row small,.role-summary small){color:var(--merchant-muted)!important}.merchant-app :where(.primary-btn,.small-btn.primary,.action-btn.primary,.submit-btn,.mini-command){border-color:var(--merchant-amber)!important;background:var(--merchant-amber)!important;color:#2b2110!important;box-shadow:0 10px 22px #f2b60033!important}.merchant-app :where(.store-button,.state-panel__action,.map-action,.scan-button){border-color:var(--merchant-green)!important;background:var(--merchant-green)!important;color:#fff!important;box-shadow:0 10px 22px #155c492e!important}.merchant-app :where(.ghost-btn,.ghost-mini,.row-btn,.mini-btn,.store-strip button,.chip-row button,.filter-row button){border-color:var(--merchant-border)!important;background:#fffdf7!important;color:#2b2110!important;box-shadow:none!important}.merchant-app :where(.store-strip button.active,.chip-row button.active,.filter-row button.active,.role-summary.selected,.role-choice.selected){border-color:var(--merchant-amber)!important;background:#fff4c2!important;color:#2b2110!important;box-shadow:0 6px 14px #f2b60029!important}.merchant-app :where(input,textarea,select){border-color:var(--merchant-border)!important;background:#fffdf7!important;color:var(--merchant-text)!important}.merchant-app :where(input:focus,textarea:focus,select:focus){border-color:var(--merchant-amber-2)!important;box-shadow:0 0 0 3px #ffd1002e!important;outline:none!important}.merchant-app :where(.action-code,.state-panel__icon,.role-chip,.status-pill,.image-cover-badge){border-radius:8px!important;background:var(--merchant-soft-yellow)!important;color:#2b2110!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.store-image-uploader,.image-uploader,.location-card,.verify-panel){border-radius:8px!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.store-image-uploader,.image-uploader){display:grid!important;gap:10px!important;padding:12px!important;border:1px dashed rgba(242,182,0,.42)!important;background:linear-gradient(180deg,#fffae4f0,#fffffffa)!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.media-action-steps){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.media-action-steps span){min-height:28px;display:grid;place-items:center;border:1px solid rgba(25,92,77,.12);border-radius:8px;background:#fff;color:var(--merchant-muted);font-size:11px;font-weight:900;line-height:1.2;text-align:center}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.image-add-btn,.image-upload-btn){min-height:72px!important;border:1px dashed rgba(242,182,0,.68)!important;border-radius:8px!important;background:#fff8dc!important;color:#2b2110!important;box-shadow:none!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.image-add-btn strong,.image-upload-btn strong){font-size:24px;line-height:1}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.image-preview-card,.store-image-preview,.image-row){border:1px solid rgba(25,92,77,.12)!important;border-radius:8px!important;background:#fffdf7!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.image-preview-card img,.store-image-preview img,.image-row img){background:#f4efe2!important;object-fit:cover!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.image-upload-hint,.image-action-hint,.location-hint,.poi-query-tip,.map-service-note){color:var(--merchant-muted)!important;font-size:12px!important;line-height:1.55!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.location-card){padding:12px!important;border:1px solid rgba(25,92,77,.14)!important;background:linear-gradient(180deg,#eff7f3e0,#fffffffa)!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.location-head,.location-tools,.geo-grid,.poi-search-panel){gap:8px!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.location-btn,.mini-map-btn,.scan-code-btn){min-height:40px!important;border-radius:8px!important;font-weight:900!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.map-picker){padding:10px!important;border:1px solid rgba(25,92,77,.14)!important;border-radius:8px!important;background:#fffdf7!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.map-canvas){min-height:220px!important;border-radius:8px!important;background:#eaf3ee!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.map-crosshair){box-shadow:0 0 0 999px #0f46380a,0 0 0 6px #ffd10038!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.payload-head){min-height:40px;align-items:center!important}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.scan-code-btn){border-color:#195c4d3d!important;background:#e6f0eb!important;color:var(--merchant-green)!important;box-shadow:none!important}.merchant-app :where(.uiopt-008-scan-modal .scan-panel){border:1px solid rgba(255,209,0,.34)}.merchant-app :where(.uiopt-008-scan-modal .scan-camera){min-height:260px}.merchant-app :where(.uiopt-008-scan-modal .scan-primary){background:var(--merchant-green)!important;color:#fff!important}@media (max-width: 360px){.merchant-app :where([data-ui-task=UIOPT-008]) :where(.media-action-steps){grid-template-columns:1fr}.merchant-app :where([data-ui-task=UIOPT-008]) :where(.location-tools,.geo-grid){grid-template-columns:1fr!important}}.merchant-app{--uiopt-009-state-min-h: 112px;--uiopt-009-state-pad: 18px}.merchant-app :where(.state-panel,.loading-panel,.empty-panel,.error-panel,.state-text,.empty-note){border-radius:8px!important;letter-spacing:0!important}.merchant-app :where(.state-panel[data-ui-task=UIOPT-009],.loading-panel,.empty-panel,.error-panel,.state-text){min-height:var(--uiopt-009-state-min-h);display:grid!important;align-items:center!important;justify-items:center!important;gap:10px!important;padding:var(--uiopt-009-state-pad)!important;border:1px solid rgba(235,227,204,.95)!important;background:linear-gradient(180deg,#fffdf7fa,#fffffffa)!important;color:var(--merchant-muted)!important;text-align:center!important;box-shadow:var(--shadow-md)!important}.merchant-app :where(.loading-panel){position:relative;overflow:hidden;padding-top:58px!important}.merchant-app :where(.loading-panel):before{content:"";width:30px;height:30px;border:3px solid rgba(255,209,0,.36);border-top-color:var(--merchant-green);border-radius:50%;animation:uiopt-009-spin .9s linear infinite}.merchant-app :where(.loading-panel):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);animation:uiopt-009-shimmer 1.35s infinite}.merchant-app :where(.empty-panel,.state-text,.empty-note){border-style:dashed!important}.merchant-app :where(.empty-panel):before{content:"暂无";min-width:40px;min-height:32px;display:inline-grid;place-items:center;padding:0 8px;border-radius:8px;background:var(--merchant-soft-yellow);color:#2b2110;font-size:12px;font-weight:900}.merchant-app :where(.error-panel,.state-panel.danger,.state-panel--danger){border-color:#ef444438!important;background:linear-gradient(180deg,#fff7f7fa,#fffffffa)!important}.merchant-app :where(.error-panel strong,.state-panel.danger h2,.state-panel--danger h2){color:var(--merchant-red)!important}.merchant-app :where(.state-panel__action,.error-panel button,.state-panel button){min-height:40px!important;border-radius:8px!important}@keyframes uiopt-009-spin{to{transform:rotate(360deg)}}@keyframes uiopt-009-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.merchant-app :where(.loading-panel):before,.merchant-app :where(.loading-panel):after{animation:none}}.merchant-app{--uiopt-010-touch-target: 44px;--uiopt-010-edge-space: 14px;--uiopt-010-fixed-bottom: calc(var(--bottom-nav-height) + 18px + var(--safe-bottom))}.merchant-app :where(*){min-width:0}.merchant-app :where(button,a,[role=button],.bottom-nav__item,.store-row,.progress-step,.action-tile,.metric-card,.product-row,.employee-row,.role-choice,.coupon-card,.order-card){touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,209,0,.18)}.merchant-app :where(button,.primary-btn,.ghost-btn,.small-btn,.mini-btn,.row-btn,.action-btn,.store-button,.map-action,.scan-button,.scan-code-btn,.state-panel__action,.bottom-nav__item,.progress-step,.role-choice,.filter-row button,.chip-row button,.store-strip button){min-height:var(--uiopt-010-touch-target)!important}.merchant-app :where(input,textarea,select,.field input,.field textarea,.field select,.geo-grid input,.filter-row input,.filter-row select,.category-form input){width:100%!important;max-width:100%!important;min-height:var(--uiopt-010-touch-target)!important}.merchant-app :where(.merchant-page,.workbench-page,.store-page,.product-page,.order-page,.coupon-page,.verify-page,.settlement-page,.employee-page,.account-page){max-width:100%;overflow-x:hidden}.merchant-app :where(.page-head,.section-title,.store-row,.product-row,.employee-row,.role-row,.order-card,.coupon-card,.settlement-row,.field,.filter-row,.category-form,.store-strip,.chip-row,.geo-grid,.location-tools,.business-hours-row,.image-form-grid){min-width:0}.merchant-app :where(.page-head h1,.page-head p,.head-sub,.store-body strong,.store-body small,.product-title strong,.product-body p,.employee-row strong,.employee-row small,.order-card strong,.coupon-card strong,.field span,.section-title h2){max-width:100%;overflow-wrap:anywhere}.merchant-app :where(.bottom-nav){max-width:100vw}.merchant-app :where(.toast){bottom:calc(var(--uiopt-010-fixed-bottom) + 4px)!important;max-width:min(340px,calc(100vw - 28px))!important;line-height:1.45!important}.merchant-app :where(.scan-mask){padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important}.merchant-app :where(.scan-panel,.ui-modal){width:min(100%,436px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;overflow:auto!important;overscroll-behavior:contain}.merchant-app :where(.scan-actions,.scan-mode-strip,.payload-grid,.status-grid,.summary-panel,.metric-grid,.action-grid,.progress-step-grid,.scope-grid,.role-grid,.image-form-grid){min-width:0}@media (max-width: 430px){.merchant-app{--uiopt-010-edge-space: 12px}.merchant-page{padding-left:var(--uiopt-010-edge-space);padding-right:var(--uiopt-010-edge-space)}.merchant-app :where(.page-head){align-items:stretch!important;gap:12px!important}.merchant-app :where(.head-actions,.section-actions,.row-actions,.form-actions,.scan-actions){flex-wrap:wrap!important;align-items:stretch!important}.merchant-app :where(.head-actions>*,.section-actions>*,.row-actions>*,.form-actions>*,.scan-actions>*){flex:1 1 112px!important}.merchant-app :where(.summary-panel,.status-grid,.metric-grid,.progress-step-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.merchant-app :where(.product-row,.store-row,.employee-row,.order-card,.coupon-card){gap:10px!important}}@media (max-width: 390px){.merchant-app{--uiopt-010-edge-space: 10px}.merchant-page{padding-left:var(--uiopt-010-edge-space);padding-right:var(--uiopt-010-edge-space)}.bottom-nav{gap:2px;padding-left:6px;padding-right:6px}.bottom-nav__item{min-height:56px;font-size:11px}.bottom-nav__mark{width:24px;height:24px}.merchant-app :where(.scan-mode-strip,.media-action-steps){grid-template-columns:1fr!important}}@media (max-width: 375px){.merchant-app :where(.summary-panel,.status-grid,.metric-grid,.progress-step-grid,.scope-grid,.role-grid,.image-form-grid,.payload-grid){grid-template-columns:1fr!important}.merchant-app :where(.bottom-nav__text){white-space:normal;text-align:center;line-height:1.1}.merchant-app :where(.scan-actions){grid-template-columns:1fr!important}}@media (min-width: 431px) and (max-width: 768px){#app,.bottom-nav{width:min(100%,460px)}.merchant-app :where(.scan-panel,.ui-modal){max-width:min(460px,calc(100vw - 32px))!important}}
