.profile-photo{display:block;flex:0 0 88px!important;width:88px!important;height:100px!important;min-width:88px;object-fit:cover;object-position:50% 20%;border-radius:14px;overflow:hidden;background:#e9ede4}.profile-crop{isolation:isolate}.profile-flag{display:inline-block;width:24px!important;height:16px!important;min-width:24px;object-fit:contain;border-radius:2px;margin:0 5px 0 0;vertical-align:middle}.mega-person>span:not(.profile-initial){min-width:0}.chat-person>.profile-photo{width:58px!important;height:66px!important;min-width:58px;flex-basis:58px!important}.profile-initial{width:64px;height:72px;flex:none!important;display:grid!important;place-content:center;background:#e3eadd;color:#315641;border-radius:12px;font-size:24px}.profile-admin-list{display:grid}.profile-admin-row{display:flex!important;flex-direction:row!important;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #e1e7df}.profile-admin-row>input{width:18px!important;flex:none}.profile-admin-row>span:not(.profile-initial){display:grid;gap:7px;flex:1;min-width:0}.profile-admin-row small{display:block;color:#64746a}.profile-admin-row b{font-size:16px}.money-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.money-country,.money-method{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #d6e1d6;border-radius:14px;padding:15px;color:#234b3b;cursor:pointer;min-width:0}.money-country.selected,.money-method.selected{border-color:#285e46;background:#edf3e8;box-shadow:0 0 0 1px #285e46}.money-country>img{flex:none;width:30px;height:20px;object-fit:contain;border-radius:3px}.money-country span:not(.money-token),.money-method>span:not(.money-method-icon){display:grid;gap:6px}.money-country small,.money-method small{font-size:11px;color:#65756a;line-height:1.5}.money-country b{font-size:14px}.money-token,.money-method-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;background:#e7eee0;color:#28513d;border-radius:10px;font-weight:800;font-size:20px}.money-steps{display:flex;justify-content:space-between;list-style:none;padding:0;gap:8px;counter-reset:step;color:#6d7f70;font-size:12px}.money-steps li{display:flex;align-items:center;gap:7px;counter-increment:step}.money-steps li:before{content:counter(step);display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e7eddf;color:#38583e}.money-steps li.active:before{background:#28533c;color:white}.money-section-title{font-size:16px;margin:20px 0 12px}.money-method-grid{display:grid;gap:10px}.money-method{width:100%;flex-wrap:wrap}.money-method>span:not(.money-method-icon){flex:1}.money-state{font-style:normal;font-size:10px;line-height:1.4;padding:6px 9px;border-radius:20px;background:#f0eee3;color:#706747;white-space:nowrap}.money-state.ready{background:#e5efe0;color:#2a643d}.money-availability{padding:15px;border-radius:12px;margin:20px 0;background:#f5f2e6;border:1px solid #e5dfc7}.money-availability.ready{background:#edf4e9;border-color:#d9e6d2}.money-availability p{font-size:12px;margin:7px 0 0;line-height:1.7}.money-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hotel-price{display:grid;gap:7px;border-top:1px solid #e1e7da;padding:15px 0}.hotel-price>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hotel-price s{font-size:13px;color:#879084}.hotel-price>strong{font-size:27px;font-weight:750;color:#28573e}.hotel-price>span{font-size:12px}.hotel-price>small,.hotel-estimate small{display:block;font-size:10px;line-height:1.6;color:#7a8475}.hotel-discount{background:#e8f1df;color:#365e36;border-radius:6px;padding:4px 7px;font-size:10px}.hotel-estimate{padding:18px;border-radius:12px;border:1px solid #d7e3d0;background:#f1f5eb;margin-bottom:18px}.hotel-estimate strong{font-size:20px}.guided-label{font-size:11px}.admin-page-heading h1{font-size:30px;line-height:1.3}.admin-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.admin-toolbar label{margin:0!important}.admin-toolbar input[type=checkbox],.section-matrix input[type=checkbox]{width:17px!important;height:17px;vertical-align:middle;margin-right:7px}.bulk-plan-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.bulk-plan-tabs button.active{background:#244d38;color:#fff}.bulk-plan-tabs button.secondary{background:#eaf0e4;color:#365c42}.bulk-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.bulk-fields label{margin:0!important}.bulk-fields button{margin-bottom:0;min-height:44px}.bulk-status{padding:12px 14px;background:#edf3e5;border-radius:9px;font-size:12px;margin-top:14px}.section-matrix-wrap,.payment-limit-scroll{padding:22px!important}.section-matrix-scroll,.payment-limit-scroll{overflow-x:auto}.section-matrix{min-width:600px}.section-matrix th{font-size:15px;color:#244e37}.section-matrix th small{display:block;font-size:10px;color:#76836e;margin-top:7px;font-weight:400}.section-matrix td{vertical-align:top;min-width:175px}.section-matrix td:first-child{min-width:190px;max-width:260px}.section-matrix label{font-size:11px;margin:8px 0!important;line-height:1.5}.section-matrix input:not([type=checkbox]),.section-matrix textarea,.section-matrix select{width:100%!important;min-width:110px;font-size:13px;min-height:40px}.section-presentation{font-size:11px;margin-top:15px}.section-presentation summary{cursor:pointer;color:#486c42}.reward-switch{display:flex!important;align-items:center}.admin-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#f6f7ef;border:1px solid #d9e2d0;border-radius:13px;position:sticky;bottom:12px;box-shadow:0 4px 20px #25432812;z-index:5}.admin-save-bar span{font-size:11px;line-height:1.6;color:#66765e;max-width:500px}.admin-save-bar button{flex:none}.bulk-payment-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.bulk-payment-fields label{margin:0!important}.payment-limits-table{min-width:950px}.payment-limits-table td{vertical-align:middle}.payment-limits-table td:first-child{min-width:225px}.payment-limits-table td:first-child label{display:flex;align-items:center;gap:8px}.payment-limits-table td:first-child input{width:17px;flex:none}.payment-limits-table small{display:block;font-size:10px;color:#75816b;margin-top:6px}.payment-limits-table td:not(:first-child) input{width:128px;min-height:42px;font-size:13px}#view [hidden],.section-matrix [hidden]{display:none!important}@media(max-width:650px){.money-country-grid,.money-detail-grid{grid-template-columns:1fr}.money-steps{font-size:10px}.money-country{padding:12px}.profile-photo{width:66px!important;height:76px!important;min-width:66px;flex-basis:66px!important}.profile-admin-row{gap:11px}.profile-admin-row b{font-size:14px}.profile-admin-row small{font-size:10px}.bulk-fields,.bulk-payment-fields{grid-template-columns:1fr}.admin-save-bar{flex-direction:column;align-items:stretch}.admin-save-bar button{width:100%}.section-matrix{min-width:520px}}

.mega-person>.profile-photo{display:block!important;flex:0 0 88px!important}.profile-crop{background-repeat:no-repeat}.profile-admin-row>.profile-photo{display:block!important;flex:0 0 88px!important}@media(max-width:650px){.mega-person>.profile-photo,.profile-admin-row>.profile-photo{flex-basis:66px!important}}
.admin-section-picker{display:flex;align-items:end;gap:18px;flex-wrap:wrap;width:100%}.admin-section-picker>label{margin:0!important;display:grid;gap:7px;font-size:11px;color:#5f756a;min-width:235px}.admin-section-picker select{min-width:235px}.admin-quick-nav{display:flex;gap:8px;flex-wrap:wrap}.admin-quick-nav button{font-size:12px!important;min-height:42px}@media(max-width:650px){.admin-section-picker,.admin-section-picker>label,.admin-section-picker select{width:100%}.admin-quick-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.profile-admin-row .money-state{font-size:9px}.profile-admin-row>span:not(.profile-photo){max-width:calc(100% - 130px)}}

#policyAtmosphere{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0;background:linear-gradient(150deg,#f3f8f9,#e9f3ef 55%,#f7f1e6)}#policyAtmosphere i{position:absolute;width:65vw;height:65vw;border-radius:45%;background:radial-gradient(ellipse,#1a9f9222,transparent 67%);animation:policyDrift 36s ease-in-out infinite alternate;left:-20vw;top:-30vw}#policyAtmosphere i:nth-child(2){background:radial-gradient(ellipse,#6089bb24,transparent 65%);left:50vw;top:15vh;animation-duration:49s;animation-delay:-13s}#policyAtmosphere i:nth-child(3){background:radial-gradient(ellipse,#d5ad7424,transparent 60%);left:0;top:65vh;animation-duration:42s;animation-delay:-25s}@keyframes policyDrift{to{transform:translate(24vw,20vh) rotate(110deg)}}.policy-progress progress{width:100%;height:10px;accent-color:var(--green)}.policy-event{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #dbe5df;padding:18px;cursor:pointer}.policy-event:hover{background:#159d7910}.policy-event span{display:block;color:var(--green);margin-top:8px}.policy-orbit{width:140px;height:140px;margin:24px auto;border:1px solid #218b6660;border-radius:50%;display:grid;place-items:center;background:conic-gradient(from 0deg,transparent,#168b7750,transparent);animation:policyDrift 12s linear infinite alternate}.policy-orbit span{font-size:42px}.policy-destination{margin:0 0 18px}.policy-grid{overflow:auto}.policy-grid input{min-width:80px}.dark #policyAtmosphere{background:#0e1b20}.dark .policy-event{color:inherit}@media(prefers-reduced-motion:reduce){#policyAtmosphere i,.policy-orbit{animation:none}}

body>.app{position:relative;z-index:1}body>.rail,body>.mobilebar{z-index:5}.policy-progress{background:#ffffffd9;backdrop-filter:blur(12px)}

@media(max-width:1050px){.top:before{display:none}.top{gap:8px}.business-brand>span{font-size:18px}.business-brand img{width:32px;height:32px}.topright{gap:5px}.business-brand{gap:6px}}
.member-balance-hero{background:linear-gradient(120deg,#123f36,#20765d);border-radius:25px;padding:30px;color:#fffdf5;display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:24px;box-shadow:0 18px 38px #174d4318}.member-balance-hero h2{font-size:clamp(34px,5vw,58px);letter-spacing:-2px;margin:12px 0}.member-balance-hero p,.member-balance-hero .eyebrow,.member-balance-hero small{color:#dfede2}.member-welcome-receipt{display:flex;align-items:center;gap:14px;border:1px solid #d8e9d538;border-radius:18px;padding:20px;background:#ffffff0d}.member-welcome-receipt strong,.member-welcome-receipt small{display:block;margin-top:9px}.member-welcome-receipt strong{font-size:26px}.member-receipt-check{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#deedc7;color:#215b3d;font-size:25px;flex:none}.member-balance-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.member-balance-actions .primary{background:#f4e4b9;color:#184c3e}.member-balance-actions .chip{color:white;border-color:#a5c6b7;background:transparent}.member-wallet-welcome{display:flex;align-items:center;gap:17px;background:#fffdf5;border:1px solid #dce6d5;padding:22px;border-radius:18px;margin:20px 0}.member-wallet-welcome strong{margin-left:auto;font-size:25px;color:#17523f}.member-wallet-welcome p{margin:6px 0 0;font-size:12px;color:#6c8277}.member-tier-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.member-tier{padding:0!important;overflow:hidden;border-radius:22px;display:flex;flex-direction:column;min-width:0}.member-tier-cover{height:165px;position:relative;overflow:hidden;background:#1e4f43}.member-tier-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#062f2b9c)}.member-tier-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.member-tier:hover .member-tier-cover img{transform:scale(1.05)}.member-tier-cover>span{position:absolute;bottom:16px;left:18px;z-index:1;color:white;font-weight:700;letter-spacing:1px}.member-tier-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.member-tier-body h3{font-size:25px;margin:0}.member-tier-body>p{min-height:38px;margin:0}.member-tier-earnings{padding:16px 0}.member-tier-earnings small{display:block;font-size:11px}.member-tier-earnings strong{font-size:clamp(23px,2.4vw,34px);display:block;overflow-wrap:anywhere;letter-spacing:-1px;margin-top:8px}.member-marketing-preview{font-size:10px;border-top:1px solid #b5c9bc66;padding-top:12px;color:inherit;line-height:1.6;margin-top:auto}.member-marketing-preview summary{cursor:pointer}.member-moment-reward{background:#edf3e7;border:1px solid #dce7d3;border-radius:12px;padding:14px;margin:16px 0;display:flex;flex-direction:column;gap:7px}.member-moment-reward small,.member-moment-reward>span{font-size:11px;color:#5f7967}.member-moment-reward strong{font-size:24px;letter-spacing:-.5px;color:#23573e}.member-unlock{border:0;background:none;padding:4px 0;text-align:left;color:#276c50;font-weight:700;font-size:12px}.member-celebration{text-align:center;padding:20px 8px}.member-earned-seal{margin:0 auto 24px;width:85px;height:85px;border-radius:50%;background:linear-gradient(130deg,#e7c27d,#f8e7bc);display:grid;place-items:center;color:#214f36;font-size:40px;box-shadow:0 0 0 12px #efe3be42;animation:memberEarned .5s ease-out}.member-earned-amount{font-size:clamp(38px,7vw,65px);font-weight:800;letter-spacing:-2px;color:#255f43;margin:18px 0}.member-earned-balance{display:flex;justify-content:space-between;gap:20px;padding:20px;background:#edf5e9;border-radius:14px;margin:22px 0}.member-celebration button{margin:7px}.member-chat-extras{display:flex;flex-direction:column;gap:10px;margin-top:12px}.member-available{display:inline-flex;align-items:center;gap:6px;color:#2c8252;font-size:11px}.member-available i{width:7px;height:7px;border-radius:50%;background:#32ab64;box-shadow:0 0 0 3px #32ab6418}.member-demo-value{font-size:11px;background:#f4f1e7;border:1px solid #e8e1cb;border-radius:9px;padding:9px;color:#6c6447}.member-demo-value small{display:block!important;font-size:9px!important;line-height:1.6;margin-top:5px}.member-companion-badge{display:inline-flex;background:#e8f0e8;border-radius:20px;padding:7px 12px;font-size:11px;color:#47705a}.morena-reward strong,.morena-reward small{display:block;margin:8px 0}.morena-reward strong{font-size:26px}@keyframes memberEarned{from{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1100px){.member-tier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.member-balance-hero{grid-template-columns:1fr;padding:22px}.member-tier-cards{grid-template-columns:1fr!important}.member-tier-cover{height:190px}.member-tier-earnings strong{font-size:32px}.member-wallet-welcome{padding:16px;flex-wrap:wrap}.member-wallet-welcome strong{font-size:21px}.member-earned-balance{flex-direction:column;gap:7px}.mega-person{align-items:flex-start}.member-demo-value{white-space:normal}.mega-person>em{font-size:10px}.member-balance-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.member-earned-seal{animation:none}.member-tier-cover img{transition:none}}
.admin-metric{background:white;color:#1d4a42;border:1px solid #d8e7df;border-radius:17px;padding:25px;text-align:left;min-height:150px;display:flex;flex-direction:column;gap:14px}.admin-metric b{font-size:28px;overflow-wrap:anywhere}.admin-metric span{font-size:11px;color:#54796c;margin-top:auto}.admin-metric:hover{border-color:#288d6a;box-shadow:0 6px 20px #1d5b4110}.member-desk-table small{display:block;color:#74877e;margin-top:6px}.member-desk-link{background:none;color:#1a6e55;padding:0;font-weight:750;text-decoration:underline}.member-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0}.member-detail-heading button{flex:none}.member-desk-table td button+button{margin-top:8px}.member-detail-heading h1{font-size:30px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:750px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric b{font-size:21px}.admin-metric{padding:17px}.member-detail-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.topright{flex-wrap:nowrap!important;gap:5px!important}.topright .iconbutton,.topright .avatar,.topright #worldPrefs{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important}.topright button.live-control{font-size:0!important;width:32px!important;height:32px!important;min-width:32px!important;padding:0!important}.topright button.live-control:after{content:'↪';font-size:17px}.business-brand>span{font-size:17px}.business-brand small{font-size:6px;letter-spacing:1.5px}.business-brand img{width:30px;height:30px}.top .breadcrumb{min-width:0}.top{padding-left:16px!important;padding-right:16px!important}}
