/* Dev Global Jobs V57 · Enterprise Administration Command Centre */
:root{--d57-navy:#071225;--d57-navy2:#0b1b35;--d57-ink:#0d1b31;--d57-muted:#68788e;--d57-line:#dfe7f1;--d57-soft:#f4f7fb;--d57-blue:#2563eb;--d57-cyan:#0ea5e9;--d57-green:#10b981;--d57-shadow:0 12px 34px rgba(15,39,84,.07);--d57-shadow-lg:0 28px 70px rgba(8,23,48,.13)}
html.dgj57-admin-html,body.dgj57-admin-dashboard{min-height:100%!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;background:#eef3f8!important;color:var(--d57-ink)!important}
body.dgj57-admin-dashboard{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.dgj57-admin-dashboard #root{min-height:100dvh!important;height:auto!important;overflow:visible!important;background:#eef3f8!important}
body.dgj57-admin-dashboard #root>div{min-height:100dvh!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;background:#eef3f8!important}
body.dgj57-admin-dashboard aside.dgj57-admin-sidebar{position:sticky!important;top:0!important;align-self:start!important;width:252px!important;min-width:252px!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 12px 20px!important;background:radial-gradient(circle at 20% 0,rgba(37,99,235,.18),transparent 30%),linear-gradient(180deg,#061126 0%,#081a36 62%,#061125 100%)!important;border-right:1px solid rgba(148,163,184,.14)!important;box-shadow:8px 0 35px rgba(4,13,30,.08)!important;scrollbar-width:thin;scrollbar-color:#385272 transparent}
body.dgj57-admin-dashboard aside>div:first-child,body.dgj57-admin-dashboard aside>a:first-child{margin-bottom:14px!important}
body.dgj57-admin-dashboard aside img{filter:none!important}
.dgj57-admin-nav{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}
.dgj57-nav-group{margin:14px 10px 5px!important;color:#6f87a8!important;font-size:8px!important;line-height:1!important;font-weight:900!important;letter-spacing:1.5px!important;text-transform:uppercase!important;pointer-events:none!important}
.dgj57-nav-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:39px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;color:#adbbcf!important;font-size:11px!important;font-weight:680!important;letter-spacing:0!important;text-align:left!important;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease!important}
.dgj57-nav-item svg{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.9!important}
.dgj57-nav-item:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(148,163,184,.11)!important;color:#fff!important;transform:translateX(1px)!important}
.dgj57-nav-item.active,.dgj57-nav-item[aria-current="page"],.dgj57-nav-item[class*="bg-blue"]{background:linear-gradient(135deg,#2363e6,#3178f4)!important;border-color:#4c85f3!important;color:#fff!important;box-shadow:0 10px 24px rgba(37,99,235,.24)!important}
.dgj57-signout{margin-top:10px!important;border-top:1px solid rgba(148,163,184,.15)!important;color:#92a5bf!important}
body.dgj57-admin-dashboard main.dgj57-admin-main{min-width:0!important;width:100%!important;max-width:none!important;min-height:100dvh!important;height:auto!important;overflow:visible!important;padding:22px clamp(18px,2.2vw,36px) 48px!important;background:linear-gradient(180deg,#f7f9fc 0,#eef3f8 100%)!important;box-sizing:border-box!important}
#dgj57-command-header{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px 24px!important;width:100%!important;margin:0 0 18px!important;padding:22px 24px!important;border:1px solid #d8e3ef!important;border-radius:20px!important;background:radial-gradient(circle at 88% 0,rgba(37,99,235,.10),transparent 28%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:var(--d57-shadow)!important;overflow:hidden!important}
#dgj57-command-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#0ea5e9)}
.dgj57-command-copy>span{display:block;color:#2563eb;font-size:8px;font-weight:900;letter-spacing:1.55px}.dgj57-command-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.dgj57-command-line h1{margin:4px 0 2px!important;color:#0b1730!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.12!important;letter-spacing:-.75px!important}.dgj57-command-copy p{margin:5px 0 0!important;color:#66788e!important;font-size:10px!important;line-height:1.55!important}.dgj57-live{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #cfe8df;border-radius:999px;background:#f1fbf7;color:#33705d;font-size:8px;font-weight:800}.dgj57-live i,.dgj57-overlay-status i{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.11)}
.dgj57-command-meta{display:flex;gap:8px;align-items:flex-start}.dgj57-command-meta>div{min-width:104px;padding:10px 12px;border:1px solid #e0e8f2;border-radius:12px;background:rgba(255,255,255,.78)}.dgj57-command-meta span{display:block;color:#8a99ab;font-size:7px;font-weight:900;letter-spacing:1px}.dgj57-command-meta b{display:block;margin-top:3px;color:#1c2e49;font-size:10px}
.dgj57-quick-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:2px}.dgj57-quick{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px!important;border:1px solid #e0e8f2!important;border-radius:13px!important;background:#fff!important;color:#172b49!important;text-align:left!important;box-shadow:none!important;transition:.15s ease!important}.dgj57-quick:hover{transform:translateY(-1px)!important;border-color:#bfd2ef!important;box-shadow:0 9px 20px rgba(37,99,235,.07)!important}.dgj57-quick svg{width:18px;height:18px;fill:none;stroke:#2563eb;stroke-width:1.6;flex:0 0 18px}.dgj57-quick span{min-width:0;display:block}.dgj57-quick b{display:block;color:#172b49;font-size:9px}.dgj57-quick small{display:block;margin-top:2px;color:#7d8da1;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dgj57-quick em{margin-left:auto;color:#9aabc0;font-size:11px;font-style:normal}
body.dgj57-admin-dashboard main>.space-y-6,body.dgj57-admin-dashboard main>.space-y-4,body.dgj57-admin-dashboard .dgj49-admin-section{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:0!important;gap:14px!important}
body.dgj57-admin-dashboard main [class*="max-w-"]{max-width:none!important}
body.dgj57-admin-dashboard main .dgj57-smart-grid{gap:12px!important}
body.dgj57-admin-dashboard main .grid-cols-1.md\:grid-cols-3,body.dgj57-admin-dashboard main .grid-cols-1.md\:grid-cols-4,body.dgj57-admin-dashboard main .grid-cols-2.md\:grid-cols-4{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}
body.dgj57-admin-dashboard main [class*="bg-slate-800"],body.dgj57-admin-dashboard main [class*="bg-slate-900"],body.dgj57-admin-dashboard main [class*="bg-gray-800"],body.dgj57-admin-dashboard main [class*="bg-gray-900"]{background:linear-gradient(180deg,#fff,#fbfdff)!important;border-color:#dfe7f1!important;color:#17233a!important;box-shadow:var(--d57-shadow)!important}
body.dgj57-admin-dashboard main [class*="rounded-lg"],body.dgj57-admin-dashboard main [class*="rounded-xl"]{border-radius:15px!important}
body.dgj57-admin-dashboard main .text-white{color:#0d1b31!important}body.dgj57-admin-dashboard main .text-slate-100,body.dgj57-admin-dashboard main .text-slate-200,body.dgj57-admin-dashboard main .text-slate-300{color:#33465f!important}body.dgj57-admin-dashboard main .text-slate-400,body.dgj57-admin-dashboard main .text-gray-400{color:#708198!important}body.dgj57-admin-dashboard main .border-slate-700,body.dgj57-admin-dashboard main .border-slate-600{border-color:#e0e8f2!important}
body.dgj57-admin-dashboard main h1,body.dgj57-admin-dashboard main h2{color:#0b1730!important;letter-spacing:-.45px!important}body.dgj57-admin-dashboard main h3{color:#172b49!important}body.dgj57-admin-dashboard main p{color:#6b7d93!important}
body.dgj57-admin-dashboard main input,body.dgj57-admin-dashboard main select,body.dgj57-admin-dashboard main textarea,body.dgj57-admin-dashboard main button[role="combobox"]{min-height:40px!important;border:1px solid #cfdbe8!important;border-radius:10px!important;background:#fff!important;color:#17233a!important;box-shadow:none!important}body.dgj57-admin-dashboard main input:focus,body.dgj57-admin-dashboard main select:focus,body.dgj57-admin-dashboard main textarea:focus{border-color:#7ba6ef!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important;outline:none!important}
.dgj57-table-shell{max-width:100%!important;overflow-x:auto!important;border:1px solid #dfe7f1!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,39,84,.045)!important}.dgj57-table-shell table{width:100%!important;min-width:780px!important;border-collapse:separate!important;border-spacing:0!important}.dgj57-table-shell thead th{position:sticky;top:0;z-index:1;background:#f5f8fc!important;color:#68788e!important;border-bottom:1px solid #dfe7f1!important;font-size:8px!important;font-weight:900!important;letter-spacing:.7px!important;text-transform:uppercase!important}.dgj57-table-shell tbody td{border-bottom:1px solid #edf1f6!important;color:#32445c!important;font-size:10px!important}.dgj57-table-shell tbody tr:hover td{background:#f8fbff!important}
.dgj57-empty-collapse{min-height:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important}
.dgj57-hide-float{display:none!important}
/* Full-screen operational consoles: one visual language across commercial, employer and recruitment control centres. */
.dgj57-enterprise-overlay{background:linear-gradient(180deg,#071326,#0a1b34)!important;color:#dce7f6!important}.dgj57-enterprise-overlay .dgj45-admin-top,.dgj57-enterprise-overlay .dgj46-admin-head,.dgj57-enterprise-overlay .dgj51-admin-head{position:sticky!important;top:0!important;z-index:10!important;min-height:72px!important;padding:14px clamp(16px,2vw,28px)!important;background:rgba(7,19,38,.94)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.dgj57-overlay-status{margin-left:auto;margin-right:12px;display:flex;align-items:center;gap:8px;color:#9db0ca;font-size:9px}.dgj57-enterprise-overlay .dgj45-summary,.dgj57-enterprise-overlay .dgj51-admin-cards{max-width:1480px!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin-top:18px!important}.dgj57-enterprise-overlay .dgj45-summary>div,.dgj57-enterprise-overlay .dgj51-admin-cards>div{min-height:94px!important;padding:16px!important;border:1px solid #253a58!important;border-radius:15px!important;background:linear-gradient(145deg,#0e213d,#0b1c34)!important;box-shadow:0 12px 30px rgba(0,0,0,.11)!important}.dgj57-enterprise-overlay .dgj45-summary b,.dgj57-enterprise-overlay .dgj51-admin-cards b{color:#fff!important;font-size:24px!important}.dgj57-enterprise-overlay .dgj45-tabs,.dgj57-enterprise-overlay .dgj45-admin-body,.dgj57-enterprise-overlay .dgj51-admin-body{max-width:1480px!important}.dgj57-enterprise-overlay .dgj45-tabs{gap:7px!important}.dgj57-enterprise-overlay .dgj45-tabs button{border-radius:9px!important;background:#0d213d!important;border-color:#29415f!important}.dgj57-enterprise-overlay .dgj45-tabs button.active{background:#2563eb!important;border-color:#4f85ed!important}.dgj57-enterprise-overlay .dgj45-table-wrap,.dgj57-enterprise-overlay .dgj51-admin-table{border:1px solid #263b58!important;border-radius:15px!important;background:#0d1e37!important;box-shadow:0 14px 34px rgba(0,0,0,.10)!important}.dgj57-enterprise-overlay .dgj45-create{max-width:1180px!important;margin:0 auto!important;border-color:#263b58!important;border-radius:16px!important;background:#0d1e37!important}.dgj57-enterprise-overlay input,.dgj57-enterprise-overlay select,.dgj57-enterprise-overlay textarea{border-radius:10px!important}
/* Admin login */
body.dgj57-admin-login{overflow:hidden!important;background:#061226!important}.dgj57-admin-login-screen{background:radial-gradient(circle at 22% 12%,rgba(37,99,235,.26),transparent 28%),radial-gradient(circle at 82% 78%,rgba(14,165,233,.10),transparent 24%),linear-gradient(135deg,#050e20,#0b2042 62%,#061329)!important}.dgj57-login-card,.dgj57-admin-login-screen .dgj49-admin-login-card{border:1px solid rgba(148,163,184,.22)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(14,31,57,.93),rgba(9,24,46,.93))!important;box-shadow:0 34px 100px rgba(0,0,0,.34)!important}
@media(min-width:1600px){body.dgj57-admin-dashboard #root>div{grid-template-columns:274px minmax(0,1fr)!important}body.dgj57-admin-dashboard aside.dgj57-admin-sidebar{width:274px!important;min-width:274px!important}body.dgj57-admin-dashboard main.dgj57-admin-main{padding-left:42px!important;padding-right:42px!important}.dgj57-quick-grid{grid-template-columns:repeat(4,minmax(210px,1fr))!important}}
@media(max-width:1050px){body.dgj57-admin-dashboard #root>div{grid-template-columns:220px minmax(0,1fr)!important}body.dgj57-admin-dashboard aside.dgj57-admin-sidebar{width:220px!important;min-width:220px!important}.dgj57-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgj57-command-meta{display:none}}
@media(max-width:760px){body.dgj57-admin-dashboard #root>div{display:block!important}body.dgj57-admin-dashboard aside.dgj57-admin-sidebar{position:relative!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:10px!important;border-right:0!important;border-bottom:1px solid #1f3654!important}.dgj57-admin-nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px!important;scrollbar-width:thin}.dgj57-nav-group{display:none!important}.dgj57-nav-item{width:auto!important;min-width:max-content!important;flex:0 0 auto!important;padding:0 11px!important}.dgj57-nav-item svg{width:15px!important;height:15px!important}body.dgj57-admin-dashboard main.dgj57-admin-main{padding:14px 11px calc(36px + env(safe-area-inset-bottom))!important}#dgj57-command-header{display:block!important;padding:18px!important;border-radius:16px!important}.dgj57-quick-grid{grid-template-columns:1fr 1fr!important;margin-top:14px}.dgj57-command-meta{display:none}.dgj57-quick{padding:10px!important}.dgj57-enterprise-overlay .dgj45-summary,.dgj57-enterprise-overlay .dgj51-admin-cards{grid-template-columns:1fr 1fr!important;padding-left:12px!important;padding-right:12px!important}.dgj57-enterprise-overlay .dgj45-tabs,.dgj57-enterprise-overlay .dgj45-admin-body,.dgj57-enterprise-overlay .dgj51-admin-body{padding-left:12px!important;padding-right:12px!important}.dgj57-overlay-status{display:none!important}}
@media(max-width:430px){.dgj57-quick-grid{grid-template-columns:1fr!important}.dgj57-command-line h1{font-size:21px!important}.dgj57-enterprise-overlay .dgj45-summary,.dgj57-enterprise-overlay .dgj51-admin-cards{grid-template-columns:1fr!important}}
@media(display-mode:standalone){body.dgj57-admin-dashboard aside.dgj57-admin-sidebar{padding-top:calc(12px + env(safe-area-inset-top))!important}body.dgj57-admin-dashboard main.dgj57-admin-main{padding-bottom:calc(36px + env(safe-area-inset-bottom))!important}}
@media(prefers-reduced-motion:reduce){.dgj57-nav-item,.dgj57-quick{transition:none!important;transform:none!important}}
.dgj57-enterprise-overlay .dgj46-admin-body{max-width:1480px!important;margin:0 auto!important;padding:22px 24px 48px!important}.dgj57-enterprise-overlay .dgj46-admin-table{border:1px solid #263b58!important;border-radius:15px!important;background:#0d1e37!important;overflow:auto!important;box-shadow:0 14px 34px rgba(0,0,0,.10)!important}.dgj57-enterprise-overlay .dgj46-admin-table>div{border-top-color:#20334e!important;color:#c8d5e7!important;background:#0d1e37!important}.dgj57-enterprise-overlay .dgj46-admin-table>div.head{background:#0a192f!important;color:#7f96b4!important}.dgj57-enterprise-overlay .dgj46-admin-table b{color:#fff!important}.dgj57-enterprise-overlay .dgj46-admin-table small{color:#8197b3!important}.dgj57-enterprise-overlay .dgj46-admin-table a{color:#75a7ff!important}.dgj57-enterprise-overlay .dgj51-admin-tools{border-color:#274666!important;background:#0b2442!important;color:#a9bfd9!important}.dgj57-enterprise-overlay .dgj51-admin-tools a{background:#2563eb!important;color:#fff!important}.dgj57-enterprise-overlay .dgj51-admin-table>div{border-top-color:#20334e!important;color:#c8d5e7!important;background:#0d1e37!important}.dgj57-enterprise-overlay .dgj51-admin-table>.head{background:#0a192f!important;color:#7f96b4!important}.dgj57-enterprise-overlay .dgj51-admin-table b{color:#fff!important}.dgj57-enterprise-overlay .dgj51-admin-table small{color:#8197b3!important}.dgj57-enterprise-overlay .dgj51-admin-table a{color:#75a7ff!important}
