/* Shared thick clay finish. Layouts and workflow controls remain page-owned. */
body .job{border:2px solid #e2c7a3!important;border-left:7px solid #e2b44d!important;border-radius:26px!important;background:#fff3e2!important;box-shadow:9px 11px 0 #d5b99455,14px 19px 30px #66492b18,inset 4px 4px 8px #fffdf8,inset -5px -6px 10px #dec4a44d!important}
:root{--clay-cream:#fff3e2;--clay-edge:#e2c7a3;--clay-ink:#202e59;--clay-shadow:9px 11px 0 #d5b99455,14px 19px 30px #66492b18,inset 4px 4px 8px #fffdf8,inset -5px -6px 10px #dec4a44d}
body{font-family:"Segoe UI",Inter,Arial,sans-serif!important}
body :is(.card,.panel,.stat-card,.portal-card,.journey,.review-set,.batch,.rating-card,.login-card,.job-card,.summary-box,.metric,.box,.eval){border:2px solid var(--clay-edge)!important;border-radius:26px!important;box-shadow:var(--clay-shadow)!important;background-color:var(--clay-cream)!important;overflow-wrap:break-word}
body :is(.panel,.stat-card,.portal-card,.card)::before,body :is(.panel,.stat-card,.portal-card,.card)::after{display:none!important}
body :is(.panel,.portal-card,.card,.journey){padding:26px}
body :is(.recent-item,.kpi-card,.rating-item,.event-date,.notice,.access-alert,.success,.error){border-radius:18px!important;box-shadow:4px 5px 0 #b8997126,inset 2px 2px 4px #ffffff9c,inset -2px -3px 5px #9b744b18!important}
body :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.3}
body :is(button,.btn,.yellow-btn,.small-btn,.add-reminder,.review-button,.photo-upload-button,.logout,a.dashboard-back){border:2px solid #e0b750!important;border-radius:17px!important;background:linear-gradient(145deg,#ffe99b,#ffd05a)!important;color:#202e59!important;font-weight:750!important;box-shadow:0 5px 0 #c59b43,0 9px 14px #80561520,inset 3px 3px 5px #fff7d2,inset -3px -4px 6px #d99f393d!important;transition:transform .16s,box-shadow .16s,filter .16s;cursor:pointer}
body :is(button,.btn,.yellow-btn,.small-btn,.add-reminder,.review-button,.photo-upload-button,.logout,a.dashboard-back):hover{filter:brightness(1.025);transform:translateY(-2px)}
body :is(button,.btn,.yellow-btn,.small-btn,.add-reminder,.review-button,.photo-upload-button,.logout,a.dashboard-back):active{transform:translateY(3px);box-shadow:0 2px 0 #c59b43,inset 2px 2px 5px #d99f3955!important}
body :is(button,.btn):disabled{opacity:.5;cursor:not-allowed;transform:none}
body :is(.btn-secondary,.photo-upload-button){background:linear-gradient(145deg,#425785,#26365f)!important;color:#fff8ed!important;border-color:#26375e!important;box-shadow:0 5px 0 #14213e,inset 3px 3px 5px #7186b16b,inset -3px -4px 6px #14213e99!important}
body :is(.delete-btn,.amend){background:linear-gradient(145deg,#ffe0d4,#efb1a4)!important;color:#682b29!important;border-color:#d79382!important;box-shadow:0 5px 0 #bb7868,inset 3px 3px 5px #fff0e7,inset -3px -4px 6px #c97f6b33!important}
body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:2px solid #dcc7aa!important;border-radius:14px!important;background-color:#fff9f0!important;color:#26334d!important;box-shadow:inset 3px 4px 7px #b79a7524,0 2px 0 #ffffffbd!important;min-height:40px}
body :is(input,select,textarea)::placeholder{color:#7d7264!important;opacity:1}
body :is(input,select,textarea):focus{outline:3px solid #c59846;outline-offset:2px}
body :is(input,textarea):read-only{background-color:#f3e7d5!important}
body :is(input,select,textarea):disabled{opacity:.72}
body :is(.sidebar,.portal-sidebar,.onehr-sidebar){border-right:3px solid #102044;box-shadow:inset -8px 0 14px #0b163755,8px 0 22px #18284b20}
body :is(.sidebar .nav a,.portal-nav a,.sidebar-nav a){border-radius:15px!important;line-height:1.45}
body :is(.sidebar .nav a.active,.portal-nav a.active){background:linear-gradient(145deg,#ffe998,#ffd265)!important;color:#202e59!important;box-shadow:0 4px 0 #ad8437,inset 3px 3px 5px #fff3b5,inset -3px -3px 5px #ddaa4533!important;margin-bottom:9px}
body :is(.stat-icon,.brand-mark,.event-icon,.initial,.avatar,.step-circle){border-radius:16px;box-shadow:inset 3px 3px 5px #ffffff45,inset -4px -4px 7px #18244430,3px 5px 0 #9c825124!important}
body :is(.avatar,.initial,.step-circle){border-radius:50%}
body :is(.badge,.status-badge,.pd-status){border-radius:12px!important;padding:6px 10px;box-shadow:inset 2px 2px 3px #ffffff77,0 3px 0 #96724c24!important;line-height:1.4}
body :is(.table-wrap,.pd-table-wrap){border:2px solid var(--clay-edge)!important;border-radius:18px!important;background:#fff7eb}
body th{background:#f0dfc3!important;color:#293653!important}
body :is(.account-menu,.quick-search-results){border:2px solid var(--clay-edge)!important;border-radius:22px!important;background:#fff3e2!important;box-shadow:var(--clay-shadow)!important}
body .account-menu .account-menu-link{border-radius:12px}
body .dashboard-back-icon{background:#f6dfac!important;border-radius:10px!important;box-shadow:inset 2px 2px 4px #c4a67533}
body :is(.stat-grid,.panel-grid,.bottom-grid,.portal-grid){gap:24px}
body :is(.chart-tall,.chart-mid){box-shadow:none!important}
body :is(a,button,summary):focus-visible{outline:3px solid #b48630!important;outline-offset:4px}
@media(max-width:700px){body :is(.panel,.portal-card,.card,.journey){padding:18px}body :is(.stat-grid,.panel-grid,.bottom-grid,.portal-grid){gap:18px}body :is(.card,.panel,.portal-card,.journey,.stat-card){border-radius:21px!important}}
@media(prefers-reduced-motion:reduce){body *{transition:none!important;animation:none!important}body :is(button,.btn,a.dashboard-back):hover{transform:none}}
@media print{body *{box-shadow:none!important;text-shadow:none!important}body :is(.sidebar,.portal-sidebar){display:none!important}body :is(.main,.portal-main){margin:0!important}body :is(.card,.panel,.portal-card){background:white!important}}
