/* Subscriber-specific layout; visual tokens and controls come from Command. */
.user-signout{margin-left:auto;flex:none}.user-signout .icon{width:13px;height:13px}.head-tools{flex-wrap:wrap;justify-content:flex-end}.license-status-banner{display:flex;align-items:center;gap:13px;border:1px solid #90c7b22b;border-left:3px solid #78a997;background:linear-gradient(100deg,#294a4130,#111a25);padding:15px 18px;border-radius:5px;margin-bottom:18px}.license-status-banner strong{font:500 12px var(--heading);color:#b6d9cb}.license-status-banner p{font-size:10px;color:var(--muted);margin-top:4px}.license-status-banner .btn{margin-left:auto}.license-status-banner .section-icon{color:var(--green);border-color:#90c7b21c;background:#90c7b208}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin:0 7px 2px 0}.user-workspace{margin-bottom:22px}.user-workspace>.surface{min-height:260px;display:flex;flex-direction:column}.user-workspace .card-head{padding-bottom:12px}.user-workspace .card-bottom{margin-top:auto}.user-session-feed{padding:0 21px}.user-session-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--edge);width:100%;background:none;text-align:left}.user-session-item:last-child{border:0}.user-session-item strong{font:500 11px var(--heading);display:block}.user-session-item small{font:8px var(--mono);color:var(--dim);display:block;margin-top:5px}.user-session-item:hover strong{color:var(--gold)}.user-session-item>span:last-child{font:9px var(--mono);color:var(--blue);white-space:nowrap}.user-workspace .activity-feed{padding-top:0}.user-workspace .activity-feed li{font-size:10px}.user-charts .plot{height:195px}.user-charts .plot-footer{gap:12px}.user-charts .chart-total .gold{color:#d9bc81}.stat-note{white-space:normal}.user-workspace .quick-list{display:grid;grid-template-columns:1fr;padding-top:0}.user-workspace .quick-action{align-items:center}.user-workspace .quick-action>.icon{display:block}
#user-characters-table{width:100%;min-width:1100px;table-layout:fixed}#user-characters-table th:nth-child(1){width:19%}#user-characters-table th:nth-child(2){width:9%}#user-characters-table th:nth-child(3){width:25%}#user-characters-table th:nth-child(4){width:13%}#user-characters-table th:nth-child(5){width:12%}#user-characters-table th:nth-child(6){width:12%}#user-characters-table th:nth-child(7){width:10%}#user-characters-table th{padding:15px 18px;font-size:8px;letter-spacing:.7px}#user-characters-table td{padding:18px;font-size:11px;vertical-align:middle}#user-characters-table .numeric{text-align:right;font-family:var(--mono);white-space:nowrap}.user-character-link{display:block;background:none;padding:0;color:var(--ink);font:500 11px var(--heading);text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-character-link:hover{color:var(--gold)}#user-characters-table .user-session-row>td{padding:0;background:#0a111d;border-top:1px solid var(--edge)}.user-session-panel{padding:21px 22px;border-left:2px solid #b99b6255}.user-session-panel .character-session-head{margin-bottom:16px}.user-session-panel .character-session-tools{flex-wrap:wrap;justify-content:flex-end;gap:12px}.user-session-panel .sessions-table th{position:sticky;top:0;z-index:1;background:#0c1522}#user-characters-table .sessions-table th{padding:12px 14px;font-size:8px;width:auto}#user-characters-table .sessions-table td{padding:13px 14px;font-size:10px}.user-session-panel .session-script{min-width:250px}.user-session-panel .session-period-foot{flex-wrap:wrap}.user-session-panel .text-link{font-size:10px}.charged-rate{display:block;font:7px var(--mono);color:var(--dim);margin-top:3px}.directory-table-head h2{display:flex;gap:9px;align-items:center}.character-game-status{white-space:nowrap}.directory-metric .deleted-value{color:#d59099}
.user-license-card{padding:23px 24px;margin-bottom:18px}.user-large-avatar{width:52px;height:52px;border-radius:9px;border:1px solid #a9c9ed30;flex:none}.user-license-card .account-identity h2{font:18px var(--heading);margin:0}.user-license-card .account-identity h2 .license-text{margin-left:10px;font:10px var(--mono)}.user-license-card .account-identity p{font-size:10px;color:var(--dim);margin-top:5px;overflow-wrap:anywhere}.user-license-card .history-stats{margin-bottom:0}.promotion-banner{display:flex;align-items:center;gap:13px;margin:0 0 25px;padding:15px 18px;border:1px solid #c2a16b36;background:linear-gradient(100deg,#53432625,#111923);border-radius:5px;color:#d6b675}.promotion-banner>.icon{width:20px;height:20px}.promotion-banner strong{font:12px var(--heading)}.promotion-banner p{font-size:10px;color:var(--muted);margin-top:5px}.promotion-banner .pill{margin-left:auto;font-size:8px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:0 0 14px}.section-heading h2{font-size:15px}.section-heading p{font-size:10px;color:var(--dim);margin-top:6px}.section-heading>span{font:8px var(--mono);letter-spacing:1px;color:var(--dim)}.user-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.user-package{padding:21px;border:1px solid var(--edge);border-radius:6px;background:linear-gradient(120deg,#a9c9ed06,transparent),#101724;display:flex;align-items:center;justify-content:space-between;gap:15px}.user-package strong{display:block;font:26px var(--heading);letter-spacing:-.6px;color:var(--blue)}.user-package strong small{font:10px var(--mono);color:var(--muted);letter-spacing:0;margin-left:5px}.user-package p{font:12px var(--mono);color:#d9b978;margin-top:7px}.user-package .btn{font-size:10px}.user-license-table{min-width:850px}.user-license-table th,.user-license-table td{padding:16px 20px}.user-license-table td{font-size:11px}.numeric{text-align:right;font-variant-numeric:tabular-nums}.user-license-table td:nth-last-child(-n+2){font-family:var(--mono)}.user-license-table .added{color:var(--green)}.user-license-table .activity-title{font-weight:500;color:var(--ink)}
.renewal-summary{display:flex;justify-content:space-between;gap:15px;padding:17px;background:#0d1623;border:1px solid var(--edge);border-radius:5px;margin:18px 0}.renewal-summary span{font-size:10px;color:var(--dim)}.renewal-summary strong{font:18px var(--heading);display:block;color:var(--blue);margin-top:5px}.renewal-summary>div:last-child{text-align:right}.renewal-copy{font-size:11px;line-height:1.8;color:var(--muted);margin:15px 0}.user-modal-footer{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--edge)}.signed-out{max-width:520px;margin:16vh auto;text-align:center;padding:24px}.signed-out>img{width:86px;height:86px}.signed-out h1{font-size:25px;margin:18px 0 10px}.signed-out p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:22px}.character-history-card .history-summary-list{margin:0}.history-chart{overflow:visible}.history-timeline .timeline-segment{border-right:1px solid #0b1421}.user-history-title{font-size:12px;color:var(--dim);margin:0 0 17px}.history-error[hidden]{display:none}.user-period-label{font:9px var(--mono);color:var(--dim)}
.stats .stat:last-child .stat-note{padding-right:0}.user-license-card .account-identity>div{min-width:0}.user-license-card .account-identity>dl{display:flex;gap:30px;margin:0 0 0 auto;text-align:right;flex:none}.user-license-card .account-identity dt{font:8px var(--mono);letter-spacing:.6px;color:var(--dim)}.user-license-card .account-identity dd{font:11px var(--mono);color:var(--muted);margin:8px 0 0;white-space:nowrap}
@media(max-width:1200px){.user-packages{gap:12px}.user-package{padding:18px;flex-wrap:wrap}.user-license-card{padding:20px}.head-tools{gap:8px}.page-head{align-items:flex-start}}
@media(max-width:950px){.user-workspace{grid-template-columns:1fr}.user-workspace>.surface{min-height:0}.user-workspace .quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.user-workspace .quick-action>.icon{display:none}.user-charts{grid-template-columns:1fr}.user-session-feed{padding-inline:17px}.license-status-banner p{line-height:1.7}.user-license-card .account-identity dl{margin-left:auto}.section-heading>span{display:none}}
@media(max-width:680px){.head-tools{justify-content:flex-start;gap:8px}.head-tools .date-range{width:100%;margin:0 0 2px}.head-tools>.btn{font-size:9px;padding-inline:10px}.license-status-banner{padding:13px 12px;gap:10px;flex-wrap:wrap}.license-status-banner>div{flex:1;min-width:180px}.license-status-banner .btn{margin-left:39px;min-height:32px;font-size:10px}.license-status-banner p{font-size:9px}.user-workspace .quick-list{grid-template-columns:1fr}.user-workspace .quick-action>.icon{display:block}.user-charts .plot-footer{flex-wrap:wrap}.user-packages{grid-template-columns:1fr;gap:10px}.user-package{padding:16px;flex-wrap:nowrap}.user-package strong{font-size:25px}.user-license-card{padding:16px}.user-license-card .account-identity{gap:12px}.user-license-card .account-identity dl{margin:10px 0 0;width:100%;justify-content:space-between;gap:15px}.user-license-card .history-stats{grid-template-columns:1fr 1fr}.user-license-card .history-stats>div{border-bottom:1px solid var(--edge);padding:13px 10px}.user-license-card .history-stats>div:nth-child(2n){border-right:0}.user-license-card .history-stats>div:nth-last-child(-n+2){border-bottom:0}.user-license-card .history-stats strong{font-size:17px}.user-license-card .history-stats span{font-size:8px}.promotion-banner{align-items:flex-start;flex-wrap:wrap;padding:14px}.promotion-banner .pill{margin-left:33px}.promotion-banner>div{flex:1;min-width:200px}.promotion-banner p{font-size:9px;line-height:1.8}.renewal-summary{padding:13px}.renewal-summary strong{font-size:16px}.user-signout{margin-left:6px}.user-session-panel{padding:17px}.user-session-panel .character-session-head{gap:12px;flex-wrap:wrap}.user-session-panel .character-session-tools{width:100%;justify-content:space-between}.user-session-panel .character-session-tools>.text-link{margin-right:auto}.user-modal-footer .btn{width:100%}.user-workspace .card-head h2{font-size:13px}}
