/* Dashboard cards and controls share the existing Core palette variables. */
.wws-ui > .wws-dashboard-disclosure{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:28px;border:1px solid var(--wws-line);border-top:4px solid var(--wws-accent);border-radius:var(--wws-radius);background:#fff;color:var(--wws-ink);box-shadow:0 8px 28px rgba(25,45,64,.065);overflow:visible}
.wws-ui .wws-dashboard-disclosure-title,.wws-ui .journal-section1-container .wws-submission-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;min-height:44px;padding:11px 20px;border:1px solid transparent;border-radius:9px;background:var(--wws-primary);color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1.45;letter-spacing:0;cursor:pointer;box-shadow:0 3px 8px rgba(20,54,64,.1);transition:background-color .16s ease,box-shadow .16s ease}
.wws-ui .wws-dashboard-disclosure-title:hover,.wws-ui .journal-section1-container .wws-submission-toggle:hover{background:var(--wws-primary-dark);box-shadow:0 4px 12px rgba(20,54,64,.16)}
.wws-ui .wws-dashboard-disclosure-title::-webkit-details-marker{display:none}
.wws-ui .wws-dashboard-disclosure-title::after,.wws-ui .journal-section1-container .wws-submission-toggle::after{content:'+';font-size:22px;line-height:1;flex-shrink:0}
.wws-ui .wws-dashboard-disclosure[open]>.wws-dashboard-disclosure-title::after,.wws-ui .journal-section1-container details[open]>.wws-submission-toggle::after{content:'−'}
.wws-ui .wws-dashboard-disclosure-title:focus-visible,.wws-ui .journal-section1-container .wws-submission-toggle:focus-visible{outline:3px solid var(--wws-focus);outline-offset:3px}
.wws-ui .wws-dashboard-disclosure:not([open])>.wws-dashboard-disclosure-body{display:none!important}
.wws-ui .wws-dashboard-disclosure[open]>.wws-dashboard-disclosure-body{padding:22px 0 0}
.wws-ui .wws-dashboard-disclosure-body>:is(div,section,form):first-child:not(.feedback-message):not([class*="notice"]){max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
@media(max-width:700px){.wws-ui>.wws-dashboard-disclosure{padding:19px 16px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.wws-ui .wws-dashboard-disclosure-title,.wws-ui .journal-section1-container .wws-submission-toggle{transition:none}}

/* Compact dashboard fields: white interiors with the role's colored text and border. */
.wws-ui:has(>.wws-dashboard-disclosure),.wws-ui:has(>.journal-section1-container),.wws-ui:has(>.wws-author-logout-row),.wws-ui:has(>.wws-reviewer-logout){max-width:960px}
.wws-ui .wws-dashboard-disclosure-body form,.wws-ui .journal-section1-container form{max-width:800px!important}
.wws-ui .wws-dashboard-disclosure-body :is(input:not([type]),input[type="text"],input[type="email"],input[type="url"],input[type="number"],input[type="file"],input[type="password"],select,textarea),.wws-ui .journal-section1-container :is(input:not([type]),input[type="text"],input[type="file"],textarea){max-width:min(100%,760px)!important;min-height:38px!important;padding:8px 12px!important;border:1.5px solid var(--wws-primary)!important;border-radius:8px!important;background:#fff!important;color:var(--wws-primary)!important;font-size:14px!important;line-height:1.45!important;box-shadow:none!important}
.wws-ui .wws-dashboard-disclosure-body textarea,.wws-ui .journal-section1-container textarea{min-height:96px!important;height:110px;resize:vertical}
.wws-ui .wws-dashboard-disclosure-body label,.wws-ui .journal-section1-container label{color:var(--wws-primary)!important}
.wws-ui .wws-dashboard-disclosure-body :is(input,textarea)::placeholder,.wws-ui .journal-section1-container :is(input,textarea)::placeholder{color:var(--wws-primary);opacity:.65}
/* Message cards follow the editor's layout and spacing, in each dashboard palette. */
.wws-ui .wws-dashboard-disclosure-body :is(.message-dialogue,.wws-reviewer-dialogue){background:#fff!important;border:1px solid var(--wws-primary)!important;border-radius:10px!important;padding:16px!important;margin-top:16px!important;box-shadow:none!important}
.wws-ui .wws-dashboard-disclosure-body :is(.wws-message-card,.message-entry,.reviewer-message-entry,.wws-reviewer-message,.jass5-reviewer-message-text){background:#fff!important;border:1px solid var(--wws-primary)!important;border-left:4px solid var(--wws-accent)!important;border-radius:9px!important;padding:14px 16px!important;margin:12px 0!important;box-shadow:none!important;line-height:1.55!important;color:var(--wws-primary)!important;overflow-wrap:anywhere}
.wws-ui .wws-dashboard-disclosure-body .wws-message-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px}
.wws-ui .wws-dashboard-disclosure-body :is(.wws-message-sender,.message-entry strong){color:var(--wws-primary)!important;font-size:14px!important;font-weight:700}
.wws-ui .wws-dashboard-disclosure-body :is(.wws-message-time,.message-timestamp){color:var(--wws-muted)!important;font-size:13px!important}
.wws-ui .wws-dashboard-disclosure-body .wws-message-body{margin:0!important;color:var(--wws-primary)!important;font-size:14px!important;line-height:1.55!important}
.wws-ui .wws-dashboard-disclosure-body .wws-message-badge{background:#fff!important;border:1px solid var(--wws-primary)!important;color:var(--wws-primary)!important;border-radius:8px;padding:4px 9px;display:inline-block;margin-bottom:10px}
.wws-ui .wws-dashboard-disclosure-body .jass5-reviewer-message-text{white-space:pre-wrap;font-family:inherit}
@media(max-width:700px){.wws-ui .wws-dashboard-disclosure-body :is(.message-dialogue,.wws-reviewer-dialogue,.wws-message-card,.message-entry,.reviewer-message-entry,.wws-reviewer-message){padding:12px!important}}

.wws-ui .wws-dashboard-disclosure-body label:not(.wws-inline-check):not(:has(input[type="checkbox"],input[type="radio"])),.wws-ui .journal-section1-container .form-group>label{display:block;margin-bottom:6px!important}
