/* Finance service quality: readable text and clear controls on both public and admin pages. */
:root{--muted:#5f7266}
.brand small,.mobile-brand small,.nav-label,.sidebar-footer,.sidebar-footer a{color:#5d7163}
.topbar>.pill{color:#526c58}
.nav button{color:#536e5b}
.nav button.active{color:#256e53}
.sidebar-toggle{color:#536e5b}
.eyebrow,.hot,.hot .hot-refresh,.search-hint{color:#5b705e}
.hot-keywords button{color:#3e664d;border-color:#758d7c}
.hero .search-hint{font-size:12px;line-height:1.85;margin-top:12px}
.section-head small,.doc small,.template-description,.record p,.record-foot,.discussion .record-foot{color:#5d7262}
.tag,.tag.done{color:#3e6649}
.tag.open,.tag.demo{color:#7b6028}
.footer,.footer button{color:#607465;font-size:12px}
.bottom-nav button{color:#5d7262;font-size:12px}
.bottom-nav button.active{color:#256e53}
.field label{color:#4e6b58}
.field label span,.form-actions small,.reference small,.detail-tags,.answer-meta,.versions,.comment,.comment small,.inline-note{color:#5d7262}
.field input::placeholder,.field textarea::placeholder,.answer-input::placeholder,.source-input::placeholder,.compact input::placeholder{color:#65776b}
.secondary,.category-chip,.category-label,.category-label span,.arrow,.answer-tools button{color:#4e6c58}
.search,.secondary,.category-chip,.compact,.field input,.field select,.field textarea,.answer-input,.source-input{border-color:#758d7c}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2c7450;outline-offset:3px}
.finance-view .manage-note,.finance-view .faq-meta,.finance-view .side-footer,.finance-view .technical-support,.finance-view .editor-status,.finance-view .analytics-status,.finance-view .session-status{color:#5b7061}
.finance-view input::placeholder,.finance-view textarea::placeholder{color:#65776b}
.finance-view input:not([type=checkbox]):not([type=radio]),.finance-view select,.finance-view textarea{border-color:#758d7c}
.statistics-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.statistics-overview .statistics-total{min-width:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border:1px solid #dbe7df;border-radius:12px;background:#f5faf7}
.statistics-overview .statistics-total strong{font-size:26px;color:#28674a}
.statistics-overview .statistics-total span{font-size:12px;color:#5b7061}
@media(max-width:760px){.brand small,.mobile-brand small{font-size:11px}.section-head small,.doc small,.record-foot,.discussion .record-foot,.form-actions small,.field label span{font-size:12px}.footer{font-size:11px}.statistics-overview{grid-template-columns:1fr}.statistics-overview .statistics-total{flex-direction:row;align-items:center;gap:14px}}

