/* Luna Marketing Laravel bridge — V0.4. Keeps Premium V5 markup as source of truth. */
.premium-alert{position:relative;z-index:3;padding:12px 14px;margin:0 0 16px;border:1px solid rgba(223,180,104,.16);border-radius:14px;background:rgba(223,180,104,.06);color:#f0dfbc;font-size:11px}.premium-alert.danger{border-color:rgba(255,107,121,.2);background:rgba(255,107,121,.07);color:#ffc3ca}.premium-alert.success{border-color:rgba(224,182,108,.2)}
.auth-main{margin-left:0!important}.auth-main .page-content{width:100%;padding:0}.auth-premium-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 20%,rgba(223,180,104,.16),transparent 28rem),radial-gradient(circle at 78% 78%,rgba(205,177,120,.10),transparent 28rem)}.auth-premium-card{width:min(440px,100%);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(17,31,43,.9),rgba(8,17,25,.94));padding:30px;box-shadow:var(--shadow)}.auth-logo{text-align:center;margin-bottom:16px}.auth-logo img{max-width:190px;max-height:68px;object-fit:contain}.auth-premium-card h1{font-size:24px;margin:5px 0}.auth-premium-card>p,.auth-switch{color:var(--muted);font-size:11px}.auth-premium-card label{display:block;color:#aebdca;font-size:10px;margin:12px 0 7px}.auth-switch{text-align:center;margin-top:18px}.auth-switch a{color:var(--teal)}
.modal-eyebrow{font-size:9px;letter-spacing:.17em;color:var(--teal);font-weight:750}.drawer-logout-form{margin:0;padding:0}.drawer-logout-form .premium-drawer-logout{width:calc(100% - 28px);cursor:pointer}.premium-drawer-logout{font-family:inherit}.sidebar-brand img,.compact-brand img,.drawer-user-main img,.premium-home-float img{object-fit:contain}
.form-help{margin-top:7px;color:var(--muted-2);font-size:9px}.field-stack{display:grid;gap:14px}.form-label-premium{display:flex;align-items:center;justify-content:space-between;color:#aebdca;font-size:10px;margin-bottom:7px}.form-label-premium small{color:var(--muted-2)}.premium-select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--text);padding:0 13px;outline:0}.premium-select option{background:#120d08;color:#eaf3f7}.premium-textarea{width:100%;min-height:106px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);color:var(--text);padding:13px;outline:0}
.record-list{display:grid}.record-item{display:grid;grid-template-columns:minmax(0,1.4fr) .8fr .7fr;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--line)}.record-item:last-child{border-bottom:0}.record-item strong,.record-item small{display:block}.record-item small{color:var(--muted-2);font-size:9px;margin-top:3px}.record-item .record-amount{text-align:right}.record-status{justify-self:end;padding:6px 9px;border-radius:999px;border:1px solid var(--line);font-size:9px;color:var(--muted)}.record-status.completed,.record-status.approved,.record-status.active{color:#f3ddb0;border-color:rgba(224,182,108,.16);background:rgba(224,182,108,.07)}.record-status.pending,.record-status.waiting{color:#f0d89c;border-color:rgba(244,198,108,.16);background:rgba(244,198,108,.06)}.record-status.rejected,.record-status.cancelled{color:#ffc3ca;border-color:rgba(255,107,121,.16);background:rgba(255,107,121,.06)}
.empty-state-v4{padding:42px 20px;text-align:center;color:var(--muted)}.empty-state-v4 svg{width:34px;height:34px;color:#5f7485;margin-bottom:10px}.empty-state-v4 h3{font-size:14px;color:#cbd9e2;margin:0 0 5px}.empty-state-v4 p{font-size:10px;margin:0}.calendar-cell.empty{visibility:hidden;pointer-events:none}.calendar-cell.checked{border-color:rgba(223,180,104,.3);background:rgba(223,180,104,.11);color:var(--teal)}
.profile-avatar img{width:100%;height:100%;object-fit:contain}.bank-card-list,.wallet-card-list{display:grid;gap:10px;margin-top:16px}.saved-method{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);display:flex;align-items:center;justify-content:space-between;gap:14px}.saved-method strong,.saved-method small{display:block}.saved-method small{font-size:9px;color:var(--muted-2);margin-top:3px}.saved-method .feature-tag{flex:none}
.crypto-address-value{word-break:break-all;color:#c9d7df;font-size:11px}.deposit-qr{width:176px;min-height:176px;margin:16px auto;padding:12px;border-radius:18px;background:#fff;display:grid;place-items:center}.deposit-qr canvas{max-width:152px!important;max-height:152px!important}.copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.copy-row .btn-secondary-premium{height:48px;padding:0 15px}
.pagination{display:flex;gap:6px;flex-wrap:wrap;margin:0}.pagination .page-link{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--muted);border-radius:10px!important;padding:7px 10px;font-size:9px}.pagination .active .page-link{background:rgba(223,180,104,.1);border-color:rgba(223,180,104,.18);color:var(--teal)}.pagination .disabled .page-link{opacity:.4}.news-card img{object-fit:cover}.news-card-placeholder{height:160px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(223,180,104,.08),rgba(205,177,120,.06));color:#607688}
.mobile-title{pointer-events:none}.mobile-topbar .icon-btn{flex:0 0 auto}
@media(max-width:991.98px){.auth-main .page-content{padding:0}.premium-alert{margin-top:0}.app-sidebar{display:none!important}.record-item{grid-template-columns:minmax(0,1fr) auto}.record-item .record-status{grid-column:1/-1;justify-self:start}.desktop-only{display:none!important}}
@media(max-width:640px){.auth-premium-wrap{padding:18px 14px}.auth-premium-card{padding:24px 18px;border-radius:22px}.record-item{grid-template-columns:1fr}.record-item .record-amount{text-align:left}.record-status{justify-self:start}.copy-row{grid-template-columns:1fr}.copy-row .btn-secondary-premium{width:100%}.page-hero p{max-width:100%}}

/* v0.4 original-parity refinements */
.auth-main .premium-alert{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:3100;width:min(520px,calc(100% - 28px));margin:0;box-shadow:0 16px 42px rgba(0,0,0,.32)}
.login-brand>span{display:flex;flex-direction:column}.login-brand>span small{display:block;color:var(--muted-2);font-size:9px;letter-spacing:.18em;margin-top:4px}.login-brand>span strong{font-size:19px;letter-spacing:.1em}.login-logo-mobile img{object-fit:contain}.signup-box{width:min(560px,100%)}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-disabled-note{min-height:72px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--muted);font-size:10px;line-height:1.7}
.news-category-tabs a{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:#7890a3;font-size:9px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.news-category-tabs a.active{color:var(--teal);border-color:rgba(223,180,104,.18);background:rgba(223,180,104,.065)}
.premium-drawer-overlay{cursor:pointer}.premium-mobile-dock{display:none}.crypto-address-value{overflow-wrap:anywhere;word-break:break-all}.record-item .crypto-address-value{max-width:340px}.drawer-user-main img{max-width:48px;max-height:48px}.compact-brand img{max-width:31px;max-height:31px}.premium-home-float img{max-width:45px;max-height:45px}
@media(max-width:991.98px){.premium-mobile-dock{display:block}.mobile-topbar-inner{min-height:68px}.mobile-left-actions{min-width:88px}.mobile-topbar-inner>.icon-btn:last-child{margin-left:auto}.mobile-title{text-align:center}.login-page{min-height:100dvh}}
@media(max-width:640px){.auth-two-col{grid-template-columns:1fr}.signup-box{width:100%}.login-language-grid button span{font-size:6.5px}.news-category-tabs a{min-width:max-content}}
.crypto-report-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.crypto-report-form .input-shell{position:relative}.crypto-report-form .input-shell .premium-input{padding-right:66px}.terms-dynamic-body{white-space:normal;color:#93a7b5;font-size:11px;line-height:2}.closed-service-card{text-align:center}.closed-service-card .closed-icon{margin:0 auto 14px}.closed-service-card p{color:var(--muted);font-size:10px}

/* === Luna Marketing Black Gold Theme v0.5 === */
.premium-alert{border-color:rgba(223,180,104,.18);background:rgba(223,180,104,.07);color:#f0dfbc}
.auth-premium-wrap{background:radial-gradient(circle at 18% 20%,rgba(240,201,120,.11),transparent 28rem),radial-gradient(circle at 78% 78%,rgba(185,134,57,.07),transparent 28rem)}
.auth-premium-card{background:linear-gradient(145deg,rgba(20,14,10,.93),rgba(8,5,3,.95));box-shadow:0 26px 65px rgba(0,0,0,.42);border-color:rgba(240,201,120,.12)}
.auth-premium-card label,.form-label-premium{color:#d8c7aa}.premium-select,.premium-textarea{background:rgba(255,255,255,.028)}
.record-status.completed,.record-status.approved,.record-status.active{color:#f5ddb0;border-color:rgba(223,180,104,.17);background:rgba(223,180,104,.07)}
.record-status.pending,.record-status.waiting{color:#f1d399;border-color:rgba(240,201,120,.18);background:rgba(240,201,120,.06)}
.calendar-cell.checked,.calendar-cell.today,.pagination .active .page-link,.news-category-tabs a.active{border-color:rgba(223,180,104,.2)!important;background:rgba(223,180,104,.08)!important;color:var(--gold)!important}
.news-card-placeholder{background:linear-gradient(145deg,rgba(223,180,104,.09),rgba(185,134,57,.06));color:#9c8663}
.feature-tag,.functional-subnav a.active,.market-tabs-v4 .active,.news-category-tabs .active,.record-tabs-v4 .active,.result-icon{border-color:rgba(223,180,104,.18);background:rgba(223,180,104,.07);color:var(--gold)}
.home-account-shortcuts svg,.inline-link,.register-line a,.auth-switch a{color:var(--gold)}
.maintenance-banner{border-color:rgba(240,201,120,.16);background:linear-gradient(135deg,rgba(240,201,120,.08),rgba(185,134,57,.03));color:#d0bb96}
.maintenance-banner strong{color:#f3dba7}
.premium-drawer-icon.green,.premium-drawer-icon.orange,.premium-drawer-icon.yellow,.premium-drawer-icon.blue,.premium-drawer-icon.purple,.premium-drawer-icon.pink{color:var(--gold);background:rgba(223,180,104,.09)}
.remember-line input{accent-color:#dfb468}


/* === Luna Marketing v0.6 complete black-gold enforcement === */
body.incld-app{background:radial-gradient(circle at 50% 8%,rgba(214,166,85,.08),transparent 24rem),linear-gradient(180deg,#080503 0%,#030201 100%)!important}
.btn-premium{background:linear-gradient(135deg,#e4bd74,#b8843d)!important;color:#211407!important;box-shadow:0 12px 30px rgba(184,132,61,.18)!important}
.btn-premium:hover{background:linear-gradient(135deg,#efd18f,#c0914a)!important}
.premium-input,.premium-select,.premium-textarea{background:rgba(11,8,5,.82)!important;border-color:rgba(224,182,108,.14)!important;color:#f6ead8!important}
.premium-input:focus,.premium-select:focus,.premium-textarea:focus{border-color:rgba(224,182,108,.45)!important;box-shadow:0 0 0 4px rgba(224,182,108,.07)!important}
.amount-chip:hover,.amount-chip.active,.segment-btn.active,.functional-subnav a.active,.market-tabs-v4 .active,.news-category-tabs .active,.record-tabs-v4 .active{border-color:rgba(224,182,108,.22)!important;background:rgba(224,182,108,.08)!important;color:#f0c97a!important}
.login-box,.auth-premium-card{background:linear-gradient(145deg,rgba(20,15,10,.96),rgba(7,5,3,.98))!important;border-color:rgba(224,182,108,.14)!important}
.login-page,.auth-premium-wrap{background:radial-gradient(circle at 50% 12%,rgba(224,182,108,.09),transparent 28rem),linear-gradient(180deg,#080503,#020101)!important}
.login-language-grid button,.premium-drawer-langs button{background:#0c0906!important;border-color:rgba(224,182,108,.12)!important;color:#bca47e!important}
.login-language-grid button:hover,.premium-drawer-langs button:hover{border-color:rgba(224,182,108,.28)!important;background:rgba(224,182,108,.06)!important}
.form-check-input{background-color:#0d0906;border-color:rgba(224,182,108,.3)}.form-check-input:checked{background-color:#c4944e!important;border-color:#dcb46d!important}
.premium-card,.form-card,.service-card,.news-card,.saved-method,.functional-modal-card{border-color:rgba(224,182,108,.11)!important}
.functional-modal-card{background:linear-gradient(145deg,rgba(22,16,11,.99),rgba(7,5,3,.99))!important}
.premium-mobile-bottom{border-color:rgba(224,182,108,.13)!important;background:rgba(8,5,3,.96)!important}
.mobile-topbar{border-bottom-color:rgba(224,182,108,.1)!important;background:rgba(8,5,3,.94)!important}


/* Partner Portal v0.9 */
.login-divider,.login-language-grid{display:none!important}

/* === Luna Marketing Gold Texture Button Fix v0.10 ===
 * This file is loaded after incld-premium.css, so this final rule intentionally
 * overrides the older flat gold gradient and keeps the supplied gold texture visible.
 */
:root{--luna-gold-texture-button:url('../images/luna-gold-texture.png')}
.btn-premium,
.btn-premium.gold,
a.btn-premium,
button.btn-premium,
input.btn-premium{
  background-color:#d3a953!important;
  background-image:var(--luna-gold-texture-button)!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:cover!important;
  color:#241407!important;
  border:1px solid rgba(255,238,199,.38)!important;
  box-shadow:0 10px 28px rgba(171,120,38,.20),inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.btn-premium:hover,
.btn-premium.gold:hover,
a.btn-premium:hover,
button.btn-premium:hover{
  background-image:var(--luna-gold-texture-button)!important;
  filter:brightness(1.06) contrast(1.03)!important;
  transform:translateY(-1px);
}
.btn-premium:active,
.btn-premium.gold:active,
a.btn-premium:active,
button.btn-premium:active{
  background-image:var(--luna-gold-texture-button)!important;
  filter:brightness(.96) contrast(1.04)!important;
  transform:translateY(0);
}
.btn-premium:focus-visible,
.btn-premium.gold:focus-visible{
  outline:2px solid rgba(240,201,120,.55)!important;
  outline-offset:2px;
}

/* === Luna Marketing Support Chat v0.13 === */
.support-nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background-image:url('../images/luna-gold-texture.png');background-size:cover;background-position:center;color:#1d1206!important;font-size:8px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.support-dock-link{position:relative}.support-dock-badge{position:absolute;top:3px;right:10px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background-image:url('../images/luna-gold-texture.png');background-size:cover;background-position:center;color:#1d1206;font-size:7px;line-height:17px;text-align:center;font-weight:900}
.support-member-shell{max-width:940px;margin:0 auto}.support-chat-card{display:flex;flex-direction:column;min-height:calc(100vh - 168px);overflow:hidden}.support-chat-head{display:flex;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(22,16,11,.96),rgba(12,8,5,.92))}.support-agent-avatar{width:46px;height:46px;flex:0 0 46px;border-radius:16px;display:grid;place-items:center;background-image:url('../images/luna-gold-texture.png');background-size:cover;background-position:center;color:#211406;font-size:17px;font-weight:900;box-shadow:0 8px 22px rgba(0,0,0,.28)}.support-chat-identity{min-width:0;display:flex;flex-direction:column}.support-chat-identity small{font-size:8px;color:var(--muted-2);letter-spacing:.12em}.support-chat-identity strong{font-size:14px;color:#f6ecdc;margin-top:2px}.support-chat-identity span{font-size:9px;color:#9e896a;margin-top:2px}.support-status{margin-left:auto;height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;border:1px solid rgba(223,180,104,.16);font-size:8px;font-weight:800}.support-status.open{color:#f0d596;background:rgba(223,180,104,.07)}.support-status.closed{color:#9d8e79;background:rgba(255,255,255,.025);border-color:var(--line)}.support-unassigned,.support-closed-note{margin:14px 16px 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(223,180,104,.12);background:rgba(223,180,104,.045);color:#c9b083;font-size:9px}.support-messages{flex:1;min-height:420px;max-height:calc(100vh - 335px);overflow:auto;padding:18px 18px 12px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(223,180,104,.22) transparent}.support-message{display:flex;flex-direction:column;margin:0 0 13px}.support-message.incoming{align-items:flex-start}.support-message.outgoing{align-items:flex-end}.support-message-meta{margin:0 7px 4px;color:#806e57;font-size:8px}.support-bubble{max-width:min(76%,620px);padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.028);color:#e7dbca;font-size:11px;line-height:1.72;box-shadow:0 8px 22px rgba(0,0,0,.1)}.support-message.outgoing .support-bubble{background-image:linear-gradient(rgba(222,177,92,.83),rgba(193,139,57,.83)),url('../images/luna-gold-texture.png');background-size:cover;background-position:center;border-color:rgba(240,201,120,.28);color:#211406}.support-text{overflow-wrap:anywhere}.support-attachment{display:block;margin-top:7px}.support-attachment:first-child{margin-top:0}.support-attachment img{display:block;max-width:260px;max-height:260px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.support-empty{margin:auto;text-align:center;color:#8f7b61;padding:50px 20px}.support-empty strong{display:block;color:#d7c6aa;font-size:13px}.support-empty span{display:block;font-size:9px;margin-top:6px}.support-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(8,5,3,.96)}.support-composer textarea{width:100%;min-height:44px;max-height:120px;resize:none;border:1px solid var(--line);border-radius:14px;background:#100c09;color:#f2e7d6;padding:11px 13px;outline:0;line-height:1.5}.support-composer textarea:focus{border-color:rgba(223,180,104,.32);box-shadow:0 0 0 3px rgba(223,180,104,.06)}.support-image-btn{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.025);color:#b7a081;font-size:9px;cursor:pointer}.support-image-btn input{display:none}.support-send-btn{height:44px!important;min-width:76px!important;padding:0 16px!important}.support-file-name{grid-column:1/-1;min-height:0;color:#907c61;font-size:8px;padding:0 4px}.support-file-name:empty{display:none}
@media(max-width:991.98px){.support-member-shell{max-width:none}.support-chat-card{min-height:calc(100dvh - 178px);border-radius:18px}.support-messages{min-height:calc(100dvh - 392px);max-height:none}.support-chat-head{padding:14px 15px}.support-agent-avatar{width:40px;height:40px;flex-basis:40px;border-radius:14px}.support-bubble{max-width:84%}}
@media(max-width:640px){.support-chat-card{margin-left:-2px;margin-right:-2px;min-height:calc(100dvh - 164px)}.support-messages{padding:14px 10px;min-height:calc(100dvh - 374px)}.support-bubble{max-width:88%;font-size:10px}.support-composer{grid-template-columns:auto minmax(0,1fr) auto;padding-left:9px;padding-right:9px}.support-image-btn{width:42px;padding:0;font-size:0}.support-image-btn span::after{content:'＋';font-size:17px}.support-send-btn{min-width:58px!important;padding:0 11px!important}.support-attachment img{max-width:210px;max-height:220px}.support-status{font-size:7px;padding:0 8px}}

/* Luna Marketing v0.14 customer requirements */
.premium-readonly-field{min-height:48px;display:flex;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:#e8d8bd;font-size:11px;word-break:break-all}
.bank-locked-card{border-color:rgba(223,180,104,.16);background:rgba(223,180,104,.045)}
.btn-premium.is-disabled,.btn-premium:disabled{opacity:.58;cursor:not-allowed;filter:saturate(.45)}
.support-chat-identity strong{margin-top:0}.support-chat-identity small,.support-chat-identity span{display:none!important}
@media(max-width:991.98px){body[data-page="support"] .page-content{padding-top:14px}.support-member-shell{height:calc(100dvh - 168px);display:flex}.support-chat-card{min-height:0!important;height:100%;width:100%}.support-messages{min-height:0!important;max-height:none!important;flex:1}.support-composer{flex:none}}
@media(max-width:640px){body[data-page="support"] .page-content{width:calc(100% - 20px);padding-bottom:calc(92px + var(--safe-bottom))}.support-member-shell{height:calc(100dvh - 154px)}.support-chat-head{min-height:66px}.support-messages{padding-bottom:18px}.support-composer{position:relative;bottom:auto}}

/* === v0.18.2 Home Notice Modal === */
.home-notice-modal-card{width:min(680px,100%);padding:28px 30px 30px;border-color:rgba(239,200,120,.18);background:radial-gradient(circle at 85% 0,rgba(239,200,120,.08),transparent 220px),linear-gradient(145deg,rgba(22,16,11,.99),rgba(8,5,3,.995));box-shadow:0 32px 90px rgba(0,0,0,.58),inset 0 1px rgba(255,235,190,.035)}
.home-notice-modal-card .modal-eyebrow{color:var(--gold);letter-spacing:.16em}.home-notice-modal-card h3{margin:5px 42px 18px 0;font-size:22px;color:#fff1d9}.home-notice-content{padding:18px 19px;border:1px solid rgba(239,200,120,.12);border-radius:16px;background:rgba(255,255,255,.022);color:#d5c09f;font-size:12px;line-height:1.95;white-space:normal;overflow-wrap:anywhere}.home-notice-modal .modal-x{color:#d9bd87;border-color:rgba(239,200,120,.12);background:rgba(239,200,120,.035)}
@media(max-width:640px){.home-notice-modal{padding:14px}.home-notice-modal-card{padding:23px 18px 20px;border-radius:20px}.home-notice-modal-card h3{font-size:19px;margin-bottom:14px}.home-notice-content{padding:15px;font-size:11px;line-height:1.85}}

/* v0.19 dynamic navigation */
.home-account-shortcuts.single{grid-template-columns:1fr}
