/* TouraCraft v3.33.17 — isolated Member Inbox foundation */
.member-inbox-label{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.member-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#c93545;color:#fff;font-size:10px;font-weight:950;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.member-inbox-badge.hidden{display:none}
.member-inbox-stage{display:grid;gap:14px}.member-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}.member-inbox-head h3{margin:2px 0 0}.member-inbox-count{border:1px solid rgba(237,198,111,.38);background:rgba(237,198,111,.09);color:#f1cd6f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;white-space:nowrap}
.member-inbox-list{display:grid;gap:10px}.member-inbox-message{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(25,47,76,.96),rgba(14,34,57,.94));padding:15px 16px;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.14)}.member-inbox-message-action{border-color:rgba(237,198,111,.6)}.member-inbox-message-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edc66f;color:#07172a;font-size:21px;font-weight:950}.member-inbox-message-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:950}.member-inbox-message-meta span{color:#94abc0}.member-inbox-message-meta strong{color:#f1cd6f}.member-inbox-message h3{font-size:18px;margin:4px 0 2px}.member-inbox-message p{margin:0;color:#b7c6d5;font-size:11px;line-height:1.45}.member-inbox-change{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:9px}.member-inbox-change span:not(.member-inbox-arrow){border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.05);font-size:9px;font-weight:850}.member-inbox-change b{color:#f1cd6f}.member-inbox-arrow{color:#9ab0c3}.member-inbox-open{border:0;border-radius:11px;background:#ddb35d;color:#07172a;padding:10px 13px;font-weight:950;cursor:pointer;white-space:nowrap}.member-inbox-open:hover{filter:brightness(1.05)}.member-inbox-empty{display:grid;gap:5px;border:1px dashed rgba(255,255,255,.16);border-radius:14px;padding:20px;color:#9fb1c1}.member-inbox-empty b{color:#fff}.member-inbox-empty span{font-size:11px;line-height:1.5}
@media(max-width:760px){.member-inbox-message{grid-template-columns:38px minmax(0,1fr)}.member-inbox-open{grid-column:1/-1;width:100%}.member-inbox-head{align-items:flex-start;flex-direction:column}}


/* v3.33.19 — member adjustment response controls */
.member-inbox-message-status{border-color:rgba(125,169,204,.38)}.member-inbox-message-status .member-inbox-message-mark{background:#dfe9f2;color:#24415f}.member-inbox-message-status .member-inbox-message-meta strong{color:#c9d8e5}
.member-adjustment-response{margin-top:18px;border-top:1px solid #d8e0e8;padding-top:18px}.member-adjustment-response-copy{display:grid;gap:4px;margin-bottom:13px}.member-adjustment-response-copy b{font-size:16px;color:#10233e}.member-adjustment-response-copy span{font-size:12px;line-height:1.5;color:#607286}.member-adjustment-response-actions{display:flex;gap:10px;flex-wrap:wrap}.member-adjustment-response-actions button{border:0;border-radius:11px;padding:11px 14px;font-weight:950;cursor:pointer}.member-adjustment-response-actions button:disabled{opacity:.55;cursor:wait}.member-adjustment-approve{background:#ddb35d;color:#07172a}.member-adjustment-dispute{background:#8c3341;color:#fff}.member-adjustment-cancel{background:#e8edf2;color:#10233e}.member-adjustment-dispute-form{display:grid;gap:9px;margin-top:14px;padding:14px;border:1px solid #d8e0e8;border-radius:14px;background:#f2f5f8}.member-adjustment-dispute-form.hidden{display:none}.member-adjustment-dispute-form label{font-size:11px;font-weight:950;color:#334d68}.member-adjustment-dispute-form textarea{min-height:105px;resize:vertical;border:1px solid #cbd6e0;border-radius:10px;padding:11px;font:inherit;color:#10233e;background:#fff}.member-adjustment-response-status{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:800;background:#eaf0f6;color:#52657a}.member-adjustment-response-status.hidden{display:none}.member-adjustment-response-status.success{background:#e2f4e9;color:#245f3b}.member-adjustment-response-status.error{background:#fbe8eb;color:#8a2e3d}
@media(max-width:700px){.member-adjustment-response-actions{display:grid}.member-adjustment-response-actions button{width:100%}}

/* v3.33.26 — member dispute supporting evidence */
.member-adjustment-evidence-label{display:flex;align-items:center;gap:6px;margin-top:3px}.member-adjustment-evidence-label em{font-size:10px;font-style:normal;color:#718397}.member-adjustment-evidence-input{width:100%;border:1px solid #cbd6e0;border-radius:10px;background:#fff;padding:9px;color:#10233e}.member-adjustment-evidence-help{font-size:10px;line-height:1.45;color:#687b8e;margin-top:-3px}


/* v3.33.30 — unified member action alerts: Inbox + Member Card */
.member-card-inline{display:inline-flex;align-items:center;gap:7px}.member-card-alert-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c93545;color:#fff;font-size:10px;font-weight:950;line-height:1;box-shadow:0 0 0 2px rgba(255,255,255,.2)}.member-card-alert-badge.hidden{display:none}.member-inbox-visit-action .member-inbox-message-mark{background:#c93545;color:#fff}.member-inbox-visit-action .member-inbox-message-meta strong{color:#ffb8c1}
