.module-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.module-tabs button{border:1px solid #d6e1db;border-radius:20px;padding:8px 16px}.module-tabs button.active{background:#134c3e;color:white}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.module-row{padding:14px;border:1px solid #dce5df;border-radius:12px;margin:12px 0}.module-row label{margin:8px 0}.module-row input[type=checkbox],.module-row input[type=radio],.inline-check input{width:auto;display:inline-block;margin-right:8px}.inline-check{display:flex;gap:8px;align-items:center}.module-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.module-table th,.module-table td{padding:10px;text-align:left;border-bottom:1px solid #e3e8e5;vertical-align:top}.scroll-table{overflow:auto}.module-hint{padding:12px;background:#edf5f0;border-radius:10px}.member-page .member-main{max-width:850px;margin:0 auto;padding:32px 20px}.member-page .panel{margin:18px 0}.member-page input,.member-page textarea,.member-page select{max-width:100%}.amount{font-variant-numeric:tabular-nums;font-weight:700}.muted-private{font-size:12px;color:#586a62}.danger{color:#a12626}.empty-state{padding:24px;text-align:center;color:#607569}pre.wrap{white-space:pre-wrap;word-break:break-word}.field-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}@media(max-width:800px){.module-grid,.field-grid{grid-template-columns:1fr}.module-table{font-size:12px}}
/* Shared member and organizer surfaces */
.module-tabs{border-bottom:1px solid var(--line);gap:4px;flex-wrap:nowrap;overflow:auto;padding-bottom:0;margin:20px 0 24px}.module-tabs button{border:0;border-radius:8px 8px 0 0;white-space:nowrap;color:#516c5d;padding:12px 18px}.module-tabs button.active{color:#086b4e;background:#e7f4eb;box-shadow:inset 0 -3px #087f5b}.module-row{border-radius:8px;border-color:#dde7df;background:#fafcf9;padding:18px}.module-row .module-row{background:white;border:0;border-bottom:1px solid #e0e8e1;border-radius:0;padding:12px 0}.module-hint{background:#eaf3ec;color:#365d47;font-size:14px;padding:14px 16px;border-left:3px solid #86b99b;border-radius:0}.module-table{font-size:14px}.module-table th{font-size:13px;background:#f2f6f2;color:#45614e;font-weight:600;white-space:nowrap}.module-table th,.module-table td{padding:13px 12px;line-height:1.6}.module-table td{overflow-wrap:anywhere}.module-table tr:hover td{background:#f8fbf8}.scroll-table{border:1px solid #e0e7e1;border-radius:8px;margin:16px 0}.scroll-table table{margin:0}.inline-check{padding:8px 0;font-size:14px}.inline-check input{flex-shrink:0;margin-top:0}.field-grid{grid-template-columns:1.8fr 1fr 1.2fr}.amount{font-size:18px}.member-page{background:#f2f7f3}.member-page .member-main{max-width:760px;padding:28px 20px 60px}.member-main>h1{font-size:27px}.member-main>.eyebrow{border-bottom:1px solid #d9e4db;padding-bottom:16px;color:#18714d;font-weight:700}.member-page .panel{border-radius:12px;padding:24px}.member-page .primary{min-height:48px}.member-page .actions{gap:10px}.muted-private{font-size:13px}.empty-state{font-size:14px;line-height:1.8}.module-grid{align-items:start}#ai-body .panel{max-width:960px}#prompt-body{font-family:Tahoma,sans-serif;font-size:14px;line-height:1.8}#hub-body>.panel>.module-grid .module-row{background:transparent;border-width:0 0 1px;border-radius:0;padding:14px 0;margin:0}#hub-body h3{margin-top:24px}#activity-select{max-width:100%}#billing-lock{border:1px solid #cfdcd2;background:#f4f8f4}
@media(max-width:800px){.field-grid{grid-template-columns:1fr}.module-table{font-size:13px;min-width:420px}.module-tabs button{padding:12px;font-size:13px}.module-row{padding:14px}.member-page .member-main{padding:22px 16px 40px}.member-page .panel{padding:20px 16px}.member-main>h1{font-size:24px}.module-grid{gap:10px}}
