:root{--ink:#0b1c23;--muted:#647680;--teal:#0fb9b1;--deep:#07363d;--gold:#ffbd3d;--orange:#f47d23;--card:#fff;--soft:#eefcff;--line:#dbe7ea;--danger:#e84747;--success:#0aa67f}*{box-sizing:border-box}html{background:#f7fbfb}body{color:var(--ink);background:radial-gradient(circle at 0 0,#e8fff9 0,#f6fbff 38%,#fff8ef 100%);min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;padding-bottom:92px}.topHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #0fb9b129;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.brand{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand img{object-fit:contain;width:46px;height:46px}.brand b{font-size:16px;display:block}.brand span{color:var(--muted);font-size:12px;display:block}.headerActions{align-items:center;gap:8px;display:flex}.smallPill,.iconBtn{color:#fff;background:#102f37;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.iconBtn{place-items:center;width:40px;height:40px;padding:0;display:grid}.adminPill{background:linear-gradient(135deg,var(--orange),var(--gold));color:#1d1808}.mainArea{max-width:980px;margin:0 auto}.page{padding:16px}.splash{text-align:center;height:100vh;color:var(--deep);place-items:center;font-weight:900;display:grid}.splash img{width:112px}.heroCard,.card,.updateCard,.chatBox,.promiseCard,.installCard,.broEcoCard{background:#ffffffeb;border:1px solid #0fb9b12e;border-radius:28px;padding:20px;box-shadow:0 20px 60px #062e3614}.colorfulHero,.visionHero{color:#fff;background:linear-gradient(135deg,#07363d 0%,#0b7780 48%,#12c7bd 100%);position:relative;overflow:hidden}.colorfulHero:after,.visionHero:after{content:"";background:#ffbd3d38;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-90px;right:-60px}h1{letter-spacing:-.8px;margin:8px 0 12px;font-size:31px;line-height:1.05}h2{margin:0 0 10px;font-size:20px}p{color:inherit;line-height:1.55}.heroCard p,.visionHero p{color:#ffffffe6}.heroLogo{object-fit:contain;filter:drop-shadow(0 16px 24px #00000040);width:96px;height:96px}.statusBadge{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.quickGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.quickGrid button{color:#07363d;background:#fff;border:0;border-radius:18px;padding:14px 8px;font-weight:950}.loginPage{place-items:center;min-height:calc(100vh - 160px);display:grid}.loginCard{text-align:center;width:100%;max-width:460px}.loginCard h1{color:var(--deep)}.loginCard p{color:var(--muted)}.lockCircle{color:#06434a;background:linear-gradient(135deg,#e6fffb,#fff3d4);border-radius:25px;place-items:center;width:72px;height:72px;margin:0 auto 10px;display:grid}.formStack{text-align:left;flex-direction:column;gap:10px;display:flex}.formStack label{color:#24474e;font-size:13px;font-weight:950}.formStack input,.formStack textarea,.chatInput input{border:1px solid var(--line);background:#f8fcfd;border-radius:16px;outline:none;width:100%;padding:13px 14px}.formStack textarea{resize:vertical;min-height:110px}.primaryBtn{color:#fff;background:linear-gradient(135deg,#0fb9b1,#07363d);border:0;border-radius:18px;padding:14px 16px;font-weight:950;box-shadow:0 10px 24px #0fb9b138}.outlineBtn,.chipBtn{color:#075f68;background:#f3fffc;border:1px solid #0fb9b14d;border-radius:999px;padding:10px 14px;font-weight:950}.noticeBox{color:#6b4600;background:#fff4d8;border:1px solid #ffe2a1;border-radius:18px;margin-top:14px;padding:12px}.miniNote{color:var(--muted);margin-top:12px;font-size:13px}.homePage{flex-direction:column;gap:14px;display:flex}.promiseCard{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#ffd994}.promiseTop{color:#6b4600;align-items:center;gap:9px;display:flex}.promiseTop b{font-size:17px}.promiseCard p{color:#29464d;margin:8px 0}.installCard{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.installIcon,.widgetIcon{color:#075f68;background:linear-gradient(135deg,#e6fffb,#fff4d8);border-radius:18px;place-items:center;width:48px;height:48px;display:grid}.installText h2{margin-bottom:4px}.installText p{color:var(--muted);margin:0}.downloadBtn{color:#fff;background:#07363d;border:0;border-radius:999px;align-items:center;gap:6px;padding:11px 13px;font-weight:950;display:flex}.widgetCard{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.widgetCard p{color:var(--muted);margin:0}.roadmap{flex-direction:column;gap:12px;margin-top:14px;display:flex}.roadItem{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:110px 1fr;gap:12px;padding:15px;display:grid}.roadItem b{color:#07867f}.roadItem p{color:var(--muted);margin:0}.safeNote,.adminBanner{color:#6b4400;background:#fff4dd;border:1px solid #ffd994;border-radius:20px;margin-top:14px;padding:14px;font-weight:800}.sectionTitle h1{margin-bottom:4px}.sectionTitle p{color:var(--muted);margin-top:0}.profileTop{background:linear-gradient(135deg,#fff,#eafefb)}.ledgerGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;display:grid}.ledgerCard{border:1px solid var(--line);background:#fff;border-radius:22px;padding:16px}.ledgerCard span{color:var(--muted);font-size:13px;display:block}.ledgerCard b{color:var(--deep);margin-top:8px;font-size:17px;display:block}.premiumVision{margin-bottom:16px}.treeWrap{background:#ffffffb3;border:1px solid #0fb9b12e;border-radius:30px;margin-bottom:14px;padding:18px;position:relative;box-shadow:0 18px 55px #062e360f}.treeRoot{text-align:center;color:#fff;background:linear-gradient(135deg,#07363d,#0fb9b1);border-radius:28px;width:min(340px,100%);margin:0 auto;padding:16px}.treeRoot img{object-fit:contain;width:72px;height:72px}.treeRoot b,.treeRoot span{display:block}.treeRoot b{font-size:22px}.treeRoot span{opacity:.86}.treeStem{background:linear-gradient(#0fb9b1,#dbe7ea);width:3px;height:34px;margin:0 auto}.workGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workNode{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;padding:14px;position:relative;overflow:hidden}.nodeTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.nodeIcon{color:#08656b;background:#eafffb;border-radius:16px;place-items:center;width:40px;height:40px;display:grid}.pulseBadge{color:#0a7a49;background:#e9fff3;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:950;display:inline-flex}.pulseBadge svg{animation:1.2s infinite pulseDot}.progressRing{background:conic-gradient(var(--teal) var(--progress),#edf4f6 0);border-radius:50%;place-items:center;width:106px;height:106px;margin:12px auto;display:grid}.progressRing>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid}.progressRing b{color:#07363d;font-size:19px}.progressRing span{color:var(--muted);font-size:10px;font-weight:800}.workNode h2{margin:8px 0;font-size:17px}.workNode p{color:var(--muted);margin:0;font-size:13px}.statusLine{color:#0b8985;justify-content:center;align-items:center;gap:5px;margin-top:11px;font-size:12px;font-weight:950;display:flex}.broEcoCard{color:#fff;background:linear-gradient(135deg,#081f29,#0b545d 52%,#12bdb5);grid-template-columns:104px 1fr;align-items:center;gap:16px;display:grid;position:relative;overflow:hidden}.broEcoCard:after{content:"";background:#ffbd3d33;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.broLogoShell{background:#ffffff24;border-radius:34px;place-items:center;width:104px;height:104px;display:grid;position:relative;overflow:hidden}.broLogoShell img{object-fit:contain;max-width:92px;max-height:92px;position:absolute}.broCopy{z-index:1;position:relative}.broCopy p{color:#ffffffe0;margin:7px 0}.underChip{background:#ffbd3d38;border:1px solid #ffbd3d66;border-radius:999px;padding:6px 10px;font-weight:950;display:inline-flex}.hypeLine{font-weight:850}.updateCard{margin-bottom:14px}.updateHead{align-items:center;gap:10px;display:flex}.updateHead img{object-fit:contain;background:#eafffb;border-radius:14px;width:42px;height:42px}.updateHead b{display:block}.updateHead span{color:var(--muted);font-size:12px;display:block}.uploadBox{text-align:center;color:#075f68;cursor:pointer;background:#f5fffd;border:1.5px dashed #9ed7d7;border-radius:20px;place-items:center;gap:4px;padding:18px;display:grid}.uploadBox span{font-weight:950}.uploadBox small{color:var(--muted)}.previewCard{flex-direction:column;gap:10px;margin-top:10px;display:flex}.updateImage{object-fit:cover;border-radius:20px;width:100%;max-height:360px}.videoFrame{background:#102f37;border-radius:20px;padding-top:56.25%;position:relative;overflow:hidden}.videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fileChip,.linkPreview{border:1px solid var(--line);color:#075f68;background:#f8fcfd;border-radius:16px;align-items:center;gap:8px;padding:11px 12px;font-weight:900;text-decoration:none;display:flex;overflow:hidden}.linkPreview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reactionBar{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.reactionBar button{color:#24474e;background:#eef8fa;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:flex}.reactionBar .activeReact{color:#c91f4a;background:#ffe8ee}.emojiBar button:not(.shareBtn){justify-content:center;min-width:42px;font-size:18px}.supportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.supportChoice{text-align:left;background:#fff;border:1px solid #0fb9b138;border-radius:28px;min-height:182px;padding:20px;position:relative;box-shadow:0 18px 50px #062e3612}.supportChoice svg{color:#0b938e;width:34px;height:34px}.supportChoice b{margin:10px 0 6px;font-size:20px;display:block}.supportChoice span{color:var(--muted);line-height:1.45}.supportChoice em{color:#6b4600;background:#fff4d8;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:14px;right:14px}.broChoice{background:linear-gradient(135deg,#fff,#e9fffb)}.backBtn{color:#24474e;background:#eef8fa;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-weight:950;display:flex}.messages{flex-direction:column;gap:10px;max-height:380px;margin:16px 0;display:flex;overflow:auto}.msg{border-radius:18px;max-width:86%;padding:11px 13px;line-height:1.45}.msg.user{color:#fff;background:#0c5f68;align-self:flex-end}.msg.bro,.msg.system{color:#163c44;background:#eef8fa;align-self:flex-start}.chatInput{gap:8px;display:flex}.chatInput button{color:#fff;background:#07363d;border:0;border-radius:16px;place-items:center;width:48px;display:grid}.broHeader{align-items:center;gap:12px;display:flex}.broHeader img{object-fit:contain;width:56px;height:56px}.broHeader span{color:var(--muted);font-size:12px}.adminGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adminTool{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;padding:18px}.adminTool svg{color:#0b938e}.adminTool b{margin-top:8px;display:block}.adminTool span{color:var(--muted);font-size:13px}.bottomNav{z-index:40;padding:8px 8px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #0fb9b12e;grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottomNav button{color:#668087;background:0 0;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;font-size:11px;font-weight:900;display:flex}.bottomNav button.active{color:#06434a;background:linear-gradient(135deg,#e9fffb,#fff3d8)}.centerCard{text-align:center}.toast{z-index:80;color:#fff;background:#07363d;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:800;display:flex;position:fixed;bottom:92px;left:14px;right:14px;box-shadow:0 18px 45px #0000002e}.toast button{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.toast-success{background:#08795f}.toast-warning{background:#805300}@keyframes pulseDot{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@media (width<=760px){body{font-size:16px}.mainArea{max-width:100%}.page{padding:14px}.topHeader{padding:11px 12px}.brand img{width:50px;height:50px}.brand b{font-size:18px}.brand span{font-size:12px}.smallPill{padding:10px 16px;font-size:15px}.heroCard,.card,.updateCard,.chatBox,.promiseCard,.installCard,.broEcoCard{border-radius:26px;padding:18px}h1{font-size:30px}.quickGrid{grid-template-columns:1fr 1fr 1fr}.workGrid{grid-template-columns:1fr 1fr}.installCard,.widgetCard,.broEcoCard{grid-template-columns:1fr}.installCard{text-align:left}.downloadBtn{justify-content:center;width:100%}.ledgerGrid,.supportGrid,.adminGrid{grid-template-columns:1fr}.bottomNav span{font-size:11px}.bottomNav svg{width:22px;height:22px}.appShell{padding-bottom:88px}.loginPage{align-items:start;min-height:auto}.loginCard{max-width:none}.promiseCard p{font-size:15px}}@media (width<=420px){.page{padding:12px}.brand img{width:46px;height:46px}.brand b{font-size:16px}.heroCard,.card,.updateCard,.chatBox,.promiseCard,.installCard,.broEcoCard{border-radius:24px;padding:16px}h1{font-size:28px}.quickGrid{gap:8px}.quickGrid button{padding:13px 6px;font-size:13px}.workGrid{grid-template-columns:1fr}.progressRing{width:116px;height:116px}.progressRing>div{width:86px;height:86px}.msg{max-width:92%}.chatInput{gap:6px}.chatInput button{width:44px}.bottomNav button{font-size:10px}.toast{bottom:90px}}.emojiBar button small{background:#fffc;border-radius:999px;margin-left:-3px;padding:1px 5px;font-size:11px;font-weight:950}.adminComposer .primaryBtn:disabled{opacity:.65;cursor:not-allowed}.supportLiveWrap{flex-direction:column;gap:14px;display:flex}.ticketTopBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.statusChip{white-space:nowrap;color:#24474e;background:#eef8fa;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.status-waiting_admin{color:#805300;background:#fff4d8}.status-waiting_user{color:#0a7a49;background:#e9fff3}.status-closed{color:#6f7a80;background:#f1f2f3}.ticketCreateCard{margin-top:10px}.ticketListBlock{flex-direction:column;gap:10px;display:flex}.ticketListItem{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid;box-shadow:0 12px 32px #062e360d}.ticketListItem b{color:var(--deep);display:block}.ticketListItem span{color:var(--muted);margin-top:4px;line-height:1.35;display:block}.ticketListItem small{color:#8a999f;margin-top:5px;display:block}.closedTitle{margin-top:12px}.liveTicketBox .msg{flex-direction:column;gap:5px;display:flex}.liveTicketBox .msg strong{opacity:.82;font-size:12px}.liveTicketBox .msg span{white-space:pre-wrap}.closeTicketBtn{width:100%;margin-top:12px}html,body,#root{min-height:100%;overflow:hidden auto}.appShell{min-height:100dvh;overflow-x:hidden}.mainArea{min-height:calc(100dvh - 78px);padding-bottom:120px}.page{min-height:auto;overflow:visible}.adminComposer{margin-bottom:120px}@media (width<=620px){.mainArea,.page{padding-bottom:130px}.adminComposer{margin-bottom:140px}.formStack input,.formStack textarea{font-size:16px}.ticketListItem{grid-template-columns:1fr}.ticketListItem .statusChip{justify-self:start}.liveMessages{max-height:48vh}}.broChatBox{background:linear-gradient(#fff 0%,#f2fffc 100%)}.premiumBroHeader{align-items:center;margin-top:12px}.premiumBroHeader img{object-fit:contain;background:#eafffb;border-radius:22px;width:64px;height:64px;padding:6px}.premiumBroHeader h2{margin:0 0 3px}.broNotice{font-size:13px}.broMessages{scroll-behavior:smooth;max-height:46vh}.typingMsg{opacity:.72;font-weight:850}.broChatInput input{background:#fff}.broChatInput button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.premiumBroHeader img{width:58px;height:58px}.broMessages{max-height:42vh}.broNotice{font-size:12px}}.broChatBox{flex-direction:column;display:flex;overflow:hidden}.broMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:240px;padding-right:2px;overflow-y:auto}.broChatInput{background:linear-gradient(#f2fffc00,#f2fffc 32% 100%);flex-shrink:0;padding-top:10px;position:sticky;bottom:0}.typingMsg{color:#075f68;border:1px solid #0fb9b129;align-items:center;gap:9px;display:flex;background:linear-gradient(135deg,#eafffb,#fff6df)!important}.typingDots{align-items:center;gap:3px;display:inline-flex}.typingDots i{background:#0fb9b1;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite broDot;display:block}.typingDots i:nth-child(2){animation-delay:.15s}.typingDots i:nth-child(3){animation-delay:.3s}@keyframes broDot{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@media (width<=620px){.broChatBox{top:74px;left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:38;border-radius:24px;max-height:none;padding:14px;position:fixed;box-shadow:0 22px 70px #062e3629}.broChatBox .backBtn{flex-shrink:0;align-self:flex-start}.premiumBroHeader,.broNotice,.miniNote{flex-shrink:0}.broNotice{margin-top:8px;padding:10px}.broMessages{min-height:0;margin:10px 0;max-height:none!important}.broChatInput input{font-size:16px}}.broUsageNote{opacity:.78;margin-top:8px;font-size:12px}.broBackBtn{align-self:flex-start}@media (width<=620px){.broChatBox{z-index:120!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(10px + env(safe-area-inset-top)) 14px calc(10px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:linear-gradient(#f7fffd 0%,#fff 52%,#f2fffc 100%)!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.broChatBox .broBackBtn{z-index:2;background:#eaf8f7;margin:0 0 8px;padding:10px 14px;position:relative}.premiumBroHeader{flex-shrink:0;padding:4px 2px 10px;margin-top:0!important}.premiumBroHeader img{border-radius:18px!important;width:48px!important;height:48px!important;padding:5px!important}.premiumBroHeader h2{font-size:21px;margin:0 0 1px!important}.premiumBroHeader span{font-size:11px;line-height:1.25}.broNotice{flex-shrink:0;line-height:1.32;margin:2px 0 8px!important;padding:10px 11px!important;font-size:12px!important}.broMessages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:8px 2px 10px!important;overflow-y:auto!important}.broMessages .msg{border-radius:17px;max-width:90%;padding:10px 12px;font-size:15px;line-height:1.48}.broChatInput{flex-shrink:0;margin-top:8px;background:0 0!important;padding-top:0!important;position:relative!important;bottom:auto!important}.broChatInput input{border-radius:18px;height:50px;font-size:16px}.broChatInput button{border-radius:18px;width:52px;height:50px}.broUsageNote{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;line-height:1.2;overflow:hidden;margin:6px 2px 0!important;font-size:11px!important}.bottomNav{z-index:40}.toast{z-index:130}}.topHeader{z-index:95!important;position:sticky!important;top:0!important}.headerLeft{align-items:center;gap:8px;min-width:0;display:flex}.menuBtn,.headerBackBtn{color:#07363d;background:#e9f8f7;border:0;border-radius:15px;flex:none;place-items:center;width:39px;height:39px;display:grid}.headerBackBtn{background:#fff4dd}.headerLeft .brand,.headerLeft .brand div{min-width:0}.drawerBackdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02141961;border:0;position:fixed;inset:0}.sideDrawer{z-index:131;background:linear-gradient(#fff 0%,#f2fffc 100%);border-right:1px solid #0fb9b13d;width:min(86vw,360px);padding:14px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:24px 0 70px #00000038}.drawerHeader{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 38px;align-items:center;gap:10px;padding-bottom:12px;display:grid}.drawerHeader img{object-fit:contain;width:52px;height:52px}.drawerHeader b{font-size:18px;display:block}.drawerHeader span{color:var(--muted);font-size:12px;display:block}.drawerHeader button{color:#07363d;background:#eef8fa;border:0;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.drawerSection{flex-direction:column;gap:8px;margin-top:16px;display:flex}.drawerLabel{letter-spacing:.12em;text-transform:uppercase;color:#789198;padding:0 4px;font-size:11px;font-weight:950;display:block}.drawerSection button,.drawerSection a{color:#173c43;text-align:left;background:#fff;border:1px solid #0fb9b129;border-radius:18px;align-items:center;gap:10px;padding:12px 13px;font-weight:900;text-decoration:none;display:flex}.drawerSection a svg:last-child{opacity:.65;margin-left:auto}.drawerHint{color:#6b4600;background:#fff4dd;border:1px solid #ffd994;border-radius:16px;padding:10px;font-size:12px;line-height:1.35}.drawerTrust{color:#fff;background:linear-gradient(135deg,#07363d,#0b7f83);border-radius:22px;align-items:center;gap:10px;margin-top:18px;padding:14px;font-weight:900;line-height:1.35;display:flex}.appBottomNav{box-shadow:0 -18px 40px #062e362e;background:linear-gradient(135deg,#07363d 0%,#0b5861 58%,#0fb9b1 100%)!important;border-top:1px solid #ffffff29!important;padding-top:10px!important}.appBottomNav button{color:#ffffffc2!important}.appBottomNav button.active:not(.centerProfileNav){color:#fff!important;background:#ffffff21!important}.appBottomNav .navIconWrap{border-radius:13px;place-items:center;width:30px;height:27px;display:grid}.appBottomNav .centerProfileNav{transform:translateY(-16px);color:#fff!important}.appBottomNav .centerProfileNav span:last-child{color:#fff;margin-top:2px;font-size:11px}.appBottomNav .centerProfileNav.active .navIconWrap{color:#07363d;background:linear-gradient(135deg,#fff4dd,#ffbd3d)}.broFormattedText{flex-direction:column;gap:7px;display:flex}.broFormattedText p{margin:0}.broHeading{color:#07363d;margin-top:2px;font-size:1.03em;display:block}.broBullet{padding-left:2px}.broTableWrap{border:1px solid #0fb9b12e;border-radius:14px;width:100%;overflow:auto}.broTable{border-collapse:collapse;background:#fff;width:100%;min-width:320px;font-size:13px}.broTable th,.broTable td{text-align:left;border-bottom:1px solid #edf4f6;padding:8px 9px}.broTable th{color:#07363d;background:#eafffb}@media (width<=620px){.topHeader{padding:9px 10px!important}.menuBtn,.headerBackBtn{border-radius:13px;width:36px;height:36px}.headerBackBtn{display:none}.headerLeft{gap:7px}.headerLeft .brand img{width:43px;height:43px}.headerLeft .brand b{font-size:15px}.headerLeft .brand span{font-size:11px}.appBottomNav{padding-left:8px!important;padding-right:8px!important}.appBottomNav .centerProfileNav{transform:translateY(-18px)}.appBottomNav .centerProfileNav .navIconWrap{width:62px;height:62px}}.appBottomNav button span:last-child{line-height:1.05!important}.appBottomNav .centerProfileNav.active .navIconWrap{background:linear-gradient(135deg,#fff 0%,#ffbd3d 48%,#f47d23 100%)!important}@media (width<=620px){.topHeader{min-height:68px!important;padding:8px 10px!important}.appShell{padding-top:68px!important;padding-bottom:84px!important}.appBottomNav{height:calc(70px + env(safe-area-inset-bottom))!important;min-height:70px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important}.appBottomNav button{height:54px!important;min-height:54px!important}.appBottomNav .centerProfileNav{height:80px!important;min-height:80px!important;transform:translateY(-23px)!important}.appBottomNav .centerProfileNav .navIconWrap{width:60px!important;height:60px!important}}.biographyPage{flex-direction:column;gap:12px;min-height:calc(100dvh - 74px);padding:14px;display:flex}.bioReaderTop{top:calc(var(--header-height,74px) + 8px);z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #0fb9b133;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;position:sticky;box-shadow:0 14px 38px #062e3614}.bioBackBtn,.bioReaderActions button,.bioReaderActions a{color:#07363d;background:#e9fbf8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:42px;height:42px;font-weight:950;text-decoration:none;display:inline-flex}.bioBackBtn{padding:0 14px}.bioReaderTitle{color:#07363d;align-items:center;gap:9px;min-width:0;display:flex}.bioReaderTitle b,.bioReaderTitle span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bioReaderTitle span{color:var(--muted);font-size:12px}.bioReaderActions{align-items:center;gap:6px;display:flex}.bioBookShell{perspective:1400px;background:linear-gradient(135deg,#063941,#0fb9b1);border:1px solid #0fb9b133;border-radius:28px;flex:auto;min-height:calc(100dvh - 210px);position:relative;overflow:hidden;box-shadow:0 24px 70px #062e3621}.bioBookCover{z-index:2;color:#fff;transform-origin:0;background:linear-gradient(135deg,#07363d,#0b7780 55%,#12c7bd);align-content:center;place-items:center;gap:10px;transition:transform .85s cubic-bezier(.2,.75,.22,1),opacity .55s;display:grid;position:absolute;inset:0}.bioBookCover img{object-fit:contain;filter:drop-shadow(0 12px 25px #00000040);width:96px;height:96px}.bioBookCover span{letter-spacing:.2px;font-size:20px;font-weight:950}.bioBookShell.bookOpen .bioBookCover{opacity:0;pointer-events:none;transform:rotateY(-94deg)}.bioBookPage{background:#fff;position:absolute;inset:0}.bioBookPage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.bioLoading{z-index:1;color:#07363d;text-align:center;background:linear-gradient(#f7fffd,#fff);align-content:center;place-items:center;gap:8px;font-weight:900;display:grid;position:absolute;inset:0}.bioLoading span{color:var(--muted);font-size:13px;font-weight:800}.bookPulse{color:#075f68;background:linear-gradient(135deg,#eafffb,#fff3d8);border-radius:26px;place-items:center;width:76px;height:76px;animation:1.4s ease-in-out infinite bookPulse;display:grid}@keyframes bookPulse{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.bioHelpCard{color:#6b4600;background:#fffaf0;border:1px solid #ffd994;border-radius:22px;padding:12px 14px}.bioHelpCard p{color:#334d54;margin:5px 0}.bioHelpCard small{color:#805300}@media (width<=620px){.biographyPage{padding:10px 10px calc(90px + env(safe-area-inset-bottom))}.bioReaderTop{top:calc(var(--header-height,72px) + 6px);border-radius:20px;grid-template-columns:auto 1fr}.bioReaderActions{grid-column:1/-1;justify-content:space-between}.bioReaderActions button,.bioReaderActions a{flex:1}.bioBackBtn{height:40px;padding:0 12px}.bioBookShell{border-radius:22px;min-height:calc(100dvh - 250px)}.bioBookPage iframe{height:100%}}.drawerHint{display:none!important}.biographyFullReader{min-height:calc(100dvh - var(--header-height,72px));max-width:1000px;margin:0 auto;padding:12px;padding-bottom:16px!important}.biographyFullReader .bioBookShell{background:#fff;height:calc(100dvh - 170px);min-height:calc(100dvh - 170px)!important}.bioBookPage object,.bioBookPage iframe{background:#fff;border:0;width:100%;height:100%;display:block}.biographyFullReader .bioHelpCard{display:none!important}.topHeader{min-height:72px;box-shadow:0 8px 28px #062e3614;z-index:110!important;background:#fffffff0!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.appShell{padding-top:72px!important;padding-bottom:88px!important}.mainArea{padding-top:0!important}.sideDrawer,.drawerBackdrop{z-index:150!important}.appBottomNav{height:calc(72px + env(safe-area-inset-bottom))!important;min-height:72px!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important;background:linear-gradient(135deg,#062f36 0%,#075f68 58%,#0fb9b1 100%)!important;border-top:1px solid #ffffff29!important;align-items:center!important;overflow:visible!important;box-shadow:0 -14px 32px #062e3633!important}.appBottomNav button{color:#ffffffc2!important;border-radius:18px!important;justify-content:center!important;gap:2px!important;height:56px!important;min-height:56px!important;padding:4px 2px!important;font-size:10.5px!important}.appBottomNav button.active:not(.centerProfileNav){color:#fff!important;box-shadow:none!important;background:#ffffff24!important}.appBottomNav .navIconWrap{border-radius:12px!important;width:29px!important;height:27px!important}.appBottomNav .centerProfileNav{color:#fff!important;background:0 0!important;align-self:center!important;height:82px!important;min-height:82px!important;overflow:visible!important;transform:translateY(-22px)!important}.appBottomNav .centerProfileNav.active{background:0 0!important}.appBottomNav .centerProfileNav .navIconWrap{color:#07363d!important;background:linear-gradient(135deg,#fff6df 0%,#ffbd3d 42%,#f47d23 100%)!important;border:5px solid #fffffff0!important;border-radius:50%!important;width:62px!important;height:62px!important;box-shadow:0 16px 34px #f47d2361,0 0 0 6px #ffffff14!important}.appBottomNav .centerProfileNav span:last-child{text-shadow:0 1px 2px #0000003d;color:#fff!important;margin-top:4px!important;font-size:11px!important;font-weight:950!important}@media (width<=620px){.topHeader{min-height:68px!important;padding:8px 10px!important}.appShell{padding-top:68px!important;padding-bottom:84px!important}.biographyFullReader{min-height:calc(100dvh - 68px)!important;padding:8px 8px 10px!important}.biographyFullReader .bioReaderTop{margin-bottom:8px;top:74px!important}.biographyFullReader .bioBookShell{border-radius:20px;height:calc(100dvh - 222px)!important;min-height:calc(100dvh - 222px)!important}.appBottomNav{height:calc(70px + env(safe-area-inset-bottom))!important;min-height:70px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important}.appBottomNav button{height:54px!important;min-height:54px!important}.appBottomNav .centerProfileNav{height:80px!important;min-height:80px!important;transform:translateY(-23px)!important}.appBottomNav .centerProfileNav .navIconWrap{width:60px!important;height:60px!important}}.broLogsPage{flex-direction:column;gap:14px;display:flex}.broLogsHero{background:linear-gradient(135deg,#fff,#eafffb);flex-direction:column;gap:14px;display:flex}.broLogsTitle{align-items:center;gap:13px;display:flex}.broLogsIcon{color:#fff;background:linear-gradient(135deg,#07363d,#0fb9b1);border-radius:22px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 30px #0fb9b12e}.broLogsTitle h1{margin:0 0 4px}.broLogsTitle p{color:var(--muted);margin:0}.broStatsGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.broStat{border:1px solid var(--line);background:#fff;border-radius:22px;padding:14px;box-shadow:0 12px 34px #062e360d}.broStat span{color:var(--muted);font-size:12px;font-weight:900;display:block}.broStat b{color:#07363d;margin-top:5px;font-size:24px;display:block}.broLogsToolbar{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.broSearchBox{border:1px solid var(--line);color:#668087;background:#f8fcfd;border-radius:17px;align-items:center;gap:8px;padding:0 12px;display:flex}.broSearchBox input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.broLogsToolbar .outlineBtn{justify-content:center;align-items:center;gap:7px;display:flex}.broLogList{flex-direction:column;gap:12px;display:flex}.broLogCard{background:#fff;border:1px solid #0fb9b12e;border-radius:24px;padding:14px;box-shadow:0 16px 42px #062e360f}.broLogMeta{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.broLogMeta span,.broLogFooter span{color:#24474e;background:#eef8fa;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.broLogMeta .blockedChip{color:#805300;background:#fff4d8}.broLogBlock{border-radius:18px;margin-top:8px;padding:12px}.broLogBlock b{color:#07363d;margin-bottom:5px;display:block}.broLogBlock p{color:#24474e;white-space:pre-wrap;margin:0}.questionBlock{border:1px solid var(--line);background:#f8fcfd}.answerBlock{background:#effffb;border:1px solid #0fb9b133}.broLogFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.broLogFooter button{color:#fff;background:#07363d;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:inline-flex}.adminToolGlow{background:linear-gradient(135deg,#fff,#eafffb)!important;border-color:#0fb9b15c!important;box-shadow:0 18px 50px #0fb9b11f!important}@media (width<=760px){.broStatsGrid{grid-template-columns:repeat(2,1fr)}.broLogsToolbar{grid-template-columns:1fr}.broLogFooter{flex-direction:column;align-items:flex-start}.broLogFooter button{justify-content:center;width:100%}.broLogsTitle{align-items:flex-start}.broLogsIcon{border-radius:19px;width:52px;height:52px}.broStat b{font-size:22px}}.fullWidthMain{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}@media (width>=921px){.adminAppShell{flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;padding-bottom:0!important;display:flex!important;overflow:hidden!important}.adminMainArea{flex-direction:column!important;flex:1!important;height:calc(100dvh - 74px)!important;min-height:0!important;max-height:calc(100dvh - 74px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.adminDedicatedView{flex:1!important;grid-template-columns:295px 1fr!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.adminSidebarNav{scrollbar-width:thin!important;scrollbar-color:#d7c6ac99 transparent!important;z-index:20!important;background:#fff!important;border-right:1.5px solid #d7c6ac99!important;flex-direction:column!important;flex-shrink:0!important;gap:16px!important;height:100%!important;max-height:100%!important;padding:24px 14px 40px!important;display:flex!important;overflow-y:auto!important}.adminMainContent{scrollbar-width:thin!important;scrollbar-color:#d7c6ac99 transparent!important;background:0 0!important;flex-direction:column!important;gap:24px!important;min-width:0!important;height:100%!important;max-height:100%!important;padding:28px 36px 120px!important;display:flex!important;overflow-y:auto!important}}.adminSidebarNav::-webkit-scrollbar{width:5px}.adminSidebarNav::-webkit-scrollbar-track{background:0 0}.adminSidebarNav::-webkit-scrollbar-thumb{background:#d7c6ac99;border-radius:999px}.adminSidebarNav::-webkit-scrollbar-thumb:hover{background:var(--teal)}.adminMainContent::-webkit-scrollbar{width:6px}.adminMainContent::-webkit-scrollbar-track{background:0 0}.adminMainContent::-webkit-scrollbar-thumb{background:#d7c6ac99;border-radius:999px}.adminMainContent::-webkit-scrollbar-thumb:hover{background:var(--teal)}.adminSidebarHeader{border-bottom:1px solid #d7c6ac59;padding:4px 10px 14px}.adminSidebarBadge{text-transform:uppercase;letter-spacing:.8px;color:var(--teal);background:#0fb9b11a;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.adminSidebarHeader h2{color:var(--deep);letter-spacing:-.4px;margin:0;font-size:18px;font-weight:900}.adminNavList{flex-direction:column;gap:6px;display:flex}.adminNavItem{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:#fdfbf7;border:1.5px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.adminNavItem:hover{color:var(--deep);background:#fff;border-color:#d7c6accc;transform:translate(2px)}.adminNavItem.active{transform:translate(3px);box-shadow:0 8px 24px #07363d33;background:var(--deep)!important;color:#fff!important;border-color:var(--deep)!important}.adminNavItem.active .adminNavIconWrap{background:var(--teal);color:#fff}.adminNavIconWrap{color:#0b938e;background:#0fb9b11f;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;transition:all .2s;display:grid}.adminNavText{flex-direction:column;flex:1;min-width:0;display:flex}.adminNavText b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:800;display:block;overflow:hidden}.adminNavText span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;display:block;overflow:hidden}.navCountBadge{color:var(--deep);letter-spacing:.3px;background:#0fb9b12e;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.adminNavItem.active .navCountBadge{color:#fff;background:#ffffff40}.adminContentHeader{border-bottom:1.5px solid #d7c6ac66;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.adminContentHeader h1{color:var(--deep);letter-spacing:-.5px;margin:0 0 6px;font-size:26px;font-weight:900}.adminContentHeader p{color:var(--muted);margin:0;font-size:14px}.adminActionBody{width:100%}.adminActionCard{background:#fff;border:1.5px solid #d7c6acb3;border-radius:24px;padding:28px;box-shadow:0 8px 30px #07363d0d}.duplicateEmailAlertBox{background:#fff8eb;border:1.5px solid #ffd580;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #ffbd3d1f}.duplicateEmailAlertBox b{color:#8a5800;margin-bottom:3px;font-size:14px;display:block}.duplicateEmailAlertBox p{color:#6b4400;margin:0;font-size:13px;line-height:1.5}.linkUnderlineBtn{color:var(--teal);cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.inputErrorHighlight{background:#fffdf8!important;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b26!important}.adminEmbeddedWrapper{width:100%}.adminEmbeddedWrapper .page{padding:0!important}@media (width<=920px){.adminDedicatedView{flex-direction:column;width:100%;display:flex}.adminSidebarNav{border-bottom:1.5px solid #d7c6ac99;border-right:none;height:auto;max-height:none;padding:16px 12px;position:static;overflow-y:visible}.adminMainContent{height:auto;max-height:none;padding:20px 14px 80px;overflow-y:visible}}:root{--sandal-light:#fdfbf7;--sandal-base:#f7f2e8;--sandal-deep:#ede4d3;--sandal-border:#d7c6ac73;--sandal-border-focus:#0fb9b166;--sandal-shadow:0 14px 34px #876e5512, 0 2px 8px #07363d08;--crypto-green:#0aa67f;--crypto-green-bg:#0aa67f1f;--crypto-cyan:#0fb9b1;--crypto-gold:#d99b26;--crypto-gold-bg:#d99b261f;--crypto-coral:#e84747}body{background:radial-gradient(circle at 10% 15%,#f8f4ec 0%,#fdfbf8 45%,#f2ece0 100%)!important}.sandalMatteCard{transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid var(--sandal-border)!important;box-shadow:var(--sandal-shadow)!important;background:linear-gradient(145deg,#fdfbf7 0%,#f7f2e7 100%)!important;border-radius:26px!important}.sandalMatteCard:hover{border-color:#0fb9b159!important;box-shadow:0 18px 45px #876e551a,0 4px 12px #07363d0d!important}.sandalIconWrap{color:var(--deep)!important;background:linear-gradient(135deg,#fdf6e7,#e9faf8)!important;border:1px solid #d7c6ac66!important}.cryptoHome{flex-direction:column;gap:20px;display:flex}.cryptoHeroCard{color:#fff;background:linear-gradient(135deg,#07363d 0%,#0a565f 50%,#0ea69f 100%);border:1px solid #0fb9b14d;border-radius:30px;padding:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #07363d2e}.cryptoHeroCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffbd3d33 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-60px;right:-50px}.cryptoHeroTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cryptoLivePulse{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.5px;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.pulseDot{background:#10e0aa;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulseDot;box-shadow:0 0 10px #10e0aa}.tagTicker{color:#ffd480;background:#ffbd3d40;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:900}.cryptoRefreshBtn{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.cryptoRefreshBtn:hover{background:#ffffff3d}.spinIcon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.cryptoHeroBody{margin-bottom:20px}.cryptoHeroHeader h1{letter-spacing:-.6px;color:#fff;margin:0 0 8px;font-size:30px;font-weight:950}.cryptoHeroHeader p{color:#ffffffe0;margin:0 0 18px;font-size:14px;line-height:1.5}.cryptoQuickChips{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cryptoChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;padding:10px 14px}.cryptoChip span{color:#ffffffbf;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;display:block}.cryptoChip b{color:#fff;margin-top:3px;font-size:16px;display:block}.greenText{color:#51f3c3!important}.cryptoNavGrid button{color:var(--deep)!important;background:linear-gradient(135deg,#fefcf9 0%,#f4eee2 100%)!important;border:1px solid #d7c6ac66!important;box-shadow:0 6px 16px #64503c14!important}.cryptoSectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:6px;display:flex}.sectionTagBadge{text-transform:uppercase;letter-spacing:.7px;color:var(--teal);background:#0fb9b11a;border-radius:999px;margin-bottom:4px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.cryptoSectionHeader h2{color:var(--deep);letter-spacing:-.4px;margin:0;font-size:22px;font-weight:950}.cryptoTimeframeTabs{background:#d7c6ac40;border-radius:999px;gap:4px;padding:4px;display:flex}.tfBtn{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:900;transition:all .2s}.tfBtn.active{color:var(--deep);background:#fff;box-shadow:0 4px 12px #64503c14}.cryptoMetricsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cryptoCard{flex-direction:column;justify-content:space-between;padding:20px;display:flex}.cardTopRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cryptoIconBadge{border-radius:14px;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.tealGlow{color:#0b938e;background:#0fb9b11f}.cyanGlow{color:#0284c7;background:#0ea5e91f}.coralGlow{color:#e84747;background:#e847471f}.goldGlow{color:#d99b26;background:#d99b2624}.greenGlow{color:#0aa67f;background:#0aa67f24}.sandGlow{color:#8c6328;background:#a27b4924}.cryptoDeltaBadge{border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;font-weight:900;display:inline-flex}.cryptoDeltaBadge.positive{background:var(--crypto-green-bg);color:var(--crypto-green);border:1px solid #0aa67f33}.cryptoDeltaBadge.neutral{color:var(--muted);background:#6476801a;border:1px solid #6476802e}.cryptoDeltaBadge.goldBadge{background:var(--crypto-gold-bg);color:#b3790e;border:1px solid #d99b2640}.cryptoMetricLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12.5px;font-weight:800}.cryptoMetricValue{color:var(--deep);letter-spacing:-.8px;align-items:baseline;margin-bottom:12px;font-size:26px;font-weight:950;display:flex}.cryptoMetricDetail{border-top:1px solid #d7c6ac4d;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cryptoMetricDetail span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.cryptoSparkline{flex-shrink:0;width:70px;height:20px}.sparkSvg{width:100%;height:100%;overflow:visible}.greenSpark{color:var(--crypto-green)}.cyanSpark{color:#0284c7}.goldSpark{color:var(--crypto-gold)}.cryptoProgressBarWrap{background:#d7c6ac59;border-radius:999px;flex-shrink:0;width:80px;height:6px;overflow:hidden}.cryptoProgressBar{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.expenseBar{background:linear-gradient(90deg,#f47d23,#e84747)}.breakevenBar{background:linear-gradient(90deg,#0fb9b1,#ffbd3d)}.cryptoDistributionCard{padding:22px}.distribHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.distribTitle{align-items:center;gap:8px;display:flex}.distribTitle h3{color:var(--deep);margin:0;font-size:16px;font-weight:900}.distribTimestamp{color:var(--muted);font-size:11px;font-weight:700}.multiBarTrack{background:#d7c6ac4d;border-radius:999px;height:10px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.barSegment{border-radius:999px;height:100%}.revenueSegment{background:#0fb9b1}.expenseSegment{background:#f47d23;position:absolute;left:0}.profitSegment{background:#10e0aa;position:absolute;right:0}.distribLegend{flex-wrap:wrap;gap:16px;display:flex}.legendItem{color:var(--deep);align-items:center;gap:6px;font-size:12px;display:flex}.legendDot{border-radius:50%;width:8px;height:8px}.dotRev{background:#0fb9b1}.dotExp{background:#f47d23}.dotProf{background:#10e0aa}.cryptoAdminBanner{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;display:flex;color:#6b4600!important;background:linear-gradient(135deg,#fdf6e7 0%,#faecd2 100%)!important;border-color:#d99b2659!important;padding:16px 20px!important}.adminBannerContent{align-items:center;gap:10px;display:flex}.adminBannerBtn{color:#fff;white-space:nowrap;background:#07363d;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.adminHeaderRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.flexBtn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.metricsInputGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metricInputBox{background:#fff;border:1px solid #d7c6ac80;border-radius:18px;padding:14px}.inputHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inputHeader label{color:var(--deep);font-size:12.5px;font-weight:900}.helperTag{color:var(--teal);background:#0fb9b11a;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:900}@media (width<=900px){.cryptoMetricsGrid{grid-template-columns:repeat(2,1fr);gap:12px}.cryptoQuickChips{grid-template-columns:repeat(2,1fr);gap:8px}.metricsInputGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.page{padding:12px 14px}.cryptoHome{gap:16px}.cryptoHeroCard{border-radius:24px;padding:20px 16px}.cryptoHeroHeader h1{font-size:22px;line-height:1.2}.cryptoHeroHeader p{margin-bottom:14px;font-size:13px}.cryptoQuickChips{grid-template-columns:1fr 1fr;gap:8px}.cryptoChip{border-radius:14px;padding:10px 12px}.cryptoChip span{font-size:10px}.cryptoChip b{font-size:15px}.cryptoNavGrid{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:14px}.cryptoNavGrid button{min-height:46px;border-radius:14px!important;padding:13px 4px!important;font-size:12px!important}.cryptoSectionHeader{flex-direction:column;align-items:flex-start;gap:10px}.cryptoSectionHeader h2{font-size:19px}.cryptoMetricsGrid{grid-template-columns:1fr;gap:12px}.cryptoCard{padding:18px 16px;border-radius:20px!important}.cryptoIconBadge{border-radius:12px;width:40px;height:40px}.cryptoMetricValue{margin-bottom:10px;font-size:25px}.cryptoMetricLabel{font-size:12px}.cryptoMetricDetail span{font-size:11.5px}.cryptoDistributionCard{padding:18px 16px;border-radius:20px!important}.distribTitle h3{font-size:14.5px}.distribLegend{gap:12px}.legendItem{font-size:11.5px}.metricsInputGrid{grid-template-columns:1fr}.adminHeaderRow{flex-direction:column;gap:12px}.adminHeaderRow .primaryBtn{justify-content:center;width:100%}.cryptoAdminBanner{border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.adminBannerBtn{text-align:center;width:100%;padding:12px 16px;font-size:13px}}.investorHeaderCard{margin-bottom:20px;padding:24px}.investorHeaderTop{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.investorAvatarCircle{color:#fff;background:linear-gradient(135deg,#07363d 0%,#0fb9b1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 6px 16px #07363d26}.investorInfoText{flex:1;min-width:200px}.investorNameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.investorNameRow h2{color:var(--deep);margin:0;font-size:22px;font-weight:900}.invBadge{color:#086b66;letter-spacing:.5px;background:#0fb9b11f;border:1px solid #0fb9b14d;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:900;display:inline-flex}.investorEmail{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.investorStatusPill{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.activeStatus{color:#086b46;background:#10e0aa1f;border:1px solid #10e0aa4d}.statusDot{background:#10e0aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10e0aa}.financialDeckGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.financialDeckCard{padding:22px}.financialSubDetail{color:var(--muted);border-top:1px solid #d7c6ac59;margin-top:10px;padding-top:10px;font-size:12px}.financialSubDetail b{color:var(--deep)}.profileActionsCard{margin-bottom:20px;padding:22px}.actionDeckRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.actionLeft{flex:1;min-width:250px}.actionTitle{align-items:center;gap:8px;margin-bottom:4px;display:flex}.actionTitle h3{color:var(--deep);margin:0;font-size:17px;font-weight:900}.actionDesc{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.actionButtonsGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.withdrawBtn{border-radius:999px;align-items:center;gap:7px;padding:13px 20px;font-size:13.5px;font-weight:800;display:inline-flex;background:linear-gradient(135deg,#07363d 0%,#0b505a 100%)!important}.ledgerBtn{border-radius:999px;align-items:center;gap:7px;padding:12px 18px;font-size:13.5px;font-weight:800;display:inline-flex;text-decoration:none!important}.disabledBtn{opacity:.6;cursor:not-allowed!important}.ledgerNoteBox{color:#6b4600;background:#d99b2614;border:1px dashed #d99b2666;border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.bankingSuiteCard{margin-bottom:24px;padding:26px;border-radius:24px!important}.kycHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.kycTitle{align-items:flex-start;gap:14px;display:flex}.bankingShieldIcon{width:46px;height:46px;color:var(--teal);background:linear-gradient(135deg,#0fb9b126 0%,#07363d14 100%);border:1px solid #0fb9b14d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kycTitle h3{color:var(--deep);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:900}.kycTitle p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.securityNoticeBadge{color:var(--deep);background:#fff;border:1px solid #d7c6ac8c;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #07363d0a}.kycFormStack{flex-direction:column;gap:20px;display:flex}.bankingSectionBlock{background:#fff;border:1.5px solid #d7c6ac80;border-radius:20px;padding:22px 20px;box-shadow:0 4px 16px #07363d08}.bankingSectionHeader{border-bottom:1px solid #d7c6ac59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.secHeaderLeft{align-items:center;gap:10px;display:flex}.secStepBadge{color:#fff;background:#07363d;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:flex}.secTitleGroup h4{color:var(--deep);margin:0;font-size:15px;font-weight:900}.secTitleGroup span{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.bankingTag{color:#086b66;background:#0fb9b11a;border:1px solid #0fb9b140;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.secureTag{color:#6b4600;background:#d99b261a;border-color:#d99b264d}.formField{flex-direction:column;gap:6px;display:flex}.formField label{color:var(--deep);letter-spacing:.2px;font-size:12.5px;font-weight:800}.bankInputWrapper{background:#fcfaf7;border:1.5px solid #d7c6aca6;border-radius:14px;align-items:center;min-height:48px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bankInputWrapper:focus-within{background:#fff;border-color:#0fb9b1;box-shadow:0 0 0 3.5px #0fb9b12e}.inputPrefixText{color:var(--deep);-webkit-user-select:none;user-select:none;background:#d7c6ac40;border-right:1px solid #d7c6ac80;align-items:center;height:100%;min-height:48px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.inputPrefixIcon{color:#0b938e;flex-shrink:0;margin-left:14px;margin-right:2px}.bankingInput{width:100%;height:100%;min-height:48px;color:var(--deep);flex:1;padding:10px 14px;font-size:14.5px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.bankingInput::placeholder{color:#94a3b8;font-size:13.5px;font-weight:500}.fontMono{letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.inputMatchIcon{flex-shrink:0;align-items:center;margin-right:12px;display:flex}.bankingSubmitRow{justify-content:flex-end;margin-top:6px;display:flex}.saveBankingBtn{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #07363d33;background:linear-gradient(135deg,#07363d 0%,#0fb9b1 100%)!important}.withdrawalHistoryCard{margin-bottom:20px;padding:22px}.historyHeader{align-items:center;gap:8px;margin-bottom:14px;display:flex}.historyHeader h3{color:var(--deep);margin:0;font-size:16px;font-weight:900}.withdrawalList{flex-direction:column;gap:10px;display:flex}.withdrawalItem{background:#fff;border:1px solid #d7c6ac73;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.withLeft{flex-direction:column;gap:2px;display:flex}.withLeft b{color:var(--deep);font-size:16px}.withLeft span{color:var(--muted);font-size:12px}.withLeft small{color:#94a3b8;font-size:11px}.withRight{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.withStatusPill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-block}.status_pending{color:#925c00;background:#d99b261f;border:1px solid #d99b264d}.status_transferred{color:#086b46;background:#10e0aa1f;border:1px solid #10e0aa4d}.status_approved{color:#086b66;background:#0fb9b11f;border:1px solid #0fb9b14d}.status_rejected{color:#c52222;background:#e847471f;border:1px solid #e847474d}.refText{color:var(--muted);font-family:monospace;font-size:11px}.modalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#07363d8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalDialog{width:100%;max-width:500px;padding:24px;animation:.25s ease-out modalPop;box-shadow:0 20px 40px #00000040;border-radius:24px!important}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modalHeader{border-bottom:1px solid #d7c6ac59;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.modalTitle{align-items:center;gap:8px;display:flex}.modalTitle h3{color:var(--deep);margin:0;font-size:18px;font-weight:900}.closeModalBtn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.modalBody{flex-direction:column;gap:14px;display:flex}.modalNote{color:var(--deep);margin:0;font-size:13.5px}.bankConfirmBox{background:#fff;border:1px dashed #d7c6ac99;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.bankConfirmBox p{color:var(--deep);margin:3px 0 0;font-weight:700}.modalActionRow{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.fullWidthBtn{justify-content:center;width:100%;padding:14px!important}.withdrawNoticeModal{text-align:center;background:#fff;border:1.5px solid #d7c6acb3;width:100%;max-width:520px;padding:32px 28px;position:relative;box-shadow:0 24px 60px #07363d29;border-radius:28px!important}.modalCloseBtnTop{position:absolute;top:18px;right:18px}.withdrawInfoLogoWrap{flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;display:flex}.withdrawModalLogo{object-fit:contain;background:#fff;border:1.5px solid #0fb9b14d;border-radius:18px;width:68px;height:68px;padding:6px;box-shadow:0 8px 24px #0fb9b133}.withdrawBrandBadge{color:var(--teal);text-transform:uppercase;letter-spacing:.6px;background:#0fb9b11a;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.withdrawInfoHead h2{color:var(--deep);letter-spacing:-.4px;margin:0 0 4px;font-size:22px;font-weight:900}.withdrawInfoHead p{color:var(--muted);margin:0 0 20px;font-size:13px}.withdrawNoticeMetricsGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.noticeMetricCard{text-align:center;background:#fdfbf7;border:1px solid #d7c6ac99;border-radius:16px;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.noticeMetricCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:700}.noticeMetricCard b{color:var(--deep);font-size:15px;font-weight:900}.noticeMetricCard b.highlight{color:var(--teal)}.withdrawInfoMessageCard{text-align:left;background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:18px;margin-bottom:16px;padding:18px}.infoMsgHeader{border-bottom:1px solid #d7c6ac66;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.infoMsgHeader h4{color:var(--deep);margin:0;font-size:14px;font-weight:900}.infoMsgHeader span{color:var(--muted);font-size:12px}.infoMsgContent p{color:var(--deep);margin:0 0 10px;font-size:13px;line-height:1.55}.infoMsgContent p:last-child{margin-bottom:0}.bankStatusNotice{text-align:left;background:#0fb9b112;border:1px solid #0fb9b133;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.bankStatusNotice b{color:var(--deep);margin-bottom:2px;font-size:12.5px;display:block}.bankStatusNotice p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.modalDualActions{flex-direction:column;gap:10px;width:100%;display:flex}.spinnerMini{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.adminPasswordGeneratorBox{background:#fff;border:1px dashed #d7c6acb3;border-radius:16px;margin:6px 0;padding:16px}.pwdBoxTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pwdLabel{color:var(--deep);align-items:center;gap:6px;font-size:13px;display:flex}.regenBtn{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:inline-flex}.pwdInputGroup{align-items:center;gap:6px;display:flex}.pwdDisplayInput{letter-spacing:1px;flex:1;font-family:monospace;font-size:15px;font-weight:800}.pwdActionBtn{cursor:pointer;color:var(--deep);background:#07363d0f;border:1px solid #d7c6ac80;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;display:flex}.pwdHint{color:var(--muted);margin-top:6px;font-size:11px;display:block}.successCredentialsBox{background:#10e0aa14;border:1px solid #10e0aa59;border-radius:16px;margin-top:14px;padding:16px}.successHead{color:#086b46;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.successDetails p{color:var(--deep);margin:4px 0;font-size:13px}.successDetails code{background:#fff;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:14px;font-weight:800}.emailStatusBadge{color:#fff;background:#07363d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.adminWithdrawalsList{flex-direction:column;gap:14px;display:flex}.adminWithdrawalCard{background:#fff;border:1px solid #d7c6ac80;border-radius:18px;padding:18px}.withCardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.withInvestorInfo h3{color:var(--deep);margin:0 8px 0 0;font-size:16px;font-weight:900;display:inline-block}.withEmail{color:var(--muted);margin-top:2px;font-size:12px;display:block}.withAmountBadge{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.withAmountBadge b{color:var(--deep);font-size:20px}.withBankSnapshot{background:#fdfbf7;border:1px solid #d7c6ac59;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;padding:10px 14px;display:grid}.bankDetailItem .label{color:var(--muted);font-size:10.5px;font-weight:700;display:block}.bankDetailItem b{color:var(--deep);font-size:12.5px}.withCardActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.txInputWrap{flex:1;min-width:200px}.txInputWrap input{padding:9px 12px;font-size:12.5px}.completedPill{color:#086b46;background:#10e0aa1f;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.adminDirectoryList{flex-direction:column;gap:16px;display:flex}.adminDirectoryCard{background:#fff;border:1px solid #d7c6ac80;border-radius:18px;padding:18px}.dirCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dirHeaderLeft{flex-direction:column;gap:4px;display:flex}.dirStatusBadge{text-transform:uppercase;color:#086b46;background:#10e0aa1f;border:1px solid #10e0aa4d;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.dirHeaderRight{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dirActionsRow{align-items:center;gap:8px;display:flex}.reinviteBtn{color:var(--teal)!important;border-color:#0fb9b166!important;padding:6px 12px!important;font-size:11.5px!important}.reinviteBtn:hover{background:#0fb9b114!important}.deleteBtn{color:#dc2626;cursor:pointer;background:#dc262614;border:1px solid #dc262640;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:800;transition:all .2s;display:flex}.deleteBtn:hover{color:#fff;background:#dc2626}.dirCapitalPill{background:#fdfbf7;border:1px solid #d7c6ac59;border-radius:999px;gap:14px;padding:6px 12px;font-size:13px;display:flex}.dirKycGrid{background:#fdfbf7;border:1px solid #d7c6ac59;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;padding:10px 14px;font-size:12px;display:grid}.dirKycGrid span{color:var(--muted);margin-right:4px}.dirKycGrid b{color:var(--deep)}.dirLedgerRow{align-items:flex-end;gap:12px;display:flex}.ledgerInputWrap{flex:1}.ledgerInputWrap label{color:var(--deep);align-items:center;gap:5px;margin-bottom:4px;font-size:12px;font-weight:800;display:flex}.ledgerInputWrap input{padding:9px 12px;font-size:12.5px}@media (width<=768px){.financialDeckGrid,.formGridTwo,.formGridThree,.formGridFour{grid-template-columns:1fr}.withBankSnapshot,.dirKycGrid{grid-template-columns:1fr 1fr}.dirCardHeader{flex-direction:column;gap:8px}.dirLedgerRow{flex-direction:column;align-items:stretch}.profilePage{padding:10px 12px}.bankingSuiteCard{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.kycHeaderRow{background:#fdfbf7;border:1.5px solid #d7c6ac80;border-radius:20px;margin-bottom:16px;padding:16px 14px}.bankingSectionBlock{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;margin-bottom:16px!important;padding:18px 14px!important}.bankInputWrapper{box-sizing:border-box!important;width:100%!important}.bankingInput{font-size:14px!important}.eyeToggleBtn{box-shadow:none!important;color:var(--teal)!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important}.bankingSubmitRow{width:100%}.saveBankingBtn{justify-content:center;width:100%;padding:15px!important}}.updatesPageContainer{max-width:780px;margin:0 auto;padding:20px 16px 60px}.updatesHeaderCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:22px 24px;display:flex}.updatesHeaderLeft{flex-direction:column;gap:4px;display:flex}.updatesTitleRow{align-items:center;gap:10px;display:flex}.updatesTitleRow h1{color:var(--deep);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:900}.notificationControlsHub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prefToggleBtn{cursor:pointer;color:var(--deep);background:#fff;border:1.5px solid #d7c6ac99;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:700;transition:all .2s;display:inline-flex}.prefToggleBtn.activePref{border-color:var(--teal);color:var(--deep);background:#fff;box-shadow:0 2px 8px #0fb9b126}.prefToggleBtn.mutedPref{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.pushEnableBtn{background:var(--deep);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:800;transition:transform .15s,background .2s;display:inline-flex;box-shadow:0 4px 12px #07363d33}.pushEnableBtn:hover{background:#0b4e57;transform:translateY(-1px)}.pushActivePill{color:#086b46;background:#10e0aa24;border:1px solid #10e0aa59;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.socialFeedStream{flex-direction:column;gap:20px;display:flex}.socialPostCard{transition:transform .2s,box-shadow .2s;background:#fff!important;border:1.5px solid #d7c6ac99!important;border-radius:22px!important;padding:22px 24px!important;box-shadow:0 6px 20px #07363d0a!important}.socialPostCard:hover{box-shadow:0 10px 28px #07363d12!important}.socialPostHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.brandAvatarWrap{background:linear-gradient(135deg,#d7c6ac,#0fb9b1);border-radius:50%;flex-shrink:0;width:46px;height:46px;padding:2px;position:relative;box-shadow:0 2px 8px #07363d1f}.brandAvatarImg{object-fit:cover;background:#fff;border-radius:50%;width:100%;height:100%}.verifiedCheckDot{color:#0fb9b1;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.socialHeaderMeta{flex-direction:column;gap:2px;display:flex}.brandNameRow{align-items:center;gap:6px;display:flex}.brandName{color:var(--deep);font-size:15px;font-weight:800}.officialBadge{text-transform:uppercase;color:var(--teal);background:#0fb9b11f;border:1px solid #0fb9b14d;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.postTimestampRow{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.dotSeparator{color:#cbd5e1;font-size:10px}.socialPostBody{margin-bottom:16px}.socialPostTitle{color:var(--deep);letter-spacing:-.3px;margin:0 0 8px;font-size:17.5px;font-weight:900;line-height:1.35}.socialPostText{color:#334155;white-space:pre-line;margin:0;font-size:14.5px;line-height:1.65}.postMediaFrame{border:1px solid #d7c6ac66;border-radius:16px;margin-bottom:16px;overflow:hidden}.postImage{object-fit:cover;width:100%;max-height:450px;display:block}.youtubeVideoFrame{border:1px solid #d7c6ac66;border-radius:16px;height:0;margin-bottom:16px;padding-bottom:56.25%;position:relative;overflow:hidden}.youtubeVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.richLinkCard{color:inherit;background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:16px;flex-direction:column;margin-bottom:16px;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.richLinkCard:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 22px #07363d14}.richLinkThumbWrap{background:#07363d;width:100%;max-height:220px;overflow:hidden}.richLinkThumb{object-fit:cover;width:100%;height:100%;max-height:220px;transition:transform .3s;display:block}.richLinkCard:hover .richLinkThumb{transform:scale(1.02)}.richLinkContent{flex-direction:column;gap:5px;padding:14px 16px;display:flex}.richLinkDomainRow{align-items:center;gap:5px;display:flex}.domainIcon{color:var(--teal)}.richLinkDomain{color:var(--teal);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:800}.richLinkTitle{color:var(--deep);margin:0;font-size:15px;font-weight:800;line-height:1.35}.richLinkDesc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.richLinkCta{color:var(--deep);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:800;display:inline-flex}.postFileAttachment{color:var(--deep);background:#fdfbf7;border:1px solid #d7c6ac80;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-flex}.postFileAttachment:hover{border-color:var(--teal)}.reactionsSummaryRow{border-bottom:1px solid #d7c6ac59;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 4px;display:flex}.emojiCounterCluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reactionPill{background:#fdfbf7;border:1px solid #d7c6ac80;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;display:inline-flex}.pillEmoji{font-size:12px}.pillCount{color:var(--deep);font-weight:800}.totalReactionsLabel{color:var(--muted);font-size:11.5px;font-weight:600}.socialActionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.reactionsButtonBar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reactionBtn{cursor:pointer;background:#fdfbf7;border:1.5px solid #d7c6ac66;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;transition:all .2s;display:inline-flex}.reactionBtn:hover{background:#fff;border-color:#d7c6accc;transform:scale(1.1)}.reactionBtn.activeReaction{border-color:var(--teal);background:#0fb9b126;box-shadow:0 2px 8px #0fb9b133}.reactionEmoji{font-size:15px}.reactionNumber{color:var(--deep);font-size:12px;font-weight:800}.socialShareBtn{color:var(--deep);cursor:pointer;background:0 0;border:1.5px solid #d7c6ac66;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:800;transition:all .2s;display:inline-flex}.socialShareBtn:hover{border-color:var(--deep);background:#fdfbf7}.adminComposerCard{margin-bottom:28px;background:#fff!important;border:1.5px solid #d7c6acb3!important;border-radius:24px!important;padding:26px 28px!important;box-shadow:0 8px 30px #07363d0f!important}.composerHeader{border-bottom:1.5px solid #d7c6ac59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:16px;display:flex}.composerHeaderTitleWrap{align-items:center;gap:12px;display:flex}.composerIconCircle{background:#fdfbf7;border:1px solid #d7c6ac99;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 6px #0000000a}.composerTitle{color:var(--deep);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:900}.composerSubtitle{color:var(--muted);margin:2px 0 0;font-size:12.5px;font-weight:600}.composerBadge{color:var(--deep);letter-spacing:.5px;background:#fdfbf7;border:1px solid #d7c6ac99;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:900;display:inline-flex}.composerForm{flex-direction:column;gap:16px;display:flex}.formField{flex-direction:column;gap:7px;width:100%;display:flex}.formField label{color:var(--deep);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.luxuryInput,.luxuryTextarea{box-sizing:border-box;width:100%;color:var(--deep);background:#fdfbf7;border:1.5px solid #d7c6acb3;border-radius:14px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.luxuryInput:focus,.luxuryTextarea:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3.5px #0fb9b126}.luxuryTextarea{resize:vertical;min-height:110px;line-height:1.6}.composerGridTwo{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.luxuryInputWithIcon{align-items:center;width:100%;display:flex;position:relative}.luxuryInputWithIcon .inputIcon{color:var(--teal);pointer-events:none;z-index:2;position:absolute;left:14px}.luxuryInputWithIcon input{box-sizing:border-box;width:100%;color:var(--deep);background:#fdfbf7;border:1.5px solid #d7c6acb3;border-radius:14px;outline:none;padding:12px 16px 12px 42px;font-family:inherit;font-size:13.5px;transition:all .2s}.luxuryInputWithIcon input:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3.5px #0fb9b126}.adminPreviewBox{background:#fff;border:1.5px dashed #d7c6ace6;border-radius:18px;margin:4px 0 8px;padding:16px 18px;box-shadow:inset 0 2px 6px #00000005}.previewBoxLabel{color:var(--deep);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.previewReadyTag{color:#086b46;background:#10e0aa24;border:1px solid #10e0aa4d;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.fetchingTag{color:var(--teal);align-items:center;gap:5px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex}.composerFooterRow{border-top:1.5px solid #d7c6ac59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.luxuryBroadcastToggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:16px;align-items:center;gap:12px;max-width:420px;padding:10px 16px;transition:all .2s;display:flex}.luxuryBroadcastToggle:hover{border-color:var(--teal);background:#fff}.luxuryBroadcastToggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--deep);cursor:pointer;margin:0}.toggleText{flex-direction:column;gap:1px;display:flex}.toggleText b{color:var(--deep);font-size:13px}.toggleText small{color:var(--muted);font-size:11px;font-weight:600}.publishAnnouncementBtn{background:var(--deep);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:14.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #07363d38}.publishAnnouncementBtn:hover{background:#0b4e57;transform:translateY(-1.5px);box-shadow:0 6px 20px #07363d4d}.publishAnnouncementBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.feedTopBar{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;display:flex}.feedCountText{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:800}.refreshFeedBtn{color:var(--deep);cursor:pointer;background:0 0;border:1px solid #d7c6ac66;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}@media (width<=640px){.updatesPageContainer{padding:10px 8px 60px}.updatesHeaderCard{border-radius:18px;padding:16px 14px}.socialPostCard{border-radius:18px!important;padding:16px 14px!important}.socialPostTitle{font-size:16px}.socialPostText{font-size:13.5px}.reactionBtn{padding:5px 9px}.reactionEmoji{font-size:13.5px}}.supportPageContainer{max-width:960px;margin:0 auto;padding:16px 16px 80px}.supportHeroCard{background:#fff!important;border:1.5px solid #d7c6acb3!important;border-radius:24px!important;padding:28px!important;box-shadow:0 8px 30px #07363d0f!important}.supportHeroHeader{margin-bottom:24px}.liveBadge{color:#086b46;letter-spacing:.5px;background:#10e0aa1f;border:1px solid #10e0aa59;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:900;display:inline-flex}.livePulse{background:#10e0aa;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseLive;box-shadow:0 0 #10e0aab3}@keyframes pulseLive{0%{transform:scale(.95);box-shadow:0 0 #10e0aab3}70%{transform:scale(1);box-shadow:0 0 0 7px #10e0aa00}to{transform:scale(.95);box-shadow:0 0 #10e0aa00}}.supportHeroDesc{color:var(--muted);max-width:680px;margin-top:6px;font-size:14.5px;line-height:1.6}.supportChoiceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.supportChoiceCard{text-align:left;cursor:pointer;background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:20px;align-items:flex-start;gap:16px;padding:22px;transition:all .22s;display:flex;box-shadow:0 4px 16px #00000005}.supportChoiceCard:hover{border-color:var(--teal);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #07363d14}.choiceIconWrap{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.humanIconWrap{color:var(--teal);background:#0fb9b11f;border:1px solid #0fb9b14d}.broIconWrap{color:#b07000;background:#ffbd3d24;border:1px solid #ffbd3d59}.choiceContent h3{color:var(--deep);margin:0 0 6px;font-size:16.5px;font-weight:800}.choiceContent p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.aiPill{color:#fff;background:#07363d;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.choiceActionLink{color:var(--teal);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.supportTopNavRow{align-items:center;margin-bottom:16px;display:flex}.supportBackNavBtn{color:var(--deep)!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #d7c6ac99!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;padding:8px 18px!important;font-size:13px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 2px 8px #00000005!important}.supportBackNavBtn:hover{transform:translate(-2px);border-color:var(--teal)!important;background:#fdfbf7!important}.supportTerminalCard{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex;background:#fff!important;border:1.5px solid #d7c6acb3!important;border-radius:22px!important;padding:22px 26px!important;box-shadow:0 4px 20px #07363d0a!important}.terminalHeaderLeft{flex:1;min-width:0}.terminalTitleRow{align-items:center;gap:10px;display:flex}.terminalHeaderLeft h2{color:var(--deep);letter-spacing:-.3px;margin:0;font-size:19px;font-weight:900}.terminalSubline{color:var(--muted);margin:5px 0 0;font-size:13.5px;font-weight:500;line-height:1.45}.terminalActionsRight{flex-shrink:0;align-items:center;display:flex}.newTicketBtn{white-space:nowrap;background:var(--deep)!important;color:#fff!important;border:none!important;border-radius:999px!important;padding:12px 22px!important;font-size:13.5px!important;font-weight:800!important;transition:all .2s!important;box-shadow:0 4px 14px #07363d33!important}.newTicketBtn:hover{transform:translateY(-1px);background:#0b4e57!important}.emptyStateCard{text-align:center!important;background:#fff!important;border:1.5px solid #d7c6acb3!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:44px 24px!important;display:flex!important;box-shadow:0 4px 20px #07363d0a!important}.emptyStateIconCircle{background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;display:flex;box-shadow:0 2px 8px #00000008}.emptyStateCard h3{color:var(--deep)!important;margin:0 0 6px!important;font-size:18px!important;font-weight:900!important}.emptyStateCard p{color:var(--muted)!important;max-width:420px!important;margin:0 0 22px!important;font-size:13.5px!important;line-height:1.5!important}.emptyStateCta{background:var(--deep)!important;color:#fff!important;border-radius:999px!important;padding:12px 24px!important;font-size:13.5px!important;font-weight:800!important;box-shadow:0 4px 14px #07363d33!important}.supportFilterPillsRow{align-items:center;gap:8px;margin-bottom:18px;padding:2px 0 6px;display:flex;overflow-x:auto}.supportFilterPill{color:var(--deep);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d7c6ac99;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:800;transition:all .2s;display:inline-flex}.supportFilterPill:hover{border-color:var(--teal)}.activeFilterPill{box-shadow:0 4px 14px #07363d33;background:var(--deep)!important;color:#fff!important;border-color:var(--deep)!important}.pillBadge{color:var(--deep);background:#0fb9b140;border-radius:999px;padding:2px 7px;font-size:11px}.activeFilterPill .pillBadge{background:var(--teal);color:#fff}.ticketsGrid{flex-direction:column;gap:12px;display:flex}.luxuryTicketCard{cursor:pointer;background:#fff;border:1.5px solid #d7c6ac80;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 2px 10px #00000005}.luxuryTicketCard:hover{border-color:var(--teal);background:#fdfbf7;transform:translateY(-1.5px);box-shadow:0 6px 20px #07363d0f}.luxuryTicketCard.hasUnread{border-left:5px solid var(--teal);background:#f8fdfc}.ticketSubjectRow{align-items:center;gap:10px;margin-bottom:4px;display:flex}.ticketSubject{color:var(--deep);margin:0;font-size:15.5px;font-weight:800}.unreadCounterBadge{background:var(--teal);color:#fff;letter-spacing:.3px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.ticketMetaRow{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.ticketIdBadge{color:var(--deep);background:#d7c6ac59;border-radius:6px;padding:2px 6px;font-family:monospace;font-size:11.5px;font-weight:800}.ticketUserTag{color:var(--deep);font-weight:700}.ticketTimeTag{align-items:center;gap:4px;display:inline-flex}.dotSeparator{opacity:.4}.statusPill,.statusSelectPill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.status_open{color:#086b46;background:#10e0aa1f;border-color:#10e0aa4d}.status_progress{color:#945800;background:#ffbd3d26;border-color:#ffbd3d66}.status_closed{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.statusSelectPill{cursor:pointer;outline:none;font-family:inherit}.luxuryChatOverlay{z-index:99999;background:#f7f2e7;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.luxuryChatHeader{padding:14px 20px;padding-top:max(14px, env(safe-area-inset-top));background:#fff;border-bottom:1.5px solid #d7c6ac99;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex;box-shadow:0 2px 10px #00000008}.chatHeaderLeft{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chatBackBtn{width:38px;height:38px;color:var(--deep);cursor:pointer;background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.chatBackBtn:hover{border-color:var(--teal);background:#fff}.chatHeaderMeta{min-width:0}.chatTitleRow{align-items:center;gap:8px;margin-bottom:2px;display:flex}.chatTitleRow h3{color:var(--deep);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.ticketIdTag{color:var(--teal);background:#0fb9b11a;border-radius:6px;flex-shrink:0;padding:2px 6px;font-family:monospace;font-size:11.5px;font-weight:800}.chatSubline{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.adminEmailSub{color:var(--teal);font-weight:600}.liveStatusDot{background:#10e0aa;border-radius:50%;width:6px;height:6px;display:inline-block}.luxuryChatBody{background:radial-gradient(circle at top,#fff 0%,#f7f2e7 100%);flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.chatStartBanner{background:#fff;border:1.5px solid #d7c6ac99;border-radius:16px;align-self:center;align-items:center;gap:12px;max-width:520px;margin-bottom:8px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #00000005}.chatStartBanner b{color:var(--deep);font-size:12.5px;display:block}.chatStartBanner p{color:var(--muted);margin:1px 0 0;font-size:11.5px}.luxuryMsgRow{align-items:flex-end;gap:10px;max-width:78%;display:flex}.msgOutgoing{flex-direction:row-reverse;align-self:flex-end}.msgIncoming{align-self:flex-start}.msgAvatarWrap{background:#fdfbf7;border:1px solid #d7c6acb3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.msgAvatarImg{object-fit:cover;width:100%;height:100%}.msgUserInitial{color:var(--deep);font-size:13px;font-weight:900}.luxuryMsgBubble{background:#fff;border:1.5px solid #d7c6ac99;border-radius:18px;padding:12px 16px;position:relative;box-shadow:0 2px 10px #00000008}.msgOutgoing .luxuryMsgBubble{color:#fff;background:#07363d;border-color:#07363d;border-bottom-right-radius:4px}.msgIncoming .luxuryMsgBubble{border-bottom-left-radius:4px}.msgSenderTitle{color:var(--teal);margin-bottom:5px;font-size:11.5px;font-weight:800}.msgTextContent{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.55}.msgOutgoing .msgTextContent{color:#fff}.msgMetaFooter{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;display:flex}.msgOutgoing .msgMetaFooter{color:#ffffffa6}.readCheck{color:#38bdf8!important}.chatAttachmentBox{margin-bottom:8px}.chatImagePreview{object-fit:cover;border-radius:12px;width:100%;max-height:240px;display:block}.chatFileChip{color:var(--deep);background:#fdfbf7;border:1px solid #d7c6acb3;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.luxuryChatComposer{padding:12px 18px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1.5px solid #d7c6ac99;flex-shrink:0}.composerAttachmentChip{color:var(--deep);background:#fdfbf7;border:1px solid #d7c6ac99;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:12px;display:inline-flex}.composerAttachmentChip button{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.composerInputRow{align-items:center;gap:10px;display:flex}.attachIconBtn{width:44px;height:44px;color:var(--deep);cursor:pointer;background:#fdfbf7;border:1.5px solid #d7c6ac99;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.attachIconBtn:hover{border-color:var(--teal);background:#fff}.chatInputBar{color:var(--deep);background:#fdfbf7;border:1.5px solid #d7c6acb3;border-radius:999px;outline:none;flex:1;padding:12px 20px;font-family:inherit;font-size:14.5px;transition:all .2s}.chatInputBar:focus{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #0fb9b126}.chatSendBtn{background:var(--deep);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;box-shadow:0 4px 12px #07363d33}.chatSendBtn:hover{background:#0b4e57;transform:scale(1.05)}.chatSendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ticketClosedBar{text-align:center;color:#475569;background:#f1f5f9;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px;font-size:13.5px;font-weight:700;display:flex}.reopenBtn{background:var(--deep);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.ticketCreateCard{background:#fff!important;border:1.5px solid #d7c6acb3!important;border-radius:24px!important;padding:26px 28px!important;box-shadow:0 8px 30px #07363d0f!important}.createCardHeader{border-bottom:1.5px solid #d7c6ac59;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:14px;display:flex}.createCardHeader h3{color:var(--deep);margin:0;font-size:18px;font-weight:800}.formGridTwo{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.fileDropzoneWrap{margin:6px 0}.fileDropzoneLabel{cursor:pointer;background:#fdfbf7;border:1.5px dashed #d7c6accc;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.fileDropzoneLabel:hover{border-color:var(--teal);background:#fff}.fileDropzoneLabel b{color:var(--deep);font-size:13.5px;display:block}.fileDropzoneLabel span{color:var(--muted);font-size:11.5px;font-weight:600;display:block}.createSubmitRow{justify-content:flex-end;margin-top:10px;display:flex}.goldText{color:#b07000}.tealText{color:var(--teal)}.flexBtn{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.supportPageContainer{padding:12px 10px 60px}.supportTopNavRow{margin-bottom:12px}.supportBackNavBtn{padding:7px 14px!important;font-size:12.5px!important}.supportChoiceGrid{grid-template-columns:1fr;gap:12px}.supportTerminalCard{border-radius:18px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px 16px!important}.terminalActionsRight{width:100%}.newTicketBtn{justify-content:center!important;width:100%!important}.emptyStateCard{border-radius:20px!important;padding:32px 16px!important}.emptyStateCta{justify-content:center!important;width:100%!important}.luxuryMsgRow{max-width:90%}.luxuryChatHeader{padding:12px 14px}}
