.page[data-v-a45f1362]{min-height:100vh;padding:env(safe-area-inset-top) .75rem calc(1.5rem + env(safe-area-inset-bottom));background:#fff}.top-hero[data-v-a45f1362]{margin:0 -.75rem .6875rem;padding:2.25rem .875rem .9375rem;color:#2b2229;background:#fff;border-radius:0 0 1.125rem 1.125rem}.top-row[data-v-a45f1362]{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.title-row[data-v-a45f1362]{display:flex;align-items:center;gap:.5rem}.back-icon[data-v-a45f1362]{width:1.375rem;height:1.375rem}.title[data-v-a45f1362]{display:block;font-size:1.5rem;font-weight:900}.balance-card[data-v-a45f1362]{display:grid;grid-template-columns:1fr 1px 1fr;gap:.6875rem;margin-top:.875rem;padding:.75rem;background:rgba(255,255,255,.92);border:0;border-radius:8px;box-shadow:inset 0 0 0 .03125rem rgba(255,62,127,.08),0 .5625rem 1.25rem rgba(173,86,116,.12)}.balance-label[data-v-a45f1362]{display:block;color:#9b8790;font-size:.71875rem}.balance-value[data-v-a45f1362]{display:block;margin-top:.25rem;color:#d94f89;font-size:1.125rem;font-weight:900}.balance-value.muted[data-v-a45f1362]{color:#554a50}.balance-divider[data-v-a45f1362]{width:1px;background:#f0d5dd}.filter-scroll[data-v-a45f1362]{margin:0 -.75rem .6875rem;padding:0 .75rem}.filters[data-v-a45f1362]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}.filter-chip[data-v-a45f1362]{height:2rem;display:flex;align-items:center;justify-content:center;gap:.1875rem;min-width:0;padding:0 .25rem;color:#7e7077;background:rgba(255,255,255,.92);border:0;border-radius:999px;box-sizing:border-box;font-size:.78125rem;line-height:2rem;box-shadow:inset 0 0 0 .03125rem rgba(255,62,127,.1),0 .25rem .5625rem rgba(75,43,54,.04)}.filter-label[data-v-a45f1362]{min-width:0;overflow:hidden;font-size:.71875rem;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.filter-chip.active[data-v-a45f1362]{color:#fff;background:linear-gradient(135deg,#ff3e7f,#ff8fac);font-weight:800;box-shadow:0 .3125rem .75rem rgba(255,62,127,.22)}.chip-count[data-v-a45f1362]{min-width:.9375rem;height:.9375rem;padding:0 .25rem;color:inherit;background:rgba(255,255,255,.18);border-radius:999px;font-size:.59375rem;line-height:.9375rem}.list[data-v-a45f1362]{display:grid;gap:.625rem}.card[data-v-a45f1362]{padding:.75rem;background:#fff;border:0;border-radius:8px;box-shadow:inset 0 0 0 .03125rem rgba(255,62,127,.06),0 .5625rem 1.1875rem rgba(78,45,58,.06)}.card-head[data-v-a45f1362]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5625rem;margin-bottom:.5625rem}.service[data-v-a45f1362]{display:block;color:#2d252b;font-size:1.0625rem;font-weight:900}.order-no[data-v-a45f1362]{display:block;margin-top:.1875rem;color:#aaa0a6;font-size:.65625rem}.status[data-v-a45f1362]{flex:none;height:1.375rem;padding:0 .5625rem;border-radius:999px;font-size:.6875rem;line-height:1.375rem;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.4)}.status.pending[data-v-a45f1362]{color:#c55778;background:#ffe7ef}.status.active[data-v-a45f1362]{color:#9a6a20;background:#fff2d6}.status.done[data-v-a45f1362]{color:#2d8465;background:#e5f7ef}.status.warning[data-v-a45f1362]{color:#fff;background:#1d1b20}.status.muted[data-v-a45f1362]{color:#7c8189;background:#f2f3f5}.info-grid[data-v-a45f1362]{display:grid;grid-template-columns:1fr 1fr;gap:.4375rem;padding:.5625rem;background:#fffafc;border:0;border-radius:8px;box-shadow:inset 0 0 0 .03125rem rgba(255,62,127,.06)}.info-item[data-v-a45f1362]{min-width:0;display:grid;gap:.1875rem}.info-label[data-v-a45f1362]{color:#aa9ca4;font-size:.65625rem}.info-value[data-v-a45f1362]{color:#352d33;font-size:.78125rem;font-weight:700;line-height:1.35}.info-value.money[data-v-a45f1362]{color:#d94f89}.hint-line[data-v-a45f1362],.remark[data-v-a45f1362],.tip[data-v-a45f1362]{display:block;margin-top:.4375rem;font-size:.78125rem;line-height:1.55}.hint-line[data-v-a45f1362]{color:#8e858b}.remark[data-v-a45f1362]{color:#5a5157}.tip[data-v-a45f1362]{padding:.5rem .5625rem;color:#8b651c;background:#fff7e6;border:0;border-radius:8px;box-shadow:inset 0 0 0 .03125rem rgba(203,151,44,.14)}.phone-row[data-v-a45f1362]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5625rem;background:#f8f3f5;border-radius:8px}.phone-label[data-v-a45f1362],.phone-number[data-v-a45f1362]{display:block}.phone-label[data-v-a45f1362]{color:#9b8790;font-size:.65625rem}.phone-number[data-v-a45f1362]{margin-top:.125rem;color:#ff3e7f;font-size:.875rem;font-weight:900}.phone-row uni-button[data-v-a45f1362]{width:3.875rem;height:1.875rem;color:#fff;background:linear-gradient(135deg,#ff3e7f,#ff8fac);border:0;border-radius:8px;font-size:.75rem}.actions[data-v-a45f1362]{display:flex;gap:.4375rem;margin-top:.625rem}.actions uni-button[data-v-a45f1362]{flex:1;height:2.4375rem;border-radius:8px;font-size:.8125rem;font-weight:800}.primary-action[data-v-a45f1362]{color:#fff;background:linear-gradient(135deg,#ff3e7f,#ff8fac);border:0}.ghost-action[data-v-a45f1362]{color:#a45b75;background:#fff3f8;border:0;box-shadow:inset 0 0 0 .03125rem rgba(255,62,127,.14)}.disabled-action[data-v-a45f1362]{color:#c0b7bd;background:#f7f3f5;border:0;box-shadow:inset 0 0 0 .03125rem rgba(120,92,105,.08)}.empty[data-v-a45f1362]{display:grid;gap:.3125rem;padding:4.375rem .75rem 0;text-align:center}.empty-title[data-v-a45f1362]{color:#4c4249;font-size:.9375rem;font-weight:900}.empty-desc[data-v-a45f1362]{color:#9e949a;font-size:.75rem}.mask[data-v-a45f1362]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:end;background:rgba(0,0,0,.28)}.cancel-panel[data-v-a45f1362]{padding:.9375rem .75rem 1.375rem;background:#fff;border-radius:.75rem .75rem 0 0}.cancel-title[data-v-a45f1362]{display:block;font-size:1.0625rem;font-weight:900}.cancel-desc[data-v-a45f1362]{display:block;margin-top:.375rem;color:#808894;font-size:.78125rem;line-height:1.55}.reason-list[data-v-a45f1362]{display:grid;gap:.4375rem;margin-top:.6875rem}.reason-list uni-button[data-v-a45f1362]{height:2.4375rem;color:#333b45;background:#f7f8fb;border:0;border-radius:8px;font-size:.84375rem;box-shadow:inset 0 0 0 .03125rem rgba(80,64,72,.08)}
