page{--gunmetal: #111619;--surface: #1a2125;--surface-raised: #232c31;--orange: #ff7a1a;--text: #f4f5f6;--muted: #9da7ae;--border: #2b353a;--success: #55c98b;--warning: #f6b44b;background-color:#0d1114;color:#f4f5f6;font-family:-apple-system,PingFang SC,Noto Sans SC,sans-serif;font-size:.7rem;line-height:1.55}taro-view-core,taro-text-core,taro-button-core,taro-input-core,taro-textarea-core{box-sizing:border-box}.shell{min-height:100vh;padding-bottom:1rem;background-color:#0d1114}.brand-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .7rem .5rem}.brand-mark{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.2rem;background-color:#ff7a1a;color:#111619;font-size:.6rem;font-weight:900;letter-spacing:.025rem}.brand-text{display:flex;flex-direction:column;flex:1;min-width:0}.brand-name{font-size:.75rem;font-weight:700;color:#f4f5f6}.brand-tagline{font-size:.5rem;color:#9da7ae;letter-spacing:.025rem}.eyebrow{font-size:.55rem;color:#ff7a1a;letter-spacing:.05rem}.section-title{font-size:.85rem;font-weight:700;color:#f4f5f6}.muted{color:#9da7ae;font-size:.6rem}.mono{font-family:ui-monospace,Menlo,monospace}.hero-swiper{height:8.5rem;margin:0 .7rem;border-radius:.3rem;overflow:hidden;background-color:#1a2125}.hero-slide{position:relative;width:100%;height:8.5rem}.hero-slide-image{width:100%;height:8.5rem}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.7rem;background-image:linear-gradient(to top,rgba(9,12,14,.86) 0%,rgba(9,12,14,.45) 40%,rgba(9,12,14,0) 74%)}.hero-slide-title{font-size:1rem;font-weight:700;color:#fff}.hero-slide-subtitle{margin-top:.2rem;font-size:.6rem;color:#dfe4e5}.hero-badge{position:absolute;right:.6rem;top:.6rem;padding:.2rem .35rem;border-radius:.15rem;background-color:#090c0e99;color:#ffd28f;font-size:.5rem}.state-card{margin:.6rem .7rem;padding:.8rem;border-radius:.3rem;background-color:#1a2125;border:.025rem solid #2b353a}.state-card-title{font-size:.75rem;font-weight:700;color:#f4f5f6}.state-card-copy{margin-top:.25rem;font-size:.6rem;color:#9da7ae}.state-card.error{border-color:#7b3935}.btn{display:flex;align-items:center;justify-content:center;height:2.2rem;border-radius:.25rem;border:none;font-size:.75rem;font-weight:700;line-height:1}.btn:after{border:none}.btn-primary{background-color:#ff7a1a;color:#111619}.btn-primary[disabled]{background-color:#4a3a2c;color:#9da7ae}.btn-secondary{background-color:transparent;color:#f4f5f6;border:.025rem solid #2b353a}.btn-ghost{background-color:transparent;color:#ff7a1a;border:.025rem solid #ff7a1a}.btn-block{width:100%}.btn-sm{height:1.6rem;font-size:.65rem;padding:0 .55rem}.btn-row{display:flex;gap:.5rem;margin:.6rem .7rem}.card{margin:.5rem .7rem;padding:.65rem;border-radius:.3rem;background-color:#1a2125;border:.025rem solid #2b353a}.card-flat{margin:0}.chip-row{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem .7rem .1rem}.chip{padding:.3rem .6rem;border-radius:24.975rem;border:.025rem solid #2b353a;background-color:#1a2125;color:#9da7ae;font-size:.6rem}.chip.active{border-color:#ff7a1a;background-color:#ff7a1a1f;color:#ff7a1a}.search-bar{display:flex;align-items:center;gap:.3rem;margin:.5rem .7rem 0;padding:0 .6rem;height:2rem;border-radius:.25rem;background-color:#1a2125;border:.025rem solid #2b353a}.search-input{flex:1;height:2rem;font-size:.65rem;color:#f4f5f6}.search-placeholder{color:#6d777d;font-size:.65rem}.search-icon{font-size:.75rem;color:#6d777d}.product-grid{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .7rem}.product-card{width:calc(50% - .25rem);border-radius:.3rem;overflow:hidden;background-color:#1a2125;border:.025rem solid #2b353a}.product-card-art{position:relative;width:100%;height:0;padding-top:100%;background-color:#232c31}.product-card-art taro-image-core{position:absolute;left:0;top:0;width:100%;height:100%}.art-placeholder{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#232c31;color:#4a555b;font-size:1.8rem;font-weight:900}.product-card-body{padding:.45rem .5rem .55rem}.product-card-title{font-size:.7rem;font-weight:700;color:#f4f5f6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card-sub{margin-top:.2rem;font-size:.55rem;color:#9da7ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.4rem}.price{font-size:.8rem;font-weight:800;color:#ff7a1a}.price-unit{font-size:.55rem;color:#9da7ae}.badge{padding:.15rem .3rem;border-radius:.15rem;font-size:.5rem}.badge-ready{background-color:#55c98b24;color:#55c98b}.badge-muted{background-color:#9da7ae24;color:#9da7ae}.badge-warning{background-color:#f6b44b24;color:#f6b44b}.detail-hero{position:relative;width:100%;height:0;padding-top:100%;background-color:#232c31}.detail-hero taro-image-core{position:absolute;left:0;top:0;width:100%;height:100%}.detail-body{padding:.7rem}.detail-title{font-size:.95rem;font-weight:700;color:#f4f5f6}.detail-subtitle{margin-top:.25rem;font-size:.65rem;color:#9da7ae}.detail-price{margin-top:.5rem;font-size:1.1rem;font-weight:800;color:#ff7a1a}.detail-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.fact{padding:.25rem .45rem;border-radius:.2rem;background-color:#232c31;color:#c6cecf;font-size:.55rem}.gallery{display:flex;gap:.35rem;padding:.5rem .7rem 0}.gallery-item{width:3rem;height:3rem;border-radius:.2rem;overflow:hidden;border:.05rem solid #2b353a}.gallery-item.active{border-color:#ff7a1a}.gallery-item taro-image-core{width:100%;height:100%}.prose{padding:.7rem;font-size:.65rem;color:#c6cecf;line-height:1.75;white-space:pre-wrap}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.field-label{font-size:.65rem;color:#9da7ae}.field-input,.field-textarea{width:100%;padding:.5rem .55rem;border-radius:.25rem;background-color:#11171b;border:.025rem solid #2b353a;color:#f4f5f6;font-size:.7rem}.field-textarea{min-height:4.5rem}.field-placeholder{color:#6d777d}.stepper{display:flex;align-items:center;gap:.6rem}.stepper-btn{width:1.8rem;height:1.8rem;border-radius:.25rem;background-color:#232c31;color:#f4f5f6;display:flex;align-items:center;justify-content:center;font-size:.9rem}.stepper-value{min-width:2rem;text-align:center;font-size:.75rem;font-weight:700}.form-error{margin-top:.4rem;color:#ffaaa6;font-size:.6rem}.form-note{margin-top:.4rem;font-size:.55rem;color:#9da7ae}.link{color:#ff7a1a}.order-card{margin:.5rem .7rem;padding:.65rem;border-radius:.3rem;background-color:#1a2125;border:.025rem solid #2b353a}.order-head{display:flex;align-items:center;justify-content:space-between}.order-no{font-size:.55rem;color:#6d777d}.order-status{font-size:.6rem;font-weight:700;color:#ff7a1a}.order-title{margin-top:.35rem;font-size:.75rem;font-weight:700;color:#f4f5f6}.order-meta{margin-top:.25rem;font-size:.575rem;color:#9da7ae}.order-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.order-tabs{display:flex;gap:.3rem;padding:.4rem .7rem 0;overflow-x:auto;white-space:nowrap}.order-tab{flex:none;padding:.3rem .55rem;border-radius:24.975rem;background-color:#1a2125;border:.025rem solid #2b353a;color:#9da7ae;font-size:.6rem}.order-tab.active{border-color:#ff7a1a;color:#ff7a1a;background-color:#ff7a1a1f}.timeline{margin-top:.45rem;border-top:.025rem solid #2b353a;padding-top:.45rem}.timeline-row{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.6rem}.timeline-label{color:#9da7ae}.timeline-value{color:#f4f5f6}.profile-hero{display:flex;align-items:center;gap:.55rem;margin:.6rem .7rem;padding:.8rem;border-radius:.3rem;background-color:#1a2125;border:.025rem solid #2b353a}.profile-avatar{display:flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:50%;background-color:#ff7a1a;color:#111619;font-size:1.1rem;font-weight:900}.profile-name{font-size:.85rem;font-weight:700}.profile-phone{margin-top:.15rem;font-size:.6rem;color:#9da7ae}.link-list{margin:.5rem .7rem;border-radius:.3rem;overflow:hidden;background-color:#1a2125;border:.025rem solid #2b353a}.link-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem .65rem;border-bottom:.025rem solid #2b353a}.link-row:last-child{border-bottom:none}.link-row-label{font-size:.7rem;color:#f4f5f6}.link-row-action{font-size:.6rem;color:#ff7a1a}.notice-card{margin:.5rem .7rem;padding:.65rem;border-radius:.3rem;background-color:#1a2125;border:.025rem solid #2b353a}.notice-card.unread{border-left:.15rem solid #ff7a1a}.notice-head{display:flex;align-items:center;justify-content:space-between}.notice-title{font-size:.7rem;font-weight:700;color:#f4f5f6}.notice-tag{font-size:.55rem;color:#9da7ae}.notice-body{margin-top:.3rem;font-size:.625rem;color:#c6cecf}.notice-time{margin-top:.35rem;font-size:.55rem;color:#6d777d}.agreement-meta{display:flex;justify-content:space-between;font-size:.55rem;color:#6d777d}.agreement-body{margin-top:.5rem;font-size:.65rem;color:#c6cecf;line-height:1.85;white-space:pre-wrap}.popup-mask{position:fixed;inset:0;box-sizing:border-box;padding:1rem;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:999}.popup-card{display:flex;flex-direction:column;width:15rem;max-width:100%;max-height:calc(100vh - 2rem);border-radius:.4rem;overflow:hidden;background-color:#1a2125;border:.025rem solid #2b353a}.popup-scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.popup-image{display:block;width:100%;height:15rem}.popup-body{padding:.65rem}.popup-title{font-size:.8rem;font-weight:700;color:#f4f5f6}.popup-subtitle{margin-top:.25rem;font-size:.625rem;color:#9da7ae;white-space:pre-wrap}.popup-close{flex:none;margin:.5rem .65rem .65rem}.pay-mark{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto .6rem;border-radius:50%;background-color:#232c31;color:#ff7a1a;font-size:1.6rem;font-weight:900}.pay-mark.success{color:#55c98b}.pay-mark.failed{color:#ef6a65}.skeleton{margin:.5rem .7rem;height:5rem;border-radius:.3rem;background-color:#1a2125}.skeleton.short{height:3rem}.footer-note{margin:1rem .7rem .5rem;text-align:center;font-size:.55rem;color:#4a555b}.product-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:.3rem}.product-meta-row .product-card-sub{margin-top:0}.field-hint{font-size:.55rem;color:#6d777d}.divider{height:.025rem;margin:.5rem 0;background-color:#2b353a}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;font-size:.65rem}.summary-label{color:#9da7ae}.summary-value{color:#f4f5f6;font-weight:600}.agree-row{display:flex;align-items:flex-start;gap:.3rem;margin-top:.4rem}.agree-text{flex:1;font-size:.575rem;color:#9da7ae;line-height:1.6}.checkbox{width:.9rem;height:.9rem;border-radius:.15rem;border:.025rem solid #2b353a;background-color:#11171b}.checkbox.checked{border-color:#ff7a1a;background-color:#ff7a1a}.order-amount{font-size:.75rem;font-weight:800;color:#ff7a1a}.pay-amount{text-align:center;font-size:1.3rem;font-weight:800;color:#ff7a1a;margin-bottom:.3rem}.center{text-align:center}.mt-16{margin-top:.4rem}.mt-24{margin-top:.6rem}.checkbox{display:flex;align-items:center;justify-content:center;color:#111619;font-size:.6rem}.field-readonly{padding:.5rem .55rem;border-radius:.25rem;background-color:#141a1e;border:.025rem solid #232c31;color:#9da7ae;font-size:.7rem}.picker-value{display:flex;align-items:center}.picker-value.placeholder{color:#6d777d}.order-card.selected{border-color:#ff7a1a}.form-error.success{color:#55c98b}.review-note{margin-top:.45rem;padding:.5rem;border-radius:.25rem;background-color:#f6b44b14;border:.025rem solid rgba(246,180,75,.3)}.review-note-label{display:block;font-size:.6rem;font-weight:700;color:#f6b44b}.review-note-body{display:block;margin-top:.2rem;font-size:.625rem;color:#e8dcc4}.proof-list{margin-top:.45rem;border-radius:.25rem;overflow:hidden;background-color:#11171b;border:.025rem solid #2b353a}.proof-row{display:flex;align-items:center;gap:.4rem;padding:.55rem;border-bottom:.025rem solid #232c31}.proof-row:last-child{border-bottom:none}.proof-name{flex:1;font-size:.625rem;color:#f4f5f6}.proof-status{font-size:.55rem;color:#9da7ae}.proof-status.ready{color:#55c98b}.proof-remove{padding:0 .15rem;font-size:.75rem;color:#9da7ae}.proof-remove:active{color:#ff7a1a}.proof-thumb{flex:0 0 auto;width:3rem;height:3rem;border-radius:.25rem;background-color:#0c1114;border:.025rem solid #2b353a}.proof-thumb-video{display:flex;align-items:center;justify-content:center;font-size:.575rem;color:#9da7ae}.proof-meta{flex:1;display:flex;flex-direction:column;gap:.15rem}.proof-meta .proof-name{flex:none}.proof-link{padding:0 .15rem;font-size:.625rem;color:#ff7a1a}.proof-link:active{opacity:.7}.reject-input{width:100%;min-height:3.75rem;margin-top:.35rem;padding:.5rem;box-sizing:border-box;border-radius:.25rem;background-color:#11171b;border:.025rem solid #2b353a;color:#f4f5f6;font-size:.625rem}.status-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.status-action{padding:.35rem .65rem;border-radius:24.975rem;border:.025rem solid #2b353a;background-color:#11171b;color:#9da7ae;font-size:.625rem}.status-action.active{border-color:#ff7a1a;background-color:#ff7a1a24;color:#ff7a1a;font-weight:700}.status-action.disabled{opacity:.4}.readout-row{display:flex;gap:.4rem;margin-top:.5rem}.readout-item{flex:1;padding:.55rem .45rem;border-radius:.25rem;background-color:#11171b;border:.025rem solid #232c31;text-align:center}.readout-label{display:block;font-size:.55rem;color:#9da7ae}.readout-value{display:block;margin-top:.2rem;font-size:1rem;font-weight:800;color:#f4f5f6}.skill-item{margin-top:.45rem;padding:.55rem;border-radius:.25rem;background-color:#11171b;border:.025rem solid #232c31}.skill-title{font-size:.65rem;font-weight:700;color:#f4f5f6}.skill-types{margin-top:.2rem;font-size:.575rem;color:#9da7ae}.section-label{margin:.6rem 0 .25rem;font-size:.6rem;color:#9da7ae;letter-spacing:.025rem}.fact-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.fact-row .fact{display:flex;flex-direction:column;gap:.1rem;min-width:5.5rem}.fact-label{font-size:.525rem;color:#9da7ae}.fact-value{font-size:.65rem;color:#f4f5f6}.workflow-row{display:flex;gap:.3rem;margin-top:.55rem}.workflow-step{flex:1;padding:.45rem .35rem;border-radius:.25rem;background-color:#11171b;border:.025rem solid #232c31;text-align:center}.workflow-step .workflow-index{display:block;font-size:.55rem;color:#6d777d}.workflow-step .workflow-label{display:block;margin-top:.15rem;font-size:.55rem;color:#9da7ae}.workflow-step.done{border-color:#55c98b66}.workflow-step.done .workflow-label{color:#55c98b}.workflow-step.current{border-color:#ff7a1a;background-color:#ff7a1a1f}.workflow-step.current .workflow-label{color:#ff7a1a;font-weight:700}.workflow-step.waiting{border-color:#f6b44b66}.workflow-step.waiting .workflow-label{color:#f6b44b}.earnings-balance{margin-top:.3rem;font-size:1.6rem;font-weight:900;color:#ff7a1a}.metrics-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.metric{width:calc(50% - .2rem);padding:.5rem .45rem;border-radius:.25rem;background-color:#11171b;border:.025rem solid #232c31}.metric-label{display:block;font-size:.55rem;color:#9da7ae}.metric-value{display:block;margin-top:.2rem;font-size:.8rem;font-weight:700;color:#f4f5f6}.metric-value.negative{color:#ef6a65}.ledger-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem 0;border-bottom:.025rem solid #232c31}.ledger-row:last-child{border-bottom:none}.ledger-main{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.ledger-direction{display:flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;background-color:#55c98b24;color:#55c98b;font-size:.75rem;font-weight:700}.ledger-direction.debit{background-color:#ef6a6524;color:#ef6a65}.ledger-text{flex:1;min-width:0}.ledger-title{display:block;font-size:.65rem;font-weight:600;color:#f4f5f6}.ledger-sub{display:block;margin-top:.1rem;font-size:.55rem;color:#9da7ae}.ledger-amount{font-size:.7rem;font-weight:700;color:#55c98b}.ledger-amount.debit{color:#ef6a65}.amount-row{display:flex;align-items:center;gap:.4rem}.amount-input{flex:1}.amount-max{flex:none;padding:.45rem .6rem;border-radius:.25rem;border:.025rem solid #ff7a1a;color:#ff7a1a;font-size:.6rem}.pad{padding-left:.7rem;padding-right:.7rem}.pay-qr{display:flex;align-items:center;justify-content:center;margin:.6rem 0 .3rem;padding:.5rem;border-radius:.3rem;background-color:#fff}
