/* V36 account surfaces: same scale and neutral palette as Login/Register. */
html:not([data-active-view]) { height:auto; min-height:0; overflow-x:hidden; overflow-y:auto; color-scheme:normal; background:transparent!important; }
html:not([data-active-view]) body.journey-account-page { display:block; width:100%; height:auto; min-height:0; margin:0; padding:2px 3px 10px!important; overflow:visible; background:transparent!important; color:#ededee; font:400 16px/1.5 Arial,Helvetica,sans-serif; }
html:not([data-active-view]) body.journey-account-page :is(.panel-card,.action-card) { width:100%; max-width:600px; min-width:0; max-height:none; margin:0 auto; padding:0!important; overflow:visible; border:0!important; background:transparent!important; box-shadow:none!important; }
html:not([data-active-view]) body.journey-account-overview .panel-card { max-width:1080px; }
html:not([data-active-view]) body.journey-support-page .action-card { max-width:900px; }
html:not([data-active-view]) body.journey-account-log .action-card { max-width:1000px; }
html:not([data-active-view]) body.journey-account-ban .action-card { max-width:760px; }
html:not([data-active-view]) body.journey-account-page :is(.panel-head,.action-head) { display:flex; align-items:center; gap:14px; min-height:66px; margin:0 0 24px; padding:0 0 17px; border-bottom:1px solid #373737!important; }
html:not([data-active-view]) body.journey-account-page :is(.panel-heading,.action-title) { min-width:0; margin:0; color:#ededee!important; font:500 28px/1.25 Georgia,serif!important; letter-spacing:.02em; text-transform:uppercase; overflow-wrap:anywhere; }
html:not([data-active-view]) body.journey-account-page :is(.panel-icon,.action-icon) { display:grid; place-items:center; flex:0 0 48px; width:48px; height:48px; border:1px solid #414145!important; border-radius:6px!important; background:#29292c!important; color:#c5c5ca!important; box-shadow:none!important; }
html:not([data-active-view]) body.journey-account-page :is(.panel-scroll,.action-scroll) { min-width:0; height:auto; max-height:none; padding:26px; overflow:visible; border:1px solid #373737; border-radius:5px; background:linear-gradient(145deg,#252525,#202020); box-shadow:inset 0 1px #ffffff03; }
body.journey-account-page .panel-scroll { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr); gap:26px; align-items:start; }
body.journey-account-page .action-form { display:grid; grid-template-columns:minmax(0,1fr); gap:17px; margin:0; }
body.journey-account-page .field { position:relative; display:block; min-width:0; margin:0; }
body.journey-account-page .journey-field-label { display:block; margin:0 0 7px; color:#d1d1d6; font:400 14px/1.45 Arial,sans-serif; }
html:not([data-active-view]) body.journey-account-page :is(.field input,.field select,.support-form input,.support-form select,.support-form textarea) { width:100%; min-width:0; height:48px!important; padding:0 14px; border:1px solid #505054!important; border-radius:3px!important; background:#191919!important; color:#ededee!important; font:400 16px/1.5 Arial,sans-serif!important; box-shadow:none!important; color-scheme:dark; }
html:not([data-active-view]) body.journey-account-page .field:has(.toggle-password) input { padding-right:52px; }
html:not([data-active-view]) body.journey-account-page :is(.field input,.support-form input,.support-form textarea)::placeholder { color:#a6a6ad!important; font-size:14px!important; opacity:1; }
html:not([data-active-view]) body.journey-account-page :is(input,select,textarea):focus { border-color:#b67079!important; outline:2px solid #b6707933; outline-offset:1px; }
body.journey-account-page .toggle-password { position:absolute; inset:auto 0 0 auto; display:grid; place-items:center; width:46px; height:48px!important; padding:0; border:0; border-left:1px solid #414145!important; border-radius:0 3px 3px 0; background:transparent!important; color:#c5c5ca!important; cursor:pointer; }
body.journey-account-page .toggle-password:hover { background:#ffffff08!important; }
body.journey-account-page .toggle-password[aria-pressed="true"] { color:#e4a7ae!important; }
body.journey-account-page .back-button { display:grid; place-items:center; flex:0 0 40px; width:40px; height:40px; margin-left:auto; padding:0; text-decoration:none; border:1px solid #414145!important; border-radius:4px; background:#29292c!important; color:#dedee2!important; cursor:pointer; }
body.journey-account-page .captcha-wrap { display:flex; justify-content:center; align-items:center; width:100%; min-width:0; min-height:78px; margin:3px 0; overflow:hidden; }
body.journey-account-page .g-recaptcha { flex:0 0 304px; width:304px; height:78px; transform-origin:center center; }
html:not([data-active-view]) body.journey-account-page .submit-button { display:flex; align-items:center; justify-content:center; gap:9px; width:100%; min-height:48px; padding:12px 16px; border:1px solid #ae535d!important; border-radius:3px!important; background:linear-gradient(#99323e,#782630)!important; color:#fff!important; font:600 15px/1.45 Arial,sans-serif!important; letter-spacing:0; cursor:pointer; }
body.journey-account-page .submit-button:disabled { opacity:.65; cursor:wait; }
body.journey-account-page .form-status { white-space:pre-line; font:400 14px/1.55 Arial,sans-serif; overflow-wrap:anywhere; }
body.journey-account-page .action-notice { margin:0 0 18px; padding:13px 15px; border:1px solid #505054!important; border-radius:3px; background:#ffffff04!important; color:#c8c8ce!important; font:400 14px/1.6 Arial,sans-serif; text-align:left; }
body.journey-account-page .platform-desktop-glyph { display:none!important; }
html:not([data-active-view]) body.journey-account-page svg.platform-mobile-icon { display:inline-block!important; flex:none; width:20px!important; height:20px!important; max-width:20px!important; max-height:20px!important; fill:none; stroke:none; vertical-align:middle; }
html:not([data-active-view]) body.journey-account-page :is(.panel-icon,.action-icon) svg { width:25px!important; height:25px!important; max-width:25px!important; max-height:25px!important; }
body.journey-account-page .panel-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
body.journey-account-page .panel-action { min-height:50px; padding:12px 14px; font:400 14px/1.45 Arial,sans-serif; }
body.journey-account-page .account-table { width:100%; font-size:14px; }
body.journey-account-page .account-table :is(th,td) { padding:12px 9px; vertical-align:top; overflow-wrap:anywhere; }
body.journey-account-page .account-table th { width:43%; font-weight:400; }
body.journey-account-page .log-table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:14px; }
body.journey-account-page .log-table :is(th,td) { padding:12px 9px; border-bottom:1px solid #373737; vertical-align:top; }
body.journey-account-page .log-table th:first-child { width:8%; }
body.journey-account-page .log-table th:nth-child(2) { width:43%; }
body.journey-account-page .log-table th:nth-child(3) { width:29%; }
body.journey-account-page .log-table th:nth-child(4) { width:20%; }
body.journey-account-page .log-table td { white-space:normal; max-width:none; overflow-wrap:anywhere; }
body.journey-account-page .pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:6px; }
body.journey-account-page .pagination :is(a,strong) { min-width:38px; min-height:38px; padding:8px; font-size:14px; }
body.journey-support-page .support-form { gap:12px; margin-top:20px; }
body.journey-support-page .support-form .journey-field-label { margin-bottom:-5px; }
html:not([data-active-view]) body.journey-support-page .support-form textarea { height:auto!important; min-height:150px; padding:12px 14px; resize:vertical; }
body.journey-support-page :is(.support-table,.ticket-detail) { width:100%; font-size:14px; }
body.journey-support-page :is(.support-table,.ticket-detail) :is(th,td) { overflow-wrap:anywhere; }
body.journey-support-page .reply-content { white-space:normal; overflow-wrap:anywhere; }
body.journey-account-page :is(a,button):focus-visible { outline:2px solid #d3a0a5!important; outline-offset:3px; }
html[data-active-view="accountPage"] #panel-frame,html[data-active-view="controlPanel"] #panel-frame { display:block; background:transparent!important; min-height:0; }
@media(max-width:850px) { body.journey-account-page .panel-scroll { grid-template-columns:minmax(0,1fr); gap:24px; } }
@media(max-width:600px) {
 html:not([data-active-view]) body.journey-account-page :is(.panel-scroll,.action-scroll) { padding:20px 14px; }
 html:not([data-active-view]) body.journey-account-page :is(.panel-heading,.action-title) { font-size:24px!important; }
 html:not([data-active-view]) body.journey-account-page :is(.panel-head,.action-head) { gap:11px; margin-bottom:20px; }
 html:not([data-active-view]) body.journey-account-page :is(.panel-icon,.action-icon) { width:42px; height:42px; flex-basis:42px; }
 body.journey-account-page .panel-actions { grid-template-columns:minmax(0,1fr); }
 body.journey-account-page .account-table :is(th,td) { padding:11px 5px; }
 body.journey-account-page .log-table { font-size:12px; }
 body.journey-account-page .log-table :is(th,td) { padding:10px 4px; }
 body.journey-support-page .support-table { table-layout:fixed; font-size:12px; }
 body.journey-support-page .support-table :is(th,td) { padding:10px 4px; }
 body.journey-support-page .support-table th:first-child { width:10%; }
 body.journey-support-page .support-table th:nth-child(2) { width:45%; }
}
