:root{--ink:#13251f;--green:#153f2e;--green2:#235d43;--cream:#f7f5f0;--white:#fff;--line:#e0ddd5;--muted:#6d746f;--gold:#e0a92c}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:#f7f6f2;color:var(--ink)}a{color:inherit}.login-body{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#153f2e,#0d1e16)}.login-card{width:min(420px,92vw);background:#fff;padding:38px;border-radius:18px;box-shadow:0 30px 80px #0005}.cms-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--green2);color:#fff;font-family:Georgia,serif;font-size:34px;margin-bottom:20px}.cms-mark.small{width:38px;height:38px;font-size:24px;margin:0}.login-card h1{margin:0 0 8px}.login-card p,.muted{color:var(--muted)}label{display:grid;gap:7px;font-weight:650;font-size:13px;margin:13px 0}input,textarea,select{width:100%;border:1px solid #d0ccc3;border-radius:9px;padding:11px;background:#fff;font:inherit}textarea{resize:vertical}button,.primary{border:0;border-radius:9px;padding:12px 17px;font-weight:750;cursor:pointer}.primary{background:var(--green);color:#fff}.alert{padding:12px 14px;background:#eaf4ed;border-radius:9px;margin:0 0 18px}.alert.error{background:#f8e8e8;color:#922}.cms-header{height:72px;padding:0 30px;background:#10231c;color:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.cms-header>div{display:flex;align-items:center;gap:15px}.cms-header nav{display:flex;gap:22px}.cms-header a{text-decoration:none}.dashboard{max-width:1230px;margin:0 auto;padding:50px 30px}.dashboard.narrow{max-width:930px}.dashboard.wide{max-width:1450px}.welcome{padding:20px 0 42px}.welcome h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.1;font-weight:400;max-width:760px;margin:12px 0 22px}.welcome>p:last-child{font-size:18px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px!important;font-weight:800;color:#6b7771}.cards{display:grid;grid-template-columns:1.45fr .85fr;gap:22px}.card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:25px;box-shadow:0 12px 35px #40361c08}.card h2{font-size:24px}.page-list a{display:grid;grid-template-columns:190px 1fr auto;gap:18px;align-items:center;padding:17px 4px;border-top:1px solid #eee;text-decoration:none}.page-list a:hover{color:var(--green2)}.page-list small,.module small{color:var(--muted)}.module{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-top:1px solid #eee;text-decoration:none}.module>span{font-size:26px;line-height:1}.module div{display:grid;gap:5px}.notice{margin-top:26px;padding:17px;border:1px solid #e3d4a3;background:#fff8db;border-radius:13px}footer{padding:25px 4px;color:#8a8e8a;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:22px}.savebar{margin-top:20px;background:#10231c;color:#fff;padding:14px 16px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.savebar.sticky{position:sticky;bottom:14px;z-index:10;box-shadow:0 10px 30px #0002}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-head h1,.card>h1{font-family:Georgia,serif;font-size:42px;font-weight:400;margin:5px 0 8px}.count-pill{background:#edf4ef;color:var(--green);padding:8px 12px;border-radius:999px;font-size:13px;font-weight:750}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.product-card{display:grid;grid-template-columns:155px 1fr;gap:18px;border:1px solid #e4e1d9;border-radius:14px;padding:14px;background:#fff}.product-image img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f8f8f5;border-radius:10px}.replace{font-size:12px}.replace input{padding:5px;font-size:11px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload{display:flex;gap:12px;align-items:center;margin-top:18px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:15px;margin-top:20px}.media-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px;display:grid;gap:8px}.media-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:#eee}.file-icon{display:grid;place-items:center;aspect-ratio:4/3;background:#eee;border-radius:9px;font-weight:900}.backup-list div{display:grid;grid-template-columns:190px 1fr;gap:15px;padding:12px 0;border-top:1px solid #eee}@media(max-width:950px){.cards,.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:130px 1fr}}@media(max-width:650px){.cms-header{padding:0 16px}.cms-header nav a:first-child{display:none}.dashboard{padding:30px 16px}.form-grid,.mini-grid{grid-template-columns:1fr}.page-list a{grid-template-columns:1fr auto}.page-list small{display:none}.product-card{grid-template-columns:1fr}.product-image{max-width:180px}.upload{display:grid}.savebar{align-items:flex-start;flex-direction:column}.welcome h1{font-size:44px}}


/* Agrivetis Client-Standard CMS ------------------------------------------- */
:root{--brand-red:#e4013a;--brand-deep:#0d2d20;--brand-green:#194c36;--soft:#f4f1e9;--panel:#ffffff;--shadow:0 16px 45px rgba(27,42,34,.07)}
body{background:#f5f4f0}.professional-header{height:78px;padding:0 max(28px,calc((100vw - 1420px)/2));background:#10251d;border-bottom:1px solid rgba(255,255,255,.08)}.header-brand{display:flex!important;align-items:center;gap:13px}.header-brand>div:last-child{display:grid;gap:2px}.header-brand small{color:#aec0b7;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.header-logo{width:46px;height:46px;border-radius:10px;background:#fff;padding:5px;display:grid;place-items:center;overflow:hidden}.header-logo img{width:100%;height:100%;object-fit:contain}.professional-header nav a{color:#eef6f1;font-size:14px}.professional-header nav a:hover{color:#fff}.logout-link{padding-left:20px;border-left:1px solid rgba(255,255,255,.14)}.back-link{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:9px;text-decoration:none;font-size:20px}
.professional-dashboard{max-width:1420px;padding-top:46px}.pro-welcome{display:grid;grid-template-columns:minmax(0,1.5fr) 390px;gap:46px;align-items:center;padding:18px 0 34px}.pro-welcome h1{font-size:clamp(44px,5vw,70px);max-width:820px;margin:8px 0 18px;letter-spacing:-.025em}.pro-welcome>div>p:last-child{font-size:18px;max-width:760px;line-height:1.65}.client-brand-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:grid;grid-template-columns:94px 1fr;gap:15px 18px;align-items:center;box-shadow:var(--shadow)}.client-label{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.14em;color:#78827c}.client-logo{width:94px;height:80px;background:#fbfbfa;border:1px solid #ece9e1;border-radius:12px;display:grid;place-items:center;padding:8px}.client-logo img{width:100%;height:100%;object-fit:contain}.client-brand-card>div:nth-of-type(2){display:grid;gap:4px}.client-brand-card strong{font-size:17px}.client-brand-card small{color:var(--muted)}.status-line{grid-column:1/-1;border-top:1px solid #eee;padding-top:14px;font-size:12px;font-weight:700;color:#3d6c53;display:flex;align-items:center;gap:7px}.status-line i{width:8px;height:8px;background:#38a169;border-radius:50%;box-shadow:0 0 0 4px #e5f5e9}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.stats-grid span{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#778079}.stats-grid strong{font-family:Georgia,serif;font-size:34px;font-weight:400;grid-row:1/3;grid-column:2}.stats-grid small{color:var(--muted)}
.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.workspace-main,.workspace-side>section{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.workspace-main{padding:28px}.section-title{display:flex;justify-content:space-between;align-items:end;padding-bottom:20px}.section-title h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:4px 0}.section-title>span{font-size:12px;color:var(--muted)}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pro-module{position:relative;display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:start;text-decoration:none;border:1px solid #e8e5dd;border-radius:14px;padding:20px;min-height:150px;transition:.18s ease;background:#fff}.pro-module:hover{transform:translateY(-2px);border-color:#bfcfc5;box-shadow:0 12px 28px rgba(23,58,42,.08)}.pro-module.featured-module{background:linear-gradient(145deg,#f5faf7,#fff);border-color:#bfd6c7}.module-icon{width:46px;height:46px;border-radius:11px;background:#e9f1ec;color:var(--brand-green);display:grid;place-items:center;font-weight:900;font-size:12px;letter-spacing:.06em}.featured-module .module-icon{background:var(--brand-green);color:#fff}.pro-module>div{display:grid;gap:7px}.pro-module strong{font-size:16px}.pro-module p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.pro-module small{font-size:11px;color:#738078;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.pro-module>b{align-self:center;font-size:12px;white-space:nowrap;color:var(--brand-green)}.workspace-side{display:grid;align-content:start;gap:16px}.side-card{padding:24px}.side-card h3{margin:5px 0 18px;font-size:21px}.side-card>a{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #eee;text-decoration:none;font-size:14px}.side-card>a:hover{color:var(--brand-green)}.support-card{background:#10251d!important;color:#fff;display:grid;grid-template-columns:50px 1fr;gap:15px}.support-card .eyebrow{color:#a9bdb2}.support-card h3{margin:3px 0 8px}.support-card p:last-child{color:#c0d0c8;font-size:12px;line-height:1.55;margin:0}.support-mark{width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:12px;display:grid;place-items:center;font-weight:900;letter-spacing:.06em}.governance-note{margin-top:22px;display:grid;grid-template-columns:220px 1fr;gap:18px;padding:17px 20px;border:1px solid #ded8c8;background:#fbf8ee;border-radius:12px;font-size:13px}.governance-note span{color:#746e60}.pro-footer{display:flex;justify-content:space-between;padding:26px 4px 10px}
.login-body{background:linear-gradient(135deg,#10251d,#183d2e 62%,#0d2019)}.login-shell{width:min(1040px,92vw);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.login-brand{color:#fff;padding:20px}.login-logo{width:118px;height:94px;background:#fff;border-radius:16px;padding:9px;display:grid;place-items:center;margin-bottom:28px}.login-logo img{width:100%;height:100%;object-fit:contain}.portal-kicker{font-size:11px;letter-spacing:.17em;font-weight:800;color:#b5cabf}.login-brand h1{font-family:Georgia,serif;font-weight:400;font-size:48px;line-height:1.1;margin:12px 0 20px}.login-brand p{color:#c5d4cc;line-height:1.65;max-width:540px}.login-brand small{display:block;color:#899f94;margin-top:30px}.login-card.professional{width:100%;margin:0;padding:34px}.login-card-head{display:flex;gap:11px;align-items:center;border-bottom:1px solid #eee;padding-bottom:17px;margin-bottom:18px}.login-card-head>div{display:grid;gap:2px}.login-card-head small{color:var(--muted)}.secure-dot{width:11px;height:11px;background:#3d9b64;border-radius:50%;box-shadow:0 0 0 5px #e5f4e9}.login-card.professional>p{font-size:14px;line-height:1.5}.full{width:100%;margin-top:8px}
.secondary{border:1px solid #d6d2c9;background:#fff;color:var(--ink);border-radius:9px;padding:11px 15px;font-weight:750;cursor:pointer}.success{background:#e9f6ed!important;color:#23613b}.jobs-dashboard{max-width:1320px}.jobs-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin:15px 0 30px}.jobs-hero h1{font-family:Georgia,serif;font-size:52px;font-weight:400;margin:7px 0 12px}.jobs-hero p:last-child{max-width:760px;color:var(--muted);font-size:16px;line-height:1.6}.job-stat-strip{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.job-stat-strip span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 13px;font-size:12px;color:var(--muted)}.job-stat-strip b{color:var(--ink);font-size:17px;margin-right:4px}.jobs-toolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px}.jobs-toolbar>div{display:grid;gap:3px}.jobs-toolbar small{color:var(--muted)}.job-admin-list{display:grid;gap:14px}.job-admin-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 8px 28px rgba(30,40,34,.04)}.job-card-head{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid #eee;padding-bottom:17px;margin-bottom:18px}.job-number{font-size:10px;font-weight:800;letter-spacing:.13em;color:#7a827d}.job-card-head h2{font-size:24px;margin:5px 0 0}.job-head-actions{display:flex;align-items:center;gap:10px}.status-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;border-radius:999px;background:#edf1ee;color:#56675e}.status-published{background:#e4f4e8;color:#24623b}.status-scheduled{background:#e9eff9;color:#365b91}.status-expired,.status-closed{background:#f3ebea;color:#8a4a44}.status-draft{background:#f0efeb;color:#706d65}.text-danger{border:0;background:transparent;color:#9b3939;font-weight:700;font-size:12px;cursor:pointer}.job-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 14px}.job-form-grid label{margin:0}.span-2{grid-column:span 2}.job-form-grid label.span-2:has(textarea){grid-column:1/-1}.job-form-grid small{font-weight:400;color:var(--muted)}.check-field{display:flex;align-items:center;align-self:end;min-height:43px;gap:9px;padding:0 3px}.check-field input{width:auto}.pro-savebar>div{display:grid;gap:3px}.pro-savebar small{color:#c5d4cc}.pro-savebar .primary{background:#fff;color:#163c2c}
@media(max-width:1050px){.pro-welcome{grid-template-columns:1fr}.client-brand-card{max-width:520px}.workspace-grid{grid-template-columns:1fr}.workspace-side{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.login-shell{grid-template-columns:1fr;gap:15px;max-width:620px;padding:30px 0}.login-brand{padding-bottom:0}.login-brand h1{font-size:38px}.login-logo{width:90px;height:72px;margin-bottom:18px}.job-form-grid{grid-template-columns:repeat(2,1fr)}.jobs-hero{grid-template-columns:1fr}.job-stat-strip{justify-content:flex-start}}
@media(max-width:680px){.professional-header{padding:0 15px}.header-brand small{display:none}.professional-header nav a:first-child{display:none}.professional-dashboard{padding:30px 16px}.pro-welcome h1{font-size:42px}.client-brand-card{grid-template-columns:74px 1fr}.client-logo{width:74px;height:65px}.stats-grid,.module-grid,.workspace-side{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.pro-module{grid-template-columns:46px 1fr}.pro-module>b{grid-column:2}.governance-note{grid-template-columns:1fr}.pro-footer{display:grid;gap:5px}.login-shell{width:94vw}.login-brand h1{font-size:33px}.job-form-grid{grid-template-columns:1fr}.span-2,.job-form-grid label.span-2:has(textarea){grid-column:auto}.jobs-hero h1{font-size:40px}.job-card-head{display:grid}.job-head-actions{justify-content:space-between}.jobs-toolbar{align-items:flex-start;gap:12px}.jobs-toolbar>div small{display:none}}


/* V5 client-standard refinement */
.pro-welcome h1{max-width:900px}.support-module{background:linear-gradient(145deg,#fff,#f5f8f6)}.pro-governance{border-color:#cfd9d2;background:linear-gradient(90deg,#f5f8f6,#fff)}.pro-governance strong{color:var(--brand-green)}.pro-footer a{font-weight:800;color:var(--brand-green);text-decoration:none}.pro-footer a:hover{text-decoration:underline}
.upgraded-support{display:block!important;padding:22px!important}.support-logo-link{display:block;background:#0e1714;border-radius:12px;padding:8px;margin-bottom:18px}.support-logo-link img{display:block;width:100%;height:auto}.upgraded-support h3 a{color:#fff;text-decoration:none}.support-actions{display:grid;gap:8px;margin-top:17px}.support-ticket-link{display:flex!important;justify-content:center!important;align-items:center;border:1px solid rgba(255,255,255,.24)!important;border-radius:9px;padding:11px!important;color:#fff!important;font-weight:800!important;text-decoration:none}.mini-support-link{display:grid!important;grid-template-columns:70px 1fr!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:10px 0 0!important;color:#fff!important;text-decoration:none!important}.mini-support-link span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9fb3a8}.mini-support-link b{font-size:12px;font-weight:650;overflow-wrap:anywhere}
.vacancy-groups{display:grid;gap:18px}.vacancy-group{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 28px rgba(30,40,34,.035)}.vacancy-group-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:#fbfbf9;border-bottom:1px solid #ece9e2}.vacancy-group-head>div{display:flex;gap:13px;align-items:flex-start}.vacancy-group-head h2{margin:0;font-size:18px}.vacancy-group-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.group-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:#aaa}.group-published{background:#3b9460}.group-scheduled{background:#567cb2}.group-draft{background:#99948a}.group-expired,.group-closed{background:#a45b52}.group-count{min-width:34px;height:30px;border-radius:999px;display:grid;place-items:center;background:#ecefea;font-weight:800;font-size:12px}.vacancy-group-list{padding:8px 14px 14px}.vacancy-empty{padding:18px 8px 10px;color:#92958f;font-size:13px}.vacancy-item{border:1px solid #e7e4dc;border-radius:12px;margin-top:8px;background:#fff;overflow:hidden}.vacancy-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;cursor:pointer;transition:.15s ease}.vacancy-item summary::-webkit-details-marker{display:none}.vacancy-item summary:hover{background:#fafbf9}.vacancy-item[open] summary{background:#f7faf8;border-bottom:1px solid #e9eee9}.vacancy-summary-main{display:flex;gap:13px;align-items:center;min-width:0}.vacancy-chevron{width:27px;height:27px;border:1px solid #d8ddd8;border-radius:8px;display:grid;place-items:center;font-size:23px;line-height:1;transition:.15s ease;color:#647068}.vacancy-item[open] .vacancy-chevron{transform:rotate(90deg)}.vacancy-summary-main h3{margin:3px 0 3px;font-size:17px}.vacancy-summary-main p{margin:0;color:var(--muted);font-size:12px}.vacancy-summary-meta{display:flex;gap:11px;align-items:center}.closing-date{display:grid;text-align:right}.closing-date small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#949990}.closing-date strong{font-size:12px}.summary-menu{font-size:18px;color:#7d837e;letter-spacing:2px}.vacancy-editor{padding:22px}.vacancy-editor-top{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.vacancy-editor-top p{margin:0;color:var(--muted);font-size:12px}.status-panel-expired,.status-panel-closed{opacity:.88}.status-panel-expired summary,.status-panel-closed summary{background:#fcf9f8}.status-panel-published{border-left:4px solid #3b9460}.status-panel-scheduled{border-left:4px solid #567cb2}.status-panel-draft{border-left:4px solid #99948a}.status-panel-expired,.status-panel-closed{border-left:4px solid #a45b52}
.support-dashboard{max-width:1380px}.support-hero{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:center;padding:22px 0 28px}.support-hero h1{font-family:Georgia,serif;font-size:52px;font-weight:400;margin:7px 0 12px}.support-hero>div>p:last-child{color:var(--muted);font-size:16px;line-height:1.6;max-width:760px}.blackace-brand-panel{background:#0e1714;border-radius:18px;padding:16px;box-shadow:0 18px 40px rgba(5,20,14,.16);text-decoration:none;color:#c7d5cd;display:grid;gap:9px}.blackace-brand-panel img{width:100%;display:block}.blackace-brand-panel span{font-size:11px;text-align:right}.support-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.support-contact{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;text-decoration:none;box-shadow:var(--shadow)}.support-contact:hover{border-color:#b8c9bf}.support-contact.whatsapp{border-color:#b9ddc5;background:linear-gradient(145deg,#f5fcf7,#fff)}.contact-icon{width:44px;height:44px;border-radius:12px;background:#e8f2ec;color:var(--brand-green);display:grid;place-items:center;font-size:20px;font-weight:900}.support-contact div{display:grid;gap:3px}.support-contact small{font-size:9px;font-weight:850;letter-spacing:.12em;color:#718078}.support-contact strong{font-size:15px}.support-contact p{margin:0;color:var(--muted);font-size:12px}.support-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.ticket-create,.ticket-history{padding:26px}.ticket-create h2,.ticket-history h2{font-family:Georgia,serif;font-weight:400;font-size:31px;margin:5px 0}.subcopy{font-size:13px;color:var(--muted);line-height:1.55;max-width:720px}.ticket-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 13px;margin-top:20px}.ticket-grid label{margin:0}.ticket-submit{margin-top:16px}.ticket-history-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:12px}.open-count{font-size:11px;font-weight:800;background:#e8f3ec;color:#28603e;padding:7px 10px;border-radius:999px}.no-tickets{padding:45px 5px;text-align:center;color:var(--muted)}.no-tickets p{font-size:12px}.ticket-list{display:grid;gap:8px;margin-top:12px;max-height:650px;overflow:auto}.ticket-item{border:1px solid #e8e5de;border-radius:10px}.ticket-item summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:start;padding:13px;cursor:pointer}.ticket-item summary::-webkit-details-marker{display:none}.ticket-item summary>div{display:grid;gap:3px}.ticket-id{font-size:9px;font-weight:850;letter-spacing:.08em;color:#7a837c}.ticket-item small{font-size:10px;color:var(--muted)}.ticket-status{font-size:9px;font-weight:850;padding:6px 8px;border-radius:999px;background:#eee;white-space:nowrap}.ticket-open{background:#e6f4ea;color:#28613e}.ticket-in-progress{background:#e9eff9;color:#365b91}.ticket-resolved{background:#ece9f8;color:#5a4a8f}.ticket-closed{background:#f1eeee;color:#6f6666}.ticket-detail{padding:0 13px 14px;border-top:1px solid #eee}.ticket-detail p{font-size:12px;line-height:1.55}.ticket-status-form{display:flex;gap:7px}.ticket-status-form select{padding:8px}.ticket-status-form button{padding:8px 10px;white-space:nowrap}
@media(max-width:900px){.support-hero,.support-workspace{grid-template-columns:1fr}.blackace-brand-panel{max-width:440px}.support-contact-grid{grid-template-columns:1fr}.vacancy-item summary{align-items:flex-start}.vacancy-summary-meta{flex-wrap:wrap;justify-content:flex-end}.closing-date{display:none}}
@media(max-width:620px){.vacancy-item summary{display:grid}.vacancy-summary-meta{justify-content:flex-start}.vacancy-editor{padding:16px}.ticket-grid{grid-template-columns:1fr}.ticket-grid .span-2{grid-column:auto}.support-hero h1{font-size:39px}.support-contact{grid-template-columns:42px 1fr}.support-contact>b{display:none}}

/* V5.1 vacancy expiry clarity */
.closing-date em{font-style:normal;font-size:9px;color:#8b938d;max-width:190px;line-height:1.25;margin-top:2px}
.expiry-admin-note{display:flex;gap:8px;align-items:center;margin-top:8px;padding:9px 11px;border-radius:9px;background:#f1f6f3;color:#355647;font-size:11px}
.expiry-admin-note strong{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.expiry-admin-note.expired{background:#fbefed;color:#8e443d}
.support-logo-link img,.blackace-brand-panel img{object-fit:contain;background:#fff;border-radius:12px;padding:8px;max-height:170px}
@media(max-width:900px){.closing-date{display:grid!important;text-align:left}.closing-date em{max-width:none}}


/* V6 client presentation refinement */
.client-help-card{position:relative;overflow:hidden;padding:26px!important;background:linear-gradient(155deg,#17392f,#10261f)!important;color:#fff!important;border:0!important;box-shadow:0 18px 38px rgba(16,38,31,.16)!important}.client-help-card:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-80px;top:-80px}.client-help-card .help-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12);font-family:Georgia,serif;font-size:24px;margin-bottom:18px}.client-help-card .eyebrow{color:#a9c8bb}.client-help-card h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:5px 0 10px}.client-help-card>p{color:#c9d7d1;font-size:13px;line-height:1.6}.help-primary{display:flex!important;align-items:center;justify-content:space-between!important;margin-top:18px;padding:12px 14px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.07);border-radius:10px;text-decoration:none!important;color:#fff!important;font-weight:800!important}.help-primary:hover{background:rgba(255,255,255,.12)}.help-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.help-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:#bcd0c7}

/* Support Centre V6 */
.support-v6{max-width:1420px;padding-top:34px}.support-v6-hero{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:end;padding:18px 0 30px}.support-v6-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,64px);line-height:1.03;margin:7px 0 12px;max-width:760px}.support-v6-hero>div:first-child>p:last-child{color:var(--muted);font-size:16px;line-height:1.65;max-width:720px}.support-health{display:flex;gap:14px;padding:20px;border:1px solid #dce5df;background:#f7faf8;border-radius:16px}.health-dot{width:11px;height:11px;border-radius:50%;background:#41a36b;box-shadow:0 0 0 6px rgba(65,163,107,.1);margin-top:5px}.support-health div{display:grid;gap:3px}.support-health small{font-size:9px;letter-spacing:.12em;font-weight:850;color:#6e7e75}.support-health strong{font-size:18px}.support-health p{margin:3px 0 0;font-size:11px;color:var(--muted);line-height:1.45}.support-overview{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;gap:12px;margin-bottom:20px}.support-overview>article,.support-direct{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 8px 28px rgba(22,45,35,.035)}.support-overview article{display:grid;gap:2px}.support-overview article small,.support-direct small{font-size:9px;letter-spacing:.11em;font-weight:850;color:#78827c}.support-overview article strong{font-family:Georgia,serif;font-size:34px;font-weight:400;color:var(--brand-green)}.support-overview article span{font-size:11px;color:var(--muted)}.support-direct{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-decoration:none;background:linear-gradient(145deg,#f5fbf7,#fff);border-color:#cfe4d6}.wa-icon{width:40px;height:40px;border-radius:11px;background:#e5f4ea;color:#25693f;display:grid;place-items:center;font-weight:900;font-size:11px}.support-direct div{display:grid;gap:2px}.support-direct strong{font-size:14px}.support-direct span:last-child{font-size:11px;color:var(--muted)}.support-v6-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:start}.support-form-panel,.support-history-panel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 36px rgba(26,40,32,.045)}.support-form-panel{padding:30px}.support-history-panel{padding:24px}.panel-heading{display:flex;gap:16px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #eeece6}.panel-heading.compact{padding-bottom:17px}.panel-number{width:38px;height:38px;border-radius:10px;background:#eef4f0;color:var(--brand-green);display:grid;place-items:center;font-size:11px;font-weight:900;flex:none}.panel-heading h2{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:2px 0 5px}.panel-heading p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.support-v6-form{margin-top:20px}.support-submit-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;border-top:1px solid #eee}.support-submit-row p{margin:0;max-width:430px;font-size:11px;color:var(--muted);line-height:1.5}.support-submit-row button{min-width:190px}.ticket-list-v6{display:grid;gap:8px;margin-top:16px;max-height:700px;overflow:auto;padding-right:2px}.ticket-v6{border:1px solid #e7e5df;border-radius:11px;background:#fff;overflow:hidden}.ticket-v6 summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;cursor:pointer}.ticket-v6 summary::-webkit-details-marker{display:none}.ticket-v6[open] summary{background:#fafbf9;border-bottom:1px solid #ecebe6}.ticket-title{display:grid;gap:3px;min-width:0}.ticket-title>span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#748078}.ticket-title strong{font-size:13px}.ticket-title small{font-size:10px;color:var(--muted)}.ticket-v6-body{padding:14px}.ticket-meta{display:flex;gap:25px;margin-bottom:10px}.ticket-meta span{display:grid;gap:2px}.ticket-meta small{font-size:8px;letter-spacing:.08em;color:#8a928d;text-transform:uppercase}.ticket-meta strong{font-size:11px}.ticket-v6-body>p{font-size:12px;line-height:1.6;color:#4f5852}.empty-state{display:grid;place-items:center;text-align:center;padding:55px 20px}.empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#edf5f0;color:#2f7650;font-size:22px;margin-bottom:12px}.empty-state p{max-width:260px;font-size:11px;color:var(--muted);line-height:1.5}.support-contact-note{margin-top:18px;padding:14px 16px;border-radius:10px;background:#f7f7f3;display:grid;gap:3px}.support-contact-note strong{font-size:11px}.support-contact-note a{font-size:12px;color:var(--brand-green);text-decoration:none;font-weight:750}.support-v6-footer{display:flex;justify-content:space-between;gap:20px;padding:24px 4px 0;color:#7c837e;font-size:11px}.support-v6-footer a{color:var(--brand-green);font-weight:800;text-decoration:none}

/* HR V6 */
.v6-vacancy-groups{gap:12px}.v6-vacancy-group{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 8px 28px rgba(30,40,34,.035)}.v6-vacancy-group>.vacancy-group-head{list-style:none;cursor:pointer;padding:18px 20px;border-bottom:0;background:#fff;transition:.15s ease}.v6-vacancy-group>.vacancy-group-head::-webkit-details-marker{display:none}.v6-vacancy-group[open]>.vacancy-group-head{background:#f8faf8;border-bottom:1px solid #e8ebe8}.vacancy-group-title{display:flex;gap:13px;align-items:flex-start}.group-kicker{font-size:8px;letter-spacing:.12em;font-weight:900;color:#89918c}.group-summary-right{display:flex;gap:9px;align-items:center}.group-toggle{width:28px;height:28px;border-radius:8px;border:1px solid #dfe3df;display:grid;place-items:center;color:#657169;transition:.15s ease}.v6-vacancy-group[open] .group-toggle{transform:rotate(180deg)}.v6-vacancy-group .vacancy-group-list{padding:10px 14px 16px;background:#fcfcfa}.vacancy-empty{display:grid;gap:3px;padding:22px 12px}.vacancy-empty strong{font-size:12px;color:#6e766f}.vacancy-empty span{font-size:11px;color:#9a9f9b}.vacancy-item{box-shadow:none}.vacancy-item summary{padding:14px 16px}.vacancy-summary-main h3{font-size:15px}.vacancy-summary-main p{font-size:11px}.vacancy-editor{background:#fff}.summary-menu{font-size:14px;letter-spacing:1px}.jobs-toolbar{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 16px;margin-bottom:12px;box-shadow:0 6px 20px rgba(20,40,30,.025)}

/* Catalogue V6: collapsed by default */
.catalogue-accordion{display:grid;grid-template-columns:1fr;gap:9px}.catalogue-item{background:#fff;border:1px solid #e4e1da;border-radius:13px;overflow:hidden}.catalogue-item>summary{list-style:none;display:grid;grid-template-columns:60px 1fr 125px 60px;gap:14px;align-items:center;padding:12px 15px;cursor:pointer}.catalogue-item>summary::-webkit-details-marker{display:none}.catalogue-item>summary:hover{background:#fafbf9}.catalogue-item[open]>summary{background:#f7faf8;border-bottom:1px solid #e6e8e4}.catalogue-thumb{width:54px;height:54px;border-radius:9px;background:#f4f3ef;overflow:hidden}.catalogue-thumb img{width:100%;height:100%;object-fit:contain}.catalogue-summary-copy{display:grid;gap:2px;min-width:0}.catalogue-summary-copy>span{font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#77837c}.catalogue-summary-copy strong{font-size:14px}.catalogue-summary-copy small{font-size:10px;color:var(--muted)}.catalogue-summary-price{display:grid;text-align:right}.catalogue-summary-price small{font-size:8px;color:#8b918d}.catalogue-summary-price strong{font-size:14px}.catalogue-expand{font-size:10px;font-weight:850;color:var(--brand-green);text-align:right}.catalogue-item[open] .catalogue-expand:after{content:"ing"}.catalogue-item-body{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:20px}.catalogue-item-body .product-image{height:auto;min-height:220px}.catalogue-item-body .product-fields{padding:0}

@media(max-width:980px){.support-v6-hero,.support-v6-grid{grid-template-columns:1fr}.support-overview{grid-template-columns:1fr 1fr}.support-overview .support-direct{grid-column:1/-1}.catalogue-item-body{grid-template-columns:180px 1fr}}
@media(max-width:680px){.support-overview{grid-template-columns:1fr 1fr}.support-v6-hero{gap:18px}.support-submit-row{display:grid}.support-submit-row button{width:100%}.support-v6-footer{display:grid}.catalogue-item>summary{grid-template-columns:48px 1fr auto}.catalogue-summary-price{display:none}.catalogue-expand{display:none}.catalogue-item-body{grid-template-columns:1fr}.catalogue-item-body .product-image{min-height:180px}.v6-vacancy-group>.vacancy-group-head{align-items:flex-start}.vacancy-group-title p{display:none}}

/* ================================================================
   Agrivetis Client Portal V7 — Presentation polish
   ================================================================ */
.v7-help-card{background:linear-gradient(145deg,#f0f7f2,#fffaf0)!important;color:var(--ink)!important;border:1px solid #d7e6dc!important;box-shadow:0 18px 45px rgba(25,60,44,.08)!important;padding:24px!important;overflow:hidden!important;position:relative!important}
.v7-help-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(224,169,44,.16),rgba(224,169,44,0));right:-55px;top:-65px;pointer-events:none}
.v7-help-card:after{display:none!important}.help-card-head{display:flex;gap:13px;align-items:flex-start;position:relative;z-index:1}.v7-help-card .v7-help-icon{width:44px;height:44px;border-radius:13px;background:#173f2f!important;border:0!important;color:#fff!important;margin:0!important;display:grid;place-items:center;flex:none}.v7-help-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.v7-help-card .eyebrow{color:#7c8d84!important;margin:0 0 5px}.v7-help-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.15;margin:0;color:#17352a}.help-intro{color:#5d6b64!important;font-size:12px!important;line-height:1.6!important;margin:16px 0!important;position:relative;z-index:1}.help-service-grid{display:grid;grid-template-columns:1fr;gap:8px;margin:14px 0;position:relative;z-index:1}.help-service-grid>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid #dde7e1;background:rgba(255,255,255,.72);border-radius:10px}.help-service-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef3ef;color:#285c43}.help-service-icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.help-service-grid>div>span:last-child{display:grid;gap:1px}.help-service-grid strong{font-size:11px;color:#203e31}.help-service-grid small{font-size:9px;color:#7c857f}.v7-help-primary{position:relative;z-index:1;background:#173f2f!important;color:#fff!important;border:0!important;border-radius:11px!important;padding:12px 14px!important;margin-top:15px!important;box-shadow:0 8px 18px rgba(23,63,47,.14)!important}.v7-help-primary:hover{background:#0f3023!important;transform:translateY(-1px)}

/* Support Centre V7 */
.support-v7{max-width:1420px!important;padding-top:36px!important}.support-v7 svg{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-v7-hero{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:28px;align-items:stretch;margin-bottom:18px}.support-v7-copy{background:linear-gradient(135deg,#12392a 0%,#1c5139 62%,#2a6549 100%);color:#fff;border-radius:22px;padding:42px 44px;position:relative;overflow:hidden;box-shadow:0 22px 50px rgba(18,57,42,.16)}.support-v7-copy:after{content:"";position:absolute;width:280px;height:280px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-90px;top:-120px;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.support-v7-copy .eyebrow{color:#bcd5c8!important;margin:0 0 11px}.support-v7-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,4.8vw,62px);line-height:1.02;letter-spacing:-.025em;max-width:820px;margin:0 0 18px;position:relative;z-index:1}.support-v7-copy>p{max-width:700px;color:#d3e2da;font-size:15px;line-height:1.65;margin:0;position:relative;z-index:1}.support-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;position:relative;z-index:1}.support-hero-btn{display:inline-flex;align-items:center;text-decoration:none;background:#fff!important;color:#163a2b!important;padding:12px 16px!important;box-shadow:none!important}.support-link-btn{display:inline-flex;gap:9px;align-items:center;padding:11px 15px;border:1px solid rgba(255,255,255,.20);border-radius:10px;color:#fff;text-decoration:none;font-weight:750;font-size:12px;background:rgba(255,255,255,.08)}.support-link-btn:hover{background:rgba(255,255,255,.13)}.support-v7-availability{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #dfe6e1;border-radius:22px;padding:30px;box-shadow:0 16px 40px rgba(26,50,39,.06)}.availability-icon{width:50px;height:50px;border-radius:15px;background:#e9f5ed;color:#2d7a4e;display:grid;place-items:center;flex:none}.availability-icon svg{width:25px;height:25px}.support-v7-availability>div:last-child{display:grid;gap:6px}.support-v7-availability small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#829087}.support-v7-availability strong{font-family:Georgia,serif;font-size:28px;font-weight:400;color:#17372a}.support-v7-availability p{font-size:12px;line-height:1.55;color:#69756e;margin:0}
.support-v7-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.28fr;gap:12px;margin:0 0 18px}.support-v7-stats>article,.support-v7-whatsapp{min-height:110px;background:#fff;border:1px solid #e0e2dc;border-radius:16px;padding:17px 18px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;box-shadow:0 8px 28px rgba(25,45,35,.035)}.stat-icon{width:40px;height:40px;border-radius:12px;background:#eff4f1;color:#335f4c;display:grid;place-items:center}.stat-icon svg,.wa-bubble svg{width:20px;height:20px}.support-v7-stats article>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:end}.support-v7-stats article small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#7c8780}.support-v7-stats article strong{font-family:Georgia,serif;font-weight:400;font-size:30px;color:#163d2d;grid-row:1/3;grid-column:2}.support-v7-stats article span:last-child{font-size:10px;color:#7f8883}.support-v7-whatsapp{text-decoration:none;grid-template-columns:44px 1fr auto;background:linear-gradient(145deg,#f2fbf5,#fff);border-color:#cfe3d5}.wa-bubble{width:42px;height:42px;border-radius:13px;background:#dcf3e4;color:#287848;display:grid;place-items:center}.support-v7-whatsapp>div{display:grid;gap:2px}.support-v7-whatsapp small{font-size:8px;font-weight:900;letter-spacing:.11em;color:#7a887e}.support-v7-whatsapp strong{font-size:14px;color:#214d37}.support-v7-whatsapp span:last-child{font-size:11px;color:#6e7b73}.support-v7-whatsapp>b{color:#39815a}
.support-v7-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:18px;align-items:start}.support-v7-form-card,.support-v7-history-card{background:#fff;border:1px solid #dfdfd9;border-radius:20px;box-shadow:0 14px 40px rgba(25,42,33,.05)}.support-v7-form-card{padding:30px}.support-v7-history-card{padding:24px}.support-section-heading{display:flex;gap:15px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #ecebe5}.support-section-heading.compact{padding-bottom:18px}.section-icon{width:44px;height:44px;border-radius:13px;background:#173f2f;color:#fff;display:grid;place-items:center;flex:none}.section-icon.muted{background:#eef3ef;color:#315c48}.section-icon svg{width:21px;height:21px}.support-section-heading>div:last-child{display:grid;gap:4px}.support-section-heading .eyebrow{margin:0}.support-section-heading h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:0;color:#193a2d}.support-section-heading p:last-child{margin:0;font-size:12px;line-height:1.5;color:#768079}.support-v7-form{margin-top:22px}.v7-ticket-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.v7-ticket-grid label{margin:0!important;gap:7px!important;color:#253b31}.v7-ticket-grid label>small{color:#7f8782}.v7-ticket-grid input,.v7-ticket-grid select,.v7-ticket-grid textarea{border:1px solid #d7d8d2;background:#fcfcfa;border-radius:10px;padding:12px 13px;transition:.15s ease}.v7-ticket-grid input:focus,.v7-ticket-grid select:focus,.v7-ticket-grid textarea:focus{outline:0;border-color:#77a18d;box-shadow:0 0 0 3px rgba(45,110,77,.08);background:#fff}.v7-ticket-grid .span-2{grid-column:1/-1}.support-v7-submit{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:20px;margin-top:20px;border-top:1px solid #ecebe5}.submit-note{display:flex;gap:10px;align-items:center;color:#758079;font-size:11px;max-width:500px}.submit-note svg{width:18px;height:18px;flex:none;color:#6f887a}.support-v7-submit button{min-width:190px}.ticket-list-v7{display:grid;gap:9px;margin-top:16px;max-height:720px;overflow:auto}.ticket-v7{border:1px solid #e3e4df;border-radius:12px;overflow:hidden;background:#fff}.ticket-v7 summary{list-style:none;display:flex;justify-content:space-between;gap:12px;padding:14px;cursor:pointer}.ticket-v7 summary::-webkit-details-marker{display:none}.ticket-v7[open] summary{background:#f8faf8;border-bottom:1px solid #e8eae6}.ticket-v7-copy{display:grid;gap:3px;min-width:0}.ticket-v7-copy>span{font-size:8px;letter-spacing:.1em;color:#748077;font-weight:900}.ticket-v7-copy strong{font-size:13px;line-height:1.35}.ticket-v7-copy small{font-size:10px;color:#808782}.ticket-v7-body{padding:14px}.ticket-v7-meta{display:flex;gap:28px;margin-bottom:11px}.ticket-v7-meta>span{display:grid;gap:2px}.ticket-v7-meta small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#8a928d}.ticket-v7-meta strong{font-size:11px}.ticket-v7-body>p{font-size:12px;line-height:1.6;color:#525e57}.support-empty-v7{display:grid;place-items:center;text-align:center;padding:50px 18px}.support-empty-v7>span{width:52px;height:52px;border-radius:16px;background:#edf5f0;color:#327851;display:grid;place-items:center;margin-bottom:14px}.support-empty-v7 svg{width:24px;height:24px}.support-empty-v7 strong{font-size:13px}.support-empty-v7 p{font-size:11px;color:#7b837e;line-height:1.5;max-width:260px}.support-v7-contact{margin-top:18px;padding:14px;border-radius:12px;background:#f5f7f5;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center}.contact-mail-icon{width:36px;height:36px;border-radius:10px;background:#e7eee9;color:#355f4b;display:grid;place-items:center}.contact-mail-icon svg{width:18px;height:18px}.support-v7-contact>div{display:grid;gap:3px}.support-v7-contact small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#839087}.support-v7-contact a{font-size:12px;text-decoration:none;font-weight:800;color:#1b5037}.support-v7-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 4px 6px;color:#838a85;font-size:10px}.support-v7-footer a{text-decoration:none;color:#2f6148;font-weight:800}.support-alert{border:1px solid #d4e5d9!important}

/* Recruitment V7: more composed, less visually noisy */
.jobs-dashboard .jobs-hero{background:linear-gradient(135deg,#f4f8f5,#fff);border:1px solid #dfe7e1;border-radius:20px;padding:28px 30px;margin-bottom:16px}.jobs-dashboard .jobs-hero h1{font-size:clamp(38px,4vw,56px);margin-bottom:12px}.jobs-dashboard .job-stat-strip{background:#fff;border:1px solid #dfe3df;border-radius:13px;padding:8px 12px;box-shadow:0 8px 24px rgba(20,40,30,.035)}.jobs-dashboard .v6-vacancy-group{border-radius:16px}.jobs-dashboard .v6-vacancy-group>.vacancy-group-head{padding:17px 18px}.jobs-dashboard .vacancy-group-title h2{font-size:18px;margin:2px 0 3px}.jobs-dashboard .vacancy-group-title p{font-size:11px;margin:0;color:#7c847f}.jobs-dashboard .vacancy-group-list{padding:10px 12px 14px}.jobs-dashboard .vacancy-item{border:1px solid #e4e6e2;border-radius:12px;margin:7px 0;background:#fff}.jobs-dashboard .vacancy-item>summary{border-radius:12px}.jobs-dashboard .vacancy-item[open]>summary{background:#f8faf8;border-bottom:1px solid #e5e8e4}.jobs-dashboard .closing-date{min-width:165px}.jobs-dashboard .closing-date em{display:block;font-size:9px;color:#8a928d;font-style:normal;margin-top:2px}.jobs-dashboard .vacancy-editor{padding:22px}.jobs-dashboard .expiry-admin-note{border-left:3px solid #5d9075;background:#f2f7f4;padding:10px 12px;border-radius:0 9px 9px 0}.jobs-dashboard .expiry-admin-note.expired{border-left-color:#b66a6a;background:#fbf1f1}

@media(max-width:1050px){.support-v7-hero{grid-template-columns:1fr}.support-v7-stats{grid-template-columns:1fr 1fr}.support-v7-workspace{grid-template-columns:1fr}.support-v7-whatsapp{grid-column:1/-1}}
@media(max-width:720px){.support-v7{padding:24px 16px!important}.support-v7-copy{padding:30px 24px}.support-v7-copy h1{font-size:40px}.support-v7-stats{grid-template-columns:1fr}.support-v7-whatsapp{grid-column:auto}.support-v7-form-card,.support-v7-history-card{padding:20px}.v7-ticket-grid{grid-template-columns:1fr!important}.v7-ticket-grid .span-2{grid-column:auto}.support-v7-submit{display:grid}.support-v7-submit button{width:100%}.support-v7-footer{display:grid}.help-service-grid{grid-template-columns:1fr}.jobs-dashboard .closing-date{display:none}}


/* News & Updates editorial module V9 */
.news-dashboard{max-width:1380px}.news-hero{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:34px 36px;border-radius:22px;background:linear-gradient(135deg,#14392b,#245f46);color:#fff;margin-bottom:18px;box-shadow:0 20px 50px rgba(19,57,42,.12)}.news-hero .eyebrow{color:#a9cdbb}.news-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,4vw,60px);margin:6px 0 12px}.news-hero p:last-child{color:#d4e5dc;max-width:760px;line-height:1.65}.news-stat{min-width:150px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:17px;padding:18px 22px;display:grid;gap:3px}.news-stat strong{font-family:Georgia,serif;font-size:38px;font-weight:400}.news-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#c9ded3}.news-upload-bar{display:grid;grid-template-columns:1fr minmax(260px,420px) auto;gap:16px;align-items:center;background:#fff;border:1px solid #dfe3df;border-radius:16px;padding:18px 20px;margin-bottom:14px}.news-upload-bar>div{display:grid;gap:3px}.news-upload-bar small{color:#7b847e;font-size:10px}.news-upload-bar input[type=file]{border:1px dashed #cbd3cc;border-radius:10px;padding:9px}.news-list{display:grid;gap:10px}.news-record{background:#fff;border:1px solid #dfe3df;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(30,50,40,.03)}.news-record>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;cursor:pointer}.news-record>summary::-webkit-details-marker{display:none}.news-record[open]>summary{background:#f8faf8;border-bottom:1px solid #e5e8e4}.news-summary-main{display:flex;align-items:center;gap:14px;min-width:0}.news-summary-main img,.news-placeholder{width:72px;height:58px;border-radius:11px;object-fit:cover;flex:none}.news-placeholder{display:grid;place-items:center;background:#e7f0ea;color:#2e674b;font-family:Georgia,serif;font-size:28px}.news-summary-main>div{min-width:0}.record-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;color:#7e8881;margin-bottom:3px}.news-summary-main h3{font-size:15px;margin:0 0 3px}.news-summary-main p{font-size:10px;color:#7a827d;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.news-summary-meta{display:flex;align-items:center;gap:14px;flex:none}.news-summary-meta>span:first-child{display:grid;gap:2px;text-align:right}.news-summary-meta small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#929a95}.news-summary-meta strong{font-size:10px}.news-summary-meta>b{color:#8b938e;letter-spacing:2px}.news-editor{padding:22px}.news-editor>.text-danger{margin-top:14px}.news-module .module-icon{background:#edf5ee!important;color:#2b6849!important}
@media(max-width:850px){.news-hero{grid-template-columns:1fr}.news-stat{width:max-content}.news-upload-bar{grid-template-columns:1fr}.news-summary-meta>span:first-child{display:none}.news-summary-main p{max-width:260px}}


/* Dashboard V10 polish */
:root{--brand-red:#df5b63;--brand-red-soft:#fff0f1;--brand-green:#153f2e;--brand-green-soft:#edf5f0;--brand-gold-soft:#fff8e7;--shadow-soft:0 14px 34px rgba(23,58,42,.06)}
.dashboard-v10 .pro-welcome{align-items:start;gap:34px;padding-bottom:28px}
.dashboard-v10 .pro-welcome h1{font-size:clamp(34px,3.6vw,56px)!important;line-height:1.02;max-width:720px}
.dashboard-v10 .pro-welcome>div>p:last-child{font-size:17px;max-width:760px;color:#4d5f57}
.v10-client-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#fbfcfa);border-color:#dde5df;box-shadow:0 18px 42px rgba(22,53,39,.06)}
.v10-client-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,var(--brand-green),var(--brand-red),#e2b245)}
.v10-stats-grid{grid-template-columns:repeat(5,1fr)!important;gap:14px}
.v10-stats-grid .stat-card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid #e4e6e0;background:linear-gradient(180deg,#fff,#fbfcfb);box-shadow:var(--shadow-soft)}
.v10-stats-grid .stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef4ef;color:var(--brand-green);border:1px solid #dfe9e2}
.v10-stats-grid .stat-icon svg,.v10-module-grid .module-icon svg,.v10-quick-card .link-icon svg,.v10-help-card .help-mark svg,.v10-help-card .help-service-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v10-stats-grid .stat-copy{display:grid;gap:4px;min-width:0}
.v10-stats-grid .stat-copy>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#738179}
.v10-stats-grid .stat-copy>small{font-size:12px;color:#82908a}
.v10-stats-grid strong{font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1;color:#17362a}
.stat-catalogue .stat-icon{background:linear-gradient(145deg,#eef4ef,#fff);color:#1f5a40}
.stat-recruitment .stat-icon{background:linear-gradient(145deg,#edf5f0,#fff);color:#17533b}
.stat-scheduled .stat-icon{background:linear-gradient(145deg,#fff8e7,#fff);color:#9b6b00;border-color:#efe0b0}
.stat-newsroom .stat-icon{background:linear-gradient(145deg,#fff0f1,#fff);color:#b84857;border-color:#f0d2d7}
.stat-media .stat-icon{background:linear-gradient(145deg,#eef4f7,#fff);color:#2d6471;border-color:#dce5ea}
.v10-workspace-main{padding:30px!important;box-shadow:var(--shadow-soft)}
.v10-module-grid{gap:14px}
.v10-module-grid .pro-module{grid-template-columns:58px 1fr auto;min-height:158px;padding:20px 20px 18px;border-radius:16px;border-color:#e2e7e2;box-shadow:0 8px 22px rgba(25,45,36,.03)}
.v10-module-grid .pro-module .module-icon{width:52px;height:52px;border-radius:15px;background:#edf3ef;color:#214f3a;font-size:0;border:1px solid #dde7e0}
.v10-module-grid .pro-module strong{font-size:17px;color:#183629}
.v10-module-grid .pro-module p{font-size:13px;color:#65746d}
.v10-module-grid .pro-module small{font-size:10px;letter-spacing:.08em}
.v10-module-grid .pro-module>b{font-weight:800}
.v10-module-grid .pro-module:hover{box-shadow:0 14px 30px rgba(25,60,44,.08)}
.v10-module-grid .tone-company .module-icon{background:linear-gradient(145deg,#eef6f0,#fff);color:#1d5d41}
.v10-module-grid .tone-catalogue .module-icon{background:linear-gradient(145deg,#eff5ef,#fff);color:#275742}
.v10-module-grid .tone-news .module-icon{background:linear-gradient(145deg,#fff1f2,#fff);color:#c04f5d;border-color:#f0d4d8}
.v10-module-grid .tone-news{background:linear-gradient(145deg,#fff,#fff8f8)}
.v10-module-grid .tone-hr .module-icon{background:linear-gradient(145deg,#173f2f,#275b44);color:#fff;border-color:#173f2f}
.v10-module-grid .tone-hr{background:linear-gradient(145deg,#f4f8f5,#fff);border-color:#bfd6c7}
.v10-module-grid .tone-media .module-icon{background:linear-gradient(145deg,#eef4f6,#fff);color:#2f6270;border-color:#dce6ea}
.v10-module-grid .tone-support .module-icon{background:linear-gradient(145deg,#fff8ea,#fff);color:#946700;border-color:#efdfae}
.v10-quick-card{box-shadow:var(--shadow-soft)}
.v10-quick-card h3{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#17392d}
.v10-quick-card a{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center}
.v10-quick-card .link-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f5f2;color:#295740;border:1px solid #e2e8e3}
.v10-quick-card a:hover .link-icon{background:#173f2f;color:#fff;border-color:#173f2f}
.v10-help-card{background:linear-gradient(160deg,#f7faf7,#fffaf0)!important;border-color:#dbe8de!important}
.v10-help-card .help-card-head{align-items:center}
.v10-help-card .v7-help-icon{background:linear-gradient(145deg,#173f2f,#245740)!important;color:#fff!important;box-shadow:0 10px 20px rgba(23,63,47,.15)}
.v10-help-card .help-service-icon{border:1px solid #dfe8e2}
.dashboard-v10 .governance-note{margin-top:20px;border-radius:16px;align-items:center}
.dashboard-v10 .pro-footer{padding:24px 6px 10px;font-size:13px;color:#72807a}
.dashboard-v10 .pro-footer span:last-child{font-weight:600}
@media(max-width:1180px){.v10-stats-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:860px){.v10-stats-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-v10 .pro-welcome h1{font-size:42px!important}.v10-module-grid .pro-module{grid-template-columns:54px 1fr}.v10-module-grid .pro-module>b{grid-column:2}}
@media(max-width:640px){.v10-stats-grid{grid-template-columns:1fr!important}.dashboard-v10 .pro-welcome h1{font-size:34px!important}.v10-stats-grid .stat-card{grid-template-columns:48px 1fr auto}.v10-workspace-main{padding:22px!important}.v10-quick-card a{grid-template-columns:30px 1fr auto}}


/* V11 dashboard refinement */
:root{--agr-green:#153f2e;--agr-red:#df5b63;--agr-gold:#d3a126;--agr-soft:#f6f8f5}
.dashboard-v10 .pro-welcome h1{font-size:clamp(28px,3vw,46px)!important;line-height:1.05;max-width:670px}
.dashboard-v10 .pro-welcome>div>p:last-child{font-size:16px;max-width:700px}
.v10-client-card .client-logo{background:linear-gradient(145deg,#fff,#fcf7f7);border:1px solid #eadbdd;border-radius:18px;padding:10px;box-shadow:0 8px 24px rgba(28,57,43,.06)}
.v10-stats-grid .stat-card{position:relative;overflow:hidden;border-radius:18px;padding:18px 20px}
.v10-stats-grid .stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--agr-green),var(--agr-red))}
.v10-stats-grid .stat-icon,.v10-module-grid .module-icon{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 18px rgba(20,54,38,.06)}
.v10-stats-grid .stat-icon svg,.v10-module-grid .module-icon svg,.v10-quick-card .link-icon svg,.v10-help-card .help-mark svg,.v10-help-card .help-service-icon svg{width:22px;height:22px}
.v10-stats-grid .stat-icon svg *, .v10-module-grid .module-icon svg *, .v10-quick-card .link-icon svg *, .v10-help-card .help-mark svg *, .v10-help-card .help-service-icon svg *{stroke:currentColor!important;fill:none!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.v10-stats-grid .stat-copy>span{color:#5f6f67}
.v10-stats-grid .stat-copy>small{color:#7e8d86}
.v10-stats-grid strong{font-size:34px}
.v10-module-grid .pro-module{background:#fff;border:1px solid #e1e8e2}
.v10-module-grid .pro-module .module-icon{width:54px;height:54px;border-radius:16px}
.v10-module-grid .pro-module p{font-size:13px;line-height:1.55}
.v10-module-grid .tone-company .module-icon{background:linear-gradient(145deg,#eef6f1,#fff);color:#18533b}
.v10-module-grid .tone-catalogue .module-icon{background:linear-gradient(145deg,#fff6eb,#fff);color:#9b6700;border-color:#eddcb5}
.v10-module-grid .tone-news .module-icon{background:linear-gradient(145deg,#fff0f1,#fff);color:#be4d5b;border-color:#f1d3d8}
.v10-module-grid .tone-hr .module-icon{background:linear-gradient(145deg,#153f2e,#245740);color:#fff}
.v10-module-grid .tone-media .module-icon{background:linear-gradient(145deg,#edf4f7,#fff);color:#2d6572;border-color:#dce7eb}
.v10-module-grid .tone-support .module-icon{background:linear-gradient(145deg,#eef4ef,#fff);color:#245740;border-color:#dfe8e2}
.v10-quick-card,.v10-help-card,.v10-workspace-main,.v10-client-card,.governance-note{border-radius:18px}
.v10-help-card{background:linear-gradient(160deg,#fbfcf9,#fff8ea)!important}
.dashboard-v10 .pro-footer{padding:24px 4px 10px;font-size:12.5px}
@media(max-width:860px){.dashboard-v10 .pro-welcome h1{font-size:36px!important}}
@media(max-width:640px){.dashboard-v10 .pro-welcome h1{font-size:30px!important}}

/* V12 final client dashboard presentation */
:root{--agr-brand-green:#153f2e;--agr-brand-green-2:#215a41;--agr-brand-red:#df5b63;--agr-brand-gold:#d3a126;--agr-ivory:#f7f5f0}
.dashboard-v10{padding-top:38px}
.dashboard-v10 .pro-welcome{grid-template-columns:minmax(0,1.55fr) 370px;gap:32px;padding:10px 0 30px}
.dashboard-v10 .pro-welcome h1{font-size:clamp(28px,2.7vw,42px)!important;line-height:1.08!important;letter-spacing:-.022em!important;max-width:650px!important;margin:8px 0 16px!important}
.dashboard-v10 .pro-welcome>div>p:last-child{font-size:15.5px!important;line-height:1.65!important;max-width:700px!important;color:#52655c!important}
.dashboard-v10 .eyebrow{color:#65766d}
.v10-client-card{border-radius:20px!important;box-shadow:0 18px 45px rgba(21,63,46,.07)!important}
.v10-client-card:before{height:5px!important;background:linear-gradient(90deg,var(--agr-brand-green) 0 57%,var(--agr-brand-red) 57% 82%,var(--agr-brand-gold) 82%)!important}
.v10-stats-grid{gap:15px!important;margin-bottom:24px!important}
.v10-stats-grid .stat-card{min-height:96px;padding:17px 18px!important;border-radius:18px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.v10-stats-grid .stat-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(19,58,42,.08);border-color:#d6dfd8}
.v10-stats-grid .stat-card:before{width:3px!important}
.v10-stats-grid .stat-icon{width:50px!important;height:50px!important;border-radius:15px!important}
.v10-stats-grid .stat-icon svg{width:24px!important;height:24px!important}
.v10-stats-grid .stat-copy>span{font-size:10.5px!important;letter-spacing:.13em!important;color:#52665c!important}
.v10-stats-grid .stat-copy>small{font-size:11.5px!important;color:#87928c!important}
.v10-stats-grid strong{font-size:33px!important;color:#183b2d!important}
.stat-catalogue:before{background:var(--agr-brand-gold)!important}.stat-catalogue .stat-icon{background:#fff8e8!important;color:#946500!important;border-color:#eedfb3!important}
.stat-recruitment:before{background:var(--agr-brand-green)!important}.stat-recruitment .stat-icon{background:#edf6f0!important;color:#17503a!important}
.stat-scheduled:before{background:#8d7440!important}.stat-scheduled .stat-icon{background:#f7f1e6!important;color:#795f2b!important}
.stat-newsroom:before{background:var(--agr-brand-red)!important}.stat-newsroom .stat-icon{background:#fff0f2!important;color:#b54452!important}
.stat-media:before{background:#477184!important}.stat-media .stat-icon{background:#edf5f8!important;color:#356476!important}
.v10-workspace-main{border-radius:20px!important;padding:30px!important}
.v10-workspace-main .section-title h2{font-size:31px;letter-spacing:-.015em}
.v10-module-grid{gap:15px!important}
.v10-module-grid .pro-module{min-height:150px!important;border-radius:18px!important;padding:20px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.v10-module-grid .pro-module:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(20,55,39,.08)!important;border-color:#d2ddd5!important}
.v10-module-grid .pro-module .module-icon{width:56px!important;height:56px!important;border-radius:17px!important}
.v10-module-grid .pro-module .module-icon svg{width:25px!important;height:25px!important}
.v10-module-grid .pro-module strong{font-size:16.5px!important}
.v10-module-grid .pro-module p{font-size:12.5px!important;line-height:1.55!important}
.v10-module-grid .tone-company .module-icon{background:#eef6f1!important;color:#174f39!important}
.v10-module-grid .tone-catalogue .module-icon{background:#fff8e8!important;color:#936300!important;border-color:#edddb1!important}
.v10-module-grid .tone-news .module-icon{background:#fff0f2!important;color:#b54452!important}
.v10-module-grid .tone-hr .module-icon{background:linear-gradient(145deg,#153f2e,#245b42)!important;color:#fff!important}
.v10-module-grid .tone-media .module-icon{background:#edf5f8!important;color:#356476!important}
.v10-module-grid .tone-support .module-icon{background:#f3f0e8!important;color:#685626!important;border-color:#e4dcc9!important}
.v10-quick-card,.v10-help-card{border-radius:20px!important;box-shadow:0 14px 30px rgba(21,53,39,.05)!important}
.v10-quick-card .link-icon{border-radius:11px!important;background:#f1f6f2!important}
.v10-help-card{background:linear-gradient(150deg,#fbfcfa 0%,#fffaf0 100%)!important}
.dashboard-v10 .governance-note{background:linear-gradient(90deg,#f8fbf8,#fff);border-color:#dde7df;box-shadow:0 8px 22px rgba(21,53,39,.035)}
@media(max-width:1100px){.dashboard-v10 .pro-welcome{grid-template-columns:1fr}.v10-client-card{max-width:520px}.v10-stats-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:760px){.v10-stats-grid{grid-template-columns:1fr 1fr!important}.dashboard-v10 .pro-welcome h1{font-size:32px!important}.v10-module-grid .pro-module{min-height:auto!important}}
@media(max-width:520px){.v10-stats-grid{grid-template-columns:1fr!important}.dashboard-v10 .pro-welcome h1{font-size:28px!important}}
