/* Muted blue member-card theme, inspired by the supplied reference. */
.keyword-required-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:19px 22px;border:1px solid #d6bd7b;border-left:5px solid #c38b27;border-radius:10px;background:#f1e8d3;color:#73521c}.keyword-required-notice strong{font-size:16px;color:#74501b}.keyword-required-notice p{font-size:13px;line-height:1.9;margin:8px 0 0;max-width:850px}.keyword-help-button{border:1px solid #b58430;border-radius:7px;background:#e9d9b5;color:#6f4a13;padding:10px 13px;font-size:12px;font-weight:650;line-height:1.5;white-space:nowrap}.keyword-help-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85;background:#e9eff8;border:1px solid #cfdaeb;border-radius:9px;padding:18px;color:#344b69}.acquire-card .keyword-help-button{padding:6px 10px;font-size:11px}@media(max-width:760px){.keyword-required-notice{flex-direction:column;align-items:stretch;gap:12px;padding:15px 16px}.keyword-required-notice p{font-size:12px}.keyword-help-text{font-size:13px;padding:14px}.keyword-required-notice .keyword-help-button{text-align:center;white-space:normal}.acquire-card .card-heading{gap:10px;flex-wrap:wrap}}
:root{--ink:#29364a;--muted:#6d7e98;--green:#2d74d6;--light:#e4ecf8;--line:#d3dce9;--bg:#e3e8f0;--white:#f3f5f9}
body{background:var(--bg);color:var(--ink)}
.sidebar{background:#eef1f6;border-color:#d2dbe7;padding-top:30px}.brand-icon{background:#2d74d6}.brand small{color:#788ba7}.workspace{color:#7c8ba3;margin-top:38px}.nav{color:#657792}.nav.active{background:#dce7f7;color:#2467c8}.sidebar-bottom{color:#627896}.sidebar-bottom p,.version{color:#7e8fa7}.online-dot{background:#27b591}
header{background:#e9edf4;border-color:#d3dce9;height:72px}.breadcrumb{color:#7889a1}.breadcrumb strong{color:#394d6b}.badge{background:#e2ebf9;color:#3474ce}.eyebrow{color:#7387a5;letter-spacing:1.8px}.heading-dot{color:#2d74d6}.page{padding-top:32px}.page-heading{margin-bottom:25px}h1{font-size:28px;letter-spacing:0}.card,.stat{background:#f4f6fa;border:1px solid #d5deeb;border-radius:13px;box-shadow:0 3px 14px #29436b04}.card{padding:25px}.card-heading h2,h2{color:#2e3d55}
.member-overview{display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px;margin-bottom:28px;align-items:stretch}.member-card{background:#f5f7fa;border:1px solid #d3deed;border-radius:14px;padding:25px 22px 23px;text-align:center;box-shadow:0 6px 22px #344f7408}.member-avatar{position:relative;width:76px;height:76px;margin:0 auto 13px;border:4px solid #e5ecf6;border-radius:50%}.member-avatar svg{display:block;width:100%;height:100%;border-radius:50%}.member-avatar i{position:absolute;bottom:0;right:0;width:16px;height:16px;background:#24b68d;border:3px solid #f5f7fa;border-radius:50%}.member-greeting{font-size:13px;color:#7083a1;margin:8px 0}.member-card h2{font-size:23px;font-weight:750;margin:8px 0 11px;overflow-wrap:anywhere}.member-tier{display:inline-block;border-radius:7px;padding:6px 12px;background:#e6efff;color:#2874dd;font-size:13px;font-weight:600}.member-rate{color:#6c809e;font-size:12px;margin:10px 0 17px}.member-numbers{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dbe3f0;background:#edf1f7;border-radius:9px;padding:12px 0;margin-bottom:17px}.member-numbers>div+div{border-left:1px solid #d5deec}.member-numbers strong{display:block;font-size:25px;line-height:1.2;color:#2c3749}.member-numbers span{display:block;font-size:11px;color:#6c82a3;margin-top:4px}.member-enter{width:80%;font-size:14px!important;padding:13px!important;box-shadow:0 6px 12px #2d74d62b}.member-enter span{margin-left:10px}.overview-summary{padding:23px 0 0}.overview-summary>h2{font-size:23px;margin:12px 0 6px}.overview-summary>.muted{font-size:12px;margin-bottom:22px}.overview-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}.stat{padding:22px}.stat-value{font-size:28px;margin:14px 0 8px}.stat.featured{background:#e0e9f7;color:#2a4c7f;border-color:#cbdaf0}.stat.featured .stat-title,.stat.featured .stat-sub{color:#667fa3}.stat-title{color:#6d7f99}.stat-sub{color:#7e8ca2}.stat-title>span{color:#8ca3c0}
.primary{background:#2d74d6;border-radius:8px;color:#fff;font-weight:600}.primary:hover:not(:disabled){background:#2469ca;filter:none}.secondary{background:#edf2f9;border-color:#d0ddef;color:#466c9e;border-radius:8px}.text-button{color:#3b78c8}.price-box{background:#eaf0f8;border-color:#d5dfed}.flow-note,label{color:#647b9d}input,select,textarea{background:#eaf0f7;border-color:#cfdbea;color:#354967;border-radius:8px}input::placeholder,textarea::placeholder{color:#8b9ab1}input:focus,select:focus,textarea:focus{border-color:#6b99da;box-shadow:0 0 0 3px #447dcc12}input[type=checkbox]{accent-color:#2d74d6}.inbox-item{background:#edf2f8;border-color:#d5dfed}.sms{background:#e3ebf6;color:#415d83;border:1px solid #d5e0ef}.empty-icon{background:#e4ebf6;color:#7c97ba}.empty strong{color:#647b9c}.live{color:#7287a6}th{background:#e8edf5;color:#778aa7}td{border-bottom-color:#dfe5ef}.status{background:#e1e8f2;color:#6c80a0}.status.completed{background:#deede8;color:#458575}.status.waiting,.status.acquiring{background:#ede7da;color:#8a744e}.status.review{background:#f0e0dd;color:#99685f}.review-item{background:#ece9e2;border-color:#ded8ca}.notice{background:#365987;box-shadow:0 7px 26px #304b7326}.notice.error{background:#99635d}.auth-card{background:#f3f5f9}.auth-copy h1{color:#344969}.auth-feature{color:#6d85a7}footer{border-color:#d1dae7;color:#8392aa}.prose p,.prose li{color:#6a7e9c}dialog{background:#f1f4f9;border-color:#c8d7eb}dialog::backdrop{background:#22344e77}pre{background:#334965;color:#e3ebf6}.member-card .primary:focus-visible,button:focus-visible,a:focus-visible{outline-color:#88acde}
@media(min-width:1600px){.member-overview{grid-template-columns:360px minmax(0,1fr)}}
@media(max-width:1100px){.member-overview{grid-template-columns:290px minmax(0,1fr);gap:20px}.overview-summary .stat{padding:18px}.stat-value{font-size:24px}.overview-summary{padding-top:16px}}
@media(max-width:900px){.member-overview{grid-template-columns:1fr}.member-card{max-width:460px;width:100%;margin:auto}.overview-summary{padding-top:0}.overview-summary>h2{font-size:20px}.member-enter{max-width:230px}.overview-summary .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sidebar{padding:17px;background:#edf1f6}header{height:58px;background:#e5ebf3}.page{padding:24px 17px}.card{padding:21px}.member-card{padding:27px 21px}.member-overview{gap:25px}.member-avatar{width:82px;height:82px}.member-greeting{font-size:14px}.member-card h2{font-size:24px}.member-enter{font-size:15px!important}.stat{padding:16px}.overview-summary .stat{padding:17px}.member-numbers{padding:13px 0}.notice{top:auto;bottom:22px;max-width:none}.page-heading h1{font-size:25px}}

/* Keep the workspace first; account details live in Personal Center. */
#page-console{padding-top:24px}#page-console .page-heading{margin-bottom:12px}#page-console .page-heading .eyebrow{display:none}#page-console h1{font-size:25px;margin-top:0}#page-console .page-heading .muted{margin-bottom:0}.work-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;color:#6b819f;font-size:12px}.work-status>span::before{content:'';display:inline-block;width:6px;height:6px;background:#65a08b;border-radius:50%;margin-right:8px}#page-console .acquire-card>p{margin-bottom:12px}#page-console .price-box{padding:11px 0;margin:13px 0 0;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;gap:12px}#page-console .price-box>div{display:flex;align-items:center;gap:12px}#page-console .price-box strong{font-size:16px;margin:0;font-weight:600}#page-console .price-box .badge{font-size:10px;padding:4px 7px;background:#e8eef7;color:#7387a4}#page-console .check{margin-top:12px}.balance-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;background:#f0eadd;border:1px solid #e2d8bf;color:#826e48;padding:8px 12px;border-radius:8px;margin-top:14px}.balance-hint .text-button{white-space:nowrap}#page-profile .member-overview{margin-top:8px}#page-profile .member-enter{display:none}@media(max-width:760px){#page-console{padding-top:19px}#page-console .page-heading{margin-bottom:8px}#page-console .date-label{display:none}.work-status{font-size:11px;margin-bottom:12px}.work-status .text-button{font-size:11px}.balance-hint{align-items:flex-start}#page-console .price-box>div{gap:8px}}

/* Guest pages use the full width until a session is authenticated. */
body.guest .sidebar{display:none}body.guest main{margin-left:0}
