.profile-reviews[data-v-3c8b121f]{margin-bottom:20px}.review-heading[data-v-3c8b121f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-heading h2[data-v-3c8b121f]{margin:0}.review-heading p[data-v-3c8b121f]{color:var(--muted, #665f53)}.review-list[data-v-3c8b121f]{list-style:none;padding:0}.review-list li[data-v-3c8b121f]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e7dfd1}.review-pagination[data-v-3c8b121f],.review-actions[data-v-3c8b121f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-comparison[data-v-3c8b121f]{margin-top:20px;padding-top:16px;border-top:1px solid #d6c6aa}.review-comparison table[data-v-3c8b121f]{width:100%;table-layout:fixed}.review-comparison th[data-v-3c8b121f],.review-comparison td[data-v-3c8b121f]{padding:10px;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.review-comparison textarea[data-v-3c8b121f]{display:block;box-sizing:border-box;width:100%;margin:8px 0 12px}.review-confirm[data-v-3c8b121f]{display:flex;gap:8px;align-items:center;margin:12px 0}.review-confirm input[data-v-3c8b121f]{width:auto}.member-region-filter[data-v-5bc93be1]{min-width:0;margin:0;padding:0;border:0}.member-region-filter legend[data-v-5bc93be1]{margin-bottom:6px}.member-region-selects[data-v-5bc93be1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-region-filter .member-region-selects label[data-v-5bc93be1]{min-width:0}select[data-v-5bc93be1]{width:100%}.member-filters[data-v-e463192a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-filters>label[data-v-e463192a],.member-filters>.filter-field[data-v-e463192a]{min-width:0}.member-filter-actions[data-v-e463192a]{grid-column:1 / -1;display:flex;gap:12px}@media(max-width:1000px){.member-filters[data-v-e463192a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.member-filters[data-v-e463192a]{grid-template-columns:minmax(0,1fr)}}.batch-review-dialog[data-v-be62b9d0]{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #d8cbb5;border-radius:12px;background:#fffcf5;color:#2d2b22;overflow:auto}.batch-review-dialog[data-v-be62b9d0]::backdrop{background:#28231973}.review-dialog-heading[data-v-be62b9d0]{display:flex;justify-content:space-between;align-items:start;gap:16px}.review-dialog-heading>button[data-v-be62b9d0]{flex-shrink:0;white-space:nowrap}h2[data-v-be62b9d0]{margin-top:0}.batch-snapshots[data-v-be62b9d0]{display:grid;gap:12px;margin:16px 0 24px}.batch-snapshot[data-v-be62b9d0]{border:1px solid #e2d8c6;border-radius:8px;padding:16px}h3[data-v-be62b9d0]{margin:0 0 12px}h3 small[data-v-be62b9d0]{font-weight:400;font-size:12px}dl[data-v-be62b9d0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}dt[data-v-be62b9d0]{color:#6b6559;font-size:13px}dd[data-v-be62b9d0]{margin:4px 0 0;overflow-wrap:anywhere}.full-width[data-v-be62b9d0]{grid-column:1 / -1}.preserve-text[data-v-be62b9d0]{white-space:pre-wrap}.review-failure[data-v-be62b9d0]{color:#943c2f}.batch-review-form[data-v-be62b9d0]{display:grid;gap:8px}@media(max-width:640px){.batch-review-dialog[data-v-be62b9d0]{padding:16px}dl[data-v-be62b9d0]{grid-template-columns:minmax(0,1fr)}}.application-list-toolbar[data-v-0b3dace6],.batch-actions[data-v-0b3dace6]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.application-list-toolbar[data-v-0b3dace6]{justify-content:space-between;margin-bottom:20px}.column-picker[data-v-0b3dace6]{position:relative;margin-left:auto}.column-picker summary[data-v-0b3dace6]{cursor:pointer;padding:10px 14px;border:1px solid #d8cbb5;border-radius:8px}.column-options[data-v-0b3dace6]{position:absolute;right:0;top:calc(100% + 8px);z-index:2;width:250px;max-width:calc(100vw - 120px);padding:16px;border:1px solid #d8cbb5;border-radius:8px;box-shadow:0 6px 20px #2823191f;background:#fffcf5}.column-options p[data-v-0b3dace6]{margin-top:0;color:#6b6559;font-size:13px}.column-options label[data-v-0b3dace6]{display:flex;gap:10px;align-items:center;margin:10px 0}.column-options input[data-v-0b3dace6],.selection-cell input[data-v-0b3dace6]{width:16px;min-height:16px;height:16px;margin:0}.application-table[data-v-0b3dace6]{width:max-content;min-width:100%}.application-table th[data-v-0b3dace6],.application-table td[data-v-0b3dace6]{max-width:220px;min-width:100px;vertical-align:top}.application-table .selection-cell[data-v-0b3dace6]{min-width:36px;max-width:36px}.application-table .introduction-cell[data-v-0b3dace6]{min-width:260px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.row-error[data-v-0b3dace6]{max-width:240px;overflow-wrap:anywhere}@media(max-width:640px){.batch-actions[data-v-0b3dace6]{width:100%}}.phone-access-panel[data-v-7db29d4c]{display:grid;gap:10px;margin-top:18px;padding:16px;border-radius:8px;background:#f7f1e5}.phone-access-panel h3[data-v-7db29d4c],.phone-access-panel p[data-v-7db29d4c]{margin:0}.revealed-phone[data-v-7db29d4c]{display:flex;align-items:center;gap:14px}fieldset[data-v-7c076670]{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.checkin-thumbnail[data-v-396c8ed3]{display:flex;flex-direction:column;gap:8px;width:min(320px,100%);margin-top:16px;padding:0 0 12px;overflow:hidden}.checkin-thumbnail img[data-v-396c8ed3]{width:100%;image-rendering:pixelated}.checkin-dialog[data-v-396c8ed3]{width:min(1180px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;overflow:auto;border:1px solid #d8cbb6;border-radius:20px;padding:28px;color:#292720;background:#fffcf5;box-shadow:0 24px 80px #2927203d}.checkin-dialog[data-v-396c8ed3]::backdrop{background:#23211ca6}.checkin-dialog-heading[data-v-396c8ed3]{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#696354}.checkin-presentation[data-v-396c8ed3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;margin-top:24px}.checkin-activity h2[data-v-396c8ed3]{font-size:clamp(24px,3vw,36px);line-height:1.4;overflow-wrap:anywhere}.checkin-activity dl[data-v-396c8ed3]{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.checkin-activity dt[data-v-396c8ed3]{margin-bottom:8px;color:#696354}.checkin-activity dd[data-v-396c8ed3]{margin:0;font-size:18px;line-height:1.7;overflow-wrap:anywhere}.checkin-intro[data-v-396c8ed3]{white-space:pre-wrap;max-height:35vh;overflow:auto}.checkin-large-code[data-v-396c8ed3]{text-align:center;min-width:0}.checkin-large-code h3[data-v-396c8ed3]{font-size:24px;margin:0 0 12px}.checkin-large-code img[data-v-396c8ed3]{display:block;width:100%;max-width:520px;margin:auto;image-rendering:pixelated}.checkin-large-code p[data-v-396c8ed3]{line-height:1.7}@media(max-width:760px){.checkin-dialog[data-v-396c8ed3]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.checkin-presentation[data-v-396c8ed3]{grid-template-columns:minmax(0,1fr);gap:24px}}.photo-grid[data-v-5a848188]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:20px}.photo-item[data-v-5a848188]{border:1px solid #e2d8c6;border-radius:8px;padding:14px}.photo-item img[data-v-5a848188]{width:100%;height:170px;object-fit:contain;background:#f4efe6}.photo-featured[data-v-5a848188]{display:flex;align-items:center;gap:8px;min-height:36px;margin:8px 0;cursor:pointer}.photo-featured input[type=checkbox][data-v-5a848188]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:#36524e}.photo-item p[data-v-5a848188]{overflow-wrap:anywhere}.recap-publish-help[data-v-fda93c33]{max-width:760px;color:#625e54}.recap-body[data-v-fda93c33]{white-space:pre-wrap;overflow-wrap:anywhere}.recap-photo-preview[data-v-fda93c33]{display:flex;flex-wrap:wrap;gap:16px}.recap-photo-preview figure[data-v-fda93c33]{margin:0;max-width:220px}.recap-photo-preview img[data-v-fda93c33]{max-width:100%;max-height:220px;object-fit:contain}.announcement-list-card[data-v-8a5deb24]{min-height:240px}.announcement-table[data-v-8a5deb24]{min-width:820px}.text-action[data-v-8a5deb24]{color:#36524e;border:0;padding:0;background:transparent}.announcement-hint[data-v-8a5deb24]{margin-top:24px;padding:14px 18px;border-radius:8px;background:#e3e5d9;color:#36524e;font-size:13px}.announcement-status-grid[data-v-f463d769]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.announcement-status-grid p[data-v-f463d769]{display:grid;gap:6px;margin:0}.announcement-status-grid strong[data-v-f463d769]{color:#292720;font-size:13px}.status-pill[data-v-f463d769]{width:fit-content;border-radius:999px;padding:3px 10px;background:#eee9dd;color:#504c43;font-size:12px}.status-pill.is-live[data-v-f463d769]{background:#e4e5d8;color:#36524e}.announcement-help[data-v-f463d769],.publication-explainer[data-v-f463d769]{max-width:780px;margin:16px 0 0}.announcement-fields[data-v-f463d769]{display:grid;gap:20px}.announcement-fields h2[data-v-f463d769]{margin-bottom:0}.announcement-fields textarea[data-v-f463d769]{min-height:190px;line-height:1.7}.announcement-grid[data-v-f463d769]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.announcement-grid .stacked-field[data-v-f463d769]{min-width:0}.field-notice[data-v-f463d769]{margin:0}.saved-indicator[data-v-f463d769]{color:#41634d;font-size:13px}.publication-flow>h2[data-v-f463d769],.withdrawal-flow>h2[data-v-f463d769]{margin-bottom:4px}.publication-flow>button[data-v-f463d769]{margin-top:16px}.announcement-preview[data-v-f463d769]{margin-top:20px;padding-top:18px;border-top:1px solid #e2d8c6}.announcement-preview h3[data-v-f463d769]{margin:0 0 12px;font-size:17px}.announcement-body[data-v-f463d769]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.preview-meta[data-v-f463d769]{margin-top:18px;color:#625e54}.announcement-preview .primary[data-v-f463d769]{margin-top:16px}.withdrawal-flow[data-v-f463d769]{border-color:#e4c9bd}.withdrawal-flow .confirmation-field[data-v-f463d769]{margin-top:16px}@media(max-width:680px){.announcement-status-grid[data-v-f463d769]{grid-template-columns:1fr;gap:14px}.announcement-grid[data-v-f463d769]{grid-template-columns:1fr}}.feedback-filters[data-v-646f277f]{justify-content:flex-start}.feedback-filters label[data-v-646f277f]{min-width:170px}.feedback-list-card[data-v-646f277f]{min-height:240px}.feedback-table[data-v-646f277f]{min-width:880px}.feedback-snippet[data-v-646f277f]{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-action[data-v-646f277f]{color:#36524e;text-decoration:none}.feedback-title-row[data-v-15d4ce76]{display:flex;justify-content:space-between;align-items:center;gap:12px}.feedback-body[data-v-15d4ce76]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;font-weight:500}.feedback-meta[data-v-15d4ce76]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0}.feedback-meta div[data-v-15d4ce76]{min-width:0}.feedback-meta dt[data-v-15d4ce76]{color:#777466;font-size:12px}.feedback-meta dd[data-v-15d4ce76]{margin:4px 0 0;overflow-wrap:anywhere}.stored-notes[data-v-15d4ce76]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid #e2ddcf}.stored-notes h3[data-v-15d4ce76]{margin:0 0 8px;font-size:14px}.stored-notes p[data-v-15d4ce76]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-confirmation[data-v-15d4ce76]{margin:18px 0;padding:14px;border-radius:8px;background:#f4f1e9}.revealed-phone[data-v-15d4ce76]{margin-top:16px;padding:14px;background:#f4f1e9;border-radius:8px}.revealed-phone .text-action[data-v-15d4ce76]{margin-left:16px}.feedback-history[data-v-15d4ce76]{margin:0;padding-left:22px}.feedback-history li[data-v-15d4ce76]{padding:0 0 20px 6px}.feedback-history li>span[data-v-15d4ce76]{margin-left:12px;color:#777466;font-size:13px}.feedback-history p[data-v-15d4ce76]{margin:8px 0}.feedback-history blockquote[data-v-15d4ce76]{margin:0;padding-left:12px;border-left:2px solid #a7b0a1;white-space:pre-wrap}@media(max-width:700px){.feedback-meta[data-v-15d4ce76]{grid-template-columns:repeat(2,minmax(0,1fr))}.stored-notes[data-v-15d4ce76]{grid-template-columns:1fr}}.recap-task-card[data-v-e8382530]{min-height:240px}.recap-task-table[data-v-e8382530]{min-width:860px}.text-action[data-v-e8382530]{color:#36524e;text-decoration:none}.audit-filters[data-v-f85ce01e]{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:20px}.audit-filters label[data-v-f85ce01e]{display:grid;gap:6px;min-width:150px}.audit-card[data-v-f85ce01e]{min-height:240px}table[data-v-f85ce01e]{width:100%;border-collapse:collapse}th[data-v-f85ce01e],td[data-v-f85ce01e]{padding:12px;border-bottom:1px solid #e2d8c6;text-align:left;vertical-align:top}pre[data-v-f85ce01e]{max-width:340px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-metrics[data-v-4cad4b2a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric-card[data-v-4cad4b2a]{display:grid;gap:10px;padding:20px}.metric-card strong[data-v-4cad4b2a]{font-size:30px;font-weight:600}.metric-card small[data-v-4cad4b2a]{color:#777268}.dashboard-columns[data-v-4cad4b2a]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-bottom:20px}.todo-row[data-v-4cad4b2a]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e2d8c6}.todo-row p[data-v-4cad4b2a]{margin:6px 0 0;color:#777268}.compact-item[data-v-4cad4b2a]{display:flex;justify-content:space-between;gap:16px;padding:12px;background:#f4efe6}.text-action[data-v-4cad4b2a]{color:#36524e}.upcoming-card[data-v-4cad4b2a]{margin-bottom:24px}table[data-v-4cad4b2a]{width:100%;border-collapse:collapse}th[data-v-4cad4b2a],td[data-v-4cad4b2a]{padding:12px;border-bottom:1px solid #e2d8c6;text-align:left}@media(max-width:900px){.dashboard-metrics[data-v-4cad4b2a]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns[data-v-4cad4b2a]{grid-template-columns:1fr}}@media(max-width:560px){.dashboard-metrics[data-v-4cad4b2a]{grid-template-columns:1fr}.todo-row[data-v-4cad4b2a]{align-items:flex-start;flex-direction:column}}dl[data-v-980e78cf]{display:grid;grid-template-columns:minmax(130px,auto) 1fr;gap:12px}dd[data-v-980e78cf]{margin:0;overflow-wrap:anywhere}.export-panel[data-v-324991a1]{display:grid;gap:16px}.form-grid[data-v-324991a1]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px}.form-grid label[data-v-324991a1],.purpose-field[data-v-324991a1]{display:grid;gap:7px;color:var(--ink);font-size:14px}input[data-v-324991a1]:not([type=checkbox]),select[data-v-324991a1],textarea[data-v-324991a1]{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.check-line[data-v-324991a1]{display:flex;align-items:center;gap:8px;color:var(--ink)}.check-line input[data-v-324991a1]{accent-color:var(--gold)}.preview-box[data-v-324991a1]{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#faf7f0}.field-options[data-v-324991a1]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.section-heading[data-v-324991a1],.pagination[data-v-324991a1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-size[data-v-324991a1]{display:flex;align-items:center;gap:8px}.page-size select[data-v-324991a1]{width:auto}.action-cell[data-v-324991a1]{display:flex;gap:12px}.text-button[data-v-324991a1]{border:0;color:var(--gold-dark);text-decoration:underline;background:transparent;cursor:pointer}.text-button[data-v-324991a1]:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.form-grid[data-v-324991a1],.field-options[data-v-324991a1]{grid-template-columns:1fr}}.merchant-management,.merchant-editor{max-width:1280px;margin:0 auto;min-width:0}.merchant-management .panel,.merchant-form{background:#fffdf8;border:1px solid #e5ddcf;border-radius:14px;padding:24px;min-width:0}.merchant-toolbar input,.merchant-toolbar select{width:100%;min-width:0}.merchant-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.merchant-heading h1{margin:0;font-size:25px}.merchant-heading p,.merchant-note{font-size:12px;color:#746c5f}.merchant-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:18px}.merchant-toolbar label{flex:1}.merchant-toolbar label:first-child{flex:2}.merchant-tabs{display:flex;gap:24px;border-bottom:1px solid #e5ddcf}.merchant-tabs button{border:0;background:none;border-radius:0;padding:12px 0}.merchant-tabs .selected{color:#9a733a;border-bottom:2px solid #9a733a}.merchant-table{overflow-x:auto}.merchant-table table{min-width:750px;width:100%;border-collapse:collapse}.merchant-table th{font-size:12px;font-weight:400;background:#f7f2e9;color:#746c5f;padding:14px 8px;text-align:left}.merchant-table td{padding:16px 8px;border-bottom:1px solid #e5ddcf;font-size:13px}.merchant-cell{display:flex;gap:10px;align-items:center}.merchant-cell img{width:48px;height:48px;object-fit:cover;border-radius:6px}.merchant-cell strong{font-size:14px;font-weight:500}.merchant-table small{display:block;font-size:11px;color:#746c5f;margin-top:4px}.merchant-state{background:#eae6de;color:#756d60;border-radius:4px;padding:3px 7px;font-size:12px;white-space:nowrap}.merchant-state.PUBLISHED{background:#e6eee5;color:#46745e}.merchant-state.DRAFT{background:#f3e8cd;color:#927133}.merchant-links{display:flex;gap:10px;flex-wrap:wrap}.merchant-links a,.merchant-links button{color:#9a733a;font-size:13px;padding:0;border:0;background:none;text-decoration:none}.merchant-pagination{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:12px;color:#746c5f}.merchant-pagination>span:first-child{margin-right:auto}.merchant-overlay{position:fixed;inset:0;background:#28251d66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.merchant-overlay>section{max-width:450px;background:#fffcf5;padding:28px;border-radius:16px;box-shadow:0 20px 70px #0002}.merchant-overlay h2{font-size:21px;margin:0 0 12px}.merchant-overlay p{font-size:14px;color:#746c5f}.merchant-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.merchant-edit-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.merchant-form fieldset{border:0;padding:0;margin:0;min-width:0}.merchant-form label{display:block;margin-bottom:16px;font-size:13px;color:#655b4b}.merchant-form input,.merchant-form select,.merchant-form textarea{margin-top:6px;width:100%;border:1px solid #dcd1be;border-radius:6px;background:#fffefa;padding:10px;font:inherit}.merchant-form textarea{resize:vertical}.merchant-form h2{font-size:18px;font-weight:600;margin:0 0 18px}.merchant-form hr{border:0;border-top:1px solid #e5ddcf;margin:25px 0}.merchant-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.merchant-form small{font-size:11px;color:#746c5f}.merchant-photo-editor{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.merchant-photo-editor figure{margin:0;width:140px}.merchant-photo-editor img{width:140px;height:95px;border-radius:8px;object-fit:cover}.merchant-photo-editor figcaption{font-size:12px;color:#9a733a}.merchant-photo-editor button{font-size:11px;padding:4px;border:0;background:none}.merchant-upload{padding:12px;border:1px dashed #c9b99a;border-radius:8px}.merchant-upload input{border:0;background:none;padding:0}.merchant-upload-status{font-size:12px;padding:8px;background:#f2e8d7;margin:8px 0}.merchant-upload-status button{padding:4px 8px;font-size:12px;margin-left:6px}.merchant-save{display:flex;justify-content:flex-end;gap:12px}.merchant-preview{position:sticky;top:20px;align-self:start}.merchant-preview>h2{font-size:17px}.merchant-preview p{font-size:13px;color:#746c5f}.merchant-preview>button{font-size:12px;margin-bottom:12px}.merchant-preview-card{border:1px solid #e5ddcf;background:#fffcf5;border-radius:12px;overflow:hidden}.merchant-preview-card>img{width:100%;height:190px;object-fit:cover}.merchant-preview-card>div{padding:18px}.merchant-preview-card h2{font-size:20px;overflow-wrap:anywhere}.merchant-preview-card h3{font-size:14px;font-weight:500}.merchant-tags{display:flex;gap:6px;flex-wrap:wrap}.merchant-tags span{background:#f2e8d7;color:#8d682f;padding:2px 6px;font-size:11px;border-radius:3px}.merchant-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.merchant-preview-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.merchant-preview-gallery img{width:100%;height:90px;object-fit:cover;border-radius:5px}.merchant-conflict{background:#f3e8cd;padding:16px;margin-bottom:16px}@media(max-width:1050px){.merchant-edit-columns{grid-template-columns:1fr}.merchant-preview{position:static;max-width:390px}.merchant-toolbar{flex-wrap:wrap}.merchant-toolbar label{min-width:150px}}@media(max-width:600px){.merchant-heading{align-items:flex-start}.merchant-pair{grid-template-columns:1fr}.merchant-heading h1{font-size:22px}.merchant-pagination{flex-wrap:wrap}.merchant-pagination>span:first-child{width:100%}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#292720;background:#f3f0e8;font-size:14px;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:#36524e;text-underline-offset:4px}button,input,select{font:inherit}button,.button{border:1px solid #dcd1be;border-radius:7px;padding:9px 16px;color:#292720;background:#fffcf5;cursor:pointer;text-decoration:none}button:hover:not(:disabled),.button:hover{background:#ece8dc}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid #56766c;outline-offset:3px}button.primary,.button.primary{background:#292720;color:#fffcf5;border-color:#292720}button.primary:hover:not(:disabled){background:#424138}input,select{width:100%;min-height:43px;border:1px solid #95866d;background:#fffcf5;border-radius:6px;padding:8px 12px;color:#292720}label{display:grid;gap:6px;color:#504c43;font-size:13px}h1{margin:0 0 4px;font-size:25px;font-weight:500;font-family:Songti SC,SimSun,serif}h2{font-size:18px;margin:0 0 12px;font-weight:600}p{margin:8px 0 16px}small{font-size:12px}.muted,.scope-note,.photo-credit{color:#625e54}.small,.scope-note,.photo-credit{font-size:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;background:#fffcf5;border-right:1px solid #e2d8c6;display:flex;flex-direction:column}.brand{padding:26px 20px;min-height:110px;font-size:18px;font-weight:600;border-bottom:1px solid #e2d8c6}.brand small{display:block;margin-top:7px;font-weight:400;color:#625e54}nav{padding:16px 12px}nav a{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-bottom:6px;color:#504c43;border-radius:7px;text-decoration:none;white-space:nowrap}nav .router-link-active{background:#e3e5d9;color:#36524e;font-weight:600}nav svg{width:20px;height:20px;flex-shrink:0}.sidebar-footer{margin:auto 20px 20px;font-size:12px;color:#625e54}.topbar{position:fixed;z-index:2;inset:0 0 auto 216px;height:72px;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fffcf5}.account-summary{display:flex;gap:20px;align-items:center;font-size:12px}.content{position:fixed;inset:72px 0 0 216px;overflow:auto;padding:32px;background:#f3f0e8 url(/assets/desert-caravan-desktop-BWWpraUo.jpg) center bottom / cover no-repeat}.page-heading{margin-bottom:26px}.page-heading-actions,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.heading-actions,.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.management-form{margin-top:20px}.management-form+.management-form{margin-top:14px}.management-form>p,.section-heading p{color:#625e54}.management-form:not(.management-fields):not(.announcement-fields)>.stacked-field+.stacked-field,.management-form:not(.management-fields):not(.announcement-fields)>.management-fields+.stacked-field{margin-top:16px}.management-form:not(.management-fields):not(.announcement-fields)>.stacked-field+button{margin-top:14px}.management-fields{display:grid;gap:16px;max-width:680px}.stacked-field{display:grid;gap:7px}.stacked-field textarea{width:100%;resize:vertical;border:1px solid #95866d;border-radius:6px;padding:10px 12px;background:#fffdfa;color:#292720;font:inherit}.confirmation-field{display:flex;align-items:flex-start;gap:8px}.confirmation-field input{width:auto;min-height:auto;margin-top:5px}.notice{border-left:3px solid #95866d;padding:8px 12px;background:#f2efe7}.page-heading p{color:#504c43}.card{border:1px solid #e2d8c6;border-radius:12px;padding:24px;background:#fffcf5f0}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.filters label:first-child{flex:2;min-width:200px}.filters>label,.filters>.filter-field{flex:1;min-width:130px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:720px}th{background:#f2efe7;color:#625e54;font-weight:400;font-size:12px}th,td{padding:15px 16px}td{border-bottom:1px solid #e2d8c6}td strong{font-weight:500}td small{display:block;color:#625e54}.badge{display:inline-block;border-radius:6px;background:#e3e5d9;color:#36524e;font-size:12px;padding:5px 10px}.badge.inactive{background:#ece6db;color:#65543e}.pagination,.pagination>div{display:flex;gap:14px;justify-content:space-between;align-items:center}.pagination{margin-top:22px;font-size:12px;flex-wrap:wrap}.empty-state{padding:48px 20px;text-align:center;color:#625e54}.error-notice{background:#fff1e9;color:#863c2a;border:1px solid #e5ba9f;border-radius:8px;padding:12px 16px;margin-bottom:16px;overflow-wrap:anywhere}.error-notice p{margin:0}.error-notice small{display:block}dt{color:#625e54;font-size:12px;margin-bottom:8px}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wide{grid-column:1 / -1}.capability-list{max-width:960px}.capability-list h2:not(:first-child){margin-top:28px}.photo-credit{margin-top:30px}.center-state{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.login-page{display:flex;justify-content:center;padding:80px 0 24px}.login-card{width:min(100%,480px);padding:24px}.login-card h2{margin:16px 0 24px;font-size:22px}.login-card button{justify-self:start}.login-card form{display:grid;gap:20px;margin:28px 0 20px}.connection-error{max-width:520px;margin:24px auto 0;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1024px){.sidebar{width:80px}.brand{padding:20px 12px;font-size:15px}.brand small,.sidebar-footer{display:none}nav{padding:12px 6px}nav a{flex-direction:column;gap:2px;padding:10px 0;font-size:11px}.topbar{left:80px;padding:0 20px}.content{left:80px;padding:24px}.account-summary{gap:10px}}@media(max-width:650px){.topbar>span,.account-summary .muted{display:none}.topbar{justify-content:end}.content{padding:18px 12px}.card{padding:16px}.pagination>div{gap:8px;flex-wrap:wrap}}.detail-page-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.member-detail-columns{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);gap:24px;align-items:start}.profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;margin:24px 0 20px}.profile-fields dd{border:1px solid #95866d;background:#fffcf5;border-radius:6px;padding:10px 12px;min-height:43px}.profile-fields .multiline{min-height:88px;padding-top:22px}.privacy-note{background:#e3e5d9;color:#36524e;padding:12px 16px;border-radius:6px;margin-bottom:0;font-size:12px}.management-info{margin-top:20px}.management-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.management-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#e3e5d9;color:#36524e;font-size:13px}.management-note-field{display:grid;gap:8px;margin:18px 0 12px;font-size:13px}.management-note-field textarea,.management-note-value{width:100%;min-height:88px;padding:12px;border:1px solid #95866d;border-radius:6px;background:#fffcf5;color:#302d27;font:inherit;line-height:1.6}.management-note-value{white-space:pre-wrap}.management-actions{display:flex;gap:10px;margin-top:14px}.qualification-card dt{margin-top:20px}.qualification-action{margin-top:14px}.qualification-form{display:grid;gap:14px;margin:16px 0;padding:14px;border:1px solid #e2d8c6;border-radius:8px;background:#fffcf5}.qualification-form>label{display:grid;gap:6px;font-size:13px}.qualification-form select,.qualification-form textarea{width:100%;padding:9px 10px;border:1px solid #95866d;border-radius:6px;background:#fffdfa;color:#302d27;font:inherit}.left-confirm{display:flex!important;align-items:start}.danger-button{border-color:#a74730;background:#a74730;color:#fffdfa}.danger-button:hover:not(:disabled){background:#873a28}.success-note{color:#36524e;font-size:13px}.authorization-detail{margin:14px 0;padding:12px 14px;border-left:3px solid #a96b2e;background:#f7edda;color:#53412c;font-size:13px;line-height:1.6}.qualification-card .scope-note{border-top:1px solid #e2d8c6;padding-top:20px}.activity-editor-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:20px;align-items:start}.activity-editor-main,.activity-editor-side{display:grid;gap:20px}.heading-actions{display:flex;flex-wrap:wrap;gap:10px}.activity-cover-preview{display:block;width:100%;max-height:280px;margin-top:14px;border-radius:8px;object-fit:contain;background:#f4efe6}.activity-summary,.registration-detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.activity-summary h2{margin:12px 0 4px}.activity-summary>div:last-child{display:grid;text-align:right}.activity-detail-grid dl,.management-form dl,.publish-dialog dl,.checkin-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.activity-detail-grid dl>div,.management-form dl>div,.publish-dialog dl>div,.checkin-result>div{padding:14px;border-radius:8px;background:#f7f1e5}.activity-detail-grid dd,.management-form dd,.publish-dialog dd,.checkin-result dd{margin:6px 0 0;white-space:pre-wrap}.registration-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.registration-stats article{display:grid;gap:8px}.registration-stats strong{font-size:22px}.registration-history{display:grid;gap:12px;padding-left:22px}.registration-history li{padding-left:4px}.registration-history li span,.registration-history li small{display:block;margin-top:4px;color:#625b4f}.checkin-preview-form{display:flex;align-items:end;gap:12px}.checkin-preview-form label{display:grid;flex:1;gap:6px}.success-banner{padding:12px 16px;border-radius:8px;background:#e3e5d9;color:#36524e}.publish-dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:min(80vh,640px);overflow:auto;margin:auto;border:1px solid #d8cbb6;border-radius:14px;padding:28px;color:#292720;background:#fffcf5;box-shadow:0 24px 80px #2927203d}.publish-dialog::backdrop{background:#23211c7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.publish-dialog h2:focus{outline:none}.publish-dialog-actions{justify-content:flex-end;margin-top:22px}@media(max-width:900px){.activity-editor-grid{grid-template-columns:1fr}.registration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.activity-detail-grid dl,.management-form dl,.publish-dialog dl,.checkin-result{grid-template-columns:1fr}.activity-summary,.registration-detail-head{align-items:start;flex-direction:column}.activity-summary>div:last-child{text-align:left}.checkin-preview-form{align-items:stretch;flex-direction:column}}@media(max-width:900px){.member-detail-columns{grid-template-columns:1fr}}.filter-field{display:grid;gap:6px}.detail-page-heading{margin-bottom:10px}.application-filters{justify-content:flex-start}.application-filters>label:first-child{flex:0 1 360px}.application-filters>.filter-field{flex:0 0 150px}.badge.pending{background:#eee0bd;color:#72572e}.role-badge{margin:2px 4px 2px 0}.scope-cell>span{display:block;white-space:nowrap}
