/* Approved Profile A. Scoped to the account workspace; public profile is unchanged. */
body.ts-unified-theme .profile-workspace-a {
 --profile-bg:#0b0b0d;--profile-panel:#171719;--profile-panel-strong:#202022;
 --profile-line:#303033;--profile-line-strong:#48443c;--profile-text:#f3f0e8;
 --profile-muted:#b8b3a9;--profile-cyan:#d6b568;--profile-pink:#d6b568;--profile-gold:#d6b568;
}
body.ts-unified-theme .profile-workspace-a :is(#profile-sidebar,#profile-main) { background:transparent !important;box-shadow:none !important;border-radius:0 !important; }
body.ts-unified-theme .profile-workspace-a #profile-main { border:0 !important; }
body.ts-unified-theme .profile-workspace-a :is(.profile-continue,.profile-stat,.profile-community-badges,.profile-community-badge,.profile-premium-pass) { background:#171719 !important;border-color:#48443c !important; }
body.ts-unified-theme .profile-workspace-a :is(.profile-button--primary,.profile-button--premium) { background:#d6b568 !important;color:#15120b !important;border-color:#d6b568 !important; }
body.ts-unified-theme .profile-workspace-a #profile-banner { background:transparent !important; }
body.ts-unified-theme .profile-workspace-a .profile-continue__actions .profile-button:first-child { background:#d6b568 !important;color:#15120b !important;border-color:#d6b568 !important; }
body.ts-unified-theme .profile-workspace-a :is(.profile-stat strong,.profile-continue__copy > small,.profile-community-badge__status) { color:#d6b568 !important; }
body.ts-unified-theme .profile-workspace-a :is(.profile-settings-section,.profile-image-upload) { background:#171719 !important;border-color:#48443c !important; }
body.ts-unified-theme .profile-workspace-a { width:min(1320px,calc(100% - 40px)); margin:28px auto 60px; --profile-accent:#d6b568 !important; --profile-accent-soft:#d6b56816 !important; }
body.ts-unified-theme .profile-workspace-a [hidden] { display:none !important; }
body.ts-unified-theme .profile-workspace-a .profile-a-layout { display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;margin:0;align-items:start; }
body.ts-unified-theme .profile-workspace-a #profile-sidebar { display:block;min-width:0;padding:10px 22px 12px 0;border-right:1px solid #303033;position:static; }
body.ts-unified-theme .profile-workspace-a #profile-main { min-width:0;display:block; }
body.ts-unified-theme .profile-workspace-a .profile-a-nav-title,
body.ts-unified-theme .profile-workspace-a .profile-a-mode-label { font-size:12px;color:#b8b3a9;padding:0 10px;margin:0 0 10px; }
body.ts-unified-theme .profile-workspace-a .profile-a-mode-label { margin-top:24px; }
body.ts-unified-theme .profile-workspace-a #profile-nav { display:block;margin:0;padding:0;border:0;background:none;box-shadow:none; }
body.ts-unified-theme .profile-workspace-a #profile-tabs { display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:0;margin:0;border:0;background:none;box-shadow:none; }
body.ts-unified-theme .profile-workspace-a #profile-tabs button,
body.ts-unified-theme .profile-workspace-a .profile-a-secondary button,
body.ts-unified-theme .profile-workspace-a #profile-a-links a { display:flex;align-items:center;gap:10px;min-height:44px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:8px;background:transparent !important;color:#b8b3a9 !important;font:400 14px Kanit,sans-serif;text-align:left;text-decoration:none;box-shadow:none;white-space:normal; }
body.ts-unified-theme .profile-workspace-a #profile-tabs button[aria-current="page"] { background:#d6b56814 !important;color:#d6b568 !important;border-color:#665735 !important; }
body.ts-unified-theme .profile-workspace-a #profile-tabs button span { display:inline-grid;place-items:center;width:20px;flex:none;color:inherit;font-size:16px;background:transparent; }
body.ts-unified-theme .profile-workspace-a #profile-mode-switch { display:grid;position:static;padding:0;gap:5px;border:0;border-radius:0;background:none !important;box-shadow:none; }
body.ts-unified-theme .profile-workspace-a #profile-mode-switch button { display:grid;grid-template-columns:25px minmax(0,1fr);gap:7px;border:1px solid transparent;border-radius:8px;min-height:46px;padding:10px 8px;background:transparent !important;color:#b8b3a9 !important;box-shadow:none; }
body.ts-unified-theme .profile-workspace-a #profile-mode-switch button[aria-pressed="true"] { border-color:#665735 !important;background:#211e17 !important;color:#d6b568 !important; }
body.ts-unified-theme .profile-workspace-a #profile-mode-switch button > span:first-child { width:25px;height:25px;padding:0;font-size:10px;border-radius:5px;background:#25211a;color:#d6b568; }
body.ts-unified-theme .profile-workspace-a #profile-mode-switch strong { font-size:13px;font-weight:400;white-space:normal; }
body.ts-unified-theme .profile-workspace-a #profile-mode-switch small { display:none; }
body.ts-unified-theme .profile-workspace-a #profile-a-links { padding-top:12px;margin-top:12px;border-top:1px solid #303033; }
body.ts-unified-theme .profile-workspace-a #profile-a-links a:first-child { color:#d6b568 !important; }
body.ts-unified-theme .profile-workspace-a .profile-account-tools { border:0;border-top:1px solid #303033;border-radius:0;background:none;padding:12px 0 0;margin-top:15px; }
body.ts-unified-theme .profile-workspace-a .profile-account-tools summary { color:#b8b3a9;font-size:12px;padding:10px;cursor:pointer;min-height:40px; }
body.ts-unified-theme .profile-workspace-a #profile-logout { margin:22px 0 0;background:none !important;border:0;color:#c0aaa5;min-height:44px;padding:10px; }
body.ts-unified-theme .profile-workspace-a .profile-mobile-nav { display:none !important; }
body.ts-unified-theme .profile-workspace-a #profile-banner { display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:8px 0 24px;margin:0 0 20px;border:0;border-bottom:1px solid #303033;border-radius:0;background:transparent !important;box-shadow:none;overflow:visible; }
body.ts-unified-theme .profile-workspace-a #profile-banner::before,
body.ts-unified-theme .profile-workspace-a #profile-banner::after { display:none; }
body.ts-unified-theme .profile-workspace-a #profile-avatar { width:64px;height:64px;font-size:26px;border:1px solid #77613a;background:#30291c;color:#d6b568;box-shadow:none;border-radius:50%; }
body.ts-unified-theme .profile-workspace-a #profile-avatar img { width:100%;height:100%;object-fit:cover;border-radius:50%; }
body.ts-unified-theme .profile-workspace-a .profile-eyebrow { color:#d6b568;margin:0 0 4px;font-size:11px;letter-spacing:1.3px; }
body.ts-unified-theme .profile-workspace-a #profile-name { font-size:26px;line-height:1.35;font-weight:500;margin:0; }
body.ts-unified-theme .profile-workspace-a #profile-handle { font-size:13px;color:#b8b3a9;overflow-wrap:anywhere; }
body.ts-unified-theme .profile-workspace-a .profile-identity__chips { margin-top:8px;gap:5px; }
body.ts-unified-theme .profile-workspace-a .profile-role { font-size:11px;padding:3px 8px;background:#211e17;color:#d6b568;border:1px solid #514630; }
body.ts-unified-theme .profile-workspace-a #profile-completeness-chip,
body.ts-unified-theme .profile-workspace-a .profile-role--dynamic { display:none; }
body.ts-unified-theme .profile-workspace-a .profile-identity__actions { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px; }
body.ts-unified-theme .profile-workspace-a .profile-button { min-height:42px;font-size:13px;font-weight:400;padding:10px 14px;border-radius:9px;box-shadow:none; }
body.ts-unified-theme .profile-workspace-a .profile-a-heading { margin:0 0 20px; }
body.ts-unified-theme .profile-workspace-a .profile-a-heading h2 { margin:0 0 5px;font-size:25px;font-weight:500;color:#f3f0e8; }
body.ts-unified-theme .profile-workspace-a .profile-a-heading p { margin:0;color:#b8b3a9;font-size:13px; }
body.ts-unified-theme .profile-workspace-a .profile-a-wallet { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;padding:17px 20px;margin:0 0 24px;border:1px solid #665735 !important;border-radius:12px;background:#211e17 !important;box-shadow:none;text-decoration:none; }
body.ts-unified-theme .profile-workspace-a .profile-a-wallet > span { color:#c7bc9f;font-size:12px; }
body.ts-unified-theme .profile-workspace-a .profile-a-wallet strong { grid-column:1;font-size:27px;font-weight:500;line-height:1.3;color:#f3f0e8; }
body.ts-unified-theme .profile-workspace-a .profile-a-wallet strong i { display:inline-grid;place-items:center;font-size:17px;vertical-align:2px;width:28px;height:28px;border:3px double #ffe49f;border-radius:50%;background:#bc8c2d;color:#ffe6a3;font-style:normal; }
body.ts-unified-theme .profile-workspace-a .profile-a-wallet em { grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;min-height:42px;padding:10px 15px;border-radius:8px;color:#15120b;background:#d6b568;font-size:13px;font-style:normal; }
body.ts-unified-theme .profile-workspace-a #profile-view { padding:0;border:0;border-radius:0;background:transparent !important;box-shadow:none;min-height:260px; }
body.ts-unified-theme .profile-workspace-a .profile-section-head h2 { font-size:20px;font-weight:500; }
body.ts-unified-theme .profile-workspace-a .profile-continue { grid-template-columns:85px minmax(0,1fr) auto;gap:16px;padding:16px;border-radius:12px;min-height:0; }
body.ts-unified-theme .profile-workspace-a .profile-continue__cover { width:85px;height:auto;aspect-ratio:3/4;border-radius:7px; }
body.ts-unified-theme .profile-workspace-a .profile-continue__copy h3 { font-size:21px;font-weight:500; }
body.ts-unified-theme .profile-workspace-a .profile-continue__actions { min-width:120px; }
body.ts-unified-theme .profile-workspace-a .profile-overview-grid { margin-top:18px;gap:10px; }
body.ts-unified-theme .profile-workspace-a .profile-stat { min-height:80px;padding:14px;border-radius:10px; }
body.ts-unified-theme .profile-workspace-a .profile-stat strong { font-size:22px;font-weight:500; }
body.ts-unified-theme .profile-workspace-a .profile-overview-lower { grid-template-columns:minmax(0,1fr); }
body.ts-unified-theme .profile-workspace-a #profile-tools { display:block; }
body.ts-unified-theme .profile-workspace-a #profile-tools > :not(#profile-role-tools),
body.ts-unified-theme .profile-workspace-a .profile-role-actions { display:none; }
body.ts-unified-theme .profile-workspace-a .profile-community-badges { margin-top:20px; }
body.ts-unified-theme .profile-workspace-a .profile-metric-card { min-height:100px;padding:18px;border-radius:11px; }
body.ts-unified-theme .profile-workspace-a .profile-metric-card strong { font-size:24px;font-weight:500; }
body.ts-unified-theme .profile-workspace-a .profile-a-appearance { margin:22px 0 0;border:1px solid #48443c;border-radius:12px;background:#171719; }
body.ts-unified-theme .profile-workspace-a .profile-a-appearance > summary { padding:17px;color:#d6b568;cursor:pointer;font-size:15px; }
body.ts-unified-theme .profile-workspace-a #profile-customizer { position:static;padding:20px;border:0;box-shadow:none;background:transparent !important; }
body.ts-unified-theme .profile-workspace-a .profile-customizer__group { max-width:600px; }
body.ts-unified-theme .profile-workspace-a .profile-image-upload { min-width:0; }
body.ts-unified-theme .profile-workspace-a :is(button,a,summary):focus-visible { outline:2px solid #d6b568 !important;outline-offset:3px; }
@media(max-width:1100px) {
 body.ts-unified-theme .profile-workspace-a { width:calc(100% - 28px); }
 body.ts-unified-theme .profile-workspace-a .profile-a-layout { grid-template-columns:180px minmax(0,1fr);gap:20px; }
 body.ts-unified-theme .profile-workspace-a #profile-sidebar { padding-right:15px; }
 body.ts-unified-theme .profile-workspace-a #profile-banner { grid-template-columns:56px minmax(0,1fr); }
 body.ts-unified-theme .profile-workspace-a .profile-identity__actions { grid-column:1/-1;justify-content:flex-start;max-width:none; }
 body.ts-unified-theme .profile-workspace-a #profile-avatar { width:56px;height:56px; }
 body.ts-unified-theme .profile-workspace-a .profile-continue { grid-template-columns:70px minmax(0,1fr); }
 body.ts-unified-theme .profile-workspace-a .profile-continue__cover { width:70px; }
 body.ts-unified-theme .profile-workspace-a .profile-continue__actions { grid-column:1/-1;display:flex;flex-wrap:wrap; }
}
@media(max-width:780px) {
 body.ts-unified-theme .profile-workspace-a { width:calc(100% - 28px);margin-top:15px; }
 body.ts-unified-theme .profile-workspace-a .profile-a-layout { grid-template-columns:minmax(0,1fr);gap:20px; }
 body.ts-unified-theme .profile-workspace-a #profile-sidebar { display:flex;flex-direction:column;padding:0 0 17px;border-right:0;border-bottom:1px solid #303033; }
 body.ts-unified-theme .profile-workspace-a .profile-a-nav-title { margin:0 0 8px;padding:0;font-size:14px;color:#d6b568;order:1; }
 body.ts-unified-theme .profile-workspace-a .profile-a-mode-label { display:none; }
 body.ts-unified-theme .profile-workspace-a #profile-mode-switch { order:0;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-bottom:16px;gap:7px; }
 body.ts-unified-theme .profile-workspace-a #profile-mode-switch button { display:flex;justify-content:center;text-align:center;padding:9px 7px;gap:0; }
 body.ts-unified-theme .profile-workspace-a #profile-mode-switch button > span:first-child { display:none; }
 body.ts-unified-theme .profile-workspace-a #profile-mode-switch strong { font-size:12px; }
 body.ts-unified-theme .profile-workspace-a #profile-nav { order:2; }
 body.ts-unified-theme .profile-workspace-a #profile-tabs { display:flex;flex-wrap:wrap;gap:6px; }
 body.ts-unified-theme .profile-workspace-a #profile-tabs button { width:auto;flex:1 1 auto;justify-content:center;text-align:center;min-height:44px;padding:9px;font-size:12px;border:1px solid #303033;background:#171719 !important; }
 body.ts-unified-theme .profile-workspace-a #profile-tabs button span { width:auto;font-size:14px; }
 body.ts-unified-theme .profile-workspace-a .profile-account-tools { margin-top:9px;padding-top:0;border:0; }
 body.ts-unified-theme .profile-workspace-a .profile-a-secondary { display:flex;flex-wrap:wrap; }
 body.ts-unified-theme .profile-workspace-a .profile-a-secondary button { width:auto;min-height:44px;padding:8px 10px; }
 body.ts-unified-theme .profile-workspace-a #profile-a-links { order:3;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;margin-top:10px; }
 body.ts-unified-theme .profile-workspace-a #profile-a-links a { flex:1 1 auto;width:auto;justify-content:center;border:1px solid #48443c;font-size:12px; }
 body.ts-unified-theme .profile-workspace-a #profile-logout { order:4;align-self:flex-end;margin:6px 0 0;font-size:12px; }
 body.ts-unified-theme .profile-workspace-a #profile-banner { padding-bottom:18px;gap:12px;margin-bottom:18px; }
 body.ts-unified-theme .profile-workspace-a #profile-name { font-size:24px; }
 body.ts-unified-theme .profile-workspace-a .profile-a-wallet { padding:15px;gap:4px 10px; }
 body.ts-unified-theme .profile-workspace-a .profile-a-wallet strong { font-size:24px; }
 body.ts-unified-theme .profile-workspace-a .profile-a-wallet em { padding:10px;font-size:12px; }
 body.ts-unified-theme .profile-workspace-a .profile-continue__copy h3 { font-size:18px; }
 body.ts-unified-theme .profile-workspace-a .profile-stat { padding:12px; }
 body.ts-unified-theme .profile-workspace-a .profile-metric-card { padding:15px; }
 body.ts-unified-theme .profile-workspace-a .profile-metric-card strong { font-size:22px;overflow-wrap:anywhere; }
}
