:root{color:#1f2d3d;font-synthesis:none;background:#f3f5f9;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.hidden-input{display:none}.app-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.topbar{background:#315efb;flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex;box-shadow:0 2px 8px #1f46b42e}.brand{color:#fff;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand-icon{color:#fff;background:#ffffff29;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.topbar-actions{align-items:center;gap:22px;display:flex}.backend-state{color:#ffffffdb;align-items:center;gap:8px;font-size:12px;display:flex}.profile-menu{color:#fff;align-items:center;gap:8px;font-size:13px;display:flex}.profile-avatar{color:#315efb;background:#dce7ff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.profile-menu button{color:#fff;background:0 0;border:0;border-radius:5px;margin-left:4px;padding:5px;display:grid}.profile-menu button:hover{background:#ffffff29}.state-dot{background:#52e0a0;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff29}.workspace{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.sidebar{background:#fff;border-right:1px solid #e1e6ef;min-height:0;padding:12px 8px;overflow-y:auto;box-shadow:2px 0 8px #28395a0a}.nav-group-toggle{color:#245bea;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.nav-group-toggle:hover{background:#f5f8ff}.nav-group-label{align-items:center;gap:11px;display:flex}.nav-list{gap:3px;padding-top:3px;display:grid}.nav-list.collapsed{display:none}.nav-divider{background:#edf0f5;height:1px;margin:12px 8px}.nav-item{color:#43516a;border-radius:7px;align-items:center;gap:11px;min-height:40px;padding:9px 14px 9px 38px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{color:#245bea;background:#f5f7fb}.nav-item.active{color:#245bea;background:#eaf2ff;font-weight:700}.content{flex-direction:column;min-width:0;min-height:0;padding:20px 26px;display:flex;overflow:hidden}.data-card{background:#fff;border:1px solid #dfe4ed;flex-direction:column;flex:1;min-height:0;display:flex;box-shadow:0 4px 18px #2335570a}.filter-bar{border-bottom:1px solid #e8ecf2;flex-wrap:wrap;align-items:end;gap:12px 16px;padding:15px 18px;display:flex}.filter-field{color:#43526b;align-items:center;gap:7px;font-size:13px;display:flex}.filter-field input,.filter-field select,.field-popover>input,.form-grid input{color:#263a63;background:#fff;border:1px solid #cfd7e5;border-radius:5px;outline:none;height:34px;padding:0 10px}.filter-field input,.filter-field select{width:136px}.filter-field input:focus,.filter-field select:focus,.field-popover>input:focus,.form-grid input:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.filter-field b{color:#8c98aa;font-weight:400}.filter-multiselect{position:relative}.filter-multiselect-trigger{color:#263a63;background:#fff;border:1px solid #cfd7e5;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;width:150px;height:34px;padding:0 9px 0 10px;font-size:13px;display:flex}.filter-multiselect-trigger:focus{border-color:#2f5bea;outline:none;box-shadow:0 0 0 2px #e7edff}.filter-multiselect-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-multiselect-trigger .placeholder{color:#8c98aa}.filter-multiselect-menu{z-index:30;background:#fff;border:1px solid #dfe4ed;border-radius:7px;width:190px;padding:7px;position:absolute;top:39px;left:0;box-shadow:0 12px 30px #22314e29}.filter-multiselect-hint{color:#8c98aa;padding:3px 6px 7px;font-size:11px}.filter-multiselect-menu label{color:#43526b;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 6px;display:flex}.filter-multiselect-menu label:hover{background:#f5f7fb}.filter-multiselect-menu input{width:14px;height:14px;margin:0}.date-range-picker{width:250px}.button{color:#53627a;background:#fff;border:1px solid #cfd7e5;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:13px;display:inline-flex}.button:hover{background:#f7f9fc}.button.primary{color:#fff;background:#2f5bea;border-color:#2f5bea}.button.primary:hover{background:#244bc7}.button.accent{color:#2f5bea;border-color:#b9c7e9}.button.danger{color:#d84a4a;border-color:#f0c4c4}.toolbar{color:#61718a;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;font-size:13px;display:flex}.toolbar b{color:#263a63}.toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.field-picker{position:relative}.field-popover{z-index:30;background:#fff;border:1px solid #dfe4ed;border-radius:9px;width:430px;padding:13px;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #22314e29}.popover-title{color:#526179;justify-content:space-between;font-size:12px;display:flex}.popover-title span{color:#8c98aa}.field-popover>input{width:100%;margin:11px 0}.field-grid{grid-template-columns:1fr 1fr;gap:3px 14px;max-height:280px;display:grid;overflow-y:auto}.field-grid label{color:#47566e;align-items:center;gap:7px;min-width:0;padding:5px;font-size:12px;display:flex}.table-scroll{flex:1;min-height:0;overflow:auto}table{border-collapse:separate;border-spacing:0;text-align:left;min-width:100%;font-size:13px}th{z-index:5;white-space:nowrap;color:#354564;background:#f5f7fb;border-bottom:1px solid #e1e6ef;border-right:1px solid #e1e6ef;padding:11px 14px;font-weight:700;position:sticky;top:0}td{white-space:nowrap;color:#41506a;background:#fff;border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;padding:10px 14px}tr:hover td{background:#fafbfe}tr.selected td{background:#f2f6ff}th:last-child,td:last-child{border-right:0;position:sticky;right:0}th:last-child{z-index:6}.empty-cell{text-align:center;color:#98a4b5;height:170px}.status{color:#15955f;align-items:center;gap:5px;display:inline-flex}.row-actions{gap:14px;display:flex}.row-actions button{color:#2f5bea;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.row-actions .danger-text{color:#df4d4d}.row-checkbox{accent-color:#2f5bea;cursor:pointer;vertical-align:middle;width:15px;height:15px;margin:0}.row-checkbox:disabled{cursor:not-allowed}.query-error{color:#c34242;background:#fff4f4;border-bottom:1px solid #f5d0d0;padding:9px 16px;font-size:13px}.pagination{color:#596780;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;font-size:13px;display:flex}.pagination-total{white-space:nowrap}.pagination select{color:#43516a;background:#fff;border:1px solid #d5dce7;border-radius:5px;outline:none;width:128px;height:34px;padding:0 11px}.pagination-pages{align-items:center;gap:8px;display:flex}.page-button{color:#34425a;background:#f2f4f7;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.page-button:hover:not(:disabled):not(.active){background:#e9edf3}.page-button.active{color:#fff;background:#2f5bea;box-shadow:0 2px 6px #2f5bea4d}.page-ellipsis{color:#34425a;background:#f2f4f7;border-radius:5px;place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.pagination-jump{white-space:nowrap;align-items:center;gap:9px;display:flex}.pagination-jump input{color:#34425a;text-align:center;background:#fff;border:1px solid #d5dce7;border-radius:5px;outline:none;width:56px;height:34px;padding:0 6px}.pagination-jump input:focus,.pagination select:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.pagination-jump input::-webkit-inner-spin-button{appearance:none;margin:0}.pagination-jump input::-webkit-outer-spin-button{appearance:none;margin:0}.table-note{color:#8c98aa;margin:9px 0 0;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15233c85;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:12px;width:min(480px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 24px 80px #0a18304d}.modal.wide{width:min(900px,100%)}.modal-header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h2{color:#263a63;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.modal-header button{color:#8994a5;background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:15px 24px;padding:24px;display:grid}.form-grid label{color:#4d5a70;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.form-grid input{width:100%}.form-error{color:#c93f3f;margin:0 24px 14px;font-size:13px}.record-detail-grid{grid-template-columns:1fr 1fr;gap:0 26px;padding:12px 24px 24px;display:grid}.record-detail-item{border-bottom:1px solid #edf0f5;grid-template-columns:132px minmax(0,1fr);gap:12px;min-width:0;padding:11px 0;font-size:13px;display:grid}.record-detail-item>span{color:#7b8799}.record-detail-item>strong{overflow-wrap:anywhere;color:#34425a;font-weight:500}.modal-footer{border-top:1px solid #e6eaf1;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.bulk-confirmation,.bulk-error-content{color:#465672;padding:20px 24px;line-height:1.7}.profit-sync-dialog{width:min(900px,96vw)}.profit-sync-body{color:#465672;grid-template-columns:minmax(250px,.85fr) minmax(330px,1.15fr);align-items:start;gap:18px 22px;padding:20px 24px;display:grid}.profit-sync-result{color:#465672;gap:16px;padding:20px 24px;display:grid}.sync-date-column{gap:16px;min-width:0;display:grid}.sync-store-panel{gap:10px;min-width:0;display:grid}.sync-date-fields{color:#526179;gap:6px;font-size:13px;display:grid}.sync-date-picker{width:100%}.sync-date-picker.ant-picker{height:36px}.sync-store-list label{color:#526179;gap:6px;font-size:13px;display:grid}.sync-preset-toolbar{gap:7px;display:grid}.sync-preset-toolbar>label{color:#526179;gap:6px;font-size:13px;display:grid}.sync-preset-toolbar select{color:#34425a;background:#fff;border:1px solid #cfd7e5;border-radius:5px;width:100%;height:36px;padding:0 9px}.sync-preset-actions{flex-wrap:wrap;gap:10px;display:flex}.sync-preset-actions .text-button{padding:0}.sync-preset-notice{color:#667895;margin:-5px 0 0;font-size:12px}.sync-preset-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#15233c6b}.sync-preset-dialog{width:min(420px,100vw - 32px);overflow:hidden}.sync-preset-dialog .modal-header{padding:16px 20px}.sync-preset-dialog .modal-header h2{font-size:16px}.sync-preset-dialog-body{color:#526179;gap:12px;padding:20px;display:grid}.sync-preset-dialog-body>p{margin:0;line-height:1.65}.sync-preset-dialog-body>label{gap:7px;font-size:13px;display:grid}.sync-preset-dialog-body input{color:#34425a;border:1px solid #cfd7e5;border-radius:6px;outline:none;width:100%;height:38px;padding:0 11px}.sync-preset-dialog-body input:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.sync-preset-dialog-body small{color:#909bad;justify-self:end;margin-top:-7px}.sync-preset-delete-confirmation{color:#b64b35;background:#fff7f5;border-radius:7px;align-items:flex-start;gap:12px;padding:14px;display:flex}.sync-preset-delete-confirmation div{min-width:0}.sync-preset-delete-confirmation p{color:#7b6260;margin:6px 0 0;font-size:13px;line-height:1.55}.sync-preset-dialog .modal-footer{padding:12px 20px}.sync-store-heading{justify-content:space-between;align-items:center;display:flex}.text-button{color:#2f5bea;background:0 0;border:0;font-size:13px}.sync-store-search{color:#34425a;border:1px solid #cfd7e5;border-radius:5px;outline:none;width:100%;height:36px;padding:0 10px}.sync-store-search:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.sync-store-list{border:1px solid #e0e5ed;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:5px 8px;max-height:300px;padding:9px 11px;display:grid;overflow-y:auto}.sync-store-list label{align-items:center;gap:7px;min-width:0;padding:5px;display:flex}.sync-store-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-store-list label small{color:#c27b32;margin-left:auto}.sync-store-list .disabled-store{color:#9aa5b5}.sync-store-list p{color:#7b8799;margin:0}.sync-success{color:#15955f;margin:0;font-size:16px;font-weight:700}.sync-warning{color:#c27b32;margin:0;font-size:16px;font-weight:700}.sync-summary{background:#f5f7fb;border-radius:6px;flex-wrap:wrap;gap:9px 18px;padding:12px;display:flex}.sync-failures{gap:8px;display:grid}.sync-failures div{color:#c34242;background:#fff4f4;border-radius:6px;gap:4px;padding:9px 11px;display:grid}.profit-sync-body>.form-error{grid-column:1/-1;margin:0}.bulk-confirmation p,.bulk-error-content p{margin:0 0 8px}.bulk-error-content dl{gap:7px;margin:16px 0;display:grid}.bulk-error-content dl>div{background:#f5f7fb;border-radius:6px;grid-template-columns:100px minmax(0,1fr);padding:7px 10px;display:grid}.bulk-error-content dt{color:#7b8799}.bulk-error-content dd{color:#34425a;margin:0}.bulk-error-content small{color:#7b8799}.listing-bulk-update-dialog{width:min(520px,96vw)}.listing-bulk-update-body{color:#465672;gap:16px;padding:20px 24px;display:grid}.listing-bulk-update-body>p{margin:0}.listing-bulk-update-body>label{gap:7px;display:grid}.listing-bulk-update-body select,.listing-bulk-update-body>label>input{color:#34425a;background:#fff;border:1px solid #cfd7e5;border-radius:5px;height:36px;padding:0 10px}.listing-bulk-update-body fieldset{border:1px solid #e0e5ed;border-radius:6px;gap:20px;margin:0;padding:10px 12px 12px;display:flex}.listing-bulk-update-body fieldset label{align-items:center;gap:6px;display:inline-flex}.listing-bulk-update-body legend{color:#71809a;padding:0 5px;font-size:12px}.listing-bulk-update-preview{background:#f5f7fb;border-radius:6px;gap:5px;padding:11px 13px;display:grid}.listing-bulk-update-preview span{color:#7b8799;font-size:12px}.listing-bulk-update-preview strong{color:#34425a}.import-content{text-align:center;color:#61718a;padding:26px 24px}.import-dialog{width:min(760px,100%)}.import-content>b{color:#263a63;margin-top:12px;font-size:16px;display:block}.import-content>p{margin:7px 0 0;font-size:13px}.import-icon{color:#2f5bea;background:#eef3ff;border-radius:99px;place-items:center;width:46px;height:46px;margin:auto;display:grid}.import-icon.success{color:#1aa36f;background:#eefbf4}.import-icon.warning{color:#d99017;background:#fff7e6}.import-icon.error{color:#d84a4a;background:#fff0f0}@keyframes spin{to{transform:rotate(360deg)}}.preview-stats{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.preview-stats span{background:#f5f7fb;border-radius:6px;justify-content:space-between;padding:9px 10px;font-size:12px;display:flex}.preview-stats strong{color:#263a63}.import-summary{margin-bottom:14px}.import-missing-stat{color:#b93e3e;text-align:left;background:#fff1f1;border:0;border-radius:6px;padding:0;position:relative}.import-missing-stat:not(:disabled):hover{box-shadow:inset 0 0 0 1px #e99595}.import-missing-stat:disabled{cursor:default;opacity:1}.import-missing-stat span{justify-content:space-between;padding:9px 10px;font-size:12px;display:flex}.import-missing-stat strong{color:#d53e3e}.import-missing-stat small{color:#c95a5a;font-size:10px;position:absolute;bottom:-13px;right:10px}.import-selection-toolbar{color:#61718a;text-align:left;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.import-selection-toolbar button{color:#2f5bea;background:0 0;border:0;padding:3px 5px}.import-file-list{text-align:left;border:1px solid #e4e9f1;border-radius:7px;max-height:230px;overflow-y:auto}.import-file{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;font-size:12px;display:grid}.import-file+.import-file{border-top:1px solid #edf0f5}.import-file-detail{min-width:0}.import-file-missing{color:#c34242;background:0 0;border:0;margin-top:5px;padding:0;font-size:11px;text-decoration:underline}.import-file-name{color:#3f4e67;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-file-state{color:#8793a5;white-space:nowrap}.import-file-state.success{color:#15955f}.import-file-state.warning{color:#d07c00}.import-file-state.error{color:#d84a4a;text-overflow:ellipsis;max-width:210px;overflow:hidden}.import-listing-errors{color:#c34242;margin-top:6px}.import-listing-errors summary{cursor:pointer;font-weight:600}.import-listing-actions{align-items:center;gap:8px;margin-top:7px;display:flex}.import-listing-actions span{color:#805050;margin-right:auto;font-size:11px}.import-listing-actions button{color:#2f5bea;background:0 0;border:0;padding:2px;font-size:11px}.import-listing-errors ul{background:#fff5f5;border-radius:5px;gap:4px;max-height:150px;margin:7px 0 0;padding:7px 10px 7px 24px;display:grid;overflow-y:auto}.import-listing-errors li{padding-right:5px}.import-listing-errors li label{align-items:center;gap:6px;display:inline-flex}.import-listing-errors small{color:#9b6565;margin-left:10px}.import-listing-errors p{margin:7px 0 0;font-size:11px}.missing-listing-dialog-backdrop{z-index:120}.missing-listing-dialog{flex-direction:column;width:min(1040px,96vw);height:min(720px,100vh - 44px);display:flex;overflow:hidden}.missing-listing-dialog .modal-header{flex:none}.missing-listing-dialog .modal-header p{color:#8793a5;margin:4px 0 0;font-size:12px}.missing-listing-dialog-toolbar{color:#61718a;background:#fff8f8;border-bottom:1px solid #e6eaf1;flex:none;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.missing-listing-dialog-toolbar strong{color:#3f4e67;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.missing-listing-dialog-toolbar select{color:#3f4e67;background:#fff;border:1px solid #d5dce7;border-radius:5px;max-width:300px;height:32px;padding:0 8px}.missing-listing-dialog-toolbar span{margin-left:auto}.missing-listing-dialog-toolbar button{color:#b14a4a;background:#fff;border:1px solid #e5bcbc;border-radius:5px;padding:5px 9px}.missing-listing-dialog-body{flex:1;min-height:0;overflow:auto}.missing-listing-loading{color:#7b8799;justify-content:center;align-items:center;gap:8px;height:180px;display:flex}.missing-listing-import-table{min-width:1180px}.missing-listing-import-table th{top:0}.missing-listing-import-table th:first-child,.missing-listing-import-table td:first-child{text-align:center;width:62px}.missing-listing-import-table td:nth-child(5),.missing-listing-import-table td:nth-child(6){text-overflow:ellipsis;max-width:280px;overflow:hidden}.missing-listing-pagination{align-items:center}.missing-listing-pagination span{color:#71809a;margin-right:auto;font-size:12px}.classification-dialog-backdrop{z-index:125}.classification-dialog{flex-direction:column;width:min(1180px,97vw);height:min(760px,100vh - 32px);display:flex;overflow:hidden}.classification-dialog .modal-header p{color:#8793a5;margin:4px 0 0;font-size:12px}.classification-dialog-content{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.classification-results{flex-direction:column;min-width:0;min-height:0;padding:14px 16px;display:flex}.classification-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.classification-toolbar strong{color:#3f4e67;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classification-toolbar select{background:#fff;border:1px solid #d5dce7;border-radius:5px;max-width:440px;height:34px;padding:0 8px}.classification-table-wrap{border:1px solid #e6eaf1;border-radius:6px;flex:1;min-height:0;overflow:auto}.classification-table{border-collapse:collapse;color:#4a5568;width:100%;min-width:820px;font-size:12px}.classification-table th{z-index:1;color:#fff;text-align:left;background:#53657d;padding:9px 10px;position:sticky;top:0}.classification-table td{vertical-align:top;border-bottom:1px solid #edf0f5;max-width:260px;padding:8px 10px}.classification-field{gap:2px;display:grid}.classification-field b{font-size:11px}.classification-field small{color:#7e8a9d;line-height:1.4}.classification-field.problem span,.classification-field.problem small{color:#b14242}.classification-field.ok b{color:#27835d}.classification-pagination{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.classification-pagination span{color:#71809a;margin-right:auto;font-size:12px}.classification-sidebar{background:#f8fafc;border-left:1px solid #e6eaf1;padding:16px;overflow-y:auto}.classification-sidebar h3{color:#3f4e67;margin:0 0 5px;font-size:15px}.classification-sidebar>p{color:#71809a;margin:0 0 15px;font-size:12px;line-height:1.55}.classification-quick-add{background:#fff;border:1px solid #dde3ec;border-radius:7px;gap:7px;margin-bottom:18px;padding:12px;display:grid}.classification-quick-add label{color:#4e5e75;gap:6px;font-size:12px;font-weight:600;display:grid}.classification-quick-add input{box-sizing:border-box;border:1px solid #cfd7e3;border-radius:5px;width:100%;height:34px;padding:0 8px}.classification-quick-add .button{justify-content:center}.classification-quick-add p{margin:0;font-size:11px;line-height:1.45}.form-success{color:#27835d}.classification-success{color:#27835d;background:#f1fbf7;border:1px solid #b9e4d2;border-radius:7px;place-items:center;min-height:180px;font-weight:600;display:grid}@media (width<=880px){.classification-dialog-content{grid-template-columns:1fr;overflow-y:auto}.classification-results{min-height:420px}.classification-sidebar{border-top:1px solid #e6eaf1;border-left:0}}.master-data-card{margin-top:12px}.master-filter-bar label{color:#68768c;gap:5px;font-size:11px;display:grid}.master-filter-bar input{color:#263a63;background:#fff;border:1px solid #cfd7e5;border-radius:5px;outline:none;width:220px;height:34px;padding:0 10px}.master-filter-bar input:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.master-data-table{min-width:1040px}.master-data-table th:first-child,.master-data-table td:first-child{text-align:center;width:48px}.master-form-grid{grid-template-columns:1fr;gap:16px 22px;padding:24px;display:grid}.master-form-grid label{color:#4d5a70;gap:7px;font-size:13px;display:grid}.master-form-grid label.full{grid-column:1/-1}.master-form-grid input,.master-form-grid select,.master-form-grid textarea{color:#263a63;resize:vertical;background:#fff;border:1px solid #cfd7e5;border-radius:5px;outline:none;width:100%;padding:8px 10px}.master-form-grid input,.master-form-grid select{height:36px}.master-form-grid input:focus,.master-form-grid select:focus,.master-form-grid textarea:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.master-import-body{color:#61718a;min-height:190px;padding:22px 24px}.master-import-body>b{color:#263a63}.master-import-body>p{font-size:13px}.master-overwrite{color:#9a6615;background:#fff7e6;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.master-import-errors{color:#b93d3d;background:#fff6f6;border:1px solid #f0c4c4;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:12px}.master-import-errors>b{align-items:center;gap:6px;display:flex}.master-import-errors ul{max-height:220px;margin:8px 0 0;padding-left:20px;overflow-y:auto}.master-import-errors li+li{margin-top:4px}.login-page{background:radial-gradient(circle at 19% 80%,#cbe8ff 0,#0000 32%),radial-gradient(circle at 91% 9%,#edf3ff 0,#0000 35%),#fdfdfb;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(40px,10vw,180px);min-height:100%;padding:80px max(8vw,48px);display:grid;position:relative;overflow:hidden}.login-page:after{content:"";background:#f3f7ff;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-220px;right:-140px}.login-brand{z-index:1;color:#172c4b;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex;position:absolute;top:32px;left:max(8vw,48px)}.login-brand span{color:#fff;background:#315efb;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.login-hero{z-index:1;color:#172c4b;text-align:center;justify-self:end;width:min(440px,100%)}.login-hero p{margin:26px 0 12px;font-size:25px;font-weight:600;line-height:1.7}.login-hero small{color:#7e8aa1;letter-spacing:2px;font-size:11px}.login-illustration{background:linear-gradient(145deg,#e4efff,#fff 58%);border:5px solid #172c4b;border-radius:12px;width:310px;height:220px;margin:auto;position:relative;overflow:hidden;box-shadow:18px 19px #f6b9cf}.sheet-lines{opacity:.55;background:repeating-linear-gradient(#94a7c9 0 2px,#0000 2px 18px);border-radius:7px;width:128px;height:92px;position:absolute;top:34px;right:28px}.chart-line{border-bottom:4px solid #315efb;border-left:4px solid #315efb;width:135px;height:70px;position:absolute;bottom:38px;right:32px;transform:skewY(-25deg)}.chart-bars{align-items:end;gap:14px;height:95px;display:flex;position:absolute;bottom:29px;left:38px}.chart-bars i{background:#315efb;border-radius:7px 7px 0 0;width:27px;display:block}.chart-bars i:first-child{background:#89b5ff;height:42px}.chart-bars i:nth-child(2){height:80px}.chart-bars i:nth-child(3){background:#f3a9c4;height:59px}.login-card{z-index:1;background:#ffffffed;border:1px solid #edf0f5;border-radius:15px;width:420px;max-width:100%;padding:42px 40px 35px;box-shadow:0 18px 36px #283f6624}.eyebrow{color:#315efb;letter-spacing:1.2px;font-size:11px;font-weight:800}.login-card h1,.page-heading h1{color:#172c4b;margin:7px 0 8px;font-size:25px}.login-card p,.page-heading p{color:#8793a5;margin:0;font-size:13px}.login-field{color:#98a4b5;border:1px solid #d9e0ea;border-radius:7px;align-items:center;gap:11px;height:48px;margin-top:18px;padding:0 13px;display:flex}.login-field+.login-field{margin-top:13px}.login-field:focus-within{border-color:#315efb;box-shadow:0 0 0 3px #edf2ff}.login-field input{color:#263a63;border:0;outline:0;width:100%}.login-error{color:#d84a4a;margin-top:13px;font-size:12px}.login-submit{color:#fff;letter-spacing:5px;background:#1f2633;border:0;border-radius:7px;width:100%;height:47px;margin-top:22px;font-weight:700}.login-submit:hover{background:#315efb}.login-hint{color:#8b96a7;text-align:center;margin-top:19px;font-size:12px}.system-page{min-height:0}.page-heading{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.user-card{background:#fff;border:1px solid #dfe4ed;overflow:hidden;box-shadow:0 4px 18px #2335570a}.user-status{color:#7a8494;background:#f4f5f7;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.user-status.enabled{color:#15955f;background:#eaf9f1}.user-form{grid-template-columns:1fr 1fr;gap:17px 22px;padding:24px;display:grid}.user-form label{color:#4d5a70;gap:7px;font-size:13px;display:grid}.user-form input,.user-form select{background:#fff;border:1px solid #cfd7e5;border-radius:5px;outline:none;height:35px;padding:0 10px}.user-form input:focus,.user-form select:focus{border-color:#315efb;box-shadow:0 0 0 2px #e7edff}.lingxing-store-page{min-height:0}.lingxing-store-hint{color:#66758b;background:#f7f9fe;border-bottom:1px solid #e8ecf2;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.lingxing-store-hint svg{color:#315efb}.lingxing-store-notice{color:#27835d;background:#f1fbf7;border:1px solid #b9e4d2;border-radius:6px;margin:10px 16px;padding:10px 13px;font-size:13px}.lingxing-status{color:#7a8494;background:#f4f5f7;border-radius:999px;padding:3px 9px;font-size:12px;display:inline-block}.lingxing-status.normal{color:#15955f;background:#eaf9f1}.lingxing-status.warning{color:#b87820;background:#fff5e8}.lingxing-status.muted{color:#7a8494;background:#f4f5f7}.lingxing-toggle{color:#2f5bea;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;display:inline-flex}.lingxing-toggle.enabled{color:#c34242}.spin{animation:1s linear infinite lingxing-spin}@keyframes lingxing-spin{to{transform:rotate(360deg)}}.daily-filter-card{background:#fff;border:1px solid #dfe4ed;flex:none;align-items:end;gap:16px;padding:14px 16px;display:flex;box-shadow:0 4px 18px #2335570a}.daily-filter-card label{color:#53627a;gap:6px;font-size:12px;display:grid}.daily-filter-card input,.daily-filter-card select{color:#263a63;background:#fff;border:1px solid #cfd7e5;border-radius:5px;outline:none;width:190px;height:34px;padding:0 10px}.daily-filter-card input:focus,.daily-filter-card select:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.daily-range-hint{color:#8b96a7;align-self:center;font-size:12px}.daily-range-hint.error{color:#c34242}.daily-error{color:#b93e3e;background:#fff4f4;border:1px solid #f2c7c7;border-radius:6px;flex:none;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.daily-error svg{flex:none}.daily-error b{display:block}.daily-error pre{color:#805050;white-space:pre-wrap;margin:7px 0 0;font-family:inherit;font-size:12px}.daily-error-content{flex:1;min-width:0}.daily-error-modal{flex-direction:column;width:min(1120px,94vw);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.daily-error-modal .modal-header h2{color:#c34242}.daily-error-dialog-body{color:#714848;background:#fff7f7;min-height:0;padding:18px 24px;font-size:13px;overflow-y:auto}.daily-error-title{color:#bd3535;font-size:14px}.daily-error-dialog-body pre{white-space:pre-wrap;margin:12px 0 0}.daily-diagnostic{color:#714848;border-top:1px solid #f0cccc;margin-top:10px;padding-top:10px}.daily-diagnostic-conclusion{margin:0 0 10px;font-weight:600}.daily-diagnostic-context{grid-template-columns:repeat(2,minmax(240px,1fr));gap:7px 18px;display:grid}.daily-diagnostic-context span{overflow-wrap:anywhere}.daily-diagnostic-context b{color:#9b6565;margin-right:7px;font-size:11px;display:inline}.daily-diagnostic-counts{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}.daily-diagnostic-counts>span,.daily-diagnostic-counts>button{color:#896060;min-width:118px;font:inherit;text-align:left;background:snow;border:1px solid #efd1d1;border-radius:6px;padding:8px 10px;font-size:11px}.daily-diagnostic-counts>button{cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.daily-diagnostic-counts>button:hover{background:#fff5f5;border-color:#cf8e8e}.daily-diagnostic-counts>button.active{background:#fff0f0;border-color:#c84d4d;box-shadow:0 0 0 2px #c84d4d1f}.daily-diagnostic-counts>span b,.daily-diagnostic-counts>button b{color:#34425a;font-size:18px}.daily-diagnostic-counts>.missing{background:#fff0f0;border-color:#e99595}.daily-diagnostic-counts>.missing b{color:#d53e3e}.daily-diagnostic-lines p{overflow-wrap:anywhere;margin:5px 0}.daily-diagnostic-lines b{margin-right:5px;display:inline}.daily-diagnostic-suggestions{background:#fff;border-radius:6px;margin-top:10px;padding:9px 11px}.daily-diagnostic-suggestions>b{color:#805050}.daily-diagnostic-suggestions ol{margin:6px 0 0;padding-left:20px}.daily-diagnostic-suggestions li+li{margin-top:3px}.missing-listing-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;display:flex}.missing-listing-table-wrap{background:#fff;border:1px solid #efd1d1;border-radius:6px;max-height:360px;overflow:auto}.missing-listing-table{border-collapse:collapse;color:#4a5568;width:100%;min-width:1040px;font-size:12px}.missing-listing-table th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#7f4b4b;padding:8px 10px;position:sticky;top:0}.missing-listing-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #f3dddd;max-width:260px;padding:7px 10px;overflow:hidden}.missing-listing-table td:first-child,.missing-listing-table th:first-child{text-align:center;width:48px}.missing-listing-table tbody tr:hover{background:#fff8f8}.missing-listing-table .missing-listing-group td{color:#813f3f;text-align:left;background:#f9eaea;max-width:none;font-weight:700}.missing-listing-confirmation{color:#9f3535;background:#fff0f0;border:1px solid #e59b9b;border-radius:6px;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;display:flex}.daily-cleanup-success{color:#157c53;background:#eefbf4;border:1px solid #b9e4ce;border-radius:6px;margin:12px 0;padding:10px 14px;font-size:13px}.daily-result-filters{background:#f9fbff;border:1px solid #dfe4ed;flex-wrap:wrap;flex:none;align-items:end;gap:10px 12px;margin-top:12px;padding:12px 14px;display:flex}.daily-result-filter-title{color:#315efb;align-items:center;gap:7px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.daily-result-filters label{color:#68768c;gap:5px;font-size:11px;display:grid}.daily-result-filters select{color:#263a63;background:#fff;border:1px solid #cfd7e5;border-radius:5px;outline:none;width:138px;height:34px;padding:0 9px}.daily-result-filters select:focus{border-color:#2f5bea;box-shadow:0 0 0 2px #e7edff}.daily-report-card{background:#fff;border:1px solid #dfe4ed;flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex;box-shadow:0 4px 18px #2335570a}.daily-report-toolbar{color:#758197;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;min-height:52px;padding:10px 16px;font-size:12px;display:flex}.daily-report-toolbar span:first-child{color:#263a63;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.daily-table-scroll{flex:1;min-height:0;overflow:auto}.daily-generation-table{width:100%}.daily-generation-table th,.daily-generation-table td{position:static}.daily-generation-table th:last-child,.daily-generation-table td:last-child{text-align:center;width:150px}.daily-run-code{color:#315efb;background:#eef3ff;border-radius:4px;padding:3px 7px;font-size:12px}.daily-run-stores{text-overflow:ellipsis;max-width:260px;overflow:hidden}.daily-run-status{color:#c44a4a;background:#fff1f1;border-radius:99px;padding:3px 9px;font-size:12px;display:inline-flex}.daily-run-status.success{color:#15955f;background:#eaf9f1}.daily-detail-button{color:#315efb;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.daily-detail-button:hover{background:#eef3ff;border-radius:4px}.daily-detail-button:disabled{cursor:wait;color:#94a3b8;background:0 0}.daily-detail-button.danger-text{color:#d84a4a}.daily-detail-button.danger-text:hover{background:#fff1f1}.daily-run-actions{justify-content:center;align-items:center;gap:4px;display:inline-flex}.daily-delete-confirmation{color:#465672;padding:18px 24px;line-height:1.7}.daily-delete-confirmation p{margin:0 0 8px}.daily-delete-confirmation p:last-child{color:#71809a;margin-bottom:0}.daily-table{table-layout:fixed;min-width:100%}.daily-table thead tr:first-child th{text-align:center;height:34px;padding:7px 12px;top:0}.daily-table thead tr:nth-child(2) th{top:34px}.daily-table th,.daily-table td{min-width:0;overflow:hidden}.daily-table th:last-child{right:auto}.daily-table td:last-child{position:static;right:auto}.daily-table th[title]{cursor:help}.daily-table .daily-resizable-header{padding-right:18px;position:sticky;overflow:visible}.daily-header-label,.daily-cell-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-column-resizer{z-index:8;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.daily-column-resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;right:3px}.daily-resizable-header:hover .daily-column-resizer:after,.daily-column-resizer:hover:after{background:#7694ef}.daily-table .daily-group{color:#fff;letter-spacing:.5px;font-size:12px}.daily-group-基础信息{background:#4862a8}.daily-group-经营指标{background:#287b8e}.daily-group-广告指标{background:#8a5a9b}.daily-group-成本利润{background:#936637}.daily-group-库存预警{background:#587a55}.daily-table td.daily-warning-cell{color:#c65032;font-weight:700}.daily-definition-modal{width:min(1200px,96vw)}.daily-definition-scroll{max-height:calc(100vh - 135px);overflow:auto}.daily-definition-table{min-width:1020px}.daily-definition-table th{top:0}.daily-definition-table th:last-child,.daily-definition-table td:last-child{position:static}.daily-definition-table td{vertical-align:top;white-space:normal;max-width:370px;line-height:1.55}.daily-definition-table td:first-child{min-width:145px}.daily-definition-table td:nth-child(2){min-width:260px}.daily-definition-table td:nth-child(3){min-width:220px}.daily-definition-table small{color:#8b96a7;margin-top:3px;display:block}.daily-definition-table code{color:#315efb;overflow-wrap:anywhere;font-size:12px}.daily-generation-detail-modal{flex-direction:column;width:min(1500px,97vw);height:min(880px,100vh - 32px);display:flex;overflow:hidden}.fx-confirmation-modal{width:min(900px,100vw - 32px)}.fx-confirmation-subtitle{color:#8490a2;margin:5px 0 0;font-size:12px}.fx-confirmation-body{min-height:220px;padding:20px 24px}.fx-confirmation-loading,.fx-confirmation-error{color:#71809a;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.fx-confirmation-error{color:#c34242}.fx-confirmation-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.fx-confirmation-summary span{color:#3d4d67;background:#f8faff;border:1px solid #dfe5ef;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.fx-confirmation-summary span b{color:#8995a8;font-weight:500}.fx-confirmation-summary .valid{color:#168357;background:#f0fbf6;border-color:#bfe8d4}.fx-confirmation-summary .invalid{color:#c34242;background:#fff5f5;border-color:#f0c4c4}.fx-store-selection{background:#fafbfe;border:1px solid #dfe4ed;border-radius:7px;margin-bottom:14px;padding:12px}.fx-store-selection-header{color:#3d4d67;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.fx-store-options{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:150px;display:grid;overflow-y:auto}.fx-store-options label{color:#45546d;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px 9px;font-size:12px;display:flex}.fx-store-options label:has(input:checked){color:#234ebf;background:#f1f5ff;border-color:#9db6ff}.fx-store-options input{accent-color:#315ee9;margin:0}.fx-store-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-confirmation-table-wrap{border:1px solid #dfe4ed;border-radius:7px;overflow-x:auto}.fx-confirmation-table th,.fx-confirmation-table td{padding:9px 12px;position:static}.fx-confirmation-table td.rate{color:#245bea;font-weight:700}.fx-confirmation-table td.missing{color:#c34242;font-weight:700}.fx-confirmation-errors{color:#b93d3d;background:#fff6f6;border:1px solid #f0c4c4;border-radius:7px;margin-top:14px;padding:11px 13px;font-size:12px}.fx-confirmation-errors>b{align-items:center;gap:6px;display:flex}.fx-confirmation-errors ul{margin:8px 0 0;padding-left:20px}.fx-confirmation-errors li+li{margin-top:4px}.daily-generation-detail-header{flex:none}.daily-generation-detail-header p{color:#8490a2;margin:5px 0 0 27px;font-size:12px}.daily-modal-filters{background:#f9fbff;border-width:0 0 1px;margin-top:0}.daily-generation-detail-content{flex-direction:column;flex:1;min-height:0;padding:0 16px 14px;display:flex}.daily-generation-detail-content .pagination{padding-top:10px}.daily-detail-page{flex-direction:column;flex:1;min-height:0;display:flex}.daily-detail-page-header{flex:0 0 38px;justify-content:space-between;align-items:center;height:38px;display:flex}.daily-detail-page-titleline{align-items:center;gap:12px;min-width:0;display:flex}.daily-detail-page-header h1{color:#263a63;flex:none;align-items:center;gap:6px;margin:0;font-size:18px;display:flex}.daily-detail-page-header p{color:#8490a2;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.daily-back-link{color:#315efb;align-items:center;gap:5px;font-size:13px;text-decoration:none;display:inline-flex}.daily-back-link:hover{text-decoration:underline}.daily-detail-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;margin-top:12px;display:grid}.daily-detail-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.daily-detail-table-card{background:#fff;border:1px solid #dfe4ed;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 4px 18px #2335570a}.daily-detail-table-card .pagination{padding:10px 14px}.daily-table tbody tr{cursor:pointer}.daily-table tbody tr.selected td{color:#203f96;background:#eaf2ff;box-shadow:inset 0 1px #b8cbff,inset 0 -1px #b8cbff}.daily-row-detail{background:#fff;border:1px solid #cbd9ff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #2343961f}.daily-row-detail-header{background:#f6f8ff;border-bottom:1px solid #e3eaff;flex:none;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.daily-row-detail-eyebrow{color:#5274d7;letter-spacing:.7px;font-size:11px;font-weight:700}.daily-row-detail-header h2{color:#263a63;margin:4px 0 0;font-size:17px}.daily-row-detail-header button{color:#71809a;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.daily-row-detail-header button:hover{color:#315efb;background:#e7edff}.daily-row-identity{border-bottom:1px solid #e8ecf2;flex:none;grid-template-columns:1fr 1fr;gap:0;display:grid}.daily-row-identity>div{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-width:0;padding:9px 12px}.daily-row-identity>div:nth-child(2n){border-right:0}.daily-row-identity>div:last-child,.daily-row-identity>div:nth-last-child(2):nth-child(odd){border-bottom:0}.daily-row-identity span{color:#8793a5;margin-bottom:3px;font-size:11px;display:block}.daily-row-identity strong{color:#3c4c66;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.daily-row-detail-scroll{flex:1;min-height:0;overflow-y:auto}.daily-row-metric-group{padding:14px 16px 0}.daily-row-metric-group h3{color:#354564;border-left:3px solid #315efb;margin:0;padding-left:8px;font-size:13px}.daily-row-metric-group dl{grid-template-columns:1fr 1fr;gap:0 14px;margin:9px 0 0;display:grid}.daily-row-metric-group dl>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:9px;min-width:0;padding:9px 0;display:flex}.daily-row-metric-group dt{color:#7b8799;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.daily-row-metric-group dd{color:#34425a;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.daily-row-metric-group .warning dd{color:#c65032}.daily-detail-filters{flex-wrap:nowrap;gap:8px;margin-top:0;padding:6px 10px}.daily-detail-filters .daily-result-filter-title{flex:none;height:30px}.daily-detail-filters label{flex:0 auto;align-items:center;gap:5px;display:flex}.daily-detail-filters label span{white-space:nowrap}.daily-detail-filters select{width:112px;height:30px}.daily-detail-filters .button{flex:none;height:30px;padding:0 10px}.daily-detail-filters+.daily-detail-workspace{margin-top:8px}.daily-field-picker{flex:none}.daily-field-picker-count{color:#7d8ba1;font-size:11px}.daily-field-popover{z-index:30;background:#fff;border:1px solid #dbe3f2;border-radius:8px;width:min(680px,100vw - 48px);position:absolute;top:36px;right:0;box-shadow:0 16px 40px #22314e2e}.daily-field-popover-header{border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.daily-field-popover-header b{color:#354564;font-size:13px;display:block}.daily-field-popover-header span{color:#8b96a7;margin-top:2px;font-size:11px;display:block}.daily-field-popover-header button,.daily-field-group-header>button{color:#315efb;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.daily-field-popover-header button:hover,.daily-field-group-header>button:hover{text-decoration:underline}.daily-field-group-header>button:disabled{color:#9aa5b6;text-decoration:none}.daily-field-group-list{max-height:min(580px,100vh - 160px);overflow-y:auto}.daily-field-group{border-bottom:1px solid #edf0f5;padding:8px 12px 10px}.daily-field-group:last-child{border-bottom:0}.daily-field-group-header{justify-content:space-between;align-items:center;display:flex}.daily-field-group-header label{color:#3b4b66;align-items:center;gap:6px;width:auto;font-size:12px;display:inline-flex}.daily-field-group-header label span{color:#8a96a8;font-size:11px}.daily-field-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 10px;margin-top:8px;display:grid}.daily-field-options label{color:#5a6880;white-space:nowrap;align-items:center;gap:5px;width:auto;min-width:0;font-size:12px;display:flex}.daily-field-options input,.daily-field-group-header input{margin:0}@media (width<=900px){.workspace{grid-template-columns:180px minmax(0,1fr)}.content{padding:16px}.form-grid,.record-detail-grid{grid-template-columns:1fr}.daily-filter-card,.daily-result-filters{flex-wrap:wrap}.daily-detail-workspace.has-selection{grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.daily-row-metric-group dl{grid-template-columns:1fr}.daily-detail-filters{flex-wrap:wrap}.daily-field-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.login-page{padding:100px 22px 30px;display:block}.login-hero{display:none}.login-card{margin:0 auto;padding:32px 25px}.login-brand{font-size:17px;top:28px;left:22px}.backend-state{display:none}.topbar{padding:0 14px}.profile-menu>span:not(.profile-avatar),.profile-menu>svg{display:none}.page-heading{flex-direction:column;align-items:flex-start;gap:13px}.user-form{grid-template-columns:1fr}.workspace{display:block;overflow-y:auto}.sidebar{border-bottom:1px solid #dfe4ed;border-right:0;padding:7px 8px;overflow:hidden}.nav-group-toggle{display:none}.nav-list,.nav-list.collapsed{padding:0;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;flex:none;min-height:36px;padding:8px 11px}.content{min-height:calc(100vh - 105px);overflow:visible}.toolbar{align-items:flex-start;gap:10px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.field-popover{width:auto;position:fixed;top:80px;left:12px;right:12px}.date-range-picker{width:230px}.sync-date-picker.ant-picker{width:100%}.profit-sync-body{grid-template-columns:1fr}.profit-sync-body>.form-error{grid-column:auto}.sync-store-list{grid-template-columns:1fr}.daily-filter-card label,.daily-filter-card input,.daily-filter-card select,.daily-result-filters label,.daily-result-filters select,.daily-filter-card .button,.daily-result-filters .button,.daily-result-filter-title{width:100%}.daily-detail-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.daily-row-detail{min-height:480px}.daily-detail-page-header{height:auto;min-height:38px}.daily-detail-page-titleline{flex-wrap:wrap;gap:6px 10px;padding:6px 0}.daily-detail-page-header p{width:100%}.daily-field-popover{width:auto;position:fixed;top:80px;left:12px;right:12px}.daily-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.master-filter-bar label,.master-filter-bar input,.master-filter-bar select,.master-filter-bar .button{width:100%}.master-form-grid{grid-template-columns:1fr}.master-form-grid label.full{grid-column:auto}}
