/* Admin -> Joburi automate. Foloseste componentele GSS existente; aici sunt doar ajustarile de asezare. */
.admin-jobs-module .gss-hero{margin-bottom:14px}
.admin-jobs-module .gss-hero p{margin-top:2px}
.admin-jobs-module .admin-jobs-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.admin-jobs-module .admin-jobs-kpis .gss-kpi{min-height:96px}
.admin-jobs-module .admin-jobs-kpis .gss-kpi[aria-pressed="true"]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}
.admin-jobs-module .gss-dashboard-pro .gss-kpi.indigo{--accent:#7f899a;--accent-secondary:#b8c0cc;--glow-a:rgba(127,137,154,.18);--glow-b:rgba(184,192,204,.14)}
.admin-jobs-attention-card{margin-bottom:16px}
.admin-jobs-attention-row{display:grid;grid-template-columns:auto minmax(200px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid #eef0f3}
.admin-jobs-attention-row:last-child{border-bottom:0}
.admin-jobs-attention-cause{color:#5d687b;font-size:12px}
.admin-jobs-attention-empty{padding:6px 2px;color:#7f899a;font-size:12px}
.admin-jobs-toolbar{align-items:flex-end}
.admin-jobs-search{min-width:260px}
.admin-jobs-modules{display:flex;flex-wrap:wrap;gap:7px}
.admin-jobs-groups{display:grid;gap:14px}
.admin-jobs-table{min-width:980px}
.admin-jobs-table td{height:44px;padding-top:7px;padding-bottom:7px;vertical-align:middle}
.admin-jobs-table tbody tr{cursor:pointer}
.admin-jobs-table tbody tr:focus-visible{outline:2px solid #9aabe0;outline-offset:-2px}
.admin-jobs-name{display:block;color:#27344b}
.admin-jobs-desc{display:block;margin-top:2px;color:#8b93a1;font-size:11px}
.admin-jobs-result{max-width:340px;color:#5d687b}
.admin-jobs-drawer-overlay{z-index:1200}
.admin-jobs-drawer.anaf-ops-drawer{width:min(480px,96vw)}
.admin-jobs-drawer-body{overflow:auto}
.admin-jobs-drawer-h{margin:18px 0 8px;color:#27344b;font-size:13px;font-weight:500}
.admin-jobs-explain{margin:0 0 8px;color:#5d687b;font-size:12px}
.admin-jobs-error{max-height:260px;margin:0;padding:10px 11px;overflow:auto;border:1px solid #f0c8d0;border-radius:8px;background:#fff7f8;color:#8f3341;font:12px/1.45 "Cascadia Mono",Consolas,monospace;white-space:pre-wrap;word-break:break-word}
.admin-jobs-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.admin-jobs-policy{margin:0;color:#7f899a;font-size:12px}
.admin-jobs-squares{display:flex;flex-wrap:wrap;gap:5px}
.admin-jobs-square{display:inline-block;width:14px;height:14px;border-radius:4px;background:#e7eaf0;vertical-align:middle}
.admin-jobs-square.ok{background:#278b63}
.admin-jobs-square.warning{background:#c67a21}
.admin-jobs-square.error{background:#c84f72}
.admin-jobs-square.running{background:#4f70d7}
.admin-jobs-runs{min-width:0}
.admin-jobs-runs td{padding:8px 10px}
.admin-jobs-alert-panel{margin-bottom:14px}
.admin-jobs-alert-panel .gss-field{margin-bottom:10px}
.admin-jobs-check{display:flex;align-items:center;gap:8px;color:#3b4557;font-size:12px}
@media(max-width:1180px){.admin-jobs-module .admin-jobs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.admin-jobs-attention-row{grid-template-columns:auto 1fr}.admin-jobs-attention-cause{grid-column:1/-1}.admin-jobs-search{min-width:0;width:100%}}
@media(max-width:520px){.admin-jobs-module .admin-jobs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
