@charset "UTF-8";@font-face{font-family:mg-icons;src:url(/admin/assets/mg-icons-RuiVchnQ.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" mg-icons-"],[class^=mg-icons-]{font-family:mg-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mg-icons-cart-filled:before{content:""}.mg-icons-gift-filled:before{content:""}.mg-icons-color:before{content:""}.mg-icons-wallet:before{content:""}.mg-icons-settings-filled:before{content:""}.mg-icons-auth-filled:before{content:""}.mg-icons-shop-filled:before{content:""}.mg-icons-staff-filled:before{content:""}.mg-icons-vip-filled:before{content:""}.mg-icons-plus-filled:before{content:""}.mg-icons-folder-add-filled:before{content:""}.mg-icons-color-filled:before{content:""}.mg-icons-tune-filled:before{content:""}.mg-icons-calendar-filled:before{content:""}.mg-icons-notification-filled:before{content:""}.mg-icons-wallet-filled:before{content:""}.mg-icons-medal-filled:before{content:""}.mg-icons-fire-filled:before{content:""}.mg-icons-refreshempty:before{content:""}.mg-icons-location-filled:before{content:""}.mg-icons-person-filled:before{content:""}.mg-icons-personadd-filled:before{content:""}.mg-icons-arrowthinleft:before{content:""}.mg-icons-arrowthinup:before{content:""}.mg-icons-arrowthindown:before{content:""}.mg-icons-back:before{content:""}.mg-icons-forward:before{content:""}.mg-icons-arrow-right:before{content:""}.mg-icons-arrow-left:before{content:""}.mg-icons-arrow-up:before{content:""}.mg-icons-arrow-down:before{content:""}.mg-icons-arrowthinright:before{content:""}.mg-icons-down:before{content:""}.mg-icons-bottom:before{content:""}.mg-icons-arrowright:before{content:""}.mg-icons-right:before{content:""}.mg-icons-up:before{content:""}.mg-icons-top:before{content:""}.mg-icons-left:before{content:""}.mg-icons-arrowup:before{content:""}.mg-icons-eye:before{content:""}.mg-icons-eye-filled:before{content:""}.mg-icons-eye-slash:before{content:""}.mg-icons-eye-slash-filled:before{content:""}.mg-icons-info-filled:before{content:""}.mg-icons-reload:before{content:""}.mg-icons-micoff-filled:before{content:""}.mg-icons-map-pin-ellipse:before{content:""}.mg-icons-map-pin:before{content:""}.mg-icons-location:before{content:""}.mg-icons-starhalf:before{content:""}.mg-icons-star:before{content:""}.mg-icons-star-filled:before{content:""}.mg-icons-calendar:before{content:""}.mg-icons-fire:before{content:""}.mg-icons-medal:before{content:""}.mg-icons-font:before{content:""}.mg-icons-gift:before{content:""}.mg-icons-link:before{content:""}.mg-icons-notification:before{content:""}.mg-icons-staff:before{content:""}.mg-icons-vip:before{content:""}.mg-icons-folder-add:before{content:""}.mg-icons-tune:before{content:""}.mg-icons-auth:before{content:""}.mg-icons-person:before{content:""}.mg-icons-email-filled:before{content:""}.mg-icons-phone-filled:before{content:""}.mg-icons-phone:before{content:""}.mg-icons-email:before{content:""}.mg-icons-personadd:before{content:""}.mg-icons-chatboxes-filled:before{content:""}.mg-icons-contact:before{content:""}.mg-icons-chatbubble-filled:before{content:""}.mg-icons-contact-filled:before{content:""}.mg-icons-chatboxes:before{content:""}.mg-icons-chatbubble:before{content:""}.mg-icons-upload-filled:before{content:""}.mg-icons-upload:before{content:""}.mg-icons-weixin:before{content:""}.mg-icons-compose:before{content:""}.mg-icons-qq:before{content:""}.mg-icons-download-filled:before{content:""}.mg-icons-pyq:before{content:""}.mg-icons-sound:before{content:""}.mg-icons-trash-filled:before{content:""}.mg-icons-sound-filled:before{content:""}.mg-icons-trash:before{content:""}.mg-icons-videocam-filled:before{content:""}.mg-icons-spinner-cycle:before{content:""}.mg-icons-weibo:before{content:""}.mg-icons-videocam:before{content:""}.mg-icons-download:before{content:""}.mg-icons-help:before{content:""}.mg-icons-navigate-filled:before{content:""}.mg-icons-plusempty:before{content:""}.mg-icons-smallcircle:before{content:""}.mg-icons-minus-filled:before{content:""}.mg-icons-micoff:before{content:""}.mg-icons-closeempty:before{content:""}.mg-icons-clear:before{content:""}.mg-icons-navigate:before{content:""}.mg-icons-minus:before{content:""}.mg-icons-image:before{content:""}.mg-icons-mic:before{content:""}.mg-icons-paperplane:before{content:""}.mg-icons-close:before{content:""}.mg-icons-help-filled:before{content:""}.mg-icons-paperplane-filled:before{content:""}.mg-icons-plus:before{content:""}.mg-icons-mic-filled:before{content:""}.mg-icons-image-filled:before{content:""}.mg-icons-locked-filled:before{content:""}.mg-icons-info:before{content:""}.mg-icons-locked:before{content:""}.mg-icons-camera-filled:before{content:""}.mg-icons-chat-filled:before{content:""}.mg-icons-camera:before{content:""}.mg-icons-circle:before{content:""}.mg-icons-checkmarkempty:before{content:""}.mg-icons-chat:before{content:""}.mg-icons-circle-filled:before{content:""}.mg-icons-flag:before{content:""}.mg-icons-flag-filled:before{content:""}.mg-icons-gear-filled:before{content:""}.mg-icons-home:before{content:""}.mg-icons-home-filled:before{content:""}.mg-icons-gear:before{content:""}.mg-icons-smallcircle-filled:before{content:""}.mg-icons-map-filled:before{content:""}.mg-icons-map:before{content:""}.mg-icons-refresh-filled:before{content:""}.mg-icons-refresh:before{content:""}.mg-icons-cloud-upload:before{content:""}.mg-icons-cloud-download-filled:before{content:""}.mg-icons-cloud-download:before{content:""}.mg-icons-cloud-upload-filled:before{content:""}.mg-icons-redo:before{content:""}.mg-icons-images-filled:before{content:""}.mg-icons-undo-filled:before{content:""}.mg-icons-more:before{content:""}.mg-icons-more-filled:before{content:""}.mg-icons-undo:before{content:""}.mg-icons-images:before{content:""}.mg-icons-paperclip:before{content:""}.mg-icons-settings:before{content:""}.mg-icons-search:before{content:""}.mg-icons-redo-filled:before{content:""}.mg-icons-list:before{content:""}.mg-icons-mail-open-filled:before{content:""}.mg-icons-hand-down-filled:before{content:""}.mg-icons-hand-down:before{content:""}.mg-icons-hand-up-filled:before{content:""}.mg-icons-hand-up:before{content:""}.mg-icons-heart-filled:before{content:""}.mg-icons-mail-open:before{content:""}.mg-icons-heart:before{content:""}.mg-icons-loop:before{content:""}.mg-icons-pulldown:before{content:""}.mg-icons-scan:before{content:""}.mg-icons-bars:before{content:""}.mg-icons-checkbox:before{content:""}.mg-icons-checkbox-filled:before{content:""}.mg-icons-shop:before{content:""}.mg-icons-headphones:before{content:""}.mg-icons-cart:before{content:""}@font-face{font-family:mg-icons-legacy;src:url(/admin/assets/mg-icons-RuiVchnQ.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=" mg-icons-"],[class^=mg-icons-]{font-family:mg-icons-legacy!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mg-icons-shop:before{content:""}.mg-icons-headphones:before{content:""}.mg-icons-pulldown:before{content:""}.mg-icons-scan:before{content:""}.mg-icons-back:before{content:""}.mg-icons-forward:before{content:""}.mg-icons-refreshempty:before{content:""}.mg-icons-checkbox-filled:before{content:""}.mg-icons-checkbox:before{content:""}.mg-icons-loop:before{content:""}.mg-icons-arrowthindown:before{content:""}.mg-icons-arrowthinleft:before{content:""}.mg-icons-arrowthinright:before{content:""}.mg-icons-arrowthinup:before{content:""}.mg-icons-bars:before{content:""}.mg-icons-cart-filled:before{content:""}.mg-icons-cart:before{content:""}.mg-icons-arrowleft:before{content:""}.mg-icons-arrowdown:before{content:""}.mg-icons-arrowright:before{content:""}.mg-icons-arrowup:before{content:""}.mg-icons-eye-filled:before{content:""}.mg-icons-eye-slash-filled:before{content:""}.mg-icons-eye-slash:before{content:""}.mg-icons-eye:before{content:""}.mg-icons-reload:before{content:""}.mg-icons-hand-thumbsdown-filled:before{content:""}.mg-icons-hand-thumbsdown:before{content:""}.mg-icons-hand-thumbsup-filled:before{content:""}.mg-icons-heart-filled:before{content:""}.mg-icons-hand-thumbsup:before{content:""}.mg-icons-heart:before{content:""}.mg-icons-mail-open-filled:before{content:""}.mg-icons-mail-open:before{content:""}.mg-icons-list:before{content:""}.mg-icons-map-pin:before{content:""}.mg-icons-map-pin-ellipse:before{content:""}.mg-icons-paperclip:before{content:""}.mg-icons-images-filled:before{content:""}.mg-icons-images:before{content:""}.mg-icons-search:before{content:""}.mg-icons-settings:before{content:""}.mg-icons-cloud-download:before{content:""}.mg-icons-cloud-upload-filled:before{content:""}.mg-icons-cloud-upload:before{content:""}.mg-icons-cloud-download-filled:before{content:""}.mg-icons-more:before{content:""}.mg-icons-more-filled:before{content:""}.mg-icons-refresh:before{content:""}.mg-icons-refresh-filled:before{content:""}.mg-icons-undo-filled:before{content:""}.mg-icons-undo:before{content:""}.mg-icons-redo:before{content:""}.mg-icons-redo-filled:before{content:""}.mg-icons-camera:before{content:""}.mg-icons-camera-filled:before{content:""}.mg-icons-smallcircle-filled:before{content:""}.mg-icons-circle:before{content:""}.mg-icons-flag-filled:before{content:""}.mg-icons-flag:before{content:""}.mg-icons-gear-filled:before{content:""}.mg-icons-gear:before{content:""}.mg-icons-home:before{content:""}.mg-icons-info:before{content:""}.mg-icons-home-filled:before{content:""}.mg-icons-info-filled:before{content:""}.mg-icons-circle-filled:before{content:""}.mg-icons-chat-filled:before{content:""}.mg-icons-chat:before{content:""}.mg-icons-checkmarkempty:before{content:""}.mg-icons-locked-filled:before{content:""}.mg-icons-locked:before{content:""}.mg-icons-map-filled:before{content:""}.mg-icons-map:before{content:""}.mg-icons-minus-filled:before{content:""}.mg-icons-mic-filled:before{content:""}.mg-icons-minus:before{content:""}.mg-icons-micoff:before{content:""}.mg-icons-mic:before{content:""}.mg-icons-clear:before{content:""}.mg-icons-smallcircle:before{content:""}.mg-icons-close:before{content:""}.mg-icons-closeempty:before{content:""}.mg-icons-paperplane:before{content:""}.mg-icons-paperplane-filled:before{content:""}.mg-icons-image:before{content:""}.mg-icons-image-filled:before{content:""}.mg-icons-location-filled:before{content:""}.mg-icons-location:before{content:""}.mg-icons-plus-filled:before{content:""}.mg-icons-plus:before{content:""}.mg-icons-plusempty:before{content:""}.mg-icons-help-filled:before{content:""}.mg-icons-help:before{content:""}.mg-icons-navigate-filled:before{content:""}.mg-icons-navigate:before{content:""}.mg-icons-mic-slash-filled:before{content:""}.mg-icons-sound:before{content:""}.mg-icons-sound-filled:before{content:""}.mg-icons-spinner-cycle:before{content:""}.mg-icons-download-filled:before{content:""}.mg-icons-videocam-filled:before{content:""}.mg-icons-upload:before{content:""}.mg-icons-upload-filled:before{content:""}.mg-icons-starhalf:before{content:""}.mg-icons-star-filled:before{content:""}.mg-icons-star:before{content:""}.mg-icons-trash:before{content:""}.mg-icons-compose:before{content:""}.mg-icons-videocam:before{content:""}.mg-icons-trash-filled:before{content:""}.mg-icons-download:before{content:""}.mg-icons-qq:before{content:""}.mg-icons-weibo:before{content:""}.mg-icons-weixin:before{content:""}.mg-icons-pengyouquan:before{content:""}.mg-icons-chatboxes:before{content:""}.mg-icons-chatboxes-filled:before{content:""}.mg-icons-email-filled:before{content:""}.mg-icons-email:before{content:""}.mg-icons-person-filled:before{content:""}.mg-icons-contact-filled:before{content:""}.mg-icons-person:before{content:""}.mg-icons-contact:before{content:""}.mg-icons-phone:before{content:""}.mg-icons-personadd-filled:before{content:""}.mg-icons-personadd:before{content:""}.mg-icons-phone-filled:before{content:""}.mg-icons-chatbubble-filled:before{content:""}.mg-icons-chatbubble:before{content:""}@font-face{font-family:admin-icons;src:url(/admin/assets/admin-icons-cjm4RpM1.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}[class*=admin-icons-],[class^=admin-icons-]{font-family:admin-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-icons-stat:before{content:""}.admin-icons-fl-xitong:before{content:""}.admin-icons-tongji:before{content:""}.admin-icons-yonghutongji:before{content:""}.admin-icons-dashboard:before{content:""}.admin-icons-qudaofenxi:before{content:""}.admin-icons-shebeitongji:before{content:""}.admin-icons-xitongguanli:before{content:""}.admin-icons-kaifashili:before{content:""}.admin-icons-yonghutongji1:before{content:""}.admin-icons-shijianfenxi:before{content:""}.admin-icons-ziyuan:before{content:""}.admin-icons-cuowutongji:before{content:""}.admin-icons-shijianfenxi1:before{content:""}.admin-icons-tongjishouye:before{content:""}.admin-icons-yemiantongji:before{content:""}.admin-icons-manager-user:before{content:""}.admin-icons-manager-role:before{content:""}.admin-icons-manager-permission:before{content:""}.admin-icons-manager-app:before{content:""}.admin-icons-manager-tag:before{content:""}.admin-icons-manager-menu:before{content:""}.admin-icons-overview:before{content:""}:root{--app-font-scale: 1;--app-fs-xs: calc(11px * var(--app-font-scale, 1));--app-fs-sm: calc(12px * var(--app-font-scale, 1));--app-fs-md: calc(13px * var(--app-font-scale, 1));--app-fs: calc(14px * var(--app-font-scale, 1));--app-fs-15: calc(15px * var(--app-font-scale, 1));--app-fs-lg: calc(16px * var(--app-font-scale, 1));--app-fs-xl: calc(18px * var(--app-font-scale, 1));--app-fs-20: calc(20px * var(--app-font-scale, 1));--app-fs-22: calc(22px * var(--app-font-scale, 1));--app-control-h: calc(32px * var(--app-font-scale, 1));--app-control-px: calc(10px * var(--app-font-scale, 1));--app-control-py: calc(8px * var(--app-font-scale, 1));--app-control-gap: calc(8px * var(--app-font-scale, 1));--app-btn-px: calc(12px * var(--app-font-scale, 1));--app-btn-min-w: calc(58px * var(--app-font-scale, 1));--app-label-w: calc(100px * var(--app-font-scale, 1));--app-search-w: calc(300px * var(--app-font-scale, 1));--app-date-w: calc(138px * var(--app-font-scale, 1));--app-select-pad-end: calc(28px * var(--app-font-scale, 1));--mg-label-width: var(--app-label-w)}html{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;font-size:16px}body{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;margin:0;box-sizing:border-box;font-size:var(--app-fs)}.pointer{cursor:pointer}.mg-container{padding:0;box-sizing:border-box}.mg-tips{font-size:var(--app-fs-sm);color:var(--app-text-muted, #666)}.mg-top-window{z-index:999;overflow:visible}.link-btn{line-height:26px;margin-top:5px;color:var(--app-primary, #2979ff);text-decoration:underline;cursor:pointer}.page-filter-panel{padding:12px 24px 8px;background:transparent}.page-filter-grid{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-start}.page-filter-grid .mg-button{flex:0 0 auto}.mg-input,.ui-input,textarea.mg-input,textarea.ui-input{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;height:var(--app-control-h);min-height:var(--app-control-h);padding:0 var(--app-control-px);border:1px solid var(--app-search-border, #d3dde8);border-radius:6px;background:var(--app-search-bg, #eaf0f6);color:var(--app-search-text, #152238);font-size:var(--app-fs);line-height:calc(var(--app-control-h) - 2px);outline:none;box-shadow:none}textarea.mg-input,textarea.ui-input,.mg-input--textarea,.ui-input--textarea{height:auto;min-height:80px;padding:8px 10px;line-height:1.5;resize:vertical}.mg-input:focus,.ui-input:focus,textarea.mg-input:focus,textarea.ui-input:focus{border-color:var(--app-search-focus-border, #9fb4cc);box-shadow:none}.mg-input::-moz-placeholder,.ui-input::-moz-placeholder,textarea.mg-input::-moz-placeholder,textarea.ui-input::-moz-placeholder{color:var(--app-search-placeholder, #687993);opacity:1}.mg-input::placeholder,.ui-input::placeholder,textarea.mg-input::placeholder,textarea.ui-input::placeholder{color:var(--app-search-placeholder, #687993);opacity:1}.mg-input:disabled,.ui-input:disabled,textarea.mg-input:disabled,textarea.ui-input:disabled{background:var(--app-button-disabled-bg, #e8edf4);color:var(--app-button-disabled-text, #98a5b7);cursor:not-allowed;opacity:.85}.ui-input-wrap{position:relative;display:flex;align-items:center;width:100%}.ui-input-clear{position:absolute;right:8px;cursor:pointer;color:var(--app-text-subtle, #999);font-size:var(--app-fs-sm)}.mg-search,input.mg-search{display:inline-block;flex:1 1 220px;width:auto;min-width:0;max-width:100%;height:var(--app-control-h);line-height:var(--app-control-h);font-size:var(--app-fs);color:var(--app-search-text, #152238);padding:0 var(--app-control-px);border:1px solid var(--app-search-border, #d3dde8);border-radius:6px;box-sizing:border-box;background-color:var(--app-search-bg, #eaf0f6);vertical-align:middle}.ui-page-header-actions>.mg-input,.ui-page-header-actions>.ui-input,.exchange-toolbar>.mg-input,.inventory-toolbar>.mg-input,.menu-toolbar>.mg-input,.order-toolbar>.mg-input,.member-toolbar>.mg-input,.inventory-scan-row>.mg-input,.cashier-member-row>.mg-input{flex:1 1 var(--app-search-w);width:var(--app-search-w);min-width:min(160px,100%);max-width:min(100%,calc(var(--app-search-w) + 40px))}select.mg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;max-width:100%;height:var(--app-control-h);min-height:var(--app-control-h);max-height:var(--app-control-h);field-sizing:content;padding:0 var(--app-select-pad-end) 0 var(--app-control-px);border:1px solid var(--app-select-border, #c5d0de);border-radius:6px;outline:none;background-color:var(--app-select-bg, #ffffff);background-image:var(--app-select-chevron);background-repeat:no-repeat;background-position:right var(--app-control-px) center;background-size:12px 12px;box-shadow:none;color:var(--app-select-text, #152238);font-size:var(--app-fs);font-weight:400;line-height:calc(var(--app-control-h) - 2px);text-align:left;vertical-align:middle;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}select.mg-select:hover,select.mg-select:focus,select.mg-select:focus-visible{background-color:var(--app-select-hover-bg, #f7f9fc);background-image:var(--app-select-chevron);background-repeat:no-repeat;background-position:right var(--app-control-px) center;background-size:12px 12px;border-color:var(--app-select-hover-ring, #8aa4c2);box-shadow:none}select.mg-select:disabled{opacity:.55;cursor:not-allowed}select.mg-select option{color:var(--app-select-text, #152238);background:var(--app-select-menu-bg, #fff);font-weight:400;padding:6px 10px;line-height:1.4}.mg-form-item__content>select.mg-select,.mg-form-content>select.mg-select,.editor-popup select.mg-select,.mg-dialog select.mg-select,.mg-form-item__content>.mg-select-field,.mg-form-content>.mg-select-field,.editor-popup .mg-select-field,.mg-dialog .mg-select-field{width:100%;min-width:0;max-width:100%;field-sizing:fixed}.mg-form-item__content>.mg-select-field,.mg-form-content>.mg-select-field,.editor-popup .mg-select-field,.mg-dialog .mg-select-field{display:block;flex:1 1 auto}input.mg-date-picker,.mg-date-picker{box-sizing:border-box;display:inline-block;width:var(--app-date-w);min-width:var(--app-date-w);max-width:var(--app-date-w);height:var(--app-control-h);min-height:var(--app-control-h);padding:0 var(--app-select-pad-end) 0 var(--app-control-px);border:1px solid var(--app-search-border, #d3dde8);border-radius:6px;background-color:var(--app-search-bg, #eaf0f6);background-image:var(--app-select-chevron);background-repeat:no-repeat;background-position:right var(--app-control-px) center;background-size:12px;box-shadow:none;color:var(--app-search-text, #152238);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--app-fs-md);line-height:var(--app-control-h);vertical-align:middle;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;position:relative}input.mg-date-picker::-webkit-datetime-edit,input.mg-date-picker::-webkit-datetime-edit-fields-wrapper,input.mg-date-picker::-webkit-datetime-edit-text,input.mg-date-picker::-webkit-datetime-edit-year-field,input.mg-date-picker::-webkit-datetime-edit-month-field,input.mg-date-picker::-webkit-datetime-edit-day-field,.mg-date-picker::-webkit-datetime-edit,.mg-date-picker::-webkit-datetime-edit-fields-wrapper,.mg-date-picker::-webkit-datetime-edit-text,.mg-date-picker::-webkit-datetime-edit-year-field,.mg-date-picker::-webkit-datetime-edit-month-field,.mg-date-picker::-webkit-datetime-edit-day-field{font-family:Microsoft YaHei,微软雅黑,sans-serif}input.mg-date-picker:focus,.mg-date-picker:focus{outline:none;border-color:var(--app-search-focus-border, var(--app-primary, #2979ff))}input.mg-date-picker:disabled,.mg-date-picker:disabled{opacity:.55;cursor:not-allowed}input.mg-date-picker::-webkit-calendar-picker-indicator,.mg-date-picker::-webkit-calendar-picker-indicator{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}input.mg-date-picker.is-empty{color:transparent}input.mg-date-picker.is-empty:before{content:attr(data-placeholder);position:absolute;left:var(--app-control-px);right:var(--app-select-pad-end);top:0;bottom:0;color:var(--app-search-placeholder, #687993);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--app-fs-md);line-height:calc(var(--app-control-h) - 2px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}input.mg-date-picker.is-empty::-webkit-datetime-edit{color:transparent}input.mg-date-picker.is-empty:focus{color:var(--app-search-text, #152238)}input.mg-date-picker.is-empty:focus:before{content:none}input.mg-date-picker.is-empty:focus::-webkit-datetime-edit{color:var(--app-search-text, #152238)}body[data-theme=dark] select.mg-select,body[data-theme=dark] input.mg-date-picker,body[data-theme=dark] .mg-date-picker{color-scheme:dark}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close),.mg-button,.custom-button,.tags-item-add-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:100%;min-width:var(--app-btn-min-w);height:var(--app-control-h);min-height:var(--app-control-h);margin:0;padding:0 var(--app-btn-px);border:1px solid var(--app-button-border, transparent);border-radius:7px;background:var(--app-button-bg, #eef3f8);color:var(--app-button-text, #2f3b52);box-shadow:none;font-size:var(--app-fs-md);font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close):after,.mg-button:after{border:0}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close):hover,.mg-button:hover,.custom-button:hover,.tags-item-add-btn:hover{background:var(--app-button-hover, #e2eaf3)}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close)[type=primary],.mg-button[type=primary],.custom-button[type=primary]{border-color:var(--app-button-primary-bg, #2563eb);background:var(--app-button-primary-bg, #2563eb);color:var(--app-button-primary-text, #fff)}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close)[type=primary]:hover,.mg-button[type=primary]:hover,.custom-button[type=primary]:hover{border-color:var(--app-button-primary-hover, #1d4ed8);background:var(--app-button-primary-hover, #1d4ed8);color:var(--app-button-primary-text, #fff)}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close)[type=warn],.mg-button[type=warn]{border-color:var(--app-button-warn-bg, #dc2626);background:var(--app-button-warn-bg, #dc2626);color:var(--app-button-warn-text, #fff)}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close)[type=warn]:hover,.mg-button[type=warn]:hover{border-color:var(--app-button-warn-hover, #b91c1c);background:var(--app-button-warn-hover, #b91c1c);color:var(--app-button-warn-text, #fff)}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close)[plain],.mg-button[plain]{background:transparent;color:var(--app-primary, #2979ff);border-color:#2563eb61}button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close)[disabled],.mg-button[disabled],button:not(.mg-dropdown-item):not(.sidebar-native-menu-item):not(.mg-dialog__close):not(.mg-pagination__btn):not(.settings-font-btn):not(.mg-numkb-key):not(.mg-numkb-btn):not(.mg-numkb-close):disabled,.mg-button:disabled{border-color:transparent;background:var(--app-button-disabled-bg, #e8edf4);color:var(--app-button-disabled-text, #98a5b7);opacity:1;cursor:not-allowed}.btn-group,.table-actions,.row-actions,.mg-table__actions,.cart-head-actions,.inventory-toolbar,.exchange-toolbar,.member-toolbar,.order-toolbar,.menu-toolbar,.checkout-search,.mg-button-group,.popup-actions,.editor-actions,.inventory-edit-actions,.add-product-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.btn-group>button,.btn-group>.mg-button,.table-actions>button,.table-actions>.mg-button,.row-actions>button,.row-actions>.mg-button,.mg-table__actions>button,.mg-table__actions>.mg-button{flex-shrink:0;margin:0}.mg-button-group{margin-top:30px}.mg-table__th,.mg-table__td,.mg-th,.mg-td,.el-table .cell{max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-table__cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-table .btn-group,.mg-table .table-actions,.mg-table .row-actions,.mg-table .mg-table__actions,.mg-table__td>.btn-group,.mg-table__td>.table-actions,.mg-table__td>.row-actions,.mg-table__td>.mg-table__actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:-moz-max-content;width:max-content;max-width:none;margin:0 auto;white-space:nowrap;vertical-align:middle}.mg-table__td.is-actions,.mg-table__td:has(>button),.mg-table__td:has(>.mg-button),.mg-table__td:has(>.table-actions),.mg-table__td:has(>.btn-group),.mg-table__td:has(>.row-actions),.mg-table__td:has(>.mg-table__actions),.mg-td:has(>button),.mg-td:has(>.mg-button),.mg-td:has(>.table-actions),.mg-td:has(>.btn-group),.mg-td:has(>.row-actions){max-width:none;overflow:visible;white-space:nowrap;text-overflow:clip}.mg-table__td>button+button,.mg-table__td>.mg-button+.mg-button,.mg-td>button+button,.mg-td>.mg-button+.mg-button{margin-left:8px}.mg-form{display:block}.mg-form-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.mg-form--top .mg-form-item{flex-direction:column;gap:6px}.mg-form-label,.mg-form-item__label{flex:0 0 var(--mg-label-width, var(--app-label-w));width:var(--mg-label-width, var(--label-width, var(--app-label-w)));min-height:var(--app-control-h);padding-top:0;display:flex;align-items:center;font-size:var(--app-fs-md);line-height:1.35;color:var(--app-text-muted, #64748b);box-sizing:border-box}.mg-form--top .mg-form-label{width:auto;flex:none;padding-top:0}.mg-form-item.is-required .mg-form-label:before{content:"*";margin-right:4px;color:var(--app-danger, #ef4444)}.mg-form-content,.mg-form-item__content{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mg-form--top .mg-form-content{width:100%}.mg-form-item-tips{color:var(--app-text-muted, #999);font-size:var(--app-fs-sm);margin-top:10px}.mg-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:22px;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--app-search-text, var(--app-text));font-size:var(--app-fs-md);line-height:1.4}.role-permission-checkboxes{display:flex;flex-wrap:wrap;gap:8px 18px;overflow:visible}.mg-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:5vh 16px;overflow:auto;background:var(--app-dialog-overlay, rgba(15, 23, 42, .55));box-sizing:border-box}.mg-dialog{display:flex;flex-direction:column;max-height:90vh;margin:auto;overflow:hidden;border:1px solid var(--app-dialog-border, #e2e8f0);border-radius:14px;background:var(--app-dialog-bg, #ffffff);color:var(--app-text, #172033);box-shadow:var(--app-dialog-shadow, 0 24px 64px rgba(15, 23, 42, .18))}.mg-dialog .mg-dialog__title{color:var(--app-text, #172033)}.mg-dialog .dialog-desc,.mg-dialog .mg-form-label,.mg-dialog .mg-form-item__label{color:var(--app-text-muted, #607086)}.mg-dialog .mg-dialog__close{color:var(--app-text-muted, #64748b)}.mg-dialog .mg-input,.mg-dialog input.mg-input,.mg-dialog textarea.mg-input,.mg-dialog select.mg-input{background:var(--app-control-bg, #ffffff);color:var(--app-control-text, #152238);border-color:var(--app-control-ring, #c5d0de)}.mg-dialog .mg-table,.mg-dialog .mg-table__table,.mg-dialog .mg-table__td{background:var(--app-surface, #ffffff);color:var(--app-text, #172033)}.mg-dialog .mg-table__th{background:var(--app-surface-muted, #f8fafc);color:var(--app-text-muted, #607086)}.mg-dialog .mg-table.is-border .mg-table__th,.mg-dialog .mg-table.is-border .mg-table__td{border-color:var(--app-border, #e6edf5)}body[data-theme=dark] .mg-dialog .mg-input,body[data-theme=dark] .mg-dialog input.mg-input,body[data-theme=dark] .mg-dialog textarea.mg-input,body[data-theme=dark] .mg-dialog select.mg-input{background:#111a28;color:#e7edf6;border-color:#334155}body[data-theme=dark] .mg-dialog .mg-table,body[data-theme=dark] .mg-dialog .mg-table__table,body[data-theme=dark] .mg-dialog .mg-table__td{background:#111a28;color:#e7edf6}body[data-theme=dark] .mg-dialog .mg-table__th{background:#202b3c;color:#b5c0cf}body[data-theme=dark] .mg-dialog .mg-table.is-border .mg-table__th,body[data-theme=dark] .mg-dialog .mg-table.is-border .mg-table__td{border-color:#273448}.mg-dialog__header,.mg-dialog__footer{flex:0 0 auto;display:flex;align-items:center;gap:8px}.mg-dialog__header{justify-content:space-between;padding:16px 18px 0}.mg-dialog__title{font-size:var(--app-fs-lg);font-weight:700;line-height:1.4}.mg-dialog__close{display:inline-flex;align-items:center;justify-content:center;min-width:var(--app-control-h);width:var(--app-control-h);height:var(--app-control-h);margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--app-text-muted, #64748b);font-size:var(--app-fs-22);font-weight:400;line-height:1;cursor:pointer;box-shadow:none}.mg-dialog__close:hover{background:var(--app-button-hover, #e2eaf3)}body[data-theme=dark] .mg-dialog__close:hover{background:#94a3b824}.mg-dialog__body{flex:1 1 auto;min-height:0;padding:14px 18px 18px;overflow-x:hidden;overflow-y:auto}.mg-dialog__footer{justify-content:flex-end;flex-wrap:wrap;padding:0 18px 16px;gap:8px}.mg-dialog--plain .mg-dialog__body{padding:20px}.mg-dialog--plain .mg-dialog__footer{padding:14px 20px 18px;border-top:1px solid var(--app-border-muted, rgba(148, 163, 184, .22))}.mg-dialog .dialog-desc{margin:0 0 12px;font-size:var(--app-fs-md);line-height:1.5;color:var(--app-text-muted, #607086)}.mg-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:40px;padding:4px 0;box-sizing:border-box}.mg-pagination__total,.mg-pagination-info{font-size:var(--app-fs-md);font-weight:500;color:var(--app-text-muted, #607086);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-pagination__btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--app-control-h);width:auto;height:var(--app-control-h);min-height:var(--app-control-h);margin:0;padding:0 var(--app-control-px);border:1px solid var(--app-button-border, transparent);border-radius:7px;background:var(--app-button-bg, #eef3f8);color:var(--app-button-text, #2f3b52);box-shadow:none;font-size:var(--app-fs-md);font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.mg-pagination__btn--num{min-width:var(--app-control-h);width:auto;max-width:none;padding:0 8px;border-radius:4px}.mg-pagination__ellipsis{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:20px;height:var(--app-control-h);color:var(--app-text-subtle, #98a5b7);font-size:var(--app-fs-md);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mg-pagination__btn:hover:not(:disabled):not(.is-active){background:var(--app-button-hover, #e2eaf3);color:var(--app-button-text, #2f3b52)}.mg-pagination__btn.is-active{border-color:var(--app-button-primary-bg, #2563eb);background:var(--app-button-primary-bg, #2563eb);color:var(--app-button-primary-text, #fff);font-weight:700}.mg-pagination__btn.is-active:hover{border-color:var(--app-button-primary-hover, #1d4ed8);background:var(--app-button-primary-hover, #1d4ed8);color:var(--app-button-primary-text, #fff)}.mg-pagination__btn:disabled{border-color:transparent;background:var(--app-button-disabled-bg, #e8edf4);color:var(--app-button-disabled-text, #98a5b7);opacity:1;cursor:not-allowed;pointer-events:none}.mg-pagination__sizes,.mg-pagination__sizes.mg-select-field{width:auto;min-width:104px;height:var(--app-control-h);min-height:var(--app-control-h)}.mg-pagination__sizes .ui-select-control{min-width:104px}.mg-pagination-box{margin-top:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;min-height:56px;padding:10px 20px;box-sizing:border-box}.mg-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:var(--app-fs-sm);font-weight:600;line-height:1;background:#eef2ff;color:#3730a3}.mg-tag--success{background:#ecfdf5;color:#047857}.mg-tag--info{background:#f1f5f9;color:#475569}.mg-tag--danger,.mg-tag--warn{background:#fef2f2;color:#b91c1c}.mg-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:var(--app-fs-xs);font-weight:700;background:#66758b;color:#fff}.mg-badge--error{background:#ef4444}.mg-switch{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;cursor:pointer}.mg-switch input{position:absolute;opacity:0;width:0;height:0}.mg-switch-slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd5e1;transition:background-color .16s ease}.mg-switch-slider:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .16s ease}.mg-switch input:checked+.mg-switch-slider{background:var(--app-primary, #2563eb)}.mg-switch input:checked+.mg-switch-slider:before{transform:translate(18px)}.mg-switch input:disabled+.mg-switch-slider{opacity:.55;cursor:not-allowed}input.mg-switch{width:44px;height:24px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:12px;background:#ccc;cursor:pointer;position:relative;outline:none;transition:background .2s}input.mg-switch:checked{background:var(--app-primary, #3a8ee6)}input.mg-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .2s}input.mg-switch:checked:after{left:22px}.mg-dropdown{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.mg-dropdown__trigger{display:inline-flex;align-items:center;line-height:1}.mg-dropdown-trigger,.navbar-user,.store-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--app-control-h);min-height:var(--app-control-h);box-sizing:border-box;padding:0 var(--app-control-px);border:1px solid var(--app-control-ring, #c5d0de);border-radius:6px;background:var(--app-control-bg, #ffffff);box-shadow:none;color:var(--app-control-text, #152238);line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mg-dropdown-trigger:hover,.navbar-user:hover,.store-switch.is-switchable:hover{background:var(--app-control-hover-bg, #f7f9fc);border-color:var(--app-control-hover-ring, #8aa4c2);box-shadow:none}.mg-dropdown-trigger .user-icon,.navbar-user .user-icon,.mg-dropdown-trigger .mg-icon,.navbar-user .mg-icon,.mg-dropdown-trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:var(--app-fs-xl);line-height:1;color:var(--app-select-muted, #687993);flex-shrink:0}.mg-dropdown-trigger .username,.navbar-user .username,.mg-dropdown-trigger__label{display:inline-flex;align-items:center;min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-fs);font-weight:600;line-height:1}body[data-theme=dark] .mg-dropdown-trigger .user-icon,body[data-theme=dark] .navbar-user .user-icon,body[data-theme=dark] .mg-dropdown-trigger__icon{color:#cbd5e1}.mg-dropdown-menu,.muggle-select-menu,.ui-select-menu{position:absolute;top:calc(100% + 4px);z-index:50;min-width:140px;box-sizing:border-box;padding:4px;border:1px solid var(--app-select-border, var(--app-border, #d3dde8));border-radius:8px;background:var(--app-select-menu-bg, var(--app-surface, #fff));box-shadow:var(--app-select-menu-shadow, 0 4px 16px rgba(15, 23, 42, .08));overflow:hidden}.mg-dropdown-menu{right:0}.muggle-select-menu,.ui-select-menu{left:0;right:0;width:100%;min-width:100%;max-width:none;z-index:3001}.ui-select-mask--portal,.muggle-select-mask--portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;background:transparent!important}.ui-select-menu--portal,.muggle-select-menu--portal{position:fixed!important;z-index:5001!important;right:auto!important;max-width:none!important}.mg-context-menu-mask--portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:5000!important;background:transparent!important}.mg-context-menu--portal{position:fixed!important;z-index:5001!important;right:auto!important;bottom:auto!important;max-width:none!important}.mg-dropdown-item,.muggle-select-option,.ui-select-option{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;box-sizing:border-box;height:var(--app-control-h);min-height:var(--app-control-h);margin:0;padding:0 var(--app-control-px);border:0;border-radius:6px;background:transparent;color:var(--app-select-text, var(--app-text, #152238));font-size:var(--app-fs);font-weight:400;line-height:1;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.mg-dropdown-item:hover,.muggle-select-option:hover,.ui-select-option:hover{background:var(--app-select-hover, var(--app-button-hover, #eef2f7))}.muggle-select-option--active,.ui-select-option--active{background:var(--app-select-active, rgba(37, 99, 235, .08));color:var(--app-primary, #2563eb);font-weight:600}.muggle-select-option--active:hover,.ui-select-option--active:hover{background:var(--app-select-active, rgba(37, 99, 235, .12))}.mg-multi-select{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;flex:0 0 auto;min-height:var(--app-control-h)}.mg-multi-select .mg-checkbox{box-sizing:border-box;height:var(--app-control-h);min-height:var(--app-control-h);padding:0 var(--app-control-px);border:1px solid var(--app-select-border, #c5d0de);border-radius:6px;background:var(--app-select-bg, #ffffff);box-shadow:none;color:var(--app-select-text, #152238);font-size:var(--app-fs);font-weight:400;line-height:1;gap:6px;transition:background-color .15s ease,border-color .15s ease}.mg-multi-select .mg-checkbox:hover{background:var(--app-select-hover-bg, #f7f9fc);border-color:var(--app-select-hover-ring, #8aa4c2)}.mg-multi-select .mg-checkbox__text{color:inherit;font-size:var(--app-fs);font-weight:400;line-height:1;white-space:nowrap}.mg-dropdown-item.is-divided{margin-top:4px;border-top:1px solid var(--app-select-border, var(--app-border, #d3dde8));border-radius:0 0 6px 6px;height:36px}.mg-dropdown-item.is-danger{color:var(--app-danger, #dc2626)}.mg-dropdown-item.is-danger:hover{background:var(--app-danger-hover-bg, rgba(220, 38, 38, .08));color:var(--app-danger, #dc2626)}.mg-dropdown-item.is-disabled,.mg-dropdown-item:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.muggle-select-control,.ui-select-control{display:flex;align-items:center;justify-content:space-between;gap:var(--app-control-gap, 8px);width:100%;height:var(--app-control-h);min-height:var(--app-control-h);box-sizing:border-box;padding:0 var(--app-control-px);border:1px solid var(--app-select-border, #c5d0de);border-radius:6px;background:var(--app-select-bg, #ffffff);box-shadow:none;color:var(--app-select-text, #152238);font-size:var(--app-fs);font-weight:400;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.muggle-select-control:hover,.ui-select-control:hover,.ui-select--opened .ui-select-control,.muggle-select--opened .muggle-select-control{background:var(--app-select-hover-bg, #f7f9fc);border-color:var(--app-select-hover-ring, #8aa4c2);box-shadow:none}.muggle-select-text,.ui-select-text,.muggle-select-option-text,.ui-select-option-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-fs);font-weight:400;line-height:1;color:inherit}.muggle-select-option-text,.ui-select-option-text{flex:1 1 auto;font-weight:400;text-align:left}.muggle-select-control .mg-icon,.ui-select-control .mg-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-select-muted, #66758b);line-height:1}.sidebar-native-menu{display:flex;flex-direction:column;gap:2px;padding:0;margin:0;list-style:none}.sidebar-native-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:calc(38px * var(--app-font-scale, 1));min-height:calc(38px * var(--app-font-scale, 1));margin:0;padding:0 var(--app-btn-px);border:0;border-radius:8px;background:transparent;color:#52637b;font-size:var(--app-fs);font-weight:600;line-height:1.2;justify-content:flex-start;text-align:left;overflow:hidden;white-space:nowrap;box-shadow:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.sidebar-native-menu-item.is-active,.sidebar-native-menu-item:hover{background:#3a8ee61a;color:#1965b3}body[data-theme=dark] .sidebar-native-menu-item{color:#cbd5e1}body[data-theme=dark] .sidebar-native-menu-item.is-active,body[data-theme=dark] .sidebar-native-menu-item:hover{background:#3a8ee629;color:#edf3fb}.mg-toast-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;box-sizing:border-box;pointer-events:none}.mg-toast{min-width:160px;max-width:min(420px,calc(100vw - 32px));padding:12px 18px;border-radius:10px;background:#0f172aeb;color:#fff;font-size:var(--app-fs);font-weight:600;line-height:1.45;text-align:center;box-shadow:0 10px 28px #0f172a33;word-break:break-word}.mg-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5100;display:flex;align-items:center;justify-content:center;background:#0f172a6b}.mg-loading-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 28px;border-radius:12px;background:#0f172ae0;color:#fff}.mg-loading-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:mg-spin .8s linear infinite}.mg-loading-text{font-size:var(--app-fs-md);font-weight:600}.mg-tabs__header{position:relative;background-color:var(--app-surface-muted, #f5f7fa);border-bottom:1px solid var(--app-border, #e4e7ed)}.mg-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.mg-tabs__nav-scroll{overflow:hidden}.mg-tabs__nav{position:relative;white-space:nowrap}.mg-tabs__item{position:relative;padding:0 20px;height:40px;box-sizing:border-box;line-height:40px;display:inline-block;list-style:none;font-size:var(--app-fs);font-weight:500;color:var(--app-text-muted, #909399);margin-top:-1px;margin-left:-1px;border:1px solid transparent;cursor:pointer}.mg-tabs__item.is-active{background-color:var(--app-surface, #fff);border-right-color:var(--app-border, #dcdfe6);border-left-color:var(--app-border, #dcdfe6);color:var(--app-primary, #2979ff)}.mg-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle;width:1em;height:1em}.mg-icon--person:before{content:"👤"}.mg-icon--gift:before{content:"🎁"}.mg-icon--search:before{content:"🔍"}.mg-icon--closeempty:before{content:"✖"}.mg-icon--back:before{content:"←"}.mg-icon--list:before{content:"☰"}.mg-icon--shop:before{content:"🏪"}.mg-icon--shop-filled:before{content:"🏪"}.mg-icon--wallet:before{content:"💰"}.mg-icon--settings:before{content:"⚙"}.mg-icon--picture:before{content:"🖼"}.mg-icon--member:before{content:"👥"}.mg-icon--plus:before{content:"+"}.mg-icon--minus:before{content:"−"}.mg-icon--check:before{content:"✓"}.mg-icon--info:before{content:"ⓘ"}.mg-icon--forward:before{content:"❯"}.mg-icon--arrowdown:before{content:"▼"}.mg-icon--arrowup:before{content:"▲"}.mg-icon--email:before{content:"✉"}.mg-icon--phone:before{content:"☎"}.mg-icon--person-filled:before{content:"👤"}.mg-icon--home-filled:before{content:"🏠"}.mg-icon--cart-filled:before{content:"🛒"}.mg-icon--uniui-wallet:before{content:"💰"}.mg-icon--bars:before{content:"☰"}.mg-icon--camera-filled:before{content:"📷"}.mg-load-more{padding:16px;text-align:center;color:var(--app-text-muted, #66758b)}.mg-dateformat{white-space:nowrap}.mg-breadcrumb{display:flex;align-items:center;gap:8px;padding:8px 0}@media screen and (max-width: 689px){.mg-pagination{width:100%;justify-content:center}.mg-pagination__total,.mg-pagination__sizes{flex:0 0 100%;width:100%;justify-content:center;text-align:center}.mg-pagination-box{flex-direction:column;align-items:stretch;justify-content:center;padding:10px 12px;gap:10px}.ui-page-header-actions>.mg-input,.ui-page-header-actions>.ui-input,.exchange-toolbar>.mg-input,.inventory-toolbar>.mg-input,.menu-toolbar>.mg-input,.order-toolbar>.mg-input,.member-toolbar>.mg-input{width:100%;min-width:0;max-width:100%}}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-spinner{box-sizing:border-box;display:inline-block;width:28px;height:28px;border:2.5px solid rgba(59,130,246,.18);border-top-color:#3b82f6;border-radius:50%;animation:mg-spin .72s linear infinite;flex-shrink:0}.mg-spinner.is-sm{width:20px;height:20px;border-width:2px}.mg-spinner.is-lg{width:36px;height:36px;border-width:3px}.mg-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:96px;padding:20px;box-sizing:border-box;color:var(--app-text-muted, #66758b)}.mg-loading.is-sm{min-height:64px;gap:8px;padding:12px}.mg-loading.is-lg{min-height:140px;gap:12px}.mg-loading__text{font-size:13px;line-height:1.3;color:inherit;letter-spacing:.02em}.mg-loading.is-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;min-height:0;background:#ffffffb8;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}body[data-theme=dark] .mg-loading.is-overlay{background:#0b1220b8}[data-theme=default] .mg-tag--primary--inverted{background-color:#fff!important;color:#2979ff!important}[data-theme=default] .mg-tag--primary{background-color:#2979ff!important;border-color:#2979ff!important}[data-theme=default] .mg-tag--success--inverted{background-color:#fff!important;color:#18bc37!important}[data-theme=default] .mg-tag--success{background-color:#18bc37!important;border-color:#18bc37!important}[data-theme=default] .mg-tag--warning--inverted{background-color:#fff!important;color:#f3a73f!important}[data-theme=default] .mg-tag--warning{background-color:#f3a73f!important;border-color:#f3a73f!important}[data-theme=default] .mg-tag--error--inverted{background-color:#fff!important;color:#e43d33!important}[data-theme=default] .mg-tag--error{background-color:#e43d33!important;border-color:#e43d33!important}[data-theme=default] .checklist-box.is-checked .checkbox__inner{border-color:#2979ff!important;background-color:#2979ff!important}[data-theme=default] .checklist-box.is-checked .radio__inner{border-color:#2979ff!important}[data-theme=default] .checklist-box.is-checked .radio__inner .radio__inner-icon{background-color:#2979ff!important}[data-theme=default] .checklist-box.is-checked .checklist-text{color:#2979ff!important}[data-theme=default] .checklist-box .checkbox__inner:hover{border-color:#2979ff!important}[data-theme=default] .mg-switch-input.mg-switch-input-checked{background-color:#2979ff!important;border-color:#2979ff!important}[data-theme=default] .mg-easyinput.mg-easyinput-error{color:#e43d33!important}[data-theme=default] .mg-easyinput .mg-easyinput__content.is-focused.is-input-border{border-color:#2979ff!important}[data-theme=default] .mg-easyinput .mg-easyinput__content.is-focused .mg-icons{color:#2979ff!important}[data-theme=default] .mg-nav-menu .mg-menu-item.is-active,[data-theme=default] .navbar-menu .menu-item.hover-highlight:hover{color:#2979ff}[data-theme=default] .mg-pagination .mg-pagination__num-current .page--active{background-color:#2979ff!important}[data-theme=default] .mg-pagination .mg-pagination__btn.is-active{border-color:#2979ff!important;background:#2979ff!important;color:#fff!important}[data-theme=default] .ui-pagination-btn--active{background:#2979ff!important;color:#fff!important}[data-theme=default] .mg-picker-select .mg-picker-item.selected,[data-theme=default] .mg-calendar__button-text{color:#2979ff}[data-theme=default] .mg-datetime-picker--btn,[data-theme=default] .mg-calendar-item--multiple .mg-calendar-item--before-checked,[data-theme=default] .mg-calendar-item--multiple .mg-calendar-item--after-checked,[data-theme=default] .mg-calendar-item__weeks-box .mg-calendar-item--checked{background-color:#2979ff}[data-theme=default] .mg-calendar-item__weeks-box-text{color:#00225c}[data-theme=default] .mg-popup-dialog .mg-button-color{color:#2979ff}[data-theme=default] .link-btn{color:#2979ff!important}[data-theme=default] .mg-stat--tab-item.mg-stat--tab-item-line-active,[data-theme=default] .mg-stat--tab-item.mg-stat--tab-item-boldLine-active{color:#2979ff;border-color:#2979ff}[data-theme=default] .mg-stat--tab-item.mg-stat--tab-item-box-active{border-color:#2979ff}[data-theme=default] .mg-title.app-list{color:#2979ff;border-color:#2979ff}[data-theme=default] .mg-link,[data-theme=default] .mg-selector-select .mg-picker-item.selected,[data-theme=default] .mg-tabs__item.is-active{color:#2979ff}[data-theme=default] .mg-modal__btn_primary{color:#2979ff!important}[data-theme=default] .mg-radio-input-checked{background-color:#2979ff!important;border-color:#2979ff!important}[data-theme=default] .mg-container .icon-item:hover,[data-theme=default] .mg-container .icon-item:hover .icon-text{color:#2979ff}[data-theme=green] .mg-tag--primary--inverted{background-color:#fff!important;color:#42b983!important}[data-theme=green] .mg-tag--primary{background-color:#42b983!important;border-color:#42b983!important}[data-theme=green] .mg-tag--success--inverted{background-color:#fff!important;color:#18bc37!important}[data-theme=green] .mg-tag--success{background-color:#18bc37!important;border-color:#18bc37!important}[data-theme=green] .mg-tag--warning--inverted{background-color:#fff!important;color:#f3a73f!important}[data-theme=green] .mg-tag--warning{background-color:#f3a73f!important;border-color:#f3a73f!important}[data-theme=green] .mg-tag--error--inverted{background-color:#fff!important;color:#e43d33!important}[data-theme=green] .mg-tag--error{background-color:#e43d33!important;border-color:#e43d33!important}[data-theme=green] .checklist-box.is-checked .checkbox__inner{border-color:#42b983!important;background-color:#42b983!important}[data-theme=green] .checklist-box.is-checked .radio__inner{border-color:#42b983!important}[data-theme=green] .checklist-box.is-checked .radio__inner .radio__inner-icon{background-color:#42b983!important}[data-theme=green] .checklist-box.is-checked .checklist-text{color:#42b983!important}[data-theme=green] .checklist-box .checkbox__inner:hover{border-color:#42b983!important}[data-theme=green] .mg-switch-input.mg-switch-input-checked{background-color:#42b983!important;border-color:#42b983!important}[data-theme=green] .mg-easyinput.mg-easyinput-error{color:#e43d33!important}[data-theme=green] .mg-easyinput .mg-easyinput__content.is-focused.is-input-border{border-color:#42b983!important}[data-theme=green] .mg-easyinput .mg-easyinput__content.is-focused .mg-icons{color:#42b983!important}[data-theme=green] .mg-nav-menu .mg-menu-item.is-active,[data-theme=green] .navbar-menu .menu-item.hover-highlight:hover{color:#42b983}[data-theme=green] .mg-pagination .mg-pagination__num-current .page--active{background-color:#42b983!important}[data-theme=green] .mg-pagination .mg-pagination__btn.is-active{border-color:#42b983!important;background:#42b983!important;color:#fff!important}[data-theme=green] .ui-pagination-btn--active{background:#42b983!important;color:#fff!important}[data-theme=green] .mg-picker-select .mg-picker-item.selected,[data-theme=green] .mg-calendar__button-text{color:#42b983}[data-theme=green] .mg-datetime-picker--btn,[data-theme=green] .mg-calendar-item--multiple .mg-calendar-item--before-checked,[data-theme=green] .mg-calendar-item--multiple .mg-calendar-item--after-checked,[data-theme=green] .mg-calendar-item__weeks-box .mg-calendar-item--checked{background-color:#42b983}[data-theme=green] .mg-calendar-item__weeks-box-text{color:#0c2319}[data-theme=green] .mg-popup-dialog .mg-button-color{color:#42b983}[data-theme=green] .link-btn{color:#42b983!important}[data-theme=green] .mg-stat--tab-item.mg-stat--tab-item-line-active,[data-theme=green] .mg-stat--tab-item.mg-stat--tab-item-boldLine-active{color:#42b983;border-color:#42b983}[data-theme=green] .mg-stat--tab-item.mg-stat--tab-item-box-active{border-color:#42b983}[data-theme=green] .mg-title.app-list{color:#42b983;border-color:#42b983}[data-theme=green] .mg-link,[data-theme=green] .mg-selector-select .mg-picker-item.selected,[data-theme=green] .mg-tabs__item.is-active{color:#42b983}[data-theme=green] .mg-modal__btn_primary{color:#42b983!important}[data-theme=green] .mg-radio-input-checked{background-color:#42b983!important;border-color:#42b983!important}[data-theme=green] .mg-container .icon-item:hover,[data-theme=green] .mg-container .icon-item:hover .icon-text{color:#42b983}[data-theme=dark] .mg-tag--primary--inverted{background-color:#fff!important;color:#2979ff!important}[data-theme=dark] .mg-tag--primary{background-color:#2979ff!important;border-color:#2979ff!important}[data-theme=dark] .mg-tag--success--inverted{background-color:#fff!important;color:#18bc37!important}[data-theme=dark] .mg-tag--success{background-color:#18bc37!important;border-color:#18bc37!important}[data-theme=dark] .mg-tag--warning--inverted{background-color:#fff!important;color:#f3a73f!important}[data-theme=dark] .mg-tag--warning{background-color:#f3a73f!important;border-color:#f3a73f!important}[data-theme=dark] .mg-tag--error--inverted{background-color:#fff!important;color:#e43d33!important}[data-theme=dark] .mg-tag--error{background-color:#e43d33!important;border-color:#e43d33!important}[data-theme=dark] .checklist-box.is-checked .checkbox__inner{border-color:#2979ff!important;background-color:#2979ff!important}[data-theme=dark] .checklist-box.is-checked .radio__inner{border-color:#2979ff!important}[data-theme=dark] .checklist-box.is-checked .radio__inner .radio__inner-icon{background-color:#2979ff!important}[data-theme=dark] .checklist-box.is-checked .checklist-text{color:#2979ff!important}[data-theme=dark] .checklist-box .checkbox__inner:hover{border-color:#2979ff!important}[data-theme=dark] .mg-switch-input.mg-switch-input-checked{background-color:#2979ff!important;border-color:#2979ff!important}[data-theme=dark] .mg-easyinput.mg-easyinput-error{color:#e43d33!important}[data-theme=dark] .mg-easyinput .mg-easyinput__content.is-focused.is-input-border{border-color:#2979ff!important}[data-theme=dark] .mg-easyinput .mg-easyinput__content.is-focused .mg-icons{color:#2979ff!important}[data-theme=dark] .mg-nav-menu .mg-menu-item.is-active,[data-theme=dark] .navbar-menu .menu-item.hover-highlight:hover{color:#2979ff}[data-theme=dark] .mg-pagination .mg-pagination__num-current .page--active{background-color:#2979ff!important}[data-theme=dark] .mg-pagination .mg-pagination__btn.is-active{border-color:#2979ff!important;background:#2979ff!important;color:#fff!important}[data-theme=dark] .ui-pagination-btn--active{background:#2979ff!important;color:#fff!important}[data-theme=dark] .mg-picker-select .mg-picker-item.selected,[data-theme=dark] .mg-calendar__button-text{color:#2979ff}[data-theme=dark] .mg-datetime-picker--btn,[data-theme=dark] .mg-calendar-item--multiple .mg-calendar-item--before-checked,[data-theme=dark] .mg-calendar-item--multiple .mg-calendar-item--after-checked,[data-theme=dark] .mg-calendar-item__weeks-box .mg-calendar-item--checked{background-color:#2979ff}[data-theme=dark] .mg-calendar-item__weeks-box-text{color:#00225c}[data-theme=dark] .mg-popup-dialog .mg-button-color{color:#2979ff}[data-theme=dark] .link-btn{color:#2979ff!important}[data-theme=dark] .mg-stat--tab-item.mg-stat--tab-item-line-active,[data-theme=dark] .mg-stat--tab-item.mg-stat--tab-item-boldLine-active{color:#2979ff;border-color:#2979ff}[data-theme=dark] .mg-stat--tab-item.mg-stat--tab-item-box-active{border-color:#2979ff}[data-theme=dark] .mg-title.app-list{color:#2979ff;border-color:#2979ff}[data-theme=dark] .mg-link,[data-theme=dark] .mg-selector-select .mg-picker-item.selected,[data-theme=dark] .mg-tabs__item.is-active{color:#2979ff}[data-theme=dark] .mg-modal__btn_primary{color:#2979ff!important}[data-theme=dark] .mg-radio-input-checked{background-color:#2979ff!important;border-color:#2979ff!important}[data-theme=dark] .mg-container .icon-item:hover,[data-theme=dark] .mg-container .icon-item:hover .icon-text{color:#2979ff}body,body[data-theme=default],body[data-theme=green]{--app-bg: #f4f6fa;--app-surface: #ffffff;--app-surface-muted: #f8fafc;--app-surface-soft: #eef3f8;--app-dialog-bg: #ffffff;--app-dialog-border: #e2e8f0;--app-dialog-overlay: rgba(15, 23, 42, .45);--app-dialog-shadow: 0 24px 64px rgba(15, 23, 42, .18), 0 0 0 1px rgba(15, 23, 42, .04);--app-text: #172033;--app-text-muted: #607086;--app-text-subtle: #8a98aa;--app-border: #e6edf5;--app-border-muted: #eef2f7;--app-primary: #2979ff;--app-success: #16a34a;--app-warning: #d97706;--app-danger: #e43d33;--app-search-bg: #eaf0f6;--app-search-border: #d3dde8;--app-search-focus-border: #9fb4cc;--app-search-text: #152238;--app-search-placeholder: #687993;--app-search-icon: #637792;--app-control-bg: #ffffff;--app-control-ring: #c5d0de;--app-control-hover-bg: #f7f9fc;--app-control-hover-ring: #8aa4c2;--app-control-text: #152238;--app-select-bg: #ffffff;--app-select-menu-bg: #ffffff;--app-select-border: #c5d0de;--app-select-text: #152238;--app-select-muted: #6b7c93;--app-select-hover: #f0f4f8;--app-select-active: rgba(41, 121, 255, .1);--app-select-ring: #c5d0de;--app-select-hover-bg: #f7f9fc;--app-select-hover-ring: #8aa4c2;--app-select-menu-shadow: 0 6px 20px rgba(15, 23, 42, .1);--app-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7c93' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");--app-button-bg: #eef3f8;--app-button-text: #2f3b52;--app-button-border: transparent;--app-button-hover: #e2eaf3;--app-button-primary-bg: #2563eb;--app-button-primary-hover: #1d4ed8;--app-button-primary-text: #ffffff;--app-button-warn-bg: #dc2626;--app-button-warn-hover: #b91c1c;--app-button-warn-text: #ffffff;--app-button-disabled-bg: #e8edf4;--app-button-disabled-text: #98a5b7;--app-shadow: 0 8px 18px rgba(15, 23, 42, .04);--app-shadow-soft: none;--app-radius: 14px;--app-radius-sm: 10px}body[data-theme=dark]{--app-bg: #0f1722;--app-surface: #182232;--app-surface-muted: #111a28;--app-surface-soft: #202b3c;--app-dialog-bg: #1a2433;--app-dialog-border: #2d3a4d;--app-dialog-overlay: rgba(2, 6, 14, .72);--app-dialog-shadow: 0 28px 80px rgba(0, 0, 0, .55), 0 0 0 1px rgba(45, 58, 77, .8);--app-text: #e7edf6;--app-text-muted: #b5c0cf;--app-text-subtle: #8795a8;--app-border: #273448;--app-border-muted: #1f2a3a;--app-primary: #60a5fa;--app-success: #22c55e;--app-warning: #f59e0b;--app-danger: #f87171;--app-search-bg: #1c2636;--app-search-border: #334155;--app-search-focus-border: #475569;--app-search-text: #f8fafc;--app-search-placeholder: #b8c5d8;--app-search-icon: #d3ddeb;--app-control-bg: #182232;--app-control-ring: #3d4f66;--app-control-hover-bg: #1e2a3c;--app-control-hover-ring: #5b7a9e;--app-control-text: #f8fafc;--app-select-bg: #182232;--app-select-menu-bg: #1a2536;--app-select-border: #3d4f66;--app-select-text: #f8fafc;--app-select-muted: #9aabbf;--app-select-hover: rgba(148, 163, 184, .12);--app-select-active: rgba(96, 165, 250, .18);--app-select-ring: #3d4f66;--app-select-hover-bg: #1e2a3c;--app-select-hover-ring: #5b7a9e;--app-select-menu-shadow: 0 6px 20px rgba(0, 0, 0, .36);--app-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239aabbf' d='M3 4.5L6 8l3-3.5'/%3E%3C/svg%3E");--app-button-bg: #273449;--app-button-text: #dbe6f5;--app-button-border: transparent;--app-button-hover: #334157;--app-button-primary-bg: #3b82f6;--app-button-primary-hover: #2563eb;--app-button-primary-text: #ffffff;--app-button-warn-bg: #ef4444;--app-button-warn-hover: #dc2626;--app-button-warn-text: #ffffff;--app-button-disabled-bg: #1b2433;--app-button-disabled-text: #6f8097;--app-shadow: 0 8px 18px rgba(0, 0, 0, .16);--app-shadow-soft: none;--app-date-icon-filter: invert(.85)}html,body,mg-main,mg-page-wrapper,mg-page-body,.mg-container{background:var(--app-bg)!important;color:var(--app-text)}.header,.sidebar,.mg-header,.navbar-menu{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow-soft)}.home-page,.checkout-page,.exchange-page,.inventory-page,.menu-page,.order-page,.member-page,.member-form-page,.notes-page,.recharge-page,.inventory-form-page,.xianyu-form-page{background:var(--app-bg)!important;color:var(--app-text)}@media screen and (max-width: 689px){.mg-pagination-box{flex-direction:column!important;align-items:stretch!important;justify-content:center!important;padding:10px 12px!important;gap:10px!important}.mg-pagination-box .mg-pagination,.mg-pagination{width:100%!important;justify-content:center!important;row-gap:10px!important;-moz-column-gap:8px!important;column-gap:8px!important}.mg-pagination-box .pagination-stats,.list-page .pagination-stats,.exchange-page .pagination-stats{flex:0 0 auto!important;width:100%!important;justify-content:center!important}}.home-page,.checkout-page,.exchange-page,.inventory-page,.menu-page,.order-page,.member-page,.member-form-page,.notes-page,.recharge-page,.inventory-form-page,.xianyu-form-page{background-image:none!important}.home-title-icon,.checkout-title-icon,.exchange-title-icon,.inventory-title-icon,.menu-title-icon,.order-title-icon,.member-title-icon,.action-icon,.metric-card--primary{background-image:none!important;box-shadow:none!important}.home-card,.summary-card,.metric-card,.action-card,.section-card,.performance-table-card,.checkout-panel,.cart-panel,.amount-panel,.summary-panel,.detail-card,.exchange-panel,.inventory-panel,.inventory-editor-card,.menu-list-panel,.menu-editor-card,.editor-popup,.order-summary,.recent-panel,.menu-side,.cart-item,.member-panel,.member-card,.sync-card,.form-card,.page-card,.tips-card,.editor-card,.recharge-card,.notes-panel,.notes-card,.notes-editor-panel,.member-summary,.recharge-panel,.popup-content,.mg-pagination-box,.sidebar-menu-wrap{border-color:transparent!important;box-shadow:var(--app-shadow)!important}.exchange-search-wrap,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search,.mg-header .mg-group .mg-search,.mg-group.inp .mg-search,.filter-control,.custom-picker,.picker,.mg-data-select{box-shadow:none!important}.home-title,.checkout-title,.exchange-title,.inventory-title,.menu-title,.order-title,.member-title,.header-title-group{display:flex!important;color:var(--app-text)}.home-header,.checkout-header,.exchange-header,.inventory-header,.menu-header,.order-header,.member-header,.member-form-page>.mg-header,.notes-page>.mg-header,.recharge-page>.mg-header,.inventory-form-page>.mg-header,.xianyu-form-page>.mg-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:16px!important;min-width:0}.member-form-page>.mg-header,.notes-page>.mg-header,.recharge-page>.mg-header,.inventory-form-page>.mg-header,.xianyu-form-page>.mg-header{justify-content:flex-start!important}.home-title,.checkout-title,.exchange-title,.inventory-title,.menu-title,.order-title,.member-title{align-items:center!important;gap:12px!important;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden}.home-title-copy,.checkout-title-text,.exchange-title-text,.inventory-title-text,.menu-title-text,.order-title-text,.member-title-text,.header-title-group{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0;overflow:hidden}.home-title-main,.checkout-title-main,.exchange-title-main,.inventory-title-main,.menu-title-main,.order-title-main,.member-title-main,.header-title{flex:0 0 auto;font-size:20px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;white-space:nowrap}.home-title-sub,.checkout-title-sub,.exchange-title-sub,.inventory-title-sub,.menu-title-sub,.order-title-sub,.member-title-sub,.header-subtitle{display:block;min-width:0;font-size:13px!important;font-weight:500!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-title-icon,.checkout-title-icon,.exchange-title-icon,.inventory-title-icon,.menu-title-icon,.order-title-icon,.member-title-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:var(--app-primary)!important;box-shadow:none!important;flex:0 0 42px}.header-back{flex:0 0 auto}.menu-page{min-height:80vh;height:80vh;display:flex;flex-direction:column;background:var(--app-bg)}.menu-header{padding:20px 24px;border-bottom:1px solid var(--app-border-muted);background:var(--app-surface)}.menu-shell{flex:1 1 auto;min-height:0;padding:20px 24px 24px}.menu-panel,.summary-panel,.editor-popup{background:var(--app-surface);border:1px solid transparent;border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.menu-panel{padding:12px;overflow:visible}.menu-scroll{max-height:calc(100vh - 240px);box-sizing:border-box;padding:10px 8px 16px;overflow:visible}.state-block{display:flex;align-items:center;justify-content:center;height:180px;color:#7b8ca5;font-size:14px}.editor-popup{width:min(720px,92vw);max-height:88vh;overflow-y:auto;padding:20px}.editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.editor-title{display:block;font-size:18px;font-weight:800;line-height:1.25;color:var(--app-text)}.editor-subtitle{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.35;color:var(--app-text-muted)}.editor-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f3f6fa}@media (max-width: 820px){.home-header,.checkout-header,.exchange-header,.inventory-header,.menu-header,.order-header,.member-header{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;padding-left:16px!important;padding-right:16px!important}.home-title,.checkout-title,.exchange-title,.inventory-title,.menu-title,.order-title,.member-title{width:100%!important;white-space:normal!important}.exchange-search-wrap,.exchange-toolbar .mg-group,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search{flex:0 0 100%!important;width:100%!important;max-width:none!important}.checkout-search .price-mode{display:flex!important;flex:0 0 100%!important;width:100%!important;gap:8px!important}.checkout-search .mg-button,.exchange-toolbar .mg-button,.inventory-toolbar .mg-button,.menu-toolbar .mg-button,.order-toolbar .mg-button,.member-toolbar .mg-button,.btn-group>button,.btn-group>.mg-button,.table-actions>button,.table-actions>.mg-button,.popup-actions>button,.popup-actions>.mg-button,.editor-actions>button,.editor-actions>.mg-button,.inventory-edit-actions>button,.inventory-edit-actions>.mg-button,.add-product-actions>button,.add-product-actions>.mg-button,.cart-head-actions>button,.cart-head-actions>.mg-button,.mg-button-group>button,.mg-button-group>.mg-button,.footer-actions>button,.footer-actions>.mg-button,.result-actions>button,.result-actions>.mg-button,.inventory-product-form-actions>button,.inventory-product-form-actions>.mg-button,.staff-form-actions>button,.staff-form-actions>.mg-button{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.product-detail-actions,.checkout-result-actions,.footer-actions,.result-actions,.inventory-product-form-actions,.staff-form-actions{box-sizing:border-box!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important}}.exchange-search-wrap,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search{display:flex!important;align-items:center!important;gap:6px!important;height:var(--app-control-h)!important;box-sizing:border-box!important;padding:0 var(--app-control-px)!important;border:1px solid var(--app-search-border)!important;border-radius:6px!important;background:var(--app-search-bg)!important;box-shadow:none!important;color:var(--app-search-text)!important;min-width:0!important}.exchange-search-wrap:focus-within,.inventory-search-wrap:focus-within,.toolbar-search:focus-within,.member-search-wrap:focus-within,.order-toolbar .member-search:focus-within{border-color:var(--app-search-focus-border)!important;box-shadow:none!important}.exchange-search-wrap,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search{flex:1 1 var(--app-search-w)!important;width:var(--app-search-w)!important;min-width:min(160px,100%)!important;max-width:min(100%,var(--app-search-w) + 40px)!important}.member-search-wrap .member-search{flex:1 1 auto!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.exchange-search,.inventory-search,.toolbar-input,.member-search,.member-search-input{height:calc(var(--app-control-h) - 2px)!important;font-size:var(--app-fs)!important;line-height:calc(var(--app-control-h) - 2px)!important;color:var(--app-search-text)!important}.exchange-search-wrap .mg-icons,.inventory-search-wrap .mg-icons,.toolbar-search .mg-icons,.member-search-wrap .mg-icons,.order-toolbar .member-search .mg-icons{color:var(--app-search-icon)!important;flex:0 0 auto}.performance-filter{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.performance-filter .filter-label{display:inline-block!important;flex:0 0 auto!important;width:auto!important;white-space:nowrap!important;word-break:keep-all!important}.performance-toolbar,.performance-filter,.form-grid,.add-product-grid,.inventory-edit-grid,.editor-form,.editor-grid,.mg-forms-item,.mg-forms-item__content{overflow:visible!important}.custom-picker,.picker,.filter-control,.mg-data-select,.mg-picker-view{background-color:var(--app-search-bg)!important;border:1px solid var(--app-search-border)!important;color:var(--app-search-text)!important;box-shadow:none!important}.custom-picker{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:var(--app-control-h)!important;min-height:var(--app-control-h)!important;box-sizing:border-box!important;padding:0 var(--app-control-px)!important;border-radius:6px!important;font-size:14px!important;font-weight:400!important;line-height:var(--app-control-h)!important}.mg-forms-item__label{font-size:14px!important;font-weight:400!important;color:var(--app-text)!important}.mg-date__x-input{display:flex!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box!important;padding-right:5px!important;padding-left:5px!important;line-height:normal!important;text-align:left!important}.mg-data-select__text,.mg-select__input-text,.mg-select__selector-item,.mg-picker-item{color:var(--app-select-text)!important}.flavor-form-item{align-items:flex-start;grid-column:1/-1}.flavor-form-item>.mg-form-content{display:block;width:100%;min-width:0}.flavor-editor{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.flavor-empty,.flavor-editor__empty{padding:12px 14px;border-radius:8px;border:1px dashed var(--app-border-muted, rgba(148, 163, 184, .35));background:var(--app-surface-soft, var(--app-surface-muted, #f8fafc));color:var(--app-text-muted, #64748b);font-size:13px;line-height:1.45}.flavor-group,.flavor-editor__group{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--app-border-muted, rgba(148, 163, 184, .28));border-radius:10px;background:var(--app-surface-soft, var(--app-surface-muted, #f8fafc));box-sizing:border-box}.flavor-group-head,.flavor-option,.flavor-editor__group-head,.flavor-editor__option{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box}.flavor-group-head>.mg-input,.flavor-option>.mg-input,.flavor-input.mg-input,.flavor-editor__group-head>.mg-input,.flavor-editor__option>.mg-input{flex:1 1 auto;width:auto!important;min-width:0;max-width:none}.flavor-btn,.flavor-group-head>button,.flavor-option>button,.flavor-group-foot>button,.flavor-editor-foot>button{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:nowrap}.flavor-option>button,.flavor-btn--ghost{min-width:52px!important;padding:0 10px;font-weight:600}.flavor-group-head>button[type=warn],.flavor-btn--danger{min-width:72px!important}.flavor-group-foot,.flavor-editor-foot,.flavor-editor__options{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flavor-group-foot,.flavor-editor-foot{padding-top:2px}body[data-theme=dark] .flavor-group,body[data-theme=dark] .flavor-editor__group{background:#0f172a73;border-color:#334155e6}body[data-theme=dark] .flavor-empty,body[data-theme=dark] .flavor-editor__empty{background:#0f172a59;border-color:#334155bf}@media (max-width: 520px){.flavor-group-head,.flavor-option,.flavor-editor__group-head,.flavor-editor__option{flex-wrap:wrap}.flavor-group-head>.mg-input,.flavor-option>.mg-input,.flavor-input.mg-input{flex:1 1 100%;width:100%!important}}.mg-select__selector,.mg-data-select__selector{background:var(--app-select-menu-bg)!important;border:1px solid var(--app-select-border)!important;box-shadow:var(--app-shadow)!important;color:var(--app-select-text)!important}.mg-select__selector-item:hover,.mg-data-select__selector-item:hover{background:var(--app-select-hover)!important}.mg-select__selector-item.active,.mg-data-select__selector-item.active{background:var(--app-select-active)!important;color:var(--app-primary)!important}.home-card,.summary-card,.metric-card,.action-card,.section-card,.performance-table-card,.checkout-panel,.cart-panel,.amount-panel,.summary-panel,.detail-card,.exchange-panel,.inventory-panel,.inventory-editor-card,.menu-list-panel,.menu-editor-card,.editor-popup,.order-summary,.recent-panel,.menu-side,.cart-item,.member-panel,.member-card,.sync-card,.form-card,.page-card,.tips-card,.editor-card,.recharge-card,.notes-panel,.notes-card,.notes-editor-panel,.member-summary,.recharge-panel,.popup-content,.mg-pagination-box,.sidebar-menu-wrap{background:var(--app-surface)!important;border-color:transparent!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important}.panel-head,.cart-card,.amount-row,.summary-item,.detail-row,.form-section,.history-card,.notes-editor-card,.change-preview{background:var(--app-surface-muted)!important;border-color:transparent!important;box-shadow:none!important;color:var(--app-text)!important}.panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important;padding:14px 16px!important;background:var(--app-surface-muted)!important}.panel-title{display:block!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important}.panel-subtitle{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.35!important}.panel-title,.home-title-main,.checkout-title-main,.exchange-title-main,.inventory-title-main,.menu-title-main,.order-title-main,.member-title-main,.form-title,.notes-title,.recharge-title{color:var(--app-text)!important}.panel-subtitle,.home-title-sub,.checkout-title-sub,.exchange-title-sub,.inventory-title-sub,.menu-title-sub,.order-title-sub,.member-title-sub,.form-subtitle,.notes-subtitle,.recharge-subtitle{color:var(--app-text-muted)!important}.mg-filter-dropdown .search-input{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.exchange-search-wrap,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search,.menu-search,.global-search-control,.mg-header .mg-group .mg-search,.mg-group.inp .mg-search{box-sizing:border-box!important}.ui-page-header-actions>.mg-select,.ui-page-header-actions>.mg-select-field{flex:0 0 auto!important;height:var(--app-control-h)!important;min-height:var(--app-control-h)!important;max-height:var(--app-control-h)!important;box-sizing:border-box!important}.ui-page-header-actions>.mg-date-picker,.ui-page-header-actions>input.mg-date-picker{flex:0 0 auto!important;height:var(--app-control-h)!important;min-height:var(--app-control-h)!important;max-height:var(--app-control-h)!important;box-sizing:border-box!important}.ui-page-header-actions>.mg-select,.ui-page-header-actions>.mg-select-field{width:-moz-max-content!important;width:max-content!important;min-width:-moz-max-content!important;min-width:max-content!important;max-width:none!important;field-sizing:content}.ui-page-header-actions>.mg-date-picker,.ui-page-header-actions>input.mg-date-picker{width:var(--app-date-w)!important;min-width:var(--app-date-w)!important;max-width:var(--app-date-w)!important}.ui-page-header-actions>.member-search-wrap,.ui-page-header-actions>.scan-input-wrap,.ui-page-header-actions>.toolbar-search,.ui-page-header-actions>.mg-search,.ui-page-header-actions>input.mg-search,.exchange-search-wrap,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search,.menu-search,.global-search-control,.mg-header .mg-group .mg-search,.mg-group.inp .mg-search{flex:1 1 var(--app-search-w)!important;width:var(--app-search-w)!important;min-width:min(160px,100%)!important;max-width:min(100%,var(--app-search-w) + 40px)!important}.exchange-search,.inventory-search,.toolbar-input,.member-search,.member-search-input{field-sizing:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.exchange-search-wrap,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search,.menu-search,.global-search-control,.mg-header .mg-group .mg-search,.mg-group.inp .mg-search,.mg-filter-dropdown .search-input{height:var(--app-control-h)!important;min-height:var(--app-control-h)!important;box-sizing:border-box!important;padding:0 var(--app-control-px)!important;border:1px solid var(--app-search-border)!important;border-radius:6px!important;background-color:var(--app-search-bg)!important;box-shadow:none!important;color:var(--app-search-text)!important}.mg-checkbox__input{width:14px;height:14px;margin:0;flex:0 0 14px;accent-color:var(--app-primary, #2979ff);cursor:pointer;vertical-align:middle}.mg-checkbox__text{line-height:1.4;color:inherit}input.mg-date-picker{position:relative!important}.mg-form-item__content>.mg-select,.editor-popup .mg-select{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.exchange-search-wrap:focus-within,.inventory-search-wrap:focus-within,.toolbar-search:focus-within,.member-search-wrap:focus-within,.order-toolbar .member-search:focus-within,.global-search-control:focus-within,.mg-header .mg-group .mg-search:focus,.mg-group.inp .mg-search:focus,.mg-filter-dropdown .search-input:focus{border-color:var(--app-search-focus-border)!important;box-shadow:none!important;outline:none!important}.exchange-search,.inventory-search,.toolbar-input,.member-search,.member-search-input,.global-search-control .mg-easyinput__content,.global-search-control .mg-easyinput__content-input,.global-search-control .mg-input-wrapper,.exchange-search-wrap input,.inventory-search-wrap input,.toolbar-search input,.member-search-wrap input,.order-toolbar .member-search input{height:calc(var(--app-control-h) - 2px)!important;min-height:calc(var(--app-control-h) - 2px)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-search-text)!important}.exchange-search::-moz-placeholder,.inventory-search::-moz-placeholder,.toolbar-input::-moz-placeholder,.member-search::-moz-placeholder,.member-search-input::-moz-placeholder,.exchange-search-wrap input::-moz-placeholder,.inventory-search-wrap input::-moz-placeholder,.toolbar-search input::-moz-placeholder,.member-search-wrap input::-moz-placeholder,.order-toolbar .member-search input::-moz-placeholder{color:var(--app-search-placeholder)!important;opacity:1!important}.exchange-search::placeholder,.inventory-search::placeholder,.toolbar-input::placeholder,.member-search::placeholder,.member-search-input::placeholder,.exchange-search-wrap input::placeholder,.inventory-search-wrap input::placeholder,.toolbar-search input::placeholder,.member-search-wrap input::placeholder,.order-toolbar .member-search input::placeholder,.global-search-control .mg-input-placeholder{color:var(--app-search-placeholder)!important;opacity:1!important}body[data-theme=dark] .scan-input-wrap,body[data-theme=dark] .exchange-search-wrap,body[data-theme=dark] .inventory-search-wrap,body[data-theme=dark] .toolbar-search,body[data-theme=dark] .member-search-wrap,body[data-theme=dark] .order-toolbar .member-search{background:var(--app-search-bg)!important;border-color:var(--app-search-border)!important;color:var(--app-search-text)!important}body[data-theme=dark] .scan-input,body[data-theme=dark] .exchange-search,body[data-theme=dark] .inventory-search,body[data-theme=dark] .toolbar-input,body[data-theme=dark] .member-search,body[data-theme=dark] .member-search-input,body[data-theme=dark] .scan-input-wrap input,body[data-theme=dark] .exchange-search-wrap input,body[data-theme=dark] .inventory-search-wrap input,body[data-theme=dark] .toolbar-search input,body[data-theme=dark] .member-search-wrap input,body[data-theme=dark] .order-toolbar .member-search input{color:var(--app-search-text)!important}body[data-theme=dark] .scan-input::-moz-placeholder,body[data-theme=dark] .exchange-search::-moz-placeholder,body[data-theme=dark] .inventory-search::-moz-placeholder,body[data-theme=dark] .toolbar-input::-moz-placeholder,body[data-theme=dark] .member-search::-moz-placeholder,body[data-theme=dark] .member-search-input::-moz-placeholder,body[data-theme=dark] .scan-input-wrap input::-moz-placeholder,body[data-theme=dark] .exchange-search-wrap input::-moz-placeholder,body[data-theme=dark] .inventory-search-wrap input::-moz-placeholder,body[data-theme=dark] .toolbar-search input::-moz-placeholder,body[data-theme=dark] .member-search-wrap input::-moz-placeholder,body[data-theme=dark] .order-toolbar .member-search input::-moz-placeholder{color:var(--app-search-placeholder)!important;opacity:1!important}body[data-theme=dark] .scan-input::placeholder,body[data-theme=dark] .exchange-search::placeholder,body[data-theme=dark] .inventory-search::placeholder,body[data-theme=dark] .toolbar-input::placeholder,body[data-theme=dark] .member-search::placeholder,body[data-theme=dark] .member-search-input::placeholder,body[data-theme=dark] .scan-input-wrap input::placeholder,body[data-theme=dark] .exchange-search-wrap input::placeholder,body[data-theme=dark] .inventory-search-wrap input::placeholder,body[data-theme=dark] .toolbar-search input::placeholder,body[data-theme=dark] .member-search-wrap input::placeholder,body[data-theme=dark] .order-toolbar .member-search input::placeholder{color:var(--app-search-placeholder)!important;opacity:1!important}body[data-theme=dark] .scan-input-wrap .mg-icons,body[data-theme=dark] .exchange-search-wrap .mg-icons,body[data-theme=dark] .inventory-search-wrap .mg-icons,body[data-theme=dark] .toolbar-search .mg-icons,body[data-theme=dark] .member-search-wrap .mg-icons,body[data-theme=dark] .order-toolbar .member-search .mg-icons{color:var(--app-search-icon)!important}@media (max-width: 820px){.checkout-search,.exchange-toolbar,.inventory-toolbar,.menu-toolbar,.order-toolbar,.member-toolbar{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;overflow:visible!important}.scan-input-wrap,.exchange-search-wrap,.exchange-toolbar .mg-group,.inventory-search-wrap,.toolbar-search,.member-search-wrap,.order-toolbar .member-search{flex:0 0 100%!important;width:100%!important;max-width:none!important}.checkout-search .price-mode{display:flex!important;flex:0 0 100%!important;width:100%!important;gap:8px!important}.checkout-search .mg-button,.exchange-toolbar .mg-button,.inventory-toolbar .mg-button,.menu-toolbar .mg-button,.order-toolbar .mg-button,.member-toolbar .mg-button{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}}.status-chip,.status-badge,.card-badge,.notes-badge,.product-meta-chip{box-shadow:none!important;border-color:transparent!important}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px;align-items:stretch}@media (max-width: 520px){.product-grid{grid-template-columns:1fr}}.product-card{position:relative;display:flex;flex-direction:column;min-height:364px;padding:9px;border:1px solid rgba(99,119,146,.1);border-radius:14px;background:color-mix(in srgb,var(--app-surface-muted) 86%,#d8e0ea 14%);box-sizing:border-box;overflow:hidden;box-shadow:none;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.product-card:hover{border-color:#3182f62e;background:color-mix(in srgb,var(--app-surface-muted) 78%,#d8e0ea 22%);box-shadow:none;transform:translateY(-1px)}.product-card--compact{min-height:auto;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--app-surface-muted) 88%,#d8e0ea 12%);cursor:default;transition:background-color .18s ease,transform .18s ease}.product-card--compact:hover{transform:none;background:color-mix(in srgb,var(--app-surface-muted) 84%,#d8e0ea 16%)}.order-card--compact{box-sizing:border-box;width:100%;padding:14px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--app-surface-muted) 88%,#d8e0ea 12%);color:var(--app-text);display:flex;flex-direction:column;gap:0}.order-card-stack{display:flex;flex-direction:column;gap:12px}.order-card--compact__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.order-card--compact__number{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--app-text)}.order-card--compact__summary{display:flex;align-items:center;flex-shrink:0;gap:10px}.order-card--compact__status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:3px 8px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;background:var(--app-surface-soft);color:var(--app-text-muted);white-space:nowrap}.order-card--compact__status--pending{color:var(--app-warning);background:color-mix(in srgb,var(--app-warning) 12%,var(--app-surface-soft) 88%)}.order-card--compact__status--done{color:var(--app-success);background:color-mix(in srgb,var(--app-success) 12%,var(--app-surface-soft) 88%)}.order-card--compact__status--cancelled{color:var(--app-danger);background:color-mix(in srgb,var(--app-danger) 12%,var(--app-surface-soft) 88%)}.order-card--compact__total{font-size:16px;font-weight:700;color:var(--app-primary);white-space:nowrap}.order-card--compact__meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;line-height:1.5;color:var(--app-text-muted)}.order-card--compact__divider{margin:12px 0 4px;border-top:1px solid var(--app-border)}.order-card--compact__goods{display:flex;flex-direction:column;gap:8px}.order-card--compact__goods-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--app-border-muted);border-radius:var(--app-radius-sm);background:var(--app-surface-soft)}.order-card--compact__goods-row:last-child{border-bottom:none}.order-card--compact__goods-main{display:flex;flex-direction:column;gap:4px;min-width:0}.order-card--compact__goods-name{min-width:0;overflow:hidden;display:block;font-size:13px;line-height:1.4;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap}.order-card--compact__goods-note{min-width:0;font-size:11px;line-height:1.4;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card--compact__goods-price{font-size:12px;color:var(--app-text-muted);white-space:nowrap}.order-card--compact__goods-subtotal{font-size:13px;font-weight:600;color:var(--app-text);white-space:nowrap}.order-card--compact__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-card--compact__empty{padding:8px 0 2px;font-size:12px;line-height:1.45;color:var(--app-text-muted)}@media screen and (max-width: 820px){.order-card--compact__header{flex-direction:column;align-items:stretch;gap:8px}.order-card--compact__summary{justify-content:space-between;width:100%}.order-card--compact__meta{gap:6px 12px}.order-card--compact__goods-row{grid-template-columns:minmax(0,1fr) auto}.order-card--compact__goods-main{grid-column:1;grid-row:1/span 2}.order-card--compact__goods-price{grid-column:2;grid-row:1}.order-card--compact__goods-subtotal{grid-column:2;grid-row:2}.order-card--compact__actions{flex-direction:column}.order-card--compact__actions .mg-button,.order-card--compact__actions button{width:100%}}.product-card--subtle{padding:9px 0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.product-card--subtle:hover{transform:none;background:transparent;border-color:transparent}.product-card-media{position:relative;aspect-ratio:4/3;width:100%;flex:0 0 auto;padding:0;border-radius:11px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface-muted) 92%);box-sizing:border-box;overflow:hidden}.product-card-line-icon,.product-card-image{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;border-radius:11px;background:transparent;box-sizing:border-box;overflow:hidden;box-shadow:none}.product-card-image{display:block;position:absolute;left:50%;top:50%;width:50%;height:50%;border-radius:0;transform:translate(-50%,-50%)}.product-card-line-icon__tray{position:absolute;left:50%;top:52%;width:58px;height:18px;border:3px solid var(--app-primary);border-top:0;border-radius:0 0 18px 18px;transform:translate(-50%,-50%);box-sizing:border-box}.product-card-line-icon__box{position:absolute;left:50%;top:43%;width:42px;height:34px;border:3px solid var(--app-primary);border-radius:8px 8px 10px 10px;background:transparent;transform:translate(-50%,-50%);box-sizing:border-box}.product-card-line-icon__spark{position:absolute;left:calc(50% + 32px);top:32%;width:10px;height:10px;border-top:3px solid var(--app-primary);border-right:3px solid var(--app-primary);transform:rotate(45deg);opacity:.75}.product-card-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:12px 2px 0}.product-card-title{display:-webkit-box;min-height:42px;font-size:16px;font-weight:700;line-height:1.32;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card-status{display:flex;align-items:center;margin-top:8px}.product-card-meta{display:block;margin-top:6px;font-size:12px;line-height:1.35;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:10px}.product-card-price{font-size:19px;font-weight:800;color:var(--app-text)}.product-card-subprice,.product-card-data-row{font-size:12px;color:var(--app-text-muted)}.product-card-data-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:10px}.product-card-data-row text,.product-card-data-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--app-surface-muted);color:var(--app-text-muted)}.product-card-actions{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));align-items:center;gap:8px;margin-top:auto;padding:10px 0 0;border-top:1px solid rgba(99,119,146,.08);background:transparent}.menu-product-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:12px;padding:0;box-sizing:border-box}.menu-product-row{font-family:inherit;font-size:inherit;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"cover content" "actions actions";align-items:center;width:100%;min-width:0;max-width:none;gap:10px;padding:10px;border-radius:var(--app-radius-sm);background:var(--app-surface);border:1px solid var(--app-border-muted);box-shadow:var(--app-shadow);cursor:default;position:relative;overflow:hidden;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease}.menu-product-row--clickable{cursor:pointer}.menu-product-row--with-actions{max-width:none}.menu-product-row *,.menu-product-actions *,.menu-product-actions .mg-button,.menu-product-actions button{font-family:inherit}.menu-product-row:after{content:none}.menu-product-row:hover{transform:translateY(-1px);box-shadow:var(--app-shadow)}.menu-product-row:hover .menu-product-icon{transform:scale(1.02);box-shadow:none}.menu-product-visual{grid-area:cover;position:relative;width:56px;height:56px;min-width:0;flex:0 0 auto;align-self:center}.menu-product-row>.menu-product-icon{grid-area:cover;width:56px;height:56px;min-height:0}.menu-product-icon{font-family:inherit;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:56px;height:56px;min-height:0;border-radius:10px;background:var(--app-surface-muted);box-shadow:none;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.menu-product-row>.menu-product-main{grid-area:content}.menu-product-row>.menu-product-price{grid-area:content;justify-self:end}.menu-product-row>.menu-product-actions{grid-area:actions}.menu-product-icon-image{width:60%;height:60%;max-width:none;max-height:none;position:relative;z-index:1;-o-object-fit:contain;object-fit:contain}.menu-product-line-icon{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;overflow:hidden}.menu-product-line-icon__tray{position:absolute;left:50%;top:52%;width:58%;height:18%;border:3px solid var(--app-primary);border-top:0;border-radius:0 0 18px 18px;transform:translate(-50%,-50%);box-sizing:border-box}.menu-product-line-icon__box{position:absolute;left:50%;top:43%;width:42%;height:34%;border:3px solid var(--app-primary);border-radius:8px 8px 10px 10px;background:transparent;transform:translate(-50%,-50%);box-sizing:border-box}.menu-product-line-icon__spark{position:absolute;left:78%;top:32%;width:10px;height:10px;border-top:3px solid var(--app-primary);border-right:3px solid var(--app-primary);transform:rotate(45deg);opacity:.75}.menu-product-main{font-family:inherit;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;grid-area:content;padding:0}.menu-product-head{font-family:inherit;display:flex;align-items:flex-start;justify-content:space-between;gap:4px;min-width:0}.menu-product-title{font-family:inherit;display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:.01em;line-height:1.35;color:var(--app-text)}.menu-product-meta,.menu-product-price-sub{font-family:inherit;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--app-text-muted);line-height:1.45}.menu-product-price{font-family:inherit;display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.menu-product-price-block{padding:0;border-radius:var(--app-radius-sm);background:transparent;border:0}.menu-product-price-main{font-family:inherit;font-size:16px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--app-text) 90%,var(--app-primary) 10%)}.menu-product-price-sub{flex:0 0 auto;max-width:48%;text-align:right}.menu-product-price-main--secondary{font-size:12px;color:var(--app-text)}.menu-product-price-sub--secondary{max-width:100%;font-size:10px;color:var(--app-text-muted)}.menu-product-cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;pointer-events:none}.menu-product-cover-badge{display:none}.menu-product-actions{font-family:inherit;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;align-self:stretch;width:100%;margin-top:0;padding-top:8px;border-top:1px solid var(--app-border-muted)}.flavor-groups{display:flex;flex-direction:column;gap:14px}.flavor-options{display:flex;flex-wrap:wrap;gap:8px}.order-items-list{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;width:100%;white-space:normal;text-align:left}.order-item-detail{width:100%;box-sizing:border-box;cursor:pointer;padding:8px 10px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface-soft);transition:border-color .15s ease,background .15s ease}.order-item-detail:hover{border-color:var(--app-primary);background:var(--app-surface-muted)}.order-item-detail-head,.order-item-fields,.order-item-field{display:flex;align-items:center}.order-item-detail-head{gap:8px;min-width:0}.order-item-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;color:var(--app-text);font-size:13px;font-weight:600}.order-item-fields{flex-wrap:wrap;gap:4px 12px;margin-top:4px}.order-item-field{gap:4px;font-size:12px;line-height:18px;color:var(--app-text-muted)}.order-item-field-label,.order-item-field-value{color:inherit}.payment-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:26px;white-space:nowrap}.system-page-title,.system-page-desc,.staff-form-title,.staff-form-desc{display:block}.system-page-title,.staff-form-title{font-size:20px;font-weight:800;line-height:1.3;color:var(--app-text)}.system-page-desc,.staff-form-desc{margin-top:4px;font-size:13px;line-height:1.5;color:var(--app-text-muted)}.ui-page-header{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:10px;box-sizing:border-box;width:100%;margin-bottom:12px;padding:12px 16px;border-radius:var(--app-radius-sm, 10px);background:var(--app-surface);box-shadow:var(--app-shadow)}.ui-page-header-row{display:flex;align-items:center;gap:12px;min-width:0;flex:0 0 auto;width:100%}.ui-page-header-menu{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--app-border, #e6edf5);border-radius:8px;background:var(--app-surface-muted, #f8fafc);cursor:pointer}.ui-page-header-menu-bar{display:block;width:15px;height:2px;border-radius:1px;background:var(--app-text, #172033)}.ui-page-header-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--app-radius-sm, 10px);background:var(--app-primary);font-size:20px}.ui-page-header-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;overflow:hidden}.ui-page-header-title{min-width:0;max-width:100%;font-size:20px;font-weight:800;line-height:1.25;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-page-header-subtitle{display:block;min-width:0;max-width:100%;font-size:13px;font-weight:500;line-height:1.35;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-page-header-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start!important;flex-wrap:wrap;gap:8px;row-gap:8px;-moz-column-gap:8px;column-gap:8px;flex:0 0 auto;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:8px 0 0;border-top:1px solid var(--app-border, rgba(148, 163, 184, .18));overflow-x:visible}.ui-page-header-actions>*{flex:0 0 auto;min-width:0;max-width:100%}.ui-page-header-actions>.checkout-mode-row{flex:1 1 auto;min-width:min(280px,100%);max-width:560px}.ui-page-header-actions>.member-search-wrap,.ui-page-header-actions>.scan-input-wrap,.ui-page-header-actions>.toolbar-search,.ui-page-header-actions>.mg-search,.ui-page-header-actions>input.mg-search{flex:1 1 var(--app-search-w)!important;width:var(--app-search-w)!important;min-width:min(160px,100%)!important;max-width:min(100%,var(--app-search-w) + 40px)!important}.ui-page-header-actions>input.mg-search,.ui-page-header-actions .member-search-input,.ui-page-header-actions .toolbar-input,.ui-page-header-actions .scan-input{field-sizing:fixed;width:100%!important;min-width:0!important;max-width:100%!important}.ui-page-header-actions>.date-separator{min-width:0!important}@media screen and (max-width: 689px){.ui-page-header{padding:12px 14px;gap:10px}.ui-page-header-actions{align-items:stretch}.ui-page-header-actions>.checkout-mode-row{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}.ui-page-header-actions>.member-search-wrap,.ui-page-header-actions>.scan-input-wrap,.ui-page-header-actions>.toolbar-search,.ui-page-header-actions>.mg-search,.ui-page-header-actions>input.mg-search{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important}.ui-page-header-actions>.mg-select,.ui-page-header-actions>.mg-select-field,.ui-page-header-actions>.mg-date-picker,.ui-page-header-actions>input.mg-date-picker{flex:1 1 140px!important;width:auto!important;min-width:120px!important;max-width:100%!important;field-sizing:fixed}.ui-page-header-actions>button,.ui-page-header-actions>.mg-button{flex:0 0 auto!important;width:auto!important;min-width:var(--app-btn-min-w)!important;max-width:none!important}.ui-page-header-actions>.date-separator{display:none!important}}.list-page,.exchange-page{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden;box-sizing:border-box;background:var(--app-bg);color:var(--app-text);font-size:var(--app-fs, 14px)}.inv-cover-cell{display:flex;align-items:center;justify-content:center;min-height:40px}.inv-cover-thumb{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#94a3b814;display:block}.inv-cover-empty{color:#94a3b8;font-size:13px}.list-page>.ui-page-header,.exchange-page>.ui-page-header{flex:0 0 auto}.list-page .list-tabs{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.list-shell,.exchange-shell{display:flex;flex:1 1 auto;min-height:0;box-sizing:border-box}.list-panel,.exchange-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;border:1px solid transparent;border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow);overflow:hidden}.list-panel-body,.exchange-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.list-table-body,.exchange-table-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.list-table-body>.mg-table,.exchange-table-body>.mg-table{flex:1 1 auto;width:100%!important;max-width:100%;min-width:0;height:100%!important}.list-page .mg-pagination-box,.exchange-page .mg-pagination-box,.list-panel .mg-pagination-box,.exchange-panel .mg-pagination-box{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap;gap:10px 16px;min-height:56px;margin-top:0!important;padding:10px 20px!important;background:transparent!important;box-shadow:none!important;border:none!important;border-color:transparent!important}.list-page .mg-pagination-box .mg-pagination,.exchange-page .mg-pagination-box .mg-pagination,.list-panel .mg-pagination-box .mg-pagination,.exchange-panel .mg-pagination-box .mg-pagination{justify-content:center;flex-wrap:wrap;gap:8px;width:100%}.list-page .pagination-stats,.exchange-page .pagination-stats{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-left:0}.list-page .pagination-stats .summary-item,.exchange-page .pagination-stats .summary-item{font-size:13px;color:var(--app-text-muted);white-space:nowrap}.list-page .pagination-stats .summary-value,.exchange-page .pagination-stats .summary-value{font-weight:700;color:var(--app-text)}.staff-form-page{min-height:100%;box-sizing:border-box;background:var(--app-bg)}.staff-form-card{width:min(720px,100%);box-sizing:border-box;padding:24px;border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow)}.staff-form-head{margin-bottom:22px}.staff-form-switch-text{margin-left:10px;font-size:13px;color:var(--app-text-muted)}.staff-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.staff-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.staff-status-chip--active{background:#16a34a29;color:var(--app-success)}.staff-status-chip--disabled{background:#94a3b82e;color:var(--app-text-muted)}@media (max-width: 520px){.staff-form-card{padding:18px}}.payment-chip--cash{background:#f59e0b2e;color:#b45309}.payment-chip--balance{background:#16a34a29;color:var(--app-success)}.payment-chip--points{background:#f59e0b2e;color:var(--app-warning)}.payment-chip--scan{background:#0ea5a429;color:#0f8f8d}.payment-chip--mixed{background:#2563eb29;color:var(--app-primary)}.cashier-readonly-value{display:flex;align-items:center;min-height:38px;padding:0 12px;border-radius:6px;background:var(--app-surface-muted);color:var(--app-text);font-size:14px;box-sizing:border-box}body[data-theme=dark] .payment-chip--scan{color:#5eead4}body[data-theme=dark] .payment-chip--cash{color:#fbbf24}body[data-theme=dark] .payment-chip--mixed{color:#93c5fd}body[data-theme=dark] .menu-product-row{background:var(--app-surface);border-color:var(--app-border-muted)}body[data-theme=dark] .menu-product-icon{background:var(--app-surface-muted)}body[data-theme=dark] .menu-product-cover-badge{background:color-mix(in srgb,var(--app-surface) 82%,transparent)}@media (max-width: 520px){.menu-product-list{grid-template-columns:1fr;gap:10px}.menu-product-row{min-width:0;max-width:none;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px}.menu-product-visual,.menu-product-row>.menu-product-icon,.menu-product-icon{width:48px;height:48px;min-height:0}.menu-product-main{gap:2px;padding:0}.menu-product-head{gap:4px}.menu-product-title{font-size:13px}.menu-product-meta,.menu-product-price-sub{font-size:10px;line-height:1.25}.menu-product-price{gap:4px;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0}.menu-product-price-main{font-size:14px}.menu-product-price-main--secondary{font-size:11px}.menu-product-price-block{padding:0}.menu-product-icon-image{width:60%;height:60%}.menu-product-price-sub{max-width:100%;text-align:left}.menu-product-actions{gap:4px;padding-top:6px}}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:22px;text-align:center;box-shadow:none}.status-chip--on{background:#16a34a29;border:1px solid transparent;color:var(--app-success)}.status-chip--off{background:#94a3b829;border:1px solid transparent;color:var(--app-text-muted)}body[data-theme=dark] .product-card{border-color:#d3ddeb1a;background:color-mix(in srgb,var(--app-surface) 96%,#ffffff 4%);box-shadow:none}body[data-theme=dark] .product-card:hover{border-color:#3182f638;box-shadow:none}body[data-theme=dark]{--dark-table-border-color: #243244}body[data-theme=dark]{background-color:#111827;color:#e5e7eb}body[data-theme=dark] .header,body[data-theme=dark] .mg-top-window,body[data-theme=dark] .mg-left-window,body[data-theme=dark] .mg-right-window{background-color:#111827!important;color:#e5e7eb!important;border-color:#263244!important}body[data-theme=dark] .navbar-menu,body[data-theme=dark] .popup-menu__arrow:after{background-color:#1f2937!important;border-color:#374151!important}body[data-theme=dark] .menu-item,body[data-theme=dark] .logo-text,body[data-theme=dark] .title-text,body[data-theme=dark] .username,body[data-theme=dark] .box-low-2-title,body[data-theme=dark] .box1-title,body[data-theme=dark] .filter-label,body[data-theme=dark] .summary-item{color:#e5e7eb!important}body[data-theme=dark] .mg-container,body[data-theme=dark] .box-low-2,body[data-theme=dark] .box-low-3,body[data-theme=dark] .box-low-4{background-color:#111827!important}body[data-theme=dark] .charts-box,body[data-theme=dark] .box-low-4-select,body[data-theme=dark] .performance-toolbar,body[data-theme=dark] .performance-table-card,body[data-theme=dark] .performance-error,body[data-theme=dark] .mg-pagination-box{background-color:#1f2937!important;color:#e5e7eb!important;border-color:var(--dark-table-border-color)!important}body[data-theme=dark] .mg-search,body[data-theme=dark] input,body[data-theme=dark] textarea,body[data-theme=dark] .custom-picker{color:#f9fafb!important}body[data-theme=dark] .custom-picker{box-shadow:0 2px 10px #00000052!important}body[data-theme=dark] .txt-p{color:#ff4d4f!important}body[data-theme=dark] .sidebar{background-color:#0f172a!important;border-right-color:#263244!important}body[data-theme=dark] .sidebar scroll-view,body[data-theme=dark] .sidebar .mg-data-menu,body[data-theme=dark] .sidebar .mg-nav-menu{background-color:transparent!important}body[data-theme=dark] .sidebar,body[data-theme=dark] .sidebar *{color:#cbd5e1!important}body[data-theme=dark] .sidebar .mg-menu-item.is-active,body[data-theme=dark] .sidebar .mg-menu-item.is-active *{color:#3a8ee6!important}body[data-theme=dark] .mg-app--showleftwindow mg-main,body[data-theme=dark] .mg-app--showleftwindow mg-page-wrapper{background-color:#0b1220!important}body[data-theme=dark] .mg-app--showleftwindow mg-page-body{background-color:#111827!important;border:1px solid transparent!important;box-shadow:none!important}body[data-theme=dark] .mg-stat--x,body[data-theme=dark] .mg-charts-box{background-color:#162033!important;border-color:#253247!important}body[data-theme=dark] .label-text,body[data-theme=dark] .mg-title,body[data-theme=dark] .mg-stat-card-header,body[data-theme=dark] .mg-sub-title{color:#e5e7eb!important}body[data-theme=dark] .mg-header{background-color:#0f172a!important;border-bottom-color:#263244!important}body[data-theme=dark] .mg-header-title-ys,body[data-theme=dark] .mg-title,body[data-theme=dark] .mg-sub-title,body[data-theme=dark] .mg-tips{color:#cbd5e1!important}body[data-theme=dark] .mg-app--showleftwindow mg-main,body[data-theme=dark] .mg-app--showleftwindow mg-page-wrapper,body[data-theme=dark] .mg-app--showleftwindow mg-page-body,body[data-theme=dark] mg-main,body[data-theme=dark] mg-page-wrapper,body[data-theme=dark] mg-page-body,body[data-theme=dark] body{background-color:#0b1220!important}body[data-theme=dark] html{background-color:#0b1220!important}body[data-theme=dark] .mg-app--showleftwindow mg-page-head .mg-page-head,body[data-theme=dark] mg-page-head .mg-btn-icon{color:#cbd5e1!important}body[data-theme=dark] .mg-app--showleftwindow mg-page-head[mg-page-head-type=default]~mg-page-wrapper{background-color:#0b1220!important}body[data-theme=dark] .mg-app--showleftwindow mg-page-wrapper{background-color:#0b1220!important}body[data-theme=dark] .sidebar .mg-menu-item:hover{background-color:#3b82f624!important;color:#f8fafc!important}body[data-theme=dark] .sidebar .mg-menu-item.is-active{background-color:#3b82f62e!important;color:#60a5fa!important}body[data-theme=dark] .sidebar .mg-menu-item.is-active *,body[data-theme=dark] .sidebar .mg-menu-item:hover *{color:inherit!important}body[data-theme=dark] .popup-menu__arrow{border-bottom-color:#334155!important}body[data-theme=dark] .popup-menu__arrow:after{border-bottom-color:#1f2937!important}body[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}body[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}body[data-theme=dark] .scroll-view,body[data-theme=dark] .scroll-view2,body[data-theme=dark] mg-scroll-view{background-color:transparent!important}body[data-theme=dark] .mg-header .mg-group,body[data-theme=dark] .mg-group.inp{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body[data-theme=dark] .mg-header .mg-group .mg-search,body[data-theme=dark] .mg-group.inp .mg-search,body[data-theme=dark] input.mg-search{display:inline-block!important;flex:1 1 220px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:var(--app-control-h);line-height:var(--app-control-h);padding:0 10px;box-sizing:border-box;background:var(--app-search-bg)!important;border:1px solid var(--app-search-border)!important;border-radius:6px!important;color:var(--app-search-text)!important;box-shadow:none!important}body[data-theme=dark] .mg-header .mg-group .mg-search::-moz-placeholder,body[data-theme=dark] .mg-group.inp .mg-search::-moz-placeholder,body[data-theme=dark] input.mg-search::-moz-placeholder{color:var(--app-search-placeholder)!important}body[data-theme=dark] .mg-header .mg-group .mg-search::placeholder,body[data-theme=dark] .mg-group.inp .mg-search::placeholder,body[data-theme=dark] input.mg-search::placeholder{color:var(--app-search-placeholder)!important}body[data-theme=dark] .mg-header .mg-group .mg-search:focus,body[data-theme=dark] .mg-group.inp .mg-search:focus,body[data-theme=dark] input.mg-search:focus{border-color:var(--app-search-focus-border)!important;outline:none}body[data-theme=dark] .picker{background:#223047!important;border:1px solid var(--app-search-border)!important;color:#e5e7eb!important;box-shadow:none!important}body[data-theme=dark] .popup-content,body[data-theme=dark] .tags-manager--x,body[data-theme=dark] .sms-manager,body[data-theme=dark] .dialog,body[data-theme=dark] .edit-rule-popup-btn,body[data-theme=dark] .page--popup,body[data-theme=dark] .mg-modal__container,body[data-theme=dark] .mg-popup__wrapper{background-color:#111827!important;color:#e5e7eb!important;border-color:#243244!important}body[data-theme=dark] .sms-manager,body[data-theme=dark] .tags-manager--x{box-shadow:var(--app-shadow)!important}body[data-theme=dark] .popup-content{border:1px solid transparent!important;border-radius:10px!important}body[data-theme=dark] .input-field,body[data-theme=dark] .mg-input-border,body[data-theme=dark] .mg-textarea-border{background-color:var(--app-search-bg)!important;border-color:var(--app-search-border)!important;color:var(--app-search-text)!important}body[data-theme=dark] .input-field::-moz-placeholder{color:var(--app-search-placeholder)!important}body[data-theme=dark] .input-field::placeholder,body[data-theme=dark] .mg-input-placeholder,body[data-theme=dark] .mg-textarea-placeholder{color:var(--app-search-placeholder)!important}body[data-theme=dark] .btn-group,body[data-theme=dark] .mg-group{gap:8px}body[data-theme=dark] .sms-manager .sms-data-tip,body[data-theme=dark] .sms-manager .tip,body[data-theme=dark] .sms-manager .sub-title,body[data-theme=dark] .popup-content,body[data-theme=dark] .picker,body[data-theme=dark] .title-cl{color:#cbd5e1!important}body[data-theme=dark] .sms-manager .a-link,body[data-theme=dark] .link-btn,body[data-theme=dark] .reset-password-btn,body[data-theme=dark] .cancel-reset-password-btn{color:#60a5fa!important}body[data-theme=dark] mg-file-picker,body[data-theme=dark] .mg-file-picker{background-color:transparent!important}body[data-theme=dark] .mg-file-picker__header,body[data-theme=dark] .mg-file-picker__content,body[data-theme=dark] .mg-file-picker__files,body[data-theme=dark] .mg-file-picker__item{background-color:#162033!important;border-color:#243244!important}body[data-theme=dark] .icon-modal,body[data-theme=dark] .icon-modal-pc,body[data-theme=dark] .icon-modal-box{background-color:#111827!important;color:#e5e7eb!important;border-color:#243244!important}body[data-theme=dark] .mg-stat-datetime-picker,body[data-theme=dark] .mg-datetime-picker{background-color:#162033!important;color:#e5e7eb!important}body[data-theme=dark] .mg-menu-group__title{color:#94a3b8!important;font-weight:600}body[data-theme=dark] .mg-stat--sum-x{background:var(--app-surface)!important;border:1px solid transparent!important;box-shadow:var(--app-shadow)!important}body[data-theme=dark] .mg-stat--sum-item-title{color:#cbd5e1!important}body[data-theme=dark] .mg-stat--sum-item-value{color:#f8fafc!important}body[data-theme=dark] .mg-stat--sum-item-contrast{color:#94a3b8!important}body[data-theme=dark] .upload-task-body{background-color:#162033!important;color:#e5e7eb!important}body[data-theme=dark] .upload-task-body:hover{background-color:#1e293b!important}body[data-theme=dark] .upload-task-item-name,body[data-theme=dark] .upload-task-item-size{color:#cbd5e1!important}body[data-theme=dark] .tags-manager--x,body[data-theme=dark] .edit-rule-popup{background:var(--app-surface)!important;border:1px solid transparent!important;box-shadow:var(--app-shadow)!important}body[data-theme=dark] .tags-manager--header,body[data-theme=dark] .edit-rule-popup .edit-rule-popup-tips,body[data-theme=dark] .edit-rule-popup .edit-rule-popup-item{color:#e5e7eb!important}body[data-theme=dark] .edit-rule-popup .tags{background-color:#0f172a!important;border-color:#334155!important}body[data-theme=dark] .edit-rule-popup .tags-item-text{background-color:#3b82f61f!important;border-color:#3b82f63d!important;color:#93c5fd!important}body[data-theme=dark] .edit-rule-popup .tags-item-add-input{background-color:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important}body[data-theme=dark] .edit-rule-popup .tags-item-add-input::-moz-placeholder{color:#94a3b8!important}body[data-theme=dark] .edit-rule-popup .tags-item-add-input::placeholder{color:#94a3b8!important}body[data-theme=dark] .icon-modal{background-color:#111827!important;border:1px solid transparent!important}body[data-theme=dark] .icon-modal .mg-icons,body[data-theme=dark] .icon-modal .title,body[data-theme=dark] .icon-modal .mg-form-item-tips{color:#e5e7eb!important}body[data-theme=dark] .mg-input-border,body[data-theme=dark] .mg-textarea-border,body[data-theme=dark] .input-field,body[data-theme=dark] .picker,body[data-theme=dark] .custom-picker,body[data-theme=dark] .chart-days-input,body[data-theme=dark] .mg-file-picker__header,body[data-theme=dark] .mg-file-picker__content,body[data-theme=dark] .mg-file-picker__files,body[data-theme=dark] .mg-file-picker__item,body[data-theme=dark] .popup-content,body[data-theme=dark] .sms-manager,body[data-theme=dark] .tags-manager--x,body[data-theme=dark] .edit-rule-popup,body[data-theme=dark] .icon-modal{border-radius:10px!important}body[data-theme=dark] .mg-stat--sum-x,body[data-theme=dark] .box-low-2,body[data-theme=dark] .box-low-3,body[data-theme=dark] .box-low-4,body[data-theme=dark] .performance-table-card,body[data-theme=dark] .performance-error{border-radius:12px!important}body[data-theme=dark] [style*="background-color: #fff"],body[data-theme=dark] [style*="background-color: #ffffff"],body[data-theme=dark] [style*="background: #fff"],body[data-theme=dark] [style*="background: #ffffff"],body[data-theme=dark] [style*="background-color: #eee"],body[data-theme=dark] [style*="background-color: #f5f5f5"]{background-color:#111827!important;color:#e5e7eb!important}body[data-theme=dark] .mg-forms-item__label,body[data-theme=dark] .mg-form-item-tips,body[data-theme=dark] .mg-data-checkbox .text,body[data-theme=dark] .mg-data-select,body[data-theme=dark] .mg-data-select__text,body[data-theme=dark] .mg-easyinput__content,body[data-theme=dark] .mg-easyinput__placeholder,body[data-theme=dark] .mg-easyinput__content-text,body[data-theme=dark] .mg-easyinput__content .mg-input-input,body[data-theme=dark] .mg-easyinput__content .mg-input-placeholder{color:var(--app-search-text)!important}body[data-theme=dark] .mg-easyinput__content,body[data-theme=dark] .mg-data-select,body[data-theme=dark] .mg-data-checkbox,body[data-theme=dark] .mg-picker-view,body[data-theme=dark] .mg-calendar,body[data-theme=dark] .mg-calendar-view{background-color:var(--app-search-bg)!important;border-color:transparent!important}body[data-theme=dark] .mg-easyinput__content,body[data-theme=dark] .mg-data-select{border-radius:6px!important;box-shadow:none!important}body[data-theme=dark] .mg-data-checkbox__box,body[data-theme=dark] .mg-data-checkbox__inner,body[data-theme=dark] .mg-checkbox-input{border-color:#334155!important}body[data-theme=dark] .mg-data-checkbox__text,body[data-theme=dark] .mg-radio-input,body[data-theme=dark] .mg-radio-input-text{color:#cbd5e1!important}body[data-theme=dark] .mg-calendar__header,body[data-theme=dark] .mg-calendar__content,body[data-theme=dark] .mg-calendar-item,body[data-theme=dark] .mg-picker-view__content{background-color:#111827!important;color:#e5e7eb!important}body[data-theme=dark] .mg-datetime-picker--btn,body[data-theme=dark] .mg-calendar__button,body[data-theme=dark] .mg-calendar__button-wrapper{background-color:#223047!important;border-color:#334155!important;color:#e5e7eb!important}body[data-theme=dark] .mg-date-x,body[data-theme=dark] .mg-date-single--x,body[data-theme=dark] .mg-date-range--x{background-color:var(--app-search-bg)!important;border-color:var(--app-search-border)!important;color:var(--app-search-text)!important}body[data-theme=dark] .mg-date-x--border{border-color:var(--app-search-border)!important}body[data-theme=dark] .mg-date-editor:focus-within .mg-date-x--border{border-color:var(--app-search-focus-border)!important}body[data-theme=dark] .mg-date__x-input,body[data-theme=dark] .mg-date__input,body[data-theme=dark] .range-separator,body[data-theme=dark] .popup-x-footer,body[data-theme=dark] .mg-calendar__header-text,body[data-theme=dark] .mg-calendar__weeks-day-text,body[data-theme=dark] .mg-calendar-item__weeks-box-text{color:var(--app-search-text)!important}body[data-theme=dark] .mg-date-x .icon-calendar,body[data-theme=dark] .mg-date-x .icon-calendar *,body[data-theme=dark] .mg-date__icon-clear,body[data-theme=dark] .mg-date__icon-clear *{color:var(--app-search-icon)!important}body[data-theme=dark] .mg-date-single--x,body[data-theme=dark] .mg-date-range--x{box-shadow:0 14px 36px #0000006b!important}body[data-theme=dark] .mg-popper__arrow{border-bottom-color:var(--app-search-border)!important}body[data-theme=dark] .mg-popper__arrow:after{border-bottom-color:var(--app-search-bg)!important}body[data-theme=dark] .mg-calendar__weeks-day{border-bottom-color:var(--app-border-muted)!important}body[data-theme=dark] .mg-calendar__header-btn{border-left-color:var(--app-text-muted)!important;border-top-color:var(--app-text-muted)!important}body[data-theme=dark] .mg-calendar-item--disable .mg-calendar-item__weeks-box-text-disable{color:#475569!important}body[data-theme=dark] .mg-calendar-item__weeks-box .mg-calendar-item--checked{border-color:#111827!important}body[data-theme=dark] .header,body[data-theme=dark] .sidebar{background:var(--app-surface)!important}body[data-theme=dark] .sidebar .sidebar-menu-wrap{background:#111827db!important;border-color:#243244!important}body[data-theme=dark] .sidebar .mg-menu-item,body[data-theme=dark] .sidebar .mg-sub-menu__title{color:#a3b3c8!important}body[data-theme=dark] .sidebar .mg-menu-item:hover,body[data-theme=dark] .sidebar .mg-sub-menu__title:hover{background:#3b82f624!important;color:#edf3fb!important}body[data-theme=dark] .sidebar .mg-menu-item.is-active{background:#60a5fa29!important;color:#60a5fa!important;box-shadow:none!important}body[data-theme=dark] .sidebar .mg-menu-item.is-active *,body[data-theme=dark] .sidebar .mg-menu-item:hover *,body[data-theme=dark] .sidebar .mg-sub-menu__title:hover *{color:inherit!important}html,body,#app{margin:0;padding:0;min-height:100%;height:100%;font-family:Microsoft YaHei,微软雅黑,sans-serif}body{overflow-x:hidden}.sidebar{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;box-sizing:border-box;border-right:none;background:var(--app-surface);color:#162033;overflow:hidden}.sidebar-header{position:relative;z-index:20;display:flex;align-items:center;flex-shrink:0;padding:14px 12px 10px}.logo{display:flex;align-items:center;flex:1;min-width:0;height:42px;box-sizing:border-box;padding:0 10px;border-radius:8px;overflow:visible;transition:background-color .18s ease}.logo .logo-text{font-size:15px;font-weight:800;color:#162033;white-space:nowrap;overflow:visible;text-overflow:clip;flex-shrink:0}.logo:hover{background-color:#3a8ee61a}.sidebar-scroll{flex:1;min-height:0;height:0;box-sizing:border-box;padding:0 12px 16px;overflow:auto}.sidebar-main{min-height:0}.sidebar-section-label{display:flex;align-items:center;height:34px;margin:0 10px 8px;font-size:12px;font-weight:800;line-height:1.2;color:#8a9bb2}.sidebar-menu-wrap{overflow:hidden;border:1px solid transparent;border-radius:10px;background:var(--app-surface);box-shadow:var(--app-shadow-soft)}.sidebar-el-menu{border-right:none!important;background:transparent!important}.sidebar-el-menu .el-menu-item{height:38px;line-height:38px;margin:2px 0;border-radius:8px;color:#52637b;font-size:14px;font-weight:600}.sidebar-el-menu .el-menu-item:hover,.sidebar-el-menu .el-menu-item.is-active{background:#3a8ee61a!important;color:#1965b3!important}.sidebar-el-menu .el-menu-item .system-menu-icon{margin-right:10px}.sidebar-system{margin-top:14px;margin-bottom:12px;padding-top:12px;border-top:1px solid #dfe7f2}.sidebar-section-label--system{height:28px;margin-bottom:6px}.system-menu-wrap{display:flex;flex-direction:column;gap:6px}.system-menu-icon{width:15px;flex-shrink:0;text-align:center;font-size:14px;line-height:1}.system-menu-icon-img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:middle}body[data-theme=dark] .system-menu-icon-img{filter:brightness(0) invert(.92)}.system-menu-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::v-deep .sidebar-menu-wrap .mg-menu-item *,::v-deep .sidebar-menu-wrap .mg-sub-menu__title *,::v-deep .sidebar-menu-wrap .mg-sub-menu__title-sub{color:inherit!important}.sidebar ::-webkit-scrollbar{display:none}body[data-theme=dark] .sidebar{border-right-color:#243244;background:var(--app-surface)!important;color:#edf3fb}body[data-theme=dark] .logo-text{color:#edf3fb}body[data-theme=dark] .logo:hover{background-color:#3b82f624}body[data-theme=dark] .sidebar-menu-wrap{border-color:transparent;background:var(--app-surface);box-shadow:var(--app-shadow-soft)}body[data-theme=dark] .sidebar-section-label{color:#a3b3c8}body[data-theme=dark] .sidebar-system{border-top-color:#243244}body[data-theme=dark] .sidebar-el-menu .el-menu-item{color:#cbd5e1}body[data-theme=dark] .sidebar-el-menu .el-menu-item:hover,body[data-theme=dark] .sidebar-el-menu .el-menu-item.is-active{background:#3a8ee629!important;color:#edf3fb!important}.admin-layout[data-v-40a47f6e]{min-height:100vh;height:100vh;display:flex;flex-direction:row;overflow:hidden;background:var(--app-bg, #f4f6fa);color:var(--app-text, #172033);font-size:var(--app-fs, 14px)}.admin-layout.is-desktop-shell[data-v-40a47f6e]{min-height:0;height:100%;max-height:100%;flex:1 1 auto}.admin-sidebar[data-v-40a47f6e]{width:240px;flex:0 0 240px;border-right:1px solid var(--app-border, #e6edf5);background:var(--app-surface, #fff);overflow:hidden;z-index:40}.admin-content[data-v-40a47f6e]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.admin-main[data-v-40a47f6e]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box;padding:16px 20px 24px;background:var(--app-bg, #f4f6fa)}.admin-main>.list-page[data-v-40a47f6e],.admin-main>.exchange-page[data-v-40a47f6e],.admin-main>.order-page[data-v-40a47f6e]{flex:1 1 auto;min-height:0;max-height:100%;width:100%}.admin-menu-toggle[data-v-40a47f6e],.admin-sidebar-mask[data-v-40a47f6e]{display:none}@media screen and (max-width: 820px){.admin-layout[data-v-40a47f6e]{flex-direction:column}.admin-menu-toggle[data-v-40a47f6e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;position:fixed;top:12px;left:12px;z-index:30;width:40px;height:40px;padding:0;border:1px solid var(--app-border, #e6edf5);border-radius:10px;background:var(--app-surface, #fff);box-shadow:0 4px 14px #1720331f;cursor:pointer}.admin-menu-toggle-bar[data-v-40a47f6e]{display:block;width:16px;height:2px;border-radius:1px;background:var(--app-text, #172033)}.admin-content[data-v-40a47f6e]{flex:1;min-height:0}.admin-main[data-v-40a47f6e]{flex:1;min-height:0;padding:14px 14px 20px}.admin-layout.sidebar-open .admin-main[data-v-40a47f6e]{overflow:hidden;touch-action:none}.admin-sidebar-mask[data-v-40a47f6e]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#1720335c}.admin-sidebar[data-v-40a47f6e]{position:fixed;top:0;left:0;bottom:0;width:min(240px,86vw);flex:none;transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 24px #1720331f;pointer-events:none;visibility:hidden}.admin-layout.sidebar-open .admin-sidebar[data-v-40a47f6e]{transform:translate(0);pointer-events:auto;visibility:visible}}
