*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:#f5f7fb;color:#172033}a{color:#0b57d0;text-decoration:none}header{background:#102a43;color:#fff;padding:14px 0}.wrap{max-width:1050px;margin:auto;padding:0 16px}.nav{display:flex;justify-content:space-between;align-items:center}.nav a{color:#fff}.brand{font-weight:800;font-size:20px}.hero{padding:26px 0}.search{display:grid;gap:10px}.search input,.search select,.search button,input,textarea{width:100%;padding:12px;border:1px solid #ccd5e0;border-radius:8px;font-size:16px;background:#fff}.search button,button{border:0;background:#0b57d0;color:white;padding:12px 18px;border-radius:8px;font-weight:700}.grid{display:grid;gap:14px}.card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.card h2{margin:8px 0}.tags span{display:inline-block;background:#edf3ff;padding:5px 8px;border-radius:999px;font-size:12px;margin-right:5px}.last{color:#c62828;font-weight:700}.btn{display:inline-block;background:#0b57d0;color:#fff;padding:10px 14px;border-radius:8px;margin:4px 4px 4px 0}.green{background:#16803c!important;color:#fff!important}.adbox{min-height:90px;border:1px dashed #c9d1dc;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#7a8492;margin:14px 0}.job{background:#fff;padding:18px;border-radius:12px}.crumb,.muted{color:#667085}.actions{margin:15px 0}.table{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid #e1e6ed;border-radius:8px;overflow:hidden;margin:20px 0}.table>*{padding:11px;border-bottom:1px solid #e1e6ed}.content{line-height:1.7}.jobform{display:grid;gap:12px}.jobform label{font-weight:700}.jobform textarea{font-family:inherit;font-weight:400}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats b{font-size:28px;display:block}.stats small{color:#667085}.adminlist{grid-template-columns:2fr .7fr 1fr}.adminlist small{display:block;color:#667085;margin-top:4px}.error{color:#b42318;background:#fee4e2;padding:10px;border-radius:8px}.success{color:#067647;background:#dcfae6;padding:10px;border-radius:8px}footer{margin-top:30px;background:#102a43;color:#fff;padding:24px 0}footer a{color:#fff}.login{max-width:480px;margin:30px auto}.login form{display:grid;gap:12px}@media(min-width:700px){.search{grid-template-columns:2fr 1fr 1fr auto}.grid{grid-template-columns:1fr 1fr}.search button{width:auto}.hero{padding:40px 0}}
/* ===== V5 DYNAMIC PORTAL ===== */
.site-header{padding:8px 0!important;overflow:hidden}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.site-brand{display:block;width:230px;height:80px;flex:0 0 230px;overflow:hidden;line-height:0}.site-logo{display:block;width:230px;height:80px;max-width:230px;max-height:80px;object-fit:contain}.site-links{display:flex;align-items:center;justify-content:flex-end;gap:16px}.site-links a{color:#fff!important;font-size:15px;font-weight:600;white-space:nowrap}.quick-nav{background:#0b57d0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.quick-nav-inner{display:flex;gap:8px;padding-top:8px;padding-bottom:8px}.quick-nav .tab{display:inline-block;background:#fff;color:#0b57d0;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:700;flex:0 0 auto}.quick-nav .tab-current{background:#16803c;color:#fff}.tab-grid{display:grid;gap:10px}.tab-card{display:block;background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:12px 14px;font-weight:700;color:#0b57d0;box-shadow:0 2px 6px #0000000a}.state-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.state-pill{display:inline-block;background:#fff;border:1px solid #ccd5e0;border-radius:999px;padding:8px 12px;color:#172033;font-size:14px}.state-pill:hover,.state-pill.active{background:#0b57d0;color:#fff;border-color:#0b57d0}.page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 20px}.page-tabs a{display:inline-block;padding:8px 12px;border-radius:999px;background:#edf3ff;color:#0b57d0;font-weight:700}.page-tabs a.active{background:#0b57d0;color:#fff}.related{margin-top:24px}.crumb{margin-bottom:10px}.intro{margin-bottom:20px}.seo-copy{margin-top:24px}
@media(min-width:700px){.tab-grid{grid-template-columns:repeat(3,1fr)}.site-logo{width:230px;height:80px}.quick-nav-inner{justify-content:center}.state-tabs{gap:9px}}
@media(max-width:699px){.site-header{padding:6px 0!important}.site-nav{flex-direction:column;align-items:center;gap:5px;padding:5px 10px}.site-brand{width:180px;height:65px;flex:0 0 180px}.site-logo{width:180px;height:65px;max-width:180px;max-height:65px}.site-links{width:100%;justify-content:center;gap:12px}.site-links a{font-size:14px}.quick-nav-inner{padding-left:10px;padding-right:10px}.tab-grid{grid-template-columns:1fr 1fr}.state-tabs{gap:7px}.state-pill{font-size:13px;padding:7px 10px}}

.new-badge{background:#d71920!important;color:#fff!important;font-weight:800!important;animation:newblink 1s infinite;box-shadow:0 0 0 1px #b31319;letter-spacing:.3px}.new-badge::before{content:""}.quick-nav{border-bottom:1px solid #d8e2ef}.quick-nav .tab{cursor:pointer}@keyframes newblink{0%,45%{opacity:1}50%,100%{opacity:.25}}

.nav-new-badge{display:inline-block;background:#d71920;color:#fff;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:900;animation:newblink .9s infinite;vertical-align:middle;margin-left:3px}.section-new-badge{display:inline-block;background:#d71920;color:#fff;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:900;animation:newblink .9s infinite;vertical-align:middle}

/* V5.1 navigation fix */
.site-header{position:relative;z-index:10}
.quick-nav{display:block!important;background:#0b57d0!important;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid #0848ad!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}
.quick-nav-inner{display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important;padding:10px 16px!important;margin:auto!important}
.quick-nav .tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#fff!important;color:#0b57d0!important;border:1px solid rgba(255,255,255,.75)!important;padding:9px 14px!important;border-radius:999px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;flex:0 0 auto!important;transition:transform .15s ease,background .15s ease!important}
.quick-nav .tab:hover{transform:translateY(-1px)!important;background:#f1f6ff!important}
.quick-nav .tab-current{background:#16803c!important;color:#fff!important;border-color:#16803c!important}
.nav-new-badge{display:inline-block!important;background:#d71920!important;color:#fff!important;padding:2px 6px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;animation:newblink 1s infinite!important}
@media(max-width:699px){.quick-nav-inner{gap:8px!important;padding:8px 10px!important}.quick-nav .tab{font-size:13px!important;padding:8px 11px!important}}

/* V5.2 Colorful professional navigation */
.quick-nav{background:#fff!important;border-bottom:1px solid #d7e1ee!important;overflow-x:auto!important;box-shadow:0 2px 8px rgba(16,42,67,.08)}
.quick-nav-inner{gap:7px!important;padding:9px 16px!important;justify-content:flex-start!important}
.quick-nav .tab{min-height:46px!important;padding:10px 14px!important;border-radius:8px!important;border:1px solid transparent!important;color:#fff!important;box-shadow:0 2px 5px rgba(0,0,0,.12)!important;font-size:14px!important}
.quick-nav .tab:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}
.quick-nav .tab-home{background:#1976d2!important}
.quick-nav .tab-current{background:#f4c20d!important;color:#172033!important;border-color:#e0ad00!important}
.quick-nav .tab-railway{background:#e53935!important}
.quick-nav .tab-defence{background:#159957!important}
.quick-nav .tab-upsc{background:#f57c00!important}
.quick-nav .tab-bank{background:#1976d2!important}
.quick-nav .tab-ssc{background:#f4c20d!important;color:#172033!important}
.quick-nav .tab-police{background:#e91e3a!important}
.quick-nav .tab-teaching{background:#159957!important}
.quick-nav .tab-court{background:#f57c00!important}
.quick-nav .tab-parliament{background:#1976d2!important}
.quick-nav .tab-psu{background:#f4c20d!important;color:#172033!important}
.state-nav{background:#eef7ff!important;border-bottom:1px solid #cfe2f5!important;padding:10px 0 12px!important}
.state-nav-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#173b66;font-size:15px}
.state-nav-head a{background:#fff;color:#0b57d0;border:1px solid #9fc8ef;border-radius:8px;padding:7px 11px;font-weight:700;white-space:nowrap}
.state-nav-scroll{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;padding-bottom:3px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.state-tab{display:inline-block;flex:0 0 auto;background:#1976d2!important;color:#fff!important;border:1px solid #0d63bd;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}
.state-tab:hover,.state-tab.active{background:#0b57d0!important;transform:translateY(-1px)}
.page-tabs a:nth-child(3n+1){background:#1976d2;color:#fff}.page-tabs a:nth-child(3n+2){background:#159957;color:#fff}.page-tabs a:nth-child(3n){background:#f4c20d;color:#172033}.page-tabs a.active{background:#0b57d0!important;color:#fff!important}
@media(max-width:699px){.quick-nav-inner{gap:6px!important;padding:8px 10px!important}.quick-nav .tab{min-height:42px!important;font-size:12px!important;padding:8px 10px!important}.state-nav{padding:8px 0 10px!important}.state-nav-head{font-size:13px}.state-nav-head a{font-size:12px;padding:6px 8px}.state-tab{font-size:12px;padding:7px 10px}}

/* V5.3 FINAL COLOR TABS + MOBILE NAV */
.quick-nav{background:#ffffff!important;border-bottom:1px solid #d7e1ee!important;display:block!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch;box-shadow:0 2px 8px rgba(16,42,67,.08)}
.quick-nav-inner{display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important;padding:10px 16px!important}
.quick-nav .tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:46px!important;padding:10px 15px!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 2px 5px rgba(0,0,0,.14)!important;font-size:14px!important;font-weight:800!important;line-height:1.15!important;text-decoration:none!important;flex:0 0 auto!important;cursor:pointer!important}
.quick-nav .tab:hover{transform:translateY(-2px);filter:brightness(1.04)}
.state-nav{background:#eef7ff!important;border-bottom:1px solid #cfe2f5!important;padding:12px 0 14px!important}
.state-nav-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important;color:#173b66!important;font-size:15px!important}
.state-nav-head a{background:#fff!important;color:#0b57d0!important;border:1px solid #9fc8ef!important;border-radius:8px!important;padding:7px 11px!important;font-weight:800!important;white-space:nowrap!important}
.state-nav-scroll{display:flex!important;gap:9px!important;overflow-x:auto!important;white-space:nowrap!important;padding:2px 0 5px!important;-webkit-overflow-scrolling:touch}
.state-tab{display:inline-block!important;flex:0 0 auto!important;border:1px solid #0d63bd!important;border-radius:8px!important;padding:9px 13px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;text-decoration:none!important}
.state-tab:hover{background:#0b57d0!important;transform:translateY(-1px)}
@media(max-width:699px){
  .site-header{padding:7px 0!important}
  .site-nav{flex-direction:column!important;align-items:center!important;gap:6px!important;padding:6px 10px!important}
  .site-brand{width:190px!important;height:68px!important;flex:0 0 68px!important}
  .site-logo{width:190px!important;height:68px!important;max-width:190px!important;max-height:68px!important}
  .site-links{width:100%!important;justify-content:center!important;gap:14px!important;overflow-x:auto!important}
  .site-links a{font-size:13px!important}
  .quick-nav-inner{gap:8px!important;padding:9px 10px!important}
  .quick-nav .tab{min-height:44px!important;padding:9px 12px!important;font-size:12px!important}
  .state-nav{padding:9px 0 11px!important}
  .state-nav-head{font-size:13px!important}
  .state-nav-head a{font-size:11px!important;padding:6px 8px!important}
  .state-nav-scroll{gap:7px!important}
  .state-tab{padding:8px 10px!important;font-size:12px!important}
}

/* V5.4 navigation click reliability */
.quick-nav .tab,.state-tab,.state-nav-head a{position:relative!important;z-index:20!important;pointer-events:auto!important;touch-action:manipulation!important}
.quick-nav-inner,.state-nav-scroll{position:relative!important;z-index:15!important}

/* V5.6 navigation isolation */
.quick-nav .tab, .state-nav .state-tab, .state-nav-head a, .page-tabs a{position:relative!important;z-index:100!important;pointer-events:auto!important;touch-action:manipulation!important;}
.quick-nav-inner, .state-nav-scroll, .state-tabs, .page-tabs{position:relative!important;z-index:90!important;}
/* V6 professional admin job form */
.admin-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.admin-page-head h1{margin-bottom:4px}.muted,.form-help{color:#667085}.professional-job-form{padding:0;overflow:hidden}.form-section{padding:20px;border-bottom:1px solid #e5e7eb}.form-section h2{margin:0 0 16px;font-size:1.08rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.one-col{grid-template-columns:1fr}.form-field{display:block}.form-field>span{display:block;font-weight:700;margin-bottom:6px}.form-field input,.form-field select,.form-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.form-field textarea{resize:vertical;min-height:180px}.form-actions{padding:20px;display:flex;gap:10px;align-items:center}.form-actions button,.form-actions .btn{font-size:1rem}.error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;border-radius:10px;padding:12px;margin-bottom:16px}@media(max-width:700px){.admin-page-head{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-section{padding:15px}.form-actions{padding:15px;flex-wrap:wrap}.professional-job-form{border-radius:12px}}

/* V7 Professional Job Page + Sharing */
.v7-job-head{margin-bottom:14px}.v7-job-head h1{margin:6px 0 8px}.v7-top-new{display:inline-block;font-size:12px;padding:4px 9px;border-radius:999px}
.v7-share-box,.v7-share-bottom{border:1px solid #dbe3ec;background:#f8fbff;border-radius:14px;padding:14px 16px;margin:16px 0}.v7-share-bottom{background:#fff}
.v7-share-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.v7-share{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;padding:10px 14px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-sizing:border-box}.v7-share.whatsapp{background:#16803c;color:#fff}.v7-share.telegram{background:#1688d5;color:#fff}.v7-share.copy{background:#172033;color:#fff}.v7-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.v7-apply{font-size:1.05rem}.v7-notification{font-size:1.05rem}.v7-job-table{margin-top:18px}.v7-content{line-height:1.7;white-space:normal}.v7-important-links{display:flex;flex-wrap:wrap;gap:10px}.v7-related{margin-top:28px}
@media(max-width:699px){.v7-share-box,.v7-share-bottom{padding:12px}.v7-share{flex:1 1 auto;min-width:120px}.v7-actions a,.v7-important-links a{width:100%;text-align:center}.v7-job-head h1{font-size:1.7rem}.v7-job-table{font-size:.95rem}}

/* V7.1 SOCIAL SHARE BUTTONS - MOBILE POLISH */
.v7-share-box,.v7-share-bottom{overflow:hidden!important}
.v7-share-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}
.v7-share-buttons .v7-share{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;width:100%!important;margin:0!important;padding:11px 12px!important;border:0!important;border-radius:10px!important;font-weight:800!important;font-size:15px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:0 2px 5px rgba(0,0,0,.12)!important;box-sizing:border-box!important;cursor:pointer!important}
.v7-share-buttons .v7-share.whatsapp{background:#16803c!important;color:#fff!important}
.v7-share-buttons .v7-share.telegram{background:#1688d5!important;color:#fff!important}
.v7-share-buttons .v7-share.copy{background:#1976d2!important;color:#fff!important}
.v7-share-buttons .v7-share:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important}
.v7-share-bottom{margin-top:24px!important}
@media(max-width:699px){
  .v7-share-box,.v7-share-bottom{padding:14px!important}
  .v7-share-buttons{grid-template-columns:1fr!important;gap:9px!important}
  .v7-share-buttons .v7-share{min-height:48px!important;font-size:16px!important}
}
@media(min-width:700px){
  .v7-share-buttons .v7-share{min-width:130px}
}
