.live-card{max-width:640px}.live-card form{margin:18px 0}.live-card .auth-link{text-align:center;text-decoration:none}.live-card select{width:100%}.live-card .terms-box{margin:20px 0;line-height:2.1}.live-card .notice{margin:16px 0}.live-card h1{font-size:26px}.live-card .ledger{display:block;overflow:auto}.live-card .ledger td,.live-card .ledger th{white-space:nowrap}.live-card .bank-details dd{font-variant-numeric:tabular-nums}.live-card input[type=checkbox]{width:auto}.live-card .check{display:flex}@media(max-width:500px){.live-card h1{font-size:22px}}

[data-paid-time-fields][hidden]{display:none!important}

.pep-board{margin:24px 0;padding:20px 0;border-block:1px solid #dce5df}.pep-board summary{cursor:pointer;font-weight:700;padding:14px 0}.pep-ticket{padding:20px;margin:18px 0;border:1px solid #dce5df;border-radius:16px;background:#fff}.pep-board nav{display:flex;flex-wrap:wrap;gap:8px}.pep-board [aria-current="page"]{background:#087b68;color:white}.pep-ticket form{margin:14px 0}.pep-ticket bdi{white-space:nowrap}

.pep-board label[hidden]{display:none!important}
/* 0.5.1: separate member screens, compact navigation. */
.live-card{max-width:1000px;width:100%;padding:28px;box-sizing:border-box}.portal-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:700;margin-bottom:18px}.portal-tag{font-size:12px;font-weight:400;color:#536b64;background:#eef5f2;padding:4px 10px;border-radius:20px;white-space:nowrap}.portal-nav,.wallet-nav{display:flex;gap:6px;overflow-x:auto;padding:6px;background:#f0f5f3;border-radius:12px;margin-bottom:24px}.portal-nav a,.wallet-nav a{flex:1;white-space:nowrap;text-align:center;text-decoration:none;padding:10px 12px;font-size:14px;color:#36584e;border-radius:8px}.portal-nav a[aria-current],.wallet-nav a[aria-current]{background:#087b68;color:#fff}.wallet-nav{background:transparent;border-bottom:1px solid #dce5df;border-radius:0}.wallet-nav a{flex:initial;font-size:13px}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-heading h1{margin:0;text-align:right}.live-card .new-ticket{width:auto;padding:10px 16px;font-size:14px;white-space:nowrap}.board-scope{font-size:12px;color:#61736c;margin:12px 0 24px}.pep-board{border:0;padding:0;margin:0}.pep-ticket{background:#fff;border:1px solid #dce5df;border-inline-start:4px solid #087b68;padding:20px;margin:16px 0}.pep-ticket h3{font-size:17px;margin-top:0}.pep-ticket p{margin:8px 0;font-size:14px}.pep-board .ticket-offers{border-top:1px solid #e3eae7;margin-top:16px}.pep-board summary{font-size:14px;padding:10px 0}.live-card .auth-balance{max-width:420px;margin:18px 0;padding:20px;text-align:right}.live-card .auth-balance strong{font-size:36px}.wallet-panel{padding:20px;border:1px solid #dce5df;border-radius:14px}.wallet-panel h2{font-size:18px;margin-top:0}.wallet-panel .ledger{width:100%;margin-top:14px}.wallet-panel form,.pep-board>form{max-width:620px;margin:20px auto}.live-card .bank-details{font-size:14px}.live-card .reference-rule{font-size:13px}.live-card>.pep-form{margin:16px 0 0}.live-card .auth-link{font-size:13px}.live-card .spacer{margin-top:18px}
@media(max-width:600px){.live-card{padding:18px 12px}.portal-header{font-size:14px}.portal-nav{gap:2px;padding:4px}.portal-nav a{font-size:12px;padding:10px 7px}.wallet-nav a{font-size:12px;padding:8px}.board-heading h1{font-size:20px}.live-card .new-ticket{font-size:12px;padding:9px 10px}.wallet-panel{padding:12px}.pep-ticket{padding:14px}.portal-tag{font-size:10px}}
/* 0.5.3: compact overview, on-demand funding, tiled board. */
.auth-shell{justify-content:flex-start;padding:16px 20px}.live-card{padding:18px 22px}.portal-header{font-size:14px;margin-bottom:10px}.portal-nav{position:sticky;top:0;z-index:5;margin-bottom:16px;padding:4px;box-shadow:0 2px 6px #183d3408}.portal-nav a{flex:initial;font-size:13px;padding:7px 14px}.live-card h1{font-size:22px;margin:8px 0 12px;text-align:right}.portal-tag{padding:3px 8px}.live-card .auth-balance{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:360px;padding:12px 16px;margin:10px 0 12px}.live-card .auth-balance span{font-size:12px}.live-card .auth-balance strong{font-size:28px;line-height:1.2}.wallet-nav{margin:0 0 12px;padding:0 0 6px;gap:4px}.wallet-nav a{font-size:12px;padding:6px 12px}.wallet-panel{padding:16px}.wallet-panel h2{font-size:16px;margin:0 0 10px}.wallet-panel p{font-size:13px;margin:8px 0}.live-card .wallet-cta{display:inline-block;width:auto;padding:8px 16px;font-size:13px;margin-top:8px}.charge-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.charge-form{border-inline-start:1px solid #e1e9e5;padding-inline-start:24px}.wallet-panel .bank-details{margin:10px 0}.wallet-panel .bank-details div{padding:6px 10px}.wallet-panel .bank-details dd{font-size:13px}.wallet-panel .reference-rule{padding:9px;font-size:12px}.wallet-panel .charge-form form{margin:0;gap:8px}.wallet-panel input,.wallet-panel select{padding:8px 10px;min-height:38px}.wallet-panel .check{font-size:12px;align-items:center}.wallet-panel .btn{padding:9px 12px;font-size:13px}.wallet-panel .muted{font-size:12px;line-height:1.8}.live-card .auth-link{margin-top:8px}.ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.pep-ticket{margin:0;padding:14px;border-radius:12px;min-width:0}.pep-ticket h3{font-size:15px;margin-bottom:8px}.pep-ticket p{font-size:13px;margin:6px 0}.pep-ticket h4{font-size:13px;margin:8px 0}.pep-board summary{font-size:13px;padding:8px 0}.pep-ticket .ticket-offers{margin-top:10px}.board-scope{margin:8px 0 14px;font-size:11px}.pep-board .spacer{margin-top:12px}.pep-board>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;max-width:none}.pep-board>form>button,.pep-board>form>.form-status{grid-column:1/-1}.pep-board>form input,.pep-board>form select{padding:9px 10px}.live-card .ledger{max-height:360px;overflow:auto}.live-card .ledger th{position:sticky;top:0;background:#f1f6f3}.live-card .ledger td,.live-card .ledger th{padding:8px 10px;font-size:12px}
@media(max-width:650px){.auth-shell{padding:8px}.live-card{padding:12px}.portal-nav a{flex:1;font-size:11px;padding:8px 5px}.portal-header{font-size:12px}.ticket-grid,.charge-layout,.pep-board>form{grid-template-columns:1fr}.charge-form{border-inline-start:0;border-top:1px solid #e1e9e5;padding-inline-start:0;padding-top:14px}.charge-layout{gap:14px}.live-card .auth-balance{max-width:none;padding:10px 12px}.wallet-panel{padding:12px}.wallet-nav a{padding:7px 9px;font-size:11px}.live-card h1{font-size:20px}.live-card .ledger{max-height:300px}}
.schedule-note{grid-column:1/-1;font-size:11px;color:#65786f;margin:0;line-height:1.8}

.calculated-amount{font-weight:700;font-size:16px}.calculated-buy{color:#137333}.calculated-sell{color:#b3261e}

input[name="quantity"]::placeholder,input[name="quote_rate"]::placeholder{direction:rtl;text-align:right;color:#65786f;opacity:1}

.pep-ticket.ticket-buy{--ticket-color:#137333;--ticket-tint:#edf7ef;border-inline-start:4px solid var(--ticket-color)}
.pep-ticket.ticket-sell{--ticket-color:#b3261e;--ticket-tint:#fff1f0;border-inline-start:4px solid var(--ticket-color)}
.pep-ticket .ticket-title{color:var(--ticket-color);background:var(--ticket-tint);border-bottom:3px solid var(--ticket-color);border-radius:6px 6px 0 0;padding:9px 10px;margin:0 0 10px;line-height:1.8}
.pep-ticket .ticket-amount{color:var(--ticket-color);font-weight:700}

.portal-nav a.wallet-empty,.live-card h1.wallet-empty{color:#b3261e}
.portal-nav a.wallet-empty[aria-current="page"]{background:#fff1f0;color:#b3261e;box-shadow:inset 0 -2px #b3261e}
.trade-chat{margin-top:12px;border-top:1px solid #dce5df}
.chat-badge{background:#b3261e;color:#fff;border-radius:12px;padding:2px 7px;font-size:11px}
.chat-log{max-height:280px;overflow:auto;overscroll-behavior:contain;background:#f5f8f6;border-radius:8px;padding:8px}
.chat-message{max-width:88%;margin:8px 0 8px auto;padding:9px 12px;background:#fff;border:1px solid #dce5df;border-radius:10px;overflow-wrap:anywhere}
.chat-message.mine{margin:8px auto 8px 0;background:#e7f4ee}
.chat-message>div{white-space:pre-wrap;font-size:14px;line-height:1.8}
.chat-message strong,.chat-message time{display:block;font-size:11px;color:#52665c}
.chat-message time{direction:ltr;text-align:left;margin-top:4px}
.chat-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px}
.chat-form button{width:auto;padding:8px 18px}
.chat-status{font-size:12px;color:#52665c;min-height:20px}

.chat-deadline{font-size:12px;color:#52665c}.chat-receipt{display:block;margin-top:8px;text-decoration:underline}.chat-message code{font-size:10px;word-break:break-all;direction:ltr;display:block}.chat-form[hidden]{display:none}

/* Shared account header: RTL brand at right, compact logout at left. */
.live-card .portal-account-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;direction:rtl}
.portal-brand{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
.portal-account-actions{flex:0 0 auto;margin-inline-start:auto}
.live-card .portal-account-actions form{display:block;margin:0;width:auto}
.live-card .portal-account-actions .portal-logout{width:auto;margin:0;padding:7px 12px;min-height:40px;white-space:nowrap;font-size:12px;background:var(--green);border-color:var(--green);color:#fff}
@media(max-width:650px){.portal-brand{gap:4px}.live-card .portal-account-header{gap:8px}.live-card .portal-account-actions .portal-logout{padding:7px 9px}}

.trade-settlement{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.trade-settlement summary{cursor:pointer;font-weight:700}.trade-settlement .settlement-complete{color:var(--green);font-weight:700}

/* Market entrance and compact, unified account navigation. */
.market-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 15% 10%,#257767 0,transparent 55%),linear-gradient(120deg,#0a2430,#064a40);color:#fff;border:1px solid #397365;border-radius:16px;padding:24px 28px;margin:4px 0 20px;text-align:right;box-shadow:0 8px 24px #10362c18}
.market-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,#deb968,transparent)}
.market-eyebrow{color:#e9d29d;font-size:12px;letter-spacing:.3px}.live-card .market-hero h1{font-size:clamp(22px,3vw,36px);line-height:1.65;margin:8px 0;color:#fff;font-weight:800}.market-hero p{color:#d1e6df;font-size:13px}.market-pairs{display:flex;gap:10px;margin-top:12px;color:#f2dba6;align-items:center}.market-pairs span{border:1px solid #ffffff25;border-radius:7px;padding:2px 12px;font-weight:700}
.live-card .login-heading{font-size:18px;margin:14px 0}.portal-nav{flex-wrap:wrap}.portal-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px}.nav-message-count{background:#b42332;color:#fff;border-radius:20px;padding:1px 7px;font-size:11px;white-space:nowrap;line-height:1.8}.nav-message-count[hidden]{display:none}
.trade-workspace{margin-bottom:16px}.trade-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.trade-information{min-width:0}.trade-columns .trade-chat{margin:0;border-top:0;border-inline-start:1px solid var(--line);padding-inline-start:18px;min-width:0}.trade-chat>summary{font-weight:700;cursor:pointer;padding:5px 0}.trade-columns .chat-log{height:180px;max-height:220px}.trade-columns .chat-form{margin:8px 0 0;gap:7px}.trade-columns .chat-form textarea{min-height:60px;padding:8px}.trade-columns .chat-form input[type=file]{max-width:100%;padding:5px;font-size:11px}.trade-columns .chat-form .btn{padding:7px 12px}.trade-columns .trade-chat p{font-size:11px;margin:4px 0}.trade-columns .trade-chat label{font-size:12px}
@media(max-width:700px){.trade-columns{grid-template-columns:1fr;gap:12px}.trade-columns .trade-chat{border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line);padding-top:10px}.market-hero{padding:18px}.portal-nav a{flex:1 1 auto}.portal-brand{font-size:11px}.trade-columns .chat-log{height:160px}}

/* Decorative financial-market backdrop, scoped to entry and main board. */
body.market-atmosphere{min-height:100vh;background-color:#081c29;background-image:url("market-background.svg?ver=0.6.7"),radial-gradient(ellipse at 12% 18%,#124638 0,transparent 55%),radial-gradient(ellipse at 90% 75%,#102f46 0,transparent 60%);background-position:center top,left top,right bottom;background-size:1440px 940px,100% 100%,100% 100%;background-repeat:repeat-y,no-repeat,no-repeat}
.market-atmosphere .auth-shell{background:transparent;min-height:100vh;padding:32px clamp(14px,4vw,70px)}
.market-atmosphere .live-card{background:#f8fbfa;border:1px solid #a3c6b866;box-shadow:0 24px 75px #0005,0 0 0 5px #ffffff03}
.market-atmosphere .market-hero{box-shadow:0 8px 24px #10362c20;border-color:#588676}
@media(max-width:650px){body.market-atmosphere{background-size:850px 555px,100% 100%,100% 100%}.market-atmosphere .auth-shell{padding:20px 12px}.market-atmosphere .live-card{padding:12px}}

/* 0.6.9: independent public market reference, main board only. */
.market-watch{margin:12px 0;padding:10px;border:1px solid #d4e3df;border-radius:14px;background:#f5faf8}
.market-watch-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.market-watch-heading h2{font-size:19px;margin:0;color:#07564b}
.market-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.market-watch-heading .market-source-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 13px;box-sizing:border-box;border:1px solid #087565;border-radius:9px;background:#087565;color:#fff;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;box-shadow:0 2px 5px #07564b12;transition:background .15s}
.market-watch-heading .market-source-button:hover{background:#055e51;border-color:#055e51;color:#fff;text-decoration:none}
.market-source-button:focus-visible{outline:3px solid #c99c42;outline-offset:3px}
.market-source-button span+span{opacity:.85}
@media(max-width:520px){.market-source-actions{width:100%}.market-watch-heading .market-source-button{flex:1;min-height:42px;padding:7px 9px}}
.market-watch-note{font-size:12px;line-height:1.9;color:#526760;margin:4px 0 0}
.market-watch-frame{display:block;width:100%;height:112px;border:0;margin-top:6px;background:#fff;border-radius:10px}

/* Authenticated connection status; no decorative always-online indicator. */
.presence-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 14px;margin:8px 0;color:#596b64;background:#f0f5f3;border:1px solid #dae6e0;border-radius:10px;font-size:12px;line-height:1.8}
.presence-connection{display:inline-flex;align-items:center;gap:8px}
.presence-connection i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#8b9691}
.presence-bar[data-state="connected"] .presence-connection{color:#087752}
.presence-bar[data-state="connected"] .presence-connection i{background:#149364;box-shadow:0 0 0 4px #14936418}
.presence-bar[data-state="offline"] .presence-connection{color:#a44035}
.presence-bar[data-state="offline"] .presence-connection i{background:#b45448}
.presence-bar strong{font-size:15px;color:#174c3d;margin-right:5px}

.entry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}
.entry-review{background:#f0f7f4;border:1px solid #b8d8c9;border-top:4px solid #087565;border-radius:14px;padding:20px;position:sticky;top:16px}
.entry-review h2{font-size:20px;line-height:1.9;margin:0 0 8px;color:#07564b}
.entry-review p{font-size:13px;line-height:1.9}.entry-review input{min-height:42px}.entry-review textarea{width:100%;box-sizing:border-box}
.entry-login{padding:14px 0}.activation-code{border:3px solid #087565!important;font-size:24px!important;font-weight:700;letter-spacing:.3em;text-align:center;box-shadow:0 0 0 4px #08756516}
@media(max-width:760px){.entry-layout{grid-template-columns:1fr}.entry-review{position:static}.entry-login{grid-row:1}}

.entry-membership-button{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:22px;padding:12px 24px!important;border-radius:12px!important;background:#087565!important;color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 4px 12px #08756526}.entry-membership-button:hover{background:#065b4f!important}.entry-membership-button:focus-visible{outline:3px solid #c6a45b;outline-offset:3px}.entry-application-page{max-width:680px;margin:0 auto}.entry-application-page .entry-review{position:static}

.approved-member-details{background:#f0f7f4;border:1px solid #b8d8c9;border-radius:12px;padding:16px;margin:16px 0 24px}.approved-member-details>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0}.approved-member-details dt{font-weight:700}.approved-member-details dd{margin:0;overflow-wrap:anywhere}

@media(min-width:900px){.live-card .market-hero h1{white-space:nowrap}}

.loyalty-panel{margin:16px 0;padding:18px;border:1px solid #b6d7cb;border-radius:14px;background:#eff8f3}.loyalty-panel h2{font-size:18px;margin-top:0}.loyalty-panel progress{width:100%;height:12px;accent-color:#087565}
/* Unified trading workspace — 0.8.0 */
.member-workspace{background:#eef3f5;color:#193631}.member-workspace .auth-shell{max-width:none;width:100%;padding:0;margin:0;min-height:100vh;display:block}.member-workspace .live-card{max-width:none;width:100%;min-height:100vh;margin:0;border:0;border-radius:0;padding:20px 28px;box-shadow:none;box-sizing:border-box;background:#f5f8fa}.member-workspace .portal-account-header{margin:0 0 8px;padding:0 0 12px;border-bottom:1px solid #dce5e4}.member-workspace .portal-brand>span:first-child{font-size:21px;font-weight:700}.member-workspace .presence-bar{padding:6px 12px;margin:5px 0;font-size:12px}.member-workspace .portal-nav{display:flex;flex-wrap:wrap;gap:5px;background:#fff;border:1px solid #dbe5e1;padding:8px;border-radius:12px;position:sticky;top:0;z-index:20;box-shadow:0 3px 15px #133d3010}.member-workspace .portal-nav a{flex:1 0 auto;display:flex;gap:5px;align-items:center;justify-content:center;padding:11px 10px;font-size:13px;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap}.member-workspace .portal-nav a[aria-current]{background:#087565;color:white}.action-badge,.nav-message-count{border-radius:20px;background:#bc3445;color:white;padding:1px 7px;font-size:11px;min-width:17px;text-align:center}.action-badge[hidden],.nav-message-count[hidden]{display:none}.notification-center{margin:10px 0 16px;border:1px solid #dbe5e1;background:#fff;border-radius:10px;padding:8px 12px;font-size:13px}.notification-summary{display:flex;align-items:center;gap:12px;min-height:36px}.notification-summary .btn{margin-inline-start:0;padding:6px 12px;font-size:12px}.notice-item{display:block;padding:12px;border-top:1px solid #edf1ef;text-decoration:none;color:#244e43}.notice-item.unread{border-inline-start:3px solid #bf8f39;background:#fbf9f0}.toast-stack{position:fixed;top:100px;left:20px;z-index:99;width:min(390px,calc(100vw - 40px));display:grid;gap:8px;pointer-events:none}.workspace-toast{display:flex;gap:10px;justify-content:space-between;padding:16px 18px;border-radius:12px;background:#164e43;color:white;box-shadow:0 10px 30px #0003;pointer-events:auto}.workspace-toast button{border:0;background:transparent;color:white;font-size:22px;cursor:pointer}.member-workspace .market-hero{min-height:0;padding:20px 28px;margin:12px 0;background:linear-gradient(110deg,#173b47,#087565);border-bottom:3px solid #bc9b53}.member-workspace .market-hero h1,.member-workspace .market-hero h2{font-size:clamp(22px,2.4vw,36px);line-height:1.6}.market-watch{margin:12px 0!important;padding:10px 14px!important}.market-watch-heading{margin:0!important}.market-watch-note{font-size:10px!important;margin:3px 0!important}.market-watch-frame{height:125px!important;min-height:125px;max-height:125px}.member-workspace .ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.member-workspace .pep-ticket{padding:0 18px 18px;border:1px solid #d8e3df;border-radius:14px;background:white;box-shadow:0 5px 18px #183c3412;overflow:hidden}.member-workspace .pep-ticket .ticket-title{margin:0 -18px 16px;padding:17px 18px;border:0;font-size:17px;font-weight:700;letter-spacing:0;background:#277e59;color:white}.member-workspace .ticket-sell .ticket-title{background:#b84252}.member-workspace .ticket-buy{border-top:5px solid #1f6044}.member-workspace .ticket-sell{border-top:5px solid #852e40}.member-workspace .pep-ticket p{font-size:13px;line-height:1.9}.ticket-offers{border-top:1px solid #e4ece7;margin-top:14px;padding-top:8px}.ticket-offers form{margin:10px 0}.ticket-offers h4{font-size:14px}.ticket-offers input,.ticket-offers select{padding:9px!important}.ticket-offers label{font-size:12px}.offer-decision{border:1px solid #badbcc;background:#f3faf6;border-radius:10px;padding:12px;margin:8px 0}.offer-decision form{display:inline-block;margin-inline-end:8px}.btn.danger{background:#fff0f2;color:#a33244;border-color:#e6b7be}.response-form{padding-top:8px}.trade-workspace{max-width:1100px;margin:15px auto!important}.trade-detail-layout{display:block}.trade-contact,.trade-settlement{padding:12px 0;border-top:1px solid #e1e8e5}.chat-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:65vh}.conversation-list{background:white;border:1px solid #dce6e1;border-radius:12px;overflow:auto;max-height:75vh}.conversation-link{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:18px;border-bottom:1px solid #e6ece9;color:#234c40}.conversation-link[aria-current]{background:#e8f4ee;border-inline-start:5px solid #087565}.conversation-link span{font-size:12px}.active-conversation{background:#fff;border:1px solid #dce6e1;border-radius:12px;padding:20px;min-width:0}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dce6e1;padding-bottom:10px}.conversation-heading h2{margin:0;font-size:22px}.conversation-heading p{margin:4px 0;font-size:13px}.active-conversation .trade-chat{border:0;width:100%;padding:0}.active-conversation .trade-chat>summary{display:none}.active-conversation .chat-log{height:38vh;min-height:200px;max-height:none}.active-conversation .chat-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.active-conversation .chat-form>label:first-of-type{grid-column:1/-1}.active-conversation .chat-form textarea{min-height:85px}.chat-send-status{grid-column:1/-1;margin:0}.guide-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-card{padding:22px;border-radius:12px;border:1px solid #dce6e1;background:#fff;scroll-margin-top:90px}.guide-card h2{font-size:19px;color:#087565}.guide-card p{line-height:2.2}.funding-quote{padding:18px;border:2px solid #bf9b4b;background:#fffaf0;border-radius:12px;margin:20px 0}.charge-bank .bank-details dd{font-weight:700;font-size:19px}.charge-layout{align-items:start}.member-workspace .charge-bank{position:sticky;top:85px}.wallet-nav{display:flex!important;gap:10px;flex-wrap:wrap}.wallet-panel .charge-form h2{margin-top:24px}.member-workspace .new-ticket{display:none}
@media(min-width:1500px){.member-workspace .ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.member-workspace .ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-workspace .portal-nav a{font-size:12px;padding:9px 6px}}@media(max-width:700px){.member-workspace .live-card{padding:12px}.member-workspace .portal-brand>span:first-child{font-size:15px}.member-workspace .portal-nav{position:static}.member-workspace .portal-nav a{flex:1 0 28%}.member-workspace .ticket-grid,.guide-grid{grid-template-columns:1fr}.chat-workspace{grid-template-columns:1fr}.conversation-list{max-height:170px}.conversation-heading{flex-wrap:wrap}.active-conversation{padding:12px}.active-conversation .chat-form{grid-template-columns:1fr}.notification-summary{flex-wrap:wrap;gap:6px}.member-workspace .charge-bank{position:static}.market-watch-frame{height:140px!important;min-height:140px;max-height:140px}.member-workspace .market-hero{padding:16px}.active-conversation .chat-log{height:35vh}}
[hidden]{display:none!important}
@media(min-width:701px){.chat-workspace{min-height:0}.active-conversation .chat-log{height:clamp(100px,calc(100dvh - 730px),230px);min-height:100px}.active-conversation .chat-form textarea{min-height:64px;height:64px}.active-conversation .chat-form label{margin:2px 0}.active-conversation .chat-form{gap:6px}.active-conversation .chat-send-status:empty,.active-conversation .chat-status:empty{display:none}.active-conversation .trade-chat>p{font-size:11px;margin:6px 0;line-height:1.6}.conversation-heading{padding-bottom:6px}.conversation-heading h2{font-size:19px}}

/* Restore the market artwork inside the full-width workspace, without outer margins. */
.member-workspace .live-card{background-color:#edf4f1;background-image:linear-gradient(#edf4f1e6,#edf4f1e6),url("market-background.svg?ver=0.8.2");background-size:100% 100%,1440px 940px;background-position:center top;background-repeat:repeat,repeat-y}
.notification-summary{justify-content:flex-start;flex-wrap:wrap}

/* A darker full-width market backdrop, with readable content surfaces. */
.member-workspace .live-card{background-color:#153f48;background-image:url("market-background.svg?ver=0.8.5"),radial-gradient(ellipse at top right,#20594d,transparent 70%);background-size:1440px 940px,100% 100%;color:#edf5f1}
.member-workspace .portal-account-header{color:#edf5f1}.member-workspace .portal-brand small{color:#cbddd7}
.member-workspace .portal-nav,.member-workspace .notification-center,.member-workspace .presence-bar,.member-workspace .market-watch,.member-workspace .wallet-panel,.member-workspace .chat-workspace,.member-workspace .pep-ticket{color:#193631}
.member-workspace .pep-board>form{background:#f8fbfa;color:#193631;padding:24px;border-radius:14px}
.member-workspace .wallet-panel{background:#f8fbfa;padding:22px;border-radius:14px}.member-workspace .btn{color:#193631}.member-workspace .btn.primary{color:white}
.member-workspace .pep-board>.muted{color:#d7e7e0}.member-workspace .portal-nav a{padding:10px 7px;font-size:12px}
.archive-day{margin-top:22px}.archive-day>h2{color:#e4c988;font-size:18px}.archive-trade{background:#f8fbfa;color:#193631;border:1px solid #bdd2c9;border-radius:12px;margin:10px 0;overflow:hidden}.archive-trade>summary{padding:16px;cursor:pointer;font-weight:700}.archive-trade .pep-ticket{margin:0;border-radius:0}.finance-section{padding:16px 0;border-top:1px solid #d6e2de}.finance-section>h3{margin-bottom:12px}
/* Distinct raised navigation buttons, including keyboard focus. */
.member-workspace .portal-nav{gap:9px;padding:12px;background:#123a40;border-color:#63877c;box-shadow:0 5px 16px #0003}
.member-workspace .portal-nav a{min-height:44px;box-sizing:border-box;border:1px solid #b1cfc2;border-bottom:3px solid #8cac9f;border-radius:10px;background:linear-gradient(#ffffff,#e5f0eb);color:#17483b;font-weight:700;box-shadow:0 3px 5px #0002;transition:background .15s,box-shadow .15s}
.member-workspace .portal-nav a:hover{background:#d4e9de;box-shadow:0 4px 8px #0003}
.member-workspace .portal-nav a[aria-current]{background:linear-gradient(#169274,#07614e);border-color:#56bb98;border-bottom-color:#034536;color:#fff;box-shadow:0 3px 7px #0004,inset 0 1px #ffffff30}
.member-workspace .portal-nav a:focus-visible{outline:3px solid #edc66d;outline-offset:3px}
.member-workspace .loyalty-panel,.member-workspace .workspace-guide{color:#193631}
@media(prefers-reduced-motion:reduce){.member-workspace .portal-nav a{transition:none}}

.member-workspace .guide-card{color:#193631}

/* 0.8.8: unified emerald workspace; light controls on softly tinted panels. */
.member-workspace .live-card{background-color:#103b3c;background-image:url("market-background.svg?ver=0.8.5"),radial-gradient(ellipse at top right,#184b3e,transparent 70%)}
.member-workspace :is(.presence-bar,.notification-center){background:#c9dfd5;border-color:#8eb6a4;color:#193f35}
.member-workspace :is(.market-watch,.wallet-panel,.pep-board>form,.archive-trade,.guide-card,.active-conversation,.conversation-list,.pep-ticket,.loyalty-panel){background:#d4e5dc;border-color:#8eb6a4;color:#193f35}
.member-workspace :is(.panel,.card,.stat,.empty){background:#d4e5dc;color:#193f35;border-color:#8eb6a4}
.member-workspace :is(.chat-log,.terms-box){background:#bdd8cb;border-color:#8eb6a4}
.member-workspace .chat-message{background:#edf6f1;color:#193f35}
.member-workspace .chat-message.mine{background:#cce8d9}
.member-workspace .muted{color:#49665a}
.member-workspace .pep-board>.muted{color:#d7e7e0}
.member-workspace .portal-account-header .muted{color:#d7e7e0}
.member-workspace .market-watch-note{color:#405f53}

/* One brand banner at the top, followed by compact account controls. */
.member-workspace .live-card>.market-hero{margin-top:0;margin-bottom:8px}
.member-workspace .portal-session-bar{justify-content:flex-end;margin:0 0 8px;padding:0;border:0;min-height:0}
.member-workspace .portal-session-bar form{margin:0}

/* Equal navigation buttons with readable responsive rows. */
.member-workspace .portal-nav{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;overflow:visible}
.member-workspace .portal-nav a{width:100%;min-width:0;min-height:48px;height:100%;margin:0;padding:8px 5px;white-space:normal;line-height:1.6;text-align:center;box-sizing:border-box;overflow-wrap:anywhere}
@media(max-width:1250px){.member-workspace .portal-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){.member-workspace .portal-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}}
@media(max-width:360px){.member-workspace .portal-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Main banner first, logout inside its left edge, centered half-width status below. */
.member-workspace .market-hero-account{padding-left:160px}
.member-workspace .hero-account-actions{position:absolute;top:18px;left:18px}
.member-workspace .hero-account-actions form{margin:0}
.member-workspace .hero-account-actions .portal-logout{width:auto;min-height:40px;padding:6px 12px;margin:0;font-size:12px;white-space:nowrap;border:1px solid #b6d8c4}
.member-workspace .portal-status-strip{width:50%;margin:8px auto 10px;box-sizing:border-box}
.member-workspace .portal-status-strip .presence-bar{margin:0;padding:5px 12px;gap:4px 14px;box-sizing:border-box;font-size:11px}
@media(max-width:700px){.member-workspace .market-hero-account{padding:64px 16px 16px}.member-workspace .hero-account-actions{top:12px;left:12px}.member-workspace .portal-status-strip{width:100%}}
