/* V2.86.14 – a little colour for every staff-portal page (the dashboard already had it). Additive and scoped: remove this file to go back. */
body.tah-area--admin{--tc-a:#1e6bff;--tc-b:#12b76a;--tc-c:#ff7a1a;--tc-d:#7c4dff;--tc-e:#0aa5c2;--tc-navy:#071a3b;--tc-royal:#0b3d91;--tc-wash:#eaf2ff}
/* page titles get a yellow underline bar */
body.tah-area--admin .tah-wrap h1,body.tah-area--admin .tahx-head h1{color:var(--tc-navy);position:relative;padding-bottom:10px}
body.tah-area--admin .tah-wrap h1::after,body.tah-area--admin .tahx-head h1::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ffc400,#ff7a1a)}
/* section boxes: coloured edge and heading */
body.tah-area--admin .tah-box{border-radius:16px;border:1px solid #e4e9f4;box-shadow:0 2px 10px rgba(7,26,59,.05),inset 4px 0 0 var(--tc-a)}
body.tah-area--admin .tah-box:nth-of-type(4n+2){box-shadow:0 2px 10px rgba(7,26,59,.05),inset 4px 0 0 var(--tc-b)}
body.tah-area--admin .tah-box:nth-of-type(4n+3){box-shadow:0 2px 10px rgba(7,26,59,.05),inset 4px 0 0 var(--tc-c)}
body.tah-area--admin .tah-box:nth-of-type(4n){box-shadow:0 2px 10px rgba(7,26,59,.05),inset 4px 0 0 var(--tc-d)}
body.tah-area--admin .tah-box>h2,body.tah-area--admin .tah-wrap h2{color:var(--tc-royal)}
/* number tiles on every page */
body.tah-area--admin .tahx-metrics .tahx-metric{background:#fff;border:1px solid #e4e9f4;border-left:5px solid var(--tc-a);border-radius:16px;box-shadow:0 2px 10px rgba(7,26,59,.06)}
body.tah-area--admin .tahx-metrics .tahx-metric:nth-child(4n+2){border-left-color:var(--tc-b)}
body.tah-area--admin .tahx-metrics .tahx-metric:nth-child(4n+3){border-left-color:var(--tc-c)}
body.tah-area--admin .tahx-metrics .tahx-metric:nth-child(4n){border-left-color:var(--tc-d)}
body.tah-area--admin .tahx-metrics .tahx-metric.is-alert{border-left-color:#e5352b;background:#fff6f5}
body.tah-area--admin .tahx-metrics .tahx-metric__n{color:var(--tc-navy)}
/* tables */
body.tah-area--admin table.widefat thead th,body.tah-area--admin .tah-table thead th{background:var(--tc-wash);color:var(--tc-royal);border-bottom:2px solid #c9dcff}
body.tah-area--admin table.widefat.striped>tbody>tr:nth-child(odd){background:#f7faff}
body.tah-area--admin table.widefat tbody tr:hover{background:#eef5ff}
/* buttons and tabs */
body.tah-area--admin .button-primary{background:linear-gradient(135deg,#1e6bff,#0b3d91);border-color:#0b3d91;color:#fff;border-radius:10px}
body.tah-area--admin .button-primary:hover{filter:brightness(1.08)}
body.tah-area--admin .tahx-tabs a.is-on,body.tah-area--admin .tahx-tabs a[aria-current=page]{background:var(--tc-royal);color:#fff}
body.tah-area--admin .tahx-tabs a:not(.is-on):hover{background:var(--tc-wash)}
body.tah-area--admin .tahx-back{background:#fff7d6;border-color:#ffc400;color:#071a3b;font-weight:700;border-radius:999px}
/* notices */
body.tah-area--admin .notice-success{border-left-color:var(--tc-b);background:#effaf4}
body.tah-area--admin .notice-error{border-left-color:#e5352b}
@media (prefers-reduced-motion:no-preference){body.tah-area--admin .tahx-metric{transition:transform .15s,box-shadow .15s}body.tah-area--admin .tahx-metrics .tahx-metric:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(7,26,59,.12)}}
