.trending-news-wrapper{align-items:center;display:flex;position:relative}.trending-news-viewport{width:100%;overflow:hidden}.trending-news-track{transition:transform .6s;display:flex}.trending-news-item{flex:0 0 20%;max-width:20%;padding:0 6px}.trending-news-item .card__post{height:100%}.trending-arrow{z-index:5;color:#fff;cursor:pointer;opacity:0;background:#000000bf;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.trending-news-wrapper:hover .trending-arrow{opacity:1}.trending-arrow:hover{background:#e91e63}.trending-prev{left:-18px}.trending-next{right:-18px}@media (width<=991px){.trending-news-item{flex:0 0 33.3333%;max-width:33.3333%}}@media (width<=767px){.trending-news-item{flex:0 0 100%;max-width:100%}.trending-arrow{opacity:1}.trending-prev{left:5px}.trending-next{right:5px}}.popular-carousel-wrapper{position:relative}.popular-carousel-viewport{width:100%;overflow:hidden}.popular-carousel-track{transition:transform .6s;display:flex!important}.popular-carousel-item{min-width:0;padding:0 8px}.popular-carousel-arrow{z-index:10;color:#fff;cursor:pointer;opacity:0;background:#000000bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.popular-carousel-wrapper:hover .popular-carousel-arrow{opacity:1}.popular-carousel-arrow:hover{background:#e91e63}.popular-carousel-prev{left:-18px}.popular-carousel-next{right:-18px}@media (width<=991px){.popular-carousel-item{padding:0 6px}}@media (width<=767px){.popular-carousel-arrow{opacity:1}.popular-carousel-prev{left:5px}.popular-carousel-next{right:5px}}.sports-carousel-wrapper{position:relative}.sports-carousel-viewport{width:100%;overflow:hidden}.sports-carousel-track{transition:transform .6s;display:flex!important}.sports-carousel-item{min-width:0;padding:0 8px}.sports-carousel-item .article__entry{height:100%}.sports-carousel-arrow{z-index:10;color:#fff;cursor:pointer;opacity:0;background:#000000bf;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:35%;transform:translateY(-50%)}.sports-carousel-wrapper:hover .sports-carousel-arrow{opacity:1}.sports-carousel-arrow:hover{background:#e91e63}.sports-carousel-prev{left:-18px}.sports-carousel-next{right:-18px}@media (width<=991px){.sports-carousel-item{padding:0 6px}}@media (width<=767px){.sports-carousel-arrow{opacity:1}.sports-carousel-prev{left:5px}.sports-carousel-next{right:5px}}html,body{overflow-x:hidden}.card__post__image img,.article__image img{object-fit:cover;width:100%}.article__entry .article__image{overflow:hidden}.article__entry .article__image img{transition:transform .4s}.article__entry:hover .article__image img{transform:scale(1.04)}.card__post{transition:transform .3s,box-shadow .3s}.card__post:hover{transform:translateY(-3px)}.article__content h5 a,.card__post__title h5 a{transition:color .25s}section{position:relative}.trending-news-item,.popular-carousel-item,.sports-carousel-item{box-sizing:border-box}@media (width<=767px){.container{padding-left:15px;padding-right:15px}section{overflow:hidden}.article__content h5{line-height:1.45}.card__post__title h5{line-height:1.4}}@media (width<=480px){.popular-carousel-item,.sports-carousel-item{padding-left:4px;padding-right:4px}.trending-news-item{padding-left:3px;padding-right:3px}}.point-loading-screen{z-index:999999;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.point-loading-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.point-loading-image{width:90px;height:auto;margin-bottom:20px}.point-loading-spinner{border:3px solid #e9ecef;border-top-color:#dc3545;border-radius:50%;width:35px;height:35px;margin-bottom:12px;animation:.8s linear infinite pointLoadingSpin}.point-loading-content span{color:#555;font-family:Poppins,sans-serif;font-size:14px;font-weight:500}@keyframes pointLoadingSpin{to{transform:rotate(360deg)}}.point-navbar-search{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0}.point-navbar-search-form{align-items:center;gap:8px;display:flex}.point-navbar-search-form input{border:1px solid #ddd;outline:none;flex:1;height:45px;padding:0 15px;font-family:Poppins,sans-serif}.point-navbar-search-form input:focus{border-color:#dc3545}.point-navbar-search-form button{color:#fff;cursor:pointer;background:#dc3545;border:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.point-navbar-search-form button:hover{opacity:.9}.point-navbar-search-form button:last-child{background:#333}.navbar-nav .nav-item>.btn{padding-top:8px;padding-bottom:8px;text-decoration:none}.navbar-nav .nav-item>.btn:focus{box-shadow:none}.search-result-header{background:#f8f9fa;border-left:3px solid #dc3545;padding:20px}.search-result-header h5{margin:0;font-family:Poppins,sans-serif}.search-result-header strong{color:#dc3545}body{color:#222;background:#fff;font-family:Poppins,sans-serif;font-size:14px;line-height:1.6}.container{max-width:1200px}a{transition:all .25s}img{max-width:100%}.navbar{border-bottom:1px solid #eee;min-height:78px;padding-top:12px;padding-bottom:12px}.navbar-brand img{width:auto;max-height:58px}.navbar-nav{align-items:center}.navbar-nav .nav-link{font-size:14px;font-weight:500;color:#222!important;padding:10px 13px!important}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .nav-link.active:after{color:#e31e24!important}.navbar-nav .nav-item>.btn{font-size:18px;color:#222!important}.navbar-soft .navbar-nav .nav-item.show .nav-link,.navbar-soft .navbar-nav .nav-item .nav-link.active{color:#111;border-bottom:2px solid #c00}.border_section{text-transform:capitalize;color:#222;padding-bottom:9px;display:inline-block;position:relative;margin-bottom:25px!important;font-size:22px!important;font-weight:700!important}.border_section:after{content:"";background:#e31e24;border-radius:2px;width:42px;height:3px;position:absolute;bottom:0;left:0}.wrapper__section{padding-top:35px;padding-bottom:35px}.wrapper__section+.wrapper__section{padding-top:20px}.card__post{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 15px #0000000f}.card__post:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.card__post__image{overflow:hidden}.card__post__image img{object-fit:cover;width:100%;height:210px;transition:transform .45s}.card__post:hover .card__post__image img{transform:scale(1.05)}.card__post__title h5{font-size:16px;font-weight:600;line-height:1.45}.article__entry{margin-bottom:25px}.article__entry .article__image{border-radius:7px;overflow:hidden}.article__entry .article__image img{object-fit:cover;width:100%;min-height:190px}.article__content h5{font-size:17px;font-weight:600;line-height:1.45}.article__content p{color:#777;font-size:13px}.article__content .badge,.card__post .badge{border-radius:3px;padding:5px 8px;font-size:10px;font-weight:600}.trending-news-wrapper{margin-top:25px;margin-bottom:35px}.trending-news-item{padding-left:7px;padding-right:7px}.trending-news-item .card__post__image img{height:145px}.trending-news-item .card__post__title h5{font-size:13px;line-height:1.4}.wrapper__list__article .card__post__image img{object-fit:cover}.wrapper__list__article h5{line-height:1.45}.popular-carousel-item,.sports-carousel-item{padding-left:8px;padding-right:8px}.popular-carousel-item .card__post__image img{height:190px}.sports-carousel-item .card__post__image img{height:200px}.popular-carousel-item .card__post__title h5,.sports-carousel-item .card__post__title h5{font-size:15px}.wrapper__list__article{margin-bottom:20px}.wrapper__list__article .article__image img{border-radius:7px}.wrapper__list__article .article__content h5 a{color:#222}.wrapper__list__article .article__content h5 a:hover{color:#e31e24}.sports-carousel-wrapper,.popular-carousel-wrapper{margin-top:5px}.sports-carousel-item .card__post,.popular-carousel-item .card__post{box-shadow:none;border:1px solid #eee}.sports-carousel-item .card__post:hover,.popular-carousel-item .card__post:hover{box-shadow:0 7px 22px #00000017}.wrapper__section .article__entry .article__image img{object-fit:cover;height:210px}.wrapper__section .article__entry{height:100%}.wrapper__list__article .media{border-bottom:1px solid #eee;padding:14px 0}.wrapper__list__article .media:last-child{border-bottom:none}.wrapper__list__article .media img{object-fit:cover;border-radius:6px;width:145px;height:100px}.wrapper__list__article .media h5{margin-bottom:6px;font-size:15px;line-height:1.4}.wrapper__list__article .card__post__image img{min-height:220px}.wrapper__list__article .card__post__title h5{font-size:17px}.widget__footer,.wrapper__list__article{position:relative}.wrap__social__media{flex-direction:column;gap:8px;display:flex}.social__media__item{border-radius:5px;overflow:hidden}.widget__form-tags a,.tags a{color:#555;background:#f5f5f5;border-radius:20px;margin:4px 4px 4px 0;padding:6px 12px;font-size:11px;transition:all .25s;display:inline-block}.widget__form-tags a:hover,.tags a:hover{color:#fff;background:#e31e24}.widget__form-subscribe{border-radius:8px;padding:25px!important}.widget__form-subscribe h6{font-size:16px;line-height:1.5}.widget__form-subscribe p{color:#777}.widget__form-subscribe input{height:45px}.widget__form-subscribe button{height:45px;padding-left:20px;padding-right:20px}.wrapper__list__article img.img-fluid{border-radius:7px}.pagination-area{margin-top:30px;margin-bottom:20px}.pagination{justify-content:center;gap:6px;display:flex}.pagination a{color:#333;border:1px solid #eee;border-radius:4px;justify-content:center;align-items:center;min-width:36px;height:36px;font-size:13px;text-decoration:none;display:flex}.pagination a:hover,.pagination a.active{color:#fff;background:#e31e24;border-color:#e31e24}.wrapper__footer{margin-top:25px}.wrapper__footer .widget__footer{padding-top:10px}.wrapper__footer .footer-title{font-size:16px;font-weight:600}.wrapper__footer li a{font-size:13px}.wrapper__footer p{font-size:12px}@media (width>=768px){#return-to-top{bottom:30px!important;right:30px!important}}@media (width<=991px){.container{max-width:95%}.navbar{min-height:70px}.border_section{font-size:20px!important}.card__post__image img{height:190px}.article__entry .article__image img{min-height:170px}}@media (width<=767px){.container{width:100%;max-width:100%;padding-left:15px;padding-right:15px}.wrapper__section{padding-top:25px;padding-bottom:25px}.border_section{margin-bottom:18px!important;font-size:19px!important}.navbar-brand img{max-height:48px}.trending-news-item .card__post__image img{height:180px}.card__post__image img{height:200px}.article__entry .article__image img{min-height:200px}.article__content h5{font-size:16px}.popular-carousel-item .card__post__image img,.sports-carousel-item .card__post__image img{height:200px}.wrapper__list__article .media img{width:110px;height:80px}.wrapper__list__article .media h5{font-size:14px}.widget__form-subscribe{padding:18px!important}}@media (width<=480px){body{font-size:13px}.border_section{font-size:18px!important}.card__post__image img{height:180px}.article__entry .article__image img{min-height:180px}.trending-news-item .card__post__image img{height:160px}.popular-carousel-item .card__post__image img,.sports-carousel-item .card__post__image img{height:175px}}.popular-news-section{padding:0 0 35px}.popular-hero-slider{width:100%;position:relative}.popular-hero-viewport{width:100%;overflow:hidden}.popular-hero-track{width:100%;transition:transform .6s ease-in-out;display:flex}.popular-hero-slide{flex:0 0 100%;width:100%;min-width:100%}.popular-hero-card{background:#111;border-radius:8px;height:520px;margin:0;position:relative;overflow:hidden}.popular-hero-card .card__post__body{width:100%;height:100%;position:relative}.popular-hero-card .card__post__body>a{width:100%;height:100%;display:block}.popular-hero-card .card__post__body>a img{object-fit:cover;width:100%;height:100%;display:block}.popular-hero-card .card__post__content{z-index:2;padding:35px 30px 28px;position:absolute;bottom:0;left:0;right:0}.popular-hero-card .card__post__category{color:#fff;text-transform:uppercase;background:#e31e24;border-radius:3px;margin-bottom:10px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.popular-hero-card .card__post__title h2{margin:0 0 10px}.popular-hero-card .card__post__title h2 a{font-size:30px;font-weight:700;line-height:1.25;text-decoration:none;color:#fff!important}.popular-hero-card .card__post__author-info{color:#ffffffe6}.popular-hero-card .card__post__author-info a,.popular-hero-card .card__post__author-info span{font-size:12px;color:#fff!important}.popular-hero-arrow{color:#fff;cursor:pointer;z-index:10;opacity:0;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.popular-hero-slider:hover .popular-hero-arrow{opacity:1}.popular-hero-arrow:hover{background:#e31e24}.popular-hero-prev{left:15px}.popular-hero-next{right:15px}.popular-hero-dots{z-index:10;gap:7px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.popular-hero-dots button{cursor:pointer;background:#ffffff8c;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.popular-hero-dots button.active{background:#e31e24;border-radius:10px;width:24px}.popular-news-right{flex-direction:column;gap:10px;height:520px;padding-left:10px;display:flex}.popular-side-card{background:#111;border-radius:8px;flex:1;min-height:0;margin:0;position:relative;overflow:hidden}.popular-side-card .card__post__body{height:100%;position:relative}.popular-side-card .card__post__body>a{height:100%;display:block}.popular-side-card .card__post__body>a img{object-fit:cover;width:100%;height:100%;display:block}.popular-side-card .card__post__content{z-index:2;padding:22px 20px 18px;position:absolute;bottom:0;left:0;right:0}.popular-side-card .card__post__category{color:#fff;text-transform:uppercase;background:#e31e24;border-radius:3px;margin-bottom:7px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-block}.popular-side-card .card__post__title h5{margin:0 0 6px}.popular-side-card .card__post__title h5 a{font-size:18px;font-weight:600;line-height:1.35;color:#fff!important}.popular-side-card .card__post__author-info a,.popular-side-card .card__post__author-info span{font-size:10px;color:#fff!important}@media (width<=991px){.popular-hero-card,.popular-news-right{height:430px}.popular-hero-card .card__post__title h2 a{font-size:25px}.popular-side-card .card__post__title h5 a{font-size:15px}}@media (width<=767px){.popular-news-section{padding-bottom:25px}.popular-hero-card{height:400px}.popular-hero-card .card__post__content{padding:25px 20px 22px}.popular-hero-card .card__post__title h2 a{font-size:22px}.popular-news-right{height:auto;padding-top:10px;padding-left:0}.popular-side-card{flex:none;height:250px}.popular-hero-arrow{opacity:1;width:36px;height:36px}.popular-hero-prev{left:10px}.popular-hero-next{right:10px}}@media (width<=480px){.popular-hero-card{height:330px}.popular-hero-card .card__post__title h2 a{font-size:19px}.popular-hero-card .card__post__content{padding:20px 15px}.popular-side-card{height:220px}}.wrap__social__media{width:100%;flex-direction:column!important;gap:10px!important;display:flex!important}.wrap__social__media .social__media__item{color:#fff!important;border-radius:5px!important;align-items:center!important;width:100%!important;min-height:48px!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:all .25s!important;display:flex!important;overflow:hidden!important}.wrap__social__media .social__media__icon{color:#fff!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:18px!important;display:flex!important}.wrap__social__media .social__media__text{color:#fff!important;flex:1!important;align-items:center!important;height:48px!important;padding:0 15px!important;font-size:13px!important;font-weight:500!important;line-height:1!important;display:flex!important}.wrap__social__media .social__media__item.facebook{background:#1877f2!important}.wrap__social__media .social__media__item.facebook .social__media__icon{background:#1264d3!important}.wrap__social__media .social__media__item.twitter{background:#1da1f2!important}.wrap__social__media .social__media__item.twitter .social__media__icon{background:#0d8bd4!important}.wrap__social__media .social__media__item.youtube{background:red!important}.wrap__social__media .social__media__item.youtube .social__media__icon{background:#d90000!important}.wrap__social__media .social__media__item:hover{color:#fff!important;text-decoration:none!important;transform:translate(4px)!important;box-shadow:0 5px 15px #0000001f!important}.wrap__social__media .social__media__item:hover .social__media__text{color:#fff!important}.wrapper__list__article .border_section{padding-bottom:10px;display:inline-block;position:relative;margin-bottom:20px!important}.wrapper__list__article .border_section:after{content:"";background:#e31e24;border-radius:3px;width:45px;height:3px;position:absolute;bottom:0;left:0}.trending-section{background:#f8f9fa;padding:22px 0}.trending-layout{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:15px;display:grid}.trending-static{min-width:0}.trending-static .trending-card{height:100%}.trending-slider{min-width:0;position:relative}.trending-viewport{width:100%;overflow:hidden}.trending-track{margin:0 -5px;transition:transform .5s;display:flex}.trending-slide{box-sizing:border-box;flex:0 0 25%;width:25%;padding:0 5px}.trending-card{background:#fff;border-radius:6px;height:100%;margin:0;overflow:hidden;box-shadow:0 2px 10px #0000000d}.trending-card .image-sm{width:100%;overflow:hidden}.trending-card .image-sm img{object-fit:cover;width:100%;height:145px;display:block}.trending-card .card__post__body{padding:12px}.trending-card .card__post__author-info,.trending-card .card__post__author-info ul{margin:0}.trending-card .card__post__author-info span{font-size:11px}.trending-card .card__post__title{margin:5px 0 8px}.trending-card .card__post__title h6{margin:0}.trending-card .card__post__title h6 a{color:#222;font-size:14px;font-weight:600;line-height:1.4}.trending-card .card__post__title h6 a:hover{color:#e31e24}.trending-slider .trending-arrow{color:#fff;cursor:pointer;z-index:20;background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=991px){.trending-layout{grid-template-columns:190px minmax(0,1fr)}.trending-slide{flex-basis:33.3333%;width:33.3333%}.trending-card .image-sm img{height:125px}.trending-card .card__post__title h6 a{font-size:13px}}@media (width<=767px){.trending-layout{display:block}.trending-static{margin-bottom:12px}.trending-static .trending-card{height:auto;display:flex}.trending-static .trending-card .image-sm{flex-shrink:0;width:140px}.trending-static .trending-card .image-sm img{height:110px}.trending-slider{width:100%}.trending-slide{flex-basis:50%;width:50%}.trending-slider .trending-prev{left:3px}.trending-slider .trending-next{right:3px}}@media (width<=480px){.trending-slide{flex-basis:100%;width:100%}.trending-static .trending-card{display:block}.trending-static .trending-card .image-sm{width:100%}.trending-static .trending-card .image-sm img{height:180px}}.trending-slider{position:relative;overflow:visible!important}.trending-slider .trending-arrow{color:#fff!important;opacity:1!important;visibility:visible!important;z-index:999!important;cursor:pointer!important;background:#333!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 3px 10px #00000040!important}.trending-slider .trending-prev{left:8px!important}.trending-slider .trending-next{right:8px!important}.trending-slider .trending-arrow:hover{background:#e31e24!important}.trending-slider .trending-arrow i{color:#fff!important;font-size:18px!important;line-height:1!important}#return-to-top{color:#fff!important;cursor:pointer!important;z-index:999999!important;background:#e31e24!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:45px!important;height:45px!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1!important;transition:background .25s,transform .25s,box-shadow .25s!important;display:flex!important;position:fixed!important;bottom:25px!important;right:25px!important;box-shadow:0 4px 15px #00000040!important}#return-to-top:hover{color:#fff!important;background:#c9151b!important;transform:translateY(-4px)!important;box-shadow:0 7px 20px #0000004d!important}#return-to-top i{color:#fff!important;font-size:20px!important;line-height:1!important}@media (width<=767px){#return-to-top{width:42px!important;height:42px!important;font-size:18px!important;bottom:15px!important;right:15px!important}#return-to-top i{font-size:18px!important}}.floating-social{z-index:99990;flex-direction:column;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.floating-social-item{border-bottom:1px solid #ffffff40;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;transition:width .25s,transform .25s,opacity .25s;display:flex;color:#fff!important;text-decoration:none!important}.floating-social-item:first-child{border-radius:6px 0 0}.floating-social-item:last-child{border-bottom:none;border-radius:0 0 0 6px}.floating-social-item:hover{width:52px;transform:translate(-3px);color:#fff!important}.floating-social-item.facebook{background:#1877f2}.floating-social-item.twitter{background:#1da1f2}.floating-social-item.instagram{background:#e4405f}.floating-social-item.youtube{background:red}.floating-social-item.whatsapp{background:#25d366}.floating-social-item.telegram{background:#229ed9}.floating-social-item.linkedin{background:#0a66c2}@media (width<=767px){.floating-social{right:0}.floating-social-item{width:38px;height:38px;font-size:15px}.floating-social-item:hover{width:42px}}.floating-social-circle{z-index:99990;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:70%;right:7.5%;transform:translateY(-50%)}.floating-social-circle-list{flex-direction:column;align-items:center;gap:12px;transition:opacity .3s,transform .35s,visibility .3s;display:flex}.floating-social-circle.is-closed .floating-social-circle-list{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(25px)scale(.8)}.floating-social-circle-item{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 12px #0000002e;color:#fff!important;text-decoration:none!important}.floating-social-circle-item:hover{transform:scale(1.12);box-shadow:0 7px 20px #00000047;color:#fff!important;text-decoration:none!important}.floating-social-circle-item.instagram{background:#e4405f}.floating-social-circle-item.whatsapp{background:#25d366}.floating-social-circle-item.twitter{background:#1da1f2}.floating-social-circle-item.facebook{background:#4267b2}.floating-social-circle-item.youtube{background:red}.floating-social-circle-item.linkedin{background:#0a66c2}.floating-social-circle-toggle{color:#fff;cursor:pointer;background:#6cf04b;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;font-size:25px;transition:transform .3s,background .25s,box-shadow .25s;display:flex;box-shadow:0 5px 16px #00000040}.floating-social-circle-toggle:hover{background:#55df35;transform:scale(1.08);box-shadow:0 8px 22px #0000004d}.floating-social-circle-toggle i{line-height:1;color:#fff!important}@media (width<=767px){.floating-social-circle{right:12px}.floating-social-circle-list{gap:8px}.floating-social-circle-item{width:44px;height:44px;font-size:18px}.floating-social-circle-toggle{width:50px;height:50px;font-size:21px}}.nav-item-enquiry{margin-left:8px}.enquiry-btn{text-transform:uppercase;background:#e31e24;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 17px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 3px 8px #e31e2433;color:#fff!important;text-decoration:none!important}.enquiry-btn i{color:#fff;font-size:13px}.enquiry-btn:hover{background:#c9151b;transform:translateY(-2px);box-shadow:0 5px 12px #e31e244d;color:#fff!important}@media (width<=991px){.nav-item-enquiry{margin-left:4px}.enquiry-btn{padding:0 12px}}.enquiry-modal-overlay{z-index:999999;background:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.25s enquiryOverlayIn;display:flex;position:fixed;inset:0}.enquiry-modal{background:#fff;border-radius:10px;width:100%;max-width:680px;max-height:90vh;animation:.3s enquiryModalIn;overflow-y:auto;box-shadow:0 20px 60px #00000040}.enquiry-modal-header{background:#f8f9fa;border-bottom:1px solid #eee;padding:25px 30px;position:relative}.enquiry-modal-label{color:#e31e24;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:inline-block}.enquiry-modal-header h3{color:#222;margin:0 40px 5px 0;font-size:24px;font-weight:700}.enquiry-modal-header p{color:#777;margin:0;font-size:13px}.enquiry-close{color:#555;cursor:pointer;background:#eee;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex;position:absolute;top:20px;right:20px}.enquiry-close:hover{color:#fff;background:#e31e24;transform:rotate(90deg)}.enquiry-form{padding:28px 30px 30px}.enquiry-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enquiry-field{margin-bottom:18px}.enquiry-field label{color:#333;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.enquiry-field label span{color:#e31e24}.enquiry-field input,.enquiry-field textarea{color:#333;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:5px;outline:none;width:100%;font-family:Poppins,sans-serif;font-size:13px;transition:all .25s}.enquiry-field input{height:45px;padding:0 14px}.enquiry-field textarea{resize:vertical;min-height:120px;padding:12px 14px}.enquiry-field input:focus,.enquiry-field textarea:focus{border-color:#e31e24;box-shadow:0 0 0 3px #e31e2414}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#aaa}.enquiry-error{color:#e31e24;margin-top:5px;font-size:11px;display:block}.general-error{background:#fff1f1;border-left:3px solid #e31e24;border-radius:3px;margin:0 0 15px;padding:10px 12px}.enquiry-success{color:#218838;background:#effbf2;border-left:3px solid #28a745;border-radius:3px;align-items:center;gap:8px;margin-bottom:18px;padding:11px 14px;font-size:13px;display:flex}.enquiry-success i{font-size:16px}.enquiry-form-footer{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:10px;margin-top:5px;padding-top:20px;display:flex}.enquiry-cancel-btn,.enquiry-submit-btn{cursor:pointer;border-radius:5px;min-height:43px;padding:0 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .25s}.enquiry-cancel-btn{color:#555;background:#fff;border:1px solid #ddd}.enquiry-cancel-btn:hover{background:#f5f5f5}.enquiry-submit-btn{color:#fff;background:#e31e24;border:1px solid #e31e24}.enquiry-submit-btn:hover{background:#c9151b;border-color:#c9151b;transform:translateY(-1px);box-shadow:0 5px 12px #e31e2433}.enquiry-submit-btn:disabled,.enquiry-cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.enquiry-submit-btn i{margin-right:7px}@keyframes enquiryOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes enquiryModalIn{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.enquiry-modal-overlay{padding:12px}.enquiry-modal-header{padding:22px 20px}.enquiry-modal-header h3{font-size:20px}.enquiry-form{padding:22px 20px}.enquiry-form-row{grid-template-columns:1fr;gap:0}.enquiry-form-footer{flex-direction:column-reverse;align-items:stretch}.enquiry-cancel-btn,.enquiry-submit-btn{width:100%}}.newsletter-success,.newsletter-error{align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.newsletter-success{color:#28a745}.newsletter-error{color:#e31e24}.newsletter-success i,.newsletter-error i{font-size:14px}.category-empty-state{text-align:center;background:#f8f9fa;border:1px solid #eee;border-radius:8px;padding:60px 30px}.category-empty-icon{color:#fff;background:#e31e24;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 18px;font-size:25px;display:flex}.category-empty-state h4{margin-bottom:8px;font-size:20px;font-weight:600}.category-empty-state p{color:#777;margin:0;font-size:13px}.category-sidebar{padding-left:20px}@media (width<=767px){.category-sidebar{margin-top:30px;padding-left:0}.category-empty-state{padding:40px 20px}}.topbar-reporter-btn{text-transform:uppercase;background:#e31e24;border:1px solid #e31e24;border-radius:3px;align-items:center;gap:6px;margin-right:12px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 2px 7px #e31e2459;color:#fff!important;text-decoration:none!important}.topbar-reporter-btn i{font-size:12px}.topbar-reporter-btn:hover{background:#fff;border-color:#e31e24;transform:translateY(-1px);box-shadow:0 3px 9px #e31e2440;color:#e31e24!important}.topbar-reporter-btn{animation:2.8s infinite reporterPulse}@keyframes reporterPulse{0%{box-shadow:0 2px 7px #e31e2440}50%{box-shadow:0 2px 12px #e31e2480}to{box-shadow:0 2px 7px #e31e2440}}.topbar{height:50px}.topbar .container{height:100%}.topbar .row,.topbar .row>[class*=col-]{align-items:center;height:100%;display:flex}.topbar-right{justify-content:flex-end;align-items:center;height:100%;display:flex}.topbar-link{align-items:center;height:100%;display:inline-flex}.topbar-reporter-btn{text-transform:uppercase;background:#e31e24;border:1px solid #e31e24;border-radius:3px;justify-content:center;align-items:center;gap:6px;height:34px;margin-right:12px;padding:0 13px;font-size:11px;font-weight:700;line-height:1;transition:all .25s;display:inline-flex;box-shadow:0 2px 7px #e31e244d;color:#fff!important;text-decoration:none!important}.topbar-reporter-btn i{font-size:12px;line-height:1}.topbar-reporter-btn:hover{background:#fff;border-color:#e31e24;color:#e31e24!important}.topbar-social{align-items:center;height:100%;display:flex}.topbar-social a{justify-content:center;align-items:center;height:100%;display:inline-flex}.topbar .topbar-right .topbar-link li{line-height:1}.topbar-user-item{align-items:center;display:flex}.topbar-user-btn{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.topbar-user-btn .fa-user-circle-o{color:#e31e24;font-size:14px}.topbar-user-btn .fa-sign-out{color:#999;margin-left:3px;font-size:11px}.topbar-user-btn:hover,.topbar-user-btn:hover .fa-sign-out{color:#e31e24}.topbar-user-item{align-items:center;display:flex;position:relative}.topbar-user-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 5px;display:inline-flex}.topbar-user-avatar{object-fit:cover;color:#fff;background:#e31e24;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:inline-flex}.topbar-user-avatar-default{flex-shrink:0}.topbar-user-arrow{color:#fff;margin-left:2px;font-size:10px}.topbar-user-dropdown{z-index:99999;background:#fff;border:1px solid #e8e8e8;width:230px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 25px #00000026}.topbar-user-dropdown-header{background:#fafafa;border-bottom:1px solid #eee;align-items:center;gap:11px;padding:14px;display:flex}.topbar-dropdown-avatar{object-fit:cover;color:#fff;background:#e31e24;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;font-size:16px;display:inline-flex}.topbar-dropdown-user-info{min-width:0}.topbar-dropdown-user-info strong{color:#222;text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:700;display:block;overflow:hidden}.topbar-dropdown-user-info small{color:#999;text-overflow:ellipsis;white-space:nowrap;max-width:145px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.topbar-user-dropdown-menu{padding:5px 0}.topbar-user-dropdown-menu a,.topbar-user-dropdown-menu button{text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:11px;width:100%;height:40px;padding:0 15px;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;color:#555!important}.topbar-user-dropdown-menu a i,.topbar-user-dropdown-menu button i{color:#999;width:16px;font-size:13px}.topbar-user-dropdown-menu a:hover,.topbar-user-dropdown-menu button:hover{color:#e31e24;background:#fff5f5}.topbar-user-dropdown-menu a:hover i,.topbar-user-dropdown-menu button:hover i{color:#e31e24}.math-captcha{width:100%;margin-bottom:18px}.math-captcha-label{margin-bottom:8px}.math-captcha-label span{color:#222;font-size:12px;font-weight:600}.math-captcha-label span:after{content:" *";color:#e31e24}.math-captcha-box{align-items:center;gap:8px;width:100%;display:flex}.math-captcha-question{color:#222;letter-spacing:.5px;background:#f7f7f7;border:1px solid #ddd;border-radius:3px;justify-content:center;align-items:center;min-width:115px;height:44px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.math-captcha-input{color:#222;background:#fff;border:1px solid #ddd;border-radius:3px;outline:none;width:130px;height:44px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .2s,box-shadow .2s}.math-captcha-input:focus{border-color:#e31e24;box-shadow:0 0 0 2px #e31e2414}.math-captcha-input::placeholder{color:#aaa}.math-captcha-refresh{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:3px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.math-captcha-refresh:hover{color:#fff;background:#e31e24;border-color:#e31e24}.math-captcha-refresh i{font-size:13px}@media (width<=767px){.math-captcha-box{flex-wrap:wrap}.math-captcha-question{min-width:105px}.math-captcha-input{flex:1;min-width:100px}}.masik-patrika-section{background:#fff;width:100%;padding:35px 0}.masik-section-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.masik-section-heading>div{align-items:center;gap:14px;display:flex}.masik-heading-line{background:#e31b23;border-radius:5px;width:5px;height:45px}.masik-section-heading h2{color:#222;margin:0;font-size:26px;font-weight:800}.masik-section-heading p{color:#777;margin:3px 0 0;font-size:14px}.masik-view-all{color:#e31b23;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.masik-view-all:hover{color:#b90f16}.masik-showcase{grid-template-columns:258px minmax(0,1fr);gap:15px;width:100%;display:grid}.masik-promo-panel{color:#fff;background:linear-gradient(145deg,#ed1c24 0%,#d9000b 55%,#c80008 100%);border-radius:15px;min-height:300px;position:relative;overflow:hidden}.masik-promo-pattern{background:#ffffff0d;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-55px}.masik-promo-pattern:before,.masik-promo-pattern:after{content:"";border:1px solid #ffffff0f;border-radius:50%;position:absolute}.masik-promo-pattern:before{width:130px;height:130px;bottom:20px;right:20px}.masik-promo-pattern:after{width:90px;height:90px;bottom:40px;right:40px}.masik-promo-content{z-index:2;box-sizing:border-box;height:100%;padding:25px 28px 20px;position:relative}.masik-promo-top{letter-spacing:1.3px;margin-bottom:16px;font-size:9px;font-weight:800}.masik-book-icon{border:1px solid #ffffffa6;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:10px;display:flex}.masik-book-icon i{font-size:24px}.masik-promo-content h2{margin:0;font-size:28px;font-weight:800;line-height:1.2}.masik-promo-line{background:#ffffffe6;width:54px;height:2px;margin:15px 0 12px}.masik-promo-content>p{color:#ffffffe6;margin:0;font-size:12px;line-height:1.65}.masik-latest-cover-wrap{margin-top:13px;display:none}.masik-latest-cover-link{width:100%;text-decoration:none;display:block}.masik-latest-cover-image{object-fit:cover;border-radius:8px;width:100%;max-height:125px;display:block;box-shadow:0 7px 18px #00000040}.masik-latest-cover-info{margin-top:7px}.masik-latest-cover-info span{letter-spacing:.7px;color:#ffffffbf;font-size:8px;font-weight:800;display:block}.masik-latest-cover-info strong{color:#fff;margin-top:2px;font-size:11px;line-height:1.3;display:block}.masik-read-btn{color:#e31b23;background:#fff;border-radius:25px;justify-content:center;align-items:center;gap:13px;min-width:145px;margin-top:18px;padding:9px 16px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.masik-read-btn:hover{color:#c80008;transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.masik-read-btn i{font-size:14px}.masik-slider-box{background:#fff;border:2px solid #ed1c24;border-radius:15px;min-width:0;min-height:300px;position:relative;overflow:hidden}.masik-pages-header{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:48px;padding:10px 16px 6px;display:flex}.masik-pages-title{min-width:0}.masik-pages-title>span{color:#e31b23;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700;display:block}.masik-pages-title h3{color:#252525;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:14px;font-weight:800;overflow:hidden}.masik-pages-count{color:#666;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.masik-pages-count i{color:#e31b23}.masik-slider-viewport{box-sizing:border-box;width:100%;padding:0 10px 12px;overflow:hidden}.masik-slider-track{will-change:transform;width:100%;transition:transform .55s;display:flex}.masik-slide{box-sizing:border-box;flex:0 0 25%;width:25%;min-width:0;padding:0 5px}.masik-card{width:100%;color:inherit;text-decoration:none;display:block}.masik-card:hover{color:inherit}.masik-cover{background:#f2f2f2;border-radius:7px;width:100%;height:205px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 3px 9px #0000001a}.masik-card:hover .masik-cover{transform:translateY(-3px);box-shadow:0 8px 18px #00000029}.masik-pdf-page-cover{background:#eee}.masik-cover img{object-fit:cover;width:100%;height:100%;display:block}.masik-free-badge{color:#fff;background:#0ca542;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:7px;right:7px;box-shadow:0 2px 6px #00000029}.masik-free-badge i{font-size:8px}.masik-card-title{color:#202020;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;padding:0 3px;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.masik-card-meta{color:#777;align-items:center;gap:12px;padding:5px 3px 0;font-size:9px;display:flex}.masik-card-meta span{align-items:center;gap:4px;display:inline-flex}.masik-card-meta i{color:#e31b23;font-size:9px}.masik-slider-arrow{z-index:10;color:#fff;cursor:pointer;background:#e31b23;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}.masik-slider-arrow:hover{background:#c90008;transform:translateY(-50%)scale(1.05)}.masik-slider-arrow i{font-size:21px;line-height:1}.masik-slider-prev{left:0}.masik-slider-next{right:0}.masik-page-indicator{justify-content:center;align-items:center;padding:1px 0 8px;display:flex}.masik-page-indicator span{color:#777;background:#f7f7f7;border-radius:12px;padding:3px 10px;font-size:9px}.masik-loading,.masik-showcase-loading{color:#777;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;font-size:12px;display:flex}.masik-loading i,.masik-showcase-loading i{color:#e31b23;font-size:23px}.masik-empty{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.masik-empty i{color:#e31b23;font-size:32px}.masik-empty p{margin:0;font-size:13px}.magazine-subscription-section{width:100%;padding:15px 0 35px}.magazine-subscription-box{background:#f8f8f8;border:1px solid #eee;border-radius:14px;align-items:center;gap:18px;padding:22px 25px;display:flex}.magazine-subscription-icon{color:#fff;background:#e31b23;border-radius:13px;flex:0 0 55px;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.magazine-subscription-icon i{font-size:25px}.magazine-subscription-content{flex:1;min-width:0}.magazine-subscription-label{color:#e31b23;letter-spacing:.6px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.magazine-subscription-content h2{color:#222;margin:0 0 5px;font-size:20px;font-weight:800}.magazine-subscription-content p{color:#777;margin:0;font-size:12px;line-height:1.65}.magazine-subscription-action{flex:none}.magazine-subscribe-btn{color:#fff;background:#e31b23;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:10px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.magazine-subscribe-btn:hover{color:#fff;background:#c90008;transform:translateY(-2px)}.magazine-subscribe-btn i{font-size:13px}@media (width>=1200px){.masik-showcase{grid-template-columns:258px minmax(0,1fr)}.masik-cover{height:205px}}@media (width<=991px){.masik-showcase{grid-template-columns:220px minmax(0,1fr);gap:12px}.masik-promo-content{padding:22px}.masik-promo-content h2{font-size:24px}.masik-cover{height:180px}.masik-slide{flex-basis:33.3333%;width:33.3333%}.magazine-subscription-box{align-items:flex-start}}@media (width<=767px){.masik-patrika-section{padding:25px 0}.masik-showcase{grid-template-columns:1fr}.masik-promo-panel{min-height:auto}.masik-promo-content{padding:20px}.masik-promo-content h2{font-size:25px}.masik-latest-cover-wrap{max-width:160px;display:block}.masik-latest-cover-image{max-height:170px}.masik-slider-box{min-height:270px}.masik-slide{flex-basis:50%;width:50%}.masik-cover{height:220px}.magazine-subscription-box{flex-direction:column}.magazine-subscription-action,.magazine-subscribe-btn{width:100%}}@media (width<=575px){.masik-patrika-section{padding:20px 0}.masik-showcase{gap:10px}.masik-promo-content{padding:18px}.masik-promo-top{font-size:8px}.masik-promo-content h2{font-size:23px}.masik-latest-cover-wrap{max-width:140px}.masik-latest-cover-image{max-height:145px}.masik-slider-box{border-radius:12px}.masik-pages-header{padding:9px 12px 5px}.masik-pages-title h3{font-size:12px}.masik-slider-viewport{padding-left:7px;padding-right:7px}.masik-slide{flex-basis:100%;width:100%;padding-left:5px;padding-right:5px}.masik-cover{height:300px}.masik-slider-arrow{width:34px;height:34px}.masik-slider-prev{left:2px}.masik-slider-next{right:2px}.masik-card-title{font-size:11px}.magazine-subscription-section{padding-top:5px}.magazine-subscription-box{gap:13px;padding:18px}.magazine-subscription-content h2{font-size:17px}.magazine-subscription-content p{font-size:11px}}.masik-latest-page-link,.masik-card{cursor:pointer}.masik-latest-page,.masik-cover{position:relative}.masik-image-overlay{opacity:0;background:0 0;justify-content:center;align-items:center;transition:background .25s,opacity .25s;display:flex;position:absolute;inset:0}.masik-latest-page-link:hover .masik-image-overlay,.masik-card:hover .masik-image-overlay{opacity:1;background:#00000059}.masik-image-overlay i{color:#e31b23;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:0 4px 15px #00000040}.masik-image-modal{z-index:99999;background:#000000d1;justify-content:center;align-items:center;padding:30px;animation:.2s masikModalFadeIn;display:flex;position:fixed;inset:0}.masik-image-modal-content{justify-content:center;align-items:center;max-width:90vw;max-height:92vh;display:flex;position:relative}.masik-image-modal-content img{object-fit:contain;background:#fff;border-radius:5px;width:auto;max-width:90vw;height:auto;max-height:90vh;display:block;box-shadow:0 15px 50px #00000073}.masik-image-modal-close{z-index:2;color:#fff;cursor:pointer;background:#e31b23;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 5px 15px #0000004d}.masik-image-modal-close:hover{background:#c90008;transform:scale(1.08)}.masik-image-modal-close i{font-size:16px}@keyframes masikModalFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=575px){.masik-image-modal{padding:15px}.masik-image-modal-content{max-width:96vw;max-height:92vh}.masik-image-modal-content img{max-width:96vw;max-height:88vh}.masik-image-modal-close{width:34px;height:34px;top:-12px;right:-8px}}.youtube-videos-panel{background:#fff;border:1px solid #e5e5e5;border-radius:4px;height:520px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.youtube-panel-header{background:#fff;border-bottom:2px solid #e31e24;justify-content:space-between;align-items:center;height:62px;padding:0 15px;display:flex}.youtube-panel-title{align-items:center;gap:10px;display:flex}.youtube-title-icon{color:#fff;background:#e31e24;border-radius:4px;justify-content:center;align-items:center;width:35px;height:35px;font-size:16px;display:flex}.youtube-panel-title>div{flex-direction:column;line-height:1.2;display:flex}.youtube-panel-title strong{color:#222;text-transform:uppercase;font-size:13px;font-weight:700}.youtube-panel-title small{color:#999;text-transform:uppercase;letter-spacing:.6px;margin-top:3px;font-size:9px}.youtube-channel-link{text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex;color:#e31e24!important;text-decoration:none!important}.youtube-channel-link:hover{color:#111!important}.youtube-channel-link i{font-size:11px}.youtube-videos-scroll{scroll-behavior:smooth;height:calc(100% - 62px);padding:12px;overflow:hidden auto}.youtube-videos-scroll::-webkit-scrollbar{width:5px}.youtube-videos-scroll::-webkit-scrollbar-track{background:#f5f5f5}.youtube-videos-scroll::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:10px}.youtube-videos-scroll::-webkit-scrollbar-thumb:hover{background:#e31e24}.youtube-video-card{background:#fff;border:1px solid #e8e8e8;border-radius:4px;margin-bottom:14px;transition:all .25s;display:block;overflow:hidden;text-decoration:none!important}.youtube-video-card:last-child{margin-bottom:0}.youtube-video-card:hover{border-color:#ddd;transform:translateY(-2px);box-shadow:0 5px 16px #0000001a}.youtube-video-thumb{background:#111;width:100%;height:145px;position:relative;overflow:hidden}.youtube-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.youtube-video-card:hover .youtube-video-thumb img{transform:scale(1.04)}.youtube-play-button{color:#fff;background:#e31e24f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;transition:all .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #00000059}.youtube-play-button i{margin-left:3px}.youtube-video-card:hover .youtube-play-button{background:#e31e24;width:53px;height:53px}.youtube-video-content{padding:11px 12px 12px}.youtube-video-content h3{color:#222;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.youtube-video-card:hover .youtube-video-content h3{color:#e31e24}.youtube-watch{color:#e31e24;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:600;display:flex}.youtube-watch i:first-child{font-size:11px}.youtube-arrow{margin-left:auto;font-size:12px;transition:transform .2s}.youtube-video-card:hover .youtube-arrow{transform:translate(3px)}.youtube-panel-loading,.youtube-panel-error{color:#999;justify-content:center;align-items:center;height:calc(100% - 62px);font-size:11px;display:flex}.youtube-panel-loading i{color:#e31e24;margin-right:7px}.youtube-panel-error{text-align:center;padding:20px}@media (width<=991px){.youtube-videos-panel{height:500px}.youtube-video-thumb{height:135px}}@media (width<=767px){.youtube-videos-panel{height:500px;margin-top:20px}.youtube-video-thumb{height:170px}.youtube-video-content h3{font-size:13px}}.popular-hero-slider{width:99%}.popular-hero-loading,.popular-hero-empty{background:#f7f7f7;justify-content:center;align-items:center;height:520px;min-height:520px;display:flex}.popular-loading-content,.popular-empty-content{color:#999;align-items:center;gap:8px;font-size:13px;display:flex}.popular-loading-content i{color:#e31e24}.popular-empty-content i{color:#e31e24;font-size:20px}@media (width<=767px){.popular-hero-loading,.popular-hero-empty{height:400px;min-height:400px}}.category-wise-news-section{padding:20px 0 10px}.category-wise-block{margin-bottom:35px}.category-wise-heading{justify-content:space-between;align-items:center;display:flex}.category-wise-heading .border_section{margin-bottom:0}.category-wise-view-all{text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex;color:#e31e24!important;text-decoration:none!important}.category-wise-view-all:hover{color:#111!important}.category-wise-view-all i{font-size:12px}.category-wise-carousel-wrapper{width:100%;position:relative}.category-wise-carousel-viewport{width:100%;overflow:hidden}.category-wise-carousel-track{width:100%;transition:transform .45s;display:flex}.category-wise-carousel-item{flex:0 0 33.3333%;max-width:33.3333%;padding:0 8px}.category-wise-carousel-item:first-child{padding-left:0}.category-wise-carousel-item:last-child{padding-right:0}.category-wise-carousel-item .article__entry{background:#fff;height:100%}.category-wise-carousel-item .article__image{width:100%;height:210px;position:relative;overflow:hidden}.category-wise-carousel-item .article__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.category-wise-carousel-item:hover .article__image img{transform:scale(1.04)}.category-wise-carousel-item .article__content{padding:12px 2px 5px}.category-wise-carousel-item .article__content ul{margin-bottom:7px}.category-wise-carousel-item .article__content ul li{color:#999;font-size:9px}.category-wise-carousel-item .article__content h5{margin:0;line-height:1.4}.category-wise-carousel-item .article__content h5 a{color:#222;font-size:14px;font-weight:700;text-decoration:none}.category-wise-carousel-item .article__content h5 a:hover{color:#e31e24}.category-wise-carousel-arrow{z-index:10;color:#fff;cursor:pointer;background:#000000b3;border:0;justify-content:center;align-items:center;width:34px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:105px}.category-wise-carousel-arrow:hover{background:#e31e24}.category-wise-carousel-arrow i{font-size:18px}.category-wise-carousel-prev{left:0}.category-wise-carousel-next{right:0}.category-wise-loading,.category-wise-empty{color:#999;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}.category-wise-loading i,.category-wise-empty i{color:#e31e24}.category-wise-empty i{font-size:20px}@media (width<=991px){.category-wise-carousel-item{flex:0 0 50%;max-width:50%}.category-wise-carousel-item .article__image{height:190px}.category-wise-carousel-arrow{top:95px}}@media (width<=767px){.category-wise-news-section{padding:15px 0}.category-wise-block{margin-bottom:30px}.category-wise-carousel-item{flex:0 0 100%;max-width:100%;padding:0}.category-wise-carousel-item .article__image{height:230px}.category-wise-carousel-arrow{width:32px;height:38px;top:115px}.category-wise-carousel-item .article__content h5 a{font-size:13px}}.advertise-slider{width:100%;margin-top:20px;position:relative}.advertise-slide{background:#f5f5f5;border-radius:6px;width:100%;height:260px;position:relative;overflow:hidden}.advertise-slide img{object-fit:cover;width:100%;height:100%;display:block}.advertise-link{width:100%;height:100%;display:block}.advertise-overlay{pointer-events:none;background:linear-gradient(#0000,#000000bf);padding:35px 15px 14px;position:absolute;bottom:0;left:0;right:0}.advertise-overlay-content h5{color:#fff;margin:0 0 4px;font-size:14px;font-weight:700}.advertise-overlay-content p{color:#eee;margin:0;font-size:10px;line-height:1.5}.advertise-arrow{z-index:5;color:#fff;cursor:pointer;background:#0000008c;border:0;justify-content:center;align-items:center;width:32px;height:38px;padding:0;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.advertise-arrow:hover{background:#e31e24}.advertise-arrow i{font-size:17px}.advertise-prev{left:0}.advertise-next{right:0}.advertise-dots{justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.advertise-dot{cursor:pointer;background:#ccc;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:all .25s}.advertise-dot.active{background:#e31e24;border-radius:5px;width:18px}.advertise-loading,.advertise-empty{color:#999;justify-content:center;align-items:center;min-height:150px;font-size:11px;display:flex}.advertise-loading i{color:#e31e24;margin-right:6px}@media (width<=767px){.advertise-slide{height:230px}}.news-page{background:#f8f8f8}.news-page-header{background:#f7f7f7;border-bottom:1px solid #e8e8e8;padding:45px 0 47px}.news-page-header-content{text-align:left}.news-breadcrumb{color:#555;align-items:center;gap:11px;margin-bottom:14px;font-size:13px;display:flex}.news-breadcrumb a{color:#555;text-decoration:none;transition:color .2s}.news-breadcrumb a:hover{color:#e31e24}.news-breadcrumb span{align-items:center;display:inline-flex}.news-breadcrumb span i{color:#e31e24;font-size:12px}.news-page-header-content h1{color:#111;margin:0 0 4px;font-size:36px;font-weight:700;line-height:1.2}.news-page-header-content p{color:#e31e24;margin:0;font-size:14px;line-height:1.5}.news-page-content{padding:60px 0 80px}.news-card{background:#fff;border:1px solid #eee;height:100%;transition:all .3s;overflow:hidden}.news-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.news-card-image{background:#eee;height:235px;display:block;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover .news-card-image img{transform:scale(1.05)}.news-card-body{padding:22px}.news-card-meta{flex-wrap:wrap;gap:15px;margin-bottom:12px;display:flex}.news-card-meta span{color:#999;text-transform:uppercase;font-size:11px}.news-card-meta i{color:#e31e24;margin-right:5px}.news-card-body h3{margin:0 0 12px;font-size:20px;line-height:1.35}.news-card-body h3 a{color:#222;text-decoration:none;transition:color .2s}.news-card-body h3 a:hover{color:#e31e24}.news-card-body p{color:#777;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.news-read-more{color:#e31e24;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.news-read-more:hover{color:#111;text-decoration:none}.news-loading{color:#777;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:14px;display:flex}.news-loading i{color:#e31e24;font-size:18px}.news-empty{text-align:center;background:#fff;border:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px 20px;display:flex}.news-empty>i{color:#e31e24;margin-bottom:18px;font-size:48px}.news-empty h3{color:#222;margin:0 0 8px;font-size:22px}.news-empty p{color:#888;margin:0;font-size:14px}@media (width<=767px){.news-page-header{padding:45px 0}.news-page-header-content h1{font-size:32px}.news-page-content{padding:40px 0 60px}.news-card-image{height:220px}}@media (width<=575px){.news-page-header-content h1{font-size:28px}.news-card-image{height:200px}.news-card-body{padding:18px}}.news-detail-page{background:#fff;padding-bottom:50px}.news-detail-breadcrumb{background:#f8f9fa;border-bottom:1px solid #eee;margin-bottom:35px}.news-breadcrumb{color:#777;align-items:center;gap:10px;min-height:50px;font-size:12px;display:flex}.news-breadcrumb i{color:#e31e24}.news-detail-article{background:#fff}.news-detail-category{color:#fff;text-transform:uppercase;background:#e31e24;border-radius:3px;margin-bottom:12px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}.news-detail-title{color:#222;margin:0 0 15px;font-size:34px;font-weight:700;line-height:1.3}.news-detail-meta{color:#888;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;font-size:12px;display:flex}.news-detail-meta span{align-items:center;gap:6px;display:inline-flex}.news-detail-meta i{color:#e31e24}.news-detail-image{border-radius:7px;width:100%;margin-bottom:25px;overflow:hidden}.news-detail-image img{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.news-detail-content{color:#555;font-size:15px;line-height:1.9}.news-detail-content p{margin-bottom:18px}.news-detail-share{border-top:1px solid #eee;align-items:center;gap:8px;margin-top:30px;padding-top:20px;display:flex}.news-detail-share strong{margin-right:5px;font-size:13px}.news-detail-share a{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .25s;display:flex;color:#fff!important}.news-detail-share a:hover{transform:translateY(-3px)}.news-detail-share .facebook{background:#4267b2}.news-detail-share .twitter{background:#1da1f2}.news-detail-share .whatsapp{background:#25d366}.news-detail-share .telegram{background:#229ed9}.news-detail-sidebar{padding-left:20px}.news-sidebar-widget{border:1px solid #eee;border-radius:7px;padding:20px}.news-sidebar-item{border-bottom:1px solid #eee;gap:12px;padding:15px 0;display:flex}.news-sidebar-item:last-child{border-bottom:none}.news-sidebar-item img{object-fit:cover;border-radius:5px;flex-shrink:0;width:95px;height:75px}.news-sidebar-item span{color:#e31e24;text-transform:uppercase;font-size:9px;font-weight:600}.news-sidebar-item h5{color:#333;margin:3px 0 0;font-size:12px;line-height:1.45}@media (width<=991px){.news-detail-sidebar{margin-top:35px;padding-left:0}}@media (width<=767px){.news-detail-title{font-size:25px}.news-detail-content{font-size:14px}.news-detail-image img{max-height:350px}}.news-detail-loading{justify-content:center;align-items:center;gap:10px;min-height:400px;font-size:16px;display:flex}.news-detail-loading i{font-size:20px}.news-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.news-detail-error i{margin-bottom:15px;font-size:45px}.news-detail-error h2{margin-bottom:8px}.news-detail-excerpt{background:#f7f7f7;border-left:3px solid #e31e24;margin:25px 0 20px;padding:18px 20px;font-size:16px;font-weight:500;line-height:1.8}.related-news-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.related-news-heading{margin-bottom:18px}.related-news-heading h3{color:#111;margin:0;font-size:22px;font-weight:700}.related-news-heading span{background:#ed1c24;width:42px;height:3px;margin-top:8px;display:block}.related-news-list{flex-direction:column;display:flex}.related-news-item{border-bottom:1px solid #eee;gap:12px;padding:12px 0;text-decoration:none;display:flex}.related-news-item:last-child{border-bottom:0}.related-news-image{border-radius:5px;flex:0 0 95px;width:95px;height:70px;overflow:hidden}.related-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.related-news-item:hover .related-news-image img{transform:scale(1.05)}.related-news-content{min-width:0}.related-news-content span{color:#ed1c24;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.related-news-content h4{color:#222;margin:0;font-size:13px;font-weight:700;line-height:1.45}.related-news-item:hover .related-news-content h4{color:#ed1c24}.related-news-empty{color:#888;padding:20px 0;font-size:13px}.category-page{background:#f8f8f8}.category-page-header{background:#f7f7f7;border-bottom:1px solid #e8e8e8;padding:45px 0 47px}.category-page-header-content{text-align:left}.category-breadcrumb{color:#555;align-items:center;gap:11px;margin-bottom:14px;font-size:13px;display:flex}.category-breadcrumb a{color:#555;text-decoration:none;transition:color .2s}.category-breadcrumb a:hover{color:#e31e24}.category-breadcrumb span{align-items:center;display:inline-flex}.category-breadcrumb span i{color:#e31e24;font-size:12px}.category-page-header-content h1{color:#111;margin:0 0 4px;font-size:36px;font-weight:700;line-height:1.2}.category-page-header-content p{color:#e31e24;margin:0;font-size:14px;line-height:1.5}.category-page-content{padding:60px 0 80px}.category-card{background:#fff;border:1px solid #e8e8e8;align-items:center;height:100%;min-height:150px;padding:25px 22px;transition:all .3s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.category-card:before{content:"";background:#e31e24;width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.category-card:hover{border-color:#e31e24;transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.category-card:hover:before{height:100%}.category-card-icon{color:#e31e24;background:#f7f7f7;border-radius:50%;justify-content:center;align-items:center;width:64px;min-width:64px;height:64px;margin-right:18px;font-size:27px;transition:all .3s;display:flex}.category-card:hover .category-card-icon{color:#fff;background:#e31e24;transform:scale(1.05)}.category-card-content{min-width:0}.category-card-content h3{color:#222;margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.3;transition:color .2s}.category-card:hover .category-card-content h3{color:#e31e24}.category-card-content p{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.category-card-link{color:#e31e24;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.category-card-link i{font-size:13px;transition:transform .2s}.category-card:hover .category-card-link i{transform:translate(3px)}.category-loading{color:#777;justify-content:center;align-items:center;gap:10px;min-height:300px;font-size:14px;display:flex}.category-loading i{color:#e31e24;font-size:18px}.category-empty{text-align:center;background:#fff;border:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px 20px;display:flex}.category-empty>i{color:#e31e24;margin-bottom:18px;font-size:48px}.category-empty h3{color:#222;margin:0 0 8px;font-size:22px}.category-empty p{color:#888;margin:0;font-size:14px}@media (width<=991px){.category-card{min-height:140px}}@media (width<=767px){.category-page-header{padding:35px 0 38px}.category-page-header-content h1{font-size:30px}.category-page-content{padding:40px 0 60px}}@media (width<=575px){.category-card{min-height:125px;padding:20px}.category-card-icon{width:54px;min-width:54px;height:54px;margin-right:14px;font-size:22px}.category-card-content h3{font-size:16px}}.category-page{padding-bottom:60px}.category-page-header{background:#f8f8f8;border-bottom:1px solid #eee;margin-bottom:35px;padding:25px 0 30px}.category-breadcrumb{color:#777;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.category-breadcrumb a{color:#555;text-decoration:none}.category-breadcrumb i{color:#e31e24}.category-page-header h1{color:#222;margin:0 0 7px;font-size:30px;font-weight:700}.category-page-header p{color:#777;margin:0;font-size:14px}.magazine-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.magazine-grid-card{background:#fff;border:1px solid #e7e7e7;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 5px 18px #0000000f}.magazine-grid-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0000001f}.magazine-grid-image{aspect-ratio:.76;background:#f5f5f5;width:100%;display:block;overflow:hidden}.magazine-grid-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.magazine-grid-card:hover .magazine-grid-image img{transform:scale(1.03)}.magazine-grid-content{padding:17px}.magazine-grid-content h3{margin:0 0 10px;font-size:16px;line-height:1.4}.magazine-grid-content h3 a{color:#222;text-decoration:none;transition:color .2s}.magazine-grid-content h3 a:hover{color:#e31e24}.magazine-grid-meta{color:#777;align-items:center;gap:14px;margin-bottom:10px;font-size:11px;display:flex}.magazine-grid-meta span{align-items:center;gap:5px;display:inline-flex}.magazine-grid-meta i{color:#e31e24}.magazine-grid-content p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.magazine-read-more{color:#e31e24;align-items:center;gap:8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.magazine-read-more:hover{color:#c9151b}.category-loading{color:#e31e24;justify-content:center;align-items:center;gap:10px;min-height:400px;display:flex}.category-error{color:#e31e24;justify-content:center;align-items:center;min-height:400px;display:flex}.category-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.category-empty i{color:#e31e24;margin-bottom:15px;font-size:45px}.category-empty h3{margin-bottom:5px}.category-empty p{color:#777;font-size:13px}@media (width<=991px){.magazine-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width<=767px){.magazine-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media (width<=575px){.category-page-header h1{font-size:24px}.magazine-grid{grid-template-columns:1fr}}.category-magazine-image{position:relative;overflow:hidden}.category-magazine-access-badge{z-index:5;letter-spacing:.4px;border-radius:3px;align-items:center;gap:5px;height:27px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 9px #0003}.category-magazine-free{color:#fff;background:#218838}.category-magazine-premium{color:#fff;background:#e31e24}.category-magazine-access-badge i{font-size:10px}.category-news-grid{grid-template-columns:repeat(3,1fr);gap:30px;padding:40px 0;display:grid}.category-news-card{background:#fff;border:1px solid #eee;transition:all .3s}.category-news-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.category-news-image{width:100%;height:220px;overflow:hidden}.category-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.category-news-card:hover .category-news-image img{transform:scale(1.05)}.category-news-content{padding:18px}.category-news-category{color:#e31e24;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700;display:inline-block}.category-news-meta{color:#999;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.category-news-meta span{align-items:center;gap:4px;display:inline-flex}.category-news-meta i{color:#e31e24}.category-news-content h3{margin:0 0 10px;line-height:1.4}.category-news-content h3 a{color:#222;font-size:17px;font-weight:700;text-decoration:none}.category-news-content h3 a:hover{color:#e31e24}.category-news-content p{color:#777;margin:0 0 12px;font-size:12px;line-height:1.7}.category-news-read-more{text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex;color:#e31e24!important;text-decoration:none!important}.category-news-read-more:hover{color:#111!important}.category-pagination{justify-content:center;align-items:center;gap:6px;padding:10px 0 50px;display:flex}.category-pagination-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:11px;font-weight:600;transition:all .25s;display:inline-flex}.category-pagination-btn:hover:not(:disabled),.category-pagination-btn.active{color:#fff;background:#e31e24;border-color:#e31e24}.category-pagination-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=991px){.category-news-grid{grid-template-columns:repeat(2,1fr);gap:20px}.category-news-image{height:200px}}@media (width<=767px){.category-news-grid{grid-template-columns:1fr;gap:20px;padding:25px 0}.category-news-image{height:230px}.category-news-content h3 a{font-size:15px}.category-pagination{padding-bottom:35px}.category-pagination-btn{min-width:34px;height:34px}}.about-page{background:#fff;padding-bottom:60px}.about-hero{background:#f7f7f7;border-bottom:1px solid #eee;margin-bottom:45px;padding:45px 0}.about-breadcrumb{color:#888;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;display:flex}.about-breadcrumb i{color:#e31e24}.about-hero h1{color:#222;margin:0 0 5px;font-size:34px;font-weight:700}.about-hero p{color:#e31e24;margin:0;font-size:13px;font-weight:500}.about-intro{text-align:center;max-width:900px;margin:0 auto 45px}.about-section-title{margin-bottom:20px}.about-section-title>span{color:#e31e24;letter-spacing:1.5px;font-size:10px;font-weight:700}.about-section-title h2{color:#222;margin:5px 0 0;font-size:26px;font-weight:700}.about-intro p{color:#666;margin-bottom:12px;font-size:14px;line-height:1.9}.about-main-row{margin-left:-10px;margin-right:-10px}.about-main-row>div{padding-left:10px;padding-right:10px}.about-card{background:#fff;border:1px solid #eee;border-radius:8px;height:100%;padding:28px;box-shadow:0 5px 25px #0000000d}.about-card-heading{border-bottom:1px solid #eee;align-items:center;gap:14px;margin-bottom:5px;padding-bottom:20px;display:flex}.about-card-icon{color:#fff;background:#e31e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;display:flex}.about-card-heading span{color:#e31e24;letter-spacing:1px;font-size:9px;font-weight:700}.about-card-heading h3{color:#222;margin:2px 0 0;font-size:20px;font-weight:700}.editorial-team{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.editorial-member{border-bottom:1px solid #eee;gap:12px;padding:17px 0;display:flex}.member-icon{color:#e31e24;background:#f8e8e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;display:flex}.member-designation{color:#e31e24;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.member-info h4{color:#222;margin:0 0 4px;font-size:14px;font-weight:600}.member-phone{color:#777;font-size:11px;text-decoration:none}.member-phone i{margin-right:5px}.member-phone:hover{color:#e31e24}.office-details{padding-top:8px}.office-detail{border-bottom:1px solid #eee;align-items:flex-start;gap:14px;padding:17px 0;display:flex}.office-detail:last-child{border-bottom:none}.office-detail>i{color:#e31e24;text-align:center;width:30px;padding-top:3px;font-size:15px}.office-detail strong{color:#333;margin-bottom:4px;font-size:12px;display:block}.office-detail p{color:#777;margin:0;font-size:12px;line-height:1.7}.office-detail a{color:#666;word-break:break-word;font-size:12px;text-decoration:none}.office-detail a:hover{color:#e31e24}.publication-section{text-align:center;background:#f8f9fa;border-radius:8px;margin-top:55px;padding:35px}.publication-content{max-width:900px;margin:0 auto}.publication-content p{color:#666;margin:0 0 10px;font-size:13px;line-height:1.8}.subscription-section{text-align:center;color:#fff;background:#ae624c;border-radius:8px;margin-top:30px;padding:40px 25px}.subscription-content{max-width:600px;margin:0 auto}.subscription-label{letter-spacing:1.5px;opacity:.9;font-size:10px;font-weight:700}.subscription-section h2{color:#fff;margin:7px 0 15px;font-size:24px;font-weight:700}.subscription-section p{color:#fff;margin:0 auto 10px;font-size:14px;line-height:1.8}.subscription-available{font-weight:600}.qr-code-wrapper{background:#fff;border-radius:5px;width:150px;height:150px;margin:20px auto 0;padding:8px}.qr-code-wrapper img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=767px){.about-page{padding-bottom:35px}.about-hero{margin-bottom:30px;padding:30px 0}.about-hero h1{font-size:27px}.about-intro{margin-bottom:30px}.about-section-title h2{font-size:22px}.about-card{padding:20px}.editorial-team{grid-template-columns:1fr}.office-card{margin-top:20px}.publication-section{margin-top:30px;padding:25px 18px}.subscription-section{padding:30px 18px}.subscription-section h2{font-size:20px}.subscription-section p{font-size:13px}}.contact-page{background:#fff}.contact-info{padding-right:25px}.contact-intro{color:#777;margin-bottom:28px;font-size:13px;line-height:1.8}.contact-info-item{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.contact-info-icon{color:#fff;background:#e31e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:17px;display:flex}.contact-info-item h5{margin:0 0 3px;font-size:14px;font-weight:600}.contact-info-item p{color:#777;margin:0;font-size:12px;line-height:1.6}.contact-enquiry-btn{color:#fff;cursor:pointer;background:#e31e24;border:0;border-radius:5px;align-items:center;gap:8px;margin-top:8px;padding:12px 20px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.contact-enquiry-btn:hover{color:#fff;background:#c9151b;transform:translateY(-2px);box-shadow:0 6px 15px #e31e2438}.contact-form-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:30px;box-shadow:0 4px 20px #0000000d}.contact-form-heading{margin-bottom:25px}.contact-form-heading>span{color:#e31e24;letter-spacing:1px;font-size:10px;font-weight:700}.contact-form-heading h3{margin:5px 0;font-size:22px;font-weight:700}.contact-form-heading p{color:#777;margin:0;font-size:12px}.contact-submit-wrapper{justify-content:flex-end;margin-top:5px;display:flex}@media (width<=991px){.contact-info{padding-right:0}}@media (width<=767px){.contact-form-card{padding:20px}.contact-form-heading h3{font-size:19px}.contact-submit-wrapper{justify-content:stretch}.contact-submit-wrapper .enquiry-submit-btn{width:100%}}.search-page{background:#f8f8f8}.search-page-header{background:#f7f7f7;border-bottom:1px solid #e8e8e8;padding:45px 0 47px}.search-page-header-content{text-align:left}.search-breadcrumb{color:#555;align-items:center;gap:11px;margin-bottom:14px;font-size:13px;display:flex}.search-breadcrumb a{color:#555;text-decoration:none}.search-breadcrumb a:hover{color:#e31e24}.search-breadcrumb span{align-items:center;display:inline-flex}.search-breadcrumb span i{color:#e31e24;font-size:12px}.search-page-header-content h1{color:#111;margin:0 0 4px;font-size:36px;font-weight:700;line-height:1.2}.search-page-header-content p{color:#e31e24;margin:0;font-size:14px}.search-page-content{padding:55px 0 80px}.search-page-form{gap:12px;max-width:900px;margin:0 auto 45px;display:flex}.search-input-wrapper{flex:1;position:relative}.search-input-wrapper>i{color:#999;font-size:16px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input-wrapper input{color:#222;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:52px;padding:0 45px;font-size:14px;transition:border-color .2s}.search-input-wrapper input:focus{border-color:#e31e24}.search-clear-btn{color:#999;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-clear-btn:hover{color:#e31e24}.search-submit-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e31e24;border:0;height:52px;padding:0 28px;font-size:13px;font-weight:600;transition:all .25s}.search-submit-btn:hover{background:#c9151b}.search-result-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:14px;display:flex}.search-result-heading h2{color:#222;margin:0;font-size:20px;font-weight:400}.search-result-heading h2 strong{color:#e31e24;font-weight:600}.search-result-heading>span{color:#888;font-size:13px}.search-news-card{background:#fff;border:1px solid #e8e8e8;height:100%;transition:all .3s;overflow:hidden}.search-news-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.search-news-image{background:#eee;height:225px;display:block;overflow:hidden}.search-news-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.search-news-card:hover .search-news-image img{transform:scale(1.05)}.search-news-body{padding:20px}.search-news-meta{flex-wrap:wrap;gap:15px;margin-bottom:10px;display:flex}.search-news-meta span{color:#999;text-transform:uppercase;font-size:11px}.search-news-meta i{color:#e31e24;margin-right:5px}.search-news-body h3{margin:0 0 10px;font-size:19px;line-height:1.4}.search-news-body h3 a{color:#222;text-decoration:none}.search-news-body h3 a:hover{color:#e31e24}.search-news-body p{color:#777;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 15px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.search-read-more{color:#e31e24;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.search-read-more:hover{color:#111}.search-loading{color:#777;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.search-loading i{color:#e31e24;font-size:18px}.search-empty{text-align:center;background:#fff;border:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:40px 20px;display:flex}.search-empty>i{color:#e31e24;margin-bottom:18px;font-size:48px}.search-empty h3{color:#222;margin:0 0 8px;font-size:22px}.search-empty p{color:#888;margin:0;font-size:14px}@media (width<=767px){.search-page-header{padding:35px 0 38px}.search-page-header-content h1{font-size:30px}.search-page-content{padding:40px 0 60px}.search-page-form{flex-direction:column}.search-submit-btn{width:100%}.search-result-heading{flex-direction:column;align-items:flex-start;gap:8px}.search-news-image{height:210px}}.pdf-flipbook-container{background:#fff;flex-direction:column;align-items:center;width:100%;display:flex}.pdf-flipbook-book-area{background:linear-gradient(135deg,#3a3a3a,#202020);border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:650px;padding:35px 20px;display:flex;position:relative;overflow:auto}.pdf-flipbook-book{transform-origin:50%;flex-shrink:0;margin:auto;transition:transform .25s}.pdf-flip-page{background:#fff;overflow:hidden;box-shadow:0 2px 12px #0000002e}.pdf-flip-page-inner{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.pdf-flip-page img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pdf-flipbook-controls{background:#fff;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 10px;display:flex}.pdf-control-btn{color:#fff;cursor:pointer;background:#e31e24;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;transition:transform .2s,background .2s;display:inline-flex}.pdf-control-btn:hover{background:#c9151b;transform:translateY(-2px)}.pdf-control-btn:active{transform:scale(.95)}.pdf-page-counter{color:#555;justify-content:center;align-items:center;gap:5px;min-width:105px;font-size:14px;display:flex}.pdf-page-counter strong{color:#222;font-weight:600}.pdf-page-counter span:last-child{color:#777;margin-left:2px;font-size:12px}.pdf-control-divider{background:#ddd;width:1px;height:25px;margin:0 5px}.pdf-zoom-btn{background:#555;width:38px;height:38px;font-size:14px}.pdf-zoom-btn:hover{background:#333}.pdf-zoom-value{color:#444;cursor:pointer;background:0 0;border:0;min-width:52px;height:38px;font-size:13px;font-weight:600}.pdf-zoom-value:hover{color:#e31e24}.pdf-flipbook-container:fullscreen{background:#181818;flex-direction:column;width:100vw;height:100vh;display:flex}.pdf-flipbook-container:fullscreen .pdf-flipbook-book-area{border-radius:0;flex:1;min-height:0;padding:30px;overflow:auto}.pdf-flipbook-container:fullscreen .pdf-flipbook-controls{background:#fff;flex-shrink:0}.pdf-flipbook-loading{color:#fff;background:#202020;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:500px;display:flex}.pdf-loading-icon{color:#e31e24;margin-bottom:15px;font-size:45px}.pdf-loading-title{margin-bottom:18px;font-size:17px}.pdf-loading-progress{background:#444;border-radius:10px;width:260px;height:5px;overflow:hidden}.pdf-loading-progress-bar{background:#e31e24;height:100%;transition:width .2s}.pdf-loading-percent{color:#aaa;margin-top:10px;font-size:12px}.pdf-flipbook-error{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.pdf-flipbook-error i{color:#e31e24;margin-bottom:15px;font-size:50px}@media (width<=991px){.pdf-flipbook-book-area{min-height:570px;padding:25px 15px}}@media (width<=767px){.pdf-flipbook-book-area{border-radius:4px;min-height:500px;padding:20px 10px}.pdf-flipbook-controls{gap:7px;padding:12px 5px}.pdf-control-btn{width:38px;height:38px;font-size:15px}.pdf-page-counter{min-width:90px;font-size:13px}.pdf-control-divider{margin:0 2px}.pdf-zoom-btn{width:35px;height:35px}.pdf-zoom-value{min-width:45px}}@media (width<=575px){.pdf-flipbook-book-area{min-height:430px;padding:15px 5px}.pdf-flipbook-controls{gap:4px}.pdf-page-counter{min-width:82px}.pdf-control-divider{display:none}}.masik-patrika-detail-page{padding-bottom:60px}.masik-patrika-breadcrumb{background:#f7f7f7;margin-bottom:35px;padding:15px 0}.masik-breadcrumb{color:#777;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.masik-breadcrumb i{color:#e31e24}.masik-patrika-header{text-align:center;margin-bottom:30px}.masik-patrika-header h1{color:#222;margin-bottom:15px;font-size:32px;line-height:1.3}.masik-patrika-meta{justify-content:center;align-items:center;gap:25px;margin-bottom:15px;display:flex}.masik-patrika-meta span{color:#777;text-transform:capitalize;align-items:center;gap:7px;font-size:13px;display:inline-flex}.masik-patrika-meta i{color:#e31e24}.masik-patrika-description{color:#777;max-width:750px;margin:0 auto;font-size:14px;line-height:1.8}.masik-patrika-loading{justify-content:center;align-items:center;gap:10px;min-height:400px;font-size:15px;display:flex}.masik-patrika-loading i{font-size:20px}.masik-patrika-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.masik-patrika-error i{color:#e31e24;margin-bottom:15px;font-size:50px}.masik-patrika-error h2{margin-bottom:8px}.masik-patrika-error p{color:#777}.pdf-not-found{color:#999;background:#222;flex-direction:column;justify-content:center;align-items:center;width:100%;height:500px;display:flex}.pdf-not-found i{margin-bottom:15px;font-size:50px}@media (width<=767px){.masik-patrika-header h1{font-size:24px}.masik-patrika-meta{flex-wrap:wrap;gap:15px}}@media (width<=575px){.masik-patrika-breadcrumb,.masik-patrika-header{margin-bottom:20px}.masik-patrika-header h1{font-size:21px}}.masik-access-badge{text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.masik-access-free{color:#218838;background:#eaf8ef}.masik-access-subscription{color:#e31e24;background:#fff1f1}.masik-access-loading{background:#f8f8f8;border:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;display:flex}.masik-access-loading i{color:#e31e24;font-size:28px}.masik-access-loading p{color:#777;margin:0;font-size:13px}.masik-subscription-required{text-align:center;background:linear-gradient(135deg,#fff,#fff8f8);border:1px solid #f0d1d1;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:50px 25px;display:flex;position:relative;overflow:hidden}.masik-subscription-required:before{content:"";background:#e31e2409;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-80px}.masik-subscription-required:after{content:"";background:#e31e2406;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-100px;left:-70px}.masik-subscription-lock{color:#fff;z-index:1;background:#e31e24;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;font-size:27px;display:flex;position:relative;box-shadow:0 8px 20px #e31e2438}.masik-subscription-label{color:#e31e24;letter-spacing:1.8px;z-index:1;font-size:10px;font-weight:700;position:relative}.masik-subscription-required h2{color:#222;z-index:1;margin:7px 0 8px;font-size:27px;font-weight:700;position:relative}.masik-subscription-required p{color:#777;z-index:1;max-width:500px;margin:0 auto;font-size:13px;line-height:1.7;position:relative}.masik-subscription-required .masik-subscription-price{color:#555;margin-top:10px}.masik-subscription-price strong{color:#e31e24;font-size:16px}.masik-subscription-actions{z-index:1;justify-content:center;align-items:center;gap:10px;margin-top:24px;display:flex;position:relative}.masik-login-btn,.masik-subscribe-btn-main{text-transform:uppercase;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:11px;font-weight:700;transition:all .25s;display:inline-flex;text-decoration:none!important}.masik-login-btn{background:#fff;border:1px solid #ddd;color:#555!important}.masik-login-btn:hover{border-color:#e31e24;color:#e31e24!important}.masik-subscribe-btn-main{background:#e31e24;border:1px solid #e31e24;box-shadow:0 4px 12px #e31e2433;color:#fff!important}.masik-subscribe-btn-main:hover{background:#c9151b;border-color:#c9151b;transform:translateY(-2px);color:#fff!important}@media (width<=575px){.masik-access-badge{margin-top:4px}.masik-subscription-required{min-height:360px;padding:35px 20px}.masik-subscription-required h2{font-size:23px}.masik-subscription-actions{flex-direction:column;width:100%}.masik-login-btn,.masik-subscribe-btn-main{width:100%}}.reporter-registration-page{background:#f7f7f7}.reporter-page-header{background:#f7f7f7;border-bottom:1px solid #e8e8e8;padding:45px 0 47px}.reporter-page-header-content{text-align:left}.reporter-breadcrumb{color:#555;align-items:center;gap:11px;margin-bottom:14px;font-size:13px;display:flex}.reporter-breadcrumb a{color:#555;text-decoration:none}.reporter-breadcrumb a:hover{color:#e31e24}.reporter-breadcrumb span{align-items:center;display:inline-flex}.reporter-breadcrumb i{color:#e31e24}.reporter-page-header h1{color:#111;margin:0 0 4px;font-size:36px;font-weight:700}.reporter-page-header p{color:#e31e24;margin:0;font-size:14px}.reporter-registration-content{padding:55px 0 80px}.reporter-alert{background:#fff;border:1px solid #ddd;align-items:flex-start;gap:15px;margin-bottom:25px;padding:18px 22px;display:flex}.reporter-alert>i{font-size:22px}.reporter-alert strong{margin-bottom:3px;display:block}.reporter-alert p{margin:0;font-size:13px}.reporter-alert-success{border-left:4px solid #28a745}.reporter-alert-success>i{color:#28a745}.reporter-alert-error{border-left:4px solid #e31e24}.reporter-alert-error>i{color:#e31e24}.reporter-form-section{background:#fff;border:1px solid #e7e7e7;margin-bottom:25px;padding:30px}.reporter-section-title{border-bottom:1px solid #eee;align-items:center;gap:15px;margin-bottom:25px;padding-bottom:20px;display:flex}.reporter-section-icon{color:#e31e24;background:#fcebed;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:19px;display:flex}.reporter-section-title h2{color:#222;margin:0 0 3px;font-size:20px;font-weight:600}.reporter-section-title p{color:#999;margin:0;font-size:12px}.reporter-form-group{margin-bottom:20px}.reporter-form-group label,.reporter-upload-box label{color:#333;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.reporter-form-group label span{color:#e31e24}.reporter-form-group input,.reporter-form-group select,.reporter-form-group textarea{color:#333;background:#fff;border:1px solid #ddd;outline:none;width:100%;padding:12px 14px;font-size:13px;transition:border-color .2s}.reporter-form-group input,.reporter-form-group select{height:45px}.reporter-form-group textarea{resize:vertical;min-height:100px}.reporter-form-group input:focus,.reporter-form-group select:focus,.reporter-form-group textarea:focus{border-color:#e31e24}.reporter-form-group input:disabled{cursor:not-allowed;background:#f4f4f4}.reporter-form-group input.is-invalid,.reporter-form-group select.is-invalid{border-color:#e31e24}.reporter-form-group small{color:#e31e24;margin-top:5px;font-size:11px;display:block}.reporter-checkbox-row{margin-bottom:25px}.reporter-checkbox{cursor:pointer;color:#555;align-items:center;gap:10px;font-size:13px;display:inline-flex}.reporter-checkbox input{accent-color:#e31e24;cursor:pointer;width:17px;height:17px}.reporter-upload-box{text-align:center;border:1px dashed #d5d5d5;height:100%;padding:25px 20px;transition:all .25s}.reporter-upload-box:hover{background:snow;border-color:#e31e24}.reporter-upload-box>i{color:#e31e24;margin-bottom:12px;font-size:30px;display:block}.reporter-upload-box label{margin-bottom:12px}.reporter-upload-box input{width:100%;font-size:11px}.reporter-upload-box small{color:#999;margin-top:10px;font-size:10px;display:block}.reporter-declaration{background:#fff;border:1px solid #e7e7e7;margin-bottom:25px;padding:20px 25px}.reporter-submit-area{text-align:center}.reporter-submit-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e31e24;border:0;min-width:230px;height:50px;padding:0 30px;font-size:13px;font-weight:600;transition:all .25s}.reporter-submit-btn:hover{background:#c9151b;transform:translateY(-2px);box-shadow:0 6px 15px #e31e2433}.reporter-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (width<=767px){.reporter-page-header{padding:35px 0 38px}.reporter-page-header h1{font-size:30px}.reporter-registration-content{padding:35px 0 60px}.reporter-form-section{padding:20px 18px}.reporter-section-title{gap:12px}.reporter-section-title h2{font-size:18px}.reporter-upload-box{margin-bottom:15px}}.reporter-captcha-section{margin-top:25px}.reporter-captcha-wrapper{max-width:520px}.reporter-captcha-error{color:#dc3545;margin-top:8px;font-size:13px;font-weight:500;display:block}.reporter-captcha-section .math-captcha{margin-top:5px}@media (width<=767px){.reporter-captcha-wrapper{max-width:100%}}.reporter-experience-list{margin-top:22px}.reporter-experience-item{background:#fff;border:1px solid #e3e3e3;border-radius:8px;margin-bottom:18px;padding:18px;position:relative}.reporter-experience-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.reporter-experience-header strong{color:#222;font-size:14px}.reporter-remove-experience{color:#dc3545;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.reporter-remove-experience:hover{color:#b02a37}.reporter-remove-experience i{font-size:12px}.reporter-add-experience{color:#dc3545;cursor:pointer;background:#fff7f7;border:1px dashed #dc3545;border-radius:6px;align-items:center;gap:8px;margin-top:2px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.reporter-add-experience:hover{background:#fff0f0;border-color:#c82333;transform:translateY(-1px)}.reporter-add-experience i{font-size:15px}@media (width<=575px){.reporter-experience-item{padding:14px}.reporter-experience-header{align-items:flex-start}.reporter-remove-experience{font-size:11px}.reporter-add-experience{justify-content:center;width:100%}}.auth-page{background:#f7f7f7;min-height:650px;padding:70px 0}.auth-wrapper{justify-content:center;align-items:center;display:flex}.auth-card{background:#fff;border:1px solid #eee;width:100%;max-width:460px;padding:42px 40px;box-shadow:0 10px 35px #00000012}.auth-icon{color:#fff;background:#e31e24;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:25px;display:flex}.auth-card h1{text-align:center;color:#222;margin:0;font-size:27px;font-weight:700}.auth-subtitle{text-align:center;color:#888;margin:8px 0 28px;font-size:13px}.auth-alert{align-items:center;gap:9px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.auth-alert-error{color:#b42318;background:#fff1f1;border:1px solid #f3cccc}.auth-form{width:100%}.auth-field{margin-bottom:19px}.auth-field label{color:#444;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.auth-input-wrap{position:relative}.auth-input-wrap i{color:#aaa;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-input-wrap input{color:#333;border:1px solid #ddd;outline:none;width:100%;height:46px;padding:0 14px 0 40px;font-size:13px;transition:border-color .2s,box-shadow .2s}.auth-input-wrap input:focus{border-color:#e31e24;box-shadow:0 0 0 3px #e31e2414}.auth-submit-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e31e24;border:1px solid #e31e24;width:100%;height:46px;margin-top:5px;font-size:12px;font-weight:700;transition:all .25s}.auth-submit-btn:hover:not(:disabled){background:#c9151b;border-color:#c9151b;box-shadow:0 5px 15px #e31e2438}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed}.auth-footer{color:#888;border-top:1px solid #eee;justify-content:center;gap:5px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.auth-footer a{color:#e31e24;font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media (width<=575px){.auth-page{padding:40px 0}.auth-card{padding:32px 22px}.auth-card h1{font-size:24px}}.auth-field-error{color:#d93025;margin-top:6px;font-size:11px;display:block}.subscribe-page{background:#f7f7f7;min-height:650px;padding:65px 0 80px}.subscribe-header{text-align:center;margin-bottom:35px}.subscribe-header>span{color:#e31e24;letter-spacing:2px;font-size:10px;font-weight:700}.subscribe-header h1{color:#222;margin:7px 0 8px;font-size:30px;font-weight:700}.subscribe-header p{color:#888;margin:0;font-size:13px}.subscribe-loading{color:#777;justify-content:center;align-items:center;gap:12px;min-height:350px;font-size:13px;display:flex}.subscribe-loading i{color:#e31e24;font-size:22px}.subscribe-alert{align-items:center;gap:9px;max-width:650px;margin:0 auto 25px;padding:13px 16px;font-size:12px;display:flex}.subscribe-alert-success{color:#218838;background:#edf9f0;border:1px solid #ccebd3}.subscribe-alert-error{color:#b42318;background:#fff1f1;border:1px solid #f0cccc}.subscription-plan-card{text-align:center;background:#fff;border:1px solid #eee;border-top:4px solid #e31e24;max-width:520px;margin:0 auto;padding:40px;box-shadow:0 12px 35px #00000012}.subscription-plan-top{justify-content:center;align-items:center;gap:12px;display:flex}.subscription-plan-icon{color:#fff;background:#e31e24;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.subscription-plan-top>span{color:#e31e24;letter-spacing:1.5px;font-size:10px;font-weight:700}.subscription-plan-card h2{color:#222;margin:24px 0 8px;font-size:25px}.subscription-plan-description{color:#777;max-width:420px;margin:0 auto;font-size:13px;line-height:1.7}.subscription-price{color:#e31e24;margin:25px 0;font-size:52px;font-weight:700;line-height:1}.subscription-price>span{vertical-align:top;font-size:25px}.subscription-price small{color:#888;font-size:13px;font-weight:400}.subscription-features{text-align:left;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:18px 0}.subscription-features div{color:#666;padding:7px 0;font-size:12px}.subscription-features i{color:#e31e24;width:20px}.subscription-buy-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e31e24;border:0;width:100%;height:48px;margin-top:25px;font-size:12px;font-weight:700;transition:all .25s}.subscription-buy-btn:hover:not(:disabled){background:#c9151b;transform:translateY(-2px);box-shadow:0 6px 16px #e31e2440}.subscription-buy-btn:disabled{opacity:.7;cursor:not-allowed}.subscription-note{color:#aaa;margin:15px 0 0;font-size:10px}.subscription-active-card{text-align:center;background:#fff;border:1px solid #dcefe1;border-top:4px solid #218838;max-width:700px;margin:0 auto;padding:40px;box-shadow:0 12px 35px #0000000f}.subscription-active-icon{color:#fff;background:#218838;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 15px;font-size:25px;display:flex}.subscription-status{color:#218838;letter-spacing:1.5px;font-size:10px;font-weight:700}.subscription-active-card h2{color:#222;margin:8px 0;font-size:25px}.subscription-active-card>p{color:#777;margin:0;font-size:13px}.subscription-details{border:1px solid #eee;grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid}.subscription-details div{border-right:1px solid #eee;padding:17px 10px}.subscription-details div:last-child{border-right:0}.subscription-details span{color:#999;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.subscription-details strong{color:#333;font-size:12px}.subscription-read-btn{text-transform:uppercase;background:#e31e24;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 25px;font-size:11px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.subscription-read-btn:hover{background:#c9151b}@media (width<=767px){.subscribe-page{padding:40px 0 55px}.subscribe-header h1{font-size:25px}.subscription-plan-card,.subscription-active-card{padding:30px 20px}.subscription-details{grid-template-columns:repeat(2,1fr)}.subscription-details div:nth-child(2){border-right:0}.subscription-details div:nth-child(-n+2){border-bottom:1px solid #eee}.subscription-price{font-size:45px}}.subscription-duration-title{color:#333;text-align:left;margin-top:28px;margin-bottom:12px;font-size:12px;font-weight:700}.subscription-duration-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.subscription-duration-option{color:#555;cursor:pointer;text-align:center;background:#fff;border:1px solid #ddd;min-height:70px;padding:10px 7px;transition:all .2s}.subscription-duration-option:hover{border-color:#e31e24}.subscription-duration-option.active{background:#fff5f5;border-color:#e31e24;box-shadow:inset 0 0 0 1px #e31e24}.subscription-duration-label{margin-bottom:6px;font-size:10px;font-weight:600;display:block}.subscription-duration-option strong{color:#e31e24;font-size:15px;display:block}.subscription-selected-price{background:#f8f8f8;border:1px solid #eee;justify-content:space-between;align-items:center;margin-top:15px;padding:14px 15px;display:flex}.subscription-selected-price span{color:#777;font-size:11px;font-weight:600}.subscription-selected-price strong{color:#e31e24;font-size:21px}@media (width<=575px){.subscription-duration-options{grid-template-columns:repeat(2,1fr)}}.profile-page{background:#f7f7f7;min-height:700px;padding:45px 0 75px}.profile-page-header{margin-bottom:30px}.profile-breadcrumb{color:#999;align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.profile-breadcrumb a{color:#333;text-decoration:none}.profile-breadcrumb a:hover,.profile-breadcrumb i{color:#e31e24}.profile-page-header h1{color:#222;margin:0 0 6px;font-size:30px;font-weight:700}.profile-page-header p{color:#888;margin:0;font-size:13px}.profile-layout{grid-template-columns:270px 1fr;align-items:start;gap:25px;display:grid}.profile-card{text-align:center;background:#fff;border:1px solid #eee;padding:30px 20px;box-shadow:0 6px 20px #0000000a}.profile-photo-wrapper{width:100px;height:100px;margin:0 auto 17px;position:relative}.profile-photo{object-fit:cover;color:#fff;background:#e31e24;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;font-size:32px;display:flex;box-shadow:0 3px 12px #00000026}.profile-photo-edit{color:#fff;cursor:pointer;background:#e31e24;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:2px;right:0;box-shadow:0 2px 7px #0003}.profile-card h2{color:#222;margin:0 0 5px;font-size:17px;font-weight:700}.profile-card>p{color:#999;word-break:break-word;margin:0;font-size:11px}.profile-subscription-card{background:#fff;border:1px solid #eee;align-items:center;gap:12px;margin-top:15px;padding:15px;display:flex}.profile-subscription-icon{color:#e31e24;background:#fff1f1;border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;display:flex}.profile-subscription-card span{color:#999;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.profile-subscription-card strong{font-size:12px}.subscription-active{color:#218838}.subscription-inactive{color:#e31e24}.profile-logout-btn{color:#e31e24;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #e31e24;width:100%;height:43px;margin-top:15px;font-size:11px;font-weight:700;transition:all .2s}.profile-logout-btn i{margin-right:7px}.profile-logout-btn:hover{color:#fff;background:#e31e24}.profile-section-card{background:#fff;border:1px solid #eee;margin-bottom:20px;padding:27px 30px;box-shadow:0 6px 20px #00000009}.profile-section-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:15px;display:flex}.profile-section-heading span{color:#e31e24;letter-spacing:1.5px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.profile-section-heading h2{color:#222;margin:0;font-size:19px}.profile-section-heading>i{color:#e31e24;font-size:20px}.profile-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-field label{color:#555;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.profile-field input{color:#333;border:1px solid #ddd;outline:none;width:100%;height:44px;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}.profile-field input:focus{border-color:#e31e24;box-shadow:0 0 0 3px #e31e2412}.profile-photo-note{color:#aaa;margin-top:10px;font-size:10px}.profile-save-btn,.profile-password-btn{color:#fff;text-transform:uppercase;cursor:pointer;background:#e31e24;border:0;height:43px;margin-top:20px;padding:0 22px;font-size:11px;font-weight:700;transition:all .2s}.profile-save-btn:hover:not(:disabled),.profile-password-btn:hover:not(:disabled){background:#c9151b;transform:translateY(-1px);box-shadow:0 5px 12px #e31e2433}.profile-save-btn i,.profile-password-btn i{margin-right:7px}.profile-save-btn:disabled,.profile-password-btn:disabled{opacity:.65;cursor:not-allowed}.profile-alert{align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:11px;display:flex}.profile-alert-success{color:#218838;background:#edf9f0;border:1px solid #ccebd3}.profile-alert-error{color:#b42318;background:#fff1f1;border:1px solid #f0cccc}.profile-active-subscription{background:#fafffb;border:1px solid #dcefe1;padding:18px}.profile-subscription-status{align-items:center;gap:12px;display:flex}.profile-subscription-status>i{color:#218838;font-size:25px}.profile-subscription-status span{color:#218838;letter-spacing:1px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.profile-subscription-status strong{color:#333;font-size:13px}.profile-subscription-details{border-top:1px solid #e4eee6;border-bottom:1px solid #e4eee6;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.profile-subscription-details div{border-right:1px solid #e4eee6;padding:13px 10px}.profile-subscription-details div:last-child{border-right:0}.profile-subscription-details span{color:#999;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.profile-subscription-details strong{color:#333;font-size:12px}.profile-read-btn,.profile-subscribe-btn{text-transform:uppercase;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex;text-decoration:none!important}.profile-read-btn{background:#218838;color:#fff!important}.profile-subscribe-btn{background:#e31e24;color:#fff!important}.profile-read-btn:hover,.profile-subscribe-btn:hover{opacity:.9;color:#fff!important}.profile-no-subscription{background:snow;border:1px solid #f0dddd;align-items:center;gap:15px;padding:18px;display:flex}.profile-no-subscription-icon{color:#e31e24;background:#fff1f1;border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.profile-no-subscription h3{color:#333;margin:0 0 4px;font-size:14px}.profile-no-subscription p{color:#888;flex:1;margin:0;font-size:11px;line-height:1.6}.profile-password-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.profile-loading{color:#777;justify-content:center;align-items:center;gap:10px;min-height:400px;font-size:13px;display:flex}.profile-loading i{color:#e31e24;font-size:22px}@media (width<=991px){.profile-layout{grid-template-columns:220px 1fr}.profile-password-grid{grid-template-columns:1fr}}@media (width<=767px){.profile-page{padding:35px 0 55px}.profile-layout{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-card{grid-column:1/-1}.profile-subscription-card,.profile-logout-btn{margin-top:0}.profile-form-grid,.profile-password-grid{grid-template-columns:1fr}.profile-section-card{padding:22px 18px}.profile-subscription-details{grid-template-columns:1fr}.profile-subscription-details div{border-bottom:1px solid #e4eee6;border-right:0}.profile-subscription-details div:last-child{border-bottom:0}.profile-no-subscription{flex-wrap:wrap}.profile-subscribe-btn{width:100%}}@media (width<=480px){.profile-sidebar{display:block}.profile-subscription-card,.profile-logout-btn{margin-top:12px}.profile-page-header h1{font-size:25px}}.career-page{background:#fafbfc;min-height:650px;padding:30px 0 70px}.career-top-header{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.career-breadcrumb{color:#777;gap:9px;margin-bottom:8px;font-size:12px;display:flex}.career-breadcrumb a{color:#e31e24;text-decoration:none}.career-top-header h1{color:#071b34;margin:0;font-size:31px;font-weight:700}.drop-resume-btn{background:#e31e24;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;color:#fff!important;text-decoration:none!important}.drop-resume-btn:hover{background:#071b34}.career-filters{grid-template-columns:1.6fr repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.career-search,.career-select{background:#fff;border:1px solid #d9dee5;height:48px;position:relative}.career-search{display:flex}.career-search input{color:#333;border:0;outline:none;width:100%;padding:0 45px 0 15px;font-size:14px}.career-search button{color:#b7bec7;background:0 0;border:0;width:45px;height:100%;position:absolute;top:0;right:0}.career-select{align-items:center;display:flex}.career-select select{appearance:none;color:#222;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 35px 0 11px;font-size:12px}.career-select svg{pointer-events:none;position:absolute;right:12px}.career-jobs{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.career-job-card{background:#fff;border:1px solid #d9dee5;min-height:180px;padding:24px 20px;transition:all .25s}.career-job-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000012}.career-job-card h2{color:#071b34;margin:0 0 18px;font-size:18px;line-height:1.4}.career-job-card p{color:#333;margin:0 0 7px;font-size:13px}.job-details-link{margin-top:5px;font-size:13px;display:inline-block;color:#e31e24!important;text-decoration:none!important}.job-details-link:hover{text-decoration:underline!important}.career-empty{text-align:center;color:#777;background:#fff;border:1px solid #e1e4e8;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;display:flex}.career-empty svg{color:#aaa;margin-bottom:12px}.career-empty h3{color:#071b34;margin:0 0 7px}.career-empty p{margin:0;font-size:13px}@media (width<=991px){.career-filters{grid-template-columns:repeat(2,1fr)}.career-search{grid-column:1/-1}.career-jobs{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.career-top-header{flex-direction:column;align-items:flex-start;gap:15px}.career-top-header h1{font-size:26px}.career-filters{grid-template-columns:1fr;gap:10px}.career-search{grid-column:auto}.career-jobs{grid-template-columns:1fr;gap:15px}}.career-apply-page{background:#fafbfc;padding:30px 0 70px}.career-apply-breadcrumb{color:#777;gap:9px;margin-bottom:10px;font-size:12px;display:flex}.career-apply-breadcrumb a{color:#e31e24;text-decoration:none}.career-apply-header{border-bottom:1px solid #ddd;margin-bottom:25px;padding-bottom:20px}.career-apply-header h1{color:#071b34;margin:0 0 7px;font-size:30px}.career-apply-header p{color:#555;margin:0;font-size:14px}.career-application-form{background:#fff;border:1px solid #ddd;padding:30px}.career-form-section{border-bottom:1px dotted #aaa;margin-bottom:28px;padding-bottom:28px}.career-form-section h2{color:#071b34;margin:0 0 22px;font-size:18px}.career-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.career-field{flex-direction:column;display:flex}.career-field label{color:#222;margin-bottom:7px;font-size:13px;font-weight:600}.career-field label span{color:#e31e24}.career-field input,.career-field select{background:#fff;border:1px solid #ccd2d9;outline:none;height:44px;padding:0 12px;font-size:13px}.career-field input:focus,.career-field select:focus{border-color:#e31e24}.career-field small,.career-inline-error{color:#dc3545;margin-top:6px;font-size:12px}.career-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:12px 25px;display:grid}.career-checkbox{cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.career-checkbox input{accent-color:#e31e24;width:15px;height:15px}.career-resume-field{max-width:600px}.career-resume-field input{height:auto;padding:10px}.career-success,.career-error{gap:10px;margin-bottom:25px;padding:13px 15px;font-size:13px;display:flex}.career-success{color:#21743a;background:#eef9f1;border:1px solid #b8dfc2}.career-error{color:#b32626;background:#fff0f0;border:1px solid #edbcbc}.career-submit-area{text-align:left}.career-submit-btn{color:#fff;cursor:pointer;background:#e31e24;border:0;min-width:190px;height:46px;padding:0 20px;font-size:13px;font-weight:600}.career-submit-btn:hover{background:#071b34}.career-submit-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=767px){.career-application-form{padding:20px 15px}.career-form-grid,.career-checkbox-grid{grid-template-columns:1fr}.career-apply-header h1{font-size:25px}}.static-page{min-height:500px;padding-top:35px;padding-bottom:60px}.static-page .breadcrumb{color:#777;flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.static-page .breadcrumb a{color:#e31e24;text-decoration:none;transition:all .2s}.static-page .breadcrumb a:hover{color:#111}.static-page .breadcrumb span{color:#777}.static-page-header{border-bottom:1px solid #e5e5e5;margin-bottom:30px;padding-bottom:15px}.static-page-header h1{color:#222;margin:0;padding-left:14px;font-size:30px;font-weight:700;line-height:1.3;position:relative}.static-page-header h1:before{content:"";background:#e31e24;width:4px;height:calc(100% - 6px);position:absolute;top:3px;left:0}.static-page-content{min-height:250px}@media (width<=767px){.static-page{padding-top:25px;padding-bottom:40px}.static-page-header{margin-bottom:20px}.static-page-header h1{font-size:24px}}.sitemap-page{background:#fafbfc;min-height:600px;padding:35px 0 70px}.sitemap-breadcrumb{color:#777;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;display:flex}.sitemap-breadcrumb a{color:#e31e24;text-decoration:none;transition:all .2s}.sitemap-breadcrumb a:hover{color:#071b34}.sitemap-header{border-bottom:1px solid #e1e4e8;margin-bottom:35px;padding-bottom:20px}.sitemap-header h1{color:#071b34;margin:0 0 10px;padding-left:15px;font-size:31px;font-weight:700;position:relative}.sitemap-header h1:before{content:"";background:#e31e24;width:4px;height:calc(100% - 8px);position:absolute;top:4px;left:0}.sitemap-header p{color:#777;margin:0 0 0 15px;font-size:14px}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.sitemap-section{background:#fff;border:1px solid #e0e3e7;padding:22px}.sitemap-section-title{color:#071b34;border-bottom:1px solid #e5e5e5;margin:0 0 18px;padding-bottom:12px;font-size:18px;font-weight:700}.sitemap-links{flex-direction:column;display:flex}.sitemap-link{border-bottom:1px solid #f0f0f0;align-items:center;gap:11px;min-height:45px;padding:8px 0;font-size:13px;transition:all .2s;display:flex;color:#333!important;text-decoration:none!important}.sitemap-link:last-child{border-bottom:0}.sitemap-link:hover{padding-left:5px;color:#e31e24!important}.sitemap-link-icon{color:#e31e24;background:#f5f6f7;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:inline-flex}.sitemap-link:hover .sitemap-link-icon{color:#fff;background:#e31e24}.sitemap-link>span:nth-child(2){flex:1}.sitemap-link>i{color:#aaa;font-size:14px}.sitemap-link:hover>i{color:#e31e24}@media (width<=991px){.sitemap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.sitemap-page{padding:25px 0 45px}.sitemap-header h1{font-size:26px}.sitemap-header p{font-size:13px}.sitemap-grid{grid-template-columns:1fr;gap:15px}.sitemap-section{padding:18px}}.gallery-page{padding:60px 0}.gallery-page .section-heading{margin-bottom:35px}.gallery-page .section-heading h2{margin-bottom:8px}.gallery-page .section-heading p{color:#777;margin:0 auto}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.gallery-card{background:#fff;border-radius:8px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 4px 18px #00000014}.gallery-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #00000024}.gallery-card-image{background:#eee;height:245px;position:relative;overflow:hidden}.gallery-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gallery-card:hover .gallery-card-image img{transform:scale(1.07)}.gallery-card-overlay{opacity:0;background:#0000006b;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-view-icon{color:#fff;background:#e51b23;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .3s;display:flex;transform:scale(.8)}.gallery-card:hover .gallery-view-icon{transform:scale(1)}.gallery-photo-count{color:#fff;background:#000000bf;border-radius:4px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px}.gallery-card-content{padding:18px 20px 20px}.gallery-card-content h3{color:#222;margin:0 0 7px;font-size:20px;line-height:1.35;transition:color .2s}.gallery-card:hover .gallery-card-content h3{color:#e51b23}.gallery-card-content p{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.gallery-status{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.gallery-status p{margin:12px 0 0}.gallery-error{color:#d60000}.gallery-loader{border:3px solid #eee;border-top-color:#e51b23;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite gallerySpin}@keyframes gallerySpin{to{transform:rotate(360deg)}}@media (width<=991px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:22px}.gallery-card-image{height:220px}}@media (width<=575px){.gallery-page{padding:40px 0}.gallery-page .section-heading{margin-bottom:25px}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-card-image{height:230px}.gallery-card-content{padding:16px}.gallery-card-content h3{font-size:18px}}.gallery-detail-page{padding:55px 0}.gallery-detail-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.gallery-detail-title h2{color:#222;margin:0 0 8px;font-size:30px;line-height:1.3}.gallery-detail-title p{color:#777;max-width:750px;margin:0;font-size:15px;line-height:1.6}.gallery-detail-count{color:#fff;background:#e51b23;border-radius:5px;flex-shrink:0;padding:9px 16px;font-size:14px}.gallery-detail-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.gallery-detail-item{cursor:pointer;background:#eee;border:0;border-radius:8px;width:100%;height:230px;padding:0;position:relative;overflow:hidden}.gallery-detail-item img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.gallery-detail-item:hover img{transform:scale(1.08)}.gallery-detail-item-overlay{opacity:0;background:#0000006b;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-detail-item:hover .gallery-detail-item-overlay{opacity:1}.gallery-detail-item-overlay span{color:#fff;background:#e51b23;border-radius:4px;padding:9px 17px;font-size:13px}.gallery-detail-status{text-align:center;color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.gallery-detail-status p{margin:12px 0}.gallery-detail-error{color:#d60000}.gallery-detail-error a{color:#e51b23;text-decoration:none}.gallery-detail-loader{border:3px solid #eee;border-top-color:#e51b23;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite galleryDetailSpin}@keyframes galleryDetailSpin{to{transform:rotate(360deg)}}.gallery-lightbox{z-index:99999;background:#000000ed;justify-content:center;align-items:center;padding:50px 90px;display:flex;position:fixed;inset:0}.gallery-lightbox-content{text-align:center;max-width:1100px;max-height:90vh}.gallery-lightbox-content img{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}.gallery-lightbox-close,.gallery-lightbox-prev,.gallery-lightbox-next{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute}.gallery-lightbox-close:hover,.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{background:#ffffff40}.gallery-lightbox-close{width:45px;height:45px;top:22px;right:25px}.gallery-lightbox-prev{width:52px;height:52px;top:50%;left:20px;transform:translateY(-50%)}.gallery-lightbox-next{width:52px;height:52px;top:50%;right:20px;transform:translateY(-50%)}.gallery-lightbox-caption{color:#fff;margin-top:12px;font-size:14px}.gallery-lightbox-counter{color:#aaa;margin-top:7px;font-size:13px}@media (width<=991px){.gallery-detail-grid{grid-template-columns:repeat(3,1fr)}.gallery-detail-item{height:210px}}@media (width<=575px){.gallery-detail-page{padding:40px 0}.gallery-detail-header{display:block}.gallery-detail-title h2{font-size:24px}.gallery-detail-count{margin-top:15px;display:inline-block}.gallery-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-detail-item{height:160px}.gallery-lightbox{padding:35px 10px}.gallery-lightbox-prev{width:42px;height:42px;left:7px}.gallery-lightbox-next{width:42px;height:42px;right:7px}.gallery-lightbox-close{top:15px;right:15px}.gallery-lightbox-content img{max-height:75vh}}.admin-login-page{background:radial-gradient(circle at 0 0,#dc26261f,#0000 35%),radial-gradient(circle at 100% 100%,#1e40af1f,#0000 35%),#f5f7fb;justify-content:center;align-items:center;min-height:100vh;padding:30px 15px;display:flex}.admin-login-card{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:40px;box-shadow:0 20px 60px #0000001a}.admin-login-logo{text-align:center;margin-bottom:30px}.admin-logo-icon{color:#fff;background:#dc2626;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:20px;font-weight:700;display:flex}.admin-login-logo h1{color:#111827;margin:0;font-size:25px;font-weight:700}.admin-login-logo p{color:#6b7280;margin:4px 0 0;font-size:14px}.admin-login-heading{margin-bottom:25px}.admin-login-heading h2{color:#111827;margin:0 0 6px;font-size:22px;font-weight:700}.admin-login-heading p{color:#6b7280;margin:0;font-size:14px}.admin-login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:14px}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.admin-input-wrapper{background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:all .2s;display:flex}.admin-input-wrapper:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.admin-input-wrapper svg{color:#9ca3af;flex-shrink:0}.admin-input-wrapper input{color:#111827;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.admin-input-wrapper input::placeholder{color:#9ca3af}.admin-password-toggle{cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.admin-password-toggle svg{color:#6b7280}.admin-login-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:9px;width:100%;height:48px;font-size:15px;font-weight:600;transition:all .2s}.admin-login-button:hover{background:#b91c1c}.admin-login-button:disabled{opacity:.65;cursor:not-allowed}.admin-login-footer{text-align:center;color:#9ca3af;margin-top:28px;font-size:12px}@media (width<=480px){.admin-login-card{border-radius:14px;padding:30px 22px}}.admin-layout{background:#f5f7fb;min-height:100vh;display:flex}.admin-sidebar{z-index:1000;color:#fff;background:#111827;flex-direction:column;width:260px;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;left:0}.admin-sidebar-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:0 20px;display:flex}.admin-sidebar-brand{align-items:center;gap:11px;display:flex}.admin-sidebar-logo{color:#fff;background:#dc2626;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.admin-sidebar-brand strong{font-size:15px;display:block}.admin-sidebar-brand span{color:#9ca3af;margin-top:2px;font-size:11px;display:block}.admin-sidebar-nav{flex:1;padding:20px 12px;overflow-y:auto}.admin-menu-label{color:#6b7280;letter-spacing:.8px;padding:0 12px 10px;font-size:10px;font-weight:700}.admin-menu-item{color:#d1d5db;border-radius:8px;align-items:center;gap:12px;height:44px;margin-bottom:4px;padding:0 12px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.admin-menu-item:hover{color:#fff;background:#ffffff0f}.admin-menu-item.active{color:#fff;background:#dc2626}.admin-sidebar-bottom{border-top:1px solid #ffffff14;padding:15px 12px}.admin-logout-button{color:#d1d5db;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;height:44px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.admin-logout-button:hover{color:#f87171;background:#dc262626}.admin-main{width:calc(100% - 260px);margin-left:260px}.admin-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex}.admin-topbar-left,.admin-topbar-right{align-items:center;display:flex}.admin-topbar-right{gap:22px}.admin-page-title{color:#111827;font-size:18px;font-weight:700}.admin-menu-toggle,.admin-mobile-close{display:none}.admin-notification-button{color:#6b7280;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.admin-notification-dot{background:#dc2626;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.admin-user-info{align-items:center;gap:10px;display:flex}.admin-user-info>svg{color:#6b7280}.admin-user-info strong{color:#111827;font-size:13px;display:block}.admin-user-info span{color:#9ca3af;margin-top:2px;font-size:11px;display:block}.admin-content{min-height:calc(100vh - 76px);padding:28px}.admin-sidebar-overlay{display:none}@media (width<=991px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar-overlay{z-index:999;background:#00000073;display:block;position:fixed;inset:0}.admin-mobile-close{color:#9ca3af;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-main{width:100%;margin-left:0}.admin-menu-toggle{color:#374151;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;margin-right:12px;display:flex}}@media (width<=576px){.admin-topbar{padding:0 15px}.admin-content{padding:20px 15px}.admin-user-info div{display:none}.admin-topbar-right{gap:8px}}.admin-dashboard-heading{margin-bottom:25px}.admin-dashboard-heading h1{color:#111827;margin:0 0 5px;font-size:24px;font-weight:700}.admin-dashboard-heading p{color:#6b7280;margin:0;font-size:14px}.admin-stats-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:145px;padding:20px;transition:all .2s}.admin-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000012}.admin-stat-top{color:#9ca3af;justify-content:space-between;align-items:center;display:flex}.admin-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-stat-value{color:#111827;margin-top:15px;font-size:25px;font-weight:700}.admin-stat-title{color:#6b7280;margin-top:3px;font-size:13px}.admin-stat-card.news .admin-stat-icon{color:#dc2626;background:#fee2e2}.admin-stat-card.published .admin-stat-icon{color:#16a34a;background:#dcfce7}.admin-stat-card.categories .admin-stat-icon{color:#2563eb;background:#dbeafe}.admin-stat-card.magazine .admin-stat-icon{color:#d97706;background:#fef3c7}.admin-stat-card.gallery .admin-stat-icon{color:#9333ea;background:#f3e8ff}.admin-stat-card.ads .admin-stat-icon{color:#ea580c;background:#ffedd5}.admin-stat-card.enquiries .admin-stat-icon{color:#0891b2;background:#cffafe}.admin-stat-card.jobs .admin-stat-icon{color:#4f46e5;background:#e0e7ff}.admin-stat-card.applications .admin-stat-icon{color:#db2777;background:#fce7f3}.admin-stat-card.reporters .admin-stat-icon{color:#059669;background:#d1fae5}.admin-dashboard-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;display:grid}.admin-dashboard-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.admin-panel-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px;display:flex}.admin-panel-header h3{color:#111827;margin:0 0 4px;font-size:16px;font-weight:700}.admin-panel-header p{color:#9ca3af;margin:0;font-size:12px}.admin-panel-header button{color:#dc2626;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.admin-empty-state{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.admin-empty-state svg{margin-bottom:12px}.admin-empty-state h4{color:#374151;margin:0 0 5px;font-size:14px}.admin-empty-state p{margin:0;font-size:12px}@media (width<=1200px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-row{grid-template-columns:1fr}}@media (width<=480px){.admin-stats-grid{grid-template-columns:1fr}}.admin-notification-wrapper{position:relative}.admin-notification-button{cursor:pointer;width:40px;height:40px;color:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.admin-notification-button:hover{background:#0000000d}.admin-notification-count{color:#fff;background:#dc2626;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.admin-notification-dropdown{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:380px;max-width:calc(100vw - 30px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 15px 40px #0000001f}.admin-notification-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:64px;padding:14px 16px;display:flex}.admin-notification-header strong{color:#111827;font-size:15px;display:block}.admin-notification-header span{color:#6b7280;margin-top:3px;font-size:12px;display:block}.notification-mark-all{color:#2563eb;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.notification-mark-all:hover{text-decoration:underline}.admin-notification-list{max-height:400px;overflow-y:auto}.admin-notification-item{cursor:pointer;border-bottom:1px solid #f1f5f9;gap:10px;padding:14px 16px;transition:background .2s;display:flex;position:relative}.admin-notification-item:hover{background:#f8fafc}.admin-notification-item.unread{background:#eff6ff}.admin-notification-item.unread:hover{background:#e0f2fe}.notification-item-content{flex:1;min-width:0}.notification-item-content strong{color:#111827;padding-right:25px;font-size:13px;display:block}.notification-item-content p{color:#4b5563;margin:4px 0;font-size:12px;line-height:1.5}.notification-item-content small{color:#9ca3af;font-size:10px}.notification-delete-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.notification-delete-btn:hover{color:#dc2626;background:#fee2e2}.notification-empty{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:150px;display:flex}.notification-empty p{margin:8px 0 0;font-size:13px}@media (width<=576px){.admin-notification-dropdown{width:auto;max-width:none;position:fixed;top:65px;left:10px;right:10px}.admin-notification-list{max-height:calc(100vh - 150px)}}.recent-enquiries-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.recent-enquiries-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.recent-enquiries-header h3{color:#111827;margin:0 0 4px;font-size:17px}.recent-enquiries-header p{color:#6b7280;margin:0;font-size:12px}.recent-enquiries-refresh{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.recent-enquiries-refresh:hover{background:#f8fafc}.recent-enquiries-refresh:disabled{opacity:.6;cursor:not-allowed}.recent-enquiries-spin{animation:1s linear infinite recentEnquiriesSpin}@keyframes recentEnquiriesSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.recent-enquiries-list{flex-direction:column;display:flex}.recent-enquiry-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:15px 20px;display:flex}.recent-enquiry-item:hover{background:#fafafa}.recent-enquiry-icon{color:#2563eb;background:#eff6ff;border-radius:9px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.recent-enquiry-content{flex:1;min-width:0}.recent-enquiry-top{align-items:center;gap:8px;margin-bottom:4px;display:flex}.recent-enquiry-name{color:#111827;font-size:14px;font-weight:600;text-decoration:none}.recent-enquiry-name:hover{color:#2563eb}.recent-enquiry-subject{text-overflow:ellipsis;white-space:nowrap;color:#475569;margin-bottom:6px;font-size:12px;overflow:hidden}.recent-enquiry-meta{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.recent-enquiry-meta span{align-items:center;gap:4px;display:inline-flex}.recent-enquiry-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.recent-enquiry-status-pending{color:#c2410c;background:#fff7ed}.recent-enquiry-status-read{color:#1d4ed8;background:#eff6ff}.recent-enquiry-status-replied{color:#15803d;background:#f0fdf4}.recent-enquiry-status-closed{color:#4b5563;background:#f3f4f6}.recent-enquiry-view{color:#64748b;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;text-decoration:none;display:flex}.recent-enquiry-view:hover{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.recent-enquiries-loading,.recent-enquiries-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.recent-enquiries-loading{gap:9px;font-size:13px}.recent-enquiries-empty svg{margin-bottom:8px}.recent-enquiries-empty h4{color:#374151;margin:0 0 5px;font-size:14px}.recent-enquiries-empty p{margin:0;font-size:12px}.recent-enquiries-footer{text-align:right;border-top:1px solid #eef0f2;padding:13px 20px}.recent-enquiries-footer a{color:#2563eb;font-size:12px;font-weight:600;text-decoration:none}.recent-enquiries-footer a:hover{text-decoration:underline}@media (width<=600px){.recent-enquiries-header{padding:15px}.recent-enquiry-item{padding:13px 15px}.recent-enquiry-meta{gap:7px}.recent-enquiry-meta span:nth-child(2){display:none}}.dashboard-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.dashboard-loading p{margin:12px 0 0;font-size:14px}.dashboard-loading-spinner{animation:1s linear infinite dashboardSpin}@keyframes dashboardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-refresh-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.dashboard-refresh-btn:hover{background:#f8fafc}.dashboard-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-refresh-spinner{animation:1s linear infinite dashboardSpin}.admin-dashboard-heading>div{flex-wrap:wrap;align-items:center;width:100%;display:flex}.admin-dashboard-heading h1,.admin-dashboard-heading p{width:100%}.dashboard-refresh-btn{margin-left:auto}.admin-recent-news-list{padding:5px 20px 10px}.admin-recent-news-item{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 0;display:flex}.admin-recent-news-item:last-child{border-bottom:0}.admin-recent-news-image{color:#9ca3af;background:#f3f4f6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:48px;display:flex;overflow:hidden}.admin-recent-news-image img{object-fit:cover;width:100%;height:100%}.admin-recent-news-info{flex:1;min-width:0}.admin-recent-news-info h4{color:#374151;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.admin-recent-news-meta{color:#9ca3af;align-items:center;gap:10px;font-size:11px;display:flex}.admin-recent-news-meta span:first-child{color:#dc2626;font-weight:600}.admin-news-page{width:100%}.admin-news-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-news-header h1{color:#111827;margin:0 0 5px;font-size:24px;font-weight:700}.admin-news-header p{color:#6b7280;margin:0;font-size:14px}.admin-news-add-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.admin-news-add-button:hover{background:#b91c1c}.admin-news-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.admin-news-toolbar{border-bottom:1px solid #e5e7eb;padding:18px 20px}.admin-news-search{border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:9px;max-width:500px;height:42px;padding-left:12px;display:flex}.admin-news-search svg{color:#9ca3af;flex-shrink:0}.admin-news-search input{border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.admin-news-search button{color:#fff;cursor:pointer;background:#111827;border:0;height:100%;padding:0 15px;font-size:12px;font-weight:600}.admin-news-table-wrapper{width:100%;overflow-x:auto}.admin-news-table{border-collapse:collapse;width:100%;min-width:900px}.admin-news-table th{color:#6b7280;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 18px;font-size:11px;font-weight:700}.admin-news-table td{color:#4b5563;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:13px 18px;font-size:13px}.admin-news-title-cell{align-items:center;gap:12px;max-width:380px;display:flex}.admin-news-thumbnail{color:#9ca3af;background:#f3f4f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:45px;font-size:9px;display:flex;overflow:hidden}.admin-news-thumbnail img{object-fit:cover;width:100%;height:100%}.admin-news-title-cell strong{color:#374151;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-news-title-cell small{color:#9ca3af;margin-top:3px;font-size:10px;display:block}.admin-news-status{text-transform:capitalize;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.admin-news-status.published{color:#15803d;background:#dcfce7}.admin-news-status.draft{color:#b45309;background:#fef3c7}.admin-news-status.archived{color:#6b7280;background:#f3f4f6}.admin-news-actions{gap:6px;display:flex}.admin-news-actions button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-news-actions button.view{color:#2563eb}.admin-news-actions button.edit{color:#d97706}.admin-news-actions button.delete{color:#dc2626}.admin-news-actions button:hover{background:#f9fafb}.admin-news-loading,.admin-news-empty{height:180px;text-align:center!important;color:#9ca3af!important}.admin-news-error{color:#b91c1c;background:#fef2f2;border-radius:7px;margin:15px 20px 0;padding:11px 14px;font-size:13px}@media (width<=768px){.admin-news-header{flex-direction:column;align-items:flex-start}.admin-news-add-button{justify-content:center;width:100%}.admin-news-search{width:100%;max-width:none}}.admin-news-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-news-filters{align-items:center;gap:8px;display:flex}.admin-news-filters select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:145px;height:42px;padding:0 30px 0 12px;font-size:12px}.admin-news-filters select:focus{border-color:#dc2626}.admin-news-reset-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-news-reset-button:hover{color:#dc2626;border-color:#dc2626}.admin-news-pagination{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:12px 20px;display:flex}.admin-news-pagination-info{color:#6b7280;font-size:12px}.admin-news-pagination-info strong{color:#374151}.admin-news-pagination-buttons{align-items:center;gap:10px;display:flex}.admin-news-pagination-buttons button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-news-pagination-buttons button:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.admin-news-pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.admin-news-pagination-buttons span{color:#6b7280;white-space:nowrap;font-size:12px}.admin-news-pagination-buttons strong{color:#374151}@media (width<=900px){.admin-news-toolbar{flex-direction:column;align-items:stretch}.admin-news-search{width:100%;max-width:none}.admin-news-filters{width:100%}.admin-news-filters select{flex:1}}@media (width<=576px){.admin-news-filters{flex-wrap:wrap}.admin-news-filters select{width:calc(50% - 4px);min-width:0}.admin-news-reset-button{width:100%}.admin-news-pagination{flex-direction:column;align-items:flex-start}.admin-news-pagination-buttons{justify-content:space-between;width:100%}}.news-action-btn.whatsapp{color:#25d366}.news-action-btn.whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-add-news-page{width:100%}.admin-add-news-header{margin-bottom:22px}.admin-add-news-back{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:12px;display:inline-flex}.admin-add-news-back:hover{color:#dc2626}.admin-add-news-header h1{color:#111827;margin:0 0 5px;font-size:24px;font-weight:700}.admin-add-news-header p{color:#6b7280;margin:0;font-size:14px}.admin-add-news-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.admin-add-news-main,.admin-add-news-sidebar{min-width:0}.admin-add-news-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.admin-add-news-card-header{border-bottom:1px solid #e5e7eb;padding:18px 20px}.admin-add-news-card-header h3{color:#111827;margin:0 0 4px;font-size:15px;font-weight:700}.admin-add-news-card-header p{color:#9ca3af;margin:0;font-size:11px}.admin-add-news-card-body{padding:20px}.admin-add-news-form-group{margin-bottom:18px}.admin-add-news-form-group:last-child{margin-bottom:0}.admin-add-news-form-group label{color:#374151;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.admin-add-news-form-group label span{color:#dc2626;margin-left:3px}.admin-add-news-form-group input,.admin-add-news-form-group select,.admin-add-news-form-group textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;font-size:13px;transition:all .2s}.admin-add-news-form-group input,.admin-add-news-form-group select{height:44px;padding:0 12px}.admin-add-news-form-group textarea{resize:vertical;padding:11px 12px}.admin-add-news-form-group input:focus,.admin-add-news-form-group select:focus,.admin-add-news-form-group textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.admin-add-news-form-group small{color:#9ca3af;margin-top:5px;font-size:10px;display:block}.admin-add-news-two-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-news-image-upload{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex;position:relative;overflow:hidden}.admin-news-image-upload svg{color:#dc2626}.admin-news-image-upload strong{color:#374151;font-size:13px}.admin-news-image-upload span{font-size:11px}.admin-news-image-upload input{display:none}.admin-news-image-upload img{object-fit:cover;width:100%;height:210px}.admin-news-placements{flex-direction:column;gap:9px;display:flex}.admin-news-placement-item{cursor:pointer;color:#374151;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.admin-news-placement-item:hover{border-color:#dc2626}.admin-news-placement-item input{accent-color:#dc2626}.admin-news-no-placements{color:#9ca3af;margin:0;font-size:12px}.admin-add-news-save-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.admin-add-news-save-button:hover{background:#b91c1c}.admin-add-news-save-button:disabled{opacity:.6;cursor:not-allowed}.admin-add-news-error,.admin-add-news-success{border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.admin-add-news-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-add-news-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-add-news-loading{text-align:center;color:#6b7280;padding:40px}@media (width<=1000px){.admin-add-news-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-add-news-two-columns{grid-template-columns:1fr;gap:0}.admin-add-news-card-body{padding:15px}}.admin-news-editor{width:100%}.admin-news-editor .ql-toolbar{background:#f9fafb;border:1px solid #d1d5db;border-bottom:0;border-radius:8px 8px 0 0}.admin-news-editor .ql-container{border:1px solid #d1d5db;border-radius:0 0 8px 8px;min-height:280px;font-family:inherit;font-size:14px}.admin-news-editor .ql-editor{color:#111827;min-height:280px;line-height:1.7}.admin-news-editor .ql-editor.ql-blank:before{color:#9ca3af;font-style:normal}.admin-news-editor .ql-toolbar button:hover,.admin-news-editor .ql-toolbar button.ql-active{color:#dc2626}.admin-news-editor .ql-toolbar .ql-stroke{stroke:currentColor}.admin-news-editor .ql-toolbar .ql-fill{fill:currentColor}.admin-news-editor:focus-within .ql-toolbar,.admin-news-editor:focus-within .ql-container{border-color:#dc2626}@media (width<=600px){.admin-news-editor .ql-toolbar{padding:8px}.admin-news-editor .ql-container,.admin-news-editor .ql-editor{min-height:220px}}.admin-edit-news-page{width:100%}.admin-edit-news-header{margin-bottom:22px}.admin-edit-news-back{color:#6b7280;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:12px;display:inline-flex}.admin-edit-news-back:hover{color:#dc2626}.admin-edit-news-header h1{color:#111827;margin:0 0 5px;font-size:24px;font-weight:700}.admin-edit-news-header p{color:#6b7280;margin:0;font-size:14px}.admin-edit-news-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.admin-edit-news-main,.admin-edit-news-sidebar{min-width:0}.admin-edit-news-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.admin-edit-news-card-header{border-bottom:1px solid #e5e7eb;padding:18px 20px}.admin-edit-news-card-header h3{color:#111827;margin:0 0 4px;font-size:15px;font-weight:700}.admin-edit-news-card-header p{color:#9ca3af;margin:0;font-size:11px}.admin-edit-news-card-body{padding:20px}.admin-edit-news-form-group{margin-bottom:18px}.admin-edit-news-form-group:last-child{margin-bottom:0}.admin-edit-news-form-group label{color:#374151;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.admin-edit-news-form-group label span{color:#dc2626;margin-left:3px}.admin-edit-news-form-group input,.admin-edit-news-form-group select,.admin-edit-news-form-group textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;font-size:13px;transition:all .2s}.admin-edit-news-form-group input,.admin-edit-news-form-group select{height:44px;padding:0 12px}.admin-edit-news-form-group textarea{resize:vertical;padding:11px 12px}.admin-edit-news-form-group input:focus,.admin-edit-news-form-group select:focus,.admin-edit-news-form-group textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.admin-edit-news-two-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-edit-news-editor .ql-toolbar{background:#f9fafb;border:1px solid #d1d5db;border-bottom:0;border-radius:8px 8px 0 0}.admin-edit-news-editor .ql-container{border:1px solid #d1d5db;border-radius:0 0 8px 8px;min-height:280px;font-family:inherit;font-size:14px}.admin-edit-news-editor .ql-editor{color:#111827;min-height:280px;line-height:1.7}.admin-edit-news-image-upload{color:#9ca3af;cursor:pointer;background:#f9fafb;border:1.5px dashed #d1d5db;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;display:flex;overflow:hidden}.admin-edit-news-image-upload input{display:none}.admin-edit-news-image-upload img{object-fit:cover;width:100%;height:210px}.admin-edit-news-image-upload strong{color:#374151;font-size:13px}.admin-edit-news-image-upload span{font-size:11px}.admin-edit-news-placements{flex-direction:column;gap:9px;display:flex}.admin-edit-news-placement-item{cursor:pointer;color:#374151;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.admin-edit-news-placement-item:hover{border-color:#dc2626}.admin-edit-news-placement-item input{accent-color:#dc2626}.admin-edit-news-save-button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-bottom:20px;font-size:13px;font-weight:600;display:flex}.admin-edit-news-save-button:hover{background:#b91c1c}.admin-edit-news-save-button:disabled{opacity:.6;cursor:not-allowed}.admin-edit-news-error,.admin-edit-news-success{border-radius:8px;margin-bottom:18px;padding:12px 15px;font-size:13px}.admin-edit-news-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-edit-news-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-edit-news-loading{text-align:center;color:#6b7280;padding:40px}@media (width<=1000px){.admin-edit-news-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-edit-news-two-columns{grid-template-columns:1fr;gap:0}.admin-edit-news-card-body{padding:15px}}.view-news-page{min-height:100%;padding:28px}.view-news-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.view-news-header h1{margin:14px 0 5px;font-size:28px;font-weight:700}.view-news-header p{color:#777;margin:0;font-size:14px}.view-news-back-btn{color:#555;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14px;display:inline-flex}.view-news-back-btn:hover{color:#111}.view-news-edit-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:7px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.view-news-edit-btn:hover{background:#000}.view-news-card{background:#fff;border:1px solid #e7e7e7;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.view-news-image{background:#f5f5f5;width:100%;max-height:460px;overflow:hidden}.view-news-image img{object-fit:contain;width:100%;height:460px;display:block}.view-news-content{padding:30px}.view-news-status-row{margin-bottom:12px}.view-news-status{text-transform:capitalize;border-radius:20px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.status-published{color:#16834b;background:#e9f8ef}.status-draft{color:#9a6a00;background:#fff5db}.status-archived{color:#666;background:#f1f1f1}.view-news-content h2{color:#1c1c1c;margin:0 0 18px;font-size:32px;line-height:1.25}.view-news-meta{border-bottom:1px solid #eee;flex-wrap:wrap;gap:20px;padding-bottom:20px;display:flex}.view-news-meta div{color:#666;align-items:center;gap:7px;font-size:14px;display:flex}.view-news-meta svg{color:#888}.view-news-excerpt{color:#555;background:#f8f8f8;border-left:4px solid #222;margin:24px 0;padding:16px 18px;font-size:16px;line-height:1.7}.view-news-placements{margin:22px 0;font-size:14px}.placement-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.placement-list span{color:#444;background:#f1f1f1;border-radius:5px;padding:6px 10px;font-size:12px}.view-news-article{color:#333;margin-top:28px;font-size:16px;line-height:1.85}.view-news-article h1,.view-news-article h2,.view-news-article h3{margin-top:28px;margin-bottom:12px}.view-news-article p{margin-bottom:16px}.view-news-article img{max-width:100%;height:auto}.view-news-article a{color:#2563eb;text-decoration:underline}.view-news-loading,.view-news-error{text-align:center;color:#666;padding:50px}.view-news-error{color:#d32f2f}@media (width<=768px){.view-news-page{padding:16px}.view-news-header{flex-direction:column}.view-news-edit-btn{justify-content:center;width:100%}.view-news-image img{height:260px}.view-news-content{padding:20px}.view-news-content h2{font-size:24px}.view-news-meta{flex-direction:column;gap:10px}}.categories-page{min-height:100%;padding:28px}.categories-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.categories-header h1{color:#1f2937;margin:0 0 6px;font-size:28px;font-weight:700}.categories-header p{color:#777;margin:0;font-size:14px}.categories-add-btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;align-items:center;gap:7px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.categories-add-btn:hover{background:#000}.categories-filter-card{background:#fff;border:1px solid #e7e7e7;border-radius:10px;margin-bottom:20px;padding:16px}.categories-filters{align-items:center;gap:10px;display:flex}.category-search{flex:1;max-width:400px;position:relative}.category-search svg{color:#999;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.category-search input,.categories-filters select{color:#333;background:#fff;border:1px solid #ddd;border-radius:7px;outline:none;width:100%;height:42px;font-size:14px}.category-search input{padding:0 12px 0 38px}.categories-filters select{width:160px;padding:0 12px}.category-search input:focus,.categories-filters select:focus{border-color:#999}.category-filter-btn,.category-reset-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.category-filter-btn{color:#fff;background:#111827;border:1px solid #111827}.category-reset-btn{color:#555;background:#fff;border:1px solid #ddd}.categories-table-card{background:#fff;border:1px solid #e7e7e7;border-radius:10px;overflow:hidden}.categories-table-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.categories-table-top strong{font-size:15px}.categories-table-top span{color:#777;font-size:13px}.categories-table-wrapper{width:100%;overflow-x:auto}.categories-table{border-collapse:collapse;width:100%;min-width:750px}.categories-table th{text-align:left;color:#666;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #eee;padding:13px 16px;font-size:12px;font-weight:600}.categories-table td{color:#444;border-bottom:1px solid #eee;padding:15px 16px;font-size:14px}.categories-table tbody tr:hover{background:#fafafa}.category-slug{color:#777;font-size:13px}.sort-order{background:#f2f2f2;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:28px;font-size:13px;display:inline-flex}.category-status{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.category-status.active{color:#16834b;background:#e8f7ee}.category-status.inactive{color:#777;background:#f3f3f3}.category-actions{align-items:center;gap:7px;display:flex}.category-action{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.category-action.edit{color:#315ecf;background:#f1f5ff}.category-action.delete{color:#d33;background:#fff1f1}.category-action:hover{opacity:.8}.category-empty{height:180px;text-align:center!important;color:#888!important}.categories-pagination{color:#777;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 20px;font-size:13px;display:flex}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination-buttons button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;height:34px;padding:0 12px}.pagination-buttons button:hover:not(:disabled){background:#f5f5f5}.pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.pagination-buttons span{padding:0 6px}.category-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.category-modal{background:#fff;border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #0003}.category-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.category-modal-header h2{color:#222;margin:0 0 5px;font-size:20px}.category-modal-header p{color:#888;margin:0;font-size:13px}.category-modal-close{color:#555;cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.category-form{padding:22px}.category-form-group{margin-bottom:18px}.category-form-group label,.category-status-field>label{color:#444;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.category-form-group label span{color:#d33;margin-left:3px}.category-form-group input{box-sizing:border-box;border:1px solid #ddd;border-radius:7px;outline:none;width:100%;height:43px;padding:0 12px;font-size:14px}.category-form-group input:focus{border-color:#777}.category-form-group small{color:#999;margin-top:6px;font-size:11px;display:block}.category-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.category-status-field{padding-top:1px}.category-switch{cursor:pointer;color:#555;align-items:center;gap:9px;font-size:13px;display:inline-flex}.category-switch input{display:none}.category-slider{background:#ccc;border-radius:20px;width:40px;height:22px;transition:all .2s;position:relative}.category-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.category-switch input:checked+.category-slider{background:#222}.category-switch input:checked+.category-slider:after{transform:translate(18px)}.category-modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.category-cancel-btn,.category-save-btn{cursor:pointer;border-radius:7px;height:40px;padding:0 16px;font-size:14px}.category-cancel-btn{color:#555;background:#fff;border:1px solid #ddd}.category-save-btn{color:#fff;background:#111827;border:1px solid #111827;font-weight:600}.category-save-btn:disabled,.category-cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.categories-page{padding:16px}.categories-header{flex-direction:column}.categories-add-btn{justify-content:center;width:100%}.categories-filters{flex-direction:column;align-items:stretch}.category-search{max-width:none}.categories-filters select,.category-filter-btn,.category-reset-btn{width:100%}.categories-pagination{flex-direction:column;align-items:flex-start}.category-form-row{grid-template-columns:1fr}}.news-placements-page{min-height:100%;padding:28px}.news-placements-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.news-placements-header h1{color:#1f2937;margin:0 0 6px;font-size:28px;font-weight:700}.news-placements-header p{color:#777;margin:0;font-size:14px}.placements-add-btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;align-items:center;gap:7px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.placements-add-btn:hover{background:#000}.placements-filter-card{background:#fff;border:1px solid #e7e7e7;border-radius:10px;margin-bottom:20px;padding:16px}.placements-filters{align-items:center;gap:10px;display:flex}.placement-search{flex:1;max-width:400px;position:relative}.placement-search svg{color:#999;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.placement-search input,.placements-filters select{color:#333;background:#fff;border:1px solid #ddd;border-radius:7px;outline:none;width:100%;height:42px;font-size:14px}.placement-search input{padding:0 12px 0 38px}.placements-filters select{width:160px;padding:0 12px}.placement-search input:focus,.placements-filters select:focus{border-color:#999}.placement-filter-btn,.placement-reset-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.placement-filter-btn{color:#fff;background:#111827;border:1px solid #111827}.placement-reset-btn{color:#555;background:#fff;border:1px solid #ddd}.placements-table-card{background:#fff;border:1px solid #e7e7e7;border-radius:10px;overflow:hidden}.placements-table-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:60px;padding:0 20px;display:flex}.placements-table-top strong{font-size:15px}.placements-table-top span{color:#777;font-size:13px}.placements-table-wrapper{width:100%;overflow-x:auto}.placements-table{border-collapse:collapse;width:100%;min-width:750px}.placements-table th{text-align:left;color:#666;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #eee;padding:13px 16px;font-size:12px;font-weight:600}.placements-table td{color:#444;border-bottom:1px solid #eee;padding:15px 16px;font-size:14px}.placements-table tbody tr:hover{background:#fafafa}.placement-slug{color:#777;font-size:13px}.placement-sort{background:#f2f2f2;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:28px;font-size:13px;display:inline-flex}.placement-status{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.placement-status.active{color:#16834b;background:#e8f7ee}.placement-status.inactive{color:#777;background:#f3f3f3}.placement-actions{align-items:center;gap:7px;display:flex}.placement-action{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.placement-action.edit{color:#315ecf;background:#f1f5ff}.placement-action.delete{color:#d33;background:#fff1f1}.placement-action:hover{opacity:.8}.placement-empty{height:180px;text-align:center!important;color:#888!important}.placements-pagination{color:#777;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 20px;font-size:13px;display:flex}.placements-pagination-buttons{align-items:center;gap:8px;display:flex}.placements-pagination-buttons button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;height:34px;padding:0 12px}.placements-pagination-buttons button:hover:not(:disabled){background:#f5f5f5}.placements-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.placements-pagination-buttons span{padding:0 6px}.placement-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.placement-modal{background:#fff;border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 20px 60px #0003}.placement-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.placement-modal-header h2{color:#222;margin:0 0 5px;font-size:20px}.placement-modal-header p{color:#888;margin:0;font-size:13px}.placement-modal-close{color:#555;cursor:pointer;background:#f5f5f5;border:0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.placement-form{padding:22px}.placement-form-group{margin-bottom:18px}.placement-form-group label,.placement-status-field>label{color:#444;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.placement-form-group label span{color:#d33;margin-left:3px}.placement-form-group input{box-sizing:border-box;border:1px solid #ddd;border-radius:7px;outline:none;width:100%;height:43px;padding:0 12px;font-size:14px}.placement-form-group input:focus{border-color:#777}.placement-form-group small{color:#999;margin-top:6px;font-size:11px;display:block}.placement-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.placement-status-field{padding-top:1px}.placement-switch{cursor:pointer;color:#555;align-items:center;gap:9px;font-size:13px;display:inline-flex}.placement-switch input{display:none}.placement-slider{background:#ccc;border-radius:20px;width:40px;height:22px;transition:all .2s;position:relative}.placement-slider:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.placement-switch input:checked+.placement-slider{background:#222}.placement-switch input:checked+.placement-slider:after{transform:translate(18px)}.placement-modal-footer{border-top:1px solid #eee;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;display:flex}.placement-cancel-btn,.placement-save-btn{cursor:pointer;border-radius:7px;height:40px;padding:0 16px;font-size:14px}.placement-cancel-btn{color:#555;background:#fff;border:1px solid #ddd}.placement-save-btn{color:#fff;background:#111827;border:1px solid #111827;font-weight:600}.placement-save-btn:disabled,.placement-cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.news-placements-page{padding:16px}.news-placements-header{flex-direction:column}.placements-add-btn{justify-content:center;width:100%}.placements-filters{flex-direction:column;align-items:stretch}.placement-search{max-width:none}.placements-filters select,.placement-filter-btn,.placement-reset-btn{width:100%}.placements-pagination{flex-direction:column;align-items:flex-start}.placement-form-row{grid-template-columns:1fr}}.placement-action-order{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.placement-action-order:hover{background:#f3f4f6}.placement-news-order-page{padding:24px}.placement-news-order-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.placement-news-order-header-left{align-items:center;gap:14px;display:flex}.placement-news-order-header h1{color:#1f2937;margin:0;font-size:24px;font-weight:700}.placement-news-order-header p{color:#6b7280;margin:5px 0 0;font-size:14px}.placement-news-back-btn{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.placement-news-back-btn:hover{background:#f9fafb}.placement-news-order-actions{align-items:center;gap:10px;display:flex}.placement-news-refresh-btn,.placement-news-save-btn{cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.placement-news-refresh-btn{color:#374151;background:#f3f4f6}.placement-news-refresh-btn:hover{background:#e5e7eb}.placement-news-save-btn{color:#fff;background:#111827}.placement-news-save-btn:hover{background:#000}.placement-news-refresh-btn:disabled,.placement-news-save-btn:disabled{opacity:.6;cursor:not-allowed}.placement-news-order-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.placement-news-list{flex-direction:column;gap:10px;display:flex}.placement-news-item{cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s,opacity .2s;display:flex}.placement-news-item:hover{border-color:#d1d5db;box-shadow:0 4px 14px #0000000d}.placement-news-item:active{cursor:grabbing}.placement-news-item.is-dragging{opacity:.45;transform:scale(.99)}.placement-news-drag{color:#9ca3af;justify-content:center;align-items:center;display:flex}.placement-news-number{color:#374151;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.placement-news-image{background:#f3f4f6;border-radius:8px;flex-shrink:0;width:90px;height:62px;overflow:hidden}.placement-news-image img{object-fit:cover;width:100%;height:100%}.placement-news-image-placeholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placement-news-content{flex:1;min-width:0}.placement-news-content h3{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.placement-news-meta{color:#6b7280;align-items:center;gap:7px;font-size:12px;display:flex}.placement-news-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.placement-news-empty h3{color:#374151;margin:14px 0 5px}.placement-news-empty p{margin:0;font-size:14px}@media (width<=768px){.placement-news-order-page{padding:16px}.placement-news-order-header{flex-direction:column;align-items:flex-start}.placement-news-order-actions{width:100%}.placement-news-refresh-btn,.placement-news-save-btn{flex:1;justify-content:center}.placement-news-image{width:72px;height:52px}.placement-news-number{display:none}.placement-news-item{gap:9px}}.admin-masik-patrikas-page{padding:24px}.admin-masik-patrikas-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-masik-patrikas-header h1{color:#1f2937;margin:0;font-size:24px}.admin-masik-patrikas-header p{color:#6b7280;margin:5px 0 0;font-size:14px}.masik-add-btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.masik-add-btn:hover{background:#000}.masik-filter-card,.masik-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px}.masik-filter-card{margin-bottom:18px;padding:16px}.masik-filter-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.masik-search-box{color:#9ca3af;border:1px solid #d1d5db;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:260px;height:40px;padding:0 12px;display:flex}.masik-search-box input{border:0;outline:none;width:100%;font-size:14px}.masik-filter-form select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;min-width:135px;height:40px;padding:0 10px}.masik-search-btn,.masik-reset-btn{cursor:pointer;border:0;border-radius:8px;height:40px}.masik-search-btn{color:#fff;background:#111827;padding:0 18px;font-weight:600}.masik-reset-btn{color:#374151;background:#f3f4f6;justify-content:center;align-items:center;width:40px;display:inline-flex}.masik-table-wrapper{width:100%;overflow-x:auto}.masik-table{border-collapse:collapse;width:100%;min-width:950px}.masik-table th{text-align:left;color:#6b7280;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:700}.masik-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:14px}.masik-table tbody tr:hover{background:#fafafa}.masik-patrika-info{align-items:center;gap:12px;display:flex}.masik-thumb{color:#9ca3af;background:#f3f4f6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:70px;font-weight:700;display:flex;overflow:hidden}.masik-thumb img{object-fit:cover;width:100%;height:100%}.masik-patrika-info strong{color:#1f2937;max-width:280px;font-weight:600;display:block}.masik-patrika-info small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;display:block;overflow:hidden}.masik-frequency-badge,.masik-access-badge,.masik-status-badge{border-radius:20px;align-items:center;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.masik-frequency-badge{color:#374151;background:#f3f4f6}.masik-access-badge.free{color:#047857;background:#ecfdf5}.masik-access-badge.subscription{color:#1d4ed8;background:#eff6ff}.masik-status-badge.published{color:#047857;background:#ecfdf5}.masik-status-badge.draft{color:#c2410c;background:#fff7ed}.masik-actions{align-items:center;gap:6px;display:flex}.masik-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.masik-actions button:hover{background:#f3f4f6}.masik-actions button.delete{color:#dc2626}.masik-actions button.delete:hover{background:#fef2f2}.masik-loading,.masik-empty{text-align:center!important;color:#9ca3af!important;padding:50px!important}.masik-pagination{color:#6b7280;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:13px;display:flex}.masik-pagination>div{align-items:center;gap:6px;display:flex}.masik-pagination button{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:7px;height:34px;padding:0 12px}.masik-pagination button:disabled{opacity:.5;cursor:not-allowed}.masik-current-page{color:#fff;background:#111827;border-radius:7px;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:600;display:inline-flex}@media (width<=768px){.admin-masik-patrikas-page{padding:16px}.admin-masik-patrikas-header{flex-direction:column;align-items:flex-start}.masik-add-btn{justify-content:center;width:100%}.masik-filter-form{flex-direction:column;align-items:stretch}.masik-search-box{width:100%;min-width:0}.masik-filter-form select,.masik-search-btn,.masik-reset-btn{width:100%}.masik-pagination{flex-direction:column;align-items:flex-start}}.delete-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delete-modal{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:30px;animation:.2s deleteModalIn;box-shadow:0 20px 60px #0003}.delete-modal-icon{color:#dc3545;background:#fff1f1;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;display:flex}.delete-modal h3{color:#222;margin:0 0 10px;font-size:21px;font-weight:700}.delete-modal p{color:#6c757d;max-width:340px;margin:0 auto 25px;font-size:14px;line-height:1.6}.delete-modal-actions{justify-content:center;gap:12px;display:flex}.cancel-btn,.confirm-delete-btn{cursor:pointer;border:0;border-radius:8px;min-width:120px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.cancel-btn{color:#495057;background:#f1f3f5}.cancel-btn:hover{background:#e9ecef}.confirm-delete-btn{color:#fff;background:#dc3545}.confirm-delete-btn:hover{background:#bb2d3b}.cancel-btn:disabled,.confirm-delete-btn:disabled{opacity:.65;cursor:not-allowed}@keyframes deleteModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.delete-modal{padding:24px 20px}.delete-modal-actions{flex-direction:column}.cancel-btn,.confirm-delete-btn{width:100%}}.news-action-btn.whatsapp,.masik-patrika-action-btn.whatsapp{color:#25d366}.news-action-btn.whatsapp:hover,.masik-patrika-action-btn.whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.add-masik-page{padding:24px}.add-masik-loading{text-align:center;color:#6b7280;padding:40px}.add-masik-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.add-masik-header-left{align-items:center;gap:14px;display:flex}.add-masik-header h1{color:#1f2937;margin:0;font-size:24px}.add-masik-header p{color:#6b7280;margin:5px 0 0;font-size:14px}.add-masik-back{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.add-masik-save{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:inline-flex}.add-masik-save:disabled{opacity:.6;cursor:not-allowed}.add-masik-form{flex-direction:column;gap:18px;display:flex}.add-masik-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.add-masik-card-header{border-bottom:1px solid #e5e7eb;padding:17px 20px}.add-masik-card-header h2{color:#1f2937;margin:0;font-size:16px}.add-masik-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.add-masik-field{flex-direction:column;gap:7px;display:flex}.add-masik-field.full{grid-column:1/-1}.add-masik-field label{color:#374151;font-size:13px;font-weight:600}.add-masik-field label span{color:#dc2626;margin-left:3px}.add-masik-field input,.add-masik-field select,.add-masik-field textarea{color:#374151;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.add-masik-field textarea{resize:vertical}.add-masik-field input:focus,.add-masik-field select:focus,.add-masik-field textarea:focus{border-color:#9ca3af}.add-masik-field small{color:#9ca3af;font-size:12px}.add-masik-image-preview{border:1px solid #e5e7eb;border-radius:8px;width:130px;height:165px;margin-top:5px;overflow:hidden}.add-masik-image-preview img{object-fit:cover;width:100%;height:100%}.add-masik-file-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border-radius:7px;padding:9px 11px;font-size:13px;overflow:hidden}@media (width<=768px){.add-masik-page{padding:16px}.add-masik-header{flex-direction:column;align-items:flex-start}.add-masik-save{justify-content:center;width:100%}.add-masik-grid{grid-template-columns:1fr}.add-masik-field.full{grid-column:auto}}.edit-masik-page{padding:24px}.edit-masik-loading{text-align:center;color:#6b7280;padding:40px}.edit-masik-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.edit-masik-header-left{align-items:center;gap:14px;display:flex}.edit-masik-header h1{color:#1f2937;margin:0;font-size:24px}.edit-masik-header p{color:#6b7280;margin:5px 0 0;font-size:14px}.edit-masik-back{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.edit-masik-save{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:inline-flex}.edit-masik-save:disabled{opacity:.6;cursor:not-allowed}.edit-masik-form{flex-direction:column;gap:18px;display:flex}.edit-masik-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.edit-masik-card-header{border-bottom:1px solid #e5e7eb;padding:17px 20px}.edit-masik-card-header h2{color:#1f2937;margin:0;font-size:16px}.edit-masik-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.edit-masik-field{flex-direction:column;gap:7px;display:flex}.edit-masik-field.full{grid-column:1/-1}.edit-masik-field label{color:#374151;font-size:13px;font-weight:600}.edit-masik-field label span{color:#dc2626;margin-left:3px}.edit-masik-field input,.edit-masik-field select,.edit-masik-field textarea{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.edit-masik-field textarea{resize:vertical}.edit-masik-field input:focus,.edit-masik-field select:focus,.edit-masik-field textarea:focus{border-color:#9ca3af}.edit-masik-field small{color:#9ca3af;font-size:12px}.edit-masik-current-image{border:1px solid #e5e7eb;border-radius:8px;width:130px;height:165px;margin-bottom:5px;overflow:hidden}.edit-masik-current-image img{object-fit:cover;width:100%;height:100%}.edit-masik-current-pdf{color:#374151;background:#f3f4f6;border-radius:7px;width:fit-content;padding:9px 12px;font-size:13px;text-decoration:none;display:inline-flex}.edit-masik-current-pdf:hover{background:#e5e7eb}.edit-masik-file-name{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:#f9fafb;border-radius:7px;padding:9px 11px;font-size:13px;overflow:hidden}@media (width<=768px){.edit-masik-page{padding:16px}.edit-masik-header{flex-direction:column;align-items:flex-start}.edit-masik-save{justify-content:center;width:100%}.edit-masik-grid{grid-template-columns:1fr}.edit-masik-field.full{grid-column:auto}}.view-masik-page{padding:24px}.view-masik-loading{text-align:center;color:#6b7280;padding:50px}.view-masik-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.view-masik-header-left{align-items:center;gap:14px;display:flex}.view-masik-header h1{color:#1f2937;margin:0;font-size:24px}.view-masik-header p{color:#6b7280;margin:5px 0 0;font-size:14px}.view-masik-back{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.view-masik-edit{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-weight:600;display:inline-flex}.view-masik-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.view-masik-main,.view-masik-sidebar{flex-direction:column;gap:18px;display:flex}.view-masik-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.view-masik-cover{background:#f9fafb;justify-content:center;align-items:center;min-height:450px;padding:25px;display:flex}.view-masik-cover img{object-fit:contain;border-radius:8px;max-width:100%;max-height:650px}.view-masik-no-image{color:#9ca3af;flex-direction:column;align-items:center;gap:12px;display:flex}.view-masik-card-header{border-bottom:1px solid #e5e7eb;padding:17px 20px}.view-masik-card-header h2{color:#1f2937;margin:0;font-size:16px}.view-masik-card-body{padding:20px}.view-masik-title{color:#1f2937;margin:0;font-size:20px;line-height:1.4}.view-masik-slug{color:#9ca3af;word-break:break-all;margin-top:7px;font-size:13px}.view-masik-description{color:#4b5563;padding:20px;font-size:14px;line-height:1.7}.view-masik-description p:first-child{margin-top:0}.view-masik-description p:last-child{margin-bottom:0}.view-masik-muted{color:#9ca3af}.view-masik-details{padding:8px 20px 15px}.view-masik-detail{border-bottom:1px solid #f1f5f9;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px 0;display:grid}.view-masik-detail:last-child{border-bottom:0}.view-masik-detail>div{color:#6b7280;display:flex}.view-masik-detail span{color:#6b7280;font-size:13px}.view-masik-detail strong{color:#1f2937;text-align:right;font-size:13px}.view-masik-status{border-radius:20px;padding:5px 9px;display:inline-flex}.view-masik-status.published{background:#ecfdf5;color:#047857!important}.view-masik-status.draft{background:#fff7ed;color:#c2410c!important}.view-masik-pdf{align-items:center;gap:12px;padding:18px 20px;display:flex}.view-masik-pdf-icon{color:#374151;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.view-masik-pdf-info{flex:1;min-width:0}.view-masik-pdf-info strong{color:#1f2937;font-size:13px;display:block}.view-masik-pdf-info span{color:#9ca3af;margin-top:3px;font-size:12px;display:block}.view-masik-pdf-btn{color:#fff;background:#111827;border-radius:7px;flex-shrink:0;padding:8px 11px;font-size:12px;font-weight:600;text-decoration:none}.view-masik-pdf-btn:hover{background:#000}@media (width<=992px){.view-masik-layout{grid-template-columns:1fr}}@media (width<=768px){.view-masik-page{padding:16px}.view-masik-header{flex-direction:column;align-items:flex-start}.view-masik-edit{justify-content:center;width:100%}.view-masik-cover{min-height:300px;padding:15px}}.admin-ads-page{padding:24px}.admin-ads-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-ads-header h1{color:#212529;margin:0 0 6px;font-size:25px;font-weight:700}.admin-ads-header p{color:#6c757d;margin:0;font-size:14px}.ads-add-btn{color:#fff;cursor:pointer;background:#dc3545;border:0;border-radius:8px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;display:inline-flex}.ads-add-btn:hover{background:#bb2d3b}.ads-filter-card,.ads-table-card{background:#fff;border:1px solid #e9ecef;border-radius:12px}.ads-filter-card{margin-bottom:20px;padding:16px}.ads-filter-form{align-items:center;gap:10px;display:flex}.ads-search-box{color:#6c757d;border:1px solid #dee2e6;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:220px;height:42px;padding:0 12px;display:flex}.ads-search-box input{border:0;outline:0;width:100%;font-size:14px}.ads-filter-form select{background:#fff;border:1px solid #dee2e6;border-radius:8px;outline:0;min-width:145px;height:42px;padding:0 12px}.ads-search-btn,.ads-reset-btn{cursor:pointer;border:0;border-radius:8px;height:42px}.ads-search-btn{color:#fff;background:#212529;padding:0 20px;font-weight:600}.ads-reset-btn{color:#495057;background:#f1f3f5;justify-content:center;align-items:center;width:42px;display:flex}.ads-table-wrapper{overflow-x:auto}.ads-table{border-collapse:collapse;width:100%;min-width:1000px}.ads-table th{color:#495057;text-align:left;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:14px 16px;font-size:12px;font-weight:700}.ads-table td{color:#495057;vertical-align:middle;border-bottom:1px solid #f1f3f5;padding:13px 16px;font-size:13px}.ads-info{align-items:center;gap:12px;min-width:250px;display:flex}.ads-thumb{background:#f1f3f5;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:48px;display:flex;overflow:hidden}.ads-thumb img{object-fit:cover;width:100%;height:100%}.ads-thumb span{color:#adb5bd;font-weight:700}.ads-info strong{color:#212529;margin-bottom:4px;font-size:14px;display:block}.ads-info small{color:#868e96;white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.ads-link{color:#0d6efd;font-weight:600;text-decoration:none}.ads-link:hover{text-decoration:underline}.ads-order-badge{color:#495057;background:#f1f3f5;border-radius:6px;justify-content:center;min-width:30px;padding:4px 8px;font-weight:600;display:inline-flex}.ads-status-badge{border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ads-status-badge.active{color:#198754;background:#e8f7ee}.ads-status-badge.inactive{color:#6c757d;background:#f1f3f5}.ads-actions{gap:6px;display:flex}.ads-actions button{color:#495057;cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ads-actions button:hover{background:#f8f9fa}.ads-actions button.delete{color:#dc3545}.ads-loading,.ads-empty{text-align:center;color:#868e96!important;padding:45px!important}.ads-pagination{color:#6c757d;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.ads-pagination>div{align-items:center;gap:7px;display:flex}.ads-pagination button{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:7px 12px}.ads-pagination button:disabled{opacity:.45;cursor:not-allowed}.ads-current-page{color:#fff;background:#212529;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-weight:600;display:flex}.ads-delete-modal-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ads-delete-modal{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:30px}.ads-delete-modal-icon{color:#dc3545;background:#fff1f1;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;display:flex}.ads-delete-modal h3{color:#212529;margin:0 0 10px;font-size:20px}.ads-delete-modal p{color:#6c757d;margin:0 auto 24px;font-size:14px;line-height:1.6}.ads-delete-modal-actions{justify-content:center;gap:10px;display:flex}.ads-cancel-btn,.ads-confirm-delete-btn{cursor:pointer;border:0;border-radius:8px;min-width:120px;padding:10px 16px;font-weight:600}.ads-cancel-btn{color:#495057;background:#f1f3f5}.ads-confirm-delete-btn{color:#fff;background:#dc3545}.ads-confirm-delete-btn:hover{background:#bb2d3b}@media (width<=768px){.admin-ads-page{padding:16px}.admin-ads-header{flex-direction:column;align-items:flex-start}.ads-filter-form{flex-wrap:wrap}.ads-search-box{flex:100%}.ads-filter-form select{flex:1}.ads-pagination{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.ads-delete-modal-actions{flex-direction:column}.ads-cancel-btn,.ads-confirm-delete-btn{width:100%}}.ads-order-control{align-items:center;gap:8px;display:flex}.ads-order-arrows{flex-direction:column;gap:2px;display:flex}.ads-order-arrows button{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:4px;justify-content:center;align-items:center;width:25px;height:21px;padding:0;display:flex}.ads-order-arrows button:hover:not(:disabled){background:#f1f3f5}.ads-order-arrows button:disabled{opacity:.35;cursor:not-allowed}.add-ad-help-text{color:#868e96;margin-top:6px;font-size:11px;display:block}.admin-add-ad-page{padding:24px}.admin-add-ad-header{margin-bottom:22px}.add-ad-back-btn{color:#6c757d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:13px;display:inline-flex}.add-ad-back-btn:hover{color:#212529}.admin-add-ad-header h1{color:#212529;margin:0 0 6px;font-size:25px}.admin-add-ad-header p{color:#6c757d;margin:0;font-size:14px}.add-ad-form{width:100%}.add-ad-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;display:grid}.add-ad-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:20px;padding:22px}.add-ad-card-header{margin-bottom:20px}.add-ad-card-header h2{color:#212529;margin:0 0 5px;font-size:17px}.add-ad-card-header p{color:#868e96;margin:0;font-size:13px}.add-ad-form-group{margin-bottom:18px}.add-ad-form-group:last-child{margin-bottom:0}.add-ad-form-group label{color:#343a40;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.add-ad-form-group label span{color:#dc3545}.add-ad-form-group input,.add-ad-form-group textarea,.add-ad-form-group select{color:#212529;box-sizing:border-box;background:#fff;border:1px solid #dee2e6;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.add-ad-form-group textarea{resize:vertical}.add-ad-form-group input:focus,.add-ad-form-group textarea:focus,.add-ad-form-group select:focus{border-color:#adb5bd}.add-ad-error{color:#dc3545;margin-top:6px;font-size:12px;display:block}.add-ad-upload-area{width:100%}.add-ad-upload-box{color:#6c757d;cursor:pointer;border:2px dashed #dee2e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;transition:all .2s;display:flex}.add-ad-upload-box:hover{background:#f8f9fa;border-color:#adb5bd}.add-ad-upload-box strong{color:#343a40;font-size:14px}.add-ad-upload-box span{color:#868e96;font-size:12px}.add-ad-upload-box input{display:none}.add-ad-preview{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;width:100%;max-width:850px;margin:0 auto;position:relative;overflow:hidden}.add-ad-preview img{object-fit:contain;width:100%;max-height:350px;display:block}.add-ad-remove-image{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.add-ad-remove-image:hover{background:#dc3545}.add-ad-form-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.add-ad-cancel-btn,.add-ad-submit-btn{cursor:pointer;border:0;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600}.add-ad-cancel-btn{color:#495057;background:#f1f3f5}.add-ad-submit-btn{color:#fff;background:#dc3545}.add-ad-submit-btn:hover{background:#bb2d3b}.add-ad-cancel-btn:disabled,.add-ad-submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.add-ad-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-add-ad-page{padding:16px}.add-ad-card{padding:18px}.add-ad-form-actions{flex-direction:column-reverse}.add-ad-cancel-btn,.add-ad-submit-btn{width:100%}}.admin-edit-ad-page{padding:24px}.admin-edit-ad-header{margin-bottom:22px}.edit-ad-back-btn{color:#6c757d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:13px;display:inline-flex}.edit-ad-back-btn:hover{color:#212529}.admin-edit-ad-header h1{color:#212529;margin:0 0 6px;font-size:25px}.admin-edit-ad-header p{color:#6c757d;margin:0;font-size:14px}.edit-ad-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:20px;display:grid}.edit-ad-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:20px;padding:22px}.edit-ad-card-header{margin-bottom:20px}.edit-ad-card-header h2{color:#212529;margin:0 0 5px;font-size:17px}.edit-ad-card-header p{color:#868e96;margin:0;font-size:13px}.edit-ad-form-group{margin-bottom:18px}.edit-ad-form-group:last-child{margin-bottom:0}.edit-ad-form-group label{color:#343a40;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.edit-ad-form-group label span{color:#dc3545}.edit-ad-form-group input,.edit-ad-form-group textarea,.edit-ad-form-group select{color:#212529;box-sizing:border-box;background:#fff;border:1px solid #dee2e6;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.edit-ad-form-group textarea{resize:vertical}.edit-ad-form-group input:focus,.edit-ad-form-group textarea:focus,.edit-ad-form-group select:focus{border-color:#adb5bd}.edit-ad-error{color:#dc3545;margin-top:6px;font-size:12px;display:block}.edit-ad-current-image{margin-bottom:20px}.edit-ad-current-image>span{color:#495057;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.edit-ad-current-image img{object-fit:contain;background:#f8f9fa;border:1px solid #e9ecef;border-radius:9px;width:100%;max-width:850px;max-height:330px;display:block}.edit-ad-no-image{color:#868e96;background:#f8f9fa;border:1px solid #e9ecef;border-radius:9px;justify-content:center;align-items:center;min-height:150px;font-size:13px;display:flex}.edit-ad-upload-box{color:#6c757d;cursor:pointer;border:2px dashed #dee2e6;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;transition:all .2s;display:flex}.edit-ad-upload-box:hover{background:#f8f9fa;border-color:#adb5bd}.edit-ad-upload-box strong{color:#343a40;font-size:14px}.edit-ad-upload-box span{color:#868e96;font-size:12px}.edit-ad-upload-box input{display:none}.edit-ad-new-preview{border:1px solid #e9ecef;border-radius:10px;margin-top:18px;overflow:hidden}.edit-ad-new-preview-header{background:#f8f9fa;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.edit-ad-new-preview-header strong{color:#343a40;font-size:13px}.edit-ad-new-preview-header button{color:#495057;cursor:pointer;background:#e9ecef;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.edit-ad-new-preview-header button:hover{color:#fff;background:#dc3545}.edit-ad-new-preview img{object-fit:contain;background:#fff;width:100%;max-height:350px;display:block}.edit-ad-form-actions{justify-content:flex-end;gap:10px;display:flex}.edit-ad-cancel-btn,.edit-ad-submit-btn{cursor:pointer;border:0;border-radius:8px;padding:11px 20px;font-size:14px;font-weight:600}.edit-ad-cancel-btn{color:#495057;background:#f1f3f5}.edit-ad-submit-btn{color:#fff;background:#dc3545}.edit-ad-submit-btn:hover{background:#bb2d3b}.edit-ad-cancel-btn:disabled,.edit-ad-submit-btn:disabled{opacity:.6;cursor:not-allowed}.edit-ad-loading{text-align:center;color:#6c757d;padding:60px 24px;font-size:14px}@media (width<=900px){.edit-ad-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-edit-ad-page{padding:16px}.edit-ad-card{padding:18px}.edit-ad-form-actions{flex-direction:column-reverse}.edit-ad-cancel-btn,.edit-ad-submit-btn{width:100%}}.admin-view-ad-page{padding:24px}.admin-view-ad-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.view-ad-back-btn{color:#6c757d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:12px;padding:0;font-size:13px;display:inline-flex}.view-ad-back-btn:hover{color:#212529}.admin-view-ad-header h1{color:#212529;margin:0 0 6px;font-size:25px}.admin-view-ad-header p{color:#6c757d;margin:0;font-size:14px}.view-ad-edit-btn{color:#fff;cursor:pointer;background:#212529;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.view-ad-edit-btn:hover{background:#343a40}.view-ad-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:20px;display:grid}.view-ad-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-bottom:20px;padding:22px}.view-ad-card-header{color:#6c757d;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.view-ad-card-header h2{color:#212529;margin:0 0 5px;font-size:17px}.view-ad-card-header p{color:#868e96;margin:0;font-size:13px}.view-ad-image-wrapper{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:280px;display:flex;overflow:hidden}.view-ad-image-wrapper img{object-fit:contain;width:100%;max-height:480px;display:block}.view-ad-no-image{color:#adb5bd;flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.view-ad-detail-row{border-bottom:1px solid #f1f3f5;padding:15px 0}.view-ad-detail-row:first-of-type{padding-top:0}.view-ad-detail-row:last-child{border-bottom:0;padding-bottom:0}.view-ad-detail-row label{color:#868e96;text-transform:uppercase;letter-spacing:.3px;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.view-ad-detail-value{color:#495057;font-size:14px}.view-ad-detail-value.title{color:#212529;font-size:18px;font-weight:700}.view-ad-description{color:#495057;white-space:pre-wrap;font-size:14px;line-height:1.7}.view-ad-muted{color:#adb5bd;font-size:13px}.view-ad-link{color:#0d6efd;word-break:break-all;align-items:center;gap:7px;max-width:100%;font-size:14px;text-decoration:none;display:inline-flex}.view-ad-link:hover{text-decoration:underline}.view-ad-status-box{padding:4px 0}.view-ad-status{border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.view-ad-status.active{color:#198754;background:#e8f7ee}.view-ad-status.inactive{color:#6c757d;background:#f1f3f5}.view-ad-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.view-ad-info-item{border-bottom:1px solid #f1f3f5;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.view-ad-info-item:first-of-type{padding-top:0}.view-ad-info-item:last-child{border-bottom:0;padding-bottom:0}.view-ad-info-item span{color:#868e96;font-size:13px}.view-ad-info-item strong{color:#343a40;font-size:13px}.view-ad-schedule{flex-direction:column;gap:8px;display:flex}.view-ad-schedule>div:not(.view-ad-schedule-line){justify-content:space-between;gap:10px;display:flex}.view-ad-schedule span{color:#868e96;font-size:12px}.view-ad-schedule strong{color:#343a40;font-size:13px}.view-ad-schedule-line{background:#dee2e6;width:1px;height:14px;margin-left:4px}.view-ad-loading{text-align:center;color:#6c757d;padding:60px 24px;font-size:14px}@media (width<=900px){.view-ad-layout{grid-template-columns:1fr}}@media (width<=600px){.admin-view-ad-page{padding:16px}.admin-view-ad-header{flex-direction:column;align-items:flex-start}.view-ad-edit-btn{justify-content:center;width:100%}.view-ad-card{padding:18px}}.gallery-albums-page{padding:24px}.gallery-albums-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.gallery-albums-header h1{margin:0 0 6px;font-size:26px;font-weight:700}.gallery-albums-header p{color:#6b7280;margin:0;font-size:14px}.gallery-albums-add-btn{color:#fff;background:#111827;border-radius:8px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.gallery-albums-add-btn:hover{color:#fff;opacity:.9}.gallery-albums-filters{align-items:center;gap:12px;margin-bottom:18px;display:flex}.gallery-albums-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:600px;height:44px;display:flex;overflow:hidden}.gallery-albums-search svg{color:#9ca3af;flex-shrink:0;margin-left:13px}.gallery-albums-search input{border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:14px}.gallery-albums-search button{color:#fff;background:#111827;border:0;height:100%;padding:0 18px;font-size:14px;font-weight:600}.gallery-albums-status-filter{background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;min-width:150px;height:44px;padding:0 12px}.gallery-albums-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.gallery-albums-table-wrapper{width:100%;overflow-x:auto}.gallery-albums-table{border-collapse:collapse;width:100%;min-width:950px}.gallery-albums-table th{text-align:left;color:#6b7280;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 16px;font-size:12px;font-weight:700}.gallery-albums-table td{vertical-align:middle;color:#374151;border-bottom:1px solid #f0f0f0;padding:14px 16px;font-size:14px}.gallery-albums-table tbody tr:last-child td{border-bottom:0}.gallery-album-info{align-items:center;gap:12px;min-width:230px;display:flex}.gallery-album-thumb{color:#9ca3af;background:#f3f4f6;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:44px;display:flex;overflow:hidden}.gallery-album-thumb img{object-fit:cover;width:100%;height:100%}.gallery-album-info strong{color:#111827;margin-bottom:4px;font-size:14px;display:block}.gallery-album-info small{color:#9ca3af;font-size:12px;display:block}.gallery-album-description{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.gallery-image-count{color:#374151;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 8px;font-weight:600;display:inline-flex}.gallery-status{border-radius:20px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.gallery-status.active{color:#047857;background:#ecfdf5}.gallery-status.inactive{color:#6b7280;background:#f3f4f6}.gallery-sort-order{background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:28px;font-weight:600;display:inline-flex}.gallery-album-actions{align-items:center;gap:7px;display:flex}.gallery-action{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.gallery-action.view{color:#2563eb;background:#eff6ff}.gallery-action.edit{color:#ca8a04;background:#fefce8}.gallery-action.delete{color:#dc2626;background:#fef2f2}.gallery-action:hover{opacity:.75}.gallery-albums-empty{height:220px;text-align:center!important;color:#9ca3af!important}.gallery-albums-empty svg{margin:0 auto 10px;display:block}.gallery-albums-empty span{display:block}.gallery-albums-pagination{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 16px;font-size:13px;display:flex}.gallery-pagination-buttons{align-items:center;gap:10px;display:flex}.gallery-pagination-buttons button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.gallery-pagination-buttons button:disabled{opacity:.4;cursor:not-allowed}.gallery-pagination-buttons span{color:#374151;font-weight:600}.gallery-delete-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gallery-delete-modal{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 50px #00000026}.gallery-delete-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;display:flex}.gallery-delete-modal h3{color:#111827;margin:0 0 10px;font-size:20px}.gallery-delete-modal p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.gallery-delete-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.gallery-delete-cancel,.gallery-delete-confirm{cursor:pointer;border-radius:7px;min-width:100px;height:40px;font-weight:600}.gallery-delete-cancel{color:#374151;background:#fff;border:1px solid #e5e7eb}.gallery-delete-confirm{color:#fff;background:#dc2626;border:0}@media (width<=768px){.gallery-albums-page{padding:16px}.gallery-albums-header{flex-direction:column;align-items:flex-start}.gallery-albums-add-btn{justify-content:center;width:100%}.gallery-albums-filters{flex-direction:column;align-items:stretch}.gallery-albums-search{max-width:none}.gallery-albums-status-filter{width:100%}.gallery-albums-pagination{flex-direction:column;align-items:flex-start}.gallery-delete-modal{padding:22px}}.add-gallery-album-page{padding:24px}.add-gallery-album-header{margin-bottom:24px}.add-gallery-back-link{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.add-gallery-back-link:hover{color:#111827}.add-gallery-album-header h1{color:#111827;margin:0 0 6px;font-size:26px}.add-gallery-album-header p{color:#6b7280;margin:0;font-size:14px}.add-gallery-album-form{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.add-gallery-album-main,.add-gallery-album-sidebar{flex-direction:column;gap:20px;display:flex}.add-gallery-album-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px}.add-gallery-section-title{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.add-gallery-section-title h2{color:#111827;margin:0 0 5px;font-size:17px}.add-gallery-section-title span{color:#9ca3af;font-size:12px}.add-gallery-field{margin-bottom:20px}.add-gallery-field:last-child{margin-bottom:0}.add-gallery-field>label:first-child{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.add-gallery-field>label:first-child span{color:#dc2626;margin-left:3px}.add-gallery-field input[type=text],.add-gallery-field input[type=number],.add-gallery-field textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:14px;transition:border-color .2s}.add-gallery-field textarea{resize:vertical;min-height:130px}.add-gallery-field input:focus,.add-gallery-field textarea:focus{border-color:#9ca3af}.add-gallery-field input.has-error,.add-gallery-field textarea.has-error{border-color:#dc2626}.add-gallery-field small{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.add-gallery-error{color:#dc2626;margin-top:6px;font-size:12px}.add-gallery-slug-row{gap:8px;display:flex}.add-gallery-slug-row input{flex:1}.add-gallery-generate-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600}.add-gallery-generate-btn:hover{background:#f3f4f6}.add-gallery-upload-box{cursor:pointer;text-align:center;border:2px dashed #d1d5db;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;transition:border-color .2s,background .2s;display:flex}.add-gallery-upload-box:hover{background:#fafafa;border-color:#9ca3af}.add-gallery-upload-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.add-gallery-upload-box strong{color:#374151;margin-bottom:5px;font-size:14px}.add-gallery-upload-box span{color:#9ca3af;font-size:12px}.add-gallery-image-preview{background:#f3f4f6;border-radius:9px;width:100%;height:230px;position:relative;overflow:hidden}.add-gallery-image-preview img{object-fit:cover;width:100%;height:100%}.add-gallery-remove-image{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.add-gallery-remove-image:hover{background:#000c}.add-gallery-switch-row{cursor:pointer;align-items:center;gap:9px;margin:0;display:flex!important}.add-gallery-switch-row input{display:none}.add-gallery-switch{background:#d1d5db;border-radius:20px;width:40px;height:22px;transition:background .2s;position:relative}.add-gallery-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.add-gallery-switch-row input:checked+.add-gallery-switch{background:#111827}.add-gallery-switch-row input:checked+.add-gallery-switch:after{transform:translate(18px)}.add-gallery-switch-row>span:last-child{color:#374151;font-size:13px}.add-gallery-help-card{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.add-gallery-help-card svg{flex-shrink:0;margin-top:2px}.add-gallery-help-card strong{color:#374151;margin-bottom:5px;font-size:13px;display:block}.add-gallery-help-card p{margin:0;font-size:12px;line-height:1.6}.add-gallery-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.add-gallery-cancel-btn,.add-gallery-save-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.add-gallery-cancel-btn{color:#374151;background:#fff;border:1px solid #e5e7eb}.add-gallery-save-btn{color:#fff;background:#111827;border:0}.add-gallery-save-btn:disabled{opacity:.6;cursor:not-allowed}.add-gallery-cancel-btn:hover{color:#111827;background:#f9fafb}.add-gallery-album-loading{text-align:center;color:#6b7280;padding:60px}@media (width<=900px){.add-gallery-album-form{grid-template-columns:1fr}.add-gallery-form-actions{grid-column:auto}}@media (width<=600px){.add-gallery-album-page{padding:16px}.add-gallery-album-card{padding:17px}.add-gallery-slug-row{flex-direction:column}.add-gallery-generate-btn{height:40px}.add-gallery-form-actions{justify-content:stretch}.add-gallery-cancel-btn,.add-gallery-save-btn{flex:1}}.edit-gallery-album-page{padding:24px}.edit-gallery-header{margin-bottom:24px}.edit-gallery-back-link{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.edit-gallery-back-link:hover{color:#111827}.edit-gallery-header h1{color:#111827;margin:0 0 6px;font-size:26px}.edit-gallery-header p{color:#6b7280;margin:0;font-size:14px}.edit-gallery-form{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.edit-gallery-main,.edit-gallery-sidebar{flex-direction:column;gap:20px;display:flex}.edit-gallery-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px}.edit-gallery-section-title{border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding-bottom:16px}.edit-gallery-section-title h2{color:#111827;margin:0 0 5px;font-size:17px}.edit-gallery-section-title span{color:#9ca3af;font-size:12px}.edit-gallery-field{margin-bottom:20px}.edit-gallery-field:last-child{margin-bottom:0}.edit-gallery-field>label:first-child{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.edit-gallery-field>label:first-child span{color:#dc2626;margin-left:3px}.edit-gallery-field input[type=text],.edit-gallery-field input[type=number],.edit-gallery-field textarea{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:14px}.edit-gallery-field textarea{resize:vertical;min-height:130px}.edit-gallery-field input:focus,.edit-gallery-field textarea:focus{border-color:#9ca3af}.edit-gallery-field input.has-error,.edit-gallery-field textarea.has-error{border-color:#dc2626}.edit-gallery-field small{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.edit-gallery-error{color:#dc2626;margin-top:6px;font-size:12px}.edit-gallery-slug-row{gap:8px;display:flex}.edit-gallery-slug-row input{flex:1}.edit-gallery-generate-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600}.edit-gallery-generate-btn:hover{background:#f3f4f6}.edit-gallery-image-preview{background:#f3f4f6;border-radius:9px;width:100%;height:230px;position:relative;overflow:hidden}.edit-gallery-image-preview img{object-fit:cover;width:100%;height:100%}.edit-gallery-change-image{color:#fff;cursor:pointer;background:#000000b8;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.edit-gallery-change-image:hover{background:#000000d9}.edit-gallery-new-badge{color:#fff;background:#000000b3;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.edit-gallery-remove-image{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.edit-gallery-upload-box{cursor:pointer;text-align:center;border:2px dashed #d1d5db;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.edit-gallery-upload-box:hover{background:#fafafa;border-color:#9ca3af}.edit-gallery-upload-icon{color:#6b7280;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.edit-gallery-upload-box strong{color:#374151;margin-bottom:5px;font-size:14px}.edit-gallery-upload-box span{color:#9ca3af;font-size:12px}.edit-gallery-switch-row{cursor:pointer;align-items:center;gap:9px;margin:0;display:flex!important}.edit-gallery-switch-row input{display:none}.edit-gallery-switch{background:#d1d5db;border-radius:20px;width:40px;height:22px;position:relative}.edit-gallery-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.edit-gallery-switch-row input:checked+.edit-gallery-switch{background:#111827}.edit-gallery-switch-row input:checked+.edit-gallery-switch:after{transform:translate(18px)}.edit-gallery-switch-row>span:last-child{color:#374151;font-size:13px}.edit-gallery-help-card{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.edit-gallery-help-card svg{flex-shrink:0}.edit-gallery-help-card strong{color:#374151;margin-bottom:5px;font-size:13px;display:block}.edit-gallery-help-card p{margin:0;font-size:12px;line-height:1.6}.edit-gallery-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.edit-gallery-cancel-btn,.edit-gallery-save-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.edit-gallery-cancel-btn{color:#374151;background:#fff;border:1px solid #e5e7eb}.edit-gallery-save-btn{color:#fff;background:#111827;border:0}.edit-gallery-save-btn:disabled{opacity:.6;cursor:not-allowed}.edit-gallery-cancel-btn:hover{color:#111827;background:#f9fafb}.edit-gallery-loading{text-align:center;color:#6b7280;padding:60px}@media (width<=900px){.edit-gallery-form{grid-template-columns:1fr}.edit-gallery-actions{grid-column:auto}}@media (width<=600px){.edit-gallery-album-page{padding:16px}.edit-gallery-card{padding:17px}.edit-gallery-slug-row{flex-direction:column}.edit-gallery-generate-btn{height:40px}.edit-gallery-actions{justify-content:stretch}.edit-gallery-cancel-btn,.edit-gallery-save-btn{flex:1}}.view-gallery-album-page{padding:24px}.view-gallery-header{margin-bottom:24px}.view-gallery-back-link{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.view-gallery-back-link:hover{color:#111827}.view-gallery-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.view-gallery-title-row h1{color:#111827;margin:0 0 6px;font-size:26px}.view-gallery-title-row p{color:#6b7280;margin:0;font-size:14px}.view-gallery-edit-btn{color:#fff;white-space:nowrap;background:#111827;border-radius:7px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.view-gallery-edit-btn:hover{color:#fff;opacity:.9}.view-gallery-content{grid-template-columns:minmax(0,1fr) 320px;gap:20px;display:grid}.view-gallery-main,.view-gallery-sidebar{flex-direction:column;gap:20px;display:flex}.view-gallery-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px}.view-gallery-section-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:16px;display:flex}.view-gallery-section-header h2{color:#111827;margin:0 0 5px;font-size:17px}.view-gallery-section-header span{color:#9ca3af;font-size:12px}.view-gallery-cover{background:#f3f4f6;border-radius:9px;width:100%;height:360px;overflow:hidden}.view-gallery-cover img{object-fit:cover;width:100%;height:100%}.view-gallery-no-cover{color:#9ca3af;text-align:center;border:2px dashed #e5e7eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex}.view-gallery-no-cover svg{margin-bottom:12px}.view-gallery-no-cover strong{color:#6b7280;margin-bottom:5px;font-size:14px}.view-gallery-no-cover span{font-size:12px}.view-gallery-description p{color:#4b5563;white-space:pre-line;margin:0;font-size:14px;line-height:1.8}.view-gallery-description>span{color:#9ca3af;font-size:13px}.view-gallery-image-count-large{color:#374151;background:#f3f4f6;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.view-gallery-images-placeholder{text-align:center;color:#9ca3af;border:1px dashed #e5e7eb;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.view-gallery-images-placeholder svg{margin-bottom:12px}.view-gallery-images-placeholder strong{color:#6b7280;margin-bottom:5px;font-size:14px}.view-gallery-images-placeholder span{font-size:12px}.view-gallery-info-list{flex-direction:column;display:flex}.view-gallery-info-item{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:10px 0;display:flex}.view-gallery-info-item:first-child{padding-top:0}.view-gallery-info-item:last-child{border-bottom:0;padding-bottom:0}.view-gallery-info-item>span:first-child{color:#6b7280;font-size:12px}.view-gallery-info-item strong{color:#374151;text-align:right;font-size:13px}.view-gallery-slug{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.view-gallery-status{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.view-gallery-status.active{color:#047857;background:#ecfdf5}.view-gallery-status.inactive{color:#6b7280;background:#f3f4f6}.view-gallery-quick-actions{flex-direction:column;gap:8px;display:flex}.view-gallery-quick-edit,.view-gallery-quick-back{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.view-gallery-quick-edit{color:#fff;background:#111827}.view-gallery-quick-back{color:#374151;background:#fff;border:1px solid #e5e7eb}.view-gallery-quick-edit:hover{color:#fff;opacity:.9}.view-gallery-quick-back:hover{color:#111827;background:#f9fafb}.view-gallery-date-card{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.view-gallery-date-card svg{flex-shrink:0}.view-gallery-date-card strong{color:#374151;margin-bottom:4px;font-size:13px;display:block}.view-gallery-date-card span{font-size:12px}.view-gallery-loading{text-align:center;color:#6b7280;padding:60px}@media (width<=900px){.view-gallery-content{grid-template-columns:1fr}}@media (width<=600px){.view-gallery-album-page{padding:16px}.view-gallery-title-row{flex-direction:column;align-items:flex-start}.view-gallery-edit-btn{justify-content:center;width:100%}.view-gallery-card{padding:17px}.view-gallery-cover{height:250px}}.view-gallery-manage-images-btn{color:#fff;white-space:nowrap;background:#111827;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.view-gallery-manage-images-btn:hover{color:#fff;opacity:.9}.gallery-images-page{padding:24px}.gallery-images-header{margin-bottom:24px}.gallery-images-back{color:#6b7280;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-flex}.gallery-images-back:hover{color:#111827}.gallery-images-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.gallery-images-title-row h1{color:#111827;margin:0 0 6px;font-size:26px}.gallery-images-title-row p{color:#6b7280;margin:0;font-size:14px}.gallery-images-view-album{color:#fff;white-space:nowrap;background:#111827;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.gallery-images-view-album:hover{color:#fff;opacity:.9}.gallery-images-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:20px;padding:22px}.gallery-images-section-title,.gallery-images-list-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.gallery-images-section-title h2,.gallery-images-list-header h2{color:#111827;margin:0 0 5px;font-size:17px}.gallery-images-section-title span,.gallery-images-list-header span{color:#9ca3af;font-size:12px}.gallery-upload-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-select-files,.gallery-upload-btn,.gallery-clear-files{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.gallery-select-files{color:#374151;background:#fff;border:1px solid #e5e7eb}.gallery-upload-btn{color:#fff;background:#111827;border:0}.gallery-upload-btn:disabled{opacity:.6;cursor:not-allowed}.gallery-clear-files{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.gallery-selected-count{color:#6b7280;font-size:13px}.gallery-upload-preview-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px;display:grid}.gallery-upload-preview{background:#f3f4f6;border-radius:8px;height:115px;position:relative;overflow:hidden}.gallery-upload-preview img{object-fit:cover;width:100%;height:100%}.gallery-upload-preview button{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:6px;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:6px;right:6px}.gallery-upload-preview span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;padding:5px 7px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.gallery-images-filters{align-items:center;gap:12px;margin-bottom:20px;display:flex}.gallery-images-search{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;max-width:600px;height:44px;display:flex;overflow:hidden}.gallery-images-search svg{color:#9ca3af;margin-left:13px}.gallery-images-search input{border:0;outline:0;flex:1;height:100%;padding:0 12px;font-size:14px}.gallery-images-search button{color:#fff;cursor:pointer;background:#111827;border:0;height:100%;padding:0 18px;font-weight:600}.gallery-images-status-filter{background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;min-width:150px;height:44px;padding:0 12px}.gallery-save-order-btn{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.gallery-save-order-btn:disabled{opacity:.6;cursor:not-allowed}.gallery-images-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gallery-image-item{cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:9px;transition:transform .15s,box-shadow .15s,opacity .15s;overflow:hidden}.gallery-image-item:hover{box-shadow:0 8px 25px #00000012}.gallery-image-item.dragging{opacity:.45;transform:scale(.98)}.gallery-image-photo{background:#f3f4f6;height:190px;position:relative}.gallery-image-photo img{object-fit:cover;width:100%;height:100%}.gallery-image-order{color:#fff;background:#000000b3;border-radius:6px;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:9px;left:9px}.gallery-drag-handle{color:#fff;background:#000000a6;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:9px;right:9px}.gallery-image-details{padding:12px}.gallery-image-caption{color:#374151;min-height:38px;font-size:13px;line-height:1.5}.gallery-image-caption span{color:#9ca3af;font-style:italic}.gallery-image-meta{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.gallery-image-status{border-radius:15px;padding:4px 8px;font-size:10px;font-weight:600}.gallery-image-status.active{color:#047857;background:#ecfdf5}.gallery-image-status.inactive{color:#6b7280;background:#f3f4f6}.gallery-image-actions{gap:5px;display:flex}.gallery-image-action{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.gallery-image-action.edit{color:#ca8a04;background:#fefce8}.gallery-image-action.delete{color:#dc2626;background:#fef2f2}.gallery-images-empty{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.gallery-images-empty svg{margin-bottom:12px}.gallery-images-empty strong{color:#6b7280;margin-bottom:5px;font-size:14px}.gallery-images-empty span{font-size:12px}.gallery-images-pagination{color:#6b7280;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:13px;display:flex}.gallery-images-pagination>div{gap:7px;display:flex}.gallery-images-pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.gallery-images-pagination button:disabled{opacity:.4;cursor:not-allowed}.gallery-images-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gallery-images-modal,.gallery-edit-modal{background:#fff;border-radius:12px;width:100%;max-width:420px;padding:25px;box-shadow:0 20px 50px #00000026}.gallery-modal-icon{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;display:flex}.gallery-modal-icon.delete{color:#dc2626;background:#fef2f2}.gallery-images-modal{text-align:center}.gallery-images-modal h3{color:#111827;margin:0 0 9px;font-size:19px}.gallery-images-modal p{color:#6b7280;margin:0;font-size:13px;line-height:1.7}.gallery-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.gallery-modal-cancel,.gallery-modal-delete,.gallery-modal-save{cursor:pointer;border-radius:7px;min-height:39px;padding:0 15px;font-size:13px;font-weight:600}.gallery-modal-cancel{color:#374151;background:#fff;border:1px solid #e5e7eb}.gallery-modal-delete{color:#fff;background:#dc2626;border:0}.gallery-modal-save{color:#fff;background:#111827;border:0;align-items:center;gap:7px;display:inline-flex}.gallery-edit-modal{max-width:500px;max-height:90vh;overflow-y:auto}.gallery-edit-modal-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}.gallery-edit-modal-header h3{color:#111827;margin:0 0 5px;font-size:18px}.gallery-edit-modal-header span{color:#9ca3af;font-size:12px}.gallery-edit-modal-header>button{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gallery-edit-preview{background:#f3f4f6;border-radius:8px;width:100%;height:220px;margin-bottom:12px;overflow:hidden}.gallery-edit-preview img{object-fit:cover;width:100%;height:100%}.gallery-edit-upload{color:#374151;cursor:pointer;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.gallery-remove-new-image{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;height:38px;margin-left:8px;padding:0 11px;font-size:12px}.gallery-edit-field{margin-top:18px}.gallery-edit-field label{color:#374151;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.gallery-edit-field textarea{box-sizing:border-box;resize:vertical;border:1px solid #e5e7eb;border-radius:7px;outline:none;width:100%;padding:10px 12px;font-size:13px}.gallery-edit-switch-row{cursor:pointer;align-items:center;gap:9px;margin-top:16px;display:flex}.gallery-edit-switch-row input{display:none}.gallery-edit-switch{background:#d1d5db;border-radius:20px;width:40px;height:22px;position:relative}.gallery-edit-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px}.gallery-edit-switch-row input:checked+.gallery-edit-switch{background:#111827}.gallery-edit-switch-row input:checked+.gallery-edit-switch:after{transform:translate(18px)}.gallery-edit-switch-row>span:last-child{color:#374151;font-size:13px}@media (width<=1100px){.gallery-images-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-upload-preview-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.gallery-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-upload-preview-grid{grid-template-columns:repeat(3,1fr)}.gallery-images-title-row{flex-direction:column;align-items:flex-start}.gallery-images-view-album{justify-content:center;width:100%}}@media (width<=600px){.gallery-images-page{padding:16px}.gallery-images-card{padding:17px}.gallery-images-filters{flex-direction:column;align-items:stretch}.gallery-images-search{max-width:none}.gallery-images-status-filter{width:100%}.gallery-images-grid{grid-template-columns:1fr}.gallery-upload-preview-grid{grid-template-columns:repeat(2,1fr)}.gallery-images-list-header{flex-direction:column;align-items:flex-start}.gallery-save-order-btn{justify-content:center;width:100%}.gallery-images-pagination{flex-direction:column;align-items:flex-start;gap:10px}}.reporter-registrations-page{padding:24px}.reporter-list-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.reporter-list-header h1{color:#111827;margin:0;font-size:25px;font-weight:700}.reporter-list-header p{color:#6b7280;margin:5px 0 0;font-size:14px}.reporter-refresh-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:inline-flex}.reporter-refresh-btn:hover{background:#f9fafb}.reporter-filter-card{box-sizing:border-box;background:#fff;border:1px solid #e1e5eb;border-radius:10px;width:100%;margin-bottom:18px;padding:14px 16px}.reporter-filter-form{align-items:center;gap:10px;width:100%;display:flex}.reporter-search-box{box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:7px;flex:1;align-items:center;height:42px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.reporter-search-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.reporter-search-box input{color:#344054;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:13px}.reporter-search-box input::placeholder{color:#98a2b3}.reporter-filter-select{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;flex-shrink:0;width:145px;height:42px;padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.reporter-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.reporter-search-btn{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:7px;flex-shrink:0;height:42px;padding:0 20px;font-size:13px;font-weight:600;transition:background .2s,transform .1s}.reporter-search-btn:hover{background:#c91f1f}.reporter-search-btn:active{transform:translateY(1px)}@media (width<=768px){.reporter-filter-form{flex-wrap:wrap}.reporter-search-box{flex:100%;width:100%}.reporter-filter-select{flex:1;width:auto}.reporter-search-btn{min-width:100px}}@media (width<=480px){.reporter-filter-card{padding:12px}.reporter-filter-form{flex-direction:column;align-items:stretch}.reporter-search-box,.reporter-filter-select,.reporter-search-btn{flex:none;width:100%}}.reporter-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.reporter-table-wrapper{overflow-x:auto}.reporter-table{border-collapse:collapse;width:100%;min-width:1250px}.reporter-table th{color:#6b7280;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:13px 14px;font-size:12px;font-weight:700}.reporter-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:13px 14px;font-size:13px}.reporter-table tbody tr:hover{background:#fafafa}.reporter-person{align-items:center;gap:10px;display:flex}.reporter-person img,.reporter-avatar-placeholder{object-fit:cover;border-radius:50%;width:38px;height:38px}.reporter-avatar-placeholder{color:#475569;background:#f1f5f9;justify-content:center;align-items:center;font-weight:700;display:flex}.reporter-person strong{color:#111827;font-size:13px;display:block}.reporter-person small{color:#9ca3af;margin-top:3px;font-size:11px;display:block}.reporter-contact span{display:block}.reporter-contact small{color:#9ca3af;margin-top:3px;display:block}.reporter-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.reporter-actions{align-items:center;gap:6px;display:flex}.reporter-actions button,.reporter-actions a{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.reporter-action-view{color:#2563eb}.reporter-action-approve{color:#059669}.reporter-action-reject,.reporter-action-delete{color:#dc2626}.reporter-actions button:hover,.reporter-actions a:hover{background:#f9fafb}.reporter-table-loading,.reporter-table-empty{text-align:center!important;color:#9ca3af!important;padding:45px!important}.reporter-pagination{color:#6b7280;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.reporter-pagination>div{align-items:center;gap:10px;display:flex}.reporter-pagination button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.reporter-pagination button:disabled{opacity:.45;cursor:not-allowed}.reporter-delete-overlay{z-index:9999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reporter-delete-modal{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:430px;padding:26px;box-shadow:0 20px 50px #00000026}.reporter-delete-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 15px;display:flex}.reporter-delete-modal h3{color:#111827;margin:0 0 8px;font-size:19px}.reporter-delete-modal p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.reporter-delete-actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.reporter-delete-actions button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;min-width:100px;padding:9px 16px;font-weight:600}.reporter-delete-actions .danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=768px){.reporter-registrations-page{padding:16px}.reporter-list-header{flex-direction:column;align-items:flex-start}.reporter-filter-card form{flex-direction:column}.reporter-search-box,.reporter-filter-card select,.reporter-filter-card form>button{width:100%}.reporter-pagination{flex-direction:column;align-items:flex-start;gap:12px}}.reporter-checkbox-column{text-align:center;width:48px}.reporter-select-all-btn,.reporter-checkbox-btn{cursor:pointer;color:#7b8190;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:inline-flex}.reporter-row-selected td{border-bottom-color:#e1e8f8}.reporter-bulk-toolbar{background:#fff;border:1px solid #dfe5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:12px 16px;display:flex}.reporter-bulk-info{color:#495057;align-items:center;gap:7px;font-size:13px;display:flex}.reporter-bulk-info svg{color:#2563eb}.reporter-bulk-info strong{color:#2563eb;font-size:14px}.reporter-bulk-actions select{color:#343a40;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:7px;outline:none;min-width:190px;height:38px;padding:0 35px 0 12px;font-size:13px}.reporter-bulk-actions select:focus{border-color:#2563eb}.reporter-clear-selection{color:#6c757d;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.reporter-clear-selection:hover{color:#343a40;background:#f8f9fa}@keyframes reporterModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reporter-confirm-icon.reporter-status-approved{color:#198754;background:#e8f7ee}.reporter-confirm-icon.reporter-status-rejected{color:#dc3545;background:#fdeaea}.reporter-confirm-icon.reporter-status-pending{color:#c27a00;background:#fff5df}.reporter-confirm-cancel,.reporter-confirm-btn{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:40px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.reporter-confirm-btn.approved:hover:not(:disabled){background:#157347}.reporter-confirm-btn.rejected:hover:not(:disabled){background:#bb2d3b}.reporter-confirm-btn.pending:hover:not(:disabled){background:#a76600}.reporter-confirm-cancel:disabled,.reporter-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.reporter-status-badge{border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.reporter-row-actions{align-items:center;gap:5px;display:flex}.reporter-view-btn,.reporter-small-action,.reporter-delete-btn{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.reporter-view-btn{color:#2563eb;background:#eef4ff;text-decoration:none}.reporter-view-btn:hover{background:#dce9ff}.reporter-small-action.approve{color:#198754;background:#e8f7ee}.reporter-small-action.approve:hover{background:#d5f1df}.reporter-small-action.reject{color:#dc3545;background:#fdeaea}.reporter-small-action.reject:hover{background:#f8d7da}.reporter-delete-btn{color:#dc3545;background:#f8f0f0}.reporter-delete-btn:hover{background:#fdeaea}.reporter-table-loading{text-align:center;color:#6c757d;height:180px;font-size:13px}.reporter-table-loading svg{vertical-align:middle;margin-right:8px}@keyframes reporterSpin{to{transform:rotate(360deg)}}@media (width<=768px){.reporter-bulk-toolbar{flex-direction:column;align-items:stretch}.reporter-bulk-actions{width:100%}.reporter-bulk-actions select{flex:1;min-width:0}.reporter-clear-selection{white-space:nowrap}.reporter-confirm-modal{padding:25px 20px}.reporter-confirm-actions{flex-direction:column-reverse}.reporter-confirm-cancel,.reporter-confirm-btn{width:100%}}.reporter-table-card{width:100%;overflow:hidden}.reporter-table-wrapper{width:100%;overflow-x:auto}.reporter-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1100px}.reporter-table th,.reporter-table td{vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 10px}.reporter-table th{color:#344054;white-space:nowrap;background:#f8f9fb;height:52px;font-size:12px;font-weight:700}.reporter-table td{color:#344054;height:82px;font-size:13px}.reporter-table th:first-child,.reporter-table td:first-child{text-align:center;width:48px}.reporter-table th:nth-child(2),.reporter-table td:nth-child(2){width:230px}.reporter-table th:nth-child(3),.reporter-table td:nth-child(3){width:210px}.reporter-table th:nth-child(4),.reporter-table td:nth-child(4),.reporter-table th:nth-child(5),.reporter-table td:nth-child(5){width:120px}.reporter-table th:nth-child(6),.reporter-table td:nth-child(6){width:95px}.reporter-table th:nth-child(7),.reporter-table td:nth-child(7){width:100px}.reporter-table th:nth-child(8),.reporter-table td:nth-child(8){width:95px}.reporter-table th:nth-child(9),.reporter-table td:nth-child(9){width:110px}.reporter-user-cell{align-items:center;gap:12px;min-width:0;display:flex}.reporter-avatar{object-fit:cover;object-position:center;background:#f4f6f8;border:1px solid #e3e7ed;border-radius:8px;min-width:48px;max-width:48px;min-height:48px;max-height:48px;display:block;width:48px!important;height:48px!important}.reporter-avatar-placeholder{color:#2563eb;background:#eef3ff;border-radius:8px;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:17px;font-weight:700;display:flex}.reporter-user-cell>div:last-child{min-width:0}.reporter-user-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2939;max-width:150px;font-size:13px;font-weight:700;display:block;overflow:hidden}.reporter-user-cell span{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.reporter-contact-cell{min-width:0}.reporter-contact-cell span{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:12px;display:block;overflow:hidden}.reporter-contact-cell small{text-overflow:ellipsis;white-space:nowrap;color:#98a2b3;max-width:185px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.reporter-status-badge{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;min-width:70px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.reporter-status-approved{color:#198754;background:#e8f7ee}.reporter-status-rejected{color:#dc3545;background:#fdeaea}.reporter-status-pending{color:#c27a00;background:#fff5df}.reporter-row-actions{white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.reporter-view-btn,.reporter-small-action,.reporter-delete-btn{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;display:inline-flex;width:30px!important;height:30px!important;padding:0!important}.reporter-checkbox-column{width:48px!important}.reporter-select-all-btn,.reporter-checkbox-btn{color:#667085;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.reporter-select-all-btn:hover,.reporter-checkbox-btn:hover{color:#2563eb}.reporter-row-selected{background:#f7f9ff}.reporter-bulk-toolbar{box-sizing:border-box;background:#fff;border:1px solid #e1e6ef;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:16px;padding:12px 16px;display:flex}.reporter-bulk-info{align-items:center;gap:7px;font-size:13px;display:flex}.reporter-bulk-actions{align-items:center;gap:8px;display:flex}.reporter-bulk-actions select{background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;min-width:190px;height:36px;padding:0 12px;font-size:13px}.reporter-clear-selection{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;gap:5px;height:36px;padding:0 12px;display:inline-flex}.reporter-filter-card{box-sizing:border-box;width:100%}.reporter-search-form{align-items:center;gap:10px;display:flex}.reporter-search-box{background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;align-items:center;height:42px;padding:0 13px;display:flex}.reporter-search-box svg{color:#98a2b3;flex-shrink:0}.reporter-search-box input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:13px}.reporter-search-btn{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:8px;height:42px;padding:0 18px;font-size:13px;font-weight:600}.reporter-filter-select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;min-width:145px;height:42px;padding:0 12px;font-size:13px}.reporter-pagination{color:#667085;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;font-size:12px;display:flex}.reporter-pagination-buttons{align-items:center;gap:8px;display:flex}.reporter-pagination-buttons button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.reporter-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.reporter-modal-overlay{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reporter-confirm-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:14px;width:100%;max-width:430px;padding:30px;box-shadow:0 20px 60px #0003}.reporter-confirm-modal h3{color:#202124;margin:0 0 10px;font-size:19px}.reporter-confirm-modal p{color:#667085;margin:0;font-size:14px;line-height:1.6}.reporter-confirm-cancel,.reporter-confirm-btn{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:105px;height:40px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.reporter-confirm-btn{color:#fff}.reporter-confirm-btn.approved{background:#198754}.reporter-confirm-btn.rejected{background:#dc3545}.reporter-confirm-btn.pending{background:#c27a00}@media (width<=768px){.reporter-search-form{flex-direction:column;align-items:stretch}.reporter-search-btn,.reporter-filter-select{width:100%}.reporter-bulk-toolbar{flex-direction:column;align-items:stretch}.reporter-bulk-actions{width:100%}.reporter-bulk-actions select{flex:1;min-width:0}.reporter-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}}.view-reporter-page{box-sizing:border-box;color:#111827;width:100%;max-width:1400px;margin:0 auto;padding:28px 30px 50px}.view-reporter-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.view-reporter-header>div:first-child{min-width:0}.view-reporter-back,.view-reporter-back-link{color:#dc2626;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.view-reporter-back:hover,.view-reporter-back-link:hover{color:#b91c1c}.view-reporter-header h1{color:#111827;letter-spacing:-.4px;margin:0;font-size:25px;font-weight:750;line-height:1.25}.view-reporter-header p{color:#6b7280;margin:5px 0 0;font-size:13px}.view-reporter-status{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.view-reporter-status-pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.view-reporter-status-approved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.view-reporter-status-rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.view-reporter-actions-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px 20px;display:flex;box-shadow:0 1px 2px #0f172a05}.view-reporter-actions-card h3{color:#111827;margin:0 0 4px;font-size:14px;font-weight:700}.view-reporter-actions-card p{color:#6b7280;margin:0;font-size:12px}.view-reporter-actions-card p strong{color:#374151}.view-reporter-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reporter-action-btn{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:background .2s,transform .15s,opacity .2s;display:inline-flex}.reporter-action-btn:hover:not(:disabled){transform:translateY(-1px)}.reporter-action-btn:disabled{opacity:.55;cursor:not-allowed}.reporter-action-btn.approve{color:#047857;background:#ecfdf5}.reporter-action-btn.approve:hover:not(:disabled){background:#d1fae5}.reporter-action-btn.reject{color:#dc2626;background:#fef2f2}.reporter-action-btn.reject:hover:not(:disabled){background:#fee2e2}.reporter-action-btn.pending{color:#c2410c;background:#fff7ed}.reporter-action-btn.pending:hover:not(:disabled){background:#ffedd5}.view-reporter-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;margin-bottom:18px;padding:20px;box-shadow:0 1px 2px #0f172a05}.view-reporter-card-header{color:#dc2626;border-bottom:1px solid #f0f1f3;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.view-reporter-card-header svg{flex-shrink:0;width:19px;height:19px}.view-reporter-card-header h2{color:#111827;margin:0;font-size:16px;font-weight:700;line-height:1.3}.view-reporter-personal{align-items:flex-start;gap:22px;display:flex}.view-reporter-profile{flex:0 0 82px;width:82px}.view-reporter-profile img,.view-reporter-profile-placeholder{object-fit:cover;border-radius:10px;justify-content:center;align-items:center;width:82px;height:82px;display:flex}.view-reporter-profile img{border:1px solid #e5e7eb}.view-reporter-profile-placeholder{color:#9ca3af;background:#f9fafb;border:1px solid #e5e7eb}.view-reporter-personal .view-reporter-info-grid{flex:1}.view-reporter-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 25px;display:grid}.view-reporter-info-item{min-width:0}.view-reporter-info-item>span{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:10px;font-weight:700;line-height:1.3;display:block}.view-reporter-info-item>strong{color:#374151;word-break:break-word;font-size:13px;font-weight:600;line-height:1.55;display:block}.view-reporter-info-full{grid-column:1/-1}.view-reporter-experiences{border-top:1px solid #f0f1f3;margin-top:22px;padding-top:19px}.view-reporter-experience-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.view-reporter-experience-heading h3{color:#111827;margin:0;font-size:14px;font-weight:700}.view-reporter-experience-heading p{color:#9ca3af;margin:3px 0 0;font-size:11px}.view-reporter-experience-count{color:#dc2626;white-space:nowrap;background:#fef2f2;border-radius:20px;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.view-reporter-experience-list{flex-direction:column;gap:10px;display:flex}.view-reporter-experience-item{background:#fafafa;border:1px solid #e5e7eb;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.view-reporter-experience-item:hover{background:#fff;border-color:#d1d5db;box-shadow:0 3px 10px #0f172a0a}.view-reporter-experience-number{color:#dc2626;background:#fef2f2;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.view-reporter-experience-content{flex:1;min-width:0}.view-reporter-experience-top{margin-bottom:10px}.view-reporter-experience-top strong{color:#111827;font-size:12px;font-weight:700}.view-reporter-experience-grid{grid-template-columns:.7fr 1.4fr 1.2fr;gap:18px;display:grid}.view-reporter-experience-field{min-width:0}.view-reporter-experience-field>span{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.view-reporter-experience-field>strong{color:#374151;word-break:break-word;font-size:12px;font-weight:600;display:block}.portfolio-link,.view-reporter-experience-portfolio .portfolio-link{color:#2563eb;align-items:center;gap:5px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.portfolio-link:hover{color:#1d4ed8;text-decoration:underline}.view-reporter-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.view-reporter-document{background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:12px;min-height:82px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.view-reporter-document:hover{border-color:#d1d5db;box-shadow:0 3px 10px #0f172a0a}.view-reporter-document-preview{color:#9ca3af;background:#f9fafb;border:1px solid #eef0f3;border-radius:7px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;overflow:hidden}.view-reporter-document-preview img{object-fit:cover;width:100%;height:100%}.view-reporter-document-content{flex:1;min-width:0}.view-reporter-document-content h4{color:#111827;margin:0 0 8px;font-size:13px;font-weight:700}.view-document-btn{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.view-document-btn:hover{background:#dbeafe;border-color:#bfdbfe}.document-not-available{color:#9ca3af;font-size:11px}.view-reporter-message{color:#374151;white-space:pre-wrap;background:#f9fafb;border:1px solid #f0f1f3;border-radius:8px;min-height:75px;padding:13px 14px;font-size:13px;line-height:1.7}.view-reporter-card:last-of-type .view-reporter-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reporter-confirm-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reporter-confirm-modal{text-align:center;background:#fff;border-radius:13px;width:100%;max-width:420px;padding:28px;animation:.2s ease-out reporterConfirmModalIn;box-shadow:0 25px 70px #0003}@keyframes reporterConfirmModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reporter-confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 15px;display:flex}.reporter-confirm-icon.status-approved{color:#059669;background:#ecfdf5}.reporter-confirm-icon.status-rejected{color:#dc2626;background:#fef2f2}.reporter-confirm-icon.status-pending{color:#c2410c;background:#fff7ed}.reporter-confirm-modal h3{color:#111827;margin:0 0 8px;font-size:18px;font-weight:700}.reporter-confirm-modal p{color:#6b7280;max-width:350px;margin:0 auto;font-size:13px;line-height:1.6}.reporter-confirm-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.reporter-confirm-cancel,.confirm-btn{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:100px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.reporter-confirm-cancel{color:#4b5563;background:#f3f4f6}.reporter-confirm-cancel:hover:not(:disabled){background:#e5e7eb}.confirm-btn{color:#fff}.confirm-btn-approved{background:#059669}.confirm-btn-approved:hover:not(:disabled){background:#047857}.confirm-btn-rejected{background:#dc2626}.confirm-btn-rejected:hover:not(:disabled){background:#b91c1c}.confirm-btn-pending{background:#d97706}.confirm-btn-pending:hover:not(:disabled){background:#b45309}.reporter-confirm-cancel:disabled,.confirm-btn:disabled{opacity:.55;cursor:not-allowed}.view-reporter-loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:400px;font-size:13px;display:flex}.view-reporter-error{color:#dc2626;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;font-size:13px;display:flex}.view-reporter-error button{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:600}.view-reporter-error button:hover{background:#b91c1c}.spin{animation:1s linear infinite reporterSpin}@media (width<=1000px){.view-reporter-page{padding:22px}.view-reporter-info-grid,.view-reporter-card:last-of-type .view-reporter-info-grid,.view-reporter-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.view-reporter-experience-portfolio{grid-column:1/-1}}@media (width<=700px){.view-reporter-page{padding:16px}.view-reporter-header{flex-direction:column;align-items:flex-start}.view-reporter-header h1{font-size:22px}.view-reporter-status{align-self:flex-start}.view-reporter-actions-card{flex-direction:column;align-items:flex-start}.view-reporter-action-buttons{width:100%}.reporter-action-btn{flex:1}.view-reporter-personal{flex-direction:column}.view-reporter-profile{flex-basis:76px;width:76px}.view-reporter-profile img,.view-reporter-profile-placeholder{width:76px;height:76px}.view-reporter-info-grid,.view-reporter-card:last-of-type .view-reporter-info-grid{grid-template-columns:1fr;gap:14px}.view-reporter-info-full{grid-column:auto}.view-reporter-documents{grid-template-columns:1fr}.view-reporter-experience-heading{flex-direction:column;align-items:flex-start}.view-reporter-experience-grid{grid-template-columns:1fr;gap:11px}.view-reporter-experience-portfolio{grid-column:auto}.reporter-confirm-modal{padding:24px 18px}.reporter-confirm-actions{flex-direction:column-reverse}.reporter-confirm-cancel,.confirm-btn{width:100%}}.careers-page{padding:24px}.careers-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.careers-title-row{align-items:center;gap:13px;display:flex}.careers-title-icon{color:#2563eb;background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.careers-page-header h1{color:#172033;margin:0 0 4px;font-size:25px;font-weight:700}.careers-page-header p{color:#7a8497;margin:0;font-size:14px}.careers-add-btn{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;align-items:center;gap:8px;padding:11px 17px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.careers-add-btn:hover{color:#fff;background:#1d4ed8}.careers-filter-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;margin-bottom:20px;padding:16px}.careers-filter-form{align-items:center;gap:10px;display:flex}.careers-search-box{background:#fff;border:1px solid #dfe4ec;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:220px;height:42px;padding:0 12px;display:flex}.careers-search-box svg{color:#8a94a6;flex-shrink:0}.careers-search-box input{color:#273142;background:0 0;border:0;outline:none;width:100%;height:100%;font-size:14px}.careers-search-box input::placeholder{color:#9aa3b2}.careers-status-filter{color:#374151;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;min-width:145px;height:42px;padding:0 12px;font-size:14px}.careers-search-btn,.careers-reset-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.careers-search-btn{color:#fff;background:#2563eb;border:1px solid #2563eb}.careers-search-btn:hover{background:#1d4ed8}.careers-reset-btn{color:#4b5563;background:#fff;border:1px solid #dfe4ec}.careers-reset-btn:hover{background:#f7f8fa}.careers-table-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;overflow:hidden}.careers-table-header{border-bottom:1px solid #edf0f4;padding:18px 20px}.careers-table-header h2{color:#202938;margin:0 0 4px;font-size:17px}.careers-table-header span{color:#8992a3;font-size:13px}.careers-table-wrapper{width:100%;overflow-x:auto}.careers-table{border-collapse:collapse;width:100%;min-width:1150px}.careers-table th{text-align:left;color:#697386;white-space:nowrap;background:#f8f9fb;border-bottom:1px solid #e8ebf1;padding:13px 14px;font-size:12px;font-weight:700}.careers-table td{color:#4c5667;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:13px}.careers-table tbody tr:last-child td{border-bottom:0}.careers-table tbody tr:hover{background:#fafbfc}.careers-order{color:#566174;background:#f2f4f8;border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-weight:600;display:inline-flex}.careers-name-cell{align-items:center;gap:10px;min-width:230px;display:flex}.careers-name-icon{color:#2563eb;background:#eef4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.careers-name-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#202938;max-width:250px;font-size:14px;display:block;overflow:hidden}.careers-name-cell span{text-overflow:ellipsis;white-space:nowrap;color:#9aa3b2;max-width:250px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.careers-role{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.careers-location{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.careers-location svg{color:#7b8799}.careers-date{white-space:nowrap;color:#596477;align-items:center;gap:5px;display:inline-flex}.careers-date svg{color:#8a94a6}.careers-status{border-radius:20px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.careers-status.active{color:#198754;background:#eaf8ef}.careers-status.inactive{color:#6c757d;background:#f1f3f5}.careers-actions{align-items:center;gap:6px;display:flex}.careers-action{cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;text-decoration:none;transition:all .2s;display:inline-flex}.careers-action.view{color:#2563eb}.careers-action.view:hover{background:#eef4ff;border-color:#cddcff}.careers-action.edit{color:#d97706}.careers-action.edit:hover{background:#fff7e8;border-color:#f7d99b}.careers-action.delete{color:#dc3545}.careers-action.delete:hover{background:#fff0f1;border-color:#f2c4c8}.careers-loading{color:#8a94a6;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.careers-loading p{margin:10px 0 0;font-size:14px}.careers-empty{text-align:center;color:#8a94a6;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.careers-empty>svg{color:#b2bac7;margin-bottom:12px}.careers-empty h3{color:#343c4b;margin:0 0 7px;font-size:17px}.careers-empty p{margin:0 0 18px;font-size:13px}.careers-empty-btn{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.careers-pagination{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 18px;display:flex}.careers-pagination-info{color:#7b8494;font-size:13px}.careers-pagination-info strong{color:#343c4b}.careers-pagination-buttons{align-items:center;gap:10px;display:flex}.careers-pagination-buttons button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.careers-pagination-buttons button:hover:not(:disabled){background:#f7f8fa}.careers-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.careers-pagination-buttons>span{color:#7b8494;font-size:12px}.careers-pagination-buttons>span strong{color:#303846}.careers-modal-overlay{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.careers-delete-modal{background:#fff;border-radius:14px;width:100%;max-width:430px;padding:25px;box-shadow:0 20px 60px #00000026}.careers-delete-icon{color:#dc3545;background:#fff0f1;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:15px;display:flex}.careers-delete-modal h3{color:#202938;margin:0 0 8px;font-size:18px}.careers-delete-modal p{color:#727c8d;margin:0;font-size:13px;line-height:1.6}.careers-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.careers-cancel-btn,.careers-confirm-delete-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.careers-cancel-btn{color:#596477;background:#fff;border:1px solid #dfe4ec}.careers-confirm-delete-btn{color:#fff;background:#dc3545;border:1px solid #dc3545}.careers-cancel-btn:disabled,.careers-confirm-delete-btn:disabled{opacity:.6;cursor:not-allowed}.careers-spinner{animation:.8s linear infinite careers-spin}@keyframes careers-spin{to{transform:rotate(360deg)}}@media (width<=900px){.careers-page{padding:18px}.careers-page-header{flex-direction:column;align-items:flex-start}.careers-filter-form{flex-wrap:wrap}.careers-search-box{flex:100%}.careers-status-filter{flex:1}.careers-search-btn,.careers-reset-btn{flex:none}.careers-pagination{flex-direction:column;align-items:flex-start}}@media (width<=520px){.careers-page{padding:14px}.careers-page-header h1{font-size:22px}.careers-add-btn{justify-content:center;width:100%}.careers-filter-form{flex-direction:column;align-items:stretch}.careers-search-box,.careers-status-filter,.careers-search-btn,.careers-reset-btn{flex:none;width:100%}.careers-pagination-buttons{justify-content:space-between;width:100%}}.career-form-page{padding:24px}.career-form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.career-form-header h2{color:#1f2937;margin:0;font-size:24px}.career-form-header p{color:#6b7280;margin-top:4px}.career-back-btn{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;display:flex}.career-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.career-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.career-form-group{flex-direction:column;margin-bottom:18px;display:flex}.career-form-group label{color:#374151;margin-bottom:8px;font-weight:600}.career-form-group input,.career-form-group select,.career-form-group textarea{border:1px solid #d1d5db;border-radius:8px;outline:none;padding:12px;font-size:14px}.career-form-group input:focus,.career-form-group select:focus,.career-form-group textarea:focus{border-color:#2563eb}.career-form-group small{color:#dc2626;margin-top:5px}.career-submit-area{justify-content:flex-end;margin-top:24px;display:flex}.career-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-weight:600;display:flex}.career-save-btn:hover{background:#1d4ed8}@media (width<=768px){.career-grid{grid-template-columns:1fr}.career-form-header{flex-direction:column;align-items:flex-start;gap:12px}.career-submit-area{justify-content:stretch}.career-save-btn{justify-content:center;width:100%}}.edit-career-page{padding:24px}.edit-career-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.edit-career-header h1{color:#172033;margin:0 0 5px;font-size:25px}.edit-career-header p{color:#7a8497;margin:0;font-size:14px}.edit-career-back-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-weight:600;display:inline-flex}.edit-career-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;overflow:hidden}.edit-career-section{border-bottom:1px solid #edf0f4;padding:22px}.edit-career-section h3{color:#202938;margin:0 0 20px;font-size:16px}.edit-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.edit-career-field{flex-direction:column;display:flex}.edit-career-field.full{grid-column:1/-1}.edit-career-field label{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600}.edit-career-field label span{color:#dc3545}.edit-career-field input,.edit-career-field select,.edit-career-field textarea{box-sizing:border-box;color:#273142;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.edit-career-field textarea{resize:vertical;line-height:1.6}.edit-career-field input:focus,.edit-career-field select:focus,.edit-career-field textarea:focus{border-color:#2563eb}.edit-career-field small{color:#dc3545;margin-top:6px;font-size:12px}.edit-career-footer{background:#fafbfc;justify-content:flex-end;align-items:center;gap:10px;padding:18px 22px;display:flex}.edit-career-cancel-btn,.edit-career-save-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.edit-career-cancel-btn{color:#596477;background:#fff;border:1px solid #dfe4ec}.edit-career-save-btn{color:#fff;background:#2563eb;border:1px solid #2563eb}.edit-career-save-btn:hover{background:#1d4ed8}.edit-career-cancel-btn:disabled,.edit-career-save-btn:disabled{opacity:.6;cursor:not-allowed}.edit-career-loading{color:#8992a3;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.edit-career-loading p{margin-top:10px;font-size:14px}.edit-career-spinner{animation:.8s linear infinite edit-career-spin}@keyframes edit-career-spin{to{transform:rotate(360deg)}}@media (width<=700px){.edit-career-page{padding:15px}.edit-career-header{flex-direction:column;align-items:flex-start}.edit-career-grid{grid-template-columns:1fr}.edit-career-field.full{grid-column:auto}.edit-career-footer{flex-direction:column-reverse;align-items:stretch}.edit-career-cancel-btn,.edit-career-save-btn{width:100%}}.view-career-page{padding:24px}.view-career-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.view-career-heading{align-items:center;gap:12px;display:flex}.view-career-back{color:#596477;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.view-career-heading-icon{color:#2563eb;background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.view-career-heading h1{color:#172033;max-width:600px;margin:0 0 4px;font-size:23px;font-weight:700}.view-career-heading p{color:#7a8497;margin:0;font-size:13px}.view-career-edit-btn{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.view-career-edit-btn:hover{color:#fff;background:#1d4ed8}.view-career-status-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px 20px;display:flex}.view-career-label{color:#8a94a6;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.view-career-status{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.view-career-status.active{color:#198754}.view-career-status.inactive{color:#6c757d}.view-career-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.view-career-slug{color:#697386;background:#f5f6f8;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-family:monospace;font-size:12px;display:inline-flex}.view-career-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.view-career-info-card,.view-career-description-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px}.view-career-info-card{padding:20px}.view-career-card-title{color:#202938;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;margin-bottom:3px;padding-bottom:15px;font-size:15px;font-weight:700;display:flex}.view-career-card-title svg{color:#2563eb}.view-career-info-list{flex-direction:column;display:flex}.view-career-info-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:15px;min-height:48px;display:flex}.view-career-info-item:last-child{border-bottom:0}.view-career-info-item span{color:#8992a3;font-size:12px}.view-career-info-item strong{color:#374151;text-align:right;font-size:13px}.view-career-location{align-items:center;gap:4px;display:inline-flex}.view-career-description-card{padding:20px}.view-career-description{color:#4b5563;padding-top:16px;font-size:14px;line-height:1.75}.view-career-description p{margin-top:0;margin-bottom:12px}.view-career-description ul,.view-career-description ol{margin-bottom:15px;padding-left:22px}.view-career-description h1,.view-career-description h2,.view-career-description h3,.view-career-description h4{color:#202938;margin-top:18px;margin-bottom:8px}.view-career-no-description{color:#9aa3b2;padding-top:18px;font-size:13px}.view-career-loading{color:#8992a3;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.view-career-loading p{margin-top:10px;font-size:14px}.view-career-spinner{animation:.8s linear infinite view-career-spin}@keyframes view-career-spin{to{transform:rotate(360deg)}}@media (width<=800px){.view-career-page{padding:16px}.view-career-header{flex-direction:column;align-items:flex-start}.view-career-edit-btn{justify-content:center;width:100%}.view-career-grid{grid-template-columns:1fr}}@media (width<=550px){.view-career-heading h1{max-width:220px;font-size:19px}.view-career-status-card{flex-direction:column;align-items:flex-start}.view-career-slug{text-overflow:ellipsis;max-width:100%;overflow:hidden}.view-career-info-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 0}.view-career-info-item strong{text-align:left}}.job-applications-page{padding:24px}.job-applications-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.job-applications-title{align-items:center;gap:13px;display:flex}.job-applications-title-icon{color:#2563eb;background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.job-applications-title h1{color:#172033;margin:0 0 4px;font-size:25px}.job-applications-title p{color:#7a8497;margin:0;font-size:14px}.job-applications-refresh-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.job-applications-refresh-btn:hover:not(:disabled){background:#f7f8fa}.job-applications-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.job-applications-filter-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;margin-bottom:20px;padding:16px}.job-applications-filter-form{align-items:center;gap:10px;display:flex}.job-applications-search{border:1px solid #dfe4ec;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:240px;height:42px;padding:0 12px;display:flex}.job-applications-search svg{color:#8a94a6;flex-shrink:0}.job-applications-search input{color:#273142;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.job-applications-filter-form select{color:#374151;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;min-width:145px;height:42px;padding:0 11px;font-size:13px}.job-applications-search-btn,.job-applications-reset-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.job-applications-search-btn{color:#fff;background:#2563eb;border:1px solid #2563eb}.job-applications-search-btn:hover{background:#1d4ed8}.job-applications-reset-btn{color:#596477;background:#fff;border:1px solid #dfe4ec}.job-applications-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;overflow:hidden}.job-applications-card-header{border-bottom:1px solid #edf0f4;padding:18px 20px}.job-applications-card-header h2{color:#202938;margin:0 0 4px;font-size:17px}.job-applications-card-header span{color:#8992a3;font-size:13px}.job-applications-table-wrapper{width:100%;overflow-x:auto}.job-applications-table{border-collapse:collapse;width:100%;min-width:1250px}.job-applications-table th{color:#697386;text-align:left;white-space:nowrap;background:#f8f9fb;border-bottom:1px solid #e8ebf1;padding:13px 14px;font-size:12px;font-weight:700}.job-applications-table td{color:#4c5667;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 14px;font-size:13px}.job-applications-table tbody tr:hover{background:#fafbfc}.job-applications-table tbody tr:last-child td{border-bottom:0}.job-applicant-cell{align-items:center;gap:10px;min-width:210px;display:flex}.job-applicant-icon{color:#2563eb;background:#eef4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.job-applicant-cell strong{text-overflow:ellipsis;white-space:nowrap;color:#202938;max-width:180px;font-size:13px;display:block;overflow:hidden}.job-applicant-cell span{text-overflow:ellipsis;white-space:nowrap;color:#929bab;max-width:180px;margin-top:3px;font-size:11px;display:block;overflow:hidden}.job-application-career{color:#4b5563;align-items:center;gap:6px;min-width:160px;display:flex}.job-application-career svg{color:#2563eb;flex-shrink:0}.job-application-na{color:#929bab;font-size:12px}.job-application-contact{flex-direction:column;gap:5px;min-width:190px;display:flex}.job-application-contact span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:200px;display:flex;overflow:hidden}.job-application-contact svg{color:#8a94a6;flex-shrink:0}.job-application-location{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.job-application-location svg{color:#8a94a6}.job-application-resume{color:#2563eb;background:#f5f8ff;border:1px solid #d9e3ff;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.job-application-resume:hover{color:#1d4ed8;background:#eef4ff}.job-application-no-resume{color:#9aa3b2}.job-application-status{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.job-application-status.pending{color:#b7791f;background:#fff7e6}.job-application-status.reviewed{color:#2563eb;background:#eef4ff}.job-application-status.shortlisted{color:#6d28d9;background:#f0eaff}.job-application-status.rejected{color:#dc3545;background:#fff0f1}.job-application-status.selected{color:#198754;background:#eaf8ef}.job-application-actions{align-items:center;gap:6px;display:flex}.job-application-action{cursor:pointer;background:#fff;border:1px solid #e3e7ee;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;text-decoration:none;display:inline-flex}.job-application-action.view{color:#2563eb}.job-application-action.view:hover{background:#eef4ff}.job-application-action.delete{color:#dc3545}.job-application-action.delete:hover{background:#fff0f1}.job-applications-loading{color:#8992a3;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.job-applications-loading p{margin:10px 0 0;font-size:14px}.job-applications-empty{text-align:center;color:#8992a3;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.job-applications-empty>svg{color:#b4bcc8;margin-bottom:12px}.job-applications-empty h3{color:#343c4b;margin:0 0 6px;font-size:17px}.job-applications-empty p{margin:0;font-size:13px}.job-applications-pagination{color:#7b8494;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:12px 18px;font-size:12px;display:flex}.job-applications-pagination-buttons{align-items:center;gap:9px;display:flex}.job-applications-pagination-buttons button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.job-applications-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.job-applications-pagination-buttons span{white-space:nowrap}.job-applications-modal-overlay{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.job-applications-delete-modal{background:#fff;border-radius:14px;width:100%;max-width:430px;padding:25px;position:relative;box-shadow:0 20px 60px #00000026}.job-applications-modal-close{color:#6b7280;cursor:pointer;background:#f5f6f8;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:13px;right:13px}.job-applications-delete-icon{color:#dc3545;background:#fff0f1;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:15px;display:flex}.job-applications-delete-modal h3{color:#202938;margin:0 0 8px;font-size:18px}.job-applications-delete-modal p{color:#727c8d;margin:0;font-size:13px;line-height:1.6}.job-applications-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.job-applications-cancel-btn,.job-applications-confirm-delete{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.job-applications-cancel-btn{color:#596477;background:#fff;border:1px solid #dfe4ec}.job-applications-confirm-delete{color:#fff;background:#dc3545;border:1px solid #dc3545}.job-applications-cancel-btn:disabled,.job-applications-confirm-delete:disabled{opacity:.6;cursor:not-allowed}.job-applications-spinner{animation:.8s linear infinite job-applications-spin}@keyframes job-applications-spin{to{transform:rotate(360deg)}}@media (width<=950px){.job-applications-page{padding:18px}.job-applications-filter-form{flex-wrap:wrap}.job-applications-search{flex:100%}.job-applications-filter-form select{flex:1}}@media (width<=650px){.job-applications-page{padding:14px}.job-applications-header{flex-direction:column;align-items:flex-start}.job-applications-refresh-btn{justify-content:center;width:100%}.job-applications-filter-form{flex-direction:column;align-items:stretch}.job-applications-search,.job-applications-filter-form select,.job-applications-search-btn,.job-applications-reset-btn{flex:none;width:100%}.job-applications-pagination{flex-direction:column;align-items:flex-start}.job-applications-pagination-buttons{justify-content:space-between;width:100%}}.view-job-application-page{padding:24px}.view-job-application-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.view-job-application-heading{align-items:center;gap:12px;display:flex}.view-job-application-back{color:#596477;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.view-job-application-heading-icon{color:#2563eb;background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.view-job-application-heading h1{color:#172033;margin:0 0 4px;font-size:23px}.view-job-application-heading p{color:#7a8497;margin:0;font-size:13px}.view-job-application-resume-btn{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.view-job-application-resume-btn:hover{color:#fff;background:#1d4ed8}.view-job-application-status-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:17px 20px;display:flex}.view-job-application-label{color:#8a94a6;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.view-job-application-current-status{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.view-job-application-current-status.pending{color:#b7791f}.view-job-application-current-status.reviewed{color:#2563eb}.view-job-application-current-status.shortlisted{color:#6d28d9}.view-job-application-current-status.rejected{color:#dc3545}.view-job-application-current-status.selected{color:#198754}.view-job-application-status-actions{align-items:center;gap:8px;display:flex}.view-job-application-status-actions>span{color:#7a8497;font-size:12px}.view-job-application-status-actions select{color:#374151;background:#fff;border:1px solid #dfe4ec;border-radius:7px;outline:none;min-width:145px;height:38px;padding:0 10px;font-size:12px}.view-job-application-career-card,.view-job-application-info-card,.view-job-application-full-card,.view-job-application-meta-card{background:#fff;border:1px solid #e8ebf1;border-radius:12px}.view-job-application-career-card{margin-bottom:20px;padding:20px}.view-job-application-card-title{color:#202938;border-bottom:1px solid #edf0f4;align-items:center;gap:8px;padding-bottom:14px;font-size:15px;font-weight:700;display:flex}.view-job-application-card-title svg{color:#2563eb}.view-job-application-career-info{align-items:center;gap:12px;padding-top:16px;display:flex}.view-job-application-career-icon{color:#2563eb;background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.view-job-application-career-info strong{color:#273142;font-size:14px;display:block}.view-job-application-career-info span{color:#929bab;margin-top:3px;font-size:11px;display:block}.view-job-application-no-career{color:#8992a3;align-items:center;gap:7px;padding-top:16px;font-size:13px;display:flex}.view-job-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.view-job-application-info-card{padding:20px}.view-job-application-info-list{flex-direction:column;display:flex}.view-job-application-info-item{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:15px;min-height:48px;display:flex}.view-job-application-info-item:last-child{border-bottom:0}.view-job-application-info-item>span{color:#8992a3;font-size:12px}.view-job-application-info-item>strong{color:#374151;text-align:right;max-width:65%;font-size:13px}.view-job-application-email,.view-job-application-location{align-items:center;gap:5px;display:inline-flex}.view-job-application-email svg,.view-job-application-location svg{color:#8a94a6}.view-job-application-full-card{margin-bottom:20px;padding:20px}.view-job-application-tags{flex-wrap:wrap;gap:8px;padding-top:16px;display:flex}.view-job-application-tags span{color:#2563eb;background:#eef4ff;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:600}.view-job-application-muted{color:#929bab;margin:16px 0 0;font-size:13px}.view-job-application-resume-box{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.view-job-application-resume-icon{color:#2563eb;background:#eef4ff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.view-job-application-resume-box>div:nth-child(2){flex:1}.view-job-application-resume-box strong{color:#374151;font-size:13px;display:block}.view-job-application-resume-box span{color:#929bab;margin-top:3px;font-size:11px;display:block}.view-job-application-resume-box>a{color:#fff;background:#2563eb;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.view-job-application-resume-box>a:hover{background:#1d4ed8}.view-job-application-meta-card{justify-content:space-between;gap:20px;padding:15px 20px;display:flex}.view-job-application-meta-card>div{align-items:center;gap:7px;display:flex}.view-job-application-meta-card svg{color:#8a94a6}.view-job-application-meta-card span{color:#8992a3;font-size:11px}.view-job-application-meta-card strong{color:#374151;font-size:12px}.view-job-application-loading{color:#8992a3;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.view-job-application-loading p{margin-top:10px;font-size:14px}.view-job-application-spinner{animation:.8s linear infinite view-job-application-spin}@keyframes view-job-application-spin{to{transform:rotate(360deg)}}@media (width<=800px){.view-job-application-page{padding:16px}.view-job-application-header{flex-direction:column;align-items:flex-start}.view-job-application-resume-btn{justify-content:center;width:100%}.view-job-application-grid{grid-template-columns:1fr}}@media (width<=600px){.view-job-application-status-card{flex-direction:column;align-items:flex-start}.view-job-application-status-actions{flex-wrap:wrap;width:100%}.view-job-application-status-actions select{flex:1}.view-job-application-info-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px 0}.view-job-application-info-item>strong{text-align:left;max-width:100%}.view-job-application-resume-box{flex-wrap:wrap;align-items:flex-start}.view-job-application-resume-box>div:nth-child(2){min-width:calc(100% - 60px)}.view-job-application-resume-box>a{justify-content:center;width:100%}.view-job-application-meta-card{flex-direction:column;align-items:flex-start}}.admin-enquiries-page{padding:24px}.admin-enquiries-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-enquiries-header h1{margin:0 0 6px;font-size:28px;font-weight:700}.admin-enquiries-header p{color:#6b7280;margin:0;font-size:14px}.enquiries-refresh-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-weight:500;display:inline-flex}.enquiries-refresh-btn:hover{background:#f9fafb}.enquiries-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.enquiries-spin{animation:1s linear infinite enquiriesSpin}@keyframes enquiriesSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.enquiries-filter-card,.enquiries-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0f172a0a}.enquiries-filter-card{margin-bottom:20px;padding:16px}.enquiries-filter-form{align-items:center;gap:12px;display:flex}.enquiries-search-box{background:#fff;border:1px solid #dfe3e8;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:240px;height:42px;padding:0 13px;display:flex}.enquiries-search-box svg{color:#9ca3af;flex-shrink:0}.enquiries-search-box input{color:#111827;background:0 0;border:0;outline:0;width:100%;font-size:14px}.enquiries-status-filter{color:#374151;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;min-width:150px;height:42px;padding:0 12px}.enquiries-search-btn,.enquiries-clear-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-weight:500;display:inline-flex}.enquiries-search-btn{color:#fff;background:#2563eb;border:0}.enquiries-search-btn:hover{background:#1d4ed8}.enquiries-clear-btn{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.enquiries-clear-btn:hover{background:#f9fafb}.enquiries-table-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.enquiries-table-header h2{margin:0 0 4px;font-size:18px}.enquiries-table-header span{color:#6b7280;font-size:13px}.enquiries-table-wrapper{width:100%;overflow-x:auto}.enquiries-table{border-collapse:collapse;width:100%;min-width:1150px}.enquiries-table th{color:#64748b;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:13px 14px;font-size:12px;font-weight:600}.enquiries-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #eef0f2;padding:14px;font-size:13px}.enquiries-table tbody tr:hover{background:#fafafa}.enquiry-visitor{flex-direction:column;gap:4px;min-width:130px;display:flex}.enquiry-visitor strong{color:#111827;font-size:14px}.enquiry-visitor span{color:#9ca3af;font-size:11px}.enquiry-contact{flex-direction:column;gap:6px;min-width:180px;display:flex}.enquiry-contact a{color:#475569;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.enquiry-contact a:hover{color:#2563eb}.enquiry-contact svg{flex-shrink:0}.enquiry-subject{color:#111827;max-width:190px;font-weight:500;line-height:1.4}.enquiry-message-preview{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;max-width:220px;line-height:1.5;display:-webkit-box;overflow:hidden}.enquiry-date{white-space:nowrap;color:#64748b}.enquiry-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.enquiry-status-pending{color:#c2410c;background:#fff7ed}.enquiry-status-read{color:#1d4ed8;background:#eff6ff}.enquiry-status-replied{color:#15803d;background:#f0fdf4}.enquiry-status-closed{color:#4b5563;background:#f3f4f6}.enquiry-actions{align-items:center;gap:7px;display:flex}.enquiry-action-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:inline-flex}.enquiry-view-btn{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.enquiry-view-btn:hover{background:#dbeafe}.enquiry-delete-btn{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.enquiry-delete-btn:hover{background:#fee2e2}.enquiries-loading,.enquiries-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.enquiries-loading p,.enquiries-empty p{margin:10px 0 0;font-size:14px}.enquiries-empty h3{color:#374151;margin:14px 0 0;font-size:17px}.enquiries-pagination{border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.enquiries-pagination-info{color:#64748b;font-size:13px}.enquiries-pagination-buttons{align-items:center;gap:8px;display:flex}.enquiries-pagination-buttons button{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:7px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:12px;display:inline-flex}.enquiries-pagination-buttons button:hover:not(:disabled){background:#f8fafc}.enquiries-pagination-buttons button:disabled{opacity:.45;cursor:not-allowed}.enquiries-pagination-buttons span{text-align:center;color:#64748b;min-width:105px;font-size:12px}.enquiry-modal-overlay{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.enquiry-delete-modal{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 60px #0f172a33}.enquiry-delete-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 15px;display:flex}.enquiry-delete-modal h3{color:#111827;margin:0 0 9px;font-size:20px}.enquiry-delete-modal p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.enquiry-modal-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.enquiry-modal-actions button{cursor:pointer;border-radius:8px;min-width:110px;height:40px;padding:0 15px;font-weight:500}.enquiry-modal-cancel{color:#374151;background:#fff;border:1px solid #e5e7eb}.enquiry-modal-delete{color:#fff;background:#dc2626;border:0}.enquiry-modal-delete:hover{background:#b91c1c}.enquiry-modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-enquiries-page{padding:16px}.enquiries-filter-form{flex-wrap:wrap}.enquiries-search-box{flex:100%}.enquiries-pagination{flex-direction:column;align-items:flex-start}}@media (width<=600px){.admin-enquiries-header{align-items:flex-start}.admin-enquiries-header h1{font-size:23px}.enquiries-refresh-btn{padding:9px 11px}.enquiries-status-filter,.enquiries-search-btn,.enquiries-clear-btn{flex:1}.enquiries-pagination-buttons{justify-content:space-between;width:100%}}.enquiry-status-select{cursor:pointer;text-transform:capitalize;border:0;border-radius:999px;outline:none;min-width:105px;height:32px;padding:0 8px;font-size:11px;font-weight:600}.enquiry-status-select-pending{color:#c2410c;background:#fff7ed}.enquiry-status-select-read{color:#1d4ed8;background:#eff6ff}.enquiry-status-select-replied{color:#15803d;background:#f0fdf4}.enquiry-status-select-closed{color:#4b5563;background:#f3f4f6}.enquiry-status-select:focus{box-shadow:0 0 0 2px #2563eb26}.view-enquiry-page{padding:24px}.view-enquiry-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.view-enquiry-header-left{align-items:center;gap:13px;display:flex}.view-enquiry-back{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex}.view-enquiry-back:hover{background:#f8fafc}.view-enquiry-header h1{color:#111827;margin:0 0 4px;font-size:26px}.view-enquiry-header p{color:#6b7280;margin:0;font-size:13px}.view-enquiry-delete-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 15px;font-weight:500;display:inline-flex}.view-enquiry-delete-btn:hover{background:#fee2e2}.view-enquiry-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.view-enquiry-main,.view-enquiry-sidebar{flex-direction:column;gap:20px;display:flex}.view-enquiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.view-enquiry-card-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:15px 20px;display:flex}.view-enquiry-card-title{align-items:center;gap:9px;display:flex}.view-enquiry-card-title svg{color:#2563eb}.view-enquiry-card-title h2{color:#111827;margin:0;font-size:16px}.view-enquiry-message{color:#374151;white-space:pre-wrap;word-break:break-word;min-height:150px;padding:22px 20px;font-size:14px;line-height:1.8}.view-enquiry-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.view-enquiry-info-item{border-bottom:1px solid #f1f5f9;padding:18px 20px}.view-enquiry-info-item:nth-child(odd){border-right:1px solid #f1f5f9}.view-enquiry-info-item span{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.view-enquiry-info-item strong{color:#111827;font-size:14px;line-height:1.5;display:block}.view-enquiry-info-item a{color:#2563eb;word-break:break-all;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.view-enquiry-info-item a:hover{text-decoration:underline}.view-enquiry-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.view-enquiry-status-pending{color:#c2410c;background:#fff7ed}.view-enquiry-status-read{color:#1d4ed8;background:#eff6ff}.view-enquiry-status-replied{color:#15803d;background:#f0fdf4}.view-enquiry-status-closed{color:#4b5563;background:#f3f4f6}.view-enquiry-label{color:#64748b;margin:18px 20px 7px;font-size:12px;font-weight:600;display:block}.view-enquiry-status-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:calc(100% - 40px);height:42px;margin:0 20px 20px;padding:0 12px}.view-enquiry-status-select:focus{border-color:#93c5fd}.view-enquiry-status-select:disabled{opacity:.6;cursor:not-allowed}.view-enquiry-saving{color:#64748b;align-items:center;gap:7px;margin:-10px 20px 18px;font-size:12px;display:flex}.view-enquiry-meta{padding:6px 20px 12px}.view-enquiry-meta>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.view-enquiry-meta>div:last-child{border-bottom:0}.view-enquiry-meta span{color:#94a3b8;font-size:12px}.view-enquiry-meta strong{color:#374151;text-align:right;font-size:12px}.view-enquiry-loading,.view-enquiry-not-found{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.view-enquiry-loading p,.view-enquiry-not-found p{margin:12px 0 0;font-size:14px}.view-enquiry-not-found h2{color:#374151;margin:15px 0 0}.view-enquiry-back-btn{color:#fff;background:#2563eb;border-radius:8px;align-items:center;gap:7px;margin-top:20px;padding:10px 15px;font-size:13px;text-decoration:none;display:inline-flex}.view-enquiry-spin{animation:1s linear infinite viewEnquirySpin}@keyframes viewEnquirySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-enquiry-modal-overlay{z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.view-enquiry-delete-modal{text-align:center;background:#fff;border-radius:14px;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 60px #0f172a33}.view-enquiry-delete-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 15px;display:flex}.view-enquiry-delete-modal h3{color:#111827;margin:0 0 8px;font-size:20px}.view-enquiry-delete-modal p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.view-enquiry-modal-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.view-enquiry-modal-actions button{cursor:pointer;border-radius:8px;min-width:110px;height:40px;padding:0 15px;font-weight:500}.view-enquiry-cancel-btn{color:#374151;background:#fff;border:1px solid #e5e7eb}.view-enquiry-confirm-delete{color:#fff;background:#dc2626;border:0}.view-enquiry-confirm-delete:hover{background:#b91c1c}.view-enquiry-modal-actions button:disabled{opacity:.6;cursor:not-allowed}@media (width<=1000px){.view-enquiry-layout{grid-template-columns:1fr}.view-enquiry-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=700px){.view-enquiry-page{padding:16px}.view-enquiry-header{align-items:flex-start}.view-enquiry-header h1{font-size:22px}.view-enquiry-delete-btn{padding:0 11px}.view-enquiry-sidebar{display:flex}.view-enquiry-info-grid{grid-template-columns:1fr}.view-enquiry-info-item:nth-child(odd){border-right:0}.view-enquiry-card-header{padding:14px 16px}.view-enquiry-message{padding:18px 16px}.view-enquiry-info-item{padding:15px 16px}.view-enquiry-label{margin-left:16px;margin-right:16px}.view-enquiry-status-select{width:calc(100% - 32px);margin-left:16px;margin-right:16px}}
