.label-canvas-wrap{position:relative}.label-canvas{-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 18px #0000001f}.label-canvas-image{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.label-canvas-loading{color:#888;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.label-canvas-box-wrap{z-index:20;pointer-events:none;position:absolute}.label-canvas-box{cursor:move;pointer-events:auto;box-sizing:border-box;background:0 0;border:1px dashed #0000;position:absolute;inset:0}.label-canvas-box.is-selected{border-color:#1677ffa6}.label-canvas-cover{z-index:10;pointer-events:none;background:#fff;position:absolute}.label-canvas-patch{z-index:15;pointer-events:none;background-repeat:no-repeat;position:absolute}@media (width<=860px){:where([data-ui-theme]) .ag-grid-view-columns{overflow-x:auto}:where([data-ui-theme]) .ag-grid-view-columns-head,:where([data-ui-theme]) .ag-grid-view-column-row{min-width:720px}}:where([data-ui-theme]) .nt-query-panel{border-bottom:1px solid var(--next-component-border);flex-direction:column;flex:none;display:flex}:where([data-ui-theme]) .nt-query-panel-primary{grid-template-columns:auto auto;justify-content:start;align-items:end;gap:12px 16px;padding:16px 20px;display:grid}:where([data-ui-theme]) .nt-query-panel-fields{grid-auto-columns:minmax(160px,260px);grid-auto-flow:column;justify-content:start;gap:12px 16px;min-width:0;display:grid}:where([data-ui-theme]) .nt-query-panel-more-shell{opacity:0;pointer-events:none;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-6px)}:where([data-ui-theme]) .nt-query-panel-more-shell.is-expanded{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}:where([data-ui-theme]) .nt-query-panel-more-clip{min-height:0;overflow:hidden}:where([data-ui-theme]) .nt-query-panel-more{border-top:1px solid var(--next-component-border);background:var(--next-component-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;padding:12px 20px 16px;display:grid}@media (prefers-reduced-motion:reduce){:where([data-ui-theme]) .nt-query-panel-more-shell{transition:none}}:where([data-ui-theme]) .nt-query-panel-actions{flex:none;align-items:center;gap:8px;display:flex}:where([data-ui-theme]) .nt-query-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}:where([data-ui-theme]) .nt-query-field-label{color:var(--next-component-muted);white-space:nowrap;font-size:12px}:where([data-ui-theme]) .nt-query-field>:not(.nt-query-field-label){width:100%}:where([data-ui-theme]) .nt-query-number-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}:where([data-ui-theme]) .nt-query-number-range-separator{color:var(--next-component-muted)}@media (width<=860px){:where([data-ui-theme]) .nt-query-panel-more{grid-template-columns:minmax(0,1fr)}}:where([data-ui-theme]) .nt-split-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative}:where([data-ui-theme]) .nt-split-layout-side{border-right:1px solid var(--next-component-border);flex-direction:column;flex:none;min-height:0;display:flex;overflow-y:auto}:where([data-ui-theme]) .nt-split-layout-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}:where([data-ui-theme]) .nt-split-layout-handle{z-index:20;top:50%;transform:translateY(-50%);border:1px solid var(--next-component-border)!important;background:var(--next-component-surface)!important;width:18px!important;min-width:18px!important;height:26px!important;padding:0!important;line-height:1!important;position:absolute!important}:where([data-ui-theme]) .nt-split-layout-handle-left{left:-9px}:where([data-ui-theme]) .nt-split-layout-handle-right{right:-9px}:where([data-ui-theme]) .nt-filter-tree{flex-direction:column;min-height:0;padding:12px;display:flex}:where([data-ui-theme]) .nt-filter-tree-head,:where([data-ui-theme]) .nt-filter-tree-node{justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-ui-theme]) .nt-filter-tree-body{min-height:0;overflow:auto}:where([data-ui-theme]) .nt-filter-tree-node{width:100%;min-width:0;padding-right:4px}:where([data-ui-theme]) .nt-filter-tree-node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-ui-theme]) .nt-filter-tree-node-count{color:var(--next-component-muted)}@media (width<=640px){:where([data-ui-theme]) .nt-query-panel-primary{grid-template-columns:minmax(0,1fr)}:where([data-ui-theme]) .nt-query-panel-actions{flex-wrap:wrap}}:where([data-ui-theme]) .nt-admin-layout{background:var(--next-component-surface);min-width:0;height:100dvh;min-height:0;display:flex}:where([data-ui-theme]) .nt-admin-sidebar{border-right:1px solid var(--next-component-border);flex:none;min-height:0;overflow:auto}:where([data-ui-theme]) .nt-admin-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where([data-ui-theme]) .nt-admin-header{border-bottom:1px solid var(--next-component-border);padding:12px 20px}:where([data-ui-theme]) .nt-admin-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}:where([data-ui-theme]) .nt-split-layout-side{min-width:0;max-width:35%}:where([data-ui-theme]) .grid-selection-modal{top:24px}:where([data-ui-theme]) .cell-thumb-box{box-sizing:border-box;vertical-align:middle;line-height:1;display:inline-flex}:where([data-ui-theme]) .ag-cell .cell-thumb-box{--cell-thumb-size:min(56px, max(0px, calc(var(--ag-line-height,var(--ag-row-height,40px)) - 8px)));flex:none;max-width:100%;max-height:100%;width:var(--cell-thumb-size)!important;height:var(--cell-thumb-size)!important}:where([data-ui-theme]) .cell-thumb-box>.ant-image,:where([data-ui-theme]) .cell-thumb-box>.ws-image{width:100%;height:100%;display:block}:where([data-ui-theme]) .cell-thumb-box .ant-image-img,:where([data-ui-theme]) .cell-thumb-box .ws-image-img{object-fit:contain;display:block;width:100%!important;height:100%!important}:where([data-ui-theme]) .grid-selection-modal .ant-modal-body,:where([data-ui-theme]) .grid-selection-modal .ws-modal-body{height:min(740px,100dvh - 140px);min-height:0;display:flex;overflow:hidden}:where([data-ui-theme]) .ag-grid-list-with-views{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}:where([data-ui-theme]) .ag-grid-detail-view{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding:8px 12px;display:flex}:where([data-ui-theme]) .ag-grid-view-content,:where([data-ui-theme]) .ag-grid-view-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where([data-ui-theme]) .ag-grid-view-content{position:relative}:where([data-ui-theme]) .ag-grid-view-loading{color:var(--next-component-muted);place-items:center;display:grid;position:absolute;inset:0}:where([data-ui-theme]) .ag-grid-view-switcher{flex:none;align-items:center;gap:0;display:inline-flex}:where([data-ui-theme]) .ag-grid-view-toolbar{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}:where([data-ui-theme]) .ag-grid-table-actions,:where([data-ui-theme]) .ag-grid-view-toolbar-right,:where([data-ui-theme]) .ag-grid-view-toolbar-actions{align-items:center;gap:6px;display:flex}:where([data-ui-theme]) .ag-grid-table-actions{flex-wrap:wrap;flex:1 1 0;gap:8px;min-width:0}:where([data-ui-theme]) .ag-grid-table-actions>.page-note{flex-basis:100%}:where([data-ui-theme]) .ag-grid-table-actions>.ant-space,:where([data-ui-theme]) .ag-grid-table-actions>.ws-space{flex-wrap:wrap}:where([data-ui-theme]) .ag-grid-view-toolbar-right,:where([data-ui-theme]) .ag-grid-view-toolbar-actions{flex:none}:where([data-ui-theme]) .ag-grid-action-edit .ant-btn,:where([data-ui-theme]) .ag-grid-action-import,:where([data-ui-theme]) .ag-grid-action-export,:where([data-ui-theme]) .ag-grid-action-edit .ws-btn{border-color:var(--dsw-alias-border-l1);color:var(--dsw-alias-label-primary)}:where([data-ui-theme]) .ag-grid-view-icon-button,:where([data-ui-theme]) .ag-grid-view-add-button{width:28px;padding-inline:0}:where([data-ui-theme]) .ag-grid-view-glyph{justify-content:center;align-items:center;min-width:14px;font-size:15px;line-height:1;display:inline-flex}:where([data-ui-theme]) .ag-grid-config-toolbar{border-bottom:1px solid var(--next-component-border);background:var(--next-component-surface);flex:none;justify-content:space-between;align-items:center;min-height:48px;padding:6px 12px;display:flex}:where([data-ui-theme]) .ag-grid-column-settings{gap:8px;display:grid}:where([data-ui-theme]) .ag-grid-column-settings-head,:where([data-ui-theme]) .ag-grid-column-setting-row{grid-template-columns:minmax(120px,1fr) 52px 112px 72px;align-items:center;gap:10px;display:grid}:where([data-ui-theme]) .ag-grid-column-settings-head{color:var(--next-component-muted);padding:0 10px 6px;font-size:12px}:where([data-ui-theme]) .ag-grid-column-setting-row{border:1px solid var(--next-component-border);background:var(--next-component-surface);cursor:grab;border-radius:8px;padding:10px}:where([data-ui-theme]) .ag-grid-column-setting-row:active{cursor:grabbing}:where([data-ui-theme]) .ag-grid-column-setting-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}:where([data-ui-theme]) .ag-grid-view-editor{gap:18px;display:grid}:where([data-ui-theme]) .ag-grid-view-name-field,:where([data-ui-theme]) .ag-grid-view-icon-field{color:var(--next-component-text);gap:8px;font-size:13px;font-weight:600;display:grid}:where([data-ui-theme]) .ag-grid-view-name-field{max-width:420px}:where([data-ui-theme]) .ag-grid-view-icon-options{flex-wrap:wrap;gap:8px;display:flex}:where([data-ui-theme]) .ag-grid-view-icon-options button{border:1px solid var(--next-component-border);background:var(--next-component-surface);min-width:72px;color:var(--next-component-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}:where([data-ui-theme]) .ag-grid-view-icon-options button:hover,:where([data-ui-theme]) .ag-grid-view-icon-options button.is-selected{border-color:var(--next-component-primary);color:var(--next-component-primary)}:where([data-ui-theme]) .ag-grid-view-icon-options button:disabled{cursor:not-allowed;opacity:.65}:where([data-ui-theme]) .ag-grid-view-drawer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:where([data-ui-theme]) .ag-grid-view-drawer-footer>div{gap:8px;display:flex}:where([data-ui-theme]) .ag-grid-view-icon-options button.is-selected{background:color-mix(in srgb, var(--next-component-primary) 8%, var(--next-component-surface))}:where([data-ui-theme]) .ag-grid-view-columns{gap:8px;display:grid}:where([data-ui-theme]) .ag-grid-view-column-batch-actions{padding:8px 0}:where([data-ui-theme]) .ag-grid-view-columns-head,:where([data-ui-theme]) .ag-grid-view-column-row{grid-template-columns:36px minmax(120px,1fr) 60px 116px 82px 112px;align-items:center;gap:10px;display:grid}:where([data-ui-theme]) .ag-grid-view-columns-head{color:var(--next-component-muted);padding:0 12px;font-size:12px}:where([data-ui-theme]) .ag-grid-view-column-row{border:1px solid var(--next-component-border);background:var(--next-component-surface);cursor:grab;border-radius:8px;padding:10px 12px}:where([data-ui-theme]) .ag-grid-view-column-row:active{cursor:grabbing}:where([data-ui-theme]) .ag-grid-view-column-row.is-locked{background:var(--next-component-subtle);cursor:not-allowed;border-style:dashed}:where([data-ui-theme]) .ag-grid-view-column-row select{border:1px solid var(--next-component-border);background:var(--next-component-surface);width:100%;height:24px;color:var(--next-component-text);border-radius:6px;padding:0 6px}@media (width<=860px){:where([data-ui-theme]) .ag-grid-view-columns{overflow-x:auto}:where([data-ui-theme]) .ag-grid-view-columns-head,:where([data-ui-theme]) .ag-grid-view-column-row{min-width:720px}}:where([data-ui-theme]) .filter-tree{flex-direction:column;min-height:0;padding:12px;display:flex}:where([data-ui-theme]) .filter-tree-head,:where([data-ui-theme]) .filter-tree-node{justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-ui-theme]) .filter-tree-body{min-height:0;overflow:auto}:where([data-ui-theme]) .filter-tree-node{width:100%;min-width:0;padding-right:4px}:where([data-ui-theme]) .filter-tree-node-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-ui-theme]) .filter-tree-node-count{color:var(--next-component-muted)}:where([data-ui-theme]) .app-data-grid{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}:where([data-ui-theme]) .app-data-grid[data-paginated=true]{grid-template-rows:minmax(0,1fr) 48px}:where([data-ui-theme]) .app-data-grid-body{min-width:0;min-height:0;overflow:hidden}:where([data-ui-theme]) .app-data-grid-body>*{width:100%;height:100%}:where([data-ui-theme]) .app-data-grid-pager{border-top:1px solid var(--next-component-border);justify-content:flex-start;align-items:center;padding:0 16px;display:flex}:where([data-ui-theme]) .ag-grid-number-stepper{grid-template-columns:36px minmax(48px,1fr) 36px;align-items:stretch;width:100%;height:32px;display:grid}:where([data-ui-theme]) .ag-grid-number-stepper-button,:where([data-ui-theme]) .ag-grid-number-stepper .ag-grid-input-number{box-sizing:border-box;border-radius:0;height:32px;min-height:32px;padding-top:0;padding-bottom:0}:where([data-ui-theme]) .ag-grid-number-stepper .ag-grid-number-stepper-button{width:100%;min-width:0}:where([data-ui-theme]) .ag-grid-number-stepper-button:first-child{border-radius:6px 0 0 6px}:where([data-ui-theme]) .ag-grid-number-stepper-button:last-child{border-radius:0 6px 6px 0}:where([data-ui-theme]) .ag-grid-number-stepper .ag-grid-input-number{z-index:1;text-align:center;width:calc(100% + 2px);margin-left:-1px}:where([data-ui-theme]) .ag-grid-number-stepper .ag-grid-input-number input{text-align:center;height:30px;padding-top:0;padding-bottom:0}:where([data-ui-theme]) .editable-grid-table{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}:where([data-ui-theme]) .editable-grid-lock{min-height:34px;color:var(--dsw-alias-state-warn-primary);background:var(--dsw-alias-state-warn-soft);border:1px solid var(--dsw-alias-state-warn-primary);border-radius:6px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:flex}:where([data-ui-theme]) .editable-grid-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:where([data-ui-theme]) .editable-grid-table[data-disabled=true] .editable-grid-body{background:var(--dsw-alias-bg-base);border:1px solid var(--dsw-alias-border-l1);box-shadow:none;border-radius:6px}:where([data-ui-theme]) .editable-grid-table[data-disabled=true] .ag-root-wrapper{--ag-background-color:var(--dsw-alias-bg-base);--ag-odd-row-background-color:var(--dsw-alias-bg-layer-2);--ag-header-background-color:var(--dsw-alias-bg-layer-2);--ag-header-foreground-color:var(--dsw-alias-label-secondary);--ag-foreground-color:var(--dsw-alias-label-secondary);--ag-row-hover-color:var(--dsw-alias-bg-layer-2);--ag-selected-row-background-color:var(--dsw-alias-selection-bg);filter:saturate(.35)}:where([data-ui-theme]) .editable-grid-table[data-disabled=true] .ag-cell{cursor:default}:where([data-ui-theme]) .editable-grid-demo{flex:1;min-height:0;display:flex}:where([data-ui-theme]) .form-host-footer{justify-content:flex-end;width:100%;display:flex}:where([data-ui-theme]) .form-host-modal .ant-modal-body,:where([data-ui-theme]) .form-host-modal .ws-modal-body{flex-direction:column;height:min(640px,100vh - 210px);min-height:360px;display:flex;overflow:hidden}:where([data-ui-theme]) .form-host-modal-content .ant-modal,:where([data-ui-theme]) .form-host-modal-content .ws-modal{padding-bottom:24px;top:24px}:where([data-ui-theme]) .form-host-modal-content .ant-modal-body,:where([data-ui-theme]) .form-host-modal-content .ws-modal-body{scrollbar-gutter:stable;height:auto;min-height:0;max-height:calc(100dvh - 168px);display:block;overflow:auto}:where([data-ui-theme]) .form-host-drawer .ant-drawer-body,:where([data-ui-theme]) .form-host-drawer .ws-drawer-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}:where([data-ui-theme]) .form-host-drawer .ant-drawer-content-wrapper,:where([data-ui-theme]) .form-host-drawer .ws-drawer-content-wrapper{max-width:calc(100vw - 24px)}:where([data-ui-theme]) .form-route-page{background:var(--next-component-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:where([data-ui-theme]) .form-route-header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}:where([data-ui-theme]) .form-route-header h1{margin:0;font-size:18px}:where([data-ui-theme]) .form-route-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:where([data-ui-theme]) .editable-grid-table{height:100%}:where([data-ui-theme]) .nt-grid-list-page{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}:where([data-ui-theme]) .nt-grid-list-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}html,body{height:100%}body{color:canvastext;background:canvas;min-width:720px;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{background:var(--canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.app-shell-side{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell-brand{border-bottom:1px solid var(--line);height:56px;color:inherit;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:flex}.app-shell-menu{flex:1;min-height:0;overflow-y:auto;border-inline-end:0!important}.app-shell-platforms{border-top:1px solid var(--line);flex:none;padding:8px 0}.app-shell-platforms-title{color:var(--muted);padding:4px 24px;font-size:12px}.app-shell-workbench-link{min-height:40px;color:inherit;border-radius:8px;align-items:center;gap:12px;margin:0 8px;padding:0 16px;text-decoration:none;display:flex}.app-shell-workbench-link:hover,.app-shell-workbench-link:focus-visible{background:var(--canvas);color:var(--brand)}.app-shell-collapsed .app-shell-workbench-link{justify-content:center;padding:0}.app-shell-collapsed .app-shell-workbench-label{display:none}.app-shell-menu-link{color:inherit}.app-shell-collapsed{grid-template-columns:64px minmax(0,1fr)}.app-shell-collapsed .app-shell-brand{justify-content:center;padding:0}.app-shell-collapsed .app-shell-brand-title{display:none}.app-shell-collapse{color:var(--muted);flex:none;justify-content:flex-end;margin:4px 8px}.app-shell-collapsed .app-shell-collapse{justify-content:center}.app-shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.app-shell-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow-y:auto}.app-shell-page{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.app-shell-page-active{z-index:1;visibility:visible}.app-shell-page-cached{z-index:0;opacity:0;visibility:hidden;pointer-events:none}.tabs-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:nowrap;flex:none;align-items:center;padding:8px 16px;display:flex}.tabs-bar-list{scrollbar-width:thin;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tabs-bar-account{border-inline-start:1px solid var(--line);flex:none;margin-inline-start:12px;padding-inline-start:12px}.account-menu-trigger{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tabs-bar-tools{align-items:center;gap:2px;display:flex}.message-bell-trigger{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.message-center-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:10px 4px;display:block}.message-center-button:hover{background:var(--canvas)}.message-center-button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.message-center-button:disabled{cursor:progress;opacity:.65}.message-center-button[data-read=true] .message-center-title{color:var(--muted);font-weight:400}.message-center-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.message-center-title{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:600}.message-center-time{color:var(--muted);margin-top:2px;font-size:12px;display:block}.message-center-body{color:var(--muted);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;display:-webkit-box;overflow:hidden}.tabs-bar-item{white-space:nowrap;border:1px solid var(--line);background:var(--canvas);border-radius:8px;flex:none;align-items:center;display:inline-flex}.tabs-bar-item:has(.tabs-bar-link[aria-current=page]){border-color:var(--brand);background:var(--dsw-alias-brand-soft)}.tabs-bar-item[data-dragging=true]{opacity:.55}.tabs-bar-item[data-drop-target=true]{outline:2px solid var(--brand);outline-offset:2px}.tabs-bar-link{color:inherit;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;text-decoration:none;display:inline-flex}.tabs-bar-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.tabs-bar-drag-handle:active{cursor:grabbing}.tabs-bar-close{padding-inline:4px!important}.panel{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.panel-fill{flex:1}.activity-campaign-tabs .ant-tabs-body-holder,.activity-campaign-tabs .ant-tabs-body,.activity-campaign-tabs .ant-tabs-content-active{flex-direction:column;flex:1;min-height:0;display:flex}.page-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.page-head-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.page-title{margin:0;font-size:16px;font-weight:600}.page-body{flex:1;min-height:0;padding:16px 20px;overflow-y:auto}.page-note{color:var(--muted);margin:0}.query-panel{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px 16px;padding:16px 20px;display:flex}.query-panel-fields{flex:1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;min-width:0;display:grid}.query-panel-actions{flex:none;align-items:center;gap:8px;display:flex}.query-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.query-field-label{color:var(--muted);white-space:nowrap;font-size:12px}.query-field>:not(.query-field-label){width:100%}.info-tip{color:var(--muted);cursor:help;align-items:center;gap:4px;display:inline-flex}.info-tip:focus-visible{outline:2px solid var(--blue,var(--dsw-alias-brand-primary));outline-offset:2px;border-radius:3px}.info-tip-label{font-size:12px}.page-alert{flex:none;margin:12px 20px 0}.split-layout{flex:1;min-width:0;min-height:0;display:flex;position:relative}.split-layout-side{border-right:1px solid var(--line);flex-direction:column;flex:none;min-height:0;display:flex;overflow-y:auto}.split-layout-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.split-layout-handle{z-index:20;top:50%;transform:translateY(-50%);border:1px solid var(--line)!important;background:var(--surface)!important;width:18px!important;min-width:18px!important;height:26px!important;padding:0!important;line-height:1!important;position:absolute!important}.split-layout-handle-left{left:-9px}.split-layout-handle-right{right:-9px}.filter-tree{flex-direction:column;min-height:0;padding:12px;display:flex}.filter-tree-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.filter-tree-title{font-size:13px;font-weight:600}.filter-tree-all{margin-bottom:8px}.filter-tree-node{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;padding-right:4px;display:flex}.filter-tree-node-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.filter-tree-body{background:0 0;min-height:0;overflow:auto}.app-data-grid{flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.app-data-grid[data-paginated=true]{grid-template-rows:minmax(0,1fr) 48px}.app-data-grid-body{min-width:0;min-height:0;overflow:hidden}.app-data-grid-pager{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;padding:0 16px;display:flex}.cell-thumb-box{background:var(--canvas);border-radius:10px;overflow:hidden;border:1px solid var(--line)!important;width:56px!important;height:56px!important;padding:0!important}.cell-thumb-img{object-fit:contain;width:100%;height:100%}.cell-thumb-img .ant-image-img,img.cell-thumb-img{object-fit:contain;display:block;width:100%!important;height:100%!important}.cell-thumb-empty{border:1px solid var(--line);background:var(--canvas);width:56px;height:56px;color:var(--muted);border-radius:10px;place-items:center;font-size:12px;display:grid}.cell-folder-link{max-width:100%;font-size:12px;height:auto!important;padding:0!important}.cell-folder-empty{color:var(--muted)}.cell-link-image{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cell-link-image-tag{margin-inline-end:0!important}.cell-link-image-img{object-fit:contain;width:40px;height:40px}.cell-link-image-img .ant-image-img,img.cell-link-image-img{object-fit:contain;display:block;width:40px!important;height:40px!important}.cell-link-image-summary,.cell-link-image-empty{white-space:nowrap;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;height:44px;display:grid;overflow:hidden}.cell-link-image-thumb{width:40px;height:40px;display:block;overflow:hidden}.cell-link-image-count{min-width:0;color:var(--blue);text-overflow:ellipsis;align-self:center;font-size:12px;overflow:hidden}.cell-link-image-summary .cell-link-image-pick,.cell-link-image-empty .cell-link-image-pick{justify-self:end;padding-inline:0!important}.cell-link-image-placeholder{width:40px;height:40px;color:var(--muted);background:var(--canvas);place-items:center;display:grid}.cell-link-image-empty{color:var(--muted);font-size:12px}.cell-link-image-empty:before{content:"";width:40px;height:40px}.single-link-image{border:1px solid var(--border);background:var(--dsw-alias-bg-layer-1);border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative;overflow:hidden}.single-link-image .ant-image,.single-link-image-preview{object-fit:contain;width:54px!important;height:54px!important}.single-link-image-preview .ant-image-img,img.single-link-image-preview{object-fit:contain;display:block;width:54px!important;height:54px!important}.single-link-image-actions{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(transparent 25%, var(--ui-media-scrim));justify-content:center;align-items:flex-end;gap:3px;padding:4px;transition:opacity .15s;display:flex;position:absolute;inset:0}.single-link-image:hover .single-link-image-actions,.single-link-image:focus-within .single-link-image-actions{opacity:1}.single-link-image-actions .ant-upload-wrapper,.single-link-image-actions .ant-btn{pointer-events:auto}.single-link-image-actions .ant-btn{height:24px;padding-inline:5px;font-size:12px}.single-link-image-missing{color:var(--muted);text-align:center;padding:4px;font-size:11px;line-height:1.2}.single-link-image-locked{border-color:var(--dsw-alias-border-l1);background:var(--dsw-alias-bg-base)}.single-link-image-empty{width:72px;color:var(--muted)}.single-link-image-empty .single-link-image-actions{opacity:1;background:0 0;align-items:center}.single-link-image-upload-trigger{display:inline-flex;position:relative;overflow:hidden}.single-link-image-upload-trigger>input{z-index:3;opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.single-link-image-upload-trigger>input:disabled{cursor:not-allowed}.cell-actions{align-items:center;gap:4px;display:flex}.cell-actions .ant-btn{padding-inline:4px!important}.cell-price{flex-direction:column;line-height:1.35;display:flex}.cell-price-value{font-weight:650}.cell-price-note{color:var(--muted);font-size:12px}.editable-grid-table{flex-direction:column;gap:8px;min-height:0;display:flex}.editable-grid-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}body:has(.login-page){min-width:0;overflow:hidden}.login-page{background:var(--canvas);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100dvh;display:grid;overflow:hidden}.login-hero{min-width:0;min-height:0;overflow:hidden}.login-hero img{object-fit:cover;width:100%;height:100%;display:block}.login-panel{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(16px,3vw,48px);display:flex}@media (width<=900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-hero{display:none}}.auth-page,.auth-gate-waiting{box-sizing:border-box;background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:24px;display:flex}.auth-gate-waiting{color:var(--muted);gap:12px}.auth-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;width:380px;max-width:100%;padding:28px}.auth-title{margin:0 0 16px;font-size:18px;font-weight:600}.auth-note{color:var(--muted);margin:0 0 16px;font-size:13px}.auth-dev-login{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:flex}.auth-dev-login-label{width:100%;color:var(--muted);font-size:12px}.form-host-drawer:has([data-business-form=online-config-edit]) .ant-drawer-content-wrapper{width:min(1680px,96vw)!important}.form-host-modal:has([data-business-form=sku-bom-edit]) .ant-modal{width:min(1680px,98vw)!important}[data-business-form=local-product-edit]{flex-direction:column;flex:1;min-height:0;display:flex}.local-product-edit-fields{flex-shrink:0}.local-product-sku-section{flex-direction:column;flex:1;min-height:0;display:flex}.local-product-sku-section>h3{flex-shrink:0}.local-product-sku-grid{flex:1;min-height:0}.form-host-drawer:has([data-business-form=other-main-edit]) .ant-drawer-content-wrapper{width:min(1040px,94vw)!important}.form-host-drawer:has([data-business-form=detail-images-edit]) .ant-drawer-content-wrapper{width:min(1180px,96vw)!important}.form-host-modal:has([data-business-form=link-images-edit]) .ant-modal{width:min(880px,94vw)!important}.form-host-drawer:has(.image-space-picker) .ant-drawer-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.image-space-picker{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto hidden}.image-space-picker-note{flex-shrink:0;margin:0 0 12px}.image-space-picker-layout{flex:1;grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-width:700px;min-height:0;display:grid}.image-space-picker-layout[data-inline-selection=true]{grid-template-columns:minmax(0,1fr);min-width:0}.image-space-picker-layout[data-inline-selection=true][data-detail-preview=true]{grid-template-columns:minmax(0,1fr) 240px}.image-space-page{background:var(--dsw-alias-bg-layer-1);flex:1;min-width:0;min-height:0;padding:18px;display:flex;overflow:hidden}.media-folder-icon{color:var(--dsw-alias-state-warn-primary)}.media-folder-grid{grid-template-columns:repeat(auto-fill,minmax(148px,172px));gap:12px;margin:4px 0 20px;display:grid}.media-folder-card{background:var(--dsw-alias-bg-base);border:1px solid #0000;border-radius:8px;min-width:0;padding:10px;position:relative}.media-folder-card:hover{border-color:var(--line)}.media-folder-card[data-checked=true]{border-color:var(--dsw-alias-brand-primary);background:var(--dsw-alias-brand-soft)}.media-folder-card>.ant-checkbox-wrapper{z-index:1;position:absolute;top:10px;left:10px}.media-folder-open.ant-btn{height:98px;padding:12px 0}.media-folder-open .media-folder-icon{font-size:64px}.media-item-name{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:66px;padding-top:6px;display:flex}.media-item-label{-webkit-line-clamp:2;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;width:100%;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.media-item-name>.ant-btn{color:var(--muted);font-size:12px}.media-directory-workspace .material-library-card>.ant-image{width:100%;display:block}.media-directory-sidebar .ant-tree-node-content-wrapper{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.media-directory-tree-scroll{min-height:0;max-height:55vh;margin-top:12px;overflow:auto}.media-directory-workspace-fill{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.media-directory-workspace-fill .media-directory-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:180px minmax(0,1fr);min-height:0;overflow:hidden}.media-directory-workspace-fill>.ant-alert,.media-directory-workspace-fill .media-directory-main>.ant-breadcrumb,.media-directory-workspace-fill .media-directory-toolbar,.media-directory-footer-slot{flex-shrink:0}.media-directory-footer-slot{border-top:1px solid var(--line);min-width:0;padding-top:12px}.media-directory-workspace-fill .media-directory-sidebar,.media-directory-workspace-fill .media-directory-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.media-directory-workspace-fill .media-directory-sidebar>.ant-btn{flex-shrink:0;align-self:flex-start}.media-directory-workspace-fill .media-directory-tree-scroll{flex:1;max-height:none}.media-directory-workspace-fill .media-directory-content{scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.media-directory-workspace-fill [aria-label=选中素材操作]{flex-shrink:0}.image-space-picker-selection{border-left:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;min-height:0;padding-left:14px;display:flex;overflow:hidden}.image-space-picked-section{flex-direction:column;flex:1;min-height:0;display:flex}.image-space-picked-title{flex-direction:column;flex-shrink:0;gap:4px;padding-bottom:10px;display:flex}.image-space-picked-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.image-space-picked-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 4px 4px 2px;overflow-y:auto}.image-space-picked-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid;position:relative}.image-space-picked-row{flex:none;min-width:0}.image-space-picked-row .image-space-picked-list{scrollbar-gutter:auto;flex:none;padding:2px;overflow:visible}.image-space-picked-row[data-multiple-rows=true] .image-space-picked-list{scrollbar-gutter:stable;max-height:min(34vh,280px);overflow:hidden auto}.image-space-picked-row .image-space-picked-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;width:100%}.image-space-picked-row .image-space-picked-card{padding:6px}.image-space-picked-row .image-space-picked-heading{white-space:nowrap;gap:2px;font-size:11px}.image-space-picked-row .image-space-drag-handle{flex-shrink:0;width:18px;min-width:18px;height:20px;padding:0}.image-space-picked-row .image-space-picked-card .image-space-picked-image,.image-space-picked-row .image-space-picked-card .image-space-picked-missing{aspect-ratio:1;height:auto;max-height:64px}.image-space-picked-row .image-space-picked-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.image-space-picked-row .image-space-picked-actions>.ant-btn{width:100%;min-width:0;padding-inline:0;font-size:12px}.image-space-picked-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:8px;transition:border-color .16s,box-shadow .16s,opacity .16s}.image-space-picked-card[data-replacing=true]{border-color:var(--dsw-alias-brand-primary);box-shadow:0 0 0 1px var(--dsw-alias-brand-primary)}.image-space-picked-card[data-dragging=true]{border-style:dashed;border-color:var(--dsw-alias-brand-primary);opacity:.4}.image-space-picked-heading{justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.image-space-drag-handle{cursor:grab}.image-space-drag-handle:active{cursor:grabbing}.image-space-picked-card .ant-image{width:100%;display:block}.image-space-picked-card .image-space-picked-image,.image-space-picked-missing{object-fit:contain;width:100%;height:90px}.image-space-picked-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.image-space-detail-preview{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:6px;min-height:0;padding-top:12px;display:flex}.image-space-picker-layout[data-inline-selection=true] .image-space-detail-preview{border-top:0;padding-top:0}.image-space-detail-preview>strong,.image-space-detail-preview>.page-note{flex-shrink:0}.image-space-detail-scroll{border:1px solid var(--line);background:var(--dsw-alias-bg-layer-1);scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.image-space-detail-scroll .ant-image{width:100%;display:block}.detail-page-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.detail-page-preview-scroll{background:var(--dsw-alias-bg-layer-2);scrollbar-gutter:stable;max-height:calc(100dvh - 220px);padding:16px;overflow:auto}.detail-page-preview-page{background:var(--dsw-alias-bg-layer-1);margin:0 auto}.detail-page-preview-picture,.detail-page-preview-picture .ant-image{width:100%;margin:0;padding:0;line-height:0;display:block}.image-space-preview-missing{color:var(--muted);text-align:center;padding:16px;line-height:1.5}@media (width<=1100px){.image-space-picker-layout:not([data-inline-selection=true]){grid-template-columns:minmax(0,1fr) 260px;gap:12px}.media-directory-workspace-fill .media-directory-layout{grid-template-columns:144px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.image-space-picked-card{transition:none}}.label-page-head{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 16px 8px;display:flex}.label-page-title{margin:0 0 2px!important}.login-page{background:linear-gradient(160deg,#eaf1f8 0%,#f7f9fb 60%,#eef2f7 100%);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{border-radius:14px;width:380px;padding:8px 8px 4px;box-shadow:0 12px 40px #1f4e791f}.login-title{color:#1f4e79!important;margin-bottom:4px!important}.login-error{margin-bottom:14px}.app-loading{justify-content:center;align-items:center;height:100vh;display:flex}.print-preview{flex-wrap:wrap;gap:12px;display:flex}.print-preview .pp-item{background:#fff;border:1px solid #d9d9d9;border-radius:4px;flex:none;overflow:hidden}.print-preview .pp-scale{transform-origin:0 0}.print-preview .pl-label{background:#fff;position:relative}.print-preview .pl-el{white-space:pre-wrap;line-height:1.25;position:absolute}.print-preview .pl-icon svg{width:100%;height:100%;display:block}.dictionary-bar{white-space:nowrap;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 12px 8px;padding:6px 12px;font-size:12px;line-height:1.8;display:flex;overflow-x:auto}.dictionary-group{flex-wrap:nowrap;align-items:center;gap:2px;display:inline-flex}
