/* Selected customer-center palette: charcoal, ivory and champagne gold.
   Scoped important colors override the legacy espresso theme palette. */
body.theme-espresso .support-board .community-board{background:#fffdfa!important;border:1px solid #c9c8c5!important;border-radius:9px;box-shadow:0 5px 20px #25272b0a!important}
body.theme-espresso .support-board .community-board-head{background:#25272d!important;padding:24px 26px 20px}
body.theme-espresso .support-board .community-board-head h2{color:#fff9ef!important;font-size:21px;font-weight:700!important}
body.theme-espresso .support-board .community-board-head p{color:#d0d1d5!important}
body.theme-espresso .support-board .community-board-head .community-primary{background:#25272d!important;border:1px solid #e5ba79!important;color:#f3cc8e!important;border-radius:6px;box-shadow:none!important}
body.theme-espresso .support-board .community-board-head .community-primary:hover{background:#e5ba79!important;color:#25272d!important}
body.theme-espresso .support-board .public-search{background:#25272d!important;padding:0 26px 22px;border-bottom:1px solid #505158}
body.theme-espresso .support-board .public-search input,
body.theme-espresso .support-board .public-search select{background:#303239!important;color:#fff9ef!important;border-color:#62636b!important;color-scheme:dark}
body.theme-espresso .support-board .public-search input::placeholder{color:#c5c6cc!important;opacity:1}
body.theme-espresso .support-board .public-search button{background:#36383f!important;color:#f3cc8e!important;border-color:#8c795e!important;box-shadow:none!important}
body.theme-espresso .support-board .public-search button:hover{background:#46464b!important;border-color:#e5ba79!important}
body.theme-espresso .support-board .public-search :is(input,select,button):focus-visible,
body.theme-espresso .support-board .community-board-head button:focus-visible{outline:2px solid #f3cc8e;outline-offset:3px}
body.theme-espresso .support-board .public-post-list{margin:0}
body.theme-espresso .support-board .support-table thead{background:#303239!important;border-top:0;border-bottom:1px solid #62636b}
body.theme-espresso .support-board .support-table th{background:#303239!important;color:#e4e4e8!important;font-weight:600!important}
body.theme-espresso .support-board .support-table .support-notice-row{background:#36383f!important;box-shadow:none!important}
body.theme-espresso .support-board .support-table .support-notice-row:hover{background:#41434b!important}
body.theme-espresso .support-board .support-table .support-notice-row td{border-bottom-color:#51535a!important}
body.theme-espresso .support-board .support-table .support-notice-row .support-title-cell{box-shadow:none!important}
body.theme-espresso .support-board .support-table .support-notice-row .support-title{color:#fff9ef!important;font-weight:700!important}
body.theme-espresso .support-board .support-table .support-notice-row :is(.support-date,.support-number){color:#dedee3!important}
body.theme-espresso .support-board .support-table .support-notice-row :is(.support-author,.post-author,.support-comment-count){color:#f3c47f!important;font-weight:600!important}
body.theme-espresso .support-board .support-notice-row .author-admin-badge{background:#e5ba791c!important;color:#ffd393!important;border-color:#9b7f59!important;font-size:11px;padding:2px 5px}
body.theme-espresso .support-board .support-brand-pin img{filter:sepia(1) saturate(1.3) brightness(1.35) contrast(1.12)!important}
body.theme-espresso .support-board .support-table .support-inquiry-row,
body.theme-espresso .support-board .support-table .support-inquiry-row:hover{background:#fffdfa!important;box-shadow:none!important}
body.theme-espresso .support-board .support-table .support-inquiry-row .support-title{color:#25272d!important;font-weight:600!important}
body.theme-espresso .support-board .support-table .support-inquiry-row .support-title-cell{box-shadow:none!important}
body.theme-espresso .support-board .support-status{border-radius:5px;font-weight:700!important;box-shadow:none!important}
body.theme-espresso .support-board .support-status.is-answered{background:#d5eddd!important;color:#135b37!important;border-color:#abd2b8!important}
body.theme-espresso .support-board .support-status.is-waiting{background:#ffe1a9!important;color:#704000!important;border-color:#e9bd76!important}
body.theme-espresso .support-board .support-post-link:focus-visible{outline:2px solid #c79751;outline-offset:4px}
body.theme-espresso .support-board .support-notice-row .support-post-link:focus-visible{outline-color:#f3cc8e}
body.theme-espresso .support-board .community-pagination{background:#fffdfa!important;color:#5d5d63!important;border-top:1px solid #dedbd6}
body.theme-espresso .support-board .community-pagination .community-page-buttons button{background:#fffdfa!important;border-color:#d4cec5!important;color:#35363b!important}
body.theme-espresso .support-board .community-pagination .community-page-buttons button:hover:not(:disabled){background:#f5e8d3!important;border-color:#ba914f!important;color:#352d20!important}
body.theme-espresso .support-board .community-pagination .community-page-buttons button[aria-current=page]{background:#e5ba79!important;color:#29251f!important;border-color:#d0a565!important}
body.theme-espresso .support-board .community-pagination .community-page-buttons button:focus-visible{outline-color:#ba914f}
body.theme-espresso .support-board .public-post-detail .author-admin-badge{background:#f7ecd9!important;border-color:#d3b787!important;color:#72501f!important}
@media(max-width:760px){
 body.theme-espresso .support-board .community-board-head{padding:20px 16px 16px}
 body.theme-espresso .support-board .public-search{padding:0 16px 18px}
 body.theme-espresso .support-board .support-table tbody{border-top:0}
 body.theme-espresso .support-board .support-table tr{padding:16px 12px}
 body.theme-espresso .support-board .support-table .support-notice-row{border-bottom-color:#51535a!important;box-shadow:none!important}
 body.theme-espresso .support-board .support-table .support-title{line-height:1.7}
 body.theme-espresso .support-board .support-notice-row .support-title-cell{position:relative;padding-left:14px}
 body.theme-espresso .support-board .support-notice-row .support-title-cell::before{content:'';position:absolute;left:3px;top:8px;width:3px;height:14px;background:#e5ba79!important;border-radius:2px}
}

/* Notice category is explicit, without increasing the compact row height. */
body.theme-espresso .support-board .support-notice-prefix{display:inline-block;flex:none;white-space:nowrap;color:#f3c47f!important;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:0}

/* Stable columns and compact metadata keep each inquiry on the same baseline. */
body.theme-espresso .support-board .support-number-col{width:60px}
body.theme-espresso .support-board .support-state-col{width:108px}
body.theme-espresso .support-board .support-author-col{width:170px}
body.theme-espresso .support-board .support-date-col{width:84px}
body.theme-espresso .support-board .support-table td{padding-top:14px;padding-bottom:14px;height:56px;box-sizing:border-box}
body.theme-espresso .support-board .support-table .support-title-cell{padding-right:20px}
body.theme-espresso .support-board .support-table :is(.support-author,.support-state-cell){text-align:center;vertical-align:middle}
body.theme-espresso .support-board .support-author .post-author{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:24px}
body.theme-espresso .support-board .support-state-link{display:inline-flex;text-decoration:none;border-radius:5px}
body.theme-espresso .support-board .support-state-link:focus-visible{outline:2px solid #ba914f;outline-offset:3px}
body.theme-espresso .support-board .support-state-cell .support-status{width:82px;min-width:82px;height:25px;padding:3px 6px;gap:4px;box-sizing:border-box;white-space:nowrap}
body.theme-espresso .support-board .support-state-empty{color:#babac0!important;font-size:12px}
body.theme-espresso .support-board .support-example-label{flex:none;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 5px;border:1px solid #d8d2c8;border-radius:3px;background:#f3f0ea!important;color:#655b4c!important;font-size:10px;line-height:1;font-weight:500;white-space:nowrap}
body.theme-espresso .support-board .community-page-count{font-size:12px;color:#666168}
@media(min-width:761px) and (max-width:1100px){
 body.theme-espresso .support-board .support-number-col{width:42px}
 body.theme-espresso .support-board .support-state-col{width:98px}
 body.theme-espresso .support-board .support-author-col{width:140px}
 body.theme-espresso .support-board .support-date-col{width:70px}
}
@media(max-width:760px){
 body.theme-espresso .support-board .support-table tr{grid-template-columns:minmax(0,1fr) 52px 82px;gap:10px 12px;align-items:center;padding:16px}
 body.theme-espresso .support-board .support-table td{height:auto;padding-top:0;padding-bottom:0}
 body.theme-espresso .support-board .support-table .support-title-cell{grid-column:1/-1;grid-row:1;padding-right:0}
 body.theme-espresso .support-board .support-table .support-post-link{flex-wrap:nowrap;align-items:baseline}
 body.theme-espresso .support-board .support-table .support-author{grid-column:1;grid-row:2;text-align:left;padding-left:4px;min-width:0}
 body.theme-espresso .support-board .support-table .support-date{grid-column:2;grid-row:2;padding-right:0;text-align:center}
 body.theme-espresso .support-board .support-table .support-state-cell{grid-column:3;grid-row:2;text-align:right}
 body.theme-espresso .support-board .support-notice-row .support-state-empty{visibility:hidden}
}
