/* TouraCraft v3.34.84 — Member Inbox recovery + Passport translation */
#memberSectionInbox.active{display:block!important}
#memberSectionInbox{color:#173044}
#memberSectionInbox>.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 26px;padding:2px 2px 22px;border-bottom:1px solid #d7e2dc}
#memberSectionInbox>.section-head>div{max-width:720px}
#memberSectionInbox>.section-head .eyebrow{margin-bottom:7px;color:#2b8b58;letter-spacing:.15em}
#memberSectionInbox>.section-head h2{margin:0 0 8px;font-size:34px;line-height:1.05;color:#173044}
#memberSectionInbox>.section-head .member-section-subline{margin:0;max-width:690px;font-size:13px;line-height:1.6;color:#657a72}
#memberSectionInbox .member-section-close{flex:0 0 auto;background:#eef4f0;border:1px solid #d5e1da;color:#60766c}
#memberSectionInbox .member-section-close:hover{background:#e3eee7;border-color:#bcd0c3;color:#1f6545}

.member-inbox-stage{display:grid;gap:18px;padding:0;background:transparent}
.member-inbox-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 13px;border-bottom:1px solid #dce5e0}
.member-inbox-head .eyebrow{color:#7c8c85;letter-spacing:.14em}
.member-inbox-head h3{margin:3px 0 0;font-size:20px;color:#173044}
.member-inbox-count{border:1px solid #c6d8cd;background:#edf5f0;color:#276544;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;white-space:nowrap}
.member-inbox-list{display:grid;gap:12px}
.member-inbox-message{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid #d9e3dd;border-radius:16px;background:rgba(255,255,255,.72);padding:16px 17px;color:#173044;box-shadow:0 8px 22px rgba(38,72,55,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.member-inbox-message:hover{transform:translateY(-1px);border-color:#c3d5ca;box-shadow:0 12px 28px rgba(38,72,55,.09)}
.member-inbox-message-action{border-left:4px solid #2f8d5d}
.member-inbox-message-status{opacity:.92}
.member-inbox-message-mark{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#e6f1ea;color:#226443;font-size:17px;font-weight:950;overflow:hidden;border:1px solid #cfdfd6}
.member-inbox-message-mark img{width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}
.member-inbox-message-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:950}
.member-inbox-message-meta span{color:#71847b}.member-inbox-message-meta strong{color:#2c8255}
.member-inbox-message h3{font-size:17px;margin:5px 0 3px;color:#193d31}.member-inbox-message p{margin:0;color:#65776f;font-size:11px;line-height:1.55}
.member-inbox-change{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.member-inbox-change span:not(.member-inbox-arrow){border:1px solid #d6e1db;border-radius:999px;padding:5px 8px;background:#f5f8f6;color:#5a7065;font-size:9px;font-weight:850}.member-inbox-change b{color:#245f42}.member-inbox-arrow{color:#8da096}
.member-inbox-open{border:1px solid #245f42;border-radius:11px;background:#245f42;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 5px 14px rgba(36,95,66,.14)}.member-inbox-open:hover{background:#1d5238;border-color:#1d5238}
.member-inbox-empty{display:grid;justify-items:center;text-align:center;gap:7px;border:1px solid #dce5e0;border-radius:17px;padding:48px 24px;background:rgba(255,255,255,.54);color:#71827a}.member-inbox-empty:before{content:'✓';width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8f3ec;color:#2b8658;font-weight:950;font-size:19px}.member-inbox-empty b{color:#24483a;font-size:17px}.member-inbox-empty span{max-width:560px;font-size:11px;line-height:1.6}

@media(max-width:760px){#memberSectionInbox>.section-head{gap:14px}#memberSectionInbox>.section-head h2{font-size:29px}.member-inbox-message{grid-template-columns:44px minmax(0,1fr)}.member-inbox-open{grid-column:1/-1;width:100%}.member-inbox-head{align-items:flex-start;flex-direction:column}.member-inbox-message-mark{width:42px;height:42px}}
