.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--white);padding:2rem;border-radius:var(--border-radius-large);box-shadow:var(--box-shadow);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{margin:0 0 1.5rem;color:var(--secondary-color);font-size:var(--heading5);font-weight:600}.modal-content .form-group{margin-bottom:1.5rem}.modal-content .form-group label{display:block;margin-bottom:.5rem;color:var(--text-color);font-weight:500;font-size:var(--basefont)}.modal-content .form-group input,.modal-content .form-group textarea{width:100%;padding:.75rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);font-size:var(--basefont);color:var(--text-color);transition:all .2s ease}.modal-content .form-group input:focus,.modal-content .form-group textarea:focus{outline:none;border-color:var(--dark-gray)}.modal-content .form-group textarea{min-height:120px;resize:vertical}.modal-content .rating-input{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.modal-content .rating-input label{color:var(--text-color);font-weight:500;margin:0;font-size:var(--basefont)}.modal-content .modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.modal-content .right-actions{display:flex;gap:1rem}.modal-content .delete-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:var(--basefont);font-weight:500;cursor:pointer;background:var(--white);border:1px solid var(--error-color);color:var(--error-color);transition:all .2s ease}.modal-content .delete-button:hover{background:var(--error-color);color:var(--white)}.modal-content .modal-actions button[type=button]:not(.delete-button){background:transparent;border:1px solid var(--light-gray);color:var(--dark-gray);padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:var(--basefont);font-weight:500;cursor:pointer;transition:all .2s ease}.modal-content .modal-actions button[type=button]:not(.delete-button):hover{background:var(--bg-gray);border-color:var(--dark-gray)}.modal-content .modal-actions button[type=submit]{background:var(--btn-color);border:none;color:var(--white);padding:.75rem 1.5rem;border-radius:var(--border-radius);font-size:var(--basefont);font-weight:500;cursor:pointer;transition:all .2s ease}.modal-content .modal-actions button[type=submit]:hover{background:linear-gradient(to bottom,var(--primary-color),var(--btn-color));transform:scale(1.02)}.modal-content .modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:.5rem;color:var(--dark-gray);transition:color .2s ease}.modal-content .modal-close:hover{color:var(--text-color)}@media(max-width:600px){.modal-content{width:95%;max-height:95vh;padding:1.5rem}.modal-content .modal-actions{flex-direction:column;gap:1rem}.modal-content .right-actions,.modal-content .modal-actions button{width:100%}.modal-content .delete-button{width:100%;justify-content:center}}.DownloadDetails{display:flex;flex-direction:column;width:100%;gap:var(--heading5)}.DownloadDetails .DownloadDetails__wrapper{border-radius:var(--border-radius);overflow-x:scroll}.DownloadDetails .DownloadDetails__wrapper::-webkit-scrollbar{display:none}.DownloadDetails .DownloadDetails__wrapper .bordrdiv{display:flex;justify-content:flex-end;gap:10px}.DownloadDetails .DownloadDetails__back-btn{display:flex;align-items:center;gap:var(--smallfont);background:none;border:none;color:#0a0033;font-size:var(--basefont);cursor:pointer;padding:var(--smallfont) var(--basefont);font-weight:600;border-radius:var(--border-radius);background-color:#fddcdc;border-top-left-radius:6px;border-top-right-radius:20px;border-bottom-left-radius:0;clip-path:polygon(0 0,95% 0,100% 100%,0% 100%)}.DownloadDetails .mb-30{margin-bottom:30px}.DownloadDetails .DownloadDetails__content-mainone{display:flex;align-items:flex-start;gap:var(--basefont);justify-content:space-between}.DownloadDetails .DownloadDetails__content-main{display:flex;align-items:center;gap:var(--basefont)}.DownloadDetails .DownloadDetails__content-info{display:flex;flex-direction:column;gap:var(--basefont);justify-content:space-between}.DownloadDetails .DownloadDetails__content-image{width:80px;height:60px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.DownloadDetails .DownloadDetails__content-image img{width:100%;height:100%;object-fit:contain}.DownloadDetails .DownloadDetails__content-details{display:flex;flex-direction:column;gap:var(--extrasmallfont)}.DownloadDetails .DownloadDetails__content-title{font-size:var(--basefont);font-weight:600;color:var(--text-color);margin:0}.DownloadDetails .DownloadDetails__content-coach{font-size:var(--smallfont);color:var(--dark-gray);margin:0}.DownloadDetails .DownloadDetails__card{background-color:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:24px;box-shadow:0 4px 12px #0000000d;border:1px solid #e0e0e0}.DownloadDetails .DownloadDetails__card-section{display:grid;gap:20px}.DownloadDetails .DownloadDetails__card-section--order{grid-template-columns:1fr;align-items:flex-start}.DownloadDetails .DownloadDetails__card-section--details{grid-template-columns:1fr auto 1fr;align-items:flex-start}.DownloadDetails .DownloadDetails__card-info-block{display:flex;flex-direction:column;gap:12px;justify-content:flex-start}.DownloadDetails .DownloadDetails__card-subtitle{font-size:16px;font-weight:600;color:#0a0033;margin-bottom:4px}.DownloadDetails .DownloadDetails__card-detail{display:flex;gap:8px;align-items:flex-start;font-size:14px;flex-wrap:wrap}.DownloadDetails .DownloadDetails__card-detail-label{font-size:14px;color:#555;font-weight:400;min-width:90px;flex-shrink:0}.DownloadDetails .DownloadDetails__card-detail-value{font-size:14px;color:#0a0033;font-weight:500;text-align:left}.DownloadDetails .DownloadDetails__card-payment{display:flex;align-items:center;gap:8px}.DownloadDetails .DownloadDetails__card-payment-icon{width:30px;height:18px;object-fit:contain}.DownloadDetails .DownloadDetails__card-payment-value{font-size:14px;color:#0a0033;font-weight:500}.DownloadDetails .vertical-line{width:1px;display:flex;background-color:#e0e0e0;min-height:40px;height:auto;align-self:stretch;margin:0 20px}.DownloadDetails .DownloadDetails__card-divider{height:1px;background:#e0e0e0;width:100%;margin:0}.DownloadDetails .DownloadDetails__section-title{font-size:var(--heading6);font-weight:600;color:var(--secondary-color);margin:0 0 var(--basefont) 0}.DownloadDetails .DownloadDetails__order-info{margin-bottom:var(--heading5)}.DownloadDetails .DownloadDetails__order-info-container{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;border-radius:var(--border-radius)}.DownloadDetails .DownloadDetails__order-info-item{display:flex;flex-direction:column;gap:var(--extrasmallfont);text-align:center;padding:0 var(--smallfont)}.DownloadDetails .DownloadDetails__order-info-label{font-size:var(--smallfont);color:var(--dark-gray);font-weight:500}.DownloadDetails .DownloadDetails__order-info-value{font-size:var(--basefont);color:var(--text-color);font-weight:600}.DownloadDetails .DownloadDetails__order-info-divider{width:1px;height:40px;background-color:var(--light-gray);margin:0 var(--smallfont)}.DownloadDetails .outerdivmain{display:grid!important;grid-template-columns:1fr auto 1fr;gap:1rem}.DownloadDetails .DownloadDetails__details-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--heading5);margin-bottom:var(--heading5)}.DownloadDetails .DownloadDetails__customer-details,.DownloadDetails .DownloadDetails__payment-details{padding:var(--basefont);border-radius:var(--border-radius)}.DownloadDetails .DownloadDetails__details-content{display:flex;flex-direction:column;gap:var(--basefont)}.DownloadDetails .DownloadDetails__detail-item{display:flex;flex-direction:column;gap:var(--extrasmallfont)}.DownloadDetails .DownloadDetails__detail-label{font-size:var(--smallfont);color:var(--dark-gray);font-weight:500}.DownloadDetails .DownloadDetails__detail-value{font-size:var(--basefont);color:var(--text-color);font-weight:500}.DownloadDetails .DownloadDetails__payment-method{display:flex;align-items:center;gap:var(--smallfont)}.DownloadDetails .DownloadDetails__payment-icon{width:32px;height:20px;object-fit:contain}.DownloadDetails .DownloadDetails__payment-text{font-size:var(--basefont);color:var(--text-color);font-weight:500}.DownloadDetails .DownloadDetails__video-section{margin-bottom:var(--heading5)}.DownloadDetails .DownloadDetails__video-container{width:100%;background-color:var(--white);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:0 2px 8px #0000001a}.DownloadDetails .DownloadDetails__video-player{position:relative;width:100%;height:400px;border-radius:var(--border-radius-medium);overflow:hidden;background-color:var(--black)}.DownloadDetails .DownloadDetails__video-element{width:100%;height:100%;object-fit:contain}.DownloadDetails .DownloadDetails__document-viewer,.DownloadDetails .DownloadDetails__pdf-viewer{position:relative;width:100%;height:950px;background-color:var(--white);border-radius:var(--border-radius-medium);overflow:hidden}.DownloadDetails .DownloadDetails__pdf-element{width:100%;height:100%;border:none;background-color:var(--white)}.DownloadDetails .DownloadDetails__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--basefont);color:var(--dark-gray)}.DownloadDetails .DownloadDetails__loading .spinning{animation:spin 1s linear infinite;font-size:1.5rem;color:var(--btn-color)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DownloadDetails .DownloadDetails__pdf-fallback{position:absolute;bottom:var(--basefont);right:var(--basefont);background-color:#000c;color:var(--white);padding:var(--smallfont) var(--basefont);border-radius:var(--border-radius);font-size:var(--smallfont)}.DownloadDetails .DownloadDetails__pdf-fallback a{color:var(--btn-color);text-decoration:none;margin-left:var(--extrasmallfont)}.DownloadDetails .DownloadDetails__pdf-fallback a:hover{text-decoration:underline}.DownloadDetails .DownloadDetails__audio-player{display:flex;flex-direction:column;align-items:center;gap:var(--basefont);padding:var(--heading5);background-color:var(--bg-gray);border-radius:var(--border-radius-medium)}.DownloadDetails .DownloadDetails__audio-element{width:100%;max-width:400px}.DownloadDetails .DownloadDetails__audio-info{text-align:center}.DownloadDetails .DownloadDetails__audio-title{font-size:var(--heading6);font-weight:600;color:var(--secondary-color);margin:0 0 var(--extrasmallfont) 0}.DownloadDetails .DownloadDetails__audio-coach{font-size:var(--smallfont);color:var(--dark-gray);margin:0}.DownloadDetails .DownloadDetails__image-viewer{position:relative;width:100%;max-height:400px;border-radius:var(--border-radius-medium);overflow:hidden}.DownloadDetails .DownloadDetails__image-element{width:100%;height:auto;max-height:400px;object-fit:cover}.DownloadDetails .DownloadDetails__image-title-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:var(--heading5) var(--basefont) var(--basefont)}.DownloadDetails .DownloadDetails__image-title{color:var(--white);font-size:var(--heading6);font-weight:600;margin:0;text-align:center}.DownloadDetails .DownloadDetails__file-preview{display:flex;flex-direction:column;align-items:center;gap:var(--basefont);padding:var(--heading4);background-color:var(--bg-gray);border-radius:var(--border-radius-medium);text-align:center}.DownloadDetails .DownloadDetails__file-icon-large{font-size:4rem;color:var(--btn-color)}.DownloadDetails .DownloadDetails__file-title{font-size:var(--heading6);font-weight:600;color:var(--secondary-color);margin:0}.DownloadDetails .DownloadDetails__file-type{font-size:var(--basefont);color:var(--dark-gray);margin:0}.DownloadDetails .DownloadDetails__preview-download-btn{display:flex;align-items:center;gap:var(--smallfont);padding:var(--basefont) var(--heading5);background-color:var(--btn-color);color:var(--white);border:none;border-radius:var(--border-radius);font-size:var(--basefont);font-weight:500;cursor:pointer;transition:all .3s ease}.DownloadDetails .DownloadDetails__preview-download-btn:hover{background-color:var(--primary-color);transform:scale(1.02)}.DownloadDetails .DownloadDetails__preview-download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.DownloadDetails .DownloadDetails__video-thumbnail{width:100%;height:100%;object-fit:cover}.DownloadDetails .DownloadDetails__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.DownloadDetails .DownloadDetails__play-btn{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#ee3425e6;border:none;border-radius:50%;color:var(--white);font-size:var(--heading4);cursor:pointer;transition:all .3s ease}.DownloadDetails .DownloadDetails__play-btn:hover{background-color:var(--btn-color);transform:scale(1.1)}.DownloadDetails .DownloadDetails__video-title-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:var(--heading5) var(--basefont) var(--basefont)}.DownloadDetails .DownloadDetails__video-title{color:var(--white);font-size:var(--heading5);font-weight:600;margin:0;text-align:center}.DownloadDetails .DownloadDetails__description-section{margin-bottom:var(--heading5)}.DownloadDetails .DownloadDetails__description-text{font-size:var(--basefont);line-height:1.6;color:var(--text-color);margin:0 0 var(--basefont) 0}.DownloadDetails .DownloadDetails__description-text p{margin:0 0 var(--smallfont) 0}.DownloadDetails .DownloadDetails__description-text ul{list-style:none;padding:0;margin:0 0 var(--smallfont) 0}.DownloadDetails .DownloadDetails__description-text li{position:relative;padding-left:var(--heading5);margin-bottom:var(--extrasmallfont)}.DownloadDetails .DownloadDetails__description-text li:before{content:"•";color:var(--btn-color);font-weight:700;position:absolute;left:0;top:0}.DownloadDetails .DownloadDetails__strategic-content{margin-top:var(--heading5);padding:var(--basefont);background-color:var(--bg-gray);border-radius:var(--border-radius);border-left:4px solid var(--btn-color)}.DownloadDetails .DownloadDetails__strategic-title{font-size:var(--heading6);font-weight:600;color:var(--secondary-color);margin:0 0 var(--basefont) 0}.DownloadDetails .DownloadDetails__strategic-text{font-size:var(--basefont);line-height:1.6;color:var(--text-color)}.DownloadDetails .DownloadDetails__strategic-text p{margin:0 0 var(--smallfont) 0}.DownloadDetails .DownloadDetails__strategic-text ul{list-style:none;padding:0;margin:0}.DownloadDetails .DownloadDetails__strategic-text li{position:relative;padding-left:var(--heading5);margin-bottom:var(--extrasmallfont)}.DownloadDetails .DownloadDetails__strategic-text li:before{content:"•";color:var(--btn-color);font-weight:700;position:absolute;left:0;top:0}.DownloadDetails .DownloadDetails__strategic-text strong{color:var(--secondary-color);font-weight:600}.DownloadDetails .DownloadDetails__error{display:flex;justify-content:center;align-items:center;height:200px;color:var(--error-color);font-size:var(--heading6)}@media(max-width:768px){.DownloadDetails .DownloadDetails__order-info-container{grid-template-columns:1fr auto 1fr;gap:var(--smallfont)}.DownloadDetails .outerdivmain{display:grid!important;grid-template-columns:1fr;gap:1rem}.DownloadDetails .DownloadDetails__order-info-item:nth-child(5),.DownloadDetails .DownloadDetails__order-info-divider:nth-child(4),.DownloadDetails .DownloadDetails__order-info-item:nth-child(7),.DownloadDetails .DownloadDetails__order-info-divider:nth-child(6){display:none}.DownloadDetails .DownloadDetails__card-section--details{grid-template-columns:1fr;align-items:flex-start}.DownloadDetails .DownloadDetails__details-grid{grid-template-columns:1fr;gap:var(--basefont)}.DownloadDetails .DownloadDetails__video-player{height:250px}.DownloadDetails .DownloadDetails__document-viewer,.DownloadDetails .DownloadDetails__pdf-viewer{height:300px}.DownloadDetails .DownloadDetails__image-viewer{max-height:250px}.DownloadDetails .DownloadDetails__file-preview{padding:var(--heading5)}.DownloadDetails .DownloadDetails__file-icon-large{font-size:3rem}.DownloadDetails .DownloadDetails__play-btn{width:60px;height:60px;font-size:var(--heading5)}.DownloadDetails .vertical-line{display:none}.DownloadDetails .DownloadDetails__content-mainone{flex-direction:column}}@media(max-width:480px){.DownloadDetails .DownloadDetails__order-info-container{grid-template-columns:1fr;gap:var(--basefont)}.DownloadDetails .DownloadDetails__order-info-divider{display:none}.DownloadDetails .DownloadDetails__order-info-item{text-align:left;padding:var(--smallfont) 0;border-bottom:1px solid var(--light-gray)}.DownloadDetails .DownloadDetails__order-info-item:last-child{border-bottom:none}.DownloadDetails .DownloadDetails__content-main{flex-direction:column;align-items:flex-start}.DownloadDetails .DownloadDetails__content-info{flex-direction:column;align-items:flex-start;gap:var(--smallfont)}.DownloadDetails .DownloadDetails__video-player{height:200px}.DownloadDetails .DownloadDetails__document-viewer,.DownloadDetails .DownloadDetails__pdf-viewer{height:250px}.DownloadDetails .DownloadDetails__image-viewer{max-height:200px}.DownloadDetails .DownloadDetails__file-preview{padding:var(--basefont)}.DownloadDetails .DownloadDetails__file-icon-large{font-size:2.5rem}.DownloadDetails .DownloadDetails__audio-player{padding:var(--basefont)}.DownloadDetails .DownloadDetails__strategic-content{padding:var(--smallfont);margin-top:var(--basefont)}.DownloadDetails .DownloadDetails__pdf-fallback{bottom:var(--smallfont);right:var(--smallfont);padding:var(--extrasmallfont) var(--smallfont);font-size:var(--extrasmallfont)}.DownloadDetails .mb-30{margin-bottom:var(--basefont)}}.DownloadDetails__reviews-section{margin-top:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.DownloadDetails__review-btn{padding:.5rem 1rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.DownloadDetails__reviews-list{display:flex;flex-direction:column;gap:1.5rem}.DownloadDetails__review-item{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;display:grid;gap:6px}.DownloadDetails__review-header{display:flex;align-items:flex-start;width:100%;flex-direction:row;justify-content:space-between}.DownloadDetails__review-user-info{display:flex;flex-direction:column;gap:.25rem}.DownloadDetails__review-user-info h4{margin:0;color:#333}.DownloadDetails__rating-stars{display:flex;gap:.25rem}.DownloadDetails.star-icon{color:gold;font-size:1.2rem}.DownloadDetails.star-icon.empty{color:#e0e0e0}.DownloadDetails .star-icon.half-filled{position:relative;color:gold}.DownloadDetails__review-actions{display:flex;gap:.5rem}.DownloadDetails__review-actions button{padding:.25rem .75rem;border:1px solid #ddd;border-radius:var(--border-radius);background:#fff;cursor:pointer;font-size:.9rem}.DownloadDetails__review-actions button:hover{background:var(--second-primary-color);color:var(--white)}.DownloadDetails__review-date{display:block;color:#666;font-size:.9rem}.DownloadDetails__actions{display:flex;gap:1rem;align-items:center}.DownloadDetails__download-btn{display:flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:500;font-size:var(--basefont);cursor:pointer;transition:all .3s ease}.DownloadDetails__download-btn:hover{background:var(--btn-color);transform:translateY(-1px)}.DownloadDetails__download-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.DownloadDetails__download-btn .spinning{animation:spin 1s linear infinite}.DownloadDetails__review-btn{background:var(--btn-color);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--border-radius);font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem}.DownloadDetails__rating{display:flex;align-items:center;gap:8px}.DownloadDetails__rating span{color:var(--text-secondary);font-size:14px}.DownloadDetails .reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.DownloadDetails .reviews-header h3{color:var(--secondary-color)}.DownloadDetails__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--basefont);gap:var(--basefont)}.DownloadDetails__previewBtn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--smallfont);white-space:nowrap;flex-shrink:0}.DownloadDetails__previewBtn:hover{transform:translateY(-1px)}@media(max-width:768px){.DownloadDetails__section-header{flex-direction:column;align-items:flex-start;gap:8px}.DownloadDetails__previewBtn{align-self:flex-end;font-size:var(--extrasmallfont);padding:6px 12px}}@media(max-width:480px){.DownloadDetails__section-header{gap:6px}.DownloadDetails__previewBtn{width:100%;justify-content:center}}@media(max-width:320px){.DownloadDetails__review-header{display:flex;align-items:flex-start;width:100%;gap:10px;flex-direction:column-reverse;justify-content:space-between}.DownloadDetails .DownloadDetails__card{padding:24px 10px}.DownloadDetails__actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}}
