/* Loaded AFTER the plugin style, to maintain visual continuity without changing plugin business logic. */
.hv-platform{--hv-accent:var(--hi-acid)!important;--hv-ink:var(--hi-black)!important;--hv-surface:var(--hi-porcelain)!important}
.hi-jobs-area .hv-platform .hv-section{padding:0!important;background:transparent!important}
.hi-jobs-area .hv-platform .hv-section-head{display:none!important}
.hi-jobs-area .hv-platform .hv-job-card{background:#fff!important;min-height:295px}
.hi-jobs-area .hv-platform .hv-job-card:hover{background:var(--hi-acid)!important}
.hi-jobs-area .hv-platform .hv-more{display:none!important}
.hi-page-wrap .hv-platform .hv-section{background:var(--hi-porcelain)}
.hi-page-wrap .hv-platform .hv-section h2 em{color:#8aa000}
.hi-page-wrap .hv-platform .hv-hero{background-image:linear-gradient(90deg,rgba(13,17,18,.96),rgba(13,17,18,.46)),url('img/kitchen-industrial.svg');background-size:cover;background-position:center}
.hi-page-wrap .hv-platform .hv-suite-panel{background:#fff}
.hv-platform .hv-button,.hv-platform button[type="submit"]{border-radius:0}
.hv-chat-toggle{border-radius:0!important;box-shadow:0 10px 30px #0004!important}
.hv-chat-panel{border-radius:0!important}
@media(max-width:1100px){.hi-jobs-area .hv-platform .hv-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.hi-jobs-area .hv-platform .hv-jobs-grid{grid-template-columns:1fr!important}}

/* Cohesive, accessible form and account treatments across HOSPIVARO modules */
.hv-platform :is(input,textarea,select){border-radius:0!important;min-height:46px}
.hv-platform :is(.hv-suite-panel,.hv-job-card,.hv-module-card){box-shadow:none!important}
.hv-platform :is(a,button){transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.hv-platform :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--hi-acid)!important;outline-offset:3px}
.hv-chat-panel{max-width:min(420px,calc(100vw - 24px))!important}
@media(max-width:620px){.hv-chat-panel{max-height:calc(100dvh - 100px)!important}.hv-platform .hv-search{flex-direction:column!important}.hv-platform .hv-search>*{width:100%!important}}
