:root{--dark:#071b2f;--blue:#009ee2;--soft:#f3f8fc}.eo-nav{background:#06192b}.navbar-brand img{height:54px;max-width:220px;object-fit:contain}.hero{background:linear-gradient(135deg,#06192b,#0b3455);color:#fff;padding:76px 0}.hero h1{font-weight:800;font-size:clamp(2.2rem,5vw,4rem)}.search-box{background:#fff;border-radius:18px;padding:14px;box-shadow:0 20px 50px #0003}.section-title{font-weight:800;color:var(--dark)}.job-card{border:0;border-radius:18px;box-shadow:0 8px 25px #0b2d4612;transition:.2s}.job-card:hover{transform:translateY(-3px)}.badge-featured{background:#e7f7ff;color:#007eb8}.eo-footer{background:#06192b;color:#cbd8e4}.eo-footer a{color:#fff;text-decoration:none}.footer-logo{height:60px}.sidebar{background:#071b2f;min-height:calc(100vh - 80px);color:#fff}.sidebar a{display:block;color:#dce8f1;text-decoration:none;padding:12px 14px;border-radius:10px}.sidebar a:hover{background:#0b3455}.stat{border:0;border-radius:16px;box-shadow:0 6px 22px #0b2d4610}.table th{color:#496175}.form-label{font-weight:600}.company-logo{width:58px;height:58px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid #e3edf4}.legal{max-width:900px}.required:after{content:' *';color:#c00}
.branding-preview{min-height:170px;border-radius:18px;background:#06192b;display:flex;align-items:center;justify-content:center;padding:28px}.navbar-brand img,.footer-logo{width:auto;max-width:260px;object-fit:contain}
