/* v25.12: usable one-row account controls and accessible journal filters */
.profile-card .actions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;align-items:center;scrollbar-width:thin}
.profile-card .actions>.btn{font-size:11px;white-space:nowrap;flex-shrink:0;padding:8px 9px}
.profile-theme-field{margin-top:12px}
.journal-filter-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:10px 0 13px}
.journal-filter-controls label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#526681;font-weight:700;min-width:118px}
.journal-filter-controls label:first-child{flex:1;min-width:160px}
.journal-filter-controls :is(select,input){width:100%;border:1px solid #d6e1ec;border-radius:7px;background:#fff;color:#294059;height:35px;padding:6px 9px;font-size:12px;min-width:0;box-sizing:border-box}
.journal-filter-controls :is(select,input):focus{outline:2px solid #9ac8f0;outline-offset:1px}
@media(max-width:560px){.profile-card .actions{padding-bottom:4px}.profile-card .actions>.btn{font-size:10px}.journal-filter-controls{gap:8px}.journal-filter-controls label:first-child{flex:1 1 100%}.journal-filter-controls label:not(:first-child){flex:1}}
