.rich-text-editor{background:#fff;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.rich-text-editor:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.rich-text-editor--disabled{background:#f5f5f5}.rich-text-editor__toolbar{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:6px 8px}.rich-text-editor__content{box-sizing:border-box;color:#1f1f1f;outline:none;padding:12px;line-height:1.7;overflow-y:auto}.rich-text-editor--disabled .rich-text-editor__content{color:#999}.rich-text-editor__content.ProseMirror p{margin:0 0 .7em}.rich-text-editor__content.ProseMirror h2,.rich-text-editor__content.ProseMirror h3,.rich-text-editor__content.ProseMirror h4{margin:1em 0 .55em;line-height:1.4}.rich-text-editor__content.ProseMirror ul,.rich-text-editor__content.ProseMirror ol{padding-left:1.7em}.rich-text-editor__content.ProseMirror img,.rich-text-editor__content.ProseMirror video{background:#f5f5f5;border-radius:6px;max-width:100%;height:auto;max-height:480px;margin:12px auto;display:block}.rich-text-editor__content.ProseMirror video{width:min(100%,720px)}.rich-text-editor__content.ProseMirror p.is-editor-empty:first-child:before{color:#bfbfbf;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.copyable-value{vertical-align:top;align-items:flex-start;gap:2px;max-width:100%;display:inline-flex}.copyable-value__content{overflow-wrap:anywhere;min-width:0}.copyable-value__action{flex:none;margin-top:-3px;display:inline-flex}.page-loading{box-sizing:border-box;place-items:center;width:100%;min-height:calc(100vh - 150px);padding:36px 20px;display:grid}.page-loading__content{flex-direction:column;align-items:center;gap:14px;display:flex}.page-loading__scene{width:150px;height:138px;animation:2.8s ease-in-out infinite page-loading-float;position:relative}.page-loading__halo{z-index:1;background:radial-gradient(circle,#faf7f4d1,#f3f1f757 57%,#0000 75%);border-radius:50%;width:124px;height:124px;animation:2.8s ease-in-out infinite page-loading-halo;position:absolute;top:7px;left:13px}.page-loading__bracelet{z-index:2;width:124px;height:124px;display:block;position:absolute;top:7px;left:13px}.page-loading__bracelet:before{content:"";border:1px solid #a59fa92e;border-radius:50%;position:absolute;inset:10px}.page-loading__bracelet>i{width:12px;height:12px;transform:rotate(calc(var(--bead-index) * 20deg)) translateY(-52px);display:block;position:absolute;top:56px;left:56px}.page-loading__bracelet>i:before{content:"";animation:1.8s ease-in-out infinite page-loading-pearl-wave;animation-delay:calc(var(--bead-index) * -.1s);background:radial-gradient(circle at 31% 27%,#fff 0 13%,#faf8f3 25%,#e8e3dc 66%,#c9c2ba 100%);border:1px solid #fffffff0;border-radius:50%;position:absolute;inset:0;box-shadow:inset -2px -2px 4px #746a6321,0 2px 5px #4e464a21}.page-loading__bracelet>i:nth-child(4n+2):before{background:radial-gradient(circle at 31% 27%,#fff 0 13%,#faf7fb 25%,#e4dce7 66%,#c8bbc9 100%)}.page-loading__bracelet>i:nth-child(6n):before{background:radial-gradient(circle at 31% 27%,#fffdf7 0 13%,#f5eee1 30%,#decfb7 72%,#bea887 100%);inset:1px}.page-loading__pearl-glow{z-index:1;background:radial-gradient(circle,#ffffffe6,#ede8f033 62%,#0000 72%);border-radius:50%;width:42px;height:42px;animation:2.2s ease-in-out infinite page-loading-center-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-loading__shadow{z-index:1;filter:blur(3px);background:#4d464e1a;border-radius:50%;width:68px;height:9px;animation:2.8s ease-in-out infinite page-loading-shadow;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-loading__sparkle{z-index:3;background:#b6aebc;border-radius:999px;width:3px;height:11px;animation:2s ease-in-out infinite page-loading-sparkle;position:absolute}.page-loading__sparkle:after{background:inherit;content:"";border-radius:999px;width:11px;height:3px;position:absolute;top:4px;left:-4px}.page-loading__sparkle--one{top:13px;right:5px}.page-loading__sparkle--two{background:#c6b7aa;animation-delay:.8s;bottom:23px;left:5px;transform:scale(.72)}.page-loading__label{color:#6f6a74;letter-spacing:.02em;align-items:center;min-height:24px;font-size:14px;display:flex}.page-loading__label>i{align-items:flex-end;gap:3px;height:12px;margin-left:6px;display:inline-flex}.page-loading__label b{background:#afa5b5;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite page-loading-dot}.page-loading__label b:nth-child(2){background:#c3b9ae;animation-delay:.16s}.page-loading__label b:nth-child(3){background:#9f98a3;animation-delay:.32s}@keyframes page-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes page-loading-pearl-wave{0%,62%,to{filter:brightness(.96);opacity:.62;transform:scale(.84)}22%,42%{filter:brightness(1.06);opacity:1;transform:scale(1.12)}}@keyframes page-loading-center-glow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.86)}50%{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes page-loading-halo{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes page-loading-shadow{0%,to{opacity:.66;transform:translate(-50%)scaleX(1)}50%{opacity:.32;transform:translate(-50%)scaleX(.74)}}@keyframes page-loading-sparkle{0%,to{opacity:.16;transform:scale(.45)rotate(0)}50%{opacity:.75;transform:scale(.82)rotate(90deg)}}@keyframes page-loading-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.page-loading__scene,.page-loading__halo,.page-loading__bracelet>i:before,.page-loading__pearl-glow,.page-loading__shadow,.page-loading__sparkle,.page-loading__label b{animation:none}}.order-design-drawer{color:#202938;min-width:780px}.order-design-sticky-header{z-index:20;background:#fff;margin-bottom:14px;padding-bottom:1px;position:sticky;top:0;box-shadow:0 8px 12px -12px #1c26346b}.order-design-item-switcher{background:#f8fafc;border:1px solid #dfe4eb;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:12px 14px;display:flex}.order-design-item-identity{gap:2px;min-width:0;display:grid}.order-design-item-identity>span{color:#748093;font-size:12px}.order-design-item-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:22px;overflow:hidden}.order-design-item-identity>small{color:#748093;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.order-design-item-navigation{flex:none;align-items:center;gap:12px;display:flex}.order-design-item-progress{color:#4d5b70;white-space:nowrap;font-size:13px;font-weight:600}.order-design-screen-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-design-order-info{border-top:1px solid #dfe4eb;border-left:1px solid #dfe4eb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.order-design-order-info>div{border-bottom:1px solid #dfe4eb;border-right:1px solid #dfe4eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:grid}.order-design-order-info>div>span{color:#748093;white-space:nowrap;font-size:12px}.order-design-order-info>div>strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:500;line-height:18px}.order-design-order-info--span-2{grid-column:span 2}.order-design-order-remark{background:#fff8e8;border-color:#e1bd82!important}.order-design-order-remark>span,.order-design-order-remark>strong{color:#8a5a14!important}.order-design-section-heading p,.order-design-inspector-heading span,.order-design-selected-material span{color:#748093;font-size:12px}.order-design-workbench{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.order-design-stage-panel,.order-design-inspector,.order-design-list-section{background:#fff;border:1px solid #e5e9ef;border-radius:6px;min-width:0}.order-production-dialog__intro{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.order-production-dialog__intro .ant-typography{margin-bottom:0}.order-production-dialog__intro .ant-typography-secondary{margin-top:5px;line-height:20px}.order-production-dialog .ant-form-item:last-child{margin-bottom:4px}.order-design-stage-panel,.order-design-inspector{padding:16px}.order-design-section-heading,.order-design-inspector-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-design-section-heading h3{margin:0;font-size:15px;line-height:22px}.order-design-section-heading p{margin:4px 0 0;line-height:18px}.order-design-group-legend{border-block:1px solid #edf0f4;flex-wrap:wrap;gap:7px 16px;margin-top:12px;padding:9px 0;font-size:12px;display:flex}.order-design-group-legend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.order-design-group-legend b,.order-design-group-marker{border:2px dashed;border-radius:3px;place-items:center;width:25px;height:20px;font-size:10px;line-height:1;display:inline-grid}.order-design-stage{aspect-ratio:1;background-color:#fafbfc;background-image:linear-gradient(#edf0f4 1px,#0000 1px),linear-gradient(90deg,#edf0f4 1px,#0000 1px);background-size:28px 28px;border:1px solid #edf0f4;width:min(100%,560px);margin:12px auto 0;position:relative}.order-design-ring{border:2px dashed #cbd2dc;border-radius:50%;position:absolute;inset:12%}.order-design-ring:before,.order-design-ring:after{content:"";background:#d7dde5;position:absolute}.order-design-ring:before{width:116%;height:1px;top:50%;left:-8%}.order-design-ring:after{width:1px;height:116%;top:-8%;left:50%}.order-design-axis{z-index:4;color:#647188;font-size:12px;font-weight:600;position:absolute}.order-design-axis--top{top:2%;left:50%;transform:translate(-50%)}.order-design-axis--right{top:50%;right:2%;transform:translateY(-50%)}.order-design-axis--bottom{bottom:2%;left:50%;transform:translate(-50%)}.order-design-axis--left{top:50%;left:2%;transform:translateY(-50%)}.order-design-center{text-align:center;background:#ffffffeb;border:1px solid #dfe4eb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.order-design-center strong{font-size:15px}.order-design-center span{color:#7a8697;max-width:100px;font-size:11px;line-height:17px}.order-design-bead{z-index:5;border:2px dashed var(--group-color,#7c8798);color:#273143;background:radial-gradient(circle at 32% 28%, #fff 0 8%, color-mix(in srgb, var(--bead-color), white 25%) 18%, var(--bead-color) 68%, color-mix(in srgb, var(--bead-color), black 18%) 100%);width:38px;height:38px;transform:translate(-50%, -50%) rotate(var(--bead-rotation,0deg));cursor:pointer;border-radius:50%;place-items:center;padding:0;font:600 11px/1 sans-serif;transition:box-shadow .16s,transform .16s;display:grid;position:absolute;overflow:hidden;box-shadow:0 3px 8px #1b253333,inset 2px 2px 4px #ffffff8c}.order-design-bead>img{border-radius:inherit;object-fit:contain;pointer-events:none;background:0 0;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;inset:1px}.order-design-bead:has(>img){box-shadow:none;background:0 0}.order-design-bead:hover,.order-design-bead:focus-visible,.order-design-bead.is-selected{z-index:7;transform:translate(-50%, -50%) rotate(var(--bead-rotation,0deg)) scale(1.16);outline:0;box-shadow:0 0 0 4px #1677ff33,0 5px 14px #1b253347}:is(.order-design-bead:has(>img):hover,.order-design-bead:has(>img):focus-visible,.order-design-bead:has(>img).is-selected){box-shadow:none}.order-design-station-label{z-index:6;color:#596579;pointer-events:none;background:#ffffffad;border:1px solid #4d596c1a;border-radius:999px;place-items:center;min-width:13px;height:13px;padding:0 2px;font:600 9px/1 sans-serif;display:inline-grid;position:absolute;transform:translate(-50%,22px);box-shadow:0 1px 2px #1c263514}.order-design-station-label--spacer{transform:translate(-50%,17px)}.order-design-station-label--charm{transform:translate(-50%,20px)}.order-design-station-label.is-selected{color:#1677ff;border-color:#1677ff38}.order-design-bead--spacer{width:28px;height:28px}.order-design-bead--charm{border-radius:6px 6px 14px 14px;width:44px;height:34px}.order-design-tooltip{flex-direction:column;gap:3px;font-size:12px;display:flex}.order-design-inspector-heading>div{flex-direction:column;gap:5px;display:flex}.order-design-inspector-heading strong{font-size:18px}.order-design-selected-material{border-block:1px solid #edf0f4;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0;padding:14px 0;display:grid}.order-design-selected-material>i,.order-design-selected-material>img{object-fit:contain;background:#fff;border:1px solid #3d485833;border-radius:50%;width:46px;height:46px;box-shadow:inset 3px 3px 5px #ffffff94}.order-design-selected-material>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-design-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.order-design-properties>div{border-bottom:1px solid #edf0f4;min-width:0;padding:11px 0}.order-design-properties dt{color:#748093;margin-bottom:5px;font-size:12px}.order-design-properties dd{align-items:center;gap:7px;margin:0;line-height:20px;display:flex}.order-design-properties dd i,.order-design-table td>i,.order-design-table td>.order-design-material-thumbnail{object-fit:contain;background:#fff;border:1px solid #3d48582e;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.order-design-group-marker{vertical-align:middle;margin-right:7px}.order-design-property-wide{grid-column:1/-1}.order-design-list-section{margin-top:14px;padding:16px}.order-design-table-wrap{margin-top:12px;overflow-x:auto}.order-design-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px;font-size:12px}.order-design-table th,.order-design-table td{text-align:left;border-bottom:1px solid #e9edf2;padding:9px 12px}.order-design-table th{color:#626d7d;background:#f7f9fc;font-weight:500}.order-design-table td>i,.order-design-table td>.order-design-material-thumbnail{vertical-align:-2px;margin-right:7px}.order-design-table td>span{color:#8590a0;margin-top:2px;display:block}.order-design-station-table tbody tr{cursor:pointer}.order-design-station-table tbody tr:hover,.order-design-station-table tbody tr.is-selected{background:#eef5ff}@media (width<=1450px){.order-design-workbench{grid-template-columns:minmax(470px,1.15fr) minmax(280px,.85fr)}.order-design-stage{width:min(100%,500px)}}.order-product-visual{--bead-main:#d6d9d7;--bead-alt:#eef0eb;background:radial-gradient(circle,#fff 0 40%,#f9f6ef 41% 71%,#efe8db 72% 73%,#fcfaf6 74%);border:1px solid #ece7de;border-radius:6px;flex:none;place-items:center;width:78px;height:78px;display:grid;position:relative;overflow:hidden}.order-product-visual>.ant-image{z-index:2;width:100%;height:100%;display:block;position:relative}.order-product-visual__image{object-fit:contain;width:100%;height:100%}.order-product-visual--compact{width:66px;height:66px}.order-product-visual__empty{color:#c9c3b8;font-size:24px}.order-product-visual--moon{--bead-main:#bbc9c4;--bead-alt:#e9e4d7}.order-product-visual--forest{--bead-main:#728d78;--bead-alt:#d7dfd2}.order-product-visual--pearl{--bead-main:#ede7dc;--bead-alt:#d4c7bb}.order-product-visual--amber{--bead-main:#bd8a49;--bead-alt:#4f5545}.order-product-visual--violet{--bead-main:#b6a7c8;--bead-alt:#eadde4}.order-product-snapshot{flex-direction:column;gap:16px;display:flex}.order-product-snapshot-description h3{color:#273142;margin:0 0 10px;font-size:15px}.order-product-snapshot-description iframe{box-sizing:border-box;background:#fff;border:1px solid #edf0f4;border-radius:8px;width:100%;min-height:420px;padding:16px;display:block}.order-detail-page{color:#202938;min-width:0}.order-detail-toolbar,.order-detail-summary,.order-detail-panel{background:#fff;border:1px solid #e6eaf0;border-radius:6px}.order-detail-toolbar{justify-content:space-between;align-items:center;min-height:52px;margin-bottom:12px;padding:8px 16px;display:flex}.order-detail-back-icon{color:#1f3d74}.order-detail-summary{grid-template-columns:1.15fr .8fr .95fr .95fr 1.15fr 1fr;margin-bottom:12px;padding:14px 12px;display:grid}.order-detail-summary>div{text-align:center;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding-inline:14px;display:flex}.order-detail-summary>div:last-child{border-right:0}.order-detail-summary span,.order-detail-amounts span{color:#687386;font-size:13px}.order-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.order-detail-money{color:#ef3838}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.order-detail-panel{min-width:0;padding:14px 18px 16px}.order-detail-panel h2{color:#242d3c;margin:0 0 14px;font-size:15px;font-weight:600;line-height:22px}.order-detail-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.order-detail-panel-heading h2{margin:0}.order-detail-fields{gap:11px 22px;display:grid}.order-detail-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-field{grid-template-columns:100px minmax(0,1fr);align-items:start;min-width:0;font-size:13px;line-height:22px;display:grid}.order-detail-field>span{color:#727d8e}.order-detail-field>div{overflow-wrap:anywhere;min-width:0}.order-detail-products{flex-direction:column;gap:14px;display:flex}.order-detail-product,.order-detail-user,.order-detail-design{align-items:center;gap:18px;min-width:0;display:flex}.order-detail-design-list{flex-direction:column;gap:14px;display:flex}.order-detail-design+.order-detail-design{border-top:1px solid #edf0f4;padding-top:14px}.order-detail-design>.ant-btn,.order-detail-product>.ant-btn{flex:none}.order-detail-product+.order-detail-product{border-top:1px solid #edf0f4;padding-top:14px}.order-detail-product-fields{flex:1;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px 20px;min-width:0;display:grid}.order-detail-user .order-detail-fields,.order-detail-design .order-detail-fields{flex:1}.order-detail-amounts{grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;display:grid}.order-detail-amounts>div{border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding-inline:12px;display:flex}.order-detail-amounts>div:last-child{border-right:0}.order-detail-amounts strong{font-weight:500}.order-detail-log-panel{margin-top:12px}.order-detail-record-tabs .ant-tabs-nav{margin-bottom:14px}.order-detail-record-tabs .ant-tabs-tab{padding-top:0;font-weight:500}.order-detail-tab-content,.order-detail-refund-content{min-height:150px}.order-production-records{max-width:1000px;padding:4px 0}.order-production-record{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.order-production-record:last-child{padding-bottom:0}.order-production-record>i{z-index:1;background:#fff;border:2px solid #d6b878;border-radius:50%;width:10px;height:10px;margin:8px 0 0 4px;position:relative;box-shadow:0 0 0 4px #d6b87824}.order-production-record:before{content:"";background:#e5e8ec;width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.order-production-record:last-child:before{display:none}.order-production-record>i.is-completed{background:#7f9a82;border-color:#7f9a82;box-shadow:0 0 0 4px #7f9a8221}.order-production-record__body{background:#fcfcfb;border:1px solid #e8ebef;border-radius:6px;padding:14px 16px}.order-production-record__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-production-record__meta{color:#7a8493;flex-wrap:wrap;gap:8px 24px;margin-top:10px;font-size:12px;display:flex}.order-production-record__remark.ant-typography{color:#4d5665;white-space:pre-wrap;margin:12px 0 0}.order-production-record__images{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.order-production-record__images .ant-image,.order-production-record__images img{width:88px;height:88px}.order-production-record__images img{object-fit:cover;border-radius:6px}.order-detail-refund-summary{border:1px solid #e9edf2;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.order-detail-refund-summary>div{border-right:1px solid #e9edf2;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:72px;padding:10px 14px;display:flex}.order-detail-refund-summary>div:last-child{border-right:0}.order-detail-refund-summary span{color:#687386;font-size:13px}.order-detail-refund-summary strong{color:#ef3838;font-size:16px}.order-detail-refund-summary strong.is-success{color:#389e0d}.order-detail-refund-summary strong.is-processing{color:#d48806}.order-logistics-content{min-width:0}.order-logistics-summary{border-bottom:1px solid #e9edf2;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;padding:4px 0 16px;display:grid}.order-logistics-summary .order-detail-field{grid-template-columns:92px minmax(0,1fr)}.order-logistics-summary .order-detail-field:last-child{grid-column:1/-1}.order-logistics-route{padding-top:16px}.order-logistics-route h3{color:#242d3c;margin:0 0 14px;font-size:14px;line-height:22px}.order-logistics-events{max-width:920px}.order-logistics-event{grid-template-columns:20px minmax(0,1fr) 180px;gap:10px;min-height:58px;display:grid;position:relative}.order-logistics-event>i{z-index:1;background:#fff;border:2px solid #9ba6b5;border-radius:50%;width:9px;height:9px;margin-top:6px;position:relative}.order-logistics-event>i:after{content:"";background:#dce1e8;width:1px;height:43px;position:absolute;top:9px;left:2px}.order-logistics-event:last-child>i:after{display:none}.order-logistics-event>i.is-current{background:#1677ff;border-color:#1677ff;box-shadow:0 0 0 4px #1677ff1f}.order-logistics-event>div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-logistics-event>div strong{font-size:13px;font-weight:600}.order-logistics-event>div span,.order-logistics-event time{color:#758094;font-size:12px;line-height:20px}.order-logistics-event time{text-align:right}.order-detail-log-table-wrap{overflow-x:auto}.order-detail-log-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px;font-size:13px}.order-detail-log-table th,.order-detail-log-table td{text-align:left;border-bottom:1px solid #e9edf2;padding:10px 14px}.order-detail-log-table th{color:#626d7d;font-weight:500}.order-detail-log-table th:first-child,.order-detail-log-table td:first-child{width:20%}.order-detail-log-table th:nth-child(2),.order-detail-log-table td:nth-child(2){width:28%}.order-detail-log-table td:first-child{padding-left:34px;position:relative}.order-detail-log-table td:first-child i{background:#1677ff;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:15px}.order-detail-log-table tbody tr:last-child td{border-bottom:0}@media (width<=1380px){.order-detail-field{grid-template-columns:86px minmax(0,1fr)}.order-detail-fields--two,.order-detail-product-fields{grid-template-columns:1fr}.order-logistics-summary,.order-detail-refund-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-refund-summary>div:nth-child(2){border-right:0}.order-detail-refund-summary>div:nth-child(-n+2){border-bottom:1px solid #e9edf2}}@media print{.app-sider,.app-header,.order-detail-page>.page-title-row,.order-detail-toolbar{display:none!important}.app-shell{min-width:0}.app-content{padding:0}.order-detail-page{color:#000}.order-detail-summary,.order-detail-panel{break-inside:avoid;box-shadow:none}}.quick-range-picker-popup .ant-picker-presets{background:#fafbfd;border-inline-end-color:#e8ecf2;min-width:132px;padding:10px 8px}.quick-range-picker-popup .ant-picker-presets ul{flex-direction:column;gap:3px;display:flex}.quick-range-picker-popup .ant-picker-presets li{color:#495568;border-radius:4px;margin:0;padding:7px 10px;line-height:20px}.quick-range-picker-popup .ant-picker-presets li:hover{color:#1677ff;background:#eaf3ff}.quick-range-picker-popup .ant-picker-header-view{font-weight:600}.order-page{min-width:0}.order-filter-panel,.order-table-panel{background:#fff;border:1px solid #e7ebf1;border-radius:6px}.order-filter-panel{margin-bottom:14px;padding:18px 18px 2px}.order-filter-form{grid-template-columns:minmax(210px,1fr) minmax(230px,1fr) 180px 190px 190px minmax(330px,1.4fr) auto;align-items:start;column-gap:16px;display:grid}.order-filter-form .ant-form-item{min-width:0;margin-inline-end:0}.order-filter-form .ant-form-item-row{flex-wrap:nowrap;align-items:center}.order-filter-form .ant-form-item-label{white-space:nowrap;flex:none;padding:0}.order-filter-form .ant-form-item-control{flex:auto;min-width:0}.order-filter-form .ant-input,.order-filter-form .ant-select,.order-filter-form .ant-picker{width:100%}.order-filter-actions{justify-self:end}.order-table-panel{padding:0 16px 12px;overflow:hidden}.order-table-panel .ant-tabs-nav{margin-bottom:0}.order-tab-label{align-items:center;gap:7px;display:inline-flex}.order-tab-label .ant-badge-count{color:#657083;min-width:18px;height:18px;box-shadow:none;background:#eef1f5;padding-inline:5px;line-height:18px}.ant-tabs-tab-active .order-tab-label .ant-badge-count{color:#fff;background:#1677ff}.order-table-panel .ant-table-thead>tr>th{color:#384152;background:#f7f9fc;padding-block:13px;font-weight:600}.order-table-panel .ant-table-tbody>tr>td{vertical-align:middle;padding-block:15px}.order-number-cell,.order-member-cell>div,.order-item-cell>div,.order-amount-cell{flex-direction:column;min-width:0;display:flex}.order-number-cell{gap:7px}.order-number-cell>span{color:#7c8798;font-size:12px}.order-member-cell,.order-item-cell{align-items:center;gap:11px;min-width:0;display:flex}.order-member-cell strong,.order-item-cell strong{color:#202938;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.order-member-cell span,.order-item-cell span,.order-member-cell small,.order-item-cell small{color:#758094;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:17px;overflow:hidden}.order-member-cell small,.order-item-cell small{color:#9a7142}.order-amount-cell{align-items:flex-end}.order-amount-cell strong{color:#d84b38;font-size:15px}.order-amount-cell span{color:#8b95a5;margin-top:3px;font-size:12px}.order-refund-drawer,.order-refund-drawer>section{width:100%}.order-refund-drawer h5.ant-typography{margin-top:0;margin-bottom:12px}.order-refund-drawer .ant-divider{margin:2px 0 16px}.order-refund-drawer .ant-descriptions-item-label{color:#657083;width:118px}.order-refund-drawer .ant-table-cell{vertical-align:top}@media (width<=1800px){.order-filter-form{grid-template-columns:repeat(3,minmax(260px,1fr))}.order-filter-actions{justify-self:start}}@media (width<=1250px){.order-filter-form{grid-template-columns:repeat(2,minmax(300px,1fr))}}.after-sale-page{min-width:0}.after-sale-filter-panel,.after-sale-table-panel{background:#fff;border:1px solid #e7ebf1;border-radius:6px}.after-sale-filter-panel{margin-bottom:14px;padding:18px 18px 2px}.after-sale-filter-form{grid-template-columns:minmax(220px,1.2fr) 160px 180px minmax(300px,1.3fr) auto;align-items:start;column-gap:16px;display:grid}.after-sale-filter-form .ant-form-item{min-width:0;margin-inline-end:0}.after-sale-filter-form .ant-form-item-row{flex-wrap:nowrap;align-items:center}.after-sale-filter-form .ant-form-item-label{white-space:nowrap;flex:none;padding:0}.after-sale-filter-form .ant-form-item-control{flex:auto;min-width:0}.after-sale-filter-form .ant-input,.after-sale-filter-form .ant-select,.after-sale-filter-form .ant-picker{width:100%}.after-sale-filter-actions{justify-self:end}.after-sale-table-panel{padding:0 16px 12px;overflow:hidden}.after-sale-table-toolbar{justify-content:space-between;align-items:center;min-height:58px;display:flex}.after-sale-table-panel .ant-table-thead>tr>th{color:#384152;background:#f7f9fc;font-weight:600}.after-sale-table-panel .ant-table-cell{vertical-align:top}.after-sale-money{color:#d84b38}.after-sale-review-tip{margin-bottom:20px}.after-sale-detail-loading{justify-content:center;align-items:center;min-height:320px;display:flex}.after-sale-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.after-sale-detail .ant-typography h5,.after-sale-detail h5.ant-typography{margin-top:24px;margin-bottom:12px}.after-sale-item-image{object-fit:cover;border-radius:4px}.after-sale-refund-record+.after-sale-refund-record{margin-top:12px}@media (width<=1650px){.after-sale-filter-form{grid-template-columns:repeat(3,minmax(250px,1fr))}.after-sale-filter-actions{justify-self:start}}@media (width<=1100px){.after-sale-filter-form{grid-template-columns:repeat(2,minmax(280px,1fr))}}.diy-project-page{min-width:0}.diy-project-filter-panel,.diy-project-list-panel{background:#fff;border:1px solid #edf0f5;border-radius:14px;margin-top:18px;padding:22px}.diy-project-filter-form{grid-template-columns:repeat(3,minmax(220px,1fr)) auto;align-items:end;gap:16px 24px;display:grid}.diy-project-filter-form .ant-form-item{margin:0}.diy-project-filter-form .ant-form-item-row{grid-template-columns:auto 1fr;display:grid}.diy-project-filter-form .ant-select,.diy-project-filter-form .ant-input-affix-wrapper,.diy-project-filter-form .ant-input{width:100%}.diy-project-card{background:#fff;border:1px solid #e8ebf1;border-radius:14px;min-height:332px;padding:18px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #1f324d0d}.diy-project-card:hover{border-color:#b8d6ff;box-shadow:0 8px 24px #1677ff1a}.diy-project-card-header,.diy-project-card-main,.diy-project-card-actions{justify-content:space-between;align-items:center;display:flex}.diy-project-member{flex-direction:column;display:flex}.diy-project-member span{color:#8a94a6;font-size:12px}.diy-project-card-main{gap:12px;min-height:220px}.diy-project-card-info{flex:1;min-width:0}.diy-project-card-info h3{color:#17233d;margin:0 0 18px;font-size:19px}.diy-project-card-info p{color:#667085;margin:9px 0;font-size:13px}.diy-project-card-info strong{color:#344054;font-weight:500}.diy-project-card-actions{justify-content:flex-end}.diy-bracelet{flex:none;place-items:center;display:grid;position:relative}.diy-bracelet:after{content:"";border:1px dashed #e6e9ef;border-radius:50%;width:58%;height:58%}.diy-bracelet-image{overflow:hidden}.diy-bracelet-image:after{display:none}.diy-bracelet-image>img{object-fit:contain;width:100%;height:100%;display:block}.diy-bracelet-bead{z-index:1;color:#475467;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #ffffffe6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:absolute;overflow:hidden;box-shadow:0 2px 5px #0f172a2e}.diy-bracelet-bead img{object-fit:cover;width:100%;height:100%}.diy-bracelet-spacer{background:linear-gradient(135deg,#f8e7a2,#b98420);width:18px;height:18px}.diy-bracelet-charm{border-radius:7px}.diy-bracelet-large .diy-bracelet-bead{width:34px;height:34px}.diy-project-pagination{justify-content:flex-end;padding-top:12px;display:flex}.diy-project-detail>.diy-bracelet{margin:0 auto 22px}.diy-project-item-list{max-height:360px;margin-top:18px;overflow:auto}@media (width<=1100px){.diy-project-filter-form{grid-template-columns:repeat(2,minmax(220px,1fr))}}.member-detail-page{min-width:0}.member-detail-header{background:#fff;border:1px solid #e8ebf0;border-radius:6px;margin-bottom:14px;padding:16px 20px 18px}.member-detail-header__toolbar{justify-content:space-between;align-items:center;min-height:32px;margin:-4px -8px 12px;display:flex}.member-detail-header__main{align-items:center;gap:14px;min-width:0;display:flex}.member-detail-header__identity{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.member-detail-header__name.ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:0;font-size:22px;line-height:30px;overflow:hidden}.member-detail-summary{border-top:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:18px;padding-top:14px;display:grid}.member-detail-summary__item{border-right:1px solid #edf0f4;min-width:0;padding:0 18px}.member-detail-summary__item:first-child{padding-left:0}.member-detail-summary__item:last-child{border-right:0;padding-right:0}.member-detail-summary__item span,.member-detail-summary__item strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-detail-summary__item span{color:#6b7280;margin-bottom:5px;font-size:12px}.member-detail-summary__item strong{color:#1f2937;font-size:16px;font-weight:600}.member-detail-tabs{background:#fff;border:1px solid #e8ebf0;border-radius:6px;min-height:520px;padding:0 16px 16px}.member-detail-tabs .ant-tabs-nav{margin-bottom:16px}.member-detail-tab-label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.member-detail-tab-label .ant-badge{line-height:1}.member-detail-tab-label .ant-badge-count{min-width:18px;height:18px;box-shadow:none;background:#6b7280;padding:0 5px;line-height:18px}.member-detail-overview{max-width:980px}.member-detail-overview .ant-descriptions-item-label{color:#5f6875;width:150px}.member-address-recipient{flex-direction:column;gap:4px;display:flex}.member-points-positive{color:#16803a}.member-points-negative{color:#c2413b}@media (width<=1280px){.member-detail-summary{grid-template-columns:repeat(2,minmax(180px,1fr));row-gap:14px}.member-detail-summary__item:nth-child(2){border-right:0}.member-detail-summary__item:nth-child(3){padding-left:0}}*{box-sizing:border-box}body{color:#1f2937;background:#f5f7fb;min-width:320px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.global-api-loading-bar{z-index:2000;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.global-api-loading-bar:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1677ff 0%,#43c6ac 100%);width:100%;height:100%;display:block;box-shadow:0 0 10px #1677ff73}.global-api-loading-bar-active:before{animation:1.2s ease-in-out infinite global-api-loading-progress}.global-api-loading-bar-finishing:before{opacity:0;transition:opacity .24s;transform:scaleX(1)}@keyframes global-api-loading-progress{0%{transform:translate(-90%)scaleX(.2)}45%{transform:translate(-25%)scaleX(.55)}to{transform:translate(100%)scaleX(.45)}}.app-shell{min-width:1180px;min-height:100vh}.app-sider{border-right:1px solid #edf0f5}.brand{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;height:56px;padding:0 18px;display:flex}.brand-mark{background:linear-gradient(135deg,#1677ff,#43c6ac);border-radius:7px;width:28px;height:28px}.brand-title{white-space:nowrap;font-weight:700}.app-header{background:#fff;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.app-content{padding:20px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-title-row h1{margin:0;font-size:20px;line-height:28px}.page-subtitle{color:#6b7280;margin-top:4px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-card{background:#fff;border:1px solid #edf0f5;border-radius:6px;padding:14px}.login-page{isolation:isolate;background:#f3f7fb;grid-template-columns:1fr 420px;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-language{z-index:3;position:absolute;top:18px;right:20px}.login-panel{z-index:2;background:#fffffff7;border-left:1px solid #edf0f5;flex-direction:column;justify-content:center;padding:56px 48px;display:flex;position:relative}.login-visual{z-index:1;flex-direction:column;justify-content:center;padding:64px;display:flex;position:relative}.login-visual .brand-mark{margin-bottom:22px;box-shadow:0 10px 28px #1677ff33}.login-visual h1{margin:0 0 12px;font-size:34px}.login-visual p{color:#5b6472;max-width:560px;line-height:1.8}@media (width<=760px){.login-page{justify-content:center;align-items:center;padding:88px 20px 28px;display:flex}.login-visual{flex-direction:row;align-items:center;gap:12px;padding:0;position:absolute;top:24px;left:24px}.login-visual .brand-mark{border-radius:6px;width:24px;height:24px;margin-bottom:0}.login-visual h1{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 150px);margin:0;font-size:20px;line-height:28px;overflow:hidden}.login-language{top:18px;right:14px}.login-panel{border:1px solid #d8e1ebe6;border-radius:8px;width:min(100%,420px);padding:38px 28px;box-shadow:0 20px 54px #1f29371f}}@media (prefers-reduced-motion:reduce){.login-particle-canvas{opacity:.72}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric{background:#fff;border:1px solid #edf0f5;border-radius:6px;padding:16px}.metric-label{color:#6b7280}.metric-value{margin-top:8px;font-size:24px;font-weight:700}.permission-picker{border:1px solid #edf0f5;border-radius:6px;overflow:hidden}.permission-tree{max-height:320px;padding:10px 12px;overflow:auto}.permission-selected{background:#fafbfc;border-top:1px solid #edf0f5;padding:10px 12px}.permission-selected-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.permission-selected-tags{flex-wrap:wrap;gap:6px;min-height:30px;max-height:116px;display:flex;overflow:auto}.package-material-table .ant-table-body,.package-product-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#1677ff #eaf3ff}.package-material-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.package-product-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.package-material-table .ant-table-body::-webkit-scrollbar-track{background:#eaf3ff;border-radius:999px}.package-product-table .ant-table-body::-webkit-scrollbar-track{background:#eaf3ff;border-radius:999px}.package-material-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#69b1ff 0%,#1677ff 55%,#0958d9 100%);border-radius:999px}.package-product-table .ant-table-body::-webkit-scrollbar-thumb{background:linear-gradient(#69b1ff 0%,#1677ff 55%,#0958d9 100%);border-radius:999px}.package-material-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4096ff 0%,#0958d9 100%)}.package-product-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#4096ff 0%,#0958d9 100%)}
