body{background:#f4f6f9;font-family:Segoe UI;}
.navbar{padding:20px;border-bottom: 1px solid #ddd;background-color: #fff;    position: sticky;
top: 0px;z-index: 999;}
.tool-card {
background: #fff;
border-radius: 10px;
padding: 25px;
text-align: center;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
transition: 0.3s;
cursor: pointer;
margin-bottom: 25px;
}
.tool-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}
.tool-icon {
font-size: 40px;
margin-bottom: 15px;
color: #1d3557;
}
.tool-title {
font-size: 16px;
font-weight: 600;
margin-bottom: 8px;
}
.tool-desc {
font-size: 13px;
color: #777;
}
.page-title {
font-size: 20px;
font-weight: 600;
margin: 20px 0;
}
.bg-white{
background-color: #fff !important;
}
.select2-container .select2-selection--single {
box-sizing: border-box  !important;
cursor: pointer  !important;
display: block  !important;
height: 34px !important;
user-select: none;
-webkit-user-select: none  !important;
}
.verification-card {
margin-top: 20px !important;
padding: 30px;
border-radius: 10px;
background: #fff;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
.verify-btn {
height: 50px;
font-size: 16px;
font-weight: 600;
}
.captcha-box {
font-size: 18px;
font-weight: bold;
letter-spacing: 4px;
text-align: center;
background: #f5f5f5;
}
.footerCls{
    position:fixed;bottom:0;width:100%;text-align:center;background:#f8f8f8;padding:10px 0;border-top:1px solid #ddd;
}