/* WorkCandor theme styles */
:root{--g:#0caa41;--gd:#08722c;--ink:#1d2329;--mut:#5f6b76;--line:#e1e5e9;--bg:#f5f7f8;--card:#fff;--r:10px;--star:#0caa41}
*{box-sizing:border-box}
body{margin:0;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--gd)}img{max-width:100%;height:auto}
h1,h2,h3{line-height:1.25;margin:.2em 0 .5em}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.screen-reader-text:focus{clip:auto;width:auto;height:auto;background:#fff;padding:8px;z-index:99}
.wkc-wrap{max-width:1180px;margin:0 auto;padding:0 18px}
.wkc-demobar{background:#10231a;color:#e8f5ec;font-size:14px;padding:7px 0}
.wkc-demobar .wkc-wrap{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.wkc-demobar a{color:#9ff0b9}.wkc-demobar .wkc-btn{color:#fff;margin-left:auto}
.wkc-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.wkc-header-in{display:flex;align-items:center;justify-content:space-between;min-height:64px}
.wkc-brand{font-weight:800;font-size:20px;text-decoration:none;color:var(--ink)}
.wkc-logo{color:var(--g)}
.wkc-nav{display:flex;gap:18px;align-items:center}
.wkc-nav a{text-decoration:none;color:var(--ink);font-weight:500}
.wkc-nav a.wkc-btn{color:#fff}
.wkc-burger{display:none;background:none;border:1px solid var(--line);border-radius:8px;font-size:22px;padding:4px 10px;cursor:pointer}
.wkc-main{min-height:60vh;padding-bottom:40px}
.wkc-btn{display:inline-block;background:var(--g);color:#fff;border:0;border-radius:8px;padding:10px 18px;font-weight:700;text-decoration:none;cursor:pointer;font-size:15px}
.wkc-btn:hover{background:var(--gd);color:#fff}
.wkc-btn-sm{padding:6px 12px;font-size:14px}.wkc-btn-lg{padding:14px 26px;font-size:17px}
.wkc-btn-ghost{background:transparent;color:var(--gd);border:2px solid var(--g)}
.wkc-btn-ghost:hover{background:var(--g);color:#fff}
.wkc-link{background:none;border:0;color:var(--gd);text-decoration:underline;cursor:pointer;padding:0;font:inherit}
.wkc-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin:0 0 18px}
.wkc-muted{color:var(--mut)}.wkc-center{text-align:center}.wkc-empty{color:var(--mut);font-style:italic}
.wkc-tag{display:inline-block;background:#e8f6ed;color:var(--gd);font-size:12px;font-weight:700;border-radius:20px;padding:2px 9px;vertical-align:middle}
.wkc-tag-ok{background:var(--g);color:#fff}
.wkc-notice{max-width:1180px;margin:16px auto;padding:12px 18px;background:#e8f6ed;border-left:4px solid var(--g);border-radius:6px}
.wkc-notice-err{background:#fdecea;border-color:#d93025}
.wkc-hero{background:linear-gradient(120deg,#0b3d24,#0caa41);color:#fff;padding:60px 0 50px;background-size:cover;background-position:center}
.wkc-hero h1{font-size:clamp(28px,4vw,44px)}
.wkc-search{display:flex;gap:8px;background:#fff;padding:8px;border-radius:10px;max-width:760px;box-shadow:0 6px 20px rgba(0,0,0,.12)}
.wkc-search input{flex:1;min-width:0;border:0;font-size:16px;padding:10px}
.wkc-search select{border:0;background:#f1f3f4;border-radius:6px;padding:0 8px}
.wkc-sec{padding:34px 0 0}.wkc-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.wkc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.wkc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.wkc-company{padding:0;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit}
.wkc-cover{display:block;height:120px;background-size:cover;background-position:center}
.wkc-card-body{padding:14px 18px}.wkc-card-title{font-weight:700;font-size:18px;margin:0}
.wkc-mono{display:inline-flex;width:48px;height:48px;border-radius:10px;color:#fff;font-weight:800;font-size:22px;align-items:center;justify-content:center;flex:none}
.wkc-stars{display:inline-block;position:relative;width:5.4em;height:1em;vertical-align:-2px;background:linear-gradient(90deg,#d5dade 0 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M10 0l3 6.5 7 .8-5.2 4.8 1.4 7L10 15.6 3.8 19l1.4-7L0 7.3l7-.8zM30 0l3 6.5 7 .8-5.2 4.8 1.4 7L30 15.6 23.8 19l1.4-7L20 7.3l7-.8zM50 0l3 6.5 7 .8-5.2 4.8 1.4 7L50 15.6 43.8 19l1.4-7L40 7.3l7-.8zM70 0l3 6.5 7 .8-5.2 4.8 1.4 7L70 15.6 63.8 19l1.4-7L60 7.3l7-.8zM90 0l3 6.5 7 .8-5.2 4.8 1.4 7L90 15.6 83.8 19l1.4-7L80 7.3l7-.8z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cpath d='M10 0l3 6.5 7 .8-5.2 4.8 1.4 7L10 15.6 3.8 19l1.4-7L0 7.3l7-.8zM30 0l3 6.5 7 .8-5.2 4.8 1.4 7L30 15.6 23.8 19l1.4-7L20 7.3l7-.8zM50 0l3 6.5 7 .8-5.2 4.8 1.4 7L50 15.6 43.8 19l1.4-7L40 7.3l7-.8zM70 0l3 6.5 7 .8-5.2 4.8 1.4 7L70 15.6 63.8 19l1.4-7L60 7.3l7-.8zM90 0l3 6.5 7 .8-5.2 4.8 1.4 7L90 15.6 83.8 19l1.4-7L80 7.3l7-.8z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.wkc-stars-fill{position:absolute;left:0;top:0;bottom:0;background:var(--star)}
.wkc-rating b{font-size:1.1em;margin-right:4px}
.wkc-list{list-style:none;margin:0;padding:0}
.wkc-list>li,.wkc-list>article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:12px;display:flex;gap:14px;align-items:flex-start}
.wkc-job{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin-bottom:10px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}
.wkc-job:hover{border-color:var(--g);box-shadow:0 2px 10px rgba(0,0,0,.06)}
.wkc-job.is-featured{border-left:4px solid var(--g);background:#f6fbf8}
.wkc-job .wkc-mono{width:44px;height:44px;font-size:19px}
.wkc-job-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.wkc-job-main strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wkc-job-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:14px;flex:none}
.wkc-list>.wkc-job{margin-bottom:10px}
@media (max-width:600px){.wkc-job{flex-wrap:wrap}.wkc-job-side{flex-direction:row;align-items:center;width:100%;justify-content:flex-start;padding-left:58px}}
.wkc-pay{color:var(--gd);font-weight:700}
.wkc-plain{list-style:none;padding:0;margin:0}.wkc-plain li{padding:8px 0;border-bottom:1px solid var(--line)}
.wkc-company-hero{height:220px;background-size:cover;background-position:center}
.wkc-company-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;padding-top:14px;position:relative}
.wkc-company-head .wkc-mono{margin-top:-56px;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.wkc-company-id h1{margin:0 0 4px;line-height:1.2}
.wkc-company-head .wkc-mono{width:84px;height:84px;font-size:38px;border:4px solid #fff}
.wkc-company-id{flex:1;min-width:240px}
.wkc-company-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.wkc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:22px 0;overflow-x:auto}
.wkc-tabs a{padding:12px 16px;text-decoration:none;color:var(--mut);font-weight:600;border-bottom:3px solid transparent;white-space:nowrap}
.wkc-tabs a.is-active{color:var(--ink);border-color:var(--g)}
.wkc-company-cols,.wkc-job-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}
.wkc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0}
.wkc-kpis>div{background:var(--bg);border-radius:8px;padding:12px;text-align:center}
.wkc-kpis b{display:block;font-size:24px;color:var(--gd)}.wkc-kpis span{font-size:13px;color:var(--mut)}
.wkc-bars{list-style:none;padding:0}
.wkc-bars li{display:grid;grid-template-columns:170px 1fr 36px;gap:10px;align-items:center;margin:6px 0}
.wkc-bar{height:8px;background:#e6e9ec;border-radius:6px;overflow:hidden}.wkc-bar span{display:block;height:100%;background:var(--g)}
.wkc-flags{list-style:none;padding:0;display:flex;gap:14px;flex-wrap:wrap;font-size:14px}
.wkc-flags li::before{content:"● ";}.wkc-flags .ok::before{color:var(--g)}.wkc-flags .no::before{color:#d93025}.wkc-flags .mid::before{color:#f2a900}
.wkc-review h4{margin:12px 0 2px;font-size:15px}
.wkc-review.is-locked .wkc-review-body p{filter:blur(3px);user-select:none}
.wkc-unlock{background:#f0faf3;border:1px dashed var(--g);border-radius:8px;padding:14px;margin-top:12px}
.wkc-reply{background:var(--bg);border-left:3px solid var(--g);padding:10px 14px;margin-top:12px;border-radius:6px}
.wkc-report{font-size:13px;margin-top:10px}
.wkc-report summary{cursor:pointer;color:var(--mut)}
.wkc-form label{display:block;font-weight:600;margin:0 0 14px}
.wkc-form input[type=text],.wkc-form input[type=email],.wkc-form input[type=url],.wkc-form input[type=number],.wkc-form input[type=password],.wkc-form select,.wkc-form textarea,.wkc-filters select,.wkc-filters input,.wkc-alert-form input{display:block;width:100%;margin-top:4px;padding:10px;border:1px solid #c9d0d6;border-radius:8px;font:inherit;background:#fff}
.wkc-form fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 14px}
.wkc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}
.wkc-rate{display:flex;gap:12px;flex-wrap:wrap}.wkc-rate label,.wkc-check{font-weight:400;display:inline-flex;gap:6px;align-items:center}
.wkc-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:16px 0}
.wkc-filters>*{flex:1 1 150px}
.wkc-alert-form{display:flex;gap:8px;flex-wrap:wrap}.wkc-alert-form input{flex:1 1 160px;width:auto}
.wkc-inline{display:inline}
.wkc-table-wrap{overflow-x:auto}
.wkc-table{width:100%;border-collapse:collapse;background:#fff}
.wkc-table th,.wkc-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.wkc-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.wkc-plan-price{font-size:30px;font-weight:800;color:var(--gd)}
.wkc-upgrades{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.wkc-upgrades form{border:1px solid var(--line);border-radius:8px;padding:12px}
.wkc-dash details{margin:12px 0}.wkc-dash summary{cursor:pointer;font-weight:700}
.wkc-ad{border:1px dashed #c9d0d6;border-radius:8px;padding:14px;text-align:center;margin:18px 0;color:var(--mut);background:#fff}
.wkc-ad-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.wkc-cta{background:#0b3d24;color:#fff;border-radius:var(--r);padding:30px;margin-top:34px}
.wkc-cta a.wkc-btn{background:#fff;color:#0b3d24}
.wkc-prose{max-width:760px}.wkc-page{padding-top:24px}
.wkc-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wkc-gallery img{border-radius:8px}
.wkc-why{background:#f0faf3}
.wkc-facts{list-style:none;padding:0}.wkc-facts li{padding:5px 0}
.wkc-side-co,.wkc-mini-review{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.wkc-footer{background:#10231a;color:#c7d6cd;padding:28px 0;font-size:14px}
.wkc-footer a{color:#9ff0b9}.wkc-footer-in{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
@media (max-width:860px){
.wkc-burger{display:block}
.wkc-nav{display:none;position:absolute;left:0;right:0;top:64px;background:#fff;flex-direction:column;align-items:stretch;padding:12px 18px;border-bottom:1px solid var(--line);gap:12px}
.wkc-nav.is-open{display:flex}
.wkc-company-cols,.wkc-job-cols,.wkc-grid-2{grid-template-columns:1fr}
.wkc-bars li{grid-template-columns:120px 1fr 32px}
.wkc-search{flex-wrap:wrap}.wkc-search input{flex-basis:100%}
.wkc-list>li,.wkc-list>article{flex-wrap:wrap}
}
