.member-phone[data-v-dd7d97b0]{font-variant-numeric:tabular-nums;white-space:nowrap}.member-phone-value[data-v-dd7d97b0]{display:flex;align-items:center;gap:8px}.member-phone-toggle[data-v-dd7d97b0]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#809584;cursor:pointer}.member-phone-toggle[data-v-dd7d97b0]:hover{background:#eef4ea;color:#405b4a}.member-phone-toggle[data-v-dd7d97b0]:focus-visible{outline:2px solid #809584;outline-offset:2px}.member-phone-toggle[data-v-dd7d97b0]:disabled{cursor:wait;opacity:.5}.member-phone-error[data-v-dd7d97b0]{display:block;max-width:220px;white-space:normal;margin-top:6px;color:#b05d52}.member-phone-spinner[data-v-dd7d97b0]{animation:member-phone-spin-dd7d97b0 1s linear infinite}@keyframes member-phone-spin-dd7d97b0{to{transform:rotate(360deg)}}.member-avatar[data-v-a6d0d6b6]{display:block;width:40px;height:40px;flex:0 0 40px;border:1px solid #e2e9df;border-radius:50%;object-fit:cover;background:#f2f6ed}.member-dialog-mask[data-v-76576388]{position:fixed;inset:0;z-index:1200;background:#20372b66;display:flex;align-items:center;justify-content:center;padding:24px}.member-dialog[data-v-76576388]{width:520px;max-width:100%;max-height:85vh;overflow-y:auto;padding:26px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #172d342b}.member-dialog-heading[data-v-76576388]{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-dialog h3[data-v-76576388]{margin:0;font-size:18px;color:#405b4a}.member-dialog p[data-v-76576388]{color:#849188;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.member-dialog label[data-v-76576388]{font-size:13px;color:#526a5b}.member-heading-actions[data-v-76576388]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.member-create-form input[data-v-76576388],.member-create-form select[data-v-76576388]{display:block;width:100%;box-sizing:border-box;margin:10px 0 18px;padding:12px;border:1px solid #dce6dd;border-radius:10px;background:#fbfcfa;color:#405b4a;font:inherit;font-size:13px}.member-required[data-v-76576388]{color:#d76b7c}.member-join-form select[data-v-76576388]{display:block;width:100%;margin:10px 0 18px;padding:12px;border:1px solid #dce6dd;border-radius:10px;background:#fbfcfa;color:#405b4a;font:inherit;font-size:13px}.member-reason[data-v-76576388]{width:100%;box-sizing:border-box;padding:12px;margin:10px 0 18px;border:1px solid #dce6dd;border-radius:10px;resize:vertical;font:inherit;font-size:13px}.member-dialog-actions[data-v-76576388]{display:flex;justify-content:flex-end;gap:12px}.member-organization-options[data-v-76576388]{display:flex;flex-direction:column;gap:10px}.member-organization-options button[data-v-76576388]{display:flex;justify-content:space-between;gap:16px;white-space:normal;text-align:left}.member-actions[data-v-76576388]{display:flex;flex-wrap:wrap;gap:8px;max-width:260px}.member-phone[data-v-76576388]{font-variant-numeric:tabular-nums;white-space:nowrap}.member-phone small[data-v-76576388]{display:block;color:#ab9277;margin-top:6px}.member-membership-state[data-v-76576388]{color:#96a391;font-size:11px}.member-pending[data-v-76576388]{display:flex;align-items:center;gap:10px;border:0;padding:0;background:none;color:#9b794c;font-size:11px;cursor:pointer}.member-pending span[data-v-76576388]{text-decoration:underline;text-underline-offset:3px}.member-pending[data-v-76576388]:disabled{cursor:wait;opacity:.5}.member-organization-choice[data-v-76576388]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px;border:1px solid #e5ece3;border-radius:10px}.member-organization-choice strong[data-v-76576388]{font-size:14px;color:#526a5b}.member-organization-choice small[data-v-76576388]{display:block;margin-top:8px;color:#8c9a90}.member-success[data-v-76576388]{padding:14px 24px;color:#557951;background:#f1f7ed;font-size:13px}.member-filters[data-v-76576388]{padding:0 25px 20px;border-bottom:1px solid #eaf0ea}.member-filter-fields[data-v-76576388]{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1.2fr) auto;gap:18px;align-items:end}.member-filter-fields>label[data-v-76576388]{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:12px;color:#687e70}.member-filter-fields select[data-v-76576388],.member-keyword[data-v-76576388]{height:42px;width:100%;border:1px solid #e2e9e3;border-radius:8px;background:#fbfcfa;color:#526a5b;font:inherit;font-size:12px}.member-filter-fields select[data-v-76576388]{padding:0 12px;text-overflow:ellipsis}.member-keyword[data-v-76576388]{display:flex;align-items:center;gap:9px;padding:0 12px;color:#94a598}.member-keyword input[data-v-76576388]{padding:0;width:100%;min-width:0;border:0;outline:0;background:none;border-radius:0;font-size:12px}.member-keyword[data-v-76576388]:focus-within,.member-filter-fields select[data-v-76576388]:focus-visible{border-color:#9ab9ae;outline:3px solid #a1c1b520}.member-keyword input[data-v-76576388]::placeholder{color:#a7b2a9}.member-filter-actions[data-v-76576388]{display:flex;gap:9px}.member-filter-actions button[data-v-76576388]{height:42px;padding:0 16px}.member-filter-note[data-v-76576388]{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;line-height:1.8;color:#94a498}.member-organizations[data-v-76576388]{display:flex;flex-wrap:wrap;gap:7px;min-width:160px;max-width:260px;white-space:normal}.member-organization-badge[data-v-76576388]{display:inline-block;padding:5px 8px;border:1px solid #e7ece1;border-radius:6px;color:#849875;background:#f5f8ef;font-size:10px;line-height:1.6}.member-organization-badge.selected[data-v-76576388]{border-color:#bed0bb;color:#52704d;background:#eaf3e5}.member-no-organization[data-v-76576388]{color:#a4afa1;font-size:11px}.member-pagination[data-v-76576388]{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 25px;color:#8d9e91;font-size:11px}.member-pagination>div[data-v-76576388]{display:flex;align-items:center;gap:16px}@media(max-width:1100px){.member-filter-fields[data-v-76576388]{grid-template-columns:1fr 1fr}.member-filter-actions[data-v-76576388]{grid-column:1/-1;justify-content:flex-end}.member-filter-note[data-v-76576388]{flex-direction:column;gap:3px}}@media(max-width:600px){.member-filter-fields[data-v-76576388]{grid-template-columns:1fr}.member-filter-actions button[data-v-76576388]{flex:1}.member-pagination[data-v-76576388]{flex-direction:column;align-items:stretch}.member-pagination>div[data-v-76576388]{justify-content:space-between}}.member-identity[data-v-76576388]{display:flex;align-items:center;gap:12px;min-width:150px}.member-display-name[data-v-76576388]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-date[data-v-76576388]{white-space:nowrap;font-variant-numeric:tabular-nums}.card-review[data-v-a422396a]{margin:24px;padding:28px;border:1px solid #f0d7de;border-radius:18px;background:#fff8fa}.card-review p[data-v-a422396a]{color:#7d8898;line-height:1.9}.card-bio[data-v-a422396a]{white-space:pre-wrap;overflow-wrap:anywhere}.card-review img[data-v-a422396a]{width:88px;height:88px;border-radius:22px;object-fit:cover}.card-review textarea[data-v-a422396a]{width:100%;box-sizing:border-box;min-height:100px;padding:16px;margin:15px 0;border:1px solid #e9dfe3;border-radius:12px}.review-actions[data-v-a422396a]{display:flex;flex-wrap:wrap;gap:12px}.post-filter-fields[data-v-f8be9c43]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(250px,1.5fr) auto;gap:18px;align-items:end}.post-filter-fields>label[data-v-f8be9c43]{display:flex;flex-direction:column;gap:10px;color:#687e70;font-size:12px;min-width:0}.post-filter-fields select[data-v-f8be9c43]{width:100%;height:42px;border:1px solid #e2e9e3;border-radius:8px;background:#fbfcfa;padding:0 12px;color:#526a5b;font:inherit}.post-summary[data-v-f8be9c43]{font:inherit;font-size:12px;line-height:1.8;max-width:270px;text-align:left;white-space:normal;color:#526b57;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-dialog[data-v-f8be9c43]{background:#fff;width:min(720px,94vw);max-height:88vh;overflow:auto;border-radius:20px;padding:28px}.post-dialog-heading[data-v-f8be9c43]{display:flex;align-items:center;justify-content:space-between}.post-dialog-heading h2[data-v-f8be9c43]{font-size:20px}.post-meta[data-v-f8be9c43]{color:#97a28c;font-size:12px;line-height:1.9;margin:18px 0}.post-body[data-v-f8be9c43]{font-size:14px;line-height:2;white-space:pre-wrap;color:#596d4f;margin:20px 0}.post-media[data-v-f8be9c43]{display:flex;gap:12px;flex-wrap:wrap}.post-media img[data-v-f8be9c43],.post-media video[data-v-f8be9c43]{width:180px;max-height:230px;object-fit:contain;border-radius:10px}.post-review-note[data-v-f8be9c43]{background:#f4f7ee;border-radius:10px;padding:14px;font-size:12px;color:#8d9b7d;line-height:1.8;margin:20px 0}.post-reason[data-v-f8be9c43]{display:block;font-size:12px;color:#89997b;margin-top:22px}.post-reason textarea[data-v-f8be9c43]{display:block;width:100%;margin-top:10px;min-height:90px;font-size:13px;line-height:1.8}.post-dialog-actions[data-v-f8be9c43]{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}@media(max-width:1100px){.post-filter-fields[data-v-f8be9c43]{grid-template-columns:1fr 1fr}.post-filter-fields>.activity-filter-actions[data-v-f8be9c43]{grid-column:1/-1;justify-content:flex-end}}@media(max-width:600px){.post-filter-fields[data-v-f8be9c43]{grid-template-columns:1fr}}.org-success[data-v-f677360a]{padding:14px 18px;margin-bottom:18px;border-radius:10px;background:#eff6eb;color:#597751;font-size:13px}.org-pending-badge[data-v-f677360a]{display:inline-block;margin-top:10px;padding:5px 8px;border-radius:6px;background:#fff3df;color:#a18050;font-size:11px}.member-status-tabs[data-v-f677360a]{display:flex;gap:10px;margin:16px 0}.member-status-tabs button[data-v-f677360a]{border:1px solid #e2e9df;border-radius:9px;padding:10px 14px;background:#fafbf8;color:#82957d;cursor:pointer;font:inherit;font-size:12px}.member-status-tabs button.active[data-v-f677360a]{background:#eaf3e4;color:#56714e;border-color:#c6d9bc}.member-status-tabs strong[data-v-f677360a]{margin-left:7px}.org-heading[data-v-f677360a],.heading-actions[data-v-f677360a],.org-detail-heading[data-v-f677360a],.member-title[data-v-f677360a],.dialog-heading[data-v-f677360a]{display:flex;justify-content:space-between;align-items:center;gap:12px}.org-heading[data-v-f677360a]{margin-bottom:25px}.org-heading h2[data-v-f677360a]{font-size:27px;margin:12px 0}.org-heading p[data-v-f677360a]{color:#929c85;font-size:13px;line-height:1.9}.heading-actions button[data-v-f677360a]{display:flex;align-items:center;gap:8px}.org-workspace[data-v-f677360a]{display:grid;grid-template-columns:290px minmax(0,1fr);background:#fff;border:1px solid #e8ecdf;border-radius:18px;min-height:520px;overflow:hidden}.org-sidebar[data-v-f677360a]{padding:22px 16px;border-right:1px solid #edf0e6;background:#fcfdf9}.org-search[data-v-f677360a]{display:flex;gap:7px;align-items:center;padding:11px;border:1px solid #e5eadc;border-radius:9px;color:#a0ab90;background:#fff}.org-search input[data-v-f677360a],.member-search input[data-v-f677360a]{background:none;border:0;outline:0;font:inherit;font-size:12px;width:100%;min-width:0}.org-count[data-v-f677360a]{font-size:11px;color:#a1aa94;margin:24px 9px 15px;display:flex;justify-content:space-between}.org-item[data-v-f677360a]{width:100%;text-align:left;padding:17px 14px;margin-bottom:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#8f9d7e;cursor:pointer}.org-item.selected[data-v-f677360a]{background:#eef3e5;border-color:#d8e2ca}.org-item-title[data-v-f677360a]{display:flex;align-items:center;gap:10px}.org-item-title strong[data-v-f677360a]{font-size:14px;color:#657553}.org-item-title small[data-v-f677360a]{font-size:10px;color:#b9a78c}.org-item>span[data-v-f677360a]{display:block;font-size:11px;margin-top:12px}.org-item-footer[data-v-f677360a]{display:flex;gap:5px;align-items:center;font-size:11px;margin-top:15px;color:#9ca98b}.org-item-footer span[data-v-f677360a]{margin-left:auto}.org-content[data-v-f677360a]{padding:28px;min-width:0}.org-detail-heading h3[data-v-f677360a]{font-size:21px;color:#536246}.org-detail-heading h3 small[data-v-f677360a]{font-size:11px;font-weight:400;padding:5px 8px;background:#f2f5eb;border-radius:5px;margin-left:8px;color:#93a17f}.org-detail-heading p[data-v-f677360a]{color:#a2ac95;font-size:12px;margin-top:12px}.org-description[data-v-f677360a]{color:#8e9980;line-height:1.9;font-size:13px;margin:20px 0}.owner-card[data-v-f677360a]{display:flex;align-items:center;gap:14px;background:#f8faf3;border:1px solid #eef1e7;border-radius:13px;padding:17px}.owner-icon[data-v-f677360a]{display:grid;place-items:center;background:#edf2e4;width:39px;height:39px;border-radius:10px;color:#98aa7e}.owner-card small[data-v-f677360a]{display:block;color:#a5af97;font-size:11px}.owner-card strong[data-v-f677360a]{display:block;font-size:14px;color:#6b7b58;margin-top:7px}.owner-card>span[data-v-f677360a]:last-child{margin-left:auto;font-size:11px;color:#a4ae96}.member-title[data-v-f677360a]{margin-top:32px}.member-title h3[data-v-f677360a]{font-size:16px;color:#627252}.member-title h3 small[data-v-f677360a]{color:#a2ad94;font-size:12px;font-weight:400;margin-left:7px}.member-title select[data-v-f677360a]{padding:8px 12px;font-size:12px}.member-search[data-v-f677360a]{display:flex;align-items:center;gap:9px;color:#a5ae99;margin:18px 0}.member-search input[data-v-f677360a]{flex:1}.member-search .button[data-v-f677360a]{padding:8px 13px;font-size:12px}.org-content table[data-v-f677360a]{width:100%;border-collapse:collapse;font-size:12px}.org-content th[data-v-f677360a]{color:#9aa58d;font-weight:400;background:#fafbf7}.org-content th[data-v-f677360a],.org-content td[data-v-f677360a]{text-align:left;padding:18px 12px;border-bottom:1px solid #eef1e8}.org-content td strong[data-v-f677360a]{font-size:13px;color:#677655;font-weight:500}.org-content td small[data-v-f677360a]{display:block;font-size:10px;color:#a5ae99;margin-top:8px}.member-role[data-v-f677360a]{color:#8f9f7b;background:#f1f5e9;border-radius:6px;padding:5px 9px;white-space:nowrap}.member-actions[data-v-f677360a]{display:flex;flex-wrap:wrap;gap:14px}.member-actions button[data-v-f677360a]{background:none;border:0;color:#8b9e74;font:inherit;font-size:11px;cursor:pointer}.muted[data-v-f677360a]{color:#b2b9a8;font-size:11px}.org-pagination[data-v-f677360a]{display:flex;justify-content:space-between;align-items:center;color:#a4ad99;font-size:11px;margin-top:22px}.org-pagination>div[data-v-f677360a]{display:flex;gap:12px;align-items:center}.empty[data-v-f677360a]{text-align:center;color:#a4ae96;padding:45px 10px}.org-placeholder[data-v-f677360a]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b3bea3;gap:16px}.org-placeholder h3[data-v-f677360a]{font-size:17px;font-weight:500}.org-placeholder p[data-v-f677360a]{font-size:13px}input[data-v-f677360a],select[data-v-f677360a],textarea[data-v-f677360a]{font:inherit;font-size:13px;color:#6c7e57;border:1px solid #e2e8d8;border-radius:9px;padding:11px 12px;background:#fff}.org-dialog[data-v-f677360a]{box-sizing:border-box;width:min(530px,94vw);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:28px}.dialog-heading h3[data-v-f677360a]{font-size:19px;color:#5e704c}.org-dialog label[data-v-f677360a]{display:block;font-size:12px;color:#879675;margin-top:20px}.org-dialog input[data-v-f677360a],.org-dialog select[data-v-f677360a],.org-dialog textarea[data-v-f677360a]{display:block;box-sizing:border-box;width:100%;margin-top:9px}.org-dialog small[data-v-f677360a]{display:block;font-size:11px;color:#a5af97;line-height:1.8;margin-top:7px}.owner-phone-search[data-v-f677360a]{display:flex;align-items:center;gap:10px;margin-top:9px}.owner-phone-search input[data-v-f677360a]{min-width:0;flex:1;margin-top:0}.owner-phone-search .button[data-v-f677360a]{flex-shrink:0}.owner-candidate[data-v-f677360a]{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px;background:#f3f7ef;border:1px solid #e3eadb;border-radius:12px}.owner-avatar[data-v-f677360a]{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:#6c805a;background:#e8efdf;border-radius:50%}.owner-candidate strong[data-v-f677360a]{font-size:13px;color:#5e704c}.owner-candidate small[data-v-f677360a]{margin-top:3px}.owner-candidate .owner-ready[data-v-f677360a]{color:#52725b}.owner-candidate .owner-unavailable[data-v-f677360a]{color:#b07762}.org-dialog textarea[data-v-f677360a]{min-height:85px;resize:vertical;line-height:1.8}.form-pair[data-v-f677360a]{display:grid;grid-template-columns:1fr 1.5fr;gap:15px}.dialog-actions[data-v-f677360a]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.org-dialog p[data-v-f677360a]{color:#8c9a7e;font-size:13px;line-height:1.9;margin:20px 0}.operation-note[data-v-f677360a],.application[data-v-f677360a]{background:#f7f9f2;border-radius:10px;padding:15px;white-space:pre-wrap}@media(max-width:1050px){.org-workspace[data-v-f677360a]{grid-template-columns:1fr}.org-sidebar[data-v-f677360a]{border-right:0;border-bottom:1px solid #edf0e6;max-height:280px;overflow:auto}.org-heading[data-v-f677360a]{align-items:flex-start;flex-wrap:wrap}.org-content[data-v-f677360a]{padding:20px}}.organization-member-identity[data-v-f677360a]{display:flex;align-items:center;gap:12px;min-width:180px}.organization-member-name[data-v-f677360a]{min-width:0}.organization-member-name strong[data-v-f677360a]{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-member-date[data-v-f677360a]{white-space:nowrap;font-variant-numeric:tabular-nums}.account-heading[data-v-a7366723]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.account-heading h2[data-v-a7366723]{font-size:27px;margin:12px 0}.account-heading p[data-v-a7366723],.grant-card p[data-v-a7366723]{color:#89917f;font-size:13px;line-height:1.8}.account-heading button[data-v-a7366723],.phone-search button[data-v-a7366723]{display:flex;align-items:center;gap:8px}.account-metrics[data-v-a7366723]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.account-metrics>div[data-v-a7366723]{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #e9ede3;border-radius:16px;padding:22px;color:#83916e}.account-metrics span[data-v-a7366723]{font-size:12px}.account-metrics strong[data-v-a7366723]{display:block;font-size:29px;color:#46513c;margin-top:8px}.setup-dot[data-v-a7366723]{width:14px;height:14px;border:3px solid #e8bd78;border-radius:50%}.grant-card[data-v-a7366723]{padding:24px;background:#fff;border:1px solid #e5ebdd;border-radius:18px;margin-bottom:24px}.grant-card h3[data-v-a7366723]{display:flex;gap:8px;align-items:center;font-size:16px;margin:0 0 8px}.phone-search[data-v-a7366723]{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 16px;background:#f7f9f3;border:1px solid #e5eadf;border-radius:12px;margin:20px 0;color:#929f80;max-width:620px}.phone-search input[data-v-a7366723]{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px}.grant-hint[data-v-a7366723]{display:flex;align-items:center;gap:8px;font-size:12px;color:#949d88;line-height:1.8}.found-user[data-v-a7366723]{display:flex;align-items:center;gap:14px;padding:18px;background:#f4f7ef;border-radius:12px;margin-bottom:18px}.found-user button[data-v-a7366723],.found-user>.state-chip[data-v-a7366723]{margin-left:auto}.person-avatar[data-v-a7366723]{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#eef3e8;border-radius:12px;color:#8f9f78}.person-cell[data-v-a7366723]{display:flex;gap:12px;align-items:center}.person-cell strong[data-v-a7366723],.found-user strong[data-v-a7366723]{font-size:13px;color:#536047}.person-cell small[data-v-a7366723],.found-user small[data-v-a7366723]{display:block;font-size:11px;color:#9ca58e;margin-top:6px}.panel-heading h3[data-v-a7366723]{font-size:16px}.panel-heading h3 small[data-v-a7366723]{margin-left:7px;color:#a0a993;font-weight:400}.list-search[data-v-a7366723]{display:flex;gap:8px;align-items:center;color:#9aa58c}.list-search input[data-v-a7366723]{border:0;outline:0;width:225px;font:inherit;font-size:12px}.role-chip[data-v-a7366723],.state-chip[data-v-a7366723]{display:inline-block;padding:6px 10px;border-radius:7px;font-size:11px;background:#f2f5ed;color:#86966f}.role-chip.system[data-v-a7366723]{background:#f7eee5;color:#b99b75}.state-chip.disabled[data-v-a7366723]{background:#f3f3f2;color:#aaa}.row-actions[data-v-a7366723]{display:flex;gap:16px}.row-actions button[data-v-a7366723]{border:0;background:none;color:#8c9d74;font-size:12px;cursor:pointer}.muted[data-v-a7366723]{color:#adb3a4;font-size:12px}.empty[data-v-a7366723]{text-align:center;padding:48px;color:#9aa38c}.success-note[data-v-a7366723]{background:#edf5e8;color:#6c8558;padding:15px 20px;border-radius:10px;margin-bottom:20px;font-size:13px;line-height:1.8}.account-dialog[data-v-a7366723]{width:min(480px,92vw);background:#fff;border-radius:22px;padding:30px}.dialog-title[data-v-a7366723]{display:flex;align-items:center;justify-content:space-between}.account-dialog p[data-v-a7366723]{color:#849074;font-size:13px;line-height:1.9;margin:18px 0}.account-dialog .dialog-note[data-v-a7366723]{background:#f6f8f2;border-radius:10px;padding:14px}.account-dialog label[data-v-a7366723]{font-size:13px;color:#768565}.account-dialog textarea[data-v-a7366723]{box-sizing:border-box;width:100%;min-height:100px;margin-top:10px;padding:12px;border:1px solid #e1e7d8;border-radius:10px;font:inherit;font-size:13px;resize:vertical}.dialog-actions[data-v-a7366723]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:800px){.account-metrics[data-v-a7366723]{grid-template-columns:1fr}.account-heading[data-v-a7366723],.panel-heading[data-v-a7366723]{gap:16px;align-items:flex-start;flex-wrap:wrap}.phone-search[data-v-a7366723],.found-user[data-v-a7366723]{flex-wrap:wrap}}.audit-filters[data-v-26e35ccc]{padding:0 28px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.audit-filters label[data-v-26e35ccc]{display:flex;flex-direction:column;gap:8px;color:#7b8493;font-size:12px}.audit-filters input[data-v-26e35ccc],.audit-filters select[data-v-26e35ccc]{min-width:0;width:100%;box-sizing:border-box;background:#fff;color:#566071;border:1px solid #e7e9ed;border-radius:8px;padding:10px;height:40px}.audit-filter-actions[data-v-26e35ccc]{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.audit-filter-actions span[data-v-26e35ccc]{color:#9aa2ad;font-size:12px}.audit-source[data-v-26e35ccc]{display:block;color:#9aa2ad;margin-top:5px}.audit-target[data-v-26e35ccc]{max-width:220px;overflow-wrap:anywhere}@media(max-width:900px){.audit-filters[data-v-26e35ccc]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-avatar[data-v-9c38fe05]{width:88px;height:88px;border-radius:22px;object-fit:cover}select[data-v-9c38fe05]{padding:10px 14px;border:1px solid #e8ebef;border-radius:9px;background:#fff;color:#637083}.drawer-body select[data-v-9c38fe05]{width:100%;margin-bottom:12px}.case-text[data-v-9c38fe05]{white-space:pre-wrap;overflow-wrap:anywhere;color:#6d7b8f;line-height:1.9}.drawer-body>p[data-v-9c38fe05]{font-size:13px;color:#8d97a6;line-height:1.8}.square-reports[data-v-08bce963]{background:#fff;border:1px solid #e6eade;border-radius:20px;padding:28px}.heading[data-v-08bce963]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}h2[data-v-08bce963]{font-size:21px}p[data-v-08bce963]{font-size:13px;color:#849379;line-height:1.9}.heading p[data-v-08bce963]{margin-top:12px}table[data-v-08bce963]{width:100%;border-collapse:collapse;font-size:13px;margin:22px 0}th[data-v-08bce963],td[data-v-08bce963]{text-align:left;padding:18px 12px;border-bottom:1px solid #eef1e9;max-width:280px;word-break:break-word}small[data-v-08bce963]{display:block;margin-top:8px;color:#94a389}button[data-v-08bce963],select[data-v-08bce963],textarea[data-v-08bce963]{font:inherit;font-size:13px;color:#738964;background:#fff;border:1px solid #dfe6d7;border-radius:9px;padding:10px 15px}button[data-v-08bce963]{cursor:pointer}button[data-v-08bce963]:disabled{opacity:.45;cursor:default}footer[data-v-08bce963],.actions[data-v-08bce963]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.empty[data-v-08bce963]{text-align:center;padding:35px}.report-dialog[data-v-08bce963]{background:#fff;width:min(700px,92vw);max-height:88vh;overflow:auto;border-radius:22px;padding:30px}.meta[data-v-08bce963]{margin:18px 0}.body[data-v-08bce963]{white-space:pre-wrap;color:#56694b;margin:18px 0}.media[data-v-08bce963]{display:flex;gap:10px;flex-wrap:wrap}.media img[data-v-08bce963],.media video[data-v-08bce963]{width:170px;max-height:220px;object-fit:contain;border-radius:10px}textarea[data-v-08bce963]{width:100%;min-height:100px;line-height:1.8;margin:16px 0}label[data-v-08bce963]{font-size:13px;color:#849575;display:block;line-height:1.8}.actions[data-v-08bce963]{margin-top:25px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#2e3c3a;background:#f6f8f8;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a,input,textarea{outline-offset:4px}button{border:0;background:none}input,textarea{border:1px solid #e4e9e7;border-radius:9px;background:#fff;padding:13px;color:#33443d}input:focus,textarea:focus{border-color:#9ab9ae;outline:3px solid #a1c1b520}svg{flex-shrink:0}h1,h2,h3,p{margin:0}.session-startup{min-height:100vh;display:grid;place-items:center;padding:24px}.session-status-card{width:min(440px,100%);padding:36px;background:#fff;border:1px solid #e4e9e7;border-radius:20px}.session-status-card .brand{justify-content:center}.session-status-card h1{margin-top:30px;font-size:19px;text-align:center}.session-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;color:#71877b}.session-recovery-error{margin-top:16px;color:#829181;line-height:1.8}.session-recovery-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.login-layout{display:grid;grid-template-columns:48% 52%;min-height:100vh}.login-story{background:#263d36;color:#fff;padding:50px 58px;position:relative;display:flex;flex-direction:column;overflow:hidden}.login-story:after{content:"";width:440px;height:440px;border:1px solid #a2c3ad1c;border-radius:50%;position:absolute;right:-140px;bottom:-120px;box-shadow:0 0 0 70px #a2c3ad08,0 0 0 140px #a2c3ad05}.brand{display:flex;align-items:center;gap:12px}.brand-icon{width:44px;height:44px;background:#e9a3a7;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff}.brand strong{display:block;font-size:21px;letter-spacing:3px;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#a2b4ac;margin-top:5px}.story-content{margin:auto 0}.story-label{color:#b3c6bb;font-size:12px;letter-spacing:3px}.story-content h1{font-size:clamp(35px,3.6vw,56px);line-height:1.6;letter-spacing:3px;margin:25px 0}.story-content h1 span{color:#e9a3a7}.story-content p{color:#a8bcb1;line-height:2.2;font-size:15px}.story-line{width:45px;height:3px;background:#e9a3a7;margin-top:34px}.story-footer{font-size:11px;color:#91a79a;letter-spacing:3px}.login-main{display:flex;align-items:center;justify-content:center;background:#fbfcfb;padding:40px}.login-form{max-width:390px;width:100%}.eyebrow{color:#a5b2ad;letter-spacing:2px;font-size:10px;font-weight:500}.login-form h2{font-size:28px;font-weight:600;letter-spacing:1px;margin-top:16px}.login-form>p{font-size:13px;color:#a4ada8;margin-top:13px}.login-form form{margin-top:40px}.login-form label{display:block;margin-bottom:11px;font-size:12px;color:#6d7c73}.login-form input{width:100%;padding:16px}.login-form input::placeholder{color:#bac3bd}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:500;border-radius:8px;white-space:nowrap}.button-primary{background:#466b5e;color:#fff}.button-primary:hover{background:#355b4d}.button-light{background:#fff;border:1px solid #e4e9e6;color:#76847b}.login-submit{width:100%;margin-top:22px;height:48px;justify-content:space-between}.login-hint{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#a0ada4;line-height:1.7;margin-top:20px}.setup-help{margin-top:32px;font-size:11px;color:#9ba79f;line-height:1.9}.setup-help p{margin-top:10px}.setup-help summary{cursor:pointer}.error-message{font-size:12px;background:#fff1ee;color:#bf6d65;border-radius:7px;padding:12px 15px;line-height:1.7;margin-top:14px}.app-layout{display:flex;min-height:100vh}.sidebar{width:228px;background:#253c34;color:#bdcdc5;position:fixed;inset:0 auto 0 0;padding:35px 21px 0;display:flex;flex-direction:column;z-index:5}.sidebar .brand{padding-left:0;gap:10px}.sidebar-heading,.topbar-navigation,.environment-status{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-heading{justify-content:space-between;gap:8px}.mobile-menu-trigger,.sidebar-heading .sidebar-close,.navigation-backdrop{display:none}.sidebar-heading .desktop-sidebar-toggle{display:inline-flex;flex-shrink:0;width:32px;height:40px;color:#bdcdc5;border-radius:8px}.desktop-sidebar-toggle:hover{background:#ffffff10}.sidebar .brand strong{font-size:17px;color:#f5f7f6;letter-spacing:2px;white-space:nowrap}.sidebar .brand-icon{width:34px;height:34px;border-radius:12px}.sidebar .brand small{font-size:9px;letter-spacing:1.5px}.sidebar-label{font-size:10px;color:#6f8d7d;letter-spacing:2px;margin:49px 18px 19px}.nav-item{display:flex;align-items:center;gap:12px;color:#9fb5a9;width:100%;text-align:left;padding:14px 16px;margin-bottom:8px;border-radius:8px;font-size:13px}.nav-item:hover{background:#ffffff07}.nav-active{color:#fff;background:#3a5548!important}.nav-count{margin-left:auto;font-size:10px;border-radius:5px;padding:2px 5px;background:#e7a4a4;color:#fff}.sidebar-note{margin-top:auto;padding:23px 16px 35px;border-bottom:1px solid #ffffff0e}.note-symbol{color:#b7c8bd;margin-bottom:14px}.sidebar-note strong{font-size:12px;font-weight:500;letter-spacing:1px}.sidebar-note p{font-size:10px;line-height:2;color:#7e9b89;margin-top:10px}.sidebar-bottom{display:flex;align-items:center;gap:10px;height:90px}.operator-avatar,.small-avatar{display:flex;align-items:center;justify-content:center;background:#d7e0d6;color:#6c8975;border-radius:10px;width:33px;height:33px;font-size:14px}.sidebar-bottom strong{font-size:11px;color:#c7d4cb;font-weight:500}.sidebar-bottom small{display:block;font-size:9px;color:#789583;margin-top:4px}.sidebar-bottom .icon-button{margin-left:auto;color:#8ba394}.icon-button{padding:5px;display:inline-flex;color:#829087;align-items:center;justify-content:center}.workspace{margin-left:228px;flex:1;min-width:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 39px;background:#fff;border-bottom:1px solid #edf0ed}.breadcrumbs{font-size:11px;color:#a2ada5;display:flex;gap:18px;min-width:0}.breadcrumbs strong{font-weight:500;color:#5b6d60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:11px;font-size:10px;color:#a8b3aa}.status-dot{width:5px;height:5px;background:#82b091;border-radius:50%}.topbar-divider{height:16px;background:#e5ebe5;width:1px;margin:0 7px}.small-avatar{width:30px;height:30px;border-radius:9px;margin-left:6px}.main-content{max-width:1560px;margin:auto;padding:39px 39px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading h1{font-size:27px;font-weight:600;letter-spacing:1px;margin-top:12px}.page-heading h1 span{color:#c8898c}.page-heading p{font-size:11px;color:#a3afa6;margin-top:11px;letter-spacing:.4px}.date-block{display:flex;align-items:center;gap:9px;font-size:11px;color:#97a59a;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:30px}.stat-card{padding:23px 23px 21px;border:1px solid #e6ece7;border-radius:12px;background:#fff}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#84938a}.stat-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.rose .stat-icon{background:#fcf0f0;color:#d39296}.amber .stat-icon{background:#fcf6e9;color:#c6a76d}.green .stat-icon{background:#ecf5ef;color:#82a78c}.blue .stat-icon{background:#edf3f6;color:#8aa8b8}.stat-value{font-size:34px;line-height:1;font-weight:550;margin:14px 0 15px;color:#35493b;letter-spacing:1px;font-variant-numeric:tabular-nums}.stat-caption{font-size:10px;color:#b0bab2}.activity-panel{background:#fff;border:1px solid #e5eae5;border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 26px}.panel-heading h2{font-size:16px;font-weight:600;display:flex;align-items:center;gap:9px}.count-pill{font-size:10px;font-weight:500;color:#a3b1a6;background:#f0f4f0;border-radius:5px;padding:3px 6px}.panel-heading p{font-size:10px;color:#acb5ae;margin-top:9px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 25px;gap:20px;border-bottom:1px solid #eaf0ea}.filter-tabs{display:flex;gap:25px;white-space:nowrap}.filter-tabs button{font-size:11px;color:#a8b2aa;padding:16px 0;position:relative;display:flex;align-items:center;gap:7px}.filter-tabs button.selected{color:#54735e;font-weight:500}.filter-tabs button.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#6d9578;border-radius:3px}.filter-tabs button>span{background:#fceeed;border-radius:4px;color:#cf9394;font-size:9px;padding:1px 4px}.search-box{display:flex;align-items:center;gap:9px;padding:0 11px;background:#fafbfa;border:1px solid #eaf0e9;border-radius:6px;color:#afb9b0}.search-box input{border:0;background:none;padding:9px 0;width:150px;font-size:10px;outline:none}.search-box input::placeholder{color:#b6beb6}.search-box>span{color:#c6cdc5}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;table-layout:auto;white-space:nowrap}th{font-size:10px;color:#a3b0a5;font-weight:500;background:#fafcfa;padding:15px;border-bottom:1px solid #edf1ec}td{padding:21px 15px;border-bottom:1px solid #f0f3ef;font-size:11px;color:#7d8f80}th:first-child,td:first-child{padding-left:26px}th:last-child,td:last-child{padding-right:26px}tbody tr:hover{background:#fcfdfb}.activity-info{display:flex;align-items:center;gap:12px;min-width:185px}.activity-symbol{width:39px;height:39px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f6f1e9;color:#bba680}.activity-symbol.skill,.activity-symbol.mutual_aid{background:#eef5ef;color:#91ad98}.activity-symbol.donation{background:#fcf0f2;color:#d79ca4}.title-button{font-size:12px;color:#4b6050;font-weight:500;padding:0;max-width:190px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:block}.activity-category{display:block;font-size:9px;color:#adb8ae;margin-top:7px}.publisher-name{color:#7b8e7e;font-size:10px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.cell-secondary{display:block;font-size:9px;color:#bbc3ba;margin-top:7px}.time-range{font-size:10px;color:#9aaa9b;line-height:1.6}.time-range span{display:block;font-size:9px;color:#bac3b9}.long-term{display:flex;align-items:center;gap:7px;color:#9aa99b;font-size:10px}.long-term>span{height:5px;width:5px;border-radius:50%;background:#9cb4a0}.place-cell{display:flex;gap:5px;align-items:center;font-size:10px;color:#a1afa1}.place-cell>span{max-width:120px;overflow:hidden;text-overflow:ellipsis}.status-badge{font-size:9px;display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 8px;white-space:nowrap}.status-badge>span{width:4px;height:4px;border-radius:50%;background:currentColor}.pending{background:#fbf5e9;color:#bea578}.published{background:#eef5ef;color:#85a18c}.rejected{background:#fcf0f0;color:#c8999b}.closed{background:#f1f3f3;color:#a8b1aa}.action-cell{text-align:right}.review-link{color:#74907d;display:inline-flex;align-items:center;gap:5px;padding:0;font-size:10px}.table-empty{text-align:center;padding:65px;color:#a0b0a0;white-space:normal}.table-empty svg{display:block;margin:0 auto 15px;color:#c6d3c5}.table-empty strong{display:block;font-size:13px;font-weight:500}.table-empty>span{display:block;font-size:11px;margin-top:10px;color:#b7c1b4}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;font-size:10px;color:#aeb8ac}.pagination>div{display:flex;align-items:center;gap:10px}.pagination>div>span:first-child{margin-right:10px}.page-button{border:1px solid #e5eae3;border-radius:5px;color:#9ead9c;display:flex;padding:4px}.page-button:disabled{color:#d9e0d7}.page-number{background:#edf3ec;color:#819b82;border-radius:5px;padding:5px 8px}.workspace-footer{display:flex;gap:8px;align-items:center;color:#b8c3b6;font-size:10px;padding:24px 2px}.footer-end{margin-left:auto;color:#c2cbbf}.panel-error{margin:16px 25px}.spinning{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,24px);overflow-y:auto;overscroll-behavior:contain;background:#172c2640}.drawer-backdrop{position:fixed;inset:0;background:#172c2640;z-index:20;display:flex;justify-content:flex-end}.detail-drawer{width:480px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-15px 0 60px #1b3d2a12}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid #edf1ec;font-size:13px;color:#829681}.drawer-body{overflow-y:auto;padding:30px;flex:1}.drawer-body h2{font-size:26px;color:#344d39;line-height:1.7;margin-top:19px}.drawer-publisher{color:#a3b19f;font-size:12px;margin-top:9px;margin-bottom:33px}.detail-fact{display:flex;gap:12px;color:#869780;font-size:12px;line-height:1.8;margin-bottom:22px}.detail-fact svg{margin-top:2px;color:#b1bfa9}.detail-fact small{display:block;color:#b1bca9;font-size:11px;margin-top:7px}.drawer-body h3{font-size:14px;font-weight:500;color:#57744f;margin:34px 0 18px}.drawer-description{white-space:pre-wrap;color:#83957a;font-size:13px;line-height:2}.review-label{display:flex;justify-content:space-between;color:#6b855e;font-size:12px;margin:36px 0 13px}.review-label span{color:#b0bea6;font-size:10px}.drawer-body textarea{width:100%;resize:vertical;min-height:130px;font-size:12px;line-height:1.9}.drawer-body textarea::placeholder{color:#bfcbba}.drawer-actions{padding:23px 30px;display:flex;gap:12px;border-top:1px solid #edf1ec}.drawer-actions .button{flex:1}.existing-note{padding:15px;color:#b99779;background:#fbf5eb;line-height:1.8;margin-top:20px;font-size:12px;border-radius:8px}@media(min-width:1500px){.title-button{max-width:260px}.stat-card{padding:25px 28px}.main-content{padding-top:45px}}@media(max-width:1200px){.sidebar{width:200px;padding-left:15px;padding-right:15px}.workspace{margin-left:200px}.topbar{padding:0 25px}.main-content{padding:30px 25px}.stats-grid{gap:12px}.stat-card{padding:20px 16px}.table-toolbar{flex-wrap:wrap;gap:0;padding-bottom:12px}.filter-tabs{gap:22px}.date-block{display:none}.search-box{margin-left:auto}.title-button{max-width:170px}th,td{padding-left:12px;padding-right:12px}}@media(min-width:851px){.sidebar-collapsed .sidebar{width:76px;padding:28px 10px 0}.sidebar-collapsed .workspace{margin-left:76px}.sidebar-collapsed .sidebar-heading{justify-content:center}.sidebar-collapsed .desktop-sidebar-toggle{width:44px;height:44px}.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .sidebar-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-note,.sidebar-collapsed .sidebar-bottom>div,.sidebar-collapsed .operator-avatar{display:none}.sidebar-collapsed .sidebar nav{margin-top:35px}.sidebar-collapsed .nav-item{justify-content:center;padding:15px}.sidebar-collapsed .sidebar-bottom{margin-top:auto;justify-content:center}.sidebar-collapsed .sidebar-bottom .icon-button{margin-left:0;min-width:44px;min-height:44px}}@media(max-width:850px){.sidebar-heading .desktop-sidebar-toggle{display:none}.sidebar{width:min(320px,calc(100vw - 48px));height:100vh;height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px max(8px,env(safe-area-inset-bottom));z-index:50;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .18s ease,visibility .18s;box-shadow:12px 0 40px #172c2630}.sidebar.sidebar-open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar .brand{padding:0}.nav-count,.sidebar-note{display:none}.sidebar-label{margin:26px 14px 14px;flex-shrink:0}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3px}.nav-item{font-size:14px;min-height:48px;padding:14px;touch-action:manipulation}.nav-item:focus-visible{outline:2px solid #c7d4cb;outline-offset:1px}.sidebar-heading,.sidebar-bottom{flex-shrink:0}.sidebar-bottom{height:76px}.sidebar-bottom .icon-button,.sidebar-heading .sidebar-close{display:inline-flex;min-width:44px;min-height:44px;color:#d5e3d8}.navigation-backdrop{display:block;position:fixed;inset:0;z-index:49;width:100%;height:100%;border:0;padding:0;background:#172c2680;touch-action:none}.mobile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:68px;min-height:44px;padding:10px;color:#476a5d;background:#eff5f0;border-radius:9px;font-size:13px;touch-action:manipulation}.workspace{margin-left:0;width:100%}.topbar{position:sticky;top:0;z-index:10;padding:0 20px;height:64px;gap:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:22px}.topbar-right{font-size:0}.breadcrumbs{font-size:10px}.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-main{min-height:100vh}.footer-end{display:none}}@media(max-width:540px){.workspace{margin-left:0}.main-content{padding:24px 16px}.topbar{padding:0 12px;height:64px}.topbar-navigation{gap:10px;flex:1}.breadcrumbs{font-size:12px;gap:0}.breadcrumbs-root,.breadcrumbs-separator,.environment-status,.topbar-divider,.topbar-help{display:none}.topbar-right{flex-shrink:0;gap:0}.topbar-right .button{min-height:44px;padding:10px 12px;font-size:12px}.page-heading h1{font-size:20px}.page-heading p{font-size:10px}.panel-heading{padding:22px 16px;gap:10px}.panel-heading p{max-width:180px;line-height:1.8}.table-toolbar{padding-left:16px;padding-right:16px}.filter-tabs{gap:19px}.search-box{width:100%;margin-top:10px}.search-box input{flex:1}.pagination{padding:18px 16px}.pagination>div>span:first-child{display:none}.main-content .password-panel{display:grid;gap:12px;padding:16px}.main-content .password-panel input{width:100%;max-width:none;min-width:0;margin:0}.main-content input:not([type=checkbox]):not([type=radio]),.main-content select,.main-content textarea{font-size:16px}.main-content .button{min-height:44px}.panel-switcher{overflow-x:auto}.panel-switcher button{flex-shrink:0}.drawer-top{gap:8px;padding:16px;flex-wrap:wrap}.drawer-top .icon-button{min-width:44px;min-height:44px}.drawer-body{padding:20px 16px;min-height:0}.drawer-actions{flex-wrap:wrap;padding:16px}.drawer-actions .button{min-width:120px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.password-panel{padding:24px;margin-bottom:24px}.password-panel input{padding:12px;border:1px solid #e4e7ec;border-radius:10px;margin:12px;max-width:250px}.login-form form>label{display:block;margin-top:14px}.login-form .button-light{margin-top:18px}.activity-filters{background:#fff;border:1px solid #e6ece7;border-radius:12px;padding:22px 24px 17px;margin-bottom:22px}.activity-filter-fields{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,.8fr) minmax(200px,1.5fr) auto;align-items:end;gap:16px}.activity-filter-fields>label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#687e70;min-width:0}.activity-filter-fields select,.activity-keyword-input{width:100%;height:42px;border:1px solid #e2e9e3;border-radius:8px;background:#fbfcfa;color:#526a5b;font:inherit;font-size:12px}.activity-filter-fields select{padding:0 12px;text-overflow:ellipsis}.activity-filter-fields select:focus-visible{outline:3px solid #a1c1b520;border-color:#9ab9ae}.activity-keyword-input{display:flex;align-items:center;gap:9px;padding:0 12px;color:#94a598}.activity-keyword-input:focus-within{border-color:#9ab9ae;outline:3px solid #a1c1b520}.activity-keyword-input input{width:100%;min-width:0;padding:0;outline:0;border:0;background:none;border-radius:0;font-size:12px}.activity-keyword-input input::placeholder{color:#a7b2a9}.activity-filter-actions{display:flex;gap:9px}.activity-filter-actions button{height:42px;padding:0 16px}.activity-filter-scope{display:flex;justify-content:space-between;gap:16px;margin-top:17px;font-size:11px;line-height:1.8;color:#8a9c8f}.activity-filter-scope>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.activity-filter-scope small{font-size:10px;flex-shrink:0;color:#a1ada4}.organization-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.drawer-organization{display:flex;align-items:center;gap:8px;font-size:13px;color:#849989;margin:18px 0}@media(max-width:1200px){.activity-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-actions{justify-content:flex-end}.activity-filter-scope{flex-direction:column;gap:4px}}@media(max-width:600px){.activity-filters{padding:18px}.activity-filter-fields{grid-template-columns:1fr}.activity-filter-actions button{flex:1}.table-toolbar{overflow-x:auto}}.panel-switcher{display:flex;gap:8px;margin:0 0 22px;border-bottom:1px solid #e3eae3}.panel-switcher button{padding:14px 20px;color:#98a68d;font-size:13px;border-bottom:2px solid transparent}.panel-switcher button.active{color:#496b52;border-bottom-color:#6d9578}
