@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{line-height:1;color:#333;font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,video{max-width:100%;height:auto;display:block}button{background:none;border:none;cursor:pointer;padding:0}a{text-decoration:none;color:inherit}:root{--color-primary: #114541;--success-color: #04773b;--color-white: #ffffff;--color-error: #db1a4d;--color-button-background: #c38328;--color-background-secondary: #E4E3DB;--color-card-bg: #f0f0ec;--color-border: #e0e0e0;--color-text-primary: #333333;--color-text-secondary: #888888}html{height:100%}body{position:relative;background-color:#fff;line-height:1.6;min-height:100%;font-family:Roboto Condensed,sans-serif;font-size:16px;color:#40352e}@media (min-width: 768px){body{font-size:18px}}@media (min-width: 992px){body{font-size:20px}}.main-header{text-align:center;margin-bottom:20px}.main-header h1{font-size:1.8rem;color:var(--color-primary);margin-bottom:10px}@media (min-width: 768px){.main-header h1{font-size:2rem}}@media (min-width: 992px){.main-header h1{font-size:2.5rem}}.main-header p{font-size:1.2rem;color:var(--color-text-secondary)}.main_wrapper{margin:115px 20px 40px}@media (min-width: 768px){.main_wrapper{margin:90px 40px 50px}}@media (min-width: 992px){.main_wrapper{margin:100px 0 80px}}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.site-content{flex:1}.footer_container{flex-shrink:0}button,.watch-link,.ed-button,.attach-button{font-family:Roboto Condensed,sans-serif;border-radius:5px;color:#fff;font-weight:450;letter-spacing:.1px;background-color:var(--color-button-background);padding:8px 20px;font-size:16px;display:flex;justify-content:center;align-items:center;gap:10px;text-wrap:nowrap;transition:.3s ease-in-out;transition:background-color .3s ease,transform .2s ease}@media (min-width: 768px){button,.watch-link,.ed-button,.attach-button{font-size:18px}}button:hover,.watch-link:hover,.ed-button:hover,.attach-button:hover{background-color:#ac7529;transition:.3s ease-in-out}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif}img,video{width:100%;object-fit:cover}p{color:#40352e}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.completed{color:green;font-weight:600}.overdue{color:#d74a49;font-weight:600}.filter-container{margin-top:20px}.pagination{display:flex;justify-content:flex-end;width:100%}.custom-quill-editor .ql-toolbar{border:none;border-bottom:1px solid #555}.custom-quill-editor{border:1px solid #555;border-radius:4px;background-color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.custom-quill-editor .ql-container{border:none!important}.custom-quill-editor .ql-editor{font-size:18px;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.filter-videos-btn{color:#fff!important;border:1px solid #c38328!important}@media (min-width: 992px){.filter-videos-btn{display:none}}.main-area-flex{margin-top:100px}@media (min-width: 768px){.main-area-flex{margin-top:65px}}@media (min-width: 992px){.main-area-flex{display:flex;margin:90px 20px 0}}.main-area-center{flex:3}@media (min-width: 992px){.main-area-center{margin:0 20px}}@media (min-width: 992px){.main-area-left{flex:1}}.main-area-left.filter-active{position:absolute;left:-200%}.main-area-right{flex:1}.video-header{display:flex;justify-content:space-between;align-items:center;background-color:#124541;padding:10px 15px;border-top-right-radius:6px;border-top-left-radius:6px;margin-bottom:3px}@media (min-width: 768px){.video-header{padding:10px 20px}}.video-header h3,.video-header .total-videos{color:#fff}.video-header button{background:transparent;border:1px solid #124541;color:#124541}.related-videos{grid-column:1/-1}.related-videos .video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.video-card{cursor:pointer;position:relative;overflow:hidden;padding:20px;background:#fff;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;margin:10px;border-radius:6px}@media (min-width: 992px){.video-card{margin:10px 0}}.video-card .short-title{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:.89rem}@media (min-width: 768px){.video-card .short-title{font-size:1rem}}@media (min-width: 992px){.video-card .short-title{font-size:1.1rem}}.video-card .short-description{display:-webkit-box;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;font-size:.89rem}@media (min-width: 768px){.video-card .short-description{font-size:1rem}}@media (min-width: 992px){.video-card .short-description{font-size:1.2rem}}.video-card li span{font-size:.89rem}@media (min-width: 768px){.video-card li span{font-size:1rem}}@media (min-width: 992px){.video-card li span{font-size:1.1rem}}.video-card button{padding:8px 10px}.video-card h3{color:#124541;margin-top:10px}@media (min-width: 992px){.video-card h3{line-height:1.5}}@media (min-width: 992px){.video-card h3{margin-top:20px;font-size:20px}}.card-image-container{position:relative;overflow:hidden}.card-image-container img{border-radius:8px;object-fit:cover}.card-details .card-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}@media (min-width: 992px){.card-details .card-action{margin-top:20px}}.card-action button{margin:auto}.card-action button:nth-of-type(2){background:transparent;border:1px solid #c38328;color:#40352e}.card-action button:nth-of-type(2):hover{color:#124541}.private-video-message,.public-video-message{position:absolute;top:0;left:0;background:linear-gradient(#0009);color:#4afca3;padding:4px;width:100%;text-align:center;font-size:18px;font-weight:600;border-top-left-radius:5px;border-top-right-radius:5px}.public-video-message{background:var(--color-primary);color:#fff;font-weight:800}.searchbar-input{margin-bottom:15px}@media (min-width: 992px){.searchbar-input{margin-bottom:20px}}.searchbar-input label{font-size:20px;color:#124541;margin-bottom:3px;font-family:Oswald,sans-serif}@media (min-width: 992px){.searchbar-input label{font-size:25px}}.searchbar-input .search-flex{display:flex;justify-content:space-between;align-items:center}.no-search-results{text-align:center;font-weight:400}@media (min-width: 992px){.no-search-results{font-size:22px}}.video-card{border:2px solid transparent;border-radius:8px;transition:border .2s ease-in-out}.video-card.active-card{border:1px solid #124541;box-shadow:0 0 8px #12454180}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0;font-family:Inter,sans-serif}.pagination.responsive-pagination span.ellipsis{padding:.4rem .6rem;min-width:2.5rem;font-size:.95rem;color:#666;background-color:transparent;cursor:default}.pagination button{background-color:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);padding:10px 15px;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination button:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.pagination button.active{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);cursor:default;font-weight:600}.pagination button:disabled{cursor:not-allowed;opacity:.5;background-color:var(--color-background-secondary);color:var(--color-text-primary)}.pagination .ellipsis{color:var(--color-text-secondary);padding:10px 5px;-webkit-user-select:none;user-select:none}.selected-video-plans-products{background-color:#f2f2f2;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;border-radius:6px}.plans-products-header{text-align:center;background-color:#124541;border-top-right-radius:6px;border-top-left-radius:6px;color:#fff;font-size:16px;padding:8px}@media (min-width: 768px){.plans-products-header{font-size:18px;padding:10px}}.plans-products-body{padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width: 992px){.plans-products-body{padding:20px;display:block}}.plans-products-body .product-card{position:relative;overflow:hidden;padding:10px;border-radius:6px;margin-bottom:10px;background-color:#f2f2f2;cursor:grab;transition:box-shadow .2s,transform .2s}.plans-products-body .product-card:active{cursor:grabbing}.plans-products-body .product-card.is-dragging{box-shadow:0 4px 10px #0003;transform:rotate(2deg)}@media (min-width: 768px){.plans-products-body .product-card{padding:20px;margin-bottom:20px}}@media (min-width: 768px){.plans-products-body .product-card{padding:0;box-shadow:none;margin-bottom:30px}}.plans-products-body .product-card-details{padding:0 10px 20px}.plans-products-body .product-card-details h4{color:#114541;font-size:.89rem;text-align:center;margin-top:0}@media (min-width: 768px){.plans-products-body .product-card-details h4{font-size:.89rem}}@media (min-width: 992px){.plans-products-body .product-card-details h4{font-size:1rem}}.plans-products-body .product-card-details p{text-align:center;margin:10px 0;font-weight:500;font-size:18px}.plans-products-body .buy-now-link{display:flex}.plans-products-body .buy-now_link{font-family:Roboto Condensed,sans-serif;border-radius:5px;background-color:var(--color-button-background);color:#fff;margin:auto;text-wrap:nowrap;transition:.3s ease-in-out;padding:4px 10px!important;transition:background-color .3s ease,transform .2s ease}@media (min-width: 768px){.plans-products-body .buy-now_link{font-weight:500;font-size:16px}}.plans-products-body .buy-now_link:hover{background-color:#ac7529;transition:.3s ease-in-out;transform:translateY(-2px)}.plans-products-body .product-image-container{position:relative}.plans-products-body .product-image-container img{object-fit:cover;border-radius:8px 8px 0 0}.plans-products-body .stock-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;color:#fff;z-index:10}.plans-products-body .stock-badge.in-stock{background-color:#28a745}.plans-products-body .stock-badge.out-of-stock{background-color:#dc3545}.plan-products-item{background-color:#e3e3e3;padding:8px;border-radius:6px}@media (min-width: 768px){.plan-products-item{margin-bottom:10px}}.plan-products-item p{text-align:center;margin:10px;font-weight:500}.video-plans{padding-bottom:10px}.video-plans h3{text-align:center;color:#fff;border-bottom:2px solid #124541;background-color:#124541;padding:5px}@media (min-width: 768px){.video-plans h3{font-size:20px}}.video-plans .pdf-download-link{text-align:center;display:block;display:flex;justify-content:center;align-items:center;gap:10px;color:#124541;border-bottom:1px solid #124541;margin:15px 10px}.buy-now_link{padding:6px 25px!important}.spinner-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffc;display:flex;justify-content:center;flex-direction:column;align-items:center;z-index:9999}.spinner-overlay p{margin-top:10px}.spinner{width:60px;height:60px;border:6px solid rgba(14,15,25,.4);border-top-color:#0e0f19;border-radius:50%;animation:spin 1s linear infinite;box-shadow:0 0 15px #0e0f1966}@keyframes spin{to{transform:rotate(360deg)}}.video-player-wrapper{width:100%;margin:0 auto 14px;display:flex;flex-direction:column;gap:1rem;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:10px;border-radius:6px;background-color:#f2f2f2}@media (min-width: 992px){.video-player-wrapper{margin-bottom:20px}}@media (min-width: 992px){.video-player-wrapper{margin-bottom:30px}}.video-player-wrapper video{max-height:100%;object-fit:cover}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}.video-player-wrapper .player-screen{position:relative;width:100%;aspect-ratio:16/9;background:#000!important;overflow:hidden}@media (min-width: 992px){.video-player-wrapper .player-screen{border-radius:8px}}.video-player-wrapper .player-screen .react-player{position:absolute;top:0;left:0}.video-player-wrapper .player-screen .next-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;padding:1rem;animation:fadeIn .4s ease forwards}.video-player-wrapper .player-screen .next-video-overlay .overlay-content{background:#114541e0;padding:1.5rem;border-radius:10px;max-width:500px}.video-player-wrapper .player-screen .next-video-overlay .overlay-content h3{font-size:1rem;margin-bottom:.5rem;color:#fff;text-shadow:1px 1px #000000}.video-player-wrapper .player-screen .next-video-overlay .overlay-content p{margin-bottom:1rem;font-size:1.1rem;color:#d3d3d3}.video-player-wrapper .player-screen .next-video-overlay .overlay-content .overlay-buttons{display:flex;gap:1rem;justify-content:center}.video-player-wrapper .player-screen .next-video-overlay .overlay-content .overlay-buttons button{padding:.5rem 1rem;border:none;cursor:pointer;font-weight:400;transition:background .2s ease}.video-player-wrapper .player-screen .next-video-overlay .overlay-content .overlay-buttons button:first-child{background:#444;color:#fff}.video-player-wrapper .player-screen .next-video-overlay .overlay-content .overlay-buttons button:first-child:hover{background:#222}.video-player-wrapper .player-screen .next-video-overlay .overlay-content .overlay-buttons button:last-child{background:#c38328;color:#fff}.video-player-wrapper .player-screen .next-video-overlay .overlay-content .overlay-buttons button:last-child:hover{background:#a56c1f}.video-player-wrapper .player-screen .video-membership-text{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;padding:1rem;animation:fadeIn .5s ease forwards}.video-player-wrapper .player-screen .video-membership-text div{max-width:500px;background:#00000080;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px;border-radius:6px}@media (min-width: 768px){.video-player-wrapper .player-screen .video-membership-text div{padding:10px}}@media (min-width: 768px){.video-player-wrapper .player-screen .video-membership-text div{padding:20px}}.video-player-wrapper .player-screen .video-membership-text div p{margin-bottom:1rem;font-size:1rem;color:#e3e3e3}@media (min-width: 768px){.video-player-wrapper .player-screen .video-membership-text div p{font-size:1.2rem}}.video-player-wrapper .player-screen .video-membership-text div button{background:var(--color-primary);border:1px solid var(--color-button-background);padding:.7rem 1.5rem;font-weight:600;border-radius:6px;cursor:pointer;transition:background .3s ease;font-size:.89rem}.video-player-wrapper .player-screen .video-membership-text div button:hover{background:#114541}@media (min-width: 768px){.video-player-wrapper .player-screen .video-membership-text div button{font-size:1rem;border:2px solid var(--color-button-background)}}@media (min-width: 768px){.video-player-wrapper .player-screen .video-membership-text div button{font-size:1.1rem}}.video-player-wrapper .player-video-details{border-radius:6px;padding:20px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;background:#fff}.video-player-wrapper .player-video-details .toggle-description{padding:5px;font-size:14px;font-weight:200px;background:transparent;color:#fff;background-color:#c38328}.video-player-wrapper .player-video-details .video-player-actions{display:flex;gap:1.2rem;align-items:center;margin-bottom:.5rem}.video-player-wrapper .player-video-details .video-player-actions span{display:flex;align-items:center;gap:.3rem;font-size:.9rem;color:#444}.video-player-wrapper .player-video-details .video-player-actions span .player-icons{font-size:1.2rem;color:#c38328}.video-player-wrapper .player-video-details .video-player-actions button{background:none;background-color:#114541;padding:.3rem .8rem;font-size:.85rem;color:#fff;border-radius:4px;cursor:pointer}.video-player-wrapper .player-video-details .video-player-actions button:hover{background:#c38328;color:#fff}.video-player-wrapper .player-video-details .player-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#114541;font-size:1rem}@media (min-width: 768px){.video-player-wrapper .player-video-details .player-title{font-size:1.3rem}}@media (min-width: 992px){.video-player-wrapper .player-video-details .player-title{font-size:1.4rem}}.video-player-wrapper .player-video-details p{font-size:.89rem}@media (min-width: 768px){.video-player-wrapper .player-video-details p{font-size:1rem}}@media (min-width: 992px){.video-player-wrapper .player-video-details p{font-size:1.2rem}}.video-player-wrapper .player-video-details .player-title-mobile{display:none}.player-screen{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.player-screen:hover .bottom-controls{opacity:1;pointer-events:auto}.poster-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0009;opacity:1;visibility:visible;transition:opacity .6s ease,visibility .6s ease}.poster-container.fade-out{opacity:0;visibility:hidden}.poster-container .poster-image{max-width:100%;max-height:100%;object-fit:cover;filter:brightness(.8);border-radius:8px}.poster-container .poster-play-btn{position:absolute;font-size:1.5rem;color:#fff;background:#00000080;border:none;border-radius:50%;padding:1rem;cursor:pointer;transition:transform .3s ease,background .3s ease}@media (min-width: 768px){.poster-container .poster-play-btn{font-size:1.6rem}}@media (min-width: 992px){.poster-container .poster-play-btn{font-size:1.8rem}}.poster-container .poster-play-btn:hover{transform:scale(1.1);background:#000000b3}.react-player__preview{background-size:cover!important;background-position:center;border-radius:12px;overflow:hidden}.react-player__play-icon{border-style:solid;border-width:18px 0 18px 28px;border-color:transparent transparent transparent white;margin-left:6px;transform:none!important}.react-player__preview .react-player__shadow{background:#0009!important;border-radius:50%;width:50px!important;height:50px!important;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.react-player__preview .react-player__shadow:hover{background:#000c!important;cursor:pointer}.bottom-controls{position:absolute;bottom:0;left:0;right:0;padding:10px;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .3s ease;z-index:10;display:flex;flex-direction:column;gap:10px;opacity:0;pointer-events:none}.center-controls{display:flex;align-items:center;gap:10px}.progress-bar-container{width:100%}.progress-bar-wrapper{flex:1;height:3px!important;background:#fff3;border-radius:3px;position:relative}@media (min-width: 768px){.progress-bar-wrapper{height:4px!important}}.progress-bar-wrapper .buffered-bar,.progress-bar-wrapper .played-bar{position:absolute;height:100%;left:0;top:0;border-radius:4px;transition:width .1s linear}.progress-bar-wrapper .buffered-bar{background:#fff6;height:100%;z-index:1}.progress-bar-wrapper .played-bar{background:#c38328;height:100%;z-index:2}.progress-bar-wrapper input[type=range]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:3}.progress-bar-wrapper input[type=range]::-webkit-slider-runnable-track{background:transparent}.progress-bar-wrapper input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none;margin-top:-3.5px;transition:transform .2s ease}.progress-bar-wrapper input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}.time{font-size:12px;color:#fff}.time-row{display:flex;justify-content:space-between;margin-top:5px}.controls-row{display:flex;justify-content:space-between;align-items:center}.left-controls,.right-controls{display:flex;align-items:center;gap:15px}.icon-btn,.left-controls button,.right-controls button{background:none;border:none;cursor:pointer;font-size:.89rem;padding:5px;transition:color .3s ease,transform .2s ease;color:#fff}.icon-btn:hover,.left-controls button:hover,.right-controls button:hover{color:#a56c1f}@media (min-width: 768px){.icon-btn,.left-controls button,.right-controls button{font-size:1rem}}@media (min-width: 992px){.icon-btn,.left-controls button,.right-controls button{font-size:1.2rem}}.volume-control{display:flex;align-items:center;gap:10px}.volume-control input[type=range]{-webkit-appearance:none;width:80px;height:4px;background:#ffffff4d;border-radius:2px;cursor:pointer;border:none;background:transparent}.volume-control input[type=range]::-webkit-slider-runnable-track{height:4px;background:#ffffff4d;border-radius:2px}.volume-control input[type=range]::-moz-range-track{height:4px;background:#ffffff4d;border-radius:2px}.volume-control input[type=range]::-webkit-slider-progress{background:#e50914;height:4px;border-radius:2px}.volume-control input[type=range]::-moz-range-progress{background:#e50914;height:4px;border-radius:2px}.volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #c38328;margin-top:-4px;cursor:pointer;transition:.2s}.volume-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);background:#114541}.volume-control input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #a56c1f;cursor:pointer;transition:.2s}.volume-control input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);background:#a56c1f}.autoplay-btn{font-size:14px!important;border-radius:5px}.fullscreen-btn{font-size:18px}.social-share{margin-top:20px}.social-share h3{font-size:16px;margin-bottom:10px}.social-share .share{display:flex;gap:15px}.social-share .share a{background-color:#d3d3d3;border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:10px;font-size:1.1rem;color:var(--color-primary);transition:color .2s ease}.social-share .share a:hover{color:var(--color-white);background-color:var(--color-primary);transition:cubic-bezier(.075,.82,.165,1)}.social-share .share{display:flex;gap:.75rem;align-items:center}.social-share .share a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f5f5f5;color:#333;font-size:18px;transition:background .3s,color .3s;cursor:pointer}.social-share .share a:hover{background:#07f;color:#fff}.social-share .share .copy-link-wrapper{position:relative}.social-share .share .copy-link-wrapper .tooltip{position:absolute;bottom:120%;left:50%;transform:translate(-50%);background:#333;color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;opacity:0;animation:fadeInOut 2s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(5px)}20%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%) translateY(5px)}}.comments-section{padding:20px;background-color:#f9f9f9;border-radius:8px;margin-top:20px}.comments-section h3{font-size:20px;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:10px}.comments-section .comments-list{display:flex;flex-direction:column;gap:20px}.comment-item{background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 5px #0000000d}.comment-item .comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#666}.comment-item .comment-author{font-weight:700;color:#333}.comment-item .comment-text{line-height:1.5;margin-bottom:10px}.comment-item .comment-actions{display:flex;gap:10px}.comment-item .comment-actions button{background:none;border:none;color:#0b1d51;cursor:pointer;font-weight:500;padding:0;font-size:14px}.comment-item .comment-actions button:hover{text-decoration:underline}.comment-item .comment-replies{padding-left:20px;margin-top:10px;border-left:2px solid #eee}.comment-form{margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.comment-form textarea{width:100%;padding:10px;border-radius:4px;border:1px solid #ccc;font-size:16px;resize:vertical}.comment-form button{background:var(--color-button-background);color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-weight:700}.comment-form button:disabled{opacity:.7;cursor:not-allowed}.pagination{display:flex;justify-content:center;list-style:none;padding:40px 0}.pagination-page,.pagination-previous,.pagination-next{margin:0 5px;border-radius:4px;border:1px solid #124541;color:#124541;cursor:pointer;padding:5px 8px;display:flex;justify-content:center;align-items:center}.pagination-page:hover,.pagination-previous:hover,.pagination-next:hover{background-color:#c38328;color:#fff}.pagination-page.active-btn,.pagination-previous.active-btn,.pagination-next.active-btn{background-color:#124541;color:#fff}.pagination-next:hover,.pagination-previous:hover{background-color:#c38328;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.filter-component{display:flex;flex-direction:column;gap:1.5rem;background-color:#fff;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:1rem;border-radius:8px;position:fixed;top:50px;left:0;height:100vh;width:80%;max-width:320px;z-index:300;box-shadow:2px 0 10px #0003;transform:translate(-100%);transition:transform .3s ease-in-out}.filter-component.show{transform:translate(0)}@media (min-width: 992px){.filter-component{position:sticky;top:5rem;height:auto;width:100%;max-width:100%;transform:none;box-shadow:none;background-color:#f2f2f2;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}}@media (min-width: 992px){.filter-component{align-self:flex-start;max-height:calc(100vh - 2rem);overflow-y:auto}.filter-component::-webkit-scrollbar{width:6px}.filter-component::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}.filter-component::-webkit-scrollbar-track{background:transparent}}.filter-component .filter-item{display:flex;flex-direction:column;gap:.5rem}.filter-component .filter-item label{font-weight:600;font-size:.95rem;color:#333}.filter-component .filter-item.list-filter .filter-list.scrollable{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent;padding-bottom:.25rem}.filter-component .filter-item.list-filter .filter-list.scrollable::-webkit-scrollbar{height:6px}.filter-component .filter-item.list-filter .filter-list.scrollable::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.filter-component .filter-item.list-filter .filter-btn{width:100%;margin:10px 0;padding:.35rem .75rem;border:1px solid #ddd;border-radius:16px;background:#f8f9fa;cursor:pointer;font-size:1.1rem;color:#444;white-space:nowrap;transition:all .2s ease}.filter-component .filter-item.list-filter .filter-btn:hover{background:#eee}.filter-component .filter-item.list-filter .filter-btn.active{background:var(--color-button-background);color:#fff;border-color:var(--color-primary);font-weight:600}.filter-component .close-filter{align-self:flex-end;background:transparent;border:none;font-size:1.3rem;cursor:pointer;color:#444;margin-bottom:.5rem}@media (min-width: 992px){.filter-component .close-filter{display:none}}.mobile-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.mobile-filter-overlay.active{opacity:1;pointer-events:all}@media (min-width: 768px){.mobile-filter-overlay{display:none}}.floating-filter-btn{position:fixed;bottom:1rem;left:1rem;z-index:1000;background:var(--color-button-background);color:#fff;border:none;border-radius:30px;padding:.6rem 1rem;display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 8px #0003;transition:background .2s ease}.floating-filter-btn:hover{background:var(--color-button-background)}.floating-filter-btn svg{font-size:1.2rem}@media (min-width: 992px){.floating-filter-btn{display:none}}.subscription-prompt{background-color:var(--color-primary);padding:10px;border-radius:6px}.subscription-prompt p{color:#e3e3e3;font-weight:600!important;text-align:center}.subscription-prompt label{color:#f2f2f2!important;font-weight:300!important}.password-rules{list-style:none;padding:0;margin-bottom:8px}.password-rules li{color:#999;font-size:16px}.password-rules li.valid{color:green;font-weight:700}.otp-login{background-color:var(--color-primary)}.auth-form,.success-container{padding-top:180px;padding-bottom:90px}.auth-from-container{background-color:#f2f2f2;max-width:500px;margin:auto;border-radius:8px;padding:2rem;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}.auth-from-container h2{text-align:center;margin-bottom:1rem}.auth-from-container .auth-form-links{margin:14px 0}.auth-from-container .auth-form-links a{text-decoration:underline}.auth-from-container input{padding:.78rem;width:100%;margin-bottom:1rem;outline:none;font-size:1rem;border-radius:4px;border:none;border:1px solid #888888}.auth-from-container button{width:100%;margin-top:.5rem}.login-or{display:block;font-weight:500;color:#888;margin:10px 0;text-align:center}.divider{display:flex;align-items:center;text-align:center;margin:1.5rem 0}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #ccc}.divider:not(:empty):before{margin-right:.75rem}.divider:not(:empty):after{margin-left:.75rem}.resend-email-btn,.confirmation-page input{margin-top:14px}.github-button{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--primary-color);margin-top:16px!important;color:var(--white-color)}.github-icon{font-size:24px;float:left;margin-right:14px}.password-input-wrapper{position:relative}.password-input-wrapper .toggle-password{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:1.1rem}.password-input-wrapper button{width:auto;padding:0;background-color:transparent;box-shadow:none;border:none!important;color:var(--primary-color)!important}input,select,textarea{font-size:18px;font-family:Roboto Condensed,sans-serif;outline:none;border-radius:6px;border:none;border:1px solid #cccccc;width:100%;padding:10px;color:#444;letter-spacing:.1px}label{font-size:18px;font-weight:200!important}.progress-container{margin-bottom:10px}@media (min-width: 768px){.progress-container{margin-bottom:15px}}@media (min-width: 992px){.progress-container{margin-bottom:20px}}.progress-container .progress-steps{background-color:#40352e;width:100%;height:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}@media (min-width: 992px){.progress-container .progress-steps{display:flex;justify-content:center;align-items:center;width:100%;background:transparent}}.progress-container ul{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #555555}@media (min-width: 768px){.progress-container ul{border:none}}@media (min-width: 992px){.progress-container ul{padding:10px 40px}}.progress-container ul li{padding:10px 0;color:#fff}.progress-container p{color:#e3e3e3;text-wrap:nowrap}@media (min-width: 992px){.progress-container p{color:#40352e}}.progress-container .step{font-weight:700;color:#e3e3e3;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;height:40px;width:40px;padding:10px;display:flex;justify-content:center;align-items:center;border:1px solid #764b15}@media (min-width: 992px){.progress-container .step{color:#40352e}}.progress-container .step.completed{color:var(--color-white);background-color:var(--color-primary);border:none}.subscription-form .form-wrapper{background-color:#f2f2f2;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;border-radius:6px;max-width:400px;padding:20px}@media (min-width: 768px){.subscription-form .form-wrapper{max-width:800px;margin-left:auto;margin-right:auto;border-radius:6px;padding:30px}}@media (min-width: 992px){.subscription-form .form-wrapper{padding:40px;width:600px}}.subscription-form .form-wrapper .next-prev-button{display:flex;margin-top:20px}.subscription-form .form-wrapper .next-prev-button button{padding:10px 20px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.subscription-form .form-wrapper .next-prev-button button.next-button.disabled{background:#ccc;color:#666;cursor:not-allowed;pointer-events:none}.next-prev-button{margin:auto;display:flex;justify-content:center;align-items:center;gap:10px}.review-details h3{font-size:18px;margin-top:10px;text-decoration:underline}.valid{color:var(--success-color)}.invalid{color:#555}.review-summary{display:grid;gap:1rem;margin-bottom:2rem}.review-summary h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.review-summary .review-card{border:1px solid #ddd;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #00000014}.review-summary .review-card h4{font-weight:500;margin-bottom:.3rem;color:#444}.review-summary .review-card p{margin:.2rem 0;color:#555}.privacy-step{margin-top:1.5rem}.privacy-step .terms-message{margin-top:.6rem;font-size:.9rem;color:#666}.privacy-step .terms-message a{color:#07c;text-decoration:underline}.privacy-step .terms-message a:hover{color:#005fa3}.plans-selection{max-width:900px;margin:0 auto;text-align:center}.plans-selection h3{margin-bottom:20px;font-size:1.8rem;font-weight:600}@media (min-width: 992px){.plans-selection h3{display:flex;justify-content:center;align-items:center;gap:16px}}.plans-selection .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.plans-selection .plan-card{background:#fff;border:2px solid #e3e3e3;border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;text-align:left}.plans-selection .plan-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 8px 20px #0000001a}.plans-selection .plan-card.active{border-color:#49974f;background-color:#f2f2f2}.plans-selection .plan-card .plan-title{font-size:1.5rem;margin-bottom:10px;font-weight:700}.plans-selection .plan-card .plan-price{font-size:1.25rem;margin-bottom:15px;font-weight:600;color:var(--color-button-background)}.plans-selection .plan-card .plan-features{list-style:disc;padding-left:20px}.plans-selection .plan-card .plan-features li{position:relative;padding-left:2rem;margin-bottom:.5rem;font-size:1.2rem;list-style-type:none}.plans-selection .plan-card .plan-features li:before{content:"✔";color:#2e6032;font-weight:400;position:absolute;left:0}@keyframes heartbeat{0%{transform:scale(1)}20%{transform:scale(1.1)}40%{transform:scale(1)}60%{transform:scale(1.1)}80%{transform:scale(1)}to{transform:scale(1)}}.plans-selection .member-price-plan{background-color:#49974f;color:#f2f2f2;padding:8px 10px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:1.2rem;animation:heartbeat 2s ease-in-out infinite}.checkbox-inline{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem;color:#333}.checkbox-inline input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #999;border-radius:4px;cursor:pointer;position:relative;transition:all .2s ease-in-out;margin-top:3px}.checkbox-inline input[type=checkbox]:checked{background-color:#007bff;border-color:#007bff}.checkbox-inline input[type=checkbox]:checked:after{content:"✔";position:absolute;top:-2px;left:3px;font-size:14px;color:#fff}.checkbox-inline label{cursor:pointer;line-height:1.5;display:inline-block;flex:1}.checkbox-inline .error{color:red;font-size:.8rem;margin-top:4px;margin-left:26px}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000001a;display:flex;justify-content:center;align-items:center;z-index:10000}.confirm-modal-overlay .modal-content{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:550px;text-align:center}.confirm-modal-overlay .modal-content p{margin-bottom:20px;font-size:1.2rem;color:#333}.confirm-modal-overlay .modal-content .modal-actions{display:flex;justify-content:center;gap:15px}.confirm-modal-overlay .modal-content .modal-actions button{border:none;border-radius:5px;cursor:pointer;font-size:1.2rem;width:100%;transition:background-color .2s ease}.confirm-modal-overlay .modal-content .modal-actions button.btn-danger{background-color:#e74c3c;color:#fff}.confirm-modal-overlay .modal-content .modal-actions button.btn-danger:hover{background-color:#c0392b}.confirm-modal-overlay .modal-content .modal-actions button.btn-secondary{background-color:#ccc;color:#333}.confirm-modal-overlay .modal-content .modal-actions button.btn-secondary:hover{background-color:#bbb}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.custom-modal{background:#fff;padding:1.5rem;border-radius:12px;width:420px;max-width:90%}.custom-modal h3{margin-bottom:10px}.modal-actions{display:flex;justify-content:flex-end;margin-top:1rem}.modal-actions .cancel-btn{margin-right:.6rem;background:#ddd;color:#333;padding:.6rem 1rem;border-radius:6px}.modal-actions .feat-button{background:#2b7a78;color:#fff;border:none;padding:.6rem 1rem;border-radius:6px}.modal-actions .feat-button:disabled{background:#aaa;cursor:not-allowed}.platinum-title{background-color:#536271;text-align:center;color:#f2f2f2;border-radius:5px;margin-bottom:10px}@media (min-width: 992px){.platinum-title{margin-bottom:20px}}.platinum-title h1{text-transform:uppercase;margin-top:0;font-size:20px;padding:8px}@media (min-width: 992px){.platinum-title h1{font-size:26px}}@media (min-width: 992px){.platinum-landing{max-width:1100px;margin:auto}}.membership{border-radius:5px}@media (min-width: 992px){.membership{display:flex;gap:20px}}.subscription-video{position:relative;width:100%;max-width:1000px;margin:0 auto;overflow:hidden;flex:2}.subscription-video:before{content:"";display:block;padding-top:56.25%}.subscription-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;object-fit:cover;border-radius:6px}@media (min-width: 992px){.subscription-video iframe{height:400px}}.member-container{flex:1;background-color:#f2f2f2;border-radius:5px;margin-top:20px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}@media (min-width: 992px){.member-container{margin-top:0}}.member-container h2,h3{font-size:20px;text-align:center}@media (min-width: 992px){.member-container h2,h3{font-size:24px}}@media (min-width: 992px){.member-container h3{font-size:20px}}.member-container .member-list-items{border-radius:5px;margin-top:18px}@media (min-width: 992px){.member-container .member-list-items{margin-top:24px}}.member-list-items li{display:flex;border:1px solid #cccccc;margin:8px 0;border-radius:2px;padding:6px;background-color:#fff}.member-list-items strong{text-wrap:nowrap}.member-list-items span{border:1px solid #536271;padding:4px;height:30px;color:#c38328;display:flex;justify-content:center;align-items:center}.member-image-container{background-color:#fff;border-radius:5px;margin-top:18px;padding:10px}@media (min-width: 992px){.member-image-container{margin-top:24px;padding:16px}}.member-image-container h3{margin-bottom:10px}@media (min-width: 992px){.member-image-container h3{font-size:18px;margin-bottom:20px}}.member-image-container .member-image{width:200px;margin:auto}.faqs-details:hover .faqs{display:block;transition:.35s;-webkit-transition:.35s;-moz-transition:.35s;-ms-transition:.35s;-o-transition:.35s}.question{cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:8px 20px;background-color:#f2f2f2}.question p{font-weight:500;color:#124541}.question button{color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;padding:10px}.answer-info{margin:8px 0;transition:max-height .4s ease,opacity .4s ease}@media (min-width: 768px){.answer-info{margin:20px 0}}@media (min-width: 992px){.answer-info{margin:10px 0}}.answer-info p{padding-bottom:10px}.answer-info strong{color:#40352e!important;display:block!important}.answer-info span{color:#40352e!important;opacity:.9}.answer-info p{margin-left:8px;border-bottom:none!important}.footer_container{background-color:var(--color-primary);color:#fff;padding:40px 20px;font-family:Arial,sans-serif;bottom:0;width:100%}.site-footer{max-width:1200px;margin:0 auto}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:30px}@media (max-width: 768px){.footer-content{flex-direction:column;text-align:center}}.footer-section{flex:1;min-width:250px;margin:20px}@media (max-width: 768px){.footer-section{margin:10px 0}}.footer-section h3{font-size:18px;margin-bottom:20px;position:relative}.footer-section p{font-size:14px;line-height:1.6;color:#f3f3f3}.quick-links ul{list-style:none;padding:0;margin:0}.quick-links ul li{margin-bottom:10px;transition:transform .2s ease-in-out}.quick-links ul li:hover{transform:translate(5px)}.quick-links ul li a{color:#f3f3f3;text-decoration:none;font-size:14px;display:block;text-align:center}.quick-links ul li a:hover{color:#fff}.subscribe-form h3:after{left:50%;transform:translate(-50%)}.subscribe-form p{font-size:14px}.subscribe-form form{display:flex;margin-top:15px}@media (max-width: 768px){.subscribe-form form{justify-content:center}}.subscribe-form form input{border:none;border-radius:5px 0 0 5px;font-size:16px;padding:8px;flex-grow:1}@media (max-width: 768px){.subscribe-form form input{font-size:18px}}.subscribe-form form button{background-color:var(--color-button-background);color:#fff;border:none;padding:8px 16px;border-radius:0 5px 5px 0;cursor:pointer;font-size:16px;transition:background-color .3s ease}@media (max-width: 768px){.subscribe-form form button{font-size:18px}}.social-media h3:after{left:50%;transform:translate(-50%)}.social-icons{display:flex;justify-content:center;align-items:center;gap:15px}.social-icons a{color:#fff;font-size:20px;transition:color .3s ease}.social-icons a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:20px}.footer-bottom .legal-links{margin-bottom:10px}.footer-bottom .legal-links a{color:#fff;text-decoration:none;font-size:14px;margin:0 10px}.footer-bottom .legal-links a:hover{text-decoration:underline}.footer-bottom .copyright{font-size:12px;color:#ffffff80}.logout-btn{background-color:#c38328!important}.nav-member-btn{background-color:green;padding:10px}.nav-login-btn{background:transparent;padding:0;color:var(--color-primary);text-decoration:underline;font-weight:600}.nav-login-btn:hover{background:transparent}.navbar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:8px 20px;color:#fff;position:relative;position:fixed;width:100%;top:50px;z-index:100}@media (min-width: 768px){.navbar{padding:10px 20px;top:0}}@media (min-width: 992px){.navbar{padding:10px 80px}}.navbar__links{list-style:none;display:none;gap:1.5rem;text-transform:uppercase;font-weight:700;font-size:.89rem;display:flex}@media (min-width: 768px){.navbar__links{font-size:1.1rem}}@media (min-width: 992px){.navbar__links{display:flex;font-size:1.2rem}}.navbar__links .nav-link{text-decoration:none;display:none;color:var(--color-primary);transition:color .2s ease}@media (min-width: 992px){.navbar__links .nav-link{display:block}}.navbar__links .nav-link.active{color:#c38328;font-weight:600}.navbar__links .nav-link:hover{color:#c38328}.navbar__actions{display:flex;align-items:center;gap:1rem}.navbar__actions .icon-btn{background:none;border:none;font-size:1.3rem;color:var(--color-primary);cursor:pointer}.navbar__actions .icon-btn:hover{color:var(--color-primary)}.navbar__actions .login-btn{background:#c38328;color:#fff;display:block;padding:4px 10px;border-radius:6px;text-decoration:none;transition:background .2s}.navbar__actions .login-btn:hover{background:#c38328}.navbar .hamburger{display:block;background:none;border:none;font-size:2rem;padding:0;color:var(--color-primary);cursor:pointer}@media (min-width: 992px){.navbar .hamburger{display:none}}.navbar .mobile-menu{position:fixed;top:0;right:0;width:65%!important;height:100%;background-color:#f2f2f2;padding:2rem 1.5rem;z-index:100;display:flex;flex-direction:column}.navbar .mobile-menu ul{list-style:none;padding:0}.navbar .mobile-menu ul .hamburger-toggle-close{display:flex;justify-content:flex-end}.navbar .mobile-menu ul .hamburger-close{margin-bottom:20px;background:transparent;font-size:1.5rem;padding:5px;color:var(--color-primary);border:1px solid var(--color-primary)}.navbar .mobile-menu ul li{margin-bottom:1rem}.navbar .mobile-menu ul li a,.navbar .mobile-menu ul li button{color:var(--color-primary);text-decoration:none;font-size:1.1rem;background:none;border-bottom:1px solid #ddd;display:block;cursor:pointer}.navbar .mobile-menu ul li a:hover,.navbar .mobile-menu ul li button:hover{color:#c38328}.navbar .mobile-menu ul li button{color:#fff}.navbar .mobile-menu ul .mobile-user{font-weight:700;color:#c38328;margin-bottom:.5rem;font-weight:600}.user-menu{position:relative}.user-menu .user-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--color-primary);font-weight:500;cursor:pointer}.user-menu .dropdown{position:absolute;right:0;top:120%;background-color:var(--color-primary);border-radius:8px;padding:.5rem 0;list-style:none;width:220px;box-shadow:0 4px 12px #0006;z-index:10}.user-menu .dropdown li{padding:.7rem 1rem}.user-menu .dropdown li a,.user-menu .dropdown li button{color:#ddd;text-decoration:none;width:100%;text-align:left;background:none;border:none;cursor:pointer}.user-menu .dropdown li a:hover,.user-menu .dropdown li button:hover{color:#fff}.user-menu .dropdown__header{font-weight:700;color:#c38328;padding-bottom:.5rem;border-bottom:#c38328 1px solid}.nav_right_buttons{display:flex;align-items:center;gap:20px}.nav_right_buttons button{padding:0}.mobile-logo{width:100%;position:absolute;position:fixed;z-index:90;top:0;display:flex;justify-content:center;align-items:center;padding:10px;background-color:#ddd}@media (min-width: 768px){.mobile-logo{display:none}}.mobile-logo img{height:20px;height:30px;object-fit:contain;transition:height .3s ease}.navbar__logo{flex-shrink:0;display:none}@media (min-width: 768px){.navbar__logo{display:block}}.navbar__logo img{height:40px;width:auto;object-fit:contain;transition:height .3s ease}@media (min-width: 768px){.navbar__logo img{height:45px}}@media (min-width: 992px){.navbar__logo img{height:50px}}.search-container{position:absolute;top:70%;left:50%;transform:translate(-50%);width:100%;max-width:600px;padding-top:10px;z-index:1000}.search-container .search-box{position:relative;width:100%}.search-container .search-box input[type=text]{width:100%;padding:10px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;border-radius:5px;font-size:16px;box-sizing:border-box}.search-container .suggestion-list{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;box-shadow:0 4px 6px #0000001a;list-style:none;padding:0;margin:0}.search-container .suggestion-list li{padding:10px;cursor:pointer;color:#333}.search-container .suggestion-list li:hover,.search-container .suggestion-list li.highlighted{background-color:#e6e6e6}.no-suggestions{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;padding:10px;text-align:center;color:#666}.notification-container{position:relative}.notification-container a{color:var(--color-white);margin:12px 0;display:block;background-color:var(--color-primary);text-align:center;border-radius:5px;font-size:1.2rem;padding:4px;font-weight:500}.notification-time{color:#888;margin-bottom:10px;display:block;font-weight:600}.notify-toggle{background:none;border:none;font-size:1.5rem;position:relative;cursor:pointer}.notify-toggle:hover{background:transparent}.notify-count{position:absolute;top:-10px;right:-10px;background:red;color:#fff;font-size:1rem;padding:2px 6px;border-radius:50%}.notification-panel{position:fixed;top:70px;right:-350px;width:300px;height:100vh;overflow-y:auto;background-color:#fff;box-shadow:#091e4240 0 4px 8px -2px,#091e4214 0 0 0 1px;z-index:1000;transition:right .3s ease-in-out}.notification-panel h2{color:var(--color-primary);font-size:1.5rem}.notification-panel.show{right:0}.notification-panel-inner{padding:1rem}.notification-empty{font-size:.9rem;color:#888;text-align:center}.notification-item{border-bottom:1px solid #888;padding:.5rem 0}.notification-item p{margin:0 0 5px;font-size:1.13rem}.notification-item button{padding:6px;font-size:14px;color:#fff}.dash-navbar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:1rem 2rem;color:var(--primary-color);position:fixed;top:0;width:100%;z-index:10}.dash-navbar__logo{font-size:1.3rem;font-weight:700;color:#c38328}.dash-navbar__logo img{width:250px}@media (min-width: 768px){.dash-navbar__logo img{display:block;width:300px}}@media (min-width: 992px){.dash-navbar__logo img{width:400px}}.dash-navbar__links{list-style:none;display:flex;gap:1.2rem}.dash-navbar__links .nav-link{text-decoration:none;color:var(--primary-color);transition:color .2s ease}.dash-navbar__links .nav-link.active{color:#c38328;font-weight:600}.dash-navbar__links .nav-link:hover{color:#c38328}.dash-navbar__actions{display:flex;align-items:center;gap:1rem}.dash-navbar__actions .icon-btn{background:none;border:none;font-size:1.2rem;color:#ddd;cursor:pointer}.dash-navbar__actions .icon-btn:hover{color:#fff}.dash-navbar__actions .hamburger{display:none;background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer}.dash-navbar .user-menu{position:relative}.dash-navbar .user-menu .user-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#114541;cursor:pointer}.dash-navbar .user-menu .dropdown{position:absolute;right:0;top:120%;background-color:#114541;border-radius:8px;padding:.5rem 0;list-style:none;width:200px;box-shadow:0 4px 12px #0006;z-index:10}.dash-navbar .user-menu .dropdown li{padding:.7rem 1rem}.dash-navbar .user-menu .dropdown li a,.dash-navbar .user-menu .dropdown li button{color:#ddd;text-decoration:none;width:100%;text-align:left;background:none;border:none;cursor:pointer}.dash-navbar .user-menu .dropdown li a:hover,.dash-navbar .user-menu .dropdown li button:hover{color:#fff;background:transparent}.dash-navbar .user-menu .dropdown__header{font-weight:700;color:#c38328;padding-bottom:.5rem;border-bottom:1px solid #333}@media (min-width: 992px){.dash-navbar{padding:1rem 6rem}}.mobile-menu{position:fixed;top:0;right:0;width:75%;height:100%;background:#111;padding:2rem 1.5rem;z-index:100}.mobile-menu ul{list-style:none;padding:0}.mobile-menu ul li{margin-bottom:1rem}.mobile-menu ul li a,.mobile-menu ul li button{color:#ddd;text-decoration:none;font-size:1.1rem;background:none;border:none;cursor:pointer}.mobile-menu ul li a:hover,.mobile-menu ul li button:hover{color:#fff}.mobile-menu ul .mobile-user{font-weight:700;color:#c38328;margin-bottom:.5rem}@media (min-width: 768px){.dash-navbar__links{display:none}.dash-navbar__actions .hamburger{display:block}}@media (min-width: 992px){.dash-navbar__links{display:flex}.dash-navbar__actions .hamburger{display:none}}.admin-alerts-badge{position:relative;display:inline-block;font-size:24px;cursor:pointer}.admin-alerts-badge .icon{display:inline-block}.admin-alerts-badge .badge{position:absolute;top:-5px;right:-10px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;padding:2px 6px;border-radius:50%}.form-button{margin:15px auto auto}@media (min-width: 768px){.form-button{margin-top:20px}}.dash-wrapper{background-color:var(--white-color);padding:2rem}@media (min-width: 768px){.dash-wrapper{padding:2.5rem}}@media (min-width: 992px){.dash-wrapper{padding:3rem;border-radius:6px;margin:1rem}}.dash-wrapper .dashboard-header{margin-bottom:1rem}@media (min-width: 768px){.dash-wrapper .dashboard-header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}}@media (min-width: 992px){.dash-wrapper .dashboard-header{margin-bottom:2rem}}.dashboard{display:flex;transition:all .3s ease;margin-top:40px}@media (min-width: 768px){.dashboard{margin-top:81px}}@media (min-width: 992px){.dashboard{margin-top:81px}}.dashboard.collapsed .admin-sidebar{width:0}@media (min-width: 768px){.dashboard.collapsed .admin-sidebar{width:60px}}.dashboard.collapsed .admin-sidebar .admin-logo{display:none}.dashboard.collapsed .admin-sidebar .toggle-btn{font-size:1.2rem;display:none}@media (min-width: 768px){.dashboard.collapsed .admin-sidebar .toggle-btn{display:block}}.dashboard.collapsed .admin-sidebar .menu-group-label,.dashboard.collapsed .admin-sidebar .label-text{display:none}.dashboard.collapsed .admin-sidebar .nav-icon{margin:0 auto}@media (min-width: 992px){.dashboard.collapsed .admin-main{margin-left:60px}}.dashboard .admin-main{width:100%;overflow-y:auto;padding:2rem}.dashboard .admin-main .admin-content{margin-bottom:179px;flex:1;background-color:#f2f2f2;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;overflow-y:auto;border-radius:4px}@media (min-width: 992px){.dashboard .admin-main .admin-content{padding-bottom:1rem;margin-left:250px}}.admin-nav a{display:flex;align-items:center;font-size:16px;gap:8px;padding:.75rem;border-bottom:1px solid #999;text-decoration:none;margin-bottom:.5rem}.admin-nav a:hover,.admin-nav a.active{background-color:#334155;color:#fff}.admin-sidebar{width:100%;background-color:#1f2937;color:#fff;transition:all .3s ease;overflow:hidden}@media (min-width: 992px){.admin-sidebar{width:220px}}.admin-sidebar .admin-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;margin-top:20px}@media (min-width: 992px){.admin-sidebar .admin-sidebar-header{margin-top:0}}.admin-sidebar .admin-sidebar-header .admin-logo{font-size:1.2rem;font-weight:700;color:#fff}.admin-sidebar .admin-sidebar-header .toggle-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.2rem .5rem;transition:transform .2s ease}.admin-sidebar .admin-sidebar-header .toggle-btn:hover{transform:scale(1.1)}.admin-sidebar .admin-nav{padding:.5rem}.admin-sidebar .admin-nav .menu-group{margin-bottom:1rem}.admin-sidebar .admin-nav .menu-group .menu-group-label{font-size:.9rem;font-weight:600;margin-bottom:.4rem;padding-left:.5rem;color:#9ca3af}.admin-sidebar .admin-nav .menu-group .sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;color:#e5e7eb;text-decoration:none;transition:background .2s}.admin-sidebar .admin-nav .menu-group .sidebar-link:hover{background-color:#374151}.admin-sidebar .admin-nav .menu-group .sidebar-link.active{background-color:#4b5563;border-bottom:none}.admin-sidebar .admin-nav .menu-group .sidebar-link .nav-icon{font-size:1.2rem}.admin-sidebar .admin-nav .menu-group .sidebar-link .label-text{font-size:.95rem;white-space:nowrap}.dashboard-layout,.general-layout{display:flex;flex-direction:column;min-height:100vh}.admin-main,.general-main{flex:1;display:flex;flex-direction:column}.admin-content{flex:1}.sidebar-wrapper{width:0;position:fixed;top:50px;bottom:0;left:0;background-color:var(--color-primary);color:var(--color-background-secondary);overflow-y:auto;padding-top:10px;transition:width .3s ease,left .3s ease,box-shadow .3s ease;z-index:1000}.sidebar-wrapper .sidebar-bottom-margin{margin-bottom:2rem}@media (min-width: 992px){.sidebar-wrapper .sidebar-bottom-margin{margin-bottom:4rem}}@media (min-width: 992px){.sidebar-wrapper{top:81px;width:250px;position:fixed;left:auto;box-shadow:none}.sidebar-wrapper .collapse-btns{display:block;position:absolute;top:10px;right:-15px;background:#2d2d2d;border:none;color:#fff;cursor:pointer;padding:5px 8px;border-radius:50%;font-size:14px;z-index:1}.sidebar-wrapper.collapsed{width:70px}.sidebar-wrapper.collapsed .panel-title,.sidebar-wrapper.collapsed .section-header span,.sidebar-wrapper.collapsed .section-header .chevron-icon{display:none}.sidebar-wrapper.collapsed .section-icon{margin-right:0}.sidebar-wrapper.collapsed .section-items{display:none}.sidebar-wrapper.collapsed .collapse-btns{right:-15px}}.sidebar-wrapper.open{width:100%;left:0;box-shadow:2px 0 5px #00000080}.sidebar-wrapper .collapse-btn-wrapper{display:flex;justify-content:space-between;align-items:center;padding:10px}@media (min-width: 768px){.sidebar-wrapper .collapse-btn-wrapper{padding-bottom:1.5rem}}.sidebar-wrapper .collapse-btn-wrapper .collapse-btn{display:none}@media (min-width: 992px){.sidebar-wrapper .collapse-btn-wrapper .collapse-btn{display:block}}.sidebar-wrapper .collapse-btn-wrapper .panel-title{color:var(--white-color);font-size:1.35rem}@media (min-width: 768px){.sidebar-wrapper .collapse-btn-wrapper .panel-title{font-size:1.35rem}}@media (min-width: 992px){.sidebar-wrapper .close-open-sidebar{display:none!important}}.sidebar-wrapper .sidebar-section span{font-size:.93rem;font-weight:400}@media (min-width: 768px){.sidebar-wrapper .sidebar-section span{font-size:.95rem;font-weight:500}}.sidebar-wrapper .sidebar-section .section-header{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s ease;font-weight:700;justify-content:space-between}.sidebar-wrapper .sidebar-section .section-header:hover,.sidebar-wrapper .sidebar-section .section-header.active{background:var(--color-button-background)}.sidebar-wrapper .sidebar-section .section-header .section-icon{margin-right:10px;font-size:18px;color:#999;transition:margin-right .3s ease}.sidebar-wrapper .sidebar-section .section-header.active .section-icon{color:var(--color-primary)}.sidebar-wrapper .sidebar-section .section-header .chevron-icon{display:flex;align-items:center;margin-left:auto;font-size:14px}.sidebar-wrapper .sidebar-section .section-header.single-link{justify-content:flex-start}.sidebar-wrapper .sidebar-section .section-header.single-link .chevron-icon{display:none}.sidebar-wrapper .sidebar-section .section-items{max-height:0;overflow:hidden;transition:max-height .3s ease}.sidebar-wrapper .sidebar-section .section-items.expanded{max-height:500px}.sidebar-wrapper .sidebar-section .section-items .sidebar-link{display:block;padding:10px 30px;color:#ccc;text-decoration:none;font-size:14px;transition:background .2s ease}.sidebar-wrapper .sidebar-section .section-items .sidebar-link:hover{background:#e3e3e3;color:var(--color-primary)}.sidebar-wrapper .sidebar-section .section-items .sidebar-link.active{background:#fff;color:var(--color-primary)}.sidebar-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;display:none}.sidebar-overlay.active{display:block}@media (min-width: 768px){.sidebar-overlay{display:none!important}}.activities-top-flex{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:10px;border-radius:4px;flex-wrap:wrap}.dashboard-form{background-color:#fff;padding:1rem;border-radius:6px}@media (min-width: 768px){.dashboard-form{padding:2rem}}@media (min-width: 992px){.dashboard-form{padding:2.5rem}}.dashboard-wrapper{padding:1.5rem}@media (min-width: 768px){.dashboard-wrapper{margin:2rem}}@media (min-width: 992px){.dashboard-wrapper{margin:2.5rem}}.dashboard-wrapper .no-data-found{text-align:center;background-color:#fff;border-radius:6px;padding:8px;max-width:600px;margin:auto}.dashboard-top-section{text-align:center}.dashboard-top-section h1{font-size:1.5rem}@media (min-width: 768px){.dashboard-top-section h1{font-size:1.8rem}}@media (min-width: 992px){.dashboard-top-section h1{font-size:2rem}}.dashboard-top-section .dash-top-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:.89rem;flex-direction:column}@media (min-width: 768px){.dashboard-top-section .dash-top-flex{flex-direction:row}}@media (min-width: 992px){.dashboard-top-section .dash-top-flex{margin-bottom:1rem}}.recent-activity,.video-management,.user-management,.revenue-overview{margin:20px 0;padding:15px;border:1px solid #f2f2f2;border-radius:5px;background-color:#f9f9f9;box-shadow:0 2px 5px #0000001a}.recent-activity{flex:1}.recent-activity .activity-item{background-color:#fff;border:1px solid #ccc;padding:10px;margin:10px 0}.dash-quick-buttons{display:flex;justify-content:center;align-items:center;gap:10px;max-width:200px;margin:auto}.dashboard-error-container{display:flex;justify-content:center;flex-direction:column;align-items:center}.dashboard-error-container h3{font-size:20px;margin-bottom:10px}@media (min-width: 768px){.dashboard-error-container h3{font-size:30px}}@media (min-width: 992px){.dashboard-error-container h3{font-size:40px!important}}@media (min-width: 992px){.dash-flex{display:flex;gap:20px}}.subscribers-chart{flex:1;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 6px #0000000d;margin-top:2rem}.subscribers-chart .subscribers-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subscribers-chart .subscribers-chart-header h3{color:var(--primary-color);font-size:1.2rem}.subscribers-chart .subscribers-chart-header .chart-controls{display:flex;gap:.5rem}.subscribers-chart .subscribers-chart-header .chart-controls select{padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0}.stat-card{background:#fff;padding:1rem;border-radius:12px;display:flex;align-items:center;gap:1rem;box-shadow:0 2px 6px #00000014}.stat-card h2{margin:0;font-size:1.4rem}.stat-card p{margin:0;font-size:.9rem;color:#666}.stat-icon{font-size:1.8rem;color:var(--color-primary)}.custom-checkbox{flex:1;cursor:pointer}.custom-checkbox .checkbox-input{display:none}.custom-checkbox .checkbox-label{position:relative;padding-left:30px;cursor:pointer;font-size:16px}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #111;background-color:#fff;transform:rotate(360deg);border-radius:4px;display:flex;justify-content:center;align-items:center}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:6px;height:12px;border:solid #111;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox .checkbox-input:checked+.checkbox-label .checkmark:after{display:block}.video-uploader-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:2rem;border:1px solid #ced4da;border-radius:8px;background-color:#fff;box-shadow:0 4px 6px #0000000d;margin:2rem auto}.video-uploader-container img{height:150px}.input-group{margin-bottom:1.5rem}.input-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#6c757d}.input-group input[type=file]{display:block;width:100%;padding:.5rem;border:1px solid #ced4da;border-radius:4px;background-color:#fff}.input-group input[type=file]::file-selector-button{background-color:#f8f9fa;border:1px solid #ced4da;padding:.5rem .75rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.upload-button{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.upload-button:disabled{background-color:#6c757d;cursor:not-allowed}.preview-card{border:1px dashed #ced4da;border-radius:8px;padding:1rem;margin-top:1.5rem;position:relative}.preview-card h5{margin-top:0;margin-bottom:.5rem;color:var(--color-primary)}.preview-card video,.preview-card img{width:100%;border-radius:4px;margin-top:1rem}.preview-card ul{list-style:none;padding:0;margin-top:1rem}.preview-card ul li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8f9fa}.preview-card ul li:last-child{border-bottom:none}.preview-card ul li a{color:#007bff;text-decoration:none}.preview-card ul li a:hover{text-decoration:underline}.preview-card ul li button{background-color:#dc3545;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.preview-actions{display:flex;gap:.5rem;margin-top:1rem}.preview-actions button{padding:.5rem 1rem;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.preview-actions button.replace-button{background-color:#fff;color:#6c757d;border:1px solid #6c757d}.preview-actions button.replace-button:hover{background-color:#6c757d;color:#fff}.preview-actions button.remove-button{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.progress-wrapper{margin-top:1.5rem}.progress-wrapper .progress-bar-container{width:100%;background-color:#f8f9fa;border-radius:4px;overflow:hidden}.progress-wrapper .progress-bar-fill{height:20px;background-color:#28a745;transition:width .3s ease}.progress-wrapper .progress-details{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.9rem;color:#6c757d}.cancel-button{width:100%;padding:.75rem;font-size:1rem;font-weight:700;color:#fff;background-color:#6c757d;border:none;border-radius:4px;cursor:pointer;margin-top:1rem}.error{color:red!important}.required-field{color:red;margin-left:3px}@media (min-width: 992px){.flex-items{display:flex;align-items:center;gap:30px}}@media (min-width: 992px){.flex-items .form-controls{width:100%}}.dashboard-overview form video,.dashboard-overview form img{width:150px!important;height:100px;margin-bottom:20px;border-radius:6px!important}.video_poster_upload_flex{position:relative}@media (min-width: 992px){.video_poster_upload_flex{display:flex;justify-content:space-between;gap:20px}}.video_poster_upload_flex .video_upload_container,.video_poster_upload_flex .poster_upload_container{width:100%}.video-products-section{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014}.video-products-section h3{font-size:1.4rem;margin-bottom:1rem;font-weight:600}.video-products-section .linked-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.video-products-section .linked-products .product-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:1rem;display:flex;flex-direction:column;align-items:center;transition:all .2s ease}.video-products-section .linked-products .product-card:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001a}.video-products-section .linked-products .product-card img{max-width:100px;height:auto;margin-bottom:.5rem;border-radius:6px}.video-products-section .linked-products .product-card .product-info{text-align:center}.video-products-section .linked-products .product-card .product-info h4{font-size:1rem;font-weight:500;margin:.3rem 0}.video-products-section .linked-products .product-card .product-info p{font-size:.9rem;color:#4b5563}.video-products-section .linked-products .product-card .remove-btn{margin-top:.5rem;padding:.4rem .8rem;background:#ef4444;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .2s}.video-products-section .linked-products .product-card .remove-btn:hover{background:#dc2626}.video-products-section h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:500}.video-products-section .react-select__control{border-radius:8px!important;border:1px solid #d1d5db!important;min-height:42px!important;box-shadow:none!important}.video-products-section .react-select__control:hover{border-color:#9ca3af!important}.video-products-section .react-select__menu{border-radius:8px!important;overflow:hidden;box-shadow:0 4px 10px #0000001f}.video-products-section .react-select__option{font-size:.95rem;padding:.6rem 1rem}.video-products-section .react-select__option--is-selected{background-color:#2563eb!important;color:#fff}.video-products-section .react-select__option--is-focused{background-color:#e5e7eb!important}.form-controls{margin-bottom:1.5rem}.form-controls label{display:block;margin-bottom:.5rem;font-weight:700;color:#333;font-family:Arial,sans-serif}.form-controls .required-field{color:#d74a49;margin-left:.25rem}.react-select__control{font-family:Arial,sans-serif;border-color:#ccc;transition:all .2s ease-in-out}.react-select__control:hover{border-color:#007bff}.react-select__control--is-focused{border-color:#007bff;box-shadow:0 0 0 1px #007bff}.react-select__value-container{padding:.25rem .5rem}.react-select__multi-value{background-color:#e6f0ff;border-radius:15px}.react-select__multi-value__label{color:#007bff}.react-select__menu{border-radius:8px;box-shadow:0 4px 6px #0000001a}.react-select__option{font-family:Arial,sans-serif}.react-select__option--is-focused{background-color:#e9ecef}.react-select__option--is-selected{background-color:#007bff;color:#fff}.error{color:#d74a49;font-size:.85rem;margin-top:.5rem;font-family:Arial,sans-serif}.product-selection-section{display:flex;flex-direction:column;gap:1rem}.product-filter-bar{display:flex;gap:1rem;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;align-items:center}.product-filter-bar .product-search-input{flex-grow:1;padding:.75rem 1rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.product-filter-bar .product-search-input:focus{outline:none;border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.product-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.product-selector-grid .product-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;background-color:#fff;position:relative}.product-selector-grid .product-card.selected{border-color:#007bff;box-shadow:0 0 5px #007bff80}.product-selector-grid .product-card.selected:after{content:"✓";position:absolute;top:5px;right:5px;color:#fff;background-color:#28a745;border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px}.product-selector-grid .product-card:hover{transform:scale(1.03);box-shadow:0 4px 8px #0000001a}.product-selector-grid .product-card img{width:100%;height:auto;max-height:120px;object-fit:contain;border-bottom:1px solid #eee;padding-bottom:10px}.product-selector-grid .product-card .product-card-info{padding:10px 0}.product-selector-grid .product-card .product-card-info h4{margin:0;font-size:14px;font-weight:500;line-height:1.2;color:#333}.image-uploader .drop-zone,.video-uploader .drop-zone{border:2px dashed #ccc;padding:1.5rem;text-align:center;border-radius:8px;background:#f9f9f9;margin-bottom:1rem}.image-uploader .preview-grid,.video-uploader .preview-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:.5rem}.image-uploader .preview-item,.video-uploader .preview-item{position:relative;width:60px;height:60px}.image-uploader .preview-item img,.video-uploader .preview-item img{width:100%;height:100%;border-radius:4px;object-fit:cover}.image-uploader .preview-item .remove-btn,.video-uploader .preview-item .remove-btn{position:absolute;top:-8px;right:-8px;background:var(--error-color);color:#fff;border:none;border-radius:50%;cursor:pointer;width:20px;height:20px;font-size:12px}.image-uploader .single-preview-container,.video-uploader .single-preview-container{margin-top:.5rem}.image-uploader .single-preview-container img,.video-uploader .single-preview-container img{width:60px;height:60px;border-radius:4px;object-fit:cover}.avatar-uploader{text-align:center;padding:10px}.avatar-uploader img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:10px auto auto;margin-bottom:1.25rem}.btn{background-color:var(--primary-color);margin:10px auto auto;padding:6px 12px;border-radius:4px;color:var(--white-color);font-size:1.2rem;display:flex;justify-content:center;align-items:center;max-width:150px;text-wrap:nowrap;cursor:pointer}.video-preview-container{margin-top:2rem}.video-preview-container h4{margin-bottom:1rem;font-size:1.25rem;color:#555}.video-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.preview-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000d;overflow:hidden;border:1px solid #ddd;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.preview-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px #0000001a}.preview-title{padding:.75rem 1rem;margin:0;font-size:1rem;font-weight:600;color:#333;border-bottom:1px solid #ddd}.video-responsive,.image-responsive{position:relative;overflow:hidden;padding-bottom:56.25%}.video-responsive video,.video-responsive img,.image-responsive video,.image-responsive img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.progress-wrapper{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:.5rem}.progress-bar{width:100%;height:8px;background:#eee;border-radius:5px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#ff4d4d,#ff6f61);transition:width .2s ease-in-out}.cancel-btn{margin-top:.5rem;padding:.4rem .8rem;background:#ff4d4d;border:none;color:#fff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background .2s}.cancel-btn:hover{background:#c00}.top-page-flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:.89rem;border-bottom:1px solid #e3e3e3;padding:10px 0}@media (min-width: 768px){.top-page-flex{margin-bottom:1rem}}@media (min-width: 992px){.top-page-flex{margin-bottom:1.4rem}}.top-page-flex button{background-color:var(--color-error)}@media (min-width: 992px){.page-container{margin:auto;max-width:1200px}}.admin-subscription-detail{padding:1.5rem}.admin-subscription-detail h2{font-size:1.6rem;font-weight:600;margin-bottom:1.2rem;color:#1f2937}.admin-subscription-detail .subscription-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1.2rem;margin-bottom:1.5rem;box-shadow:0 2px 6px #0000000d}.admin-subscription-detail .subscription-card p{margin:.3rem 0;font-size:.9rem;color:#374151}.admin-subscription-detail .subscription-card p strong{color:#111827}.admin-subscription-detail .subscription-card .actions{margin-top:1rem;display:flex;gap:.6rem;flex-wrap:wrap}.admin-subscription-detail .subscription-card .actions button{padding:.5rem 1rem;font-size:.85rem;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:background .2s,transform .1s}.admin-subscription-detail .subscription-card .actions button:hover{transform:translateY(-1px)}.admin-subscription-detail .subscription-card .actions button.suspend{background:#f59e0b;color:#fff}.admin-subscription-detail .subscription-card .actions button.suspend:hover{background:#d97706}.admin-subscription-detail .subscription-card .actions button.cancel{background:#dc2626;color:#fff}.admin-subscription-detail .subscription-card .actions button.cancel:hover{background:#b91c1c}.admin-subscription-detail .subscription-card .actions button.reactivate{background:#10b981;color:#fff}.admin-subscription-detail .subscription-card .actions button.reactivate:hover{background:#059669}.admin-subscription-detail .history h3{font-size:1.2rem;font-weight:600;margin-bottom:.8rem;color:#111827}.admin-subscription-detail .history .history-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.8rem 1rem;margin-bottom:.8rem;display:flex;justify-content:space-between;align-items:center}.admin-subscription-detail .history .history-item .status-info .status{font-weight:600;font-size:.95rem;color:#111827}.admin-subscription-detail .history .history-item .status-info .note{font-size:.85rem;color:#6b7280;margin-top:.2rem}.admin-subscription-detail .history .history-item .timestamp{text-align:right;font-size:.8rem;color:#6b7280}.admin-subscription-detail .history .history-item .timestamp .source{font-size:.75rem;color:#9ca3af}.no-content{display:flex;justify-content:center;align-items:center;flex-direction:column}tr.read{background:#f3f4f6!important;color:#6b7280}tr.unread{background:#fff!important;font-weight:600}tr.alert-type-subscription_cleanup{border-left:4px solid #3b82f6}tr.alert-type-new_video{border-left:4px solid #10b981}tr.alert-type-new_product{border-left:4px solid #8b5cf6}tr.alert-type-user_activity{border-left:4px solid #f59e0b}tr.alert-type-critical_error{border-left:4px solid #ef4444;background:#fef2f2!important}tr.alert-type-webhook_failure{border-left:4px solid #eab308;background:#fffbeb!important}.admin-info-message{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;margin:12px 0;font-size:.9rem;color:#374151}.admin-info-message .legend{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;font-weight:600;font-size:.8rem;color:#fff}.admin-info-message .legend.subscription_cleanup{background:#3b82f6}.admin-info-message .legend.new_video{background:#10b981}.admin-info-message .legend.new_product{background:#8b5cf6}.admin-info-message .legend.user_activity{background:#f59e0b}.admin-info-message .legend.critical_error{background:#ef4444}.admin-info-message .legend.webhook_failure{background:#eab308;color:#000}.transactions-container{padding:1rem}.transactions-container .filters{display:flex;gap:1rem;margin-bottom:1rem}.transactions-container .filters input{padding:.5rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:.9rem;width:200px}.transactions-container .filters input:focus{outline:none;border-color:var(--color-primary)}.transactions-container .table-image{width:40px;border-radius:8px}.transactions-container .transactions-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.transactions-container .transactions-table th,.transactions-container .transactions-table td{padding:.75rem 1rem;border:1px solid #ddd;text-align:center;font-size:.9rem}.transactions-container .transactions-table th{background-color:var(--color-primary);font-weight:700;color:var(--color-white)}.transactions-container .transactions-table tr:nth-child(2n){background-color:#fafafa}.transactions-container .transactions-table .actions-container{display:flex;gap:10px}.transactions-container .transactions-table .actions-container button,.transactions-container .transactions-table .actions-container a{color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem}.transactions-container .transactions-table .actions-container .ed-button{background-color:var(--color-primary)}.transactions-container .transactions-table .refund-btn{background-color:#e74c3c;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;font-size:.85rem}.transactions-container .transactions-table .refund-btn:disabled{opacity:.6;cursor:not-allowed}.transactions-container .transactions-table .refund-btn:hover:not(:disabled){background-color:#c0392b}.transactions-container .transactions-table .no-action{color:#888;font-size:.85rem}.refund-actions{display:flex;align-items:center;gap:.5rem}.refund-actions .refund-input{width:80px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;text-align:right}.refund-actions .refund-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 3px #007bff66}.refund-actions .refund-btn,.refund-actions .mark-unread,.refund-actions .mark-read{padding:5px 10px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .2s ease}.refund-actions .refund-btn:hover:not(:disabled),.refund-actions .mark-unread:hover:not(:disabled),.refund-actions .mark-read:hover:not(:disabled){background-color:#c82333}.refund-actions .refund-btn:disabled,.refund-actions .mark-unread:disabled,.refund-actions .mark-read:disabled{background-color:#ccc;cursor:not-allowed}.admin-info-message{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;padding:12px 16px;margin-bottom:16px;border-radius:4px;font-size:16px}.refund-status.pending{color:#856404;font-weight:500}.refund-status.completed{color:#155724;font-weight:500}.otp-input-group input:valid{border:2px solid #10b981}.otp-login{background-color:var(--color-primary);color:var(--color-white)}.auth-from-container .otp-form{display:flex;flex-direction:column;gap:1.2rem}.auth-from-container .otp-form .otp-input-group{display:flex;justify-content:space-between;gap:.5rem}.auth-from-container .otp-form .otp-input-group input{width:45px;height:55px;font-size:1.5rem;text-align:center;border:2px solid #d1d5db;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.auth-from-container .otp-form .otp-input-group input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633;outline:none}.auth-from-container .otp-form .otp-input-group input:disabled{background-color:#f9fafb;cursor:not-allowed}.auth-from-container .otp-form button{padding:.75rem;font-size:1rem;background-color:#111827;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.auth-from-container .otp-form button:disabled{background-color:#9ca3af;cursor:not-allowed}.auth-from-container .otp-form button:hover:not(:disabled){background-color:#1f2937}.auth-from-container .otp-form .otp-expiration{text-align:center;font-size:.9rem;color:#374151}.auth-from-container .otp-form .otp-expiration.error{color:#dc2626;font-weight:700}.profile-form{display:flex;flex-direction:column;gap:1rem}.profile-form label{font-weight:600;display:block;margin-bottom:.3rem}.profile-form input{padding:.6rem;border:1px solid #ccc;border-radius:6px;width:100%}.profile-form button{padding:.6rem 1.2rem;transition:background .2s}.password-form{display:flex;flex-direction:column;gap:1rem}.password-form input{padding:.6rem;border:1px solid #ccc}.password-form button{padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.subscription-form{display:flex;flex-direction:column;gap:1rem}.subscription-form select{padding:.6rem;border:1px solid #ccc;border-radius:6px}.account-dashboard{max-width:600px;margin:0 auto;padding:2rem;border-radius:6px;box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px}.account-dashboard h2{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.account-dashboard .tabs{display:flex;gap:1rem;border-bottom:1px solid #ddd;margin-bottom:2rem;overflow:scroll}.account-dashboard .tabs button{padding:.5rem 1rem;background:none;color:var(--color-primary);border:1px solid var(--color-primary);font-size:1rem;cursor:pointer;transition:color .2s;margin-bottom:20px}.account-dashboard .tabs button.active{background-color:var(--color-primary);font-weight:600;color:var(--color-white)}.activity-history{display:flex;flex-direction:column;gap:1rem}.activity-history .activity-item{padding:1rem;border:1px solid #eee;border-radius:6px;background:#fafafa}.activity-history .activity-item .type{font-weight:600;margin-bottom:.3rem}.activity-history .activity-item .details{font-size:.9rem;color:#555;margin-bottom:.3rem}.activity-history .activity-item .date{font-size:.8rem;color:#999}.notifications-form{padding:1.5rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d}.notifications-form h3{margin-bottom:.5rem;color:#333}.notifications-form p{margin-bottom:1.5rem;color:#666;font-size:.9rem}.notifications-form .form-group{margin-bottom:1rem;background-color:#fff;padding:1rem;border-radius:6px;border:1px solid #ddd}.custom-checkbox-label{display:block;position:relative;padding-left:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1.4}.custom-checkbox-label .checkbox-text{font-weight:700;color:#333;display:block}.custom-checkbox-label .checkbox-description{font-size:.8rem;color:#777;display:block}.custom-checkbox-label:before{content:"";position:absolute;top:.2rem;left:0;height:1.2rem;width:1.2rem;background-color:#eee;border:1px solid #ccc;border-radius:4px;transition:background-color .2s,border-color .2s}.custom-checkbox-label:after{content:"";position:absolute;left:.45rem;top:.15rem;width:.35rem;height:.7rem;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s}input:checked~.custom-checkbox-label:before{background-color:var(--color-primary);border-color:var(--color-primary)}input:checked~.custom-checkbox-label:after{opacity:1}.custom-checkbox-label:hover input~.custom-checkbox-label:before{background-color:#ccc}.save-button{margin:auto;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.save-button:disabled{background-color:#ccc;cursor:not-allowed}.custom-checkbox-label{display:block;position:relative;padding-left:2.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1rem;line-height:1.4}.custom-checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-label .custom-checkbox-visual{position:absolute;top:.2rem;left:0;height:1.2rem;width:1.2rem;background-color:#eee;border:1px solid #ccc;border-radius:4px;transition:background-color .2s,border-color .2s}.custom-checkbox-label .custom-checkbox-visual:after{content:"";position:absolute;left:.45rem;top:.15rem;width:.35rem;height:.7rem;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s}.custom-checkbox-label input:checked~.custom-checkbox-visual{background-color:var(--color-primary);border-color:var(--color-primary)}.custom-checkbox-label input:checked~.custom-checkbox-visual:after{opacity:1}.custom-checkbox-label:hover input~.custom-checkbox-visual{background-color:#ccc}.woo-products-page .layout{display:grid;grid-template-columns:1fr 3fr;gap:2rem}.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;justify-items:center}.product-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 6px #0000000d;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0000001a}.product-card img{max-width:100%;height:auto;border-radius:4px;margin-bottom:1rem}.product-card h4{margin:0;font-size:1.25rem;color:#333}.product-card p{margin:.5rem 0 1rem;font-size:1rem;color:#666}.product-card.custom-product-hut{border-color:tomato;box-shadow:0 0 10px #ff634780}.product-card.custom-product-hut h4{color:tomato;font-weight:700}.product-card button{color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .2s}@media (max-width: 768px){.woo-products-page .layout{grid-template-columns:1fr}.filters{display:none;position:fixed;top:0;left:0;right:0;height:100vh;overflow-y:auto;z-index:10;background-color:#fff;padding:2rem;box-shadow:0 0 20px #0003}.filters.show{display:block}.mobile-filter-toggle{display:block;text-align:right;margin-bottom:1rem}}.woo-filters{padding:1.5rem;border-radius:8px;background-color:#f9f9f9;border:1px solid #e0e0e0}.woo-filters h4{font-size:1.5rem;margin-top:0;margin-bottom:1.5rem;color:#333}.woo-filters label{display:block;font-weight:700;margin-bottom:.5rem;color:#555}.woo-filters .woo-search-input,.woo-filters .woo-category-select{width:100%;margin-bottom:1.5rem}.woo-filters .price-slider{display:flex;justify-content:space-between;margin-top:1rem;margin-bottom:1.5rem}.woo-filters .price-slider input[type=range]{width:48%}.woo-filters .apply-btn{display:block;width:100%;padding:12px;font-size:1.1rem;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.woo-filters .apply-btn:hover{background-color:#218838}.container{max-width:1200px;margin:0 auto}@media (min-width: 992px){.container .contact-content{display:flex;flex-wrap:wrap;gap:40px}}.container .contact-info,.container .contact-form-section{flex:1;min-width:300px;border-radius:12px}.container .contact-info{margin-bottom:2rem}@media (min-width: 992px){.container .contact-info{margin-bottom:0rem}}.container .contact-info ul{box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;padding:20px;background-color:#f2f2f2;border-radius:4px}.container .contact-info h2,.container .contact-info h3{color:var(--color-text-heading);margin-bottom:20px}.container .contact-info .contact-item{display:flex;align-items:center;margin-bottom:20px}.container .contact-info .contact-item .contact-icon{color:var(--color-primary);font-size:24px;margin-right:15px}.container .contact-info .contact-item p{color:var(--color-text-primary);font-size:16px}.container .social-links{margin-top:30px}.container .social-links .social-icons{display:flex;gap:15px}.container .social-links .social-icons a{color:var(--color-white);font-size:24px;transition:color .3s ease;background-color:var(--color-primary);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,transform .2s ease}.container .social-links .social-icons a:hover{color:#f2f2f2;transform:translateY(-2px)}.container .contact-form-section h2{color:var(--color-text-heading);margin-bottom:20px;text-align:center}.contact-form{box-shadow:#00000005 0 1px 3px,#1b1f2326 0 0 0 1px;background-color:#f2f2f2;padding:20px;border-radius:4px}.contact-form .form-group{display:flex;flex-direction:column}.contact-form .form-group label{margin-bottom:8px;font-weight:600;color:var(--color-text-primary)}.contact-form .form-group input,.contact-form .form-group textarea{padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;width:100%;transition:border-color .3s ease}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:var(--color-brand)}.contact-form .form-group textarea{resize:vertical}.contact-form button{transition:background-color .3s ease,transform .2s ease;margin:20px auto auto}.contact-form button:hover{transform:translateY(-2px)}.contact-form button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}@media (min-width: 992px){.about-container{max-width:1100px;margin:auto!important}}.about-container h1,.about-container h2,.about-container h3{color:#124541;font-size:18px}@media (min-width: 768px){.about-container h1,.about-container h2,.about-container h3{font-size:20px}}@media (min-width: 992px){.about-container h1,.about-container h2,.about-container h3{font-size:24px}}.about-container h1{font-size:20px}@media (min-width: 768px){.about-container h1{font-size:22px}}@media (min-width: 992px){.about-container h1{font-size:26px}}.user-profile{padding:2rem;background-color:var(--background-color-primary);border-radius:8px;box-shadow:0 4px 15px #0000001a;max-width:800px;margin:auto}.user-profile h2{font-size:1.5rem;border-bottom:2px solid #e3e3e3;padding-bottom:.5rem;margin-bottom:1rem;text-align:center}@media (min-width: 992px){.user-profile h2{font-size:2rem;margin-bottom:2rem}}.user-profile h3{font-size:1.2rem;color:var(--color-primary)}@media (min-width: 992px){.user-profile h3{font-size:1.5rem}}.user-profile h4{font-size:1.25rem;color:var(--text-color-primary);margin-bottom:1rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.user-profile .status-message{padding:1rem;margin-bottom:1rem;border-radius:4px;background-color:var(--success-color-light);color:var(--success-color-dark);border:1px solid var(--success-color)}.user-profile .profile-header{text-align:center;margin-bottom:2rem}.user-profile .profile-header button{margin:auto}.user-profile .profile-info-section,.user-profile .profile-edit-section{flex:1 1 350px}.user-profile .profile-actions{margin-top:1rem}.user-profile .form-group{margin-bottom:1rem}.user-profile .form-group label{display:block;margin-bottom:.5rem;font-weight:700;color:var(--text-color-primary)}.user-profile .form-group input[type=text],.user-profile .form-group input[type=email],.user-profile .form-group input[type=password]{width:100%;padding:.75rem;border-radius:4px;background-color:var(--background-color-secondary);color:var(--text-color-primary)}.user-profile .form-group input[type=text]:focus,.user-profile .form-group input[type=email]:focus,.user-profile .form-group input[type=password]:focus{border-color:var(--primary-color);outline:none}.user-profile .form-group .error{color:var(--error-color);font-size:.875rem;margin-top:.5rem}.user-profile .btn-edit,.user-profile .btn-toggle-password,.user-profile .btn-save{color:#e3e3e3!important;padding:.75rem 1.5rem;border-radius:6px;border:none;cursor:pointer;font-weight:700;transition:background-color .3s ease}.user-profile .profile-action-flex{display:flex;justify-content:center;align-items:center;gap:20px}@media (min-width: 992px){.user-profile .profile-action-flex{gap:40px}}.user-profile .btn-toggle-password{background-color:var(--color-button-background);color:var(--surface-color)}.user-profile .btn-save{background-color:var(--color-primary)}.user-profile .btn-save:disabled{background-color:var(--text-color-secondary);cursor:not-allowed}.user-profile .activity-section{margin-top:2rem}.pdf-grid-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.pdf-card{width:300px;box-shadow:0 4px 8px #0000001a;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background-color:#fff;transition:transform .2s}.pdf-card:hover{transform:translateY(-5px)}.pdf-card-title{padding:15px;font-size:18px;text-align:center;margin:0;background-color:#f7f7f7}.pdf-viewer-container{flex-grow:1;display:flex;justify-content:center;align-items:center;padding:10px}.react-pdf__Page canvas{max-width:100%;height:140px!important}.pdf-link{display:block;text-align:center;padding:10px;background-color:var(--color-button-background);color:#fff;text-decoration:none}
