/* Documento del área privada. Ningún contenedor del tema define su ancho. */
body.sitw-account-shell { margin: 0; background: #08080b; color: #eeedf3; color-scheme: dark; -webkit-font-smoothing: antialiased; }
body.sitw-account-shell #page { display: block; width: 100%; min-height: 100dvh; margin: 0; background: #08080b; }
body.sitw-account-shell #content { display: block; width: 100%; padding: 64px 0 0 !important; margin: 0 !important; }
body.sitw-account-shell .entry-content { margin: 0; padding: 0; max-width: none; }
body.sitw-account-shell #sitw-account-content { min-width: 0; outline: none; }
body.sitw-profile-shell { margin: 0; background: #08070b; }
body.sitw-profile-shell :is(#page, #content, .entry-content) { width: 100%; max-width: none; padding: 0; margin: 0; background: #08070b; }
body.sitw-profile-shell #sitw-account-content { outline: none; }
body.sitw-account-shell .sitw-asesor-fab, body.sitw-account-shell .sitw-asesor-panel { display: none; }
.sitw-account-skip { position: fixed; left: 20px; top: -100px; z-index: 100000; padding: 12px 20px; border-radius: 10px; background: #e3cfff; color: #14101d; }
.sitw-account-skip:focus { top: 10px; }
.sitw-account-icon { flex: none; vertical-align: middle; }
.sitw-account-breadcrumb { display: flex; align-items: center; gap: 12px; margin-bottom: 22px; color: #a9a2b7; font-size: 12px; }
.sitw-account-breadcrumb a { color: #d1b4f3; text-decoration: none; }
body.sitw-cuenta .sitw-perfil-wrap { width: min(1360px, calc(100% - 64px)); }
body.sitw-cuenta .sitw-perfil-wrap *, body.sitw-cuenta .sitw-perfil-wrap *::before, body.sitw-cuenta .sitw-perfil-wrap *::after { box-sizing: border-box; }
body.sitw-cuenta .sitw-perfil-layout { grid-template-columns: 224px minmax(0, 1fr); gap: 28px; }
body.sitw-cuenta .sitw-perfil-nav { top: 88px; min-width: 0; }
body.sitw-cuenta .sitw-perfil-nav-item { display: flex; gap: 11px; align-items: flex-start; }
body.sitw-cuenta .sitw-perfil-nav-item .sitw-account-icon { margin-top: 1px; color: #9e90b4; width: 18px; height: 18px; }
body.sitw-cuenta .sitw-perfil-nav-item small { color: #a49bad; }
body.sitw-cuenta .sitw-perfil-nav-item.is-active .sitw-account-icon { color: #cea8ff; }
body.sitw-cuenta .sitw-perfil-cover { height: 96px; }
body.sitw-cuenta .sitw-perfil-header-inner { grid-template-columns: 90px minmax(0,1fr) auto; margin-top: -28px; padding: 0 28px 22px; }
body.sitw-cuenta .sitw-perfil-avatar { width: 90px; height: 90px; border-width: 5px; }
body.sitw-cuenta .sitw-perfil-identity { padding-top: 40px; }
body.sitw-cuenta .sitw-perfil-header { box-shadow: none; border-radius: 22px; text-align: left; }
body.sitw-cuenta .sitw-perfil-stats { margin-top: 20px; padding-top: 18px; gap: 28px; }
body.sitw-cuenta .sitw-perfil-public-btn { margin-top: 46px; }
body.sitw-cuenta .sitw-profile-visibility-status { color: #aaa2b7; cursor: default; }
body.sitw-cuenta .sitw-perfil-name { overflow-wrap: anywhere; }
body.sitw-cuenta .sitw-perfil-card-title { color: #c5bdcf; font-size: 12px; letter-spacing: .04em; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-perfil-label { color: #c5bdcf; font-size: 12px; text-transform: none; letter-spacing: 0; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-perfil-empty { color: #ada5b9; }
body.sitw-cuenta .sitw-perfil-wrap :is(input.sitw-input, select.sitw-input, textarea.sitw-input) { width: 100%; height: auto; min-height: 46px; font: 400 14px/1.6 var(--ct-font); }
body.sitw-cuenta .sitw-perfil-wrap textarea.sitw-input { resize: vertical; min-height: 120px; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-input::placeholder { color: #91889e; }
body.sitw-cuenta .sitw-wall-name h1 { margin: 0; color: #fff; font-size: clamp(25px, 4vw, 36px); font-weight: 600; letter-spacing: -.035em; overflow-wrap: anywhere; }
body.sitw-cuenta .sitw-perfil-wrap :is(button, a, input, summary, select, textarea, label[tabindex]):focus-visible { outline: 2px solid #d2acff; outline-offset: 4px; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-btn-sm { min-height: 44px; border-radius: 10px; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-btn-ghost { color: #d5cddd; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-btn-primary { background: #c4a3ff; color: #180d2a; border: 1px solid #c4a3ff; box-shadow: none; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-btn-primary:hover { background: #ddc8ff; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-avatar-swatch { width: 36px; height: 36px; }
body.sitw-cuenta .sitw-avatar-swatch[aria-pressed="true"] { border-color: white; box-shadow: 0 0 0 3px #817390; }
body.sitw-cuenta .sitw-perfil-wrap .sitw-form-msg { font-size: 13px; line-height: 1.5; }
.sitw-profile-save-state { color: #a8a0b8; font-size: 12px; }
.sitw-profile-save-state.is-dirty { color: #f0c27e; }
body.sitw-cuenta .sitw-wall-wrap { max-width: none; min-width: 0; }
body.sitw-cuenta .sitw-perfil-row { flex-wrap: wrap; }
body.sitw-cuenta .sitw-perfil-row-val { overflow-wrap: anywhere; }
@media (max-width: 1000px) {
    body.sitw-cuenta .sitw-perfil-layout { grid-template-columns: minmax(0, 1fr); }
    body.sitw-cuenta .sitw-perfil-nav { position: static; flex-direction: row; overflow-x: auto; margin: 0; padding: 8px; scrollbar-width: thin; }
    body.sitw-cuenta .sitw-perfil-nav-item { flex: none; min-width: auto; align-items: center; }
    body.sitw-cuenta .sitw-perfil-nav-item small { display: none; }
}
@media (max-width: 700px) {
    body.sitw-cuenta .sitw-perfil-wrap { width: calc(100% - 28px); }
    body.sitw-cuenta .sitw-perfil-header-inner { display: block; padding: 0 20px 22px; }
    body.sitw-cuenta .sitw-perfil-identity { padding-top: 14px; }
    body.sitw-cuenta .sitw-perfil-public-btn { margin-top: 16px; }
    body.sitw-cuenta .sitw-perfil-stats { gap: 18px; }
    body.sitw-cuenta .sitw-perfil-wrap :is(input.sitw-input, select.sitw-input, textarea.sitw-input) { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
    body.sitw-account-shell *, body.sitw-account-shell *::before, body.sitw-account-shell *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
