.workspace{--wx-ink:#24365e;--wx-muted:#6c7990;--wx-line:#e5eaf1;--wx-blue:#2e4179;color:var(--wx-ink);font-size:14px;line-height:1.55;min-width:0}.workspace *,.wx-dialog *{box-sizing:border-box}.workspace button,.wx-dialog button{cursor:pointer}.workspace button:disabled,.wx-dialog button:disabled{cursor:not-allowed;opacity:.5}.workspace a,.workspace button,.workspace input,.workspace select,.workspace textarea{outline-offset:4px}.workspace :focus-visible,.wx-dialog :focus-visible{outline:2px solid #3689c7}.wx-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.wx-heading h1{font-size:clamp(25px,2.5vw,34px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:7px 0}.wx-heading p{color:var(--wx-muted);max-width:680px;margin-top:10px}.wx-eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#5d7896;font-weight:700}.wx-back{gap:6px;color:var(--wx-muted);font-size:12px;margin-bottom:18px;width:fit-content}.wx-actions,.wx-back{display:flex;align-items:center}.wx-actions{gap:8px;flex-wrap:wrap}.wx-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 16px;border-radius:8px;background:#2e4179;color:#fff;border:1px solid transparent;font-size:13px;font-weight:500;white-space:nowrap;line-height:1.45;text-decoration:none}.wx-button:hover{filter:brightness(1.07)}.wx-button.secondary{background:#fff;color:#35496c;border-color:#dce3ed}.wx-button.danger{background:#fff2f2;color:#a43346;border-color:#f2cbd2}.wx-button.small{min-height:32px;padding:5px 10px;font-size:12px}.wx-card{border:1px solid var(--wx-line);border-radius:14px;background:white;min-width:0;overflow:hidden}.wx-card-head{padding:21px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--wx-line)}.wx-card-head h2{font-size:15px;font-weight:600;margin:0}.wx-card-head p{font-size:12px;color:var(--wx-muted);margin-top:4px}.wx-card-body{padding:24px;min-width:0}.wx-card.flush>.wx-card-body{padding:0}.wx-stack{display:grid;gap:22px;min-width:0}.wx-columns{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.wx-columns.equal{grid-template-columns:1fr 1fr}.wx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.wx-metric{padding:22px;background:#fff;border:1px solid var(--wx-line);border-radius:12px;position:relative;overflow:hidden}.wx-metric>span:not(.wx-metric-icon){font-size:12px;color:var(--wx-muted)}.wx-metric strong{display:block;font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:600;margin:10px 0 7px}.wx-metric small{font-size:11px;color:#8491a3}.wx-metric-icon{float:right;color:#6b90b1;background:#f0f6fa;border-radius:8px;padding:7px}.wx-metric-icon:empty{display:none}.wx-toolbar{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--wx-line)}.wx-tabs{display:flex;gap:5px;overflow:auto;max-width:100%;padding:3px;scrollbar-width:thin}.wx-tabs button{white-space:nowrap;min-height:38px;border-radius:7px;color:#718097;padding:8px 12px;font-size:12px;background:transparent;border:0}.wx-tabs button[aria-pressed=true]{background:#edf2fb;color:#2e4179;font-weight:600}.wx-tabs span{background:#e7ecf3;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10px}.wx-search{display:flex;align-items:center;gap:9px;border:1px solid #e3e8f0;border-radius:8px;padding:0 12px;background:#fafcfe;color:#8b99ad;min-width:200px;max-width:100%}.wx-search input{background:transparent;min-width:0;width:100%;height:39px;border:0;color:#24365e;font-size:12px}.wx-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 24px;gap:13px;color:#7f8ba0}.wx-state h2{font-size:17px;font-weight:600;color:#35496c;margin:0}.wx-state p{max-width:440px;font-size:13px}.wx-empty-icon{padding:17px;border:1px dashed #cfdae7;background:#f7faff;border-radius:18px;color:#7d98b3}.wx-skeleton{padding:25px;display:grid;gap:16px}.wx-skeleton i{height:70px;border-radius:10px;background:linear-gradient(100deg,#edf0f6,#f7f9fc,#edf0f6);background-size:200%;animation:wx-shimmer 1.4s infinite}.wx-skeleton span{font-size:12px;color:#6c7990}.wx-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wx-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#687790;min-width:0}.wx-field.full{grid-column:1/-1}.wx-field input,.wx-field select,.wx-field textarea{width:100%;border:1px solid #dfe5ee;background:#fff;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px;color:#273c60;outline-offset:2px}.wx-field textarea{resize:vertical;min-height:110px}.wx-field small{font-size:11px;color:#8b97a9}.wx-form-footer{border-top:1px solid var(--wx-line);padding-top:20px;margin-top:23px;display:flex;justify-content:flex-end;gap:10px}.wx-notice{border:1px solid #d6e5f1;background:#f1f7fc;border-radius:10px;padding:15px 18px;color:#476581;font-size:12px;line-height:1.7}.wx-notice.warning{border-color:#f0dfb9;background:#fffbef;color:#8b6a28}.wx-notice.error{border-color:#efcad2;background:#fff5f6;color:#a4364a}.wx-badge{display:inline-flex;border-radius:6px;background:#edf1f7;color:#697b95;padding:4px 9px;font-size:11px;font-weight:500;white-space:nowrap}.wx-badge.green{color:#267962;background:#eaf7f0}.wx-badge.blue{color:#2c78a8;background:#eaf5fb}.wx-badge.orange{color:#ab7926;background:#fff6e2}.wx-badge.red{color:#ac4159;background:#ffedf0}.wx-badge.purple{color:#7c5ab4;background:#f3edfc}.wx-table-wrap{overflow-x:auto}.wx-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:13px}.wx-table th{background:#f9fafc;color:#8090a5;font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;padding:13px 24px}.wx-table td{padding:19px 24px;border-top:1px solid #edf0f5}.wx-table tr:hover td{background:#fbfcff}.wx-table small{display:block;font-size:11px;color:#8794a7;margin-top:4px}.wx-table a{font-weight:500;color:#2e4179}.wx-table .right{text-align:right}.wx-pagination{justify-content:space-between;padding:16px 24px;border-top:1px solid #e8edf4;color:#8290a3;font-size:11px}.wx-pagination,.wx-pagination>div{display:flex;align-items:center;gap:15px}.wx-definition{display:grid;gap:18px}.wx-definition>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.wx-definition dt{color:#8591a2}.wx-definition dd{color:#35496c;text-align:right;overflow-wrap:anywhere;max-width:70%}.wx-definition .total{padding-top:16px;border-top:1px solid #e7ecf3;font-size:17px;font-weight:600}.wx-avatar{height:58px;width:58px;flex:none;display:grid;place-items:center;background:#eaf2f9;color:#4b7195;border-radius:15px;font-size:19px;font-weight:600}.wx-person{display:flex;gap:16px;align-items:center}.wx-person h2{font-size:18px;font-weight:600}.wx-person p{color:#8391a4;font-size:12px;overflow-wrap:anywhere}.wx-link{display:inline-flex;gap:6px;align-items:center;color:#3a6e9c;font-size:12px}.wx-inline-list{display:grid}.wx-inline-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #edf0f5;min-width:0}.wx-inline-row:last-child{border-bottom:0}.wx-inline-row:hover{background:#fbfcff}.wx-inline-row small{display:block;color:#8291a6;font-size:12px;margin-top:5px}.wx-inline-row strong{font-size:13px;font-weight:500}.wx-inline-row .wx-avatar{height:40px;width:40px;border-radius:10px;font-size:14px}.wx-inline-row img{width:50px;height:60px;object-fit:contain;background:#f6f8fc;border-radius:8px}.wx-grow{flex:1;min-width:0;overflow-wrap:anywhere}.wx-timeline{display:grid;gap:0}.wx-timeline li{position:relative;padding:0 0 24px 24px;border-left:1px solid #dce6ef;margin-left:5px}.wx-timeline li:last-child{border:0;padding-bottom:0}.wx-timeline li:before{position:absolute;left:-5px;top:5px;content:"";width:9px;height:9px;border-radius:50%;background:#5b93bb;border:2px solid #edf4f9}.wx-timeline strong{display:block;font-size:12px;font-weight:500}.wx-timeline small{color:#8b98a9;font-size:11px;display:block;margin-top:5px}.wx-ticket-card{display:grid;gap:20px;padding:25px;background:white;border:1px solid var(--wx-line);border-radius:14px}.wx-ticket-card>header{display:flex;justify-content:space-between;align-items:center}.wx-coupon-value{font-size:40px;letter-spacing:-1.5px;font-weight:600;color:#2e4179}.wx-coupon-code{border:1px dashed #bac9dc;border-radius:8px;background:#f6f9ff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;font-size:18px;letter-spacing:1px;font-weight:600}.wx-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wx-progress{height:5px;background:#edf1f7;border-radius:5px;overflow:hidden;width:110px;margin-top:9px}.wx-progress span{height:100%;display:block;background:#74a5c6}.wx-conversation{padding:28px;display:grid;gap:25px;background:#f8fafd;max-height:660px;overflow:auto}.wx-message{max-width:86%;justify-self:start}.wx-message.mine{justify-self:end}.wx-message header{display:flex;gap:10px;align-items:center;font-size:11px;color:#7c8ba0;margin-bottom:8px;flex-wrap:wrap}.wx-message header b{color:#3c5372;font-weight:600}.wx-message>div{border:1px solid #e5ebf3;background:#fff;border-radius:0 14px 14px 14px;padding:17px 20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.wx-message.mine>div{background:#edf3fb;border-color:#dce6f2;border-radius:14px 0 14px 14px}.wx-message a{display:inline-flex;align-items:center;gap:6px;font-size:12px;text-decoration:underline;color:#427ba6;margin-top:12px}.wx-composer{padding:24px;border-top:1px solid #e3eaf3;display:grid;gap:15px}.wx-composer textarea{width:100%;resize:vertical;min-height:115px;border:1px solid #dfe6ef;border-radius:10px;padding:14px;font-size:13px}.wx-composer-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.wx-muted{color:var(--wx-muted);font-size:12px}.wx-hero{padding:32px;background:linear-gradient(120deg,#283c70,#3c5e88);border-radius:16px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:#fff;position:relative;overflow:hidden}.wx-hero:after{content:"";position:absolute;right:30px;width:190px;height:190px;border:1px solid #ffffff0c;border-radius:50%;pointer-events:none}.wx-hero h1{font-size:30px;letter-spacing:-.9px;font-weight:500;margin:8px 0}.wx-hero p{font-size:13px;color:#c6d5e9;max-width:600px}.wx-hero .wx-eyebrow{color:#a0d0e9}.wx-hero .wx-button{background:#fff;color:#2e4179;position:relative;z-index:1}.wx-steps{display:flex;gap:8px;margin:0 0 25px}.wx-steps li{flex:1;min-width:0;color:#8793a5;border-top:3px solid #e7ecf3;padding-top:12px;font-size:11px}.wx-steps li.done{border-color:#4b8fba;color:#396489}.wx-steps span{display:block;font-size:10px;margin-bottom:4px}.wx-contact-card{background:#eff5fa;border-radius:12px;padding:22px;color:#4f6b89}.wx-contact-card h3{font-size:15px;font-weight:600}.wx-contact-card p{font-size:12px;margin:8px 0 16px}.wx-chip{display:inline-flex;align-items:center;gap:6px;background:#f1f5fa;border:1px solid #e2e9f2;border-radius:6px;padding:5px 10px;font-size:11px}.wx-chip button{color:#667f99}.wx-number{width:65px;border:1px solid #e0e5ed;border-radius:6px;padding:6px;font-size:12px}.wx-dialog{color:#24365e}.wx-dialog .wx-field{color:#687790}.wx-dialog .wx-form-footer{border-color:#e5eaf1}.wx-dialog .wx-notice{margin:18px 0}.wx-dialog-preview{background:linear-gradient(135deg,#eff5fc,#f9fbfd);padding:22px;border-radius:10px;margin-bottom:22px;border:1px dashed #c6d5e7}.wx-dialog-preview strong{font-size:25px;display:block;letter-spacing:-.5px}.wx-dialog-preview span{font-size:12px;color:#70839d}.wx-toast-error{font-size:12px;color:#a33549;background:#fff1f3;padding:10px 14px;border-radius:8px}.wx-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wx-quick-links a{border:1px solid #e1e8f0;padding:22px;border-radius:12px;display:flex;align-items:center;gap:14px;color:#4d6e90}.wx-quick-links a:hover{border-color:#9eb9d2;background:#f9fcff}.wx-quick-links strong{display:block;color:#2e4179;font-size:13px;font-weight:500}.wx-quick-links small{display:block;font-size:11px;color:#8495aa;margin-top:4px}@keyframes wx-shimmer{to{background-position:-200%}}@media(max-width:1100px){.wx-columns{grid-template-columns:minmax(0,1fr) 280px}.wx-metric strong{font-size:24px}.wx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.wx-columns,.wx-columns.equal{grid-template-columns:1fr}.wx-card-body,.wx-card-head{padding:20px}.wx-coupon-grid{grid-template-columns:1fr}.wx-hero{padding:25px;flex-direction:column}.wx-heading,.wx-hero{align-items:flex-start}.wx-toolbar{padding:16px}.wx-conversation{padding:18px}.wx-message{max-width:95%}.wx-table td,.wx-table th{padding:15px 18px}}@media(max-width:480px){.wx-fields{grid-template-columns:1fr}.wx-metrics{gap:10px}.wx-metric{padding:16px}.wx-metric strong{font-size:22px}.wx-metric-icon{display:none}.wx-heading{margin-bottom:22px}.wx-quick-links{grid-template-columns:1fr}.wx-inline-row{padding:16px;flex-wrap:wrap}.wx-fields .wx-field.full{grid-column:auto}.wx-tabs button{padding:8px 9px}.wx-pagination{padding:16px}.wx-steps li{font-size:10px}}@media(prefers-reduced-motion:reduce){.wx-skeleton i{animation:none}}