/* V59 News Reporter Dashboard 3.6.5 - isolated mobile-first UI */
.v59-reporter-wrap{width:100%!important;max-width:920px!important;margin:12px auto 28px!important;padding:0 10px!important;color:#171717!important;font-family:inherit!important;line-height:1.45!important;box-sizing:border-box!important}.v59-reporter-wrap *{box-sizing:border-box!important}.v59-reporter-hero{background:#fff!important;color:#171717!important;border:1px solid #e4e4e4!important;border-radius:16px!important;padding:16px!important;display:flex!important;gap:14px!important;align-items:center!important;box-shadow:0 3px 14px rgba(0,0,0,.06)!important}.v59-reporter-avatar-wrap{position:relative!important;flex:0 0 68px!important}.v59-reporter-avatar{width:68px!important;height:68px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #f2c400!important;background:#f1f1f1!important;display:block!important}.v59-avatar-upload{position:absolute!important;right:-3px!important;bottom:-3px!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#f2c400!important;color:#111!important;display:grid!important;place-items:center!important;cursor:pointer!important;border:2px solid #fff!important;font-size:12px!important}.v59-reporter-head{min-width:0!important;flex:1!important}.v59-reporter-role{font-size:10px!important;letter-spacing:1px!important;font-weight:800!important;color:#8b7200!important}.v59-reporter-head h2{margin:2px 0!important;font-size:20px!important;line-height:1.2!important;color:#111!important}.v59-reporter-head p{margin:0!important;color:#777!important;font-size:11px!important;overflow-wrap:anywhere!important}.v59-logout{background:#111!important;color:#fff!important;text-decoration:none!important;padding:9px 12px!important;border-radius:9px!important;font-weight:800!important;font-size:11px!important;white-space:nowrap!important}.v59-reporter-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:10px 0!important}.v59-reporter-stats>div{background:#fff!important;border:1px solid #e7e7e7!important;border-radius:12px!important;padding:9px 5px!important;text-align:center!important}.v59-reporter-stats strong{display:block!important;font-size:18px!important}.v59-reporter-stats span{font-size:10px!important;color:#777!important}.v59-dashboard-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:10px 0!important}.v59-dashboard-tabs a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:7px 6px!important;border:1px solid #ddd!important;border-radius:10px!important;background:#fff!important;color:#222!important;text-decoration:none!important;font-weight:800!important;font-size:12px!important;text-align:center!important}.v59-dashboard-tabs a.active{background:#111!important;color:#fff!important;border-color:#111!important}.v59-reporter-profile-card,.v59-reporter-posts,.v59-review-panel,.v59-send-news-card{background:#fff!important;border:1px solid #dedede!important;border-radius:15px!important;padding:15px!important;margin:10px 0!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important}.v59-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-weight:800!important;font-size:17px!important;margin-bottom:12px!important}.v59-pill,.v59-post-count{font-size:9px!important;background:#f5f5f5!important;padding:5px 8px!important;border-radius:18px!important;color:#666!important;white-space:nowrap!important}.v59-profile-main{display:grid!important;grid-template-columns:130px 1fr!important;gap:14px!important;align-items:center!important;padding-bottom:14px!important;border-bottom:1px solid #eee!important}.v59-profile-photo-box{text-align:center!important}.v59-profile-photo-box img{width:100px!important;height:100px!important;border-radius:50%!important;object-fit:cover!important;background:#f2f2f2!important;border:4px solid #f2c400!important;display:block!important;margin:0 auto 8px!important}.v59-photo-btn{display:inline-block!important;background:#111!important;color:#fff!important;padding:8px 10px!important;border-radius:9px!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.v59-profile-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.v59-profile-details div{padding:9px!important;border:1px solid #eee!important;border-radius:9px!important;background:#fafafa!important;min-width:0!important}.v59-profile-details b{display:block!important;font-size:10px!important;color:#777!important;margin-bottom:3px!important}.v59-profile-details span{display:block!important;font-size:12px!important;overflow-wrap:anywhere!important}.v59-profile-form{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;align-items:end!important;margin-top:12px!important}.v59-profile-form label{font-size:10px!important;color:#666!important}.v59-profile-form input{display:block!important;width:100%!important;margin-top:4px!important;padding:9px 10px!important;border:1px solid #ddd!important;border-radius:8px!important;font:inherit!important;font-size:12px!important}.v59-profile-form button,.v59-btn{border:0!important;border-radius:8px!important;padding:9px 11px!important;text-decoration:none!important;cursor:pointer!important;font-weight:800!important;font-size:10px!important}.v59-profile-form button{background:#f2c400!important;color:#111!important}.v59-reporter-id-card{margin-top:12px!important;border:1px dashed #d4b000!important;border-radius:12px!important;padding:12px!important;background:#fffdf0!important;display:flex!important;align-items:center!important;gap:12px!important}.v59-reporter-id-card img{width:54px!important;height:54px!important;border-radius:50%!important;object-fit:cover!important}.v59-reporter-id-card .rid-label{font-size:9px!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#8a7300!important;font-weight:800!important}.v59-reporter-id-card .rid-name{font-weight:900!important;font-size:15px!important}.v59-reporter-id-card .rid-no{font-size:10px!important;color:#666!important}.v59-reporter-post-card{display:flex!important;gap:10px!important;padding:10px 0!important;border-top:1px solid #eee!important}.v59-post-thumb{width:76px!important;height:58px!important;border-radius:8px!important;overflow:hidden!important;background:#f1f1f1!important;flex:0 0 76px!important;display:grid!important;place-items:center!important;font-weight:900!important;color:#999!important}.v59-post-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.v59-post-info{min-width:0!important;flex:1!important}.v59-post-info h3{font-size:13px!important;line-height:1.35!important;margin:3px 0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v59-post-info small{font-size:9px!important;color:#888!important}.v59-status{display:inline-block!important;font-size:9px!important;font-weight:900!important;padding:3px 6px!important;border-radius:16px!important;background:#eee!important;color:#555!important}.v59-status-publish{background:#e8f7ed!important;color:#137333!important}.v59-status-pending{background:#fff3cd!important;color:#8a6100!important}.v59-status-draft{background:#eee!important;color:#666!important}.v59-post-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:6px!important}.v59-btn.review{background:#eee!important;color:#111!important}.v59-btn.publish{background:#16863b!important;color:#fff!important}.v59-btn.view{background:#111!important;color:#fff!important}.v59-review-panel img{max-width:100%!important;height:auto!important;border-radius:10px!important}.v59-review-content{font-size:14px!important;line-height:1.7!important}.v59-review-status{padding:9px!important;background:#f7f7f7!important;border-radius:8px!important}.v59-send-news-card p{margin:0!important;color:#666!important;line-height:1.6!important;font-size:12px!important}.v59-empty,.v59-login{padding:18px!important;text-align:center!important;color:#777!important}.v59-profile-message{display:none!important}
@media(max-width:650px){.v59-reporter-wrap{max-width:none!important;margin:8px auto 18px!important;padding:0 8px!important}.v59-reporter-hero{padding:12px!important;gap:9px!important;border-radius:13px!important}.v59-reporter-avatar-wrap{flex-basis:54px!important}.v59-reporter-avatar{width:54px!important;height:54px!important}.v59-avatar-upload{width:23px!important;height:23px!important;font-size:10px!important}.v59-reporter-head h2{font-size:16px!important}.v59-reporter-head p{font-size:9px!important}.v59-logout{padding:7px 9px!important;font-size:10px!important}.v59-reporter-stats{gap:6px!important}.v59-reporter-stats>div{padding:8px 4px!important}.v59-reporter-stats strong{font-size:16px!important}.v59-reporter-stats span{font-size:9px!important}.v59-dashboard-tabs{gap:5px!important}.v59-dashboard-tabs a{min-height:40px!important;font-size:10px!important;padding:6px 3px!important}.v59-reporter-profile-card,.v59-reporter-posts,.v59-review-panel,.v59-send-news-card{padding:12px!important;border-radius:13px!important}.v59-section-title{font-size:15px!important}.v59-profile-main{grid-template-columns:1fr!important;gap:10px!important}.v59-profile-photo-box img{width:86px!important;height:86px!important}.v59-profile-details{grid-template-columns:1fr 1fr!important}.v59-profile-form{grid-template-columns:1fr!important}.v59-profile-form button{width:100%!important}.v59-reporter-id-card{padding:10px!important}.v59-reporter-id-card .rid-name{font-size:13px!important}.v59-post-thumb{width:68px!important;height:54px!important;flex-basis:68px!important}.v59-post-info h3{font-size:12px!important}}
/* V59 Reporter ID Card application - V3.12.4 */
.v59-id-dashboard .v59-dashboard-tabs{grid-template-columns:repeat(4,1fr)}
.v59-id-notice{background:#e9f8ed;border:1px solid #b9e2c3;color:#176b2f;border-radius:12px;padding:11px 13px;margin:0 0 10px;font-weight:700;font-size:12px}
.v59-id-application-card{background:#fff!important;border:1px solid #dedede!important;border-radius:15px!important;padding:16px!important;margin:10px 0!important;box-shadow:0 2px 12px rgba(0,0,0,.04)!important}
.v59-id-intro{font-size:13px;line-height:1.7;color:#555;margin:0 0 12px}
.v59-id-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.v59-id-form label{font-size:11px;font-weight:800;color:#333;display:block}
.v59-id-form input,.v59-id-form select,.v59-id-form textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid #d9d9d9;border-radius:9px;background:#fff;font:inherit;font-size:12px;min-height:40px}
.v59-id-form textarea{resize:vertical}
.v59-id-form label:nth-of-type(5),.v59-id-form label:nth-of-type(6),.v59-id-form label:nth-of-type(7),.v59-id-form label:nth-of-type(8),.v59-id-consent,.v59-id-submit{grid-column:1/-1}
.v59-id-consent{background:#fff7dc;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.55;color:#654f00}
.v59-id-submit,.v59-print-card{display:inline-flex;align-items:center;justify-content:center;background:#f2c400!important;color:#111!important;border:0;border-radius:10px;padding:12px 16px;text-decoration:none;font-weight:900;font-size:12px;cursor:pointer}
.v59-id-status-box{padding:14px;border-radius:10px;background:#f6f6f6;border-left:4px solid #f2c400;font-size:12px}
.v59-id-status-box p{margin:5px 0 0;color:#666}
.v59-lock-note{font-size:11px;color:#666;margin:10px 0 0}
.v59-issued-card{max-width:420px;border:2px solid #111;border-radius:14px;overflow:hidden;background:#fff;margin:8px 0 12px}
.v59-card-top{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:3px solid #d00}.v59-card-top b{font-size:19px;color:#e11}.v59-card-top span{font-size:9px;font-weight:900;color:#173d79}
.v59-card-body{display:flex;gap:12px;padding:14px}.v59-card-photo{flex:0 0 105px}.v59-card-photo img{width:105px;height:125px;object-fit:cover;border:1px solid #222}.v59-card-info{min-width:0}.v59-card-info h3{font-size:18px;margin:0 0 8px;line-height:1.2}.v59-card-info div{font-size:11px;margin:6px 0;line-height:1.35}.v59-card-footer{border-top:2px solid #d00;padding:8px;text-align:center;font-size:10px;font-weight:800}
.v59-card-signature{display:flex;justify-content:center;align-items:center;gap:7px;padding:6px 8px 2px;font-size:10px}.v59-card-signature span{font-size:9px;color:#666}.v59-card-signature strong{font-family:cursive;font-style:italic;font-size:15px}
@media(max-width:650px){.v59-id-dashboard .v59-dashboard-tabs{grid-template-columns:repeat(2,1fr)}.v59-id-form{grid-template-columns:1fr}.v59-id-form label:nth-of-type(5),.v59-id-form label:nth-of-type(6),.v59-id-form label:nth-of-type(7),.v59-id-form label:nth-of-type(8),.v59-id-consent,.v59-id-submit{grid-column:auto}.v59-card-body{padding:11px}.v59-card-photo{flex-basis:88px}.v59-card-photo img{width:88px;height:110px}.v59-card-info h3{font-size:15px}.v59-card-info div{font-size:10px}}

.v59-id-expired-box{background:#fff0f0;border:1px solid #f0b7b7;border-left:5px solid #d00;border-radius:10px;padding:13px;margin:10px 0;font-size:12px}.v59-id-expired-box p{margin:4px 0}.v59-id-form .v59-full{grid-column:1/-1}.v59-renewal-form{background:#fafafa;padding:12px;border-radius:10px;border:1px solid #eee}.v59-renewal-form .v59-id-submit{grid-column:1/-1}
@media(max-width:650px){.v59-id-form .v59-full{grid-column:auto}.v59-renewal-form .v59-id-submit{grid-column:auto}}


/* V3.9.1 Reporter block / revoke UI */
.v59-reporter-blocked{max-width:720px;margin:30px auto;padding:32px 24px;background:#fff;border:1px solid #ddd;border-top:6px solid #b00000;border-radius:18px;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,.08)}
.v59-block-icon{font-size:48px;margin-bottom:8px}.v59-reporter-blocked h2{margin:0 0 12px;font-size:28px}.v59-reporter-blocked p{font-size:16px;line-height:1.6;margin:8px 0}.v59-id-blocked-box{border-color:#b00000!important;background:#fff1f1!important}
@media(max-width:600px){.v59-reporter-blocked{margin:18px 10px;padding:24px 16px}.v59-reporter-blocked h2{font-size:23px}}

/* V59 Professional Reporter ID Card + Views */
.v59-id-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 10px}
.v59-id-card-actions .v59-print-card{min-width:155px;box-sizing:border-box}
.v59-id-card-actions .v59-print-button{font-family:inherit}
.v59-issued-card{width:100%;max-width:440px;border:0;border-radius:18px;background:linear-gradient(145deg,#ffffff,#f6f8fb);box-shadow:0 10px 30px rgba(0,0,0,.16),0 2px 5px rgba(0,0,0,.08);position:relative}
.v59-card-top{background:linear-gradient(90deg,#fff,#f7f7f7);padding:13px 15px;border-bottom:3px solid #d71920}
.v59-card-top b{font-size:20px;letter-spacing:.5px}
.v59-card-body{padding:16px;gap:15px}
.v59-card-photo img{border-radius:9px;border:2px solid #173d79;box-shadow:0 3px 10px rgba(0,0,0,.12)}
.v59-card-info h3{font-weight:900;color:#151515}
.v59-card-info div{color:#333}
.v59-card-signature{padding:7px 12px 4px}
.v59-card-footer{background:#111;color:#fff;border-top:0;padding:9px}
.v59-post-views{display:inline-flex;align-items:center;gap:4px;margin:7px 0 0;padding:5px 9px;border-radius:999px;background:#eef3f8;color:#29435f;font-size:11px;font-weight:800}
@media(max-width:650px){
 .v59-id-card-actions{display:grid;grid-template-columns:1fr 1fr}
 .v59-id-card-actions .v59-print-card{min-width:0;width:100%;padding:11px 8px}
 .v59-issued-card{max-width:100%}
}
@media print{
 .v59-id-card-actions,.v59-lock-note{display:none!important}
 .v59-issued-card{box-shadow:none!important;max-width:440px}
}

/* V3.9.4 Professional ID Card + reliable actions + total Views card */
.v59-reporter-stats{grid-template-columns:repeat(4,1fr)!important}
.v59-views-stat{background:linear-gradient(145deg,#fff,#f7f9fc)!important;border-color:#dfe6ee!important}
.v59-views-stat strong{color:#173d79!important}
.v59-id-application-card{overflow:hidden!important}
.v59-issued-card{position:relative!important;max-width:440px!important;min-height:0!important;border:1px solid #dce2e8!important;border-radius:18px!important;background:linear-gradient(145deg,#ffffff 0%,#f7f9fc 100%)!important;box-shadow:0 12px 30px rgba(15,23,42,.14),0 2px 7px rgba(15,23,42,.06)!important;overflow:hidden!important}
.v59-issued-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#d71920!important}
.v59-card-top{padding:14px 16px 12px 20px!important;background:linear-gradient(90deg,#fff,#f4f7fb)!important;border-bottom:3px solid #d71920!important}
.v59-card-top b{font-size:21px!important;letter-spacing:.7px!important;color:#d71920!important}
.v59-card-top span{font-size:10px!important;letter-spacing:.3px!important;color:#173d79!important}
.v59-card-body{padding:17px 17px 12px 20px!important;gap:16px!important}
.v59-card-photo{flex:0 0 108px!important}
.v59-card-photo img{width:108px!important;height:128px!important;object-fit:cover!important;border-radius:10px!important;border:2px solid #173d79!important;box-shadow:0 4px 12px rgba(23,61,121,.16)!important;background:#eee!important}
.v59-card-info h3{font-size:20px!important;font-weight:900!important;line-height:1.18!important;margin:0 0 9px!important;color:#111!important}
.v59-card-info div{font-size:11px!important;line-height:1.4!important;margin:6px 0!important;color:#343a40!important}
.v59-card-info div b{color:#111!important}
.v59-card-signature{padding:8px 12px 5px!important}
.v59-card-signature span{font-size:9px!important;color:#707780!important}
.v59-card-signature strong{font-size:17px!important;color:#171717!important}
.v59-card-footer{background:#111!important;color:#fff!important;border:0!important;padding:10px!important;font-size:10px!important;letter-spacing:.2px!important}
.v59-id-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0 10px!important}
.v59-id-card-actions .v59-print-card{width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 10px!important;border-radius:12px!important;background:#f2c400!important;color:#111!important;box-shadow:0 3px 8px rgba(0,0,0,.08)!important}
.v59-id-card-actions .v59-print-card:active{transform:translateY(1px)!important}
.v59-download-card[aria-busy="true"]{opacity:.75!important;pointer-events:none!important}
.v59-lock-note{font-size:11px!important;background:#f7f8fa!important;border:1px solid #e4e7eb!important;border-radius:10px!important;padding:9px 10px!important}
@media(max-width:650px){
 .v59-reporter-stats{grid-template-columns:repeat(2,1fr)!important}
 .v59-issued-card{max-width:100%!important}
 .v59-card-body{padding:13px 12px 10px 16px!important;gap:12px!important}
 .v59-card-photo{flex-basis:90px!important}
 .v59-card-photo img{width:90px!important;height:110px!important}
 .v59-card-info h3{font-size:17px!important}
 .v59-card-info div{font-size:10px!important;margin:5px 0!important}
}

/* V3.9.4 Professional ID Card + reliable actions + total Views card */
.v59-reporter-stats{grid-template-columns:repeat(4,1fr)!important}
.v59-views-stat{background:linear-gradient(145deg,#fff,#f7f9fc)!important;border-color:#dfe6ee!important}.v59-views-stat strong{color:#173d79!important}
.v59-id-application-card{overflow:hidden!important}
.v59-issued-card{position:relative!important;max-width:440px!important;border:1px solid #dce2e8!important;border-radius:18px!important;background:linear-gradient(145deg,#fff 0%,#f7f9fc 100%)!important;box-shadow:0 12px 30px rgba(15,23,42,.14),0 2px 7px rgba(15,23,42,.06)!important;overflow:hidden!important}
.v59-issued-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#d71920!important}.v59-card-top{padding:14px 16px 12px 20px!important;background:linear-gradient(90deg,#fff,#f4f7fb)!important;border-bottom:3px solid #d71920!important}.v59-card-top b{font-size:21px!important;letter-spacing:.7px!important;color:#d71920!important}.v59-card-top span{font-size:10px!important;letter-spacing:.3px!important;color:#173d79!important}
.v59-card-body{padding:17px 17px 12px 20px!important;gap:16px!important}.v59-card-photo{flex:0 0 108px!important}.v59-card-photo img{width:108px!important;height:128px!important;object-fit:cover!important;border-radius:10px!important;border:2px solid #173d79!important;box-shadow:0 4px 12px rgba(23,61,121,.16)!important;background:#eee!important}.v59-card-info h3{font-size:20px!important;font-weight:900!important;line-height:1.18!important;margin:0 0 9px!important;color:#111!important}.v59-card-info div{font-size:11px!important;line-height:1.4!important;margin:6px 0!important;color:#343a40!important}.v59-card-info div b{color:#111!important}.v59-card-signature{padding:8px 12px 5px!important}.v59-card-signature span{font-size:9px!important;color:#707780!important}.v59-card-signature strong{font-size:17px!important;color:#171717!important}.v59-card-footer{background:#111!important;color:#fff!important;border:0!important;padding:10px!important;font-size:10px!important;letter-spacing:.2px!important}
.v59-id-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0 10px!important}.v59-id-card-actions .v59-print-card{width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 10px!important;border-radius:12px!important;background:#f2c400!important;color:#111!important;box-shadow:0 3px 8px rgba(0,0,0,.08)!important}.v59-download-card[aria-busy="true"]{opacity:.75!important;pointer-events:none!important}.v59-lock-note{font-size:11px!important;background:#f7f8fa!important;border:1px solid #e4e7eb!important;border-radius:10px!important;padding:9px 10px!important}
@media(max-width:650px){.v59-reporter-stats{grid-template-columns:repeat(2,1fr)!important}.v59-issued-card{max-width:100%!important}.v59-card-body{padding:13px 12px 10px 16px!important;gap:12px!important}.v59-card-photo{flex-basis:90px!important}.v59-card-photo img{width:90px!important;height:110px!important}.v59-card-info h3{font-size:17px!important}.v59-card-info div{font-size:10px!important;margin:5px 0!important}}

/* V3.12.6 Professional logged-out Reporter Login / Register */
.v59-login-panel{max-width:560px!important;margin:28px auto!important;padding:30px 26px!important;background:#fff!important;border:1px solid #e6e9ee!important;border-top:5px solid #f2c400!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(15,23,42,.10)!important;text-align:center!important}
.v59-login-icon{width:58px;height:58px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff7cc;font-size:28px}
.v59-login-panel h2{margin:0 0 8px!important;font-size:28px!important;color:#111!important}
.v59-login-help{margin:0 0 20px!important;color:#626a73!important;font-size:14px!important}
.v59-login-form-wrap{max-width:430px;margin:0 auto;text-align:left}
.v59-login-form-wrap form{margin:0!important}
.v59-login-form-wrap label{display:block!important;margin:0 0 6px!important;font-weight:700!important;color:#20242a!important;font-size:13px!important}
.v59-login-form-wrap input[type=text],.v59-login-form-wrap input[type=password]{width:100%!important;box-sizing:border-box!important;height:46px!important;border:1px solid #d9dee5!important;border-radius:10px!important;padding:0 12px!important;background:#fafbfc!important;font-size:15px!important;margin:0 0 14px!important}
.v59-login-form-wrap input[type=text]:focus,.v59-login-form-wrap input[type=password]:focus{outline:none!important;border-color:#f2c400!important;box-shadow:0 0 0 3px rgba(242,196,0,.16)!important}
.v59-login-form-wrap .login-remember{display:flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;margin:2px 0 14px!important;color:#555!important}
.v59-login-form-wrap .login-remember input{width:auto!important;height:auto!important;margin:0!important}
.v59-login-form-wrap input[type=submit]{width:100%!important;height:48px!important;border:0!important;border-radius:11px!important;background:#f2c400!important;color:#111!important;font-weight:900!important;font-size:16px!important;cursor:pointer!important;box-shadow:0 5px 12px rgba(0,0,0,.10)!important}
.v59-login-links{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:13px!important}
.v59-login-links a{color:#173d79!important;text-decoration:none!important;font-weight:700!important}
.v59-login-links .v59-register-link{color:#111!important;background:#f2c400!important;padding:8px 14px!important;border-radius:9px!important}
.v59-register-note{margin:16px auto 0;max-width:430px;padding:10px 12px;background:#fff8df;border:1px solid #ead57a;border-radius:10px;color:#6b5b16;font-size:11px;line-height:1.5}
@media(max-width:650px){.v59-login-panel{margin:18px 10px!important;padding:24px 16px!important;border-radius:17px!important}.v59-login-panel h2{font-size:24px!important}.v59-login-help{font-size:13px!important}}


/* V3.12.7: robust native WordPress login form for Reporter + District Staff */
.v59-loginform{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}
.v59-loginform p{margin:0 0 13px!important;padding:0!important}
.v59-loginform .v59-login-field label{display:block!important;margin:0 0 6px!important;font-weight:800!important;color:#20242a!important;font-size:13px!important}
.v59-loginform .v59-login-field input[type=text],.v59-loginform .v59-login-field input[type=password]{display:block!important;width:100%!important;height:48px!important;box-sizing:border-box!important;border:1px solid #d9dee5!important;border-radius:10px!important;padding:0 12px!important;background:#fff!important;color:#111!important;font-size:15px!important;line-height:48px!important;opacity:1!important;visibility:visible!important}
.v59-loginform .v59-login-field input:focus{outline:none!important;border-color:#f2c400!important;box-shadow:0 0 0 3px rgba(242,196,0,.16)!important}
.v59-loginform .v59-login-remember{margin:2px 0 14px!important;font-size:12px!important;color:#555!important}
.v59-loginform .v59-login-remember label{display:flex!important;align-items:center!important;gap:7px!important;font-weight:600!important;cursor:pointer!important}
.v59-loginform .v59-login-remember input{width:auto!important;height:auto!important;margin:0!important;opacity:1!important;visibility:visible!important}
.v59-loginform .v59-login-submit{margin:0!important}
.v59-loginform .v59-login-submit button{display:block!important;width:100%!important;height:48px!important;border:0!important;border-radius:11px!important;background:#f2c400!important;color:#111!important;font-weight:900!important;font-size:16px!important;cursor:pointer!important;box-shadow:0 5px 12px rgba(0,0,0,.10)!important;opacity:1!important;visibility:visible!important}

/* V3.9.7 Reporter access controls + request form */
.v59-access-off-box{margin:12px 0;padding:14px 15px;border:1px solid #efc4c4;background:#fff5f5;border-radius:12px;color:#7d1d1d}
.v59-access-off-box strong{font-size:15px}
.v59-access-request-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding:15px;border:1px solid #e4e7eb;border-radius:14px;background:#fafbfc}
.v59-access-request-form label{display:flex;flex-direction:column;gap:6px;font-weight:800;font-size:12px;color:#252a30}
.v59-access-request-form select,.v59-access-request-form input[type=file]{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #d7dce2;border-radius:10px;background:#fff;padding:9px;font-size:13px}
.v59-access-request-form .v59-id-submit{grid-column:1/-1;width:100%;margin-top:2px}
@media(max-width:650px){.v59-access-request-form{grid-template-columns:1fr}.v59-access-request-form .v59-id-submit{grid-column:auto}}

/* V3.9.8 Front-end Admin News Review */
.v59-admin-review-wrap{max-width:1050px;margin:20px auto;padding:0 12px;font-family:Arial,sans-serif}
.v59-admin-review-head{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#fff;border:1px solid #e7e7e7;border-radius:20px;padding:22px;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.v59-admin-review-kicker{font-size:12px;font-weight:800;color:#d71920;letter-spacing:.7px}.v59-admin-review-head h2{margin:5px 0;font-size:28px}.v59-admin-review-head p{margin:0;color:#666}.v59-admin-review-count{min-width:82px;height:82px;border-radius:18px;background:#111;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:28px;font-weight:900}.v59-admin-review-count span{font-size:11px;font-weight:700;opacity:.75;margin-top:3px}
.v59-admin-review-notice{margin:14px 0;padding:12px 15px;border-radius:12px;background:#eef9ef;border-left:4px solid #2e8b57}.v59-admin-review-empty{margin-top:16px;padding:35px 20px;text-align:center;background:#fff;border:1px solid #eee;border-radius:18px}.v59-admin-review-card{display:flex;gap:18px;margin-top:16px;padding:16px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 22px rgba(0,0,0,.05)}.v59-admin-review-thumb{width:170px;height:120px;object-fit:cover;border-radius:12px;flex:0 0 170px}.v59-admin-review-no-thumb{display:flex;align-items:center;justify-content:center;background:#f1f1f1;color:#777;font-weight:900}.v59-admin-review-content{min-width:0;flex:1}.v59-admin-review-meta{display:flex;gap:12px;align-items:center;color:#777;font-size:12px}.v59-review-status{background:#fff1f1;color:#c40000;border-radius:20px;padding:5px 9px;font-weight:800}.v59-admin-review-content h3{margin:8px 0 5px;font-size:21px;line-height:1.3}.v59-admin-review-by{margin:0;color:#777;font-size:13px}.v59-admin-review-cats{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.v59-admin-review-cats span{background:#f4f4f4;border-radius:12px;padding:4px 8px;font-size:11px}.v59-admin-review-excerpt{margin-top:8px;color:#333;font-size:14px;line-height:1.55}.v59-admin-review-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.v59-admin-review-form{margin:0}.v59-admin-review-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:10px 14px;text-decoration:none;font-weight:800;font-size:13px;cursor:pointer}.v59-review-view{background:#f1f1f1;color:#111}.v59-review-approve{background:#198754;color:#fff}.v59-review-reject{background:#c40000;color:#fff}.v59-admin-review-login{background:#fff;border-radius:18px;padding:30px;text-align:center;box-shadow:0 8px 30px rgba(0,0,0,.06)}
@media(max-width:700px){.v59-admin-review-head{padding:17px}.v59-admin-review-head h2{font-size:23px}.v59-admin-review-count{min-width:65px;height:65px;font-size:22px}.v59-admin-review-card{display:block}.v59-admin-review-thumb{width:100%;height:190px;display:block;margin-bottom:12px}.v59-admin-review-actions{display:grid;grid-template-columns:1fr 1fr}.v59-review-view{grid-column:1/-1}.v59-admin-review-btn{width:100%;box-sizing:border-box}.v59-admin-review-excerpt{font-size:14px}}

/* V3.9.9 District Staff Portal */
.v59-district-staff-portal .v59-admin-review-kicker{color:#b58a00}
.v59-district-staff-portal .v59-review-approve{background:#16863b}
.v59-district-staff-portal .v59-review-reject{background:#b00000}

.v59-send-news-form{display:grid;gap:14px;margin-top:12px}.v59-send-news-form label{display:grid;gap:7px;font-weight:700}.v59-send-news-form input,.v59-send-news-form textarea,.v59-send-news-form select{width:100%;box-sizing:border-box;border:1px solid #d7dce2;border-radius:12px;padding:12px;background:#fff;font-size:15px}.v59-send-news-form textarea{resize:vertical;min-height:160px}.v59-send-news-form .v59-id-submit{border:0;border-radius:12px;padding:13px 16px;font-weight:800;cursor:pointer}


.v59-locked-category{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:2px solid #d9a400;border-radius:16px;background:#fffdf2;padding:14px 16px;margin:10px 0 16px;color:#171717}.v59-locked-category strong{font-size:16px}.v59-lock-badge{font-size:12px;font-weight:700;color:#7a5a00;white-space:nowrap}.v59-locked-category-missing{border-color:#ddd;background:#f7f7f7}.v59-locked-category-missing strong{color:#777;font-weight:600}@media(max-width:600px){.v59-locked-category{grid-template-columns:1fr auto}.v59-locked-category strong{grid-column:1/-1;grid-row:2}.v59-lock-badge{justify-self:end}}

/* V59 News Dashboard Neat UI - 3.10.2 */
.v59-reporter-wrap{background:#f6f8fb!important;border-radius:18px!important;padding-top:4px!important}
.v59-reporter-hero{border:0!important;background:linear-gradient(135deg,#ffffff,#f9fbff)!important}
.v59-reporter-stats{grid-template-columns:repeat(4,1fr)!important}
.v59-reporter-stats>div{border:0!important;box-shadow:0 2px 10px rgba(15,23,42,.05)!important}
.v59-reporter-stats strong{color:#111827!important}
.v59-dashboard-tabs{grid-template-columns:repeat(4,1fr)!important;background:#e9edf3!important;padding:5px!important;border-radius:13px!important}
.v59-dashboard-tabs a{border:0!important;background:transparent!important;min-height:40px!important}
.v59-dashboard-tabs a.active{background:#111827!important;box-shadow:0 3px 8px rgba(0,0,0,.12)!important}
.v59-reporter-profile-card,.v59-reporter-posts,.v59-review-panel,.v59-send-news-card,.v59-id-application-card{border:0!important;box-shadow:0 4px 18px rgba(15,23,42,.06)!important}
.v59-section-title{color:#111827!important}
.v59-id-form{gap:12px!important}
.v59-id-form input,.v59-id-form select,.v59-id-form textarea{border-color:#dfe4ea!important;transition:.15s}
.v59-id-form input:focus,.v59-id-form select:focus,.v59-id-form textarea:focus{border-color:#111827!important;box-shadow:0 0 0 2px rgba(17,24,39,.08)!important;outline:0!important}
.v59-id-submit,.v59-print-card{box-shadow:0 3px 8px rgba(0,0,0,.08)!important}
.v59-post-info h3{color:#172033!important}
.v59-post-views{display:block!important;font-size:9px!important;color:#777!important;margin-top:3px!important}
.v59-send-news-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:11px!important}
.v59-send-news-form label,.v59-send-news-form p,.v59-send-news-form textarea,.v59-send-news-form input[type=file]{min-width:0}
.v59-send-news-form textarea,.v59-send-news-form input[type=text],.v59-send-news-form input[type=file],.v59-send-news-form select{width:100%!important}
.v59-send-news-form label:last-of-type,.v59-send-news-form button,.v59-send-news-form .v59-id-consent{grid-column:1/-1}
@media(max-width:650px){
 .v59-reporter-wrap{background:#f6f8fb!important}
 .v59-reporter-stats{grid-template-columns:repeat(2,1fr)!important}
 .v59-dashboard-tabs{grid-template-columns:repeat(2,1fr)!important}
 .v59-send-news-form{grid-template-columns:1fr!important}
 .v59-send-news-form label:last-of-type,.v59-send-news-form button,.v59-send-news-form .v59-id-consent{grid-column:auto}
}

/* V59 Reporter Dashboard — Professional desktop/mobile layout inspired by supplied reference */
.v59-reporter-wrap.v59-id-dashboard{max-width:1180px!important;padding:0!important;margin:18px auto 35px!important;background:#f4f6f9!important;border-radius:18px!important;overflow:hidden!important;border:1px solid #e7ebf0!important;box-shadow:0 10px 35px rgba(16,24,40,.08)!important}
.v59-reporter-dashboard-shell{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;min-height:650px!important}
.v59-reporter-sidebar{background:#071426!important;color:#fff!important;padding:24px 14px!important;display:flex!important;flex-direction:column!important;position:relative!important}
.v59-sidebar-brand{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 10px 25px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;margin-bottom:18px!important}
.v59-sidebar-logo{width:43px!important;height:43px!important;border-radius:12px!important;background:#0d79e8!important;display:grid!important;place-items:center!important;font-weight:900!important;font-size:15px!important;box-shadow:0 7px 18px rgba(13,121,232,.3)!important}
.v59-sidebar-brand strong{display:block!important;font-size:14px!important;letter-spacing:.4px!important}.v59-sidebar-brand small{display:block!important;font-size:10px!important;color:#9eacbd!important;margin-top:2px!important}
.v59-sidebar-nav{display:flex!important;flex-direction:column!important;gap:5px!important}.v59-sidebar-nav a{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 12px!important;border-radius:9px!important;color:#d8e0ea!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;transition:.18s ease!important}.v59-sidebar-nav a span{width:20px!important;text-align:center!important;font-size:17px!important;line-height:1!important}.v59-sidebar-nav a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.v59-sidebar-nav a.active{background:#0879e8!important;color:#fff!important;box-shadow:0 6px 18px rgba(8,121,232,.25)!important}
.v59-sidebar-user{margin-top:auto!important;padding:14px 8px 4px!important;border-top:1px solid rgba(255,255,255,.1)!important;display:flex!important;align-items:center!important;gap:9px!important}.v59-sidebar-user img{width:38px!important;height:38px!important;border-radius:50%!important;object-fit:cover!important;background:#eef2f6!important}.v59-sidebar-user strong{display:block!important;font-size:11px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:130px!important}.v59-sidebar-user small{display:block!important;font-size:9px!important;color:#9eacbd!important}
.v59-reporter-main{min-width:0!important;background:#f4f6f9!important;padding:0 20px 25px!important}.v59-dashboard-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:22px 4px 17px!important}.v59-dashboard-kicker{font-size:9px!important;letter-spacing:1.6px!important;color:#1769bd!important;font-weight:900!important}.v59-dashboard-topbar h2{font-size:25px!important;line-height:1.15!important;margin:4px 0!important;color:#162033!important}.v59-dashboard-topbar p{font-size:11px!important;color:#7a8594!important;margin:0!important}.v59-top-profile{display:flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;color:#4c5868!important;font-size:11px!important;font-weight:800!important}.v59-top-profile img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover!important;background:#fff!important;border:2px solid #fff!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}
.v59-dashboard-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin-bottom:15px!important}.v59-stat-card{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:13px!important;padding:18px 18px 15px!important;min-height:100px!important;box-shadow:0 3px 13px rgba(16,24,40,.045)!important;position:relative!important;overflow:hidden!important}.v59-stat-card:after{content:"";position:absolute!important;left:0!important;top:0!important;width:4px!important;height:100%!important;background:#1476db!important}.v59-stat-card span{display:block!important;font-size:11px!important;font-weight:800!important;color:#6c7787!important}.v59-stat-card strong{display:block!important;font-size:32px!important;line-height:1!important;color:#101828!important;margin-top:10px!important}.v59-stat-pending:after{background:#e89a2b!important}.v59-stat-published:after{background:#35a05a!important}.v59-stat-rejected:after{background:#d92732!important}.v59-stat-pending span{color:#32804d!important}.v59-stat-published span{color:#31854c!important}.v59-stat-rejected span{color:#c62a32!important}
.v59-dashboard-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)!important;gap:15px!important}.v59-overview-card{background:#fff!important;border:1px solid #e5e9ef!important;border-radius:14px!important;padding:17px!important;box-shadow:0 3px 13px rgba(16,24,40,.045)!important;min-width:0!important}.v59-overview-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.v59-overview-title h3{margin:0!important;font-size:17px!important;color:#1b2433!important}.v59-overview-title>a,.v59-overview-title>span{font-size:10px!important;color:#6f7b8a!important;text-decoration:none!important;font-weight:800!important}.v59-recent-row{display:grid!important;grid-template-columns:8px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;text-decoration:none!important;padding:11px 0!important;border-bottom:1px solid #eef1f4!important}.v59-recent-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#9aa4b2!important}.v59-recent-dot.publish{background:#35a05a!important}.v59-recent-dot.pending{background:#e99a2d!important}.v59-recent-title{font-size:12px!important;color:#273142!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.v59-recent-status{font-size:10px!important;font-weight:900!important}.v59-recent-status.status-publish{color:#208342!important}.v59-recent-status.status-pending{color:#e27621!important}.v59-recent-status.status-draft{color:#687385!important}.v59-recent-status.status-rejected{color:#d32732!important}.v59-overview-button{display:inline-block!important;margin-top:13px!important;background:#1769e0!important;color:#fff!important;text-decoration:none!important;padding:9px 17px!important;border-radius:7px!important;font-size:10px!important;font-weight:900!important;border:0!important}.v59-overview-empty{padding:22px 5px!important;text-align:center!important;color:#8993a2!important;font-size:11px!important}.v59-photo-upload-box{border:1.5px dashed #d5dbe3!important;border-radius:11px!important;min-height:130px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;padding:14px!important;margin:5px 0 12px!important;background:#fbfcfd!important}.v59-photo-upload-box img{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;background:#edf0f4!important;border:3px solid #fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.v59-photo-upload-box p{font-size:11px!important;color:#3f4958!important;font-weight:800!important;margin:0!important}.v59-photo-upload-box small{font-size:9px!important;color:#8a94a2!important;font-weight:500!important}.v59-photo-upload-card form{display:flex!important;gap:7px!important;align-items:center!important}.v59-photo-file{width:100%!important;min-width:0!important;font-size:9px!important;border:1px solid #dfe4ea!important;border-radius:7px!important;padding:6px!important;background:#fff!important}.v59-photo-upload-card .v59-overview-button{margin:0!important;white-space:nowrap!important;cursor:pointer!important}
.v59-reporter-main>.v59-id-application-card,.v59-reporter-main>.v59-reporter-posts,.v59-reporter-main>.v59-reporter-profile-card,.v59-reporter-main>.v59-review-panel,.v59-reporter-main>.v59-send-news-card{margin-top:15px!important}
@media(max-width:850px){.v59-reporter-dashboard-shell{grid-template-columns:1fr!important}.v59-reporter-sidebar{padding:10px!important}.v59-sidebar-brand{padding:4px 7px 10px!important;margin-bottom:7px!important}.v59-sidebar-nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;gap:4px!important;padding-bottom:2px!important}.v59-sidebar-nav a{flex:0 0 auto!important;padding:9px 10px!important;font-size:10px!important}.v59-sidebar-nav a span{font-size:14px!important;width:auto!important}.v59-sidebar-user{display:none!important}.v59-reporter-main{padding:0 10px 18px!important}.v59-dashboard-topbar{padding:15px 3px 13px!important}.v59-dashboard-topbar h2{font-size:21px!important}.v59-dashboard-stats{grid-template-columns:repeat(2,1fr)!important}.v59-dashboard-overview-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.v59-reporter-wrap.v59-id-dashboard{margin:6px auto 18px!important;border-radius:12px!important}.v59-dashboard-stats{gap:8px!important}.v59-stat-card{padding:13px!important;min-height:82px!important}.v59-stat-card strong{font-size:25px!important;margin-top:7px!important}.v59-dashboard-overview-grid{gap:10px!important}.v59-overview-card{padding:13px!important}.v59-overview-title h3{font-size:15px!important}.v59-recent-row{grid-template-columns:7px minmax(0,1fr) auto!important;gap:7px!important}.v59-recent-title{font-size:10px!important}.v59-recent-status{font-size:9px!important}.v59-photo-upload-card form{display:grid!important;grid-template-columns:1fr!important}.v59-photo-upload-card .v59-overview-button{width:100%!important;text-align:center!important}.v59-dashboard-topbar p{font-size:9px!important}.v59-top-profile span{display:none!important}}

/* V59 Reporter Dashboard - standalone page presentation V3.12.4 */
body.v59-reporter-dashboard-page{background:#f4f6f9!important}
body.v59-reporter-dashboard-page .entry-title,
body.v59-reporter-dashboard-page .page-title,
body.v59-reporter-dashboard-page .page-header,
body.v59-reporter-dashboard-page .entry-header,
body.v59-reporter-dashboard-page .breadcrumb,
body.v59-reporter-dashboard-page .breadcrumbs,
body.v59-reporter-dashboard-page .page-breadcrumb{display:none!important}
body.v59-reporter-dashboard-page .site-header,
body.v59-reporter-dashboard-page #masthead,
body.v59-reporter-dashboard-page .main-header,
body.v59-reporter-dashboard-page .mobile-header,
body.v59-reporter-dashboard-page .mobile-menu,
body.v59-reporter-dashboard-page .mobile-bottom-nav,
body.v59-reporter-dashboard-page .bottom-nav,
body.v59-reporter-dashboard-page .site-footer,
body.v59-reporter-dashboard-page #colophon{display:none!important}
body.v59-reporter-dashboard-page .site-content,
body.v59-reporter-dashboard-page .content-area,
body.v59-reporter-dashboard-page .entry-content,
body.v59-reporter-dashboard-page .page-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.v59-reporter-dashboard-page .v59-reporter-wrap.v59-id-dashboard{max-width:1180px!important;margin:24px auto 40px!important;padding:0!important;border-radius:18px!important}
@media(max-width:850px){
 body.v59-reporter-dashboard-page .v59-reporter-wrap.v59-id-dashboard{margin:0!important;border-radius:0!important}
}

/* V59 Reporter Dashboard V3.12.8 - fixed menu + one-panel-at-a-time navigation */
.v59-reporter-wrap.v59-id-dashboard .v59-reporter-dashboard-shell{align-items:start!important}
.v59-reporter-wrap.v59-id-dashboard .v59-reporter-sidebar{position:sticky!important;top:0!important;z-index:9999!important;align-self:start!important}
.v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a{cursor:pointer!important}
.v59-reporter-wrap.v59-id-dashboard .v59-reporter-main > section[hidden]{display:none!important}
.v59-reporter-wrap.v59-id-dashboard .v59-reporter-main > section.v59-panel-active{display:block!important}
.v59-reporter-wrap.v59-id-dashboard .v59-dashboard-home .v59-photo-upload-card{display:none!important}
@media(max-width:850px){
 .v59-reporter-wrap.v59-id-dashboard .v59-reporter-sidebar{top:0!important;width:100%!important;position:sticky!important}
 .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-brand{position:relative!important}
 .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
 .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav::-webkit-scrollbar{display:none!important}
 .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
 .v59-reporter-wrap.v59-id-dashboard .v59-reporter-main{padding-top:0!important}
}


/* V59 Reporter Dashboard V3.12.9 - mobile full-width posting + complete fixed menu */
@media(max-width:850px){
  body.v59-reporter-dashboard-page .v59-reporter-wrap.v59-id-dashboard{
    width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;border-radius:0!important;
    margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  }
  body.v59-reporter-dashboard-page .v59-reporter-dashboard-shell,
  .v59-reporter-wrap.v59-id-dashboard .v59-reporter-dashboard-shell{
    width:100%!important;max-width:none!important;display:block!important;min-height:0!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-reporter-sidebar{
    position:sticky!important;top:0!important;z-index:99999!important;width:100%!important;
    padding:10px 10px 8px!important;margin:0!important;border-radius:0!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-brand{padding:0 4px 10px!important;margin:0!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:minmax(44px,auto)!important;gap:6px!important;overflow:visible!important;
    padding:0!important;margin:0!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a{
    width:100%!important;min-width:0!important;min-height:44px!important;height:100%!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    gap:6px!important;padding:8px 5px!important;border-radius:9px!important;font-size:10px!important;
    white-space:normal!important;text-align:center!important;overflow:hidden!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a span{width:auto!important;font-size:14px!important;flex:0 0 auto!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a.active{box-shadow:0 4px 12px rgba(8,121,232,.25)!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-user{display:none!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-reporter-main{
    width:100%!important;max-width:none!important;padding:0 10px 22px!important;margin:0!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-dashboard-topbar{padding:14px 2px 12px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-dashboard-overview-grid{grid-template-columns:1fr!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-card,
  .v59-reporter-wrap.v59-id-dashboard .v59-reporter-posts,
  .v59-reporter-wrap.v59-id-dashboard .v59-reporter-profile-card,
  .v59-reporter-wrap.v59-id-dashboard .v59-id-application-card,
  .v59-reporter-wrap.v59-id-dashboard .v59-review-panel,
  .v59-reporter-wrap.v59-id-dashboard .v59-photo-upload-card{
    width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form{
    display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form label{width:100%!important;min-width:0!important;font-size:14px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form input[type=text],
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form textarea,
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form input[type=file]{
    width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important;
  }
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form textarea{min-height:220px!important;line-height:1.65!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-locked-category{width:100%!important;margin:2px 0 4px!important;padding:13px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-form .v59-id-submit{width:100%!important;min-height:50px!important;font-size:16px!important}
}
@media(max-width:520px){
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-brand strong{font-size:16px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-brand small{font-size:10px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a{min-height:43px!important;font-size:9px!important;padding:7px 3px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-sidebar-nav a span{font-size:13px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-reporter-main{padding-left:8px!important;padding-right:8px!important}
  .v59-reporter-wrap.v59-id-dashboard .v59-send-news-card{padding:14px!important;border-radius:12px!important}
}


/* V59 Reporter News submission - clean required fields V3.13.0 */
.v59-send-news-form label{display:block!important;margin:0 0 16px!important;font-weight:800!important}
.v59-send-news-form input[type=text],.v59-send-news-form textarea,.v59-send-news-form input[type=file]{width:100%!important;box-sizing:border-box!important}
.v59-send-news-form input[type=text],.v59-send-news-form textarea{font-size:18px!important;line-height:1.6!important;padding:14px 16px!important}
.v59-send-news-form textarea{min-height:220px!important;resize:vertical!important}
.v59-send-news-form input[type=file]{font-size:15px!important;padding:12px!important}
.v59-send-news-form .v59-locked-category{margin:4px 0 18px!important}
@media(max-width:520px){.v59-send-news-form input[type=text],.v59-send-news-form textarea{font-size:18px!important}.v59-send-news-form textarea{min-height:260px!important}.v59-send-news-form input[type=file]{font-size:14px!important}}

/* V59 Reporter V3.13.2 - strict title/script limits and registration */
.v59-send-news-form label{position:relative!important}
.v59-counter{float:right!important;font-size:12px!important;font-weight:800!important;color:#6b7280!important;letter-spacing:.2px!important}
.v59-counter b{font-weight:900!important;color:#111827!important}
.v59-register-panel{max-width:720px!important;margin:20px auto!important}
.v59-register-panel .v59-login-form-wrap{width:100%!important}
.v59-register-panel .v59-loginform input{box-sizing:border-box!important;width:100%!important}
@media(max-width:520px){
 .v59-send-news-form{grid-template-columns:1fr!important}
 .v59-send-news-form input[type=text],.v59-send-news-form textarea,.v59-send-news-form input[type=file]{font-size:17px!important;width:100%!important;box-sizing:border-box!important}
 .v59-send-news-form textarea{min-height:210px!important}
 .v59-counter{font-size:12px!important}
}

/* V59.13.2 registration fields */
.v59-register-panel .v59-login-field select,
.v59-register-panel .v59-login-field input[type="tel"]{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #d8dce3;border-radius:12px;padding:11px 13px;font-size:16px;background:#fff;color:#172033}
.v59-register-panel .v59-login-field select:focus,
.v59-register-panel .v59-login-field input[type="tel"]:focus{outline:2px solid rgba(24,126,255,.18);border-color:#187eff}
