.appointment-page[data-v-5a2b72d0]{color:#24242a;position:relative}.appointment-heading[data-v-5a2b72d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 18px}.appointment-heading h2[data-v-5a2b72d0]{margin:0;font-size:26px;line-height:1.4}.appointment-tabs[data-v-5a2b72d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;padding:30px 32px 0;border-radius:24px 24px 0 0;background:#fff;overflow-x:auto}.appointment-tabs button[data-v-5a2b72d0]{padding:4px 0 20px;border:0;border-bottom:2px solid transparent;background:#fff;color:#777780;font-size:14px;white-space:nowrap;cursor:pointer}.appointment-tabs button.active[data-v-5a2b72d0]{border-bottom-color:#6b5dd5;color:#6b5dd5;font-weight:700}.filter-disclosure[data-v-5a2b72d0]{padding:0 32px;background:#fff}.filter-disclosure summary[data-v-5a2b72d0]{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;color:#6b5dd5;font-size:14px;cursor:pointer}.filter-disclosure summary img[data-v-5a2b72d0]{width:16px;height:16px}.date-filter[data-v-5a2b72d0]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;padding:12px 0 20px;font-size:13px}.date-filter[data-v-5a2b72d0],.date-filter label[data-v-5a2b72d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-filter label[data-v-5a2b72d0]{gap:8px}.date-filter input[data-v-5a2b72d0]{min-width:0;max-width:100%;height:36px;border:1px solid #e9e9ef;border-radius:8px;padding:0 8px;color:#24242a}.appointment-grid[data-v-5a2b72d0]{display:grid;grid-template-columns:1fr;min-height:460px;-ms-flex-line-pack:start;align-content:start;padding:0 32px 32px;background:#fff;border-radius:0 0 24px 24px;gap:0}.appointment-card[data-v-5a2b72d0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:20px;padding:22px 0 24px;border-top:1px solid #e9e9ef}.appointment-card>header[data-v-5a2b72d0]{grid-column:1/-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.appointment-card time[data-v-5a2b72d0]{font-size:12px;color:#777780}.status-chip[data-v-5a2b72d0]{display:inline-block;background:#f0edfd;color:#6b5dd5;padding:4px 10px;border-radius:6px;font-size:12px}.appointment-card h3[data-v-5a2b72d0]{margin:12px 0 20px;font-size:17px;line-height:26px}.appointment-meta[data-v-5a2b72d0]{grid-column:2;grid-row:2}.list-facts[data-v-5a2b72d0]{grid-column:1;grid-row:2}.appointment-meta[data-v-5a2b72d0],.list-facts[data-v-5a2b72d0]{display:grid;grid-template-columns:1fr;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:12px;margin-bottom:16px}.appointment-meta p[data-v-5a2b72d0],.list-facts p[data-v-5a2b72d0]{margin:0;min-width:0}.appointment-meta span[data-v-5a2b72d0],.list-facts span[data-v-5a2b72d0]{display:block;color:#777780;font-size:12px;margin-bottom:8px}.appointment-meta strong[data-v-5a2b72d0],.list-facts strong[data-v-5a2b72d0]{font-weight:400;font-size:14px;overflow-wrap:anywhere}.list-facts small[data-v-5a2b72d0]{display:block;color:#777780;margin-top:5px}.appointment-card footer[data-v-5a2b72d0]{grid-column:3;grid-row:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}.money-hint[data-v-5a2b72d0]{font-size:18px;font-weight:700}.card-actions[data-v-5a2b72d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}button[data-v-5a2b72d0]{cursor:pointer}.card-actions button[data-v-5a2b72d0],.date-filter button[data-v-5a2b72d0],.refresh-button[data-v-5a2b72d0]{padding:10px 18px;border:1px solid #e9e9ef;border-radius:100px;background:#fff;color:#24242a}.card-actions .detail-button[data-v-5a2b72d0]{color:#6b5dd5}.refresh-button[data-v-5a2b72d0]{font-size:12px}.date-filter button[data-v-5a2b72d0]{color:#6b5dd5}.state-panel[data-v-5a2b72d0]{display:grid;gap:22px;min-height:460px;-webkit-box-sizing:border-box;box-sizing:border-box;justify-items:center;-ms-flex-line-pack:center;align-content:center;padding:32px;color:#777780;font-size:14px;background:#fff;border-radius:0 0 24px 24px;text-align:center}.state-panel strong[data-v-5a2b72d0]{font-weight:400}.state-panel--error[data-v-5a2b72d0]{color:#ac424d}.empty-camera[data-v-5a2b72d0]{width:72px;height:72px}.el-pagination[data-v-5a2b72d0]{margin:24px 0;text-align:center}button[data-v-5a2b72d0]:focus-visible,input[data-v-5a2b72d0]:focus-visible,summary[data-v-5a2b72d0]:focus-visible{outline:2px solid #6b5dd5;outline-offset:3px}button[data-v-5a2b72d0]:disabled{opacity:.6;cursor:wait}.sr-only[data-v-5a2b72d0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.appointment-card[data-v-5a2b72d0]{display:block}.appointment-card>header[data-v-5a2b72d0]{margin-bottom:20px}.appointment-meta[data-v-5a2b72d0],.list-facts[data-v-5a2b72d0]{display:grid;grid-template-columns:1fr 1fr}.list-facts[data-v-5a2b72d0]{margin:20px 0}.appointment-tabs[data-v-5a2b72d0]{padding:24px 16px 0;gap:24px}.appointment-grid[data-v-5a2b72d0]{padding:0 16px 24px}.filter-disclosure[data-v-5a2b72d0]{padding:0 16px}.appointment-heading h2[data-v-5a2b72d0]{font-size:22px}.appointment-meta[data-v-5a2b72d0],.list-facts[data-v-5a2b72d0]{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.appointment-card footer[data-v-5a2b72d0]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.money-hint[data-v-5a2b72d0]{font-size:18px}.date-filter input[data-v-5a2b72d0]{width:135px;height:44px}.filter-disclosure summary[data-v-5a2b72d0]{min-height:44px;-webkit-box-sizing:border-box;box-sizing:border-box}.refresh-button[data-v-5a2b72d0]{padding:9px 12px}}