.notification-center{position:relative;display:inline-block}.notification-center .notification-trigger{position:relative;background:none;border:none;font-size:20px;color:var(--secondary-color);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.notification-center .notification-trigger:hover{background-color:var(--primary-light-color);color:var(--btn-color)}.notification-center .notification-badge{position:absolute;top:2px;right:2px;background-color:var(--btn-color);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1.2}.notification-center .notification-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:999}.notification-center .notification-dropdown{position:absolute;top:100%;right:0;width:350px;max-height:500px;background-color:#fff;border-radius:8px;box-shadow:0 10px 30px #00000026;border:1px solid var(--light-gray);z-index:1000;overflow:hidden}.notification-center .notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--light-gray);background-color:var(--primary-light-color)}.notification-center .notification-header h3{margin:0;font-size:16px;font-weight:600;color:var(--secondary-color)}.notification-center .notification-actions{display:flex;gap:8px}.notification-center .mark-all-read-btn,.notification-center .close-btn{background:none;border:none;padding:6px;border-radius:4px;cursor:pointer;color:var(--dark-gray);transition:all .2s ease}.notification-center .mark-all-read-btn:hover,.notification-center .close-btn:hover{background-color:var(--light-gray);color:var(--btn-color)}.notification-center .notification-list{max-height:400px;overflow-y:auto}.notification-center .notification-loading{display:flex;flex-direction:column;align-items:center;padding:40px 20px;color:var(--dark-gray)}.notification-center .loading-spinner{width:24px;height:24px;border:2px solid var(--light-gray);border-top:2px solid var(--btn-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.notification-center .notification-item{display:flex;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--light-gray);transition:background-color .2s ease;cursor:pointer}.notification-center .notification-item:hover{background-color:var(--primary-light-color)}.notification-center .notification-item.unread{background-color:#f8f9ff;border-left:3px solid var(--btn-color)}.notification-center .notification-item:last-child{border-bottom:none}.notification-center .notification-icon{font-size:20px;margin-right:12px;margin-top:2px;flex-shrink:0}.notification-center .notification-content{flex:1;min-width:0}.notification-center .notification-title{font-size:14px;font-weight:600;color:var(--secondary-color);margin:0 0 4px;line-height:1.3}.notification-center .notification-message{font-size:13px;color:var(--text-color);margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-center .notification-time{font-size:11px;color:var(--dark-gray)}.notification-center .notification-item .notification-actions{margin-left:8px;flex-shrink:0}.notification-center .mark-read-btn{background:none;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--dark-gray);font-size:12px;transition:all .2s ease}.notification-center .mark-read-btn:hover{background-color:var(--btn-color);color:#fff}.notification-center .notification-empty{padding:40px 20px;text-align:center;color:var(--dark-gray)}.notification-center .notification-footer{padding:12px 20px;border-top:1px solid var(--light-gray);background-color:var(--primary-light-color)}.notification-center .view-all-btn{width:100%;background:none;border:none;padding:8px;color:var(--btn-color);font-size:13px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .2s ease}.notification-center .view-all-btn:hover{background-color:var(--btn-color);color:#fff}@media(max-width:768px){.notification-center .notification-dropdown{width:300px;right:-50px}}@media(max-width:480px){.notification-center .notification-dropdown{width:280px;right:-100px}.notification-center .notification-item,.notification-center .notification-header{padding:12px 16px}}.BuyerProfile{display:flex;flex-direction:column;width:100%}.BuyerProfile .BuyerProfile__notification{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1rem;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--border-radius);color:#856404;font-weight:500}.BuyerProfile .BuyerProfile__notification-icon{color:#f39c12;font-size:1.2rem}.BuyerProfile .profile_border_container{border:1px solid var(--light-gray);border-radius:var(--border-radius-large);padding:var(--heading5)}.BuyerProfile .BuyerProfile__container{display:flex;width:100%;gap:1rem;justify-content:space-between}.BuyerProfile .BuyerProfile__left-section{display:grid;align-items:start}.BuyerProfile .BuyerProfile__right-section{width:300px}.BuyerProfile .BuyerProfile__form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--basefont)}.BuyerProfile .BuyerProfile__input-field{display:flex;flex-direction:column;width:100%}.BuyerProfile .BuyerProfile__input-container{display:flex;align-items:center;border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:var(--white);transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.BuyerProfile .BuyerProfile__input-container:focus-within{border-color:var(--btn-color);box-shadow:0 0 0 2px #ee34251a}.BuyerProfile .BuyerProfile__input-icon{display:flex;align-items:center;justify-content:center;padding:0 var(--smallfont);color:var(--dark-gray)}.BuyerProfile .BuyerProfile__input{width:100%;padding:var(--smallfont) var(--basefont);border:none;font-size:var(--basefont);color:var(--text-color);background-color:transparent;outline:none}.BuyerProfile .BuyerProfile__input::placeholder{color:var(--dark-gray);opacity:.7}.BuyerProfile .BuyerProfile__input--readonly{background-color:var(--bg-gray)!important;color:var(--dark-gray)!important;cursor:not-allowed}.BuyerProfile .BuyerProfile__input--readonly:focus{outline:none;box-shadow:none}.BuyerProfile .BuyerProfile__textarea{resize:vertical;min-height:80px;font-family:inherit}.BuyerProfile .BuyerProfile__image-container{display:flex;flex-direction:column;align-items:center;padding:var(--basefont);border-radius:var(--border-radius-large);border:1px solid var(--light-gray)}.BuyerProfile .BuyerProfile__image-title{display:flex;justify-content:center;font-size:var(--heading6);color:var(--secondary-color);padding-bottom:var(--basefont);font-weight:500}.BuyerProfile .BuyerProfile__image{width:120px;height:120px;border-radius:50%;overflow:hidden;border:1px solid var(--light-gray);display:flex;justify-content:center;align-items:center;background-color:var(--white);margin-bottom:var(--basefont)}.BuyerProfile .BuyerProfile__image img{width:100%;height:100%;object-fit:cover}.BuyerProfile .BuyerProfile__placeholder{width:100%;height:100%;background-color:var(--bg-gray);color:var(--dark-gray);display:flex;justify-content:center;align-items:center;font-size:var(--heading4);font-weight:600}.BuyerProfile .BuyerProfile__user-icon{font-size:40px;color:var(--dark-gray)}.BuyerProfile .BuyerProfile__upload-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--btn-color);border:1px solid var(--btn-color);padding:var(--extrasmallfont) var(--basefont);border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:var(--smallfont)}.BuyerProfile .BuyerProfile__upload-btn:hover{transform:scale(1.02);box-shadow:0 4px 8px #ee34254d}.BuyerProfile .BuyerProfile__buttons{display:flex;justify-content:flex-start;gap:var(--heading5);align-items:center;width:100%}.BuyerProfile .BuyerProfile__save-btn{display:flex;align-items:center;justify-content:center;background-color:var(--white);color:var(--btn-color);border:1px solid var(--btn-color);padding:var(--smallfont) var(--heading6);border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:var(--basefont);min-width:150px}.BuyerProfile .BuyerProfile__save-btn:hover{transform:scale(1.02);box-shadow:0 4px 8px #ee34254d}.BuyerProfile .BuyerProfile__delete-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--dark-gray);border:1px solid var(--light-gray);padding:var(--smallfont) var(--heading6);border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:var(--basefont);min-width:150px}.BuyerProfile .BuyerProfile__delete-btn:hover{background-color:#0000000d;border-color:var(--dark-gray);transform:scale(1.02)}@media(max-width:768px){.BuyerProfile .BuyerProfile__container{flex-direction:column;align-items:center}.BuyerProfile .BuyerProfile__right-section{width:100%;margin-bottom:24px;order:-1}.BuyerProfile .BuyerProfile__left-section{width:100%;gap:20px}.BuyerProfile .BuyerProfile__form-row{flex-direction:column;gap:16px;display:flex}.BuyerProfile .BuyerProfile__buttons{flex-direction:column;gap:16px}.BuyerProfile .BuyerProfile__save-btn,.BuyerProfile .BuyerProfile__delete-btn{width:100%}}.BuyerDownloads{display:flex;flex-direction:column;width:100%}.BuyerDownloads .table{width:100%;border-collapse:collapse;font-size:var(--smallfont);background-color:var(--white);border-radius:var(--border-radius-large);overflow:hidden;box-shadow:var(--box-shadow-light)}.BuyerDownloads .table th,.BuyerDownloads .table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--light-gray);vertical-align:middle}.BuyerDownloads .table th{background-color:var(--bg-gray);font-weight:600;color:var(--secondary-color);font-size:var(--extrasmallfont);text-transform:uppercase;letter-spacing:.05em}.BuyerDownloads .table tbody tr{transition:background-color .2s ease}.BuyerDownloads .table tbody tr:hover{background-color:var(--primary-light-color)}.BuyerDownloads .table tr:last-child td{border-bottom:none}.content-item{display:flex;align-items:center;gap:var(--smallfont)}.BuyerDownloads .content-image{width:50px;height:50px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.BuyerDownloads .content-image img{width:100%;height:100%;object-fit:cover}.BuyerDownloads .content-info{display:flex;flex-direction:column;text-align:left}.BuyerDownloads .content-title{font-weight:500;color:var(--text-color);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.BuyerDownloads .content-coach{font-size:var(--extrasmallfont);color:var(--dark-gray)}.BuyerDownloads .content-type{font-size:var(--extrasmallfont);color:var(--dark-gray);margin-top:2px}.content-meta{display:flex;align-items:center;gap:4px;font-size:var(--extrasmallfont);color:var(--dark-gray);margin-top:2px}.file-type{font-weight:500;color:var(--text-color)}.file-size,.duration{color:var(--dark-gray)}.download-count{font-size:var(--extrasmallfont);color:var(--dark-gray);font-weight:500}.file-icon{margin-right:4px;font-size:var(--smallfont)}.file-icon.video{color:#e74c3c}.file-icon.pdf{color:#e67e22}.file-icon.audio{color:#9b59b6}.file-icon.image{color:#27ae60}.file-icon.default{color:var(--dark-gray)}.loading-container{padding:var(--basefont)}.BuyerDownloads .action-buttons{display:flex;gap:4px;align-items:center;justify-content:center}.BuyerDownloads .action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-size:var(--basefont)}.BuyerDownloads .download-btn{background-color:var(--primary-color);color:var(--white)}.BuyerDownloads .download-btn:hover:not(:disabled){background-color:var(--secondary-color);transform:scale(1.05)}.BuyerDownloads .download-btn:disabled{background-color:var(--dark-gray);cursor:not-allowed;opacity:.6}.download-view-btn{background-color:transparent;font-size:var(--heading6);color:var(--text-color);border:none}.download-view-btn:hover{transform:scale(1.05)}.BuyerDownloads .spinner{width:14px;height:14px;border:2px solid var(--white);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}.BuyerDownloads .table-cells{font-size:var(--smallfont);text-align:center;display:flex;align-items:center;justify-content:flex-start}.content-tabs{display:flex;gap:var(--basefont);margin-bottom:var(--heading5);border-bottom:2px solid var(--light-gray);background-color:var(--white);border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:var(--box-shadow-light)}.tab-btn{display:flex;align-items:center;gap:var(--extrasmallfont);padding:var(--basefont) var(--heading5);background:none;border:none;color:var(--dark-gray);font-size:var(--basefont);font-weight:500;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;border-radius:var(--border-radius) var(--border-radius) 0 0}.tab-btn:hover{color:var(--primary-color);background-color:var(--primary-light-color);transform:translateY(-1px)}.tab-btn.active{color:var(--primary-color);border-bottom-color:var(--primary-color);background-color:var(--primary-light-color);font-weight:600}.request-title{font-size:var(--smallfont);color:var(--dark-gray);margin-bottom:var(--basefont)}.completion-date{color:var(--dark-gray)}.content-type-badge{background:var(--second-primary-color);color:var(--white);padding:4px var(--smallfont);border-radius:var(--border-radius);font-size:var(--extrasmallfont);font-weight:600;text-transform:uppercase;display:inline-block}.access-btn{background:var(--white);color:var(--secondary-color);border:none;border-radius:var(--border-radius);font-size:var(--smallfont);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.access-btn:hover{color:var(--primary-color);transform:scale(1.05)}.BuyerDownloads__table .request-title{font-size:var(--extrasmallfont);color:var(--dark-gray);font-weight:500;margin-top:2px}.BuyerDownloads__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--heading2);text-align:center;background:var(--primary-light-color);border-radius:var(--border-radius-large);border:2px dashed var(--light-gray)}.BuyerDownloads__empty h3{color:var(--text-color);font-size:var(--heading5);margin:0 0 var(--smallfont) 0;font-weight:600}.BuyerDownloads__empty p{font-size:var(--basefont);color:var(--dark-gray)}.BuyerDownloads__pagination{margin-top:var(--heading5);display:flex;justify-content:center;align-items:center;gap:var(--extrasmallfont)}@media(max-width:1024px){.BuyerDownloads .content-title{max-width:150px}}@media(max-width:768px){.BuyerDownloads .table{font-size:var(--extrasmallfont)}.BuyerDownloads .table th,.BuyerDownloads .table td{padding:8px 6px}.tab-btn{padding:var(--smallfont) var(--basefont);font-size:var(--smallfont)}}@media(max-width:480px){.BuyerDownloads .table{overflow-x:auto}.content-tabs{flex-direction:column;gap:0;box-shadow:none;border-bottom:none}.tab-btn{border-radius:0;border-bottom:1px solid var(--light-gray)}.BuyerDownloads__empty{padding:var(--heading5)}}.seller-selection{width:100%}.seller-selection .seller-selection-loading{display:flex;flex-direction:column;gap:12px}.seller-selection .seller-selection-empty{text-align:center;padding:40px 20px;color:#6b7280}.seller-selection .seller-selection-empty .empty-icon{font-size:3rem;margin-bottom:16px;color:#d1d5db}.seller-selection .seller-selection-empty h3{margin:0 0 8px;font-size:1.25rem;font-weight:600}.seller-selection .seller-selection-empty p{margin:0;line-height:1.6}.seller-selection .seller-filters{display:flex;gap:16px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.seller-selection .search-group{flex:1;min-width:200px}.seller-selection .search-input{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease}.seller-selection .search-input:focus{outline:none;border-color:var(--dark-gray)}.seller-selection .filter-group{min-width:150px}.seller-selection .filter-select{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background-color:#fff;cursor:pointer}.seller-selection .filter-select:focus{outline:none;border-color:var(--dark-gray)}.seller-selection .selection-actions{display:flex;gap:8px}.seller-selection .select-all-btn{padding:10px 16px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.seller-selection .select-all-btn:hover:not(:disabled){background-color:#e5e7eb}.seller-selection .select-all-btn:disabled{opacity:.5;cursor:not-allowed}.seller-selection .selection-summary{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:20px}.seller-selection .selection-count{font-weight:500;color:#1d4ed8;font-size:.875rem}.seller-selection .sellers-list{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto;padding-right:8px}.seller-selection .sellers-list::-webkit-scrollbar{width:6px}.seller-selection .sellers-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.seller-selection .sellers-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.seller-selection .sellers-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.seller-selection .no-results{text-align:center;padding:40px 20px;color:#6b7280}.seller-selection .seller-card{border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;background-color:#fff}.seller-selection .seller-card:hover{border-color:var(--dark-gray)}.seller-selection .seller-card.selected{border-color:var(--dark-gray);background-color:#eff6ff}.seller-selection .seller-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.seller-selection .seller-info{display:flex;gap:12px;flex:1}.seller-selection .seller-avatar{width:48px;height:48px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.seller-selection .seller-avatar img{width:100%;height:100%;object-fit:cover}.seller-selection .seller-avatar svg{font-size:1.5rem;color:#6b7280}.seller-selection .seller-details{flex:1}.seller-selection .seller-name{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:#111827}.seller-selection .seller-meta{display:flex;align-items:center;gap:12px;font-size:.875rem;color:#6b7280}.seller-selection .min-cost{display:flex;align-items:center;gap:4px;font-weight:500}.seller-selection .selection-indicator{width:24px;height:24px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;opacity:0;transition:opacity .2s ease}.seller-selection .seller-card.selected .selection-indicator{opacity:1}.seller-selection .seller-card-body{display:flex;flex-direction:column;gap:12px}.seller-selection .seller-description{margin:0;color:#6b7280;line-height:1.5;font-size:.875rem}.seller-selection .seller-sports,.seller-selection .seller-expertise{display:flex;flex-direction:column;gap:6px}.seller-selection .seller-sports strong,.seller-selection .seller-expertise strong{font-size:.75rem;color:#374151;text-transform:uppercase;letter-spacing:.05em}.seller-selection .sports-tags,.seller-selection .expertise-tags{display:flex;flex-wrap:wrap;gap:6px}.seller-selection .sport-tag,.seller-selection .expertise-tag{background-color:#f3f4f6;color:#374151;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.seller-selection .sport-tag.more,.seller-selection .expertise-tag.more{background-color:#e5e7eb;color:#6b7280}.seller-selection .results-info{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb;text-align:center}.seller-selection .results-info p{margin:0;font-size:.875rem;color:#6b7280}@media(max-width:768px){.seller-selection .seller-filters{flex-direction:column;align-items:stretch}.seller-selection .search-group,.seller-selection .filter-group{min-width:auto}.seller-selection .selection-actions{justify-content:center}.seller-selection .seller-card-header{flex-direction:column;gap:12px}.seller-selection .selection-indicator{align-self:flex-end}.seller-selection .sellers-list{max-height:300px}}.create-request-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.create-request-modal{background:#fff;border-radius:12px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.create-request-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.create-request-modal__header h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827}.close-btn{background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.close-btn:hover{background-color:#f3f4f6;color:#374151}.create-request-modal__content{padding:32px}.form-content{display:flex;flex-direction:column;gap:24px}.form-content h3{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#1f2937}.form-description{margin:0 0 24px;color:#6b7280;font-size:.95rem;line-height:1.5}.form-section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px}.form-section h4{font-size:1.1rem;font-weight:600;color:#374151;border-bottom:1px solid #d1d5db;padding-bottom:8px}.progress-steps{display:flex;align-items:center;justify-content:center;margin-bottom:32px}.step{display:flex;flex-direction:column;align-items:center;gap:8px}.step-number{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease}.step.active .step-number{background-color:#3b82f6;color:#fff}.step-label{font-size:.875rem;color:#6b7280;font-weight:500}.step.active .step-label{color:#3b82f6}.step-connector{width:80px;height:2px;background-color:#e5e7eb;margin:0 16px}.step-content{margin-bottom:32px}.step-content h3{margin:0 0 8px;font-size:1.25rem;font-weight:600;color:#111827}.step-content>p{margin:0 0 24px;color:#6b7280}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:.875rem}.form-input,.form-textarea,.form-select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s ease;background-color:#fff}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--dark-gray)}.form-input.error,.form-textarea.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.char-count{text-align:right;font-size:.75rem;color:#6b7280;margin-top:4px}.error-message{display:block;color:#ef4444;font-size:.75rem;margin-top:4px}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none}.btn-primary{background-color:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background-color:#2563eb}.btn-primary:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.success-state{text-align:center;padding:40px 20px}.success-icon{font-size:4rem;margin-bottom:24px}.success-state h3{margin:0 0 16px;font-size:1.5rem;font-weight:600;color:#059669}.success-state p{margin:0 0 12px;color:#6b7280;line-height:1.6}.success-note{font-size:.875rem;color:#9ca3af}@media(max-width:768px){.create-request-modal{margin:10px;max-height:95vh}.create-request-modal__header,.create-request-modal__content{padding:20px}.form-row{grid-template-columns:1fr}.progress-steps{margin-bottom:24px}.step-connector{width:60px;margin:0 12px}.modal-actions{flex-direction:column-reverse;gap:8px}.btn-primary,.btn-secondary{width:100%;justify-content:center}}.BuyerRequests{display:flex;flex-direction:column;width:100%}.section-actions{display:flex;align-items:center;gap:12px}.create-request-btn{background-color:var(--white);color:var(--btn-color);border:1px solid var(--btn-color);padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.create-request-btn:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-1px)}.create-request-btn-large{background-color:var(--primary-color);color:#fff;border:none;padding:14px 24px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s ease;margin-top:20px}.create-request-btn-large:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.retry-btn{background-color:#f3f4f6;color:#6b7280;border:1px solid #d1d5db;padding:8px 12px;border-radius:6px;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.retry-btn:hover{background-color:#e5e7eb;color:#374151}.BuyerRequests .table-container{background:var(--white);border-radius:var(--border-radius-large);overflow-x:auto;box-shadow:var(--box-shadow-light);border:1px solid var(--light-gray)}.BuyerRequests .table{width:100%;border-collapse:collapse;font-size:var(--smallfont);background-color:var(--white);margin:0}.BuyerRequests .table th{padding:var(--basefont);text-align:left;vertical-align:middle;background-color:var(--bg-gray);font-weight:600;color:var(--secondary-color);font-size:var(--smallfont);border-bottom:1px solid var(--light-gray);white-space:nowrap}.BuyerRequests .table td{padding:var(--basefont);text-align:left;vertical-align:middle;border-bottom:1px solid var(--light-gray);font-size:var(--smallfont);color:var(--text-color)}.BuyerRequests .table tbody tr:last-child td{border-bottom:none}.BuyerRequests .content-item{display:flex;align-items:center;gap:var(--smallfont)}.BuyerRequests .content-image{width:50px;height:50px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.BuyerRequests .content-image img{width:100%;height:100%;object-fit:cover}.BuyerRequests .content-info{display:flex;flex-direction:column;text-align:left}.BuyerRequests .content-title{font-weight:500;color:var(--text-color);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.BuyerRequests .content-coach{font-size:var(--extrasmallfont);color:var(--dark-gray)}.BuyerRequests .status-badge{display:flex;gap:var(--extrasmallfont);align-items:center;padding:4px var(--smallfont);border-radius:var(--border-radius);font-size:var(--extrasmallfont);font-weight:600;text-transform:capitalize}.BuyerRequests .status-badge.pending{background-color:#fef3c7;color:#92400e}.BuyerRequests .status-badge.in-progress{background-color:#dbeafe;color:#1e40af}.BuyerRequests .status-badge.completed{background-color:#dcfce7;color:#166534}.BuyerRequests .status-badge.cancelled{background-color:#fee2e2;color:#dc2626}.BuyerRequests .status-badge.approved{background-color:#3498db1a;color:#3498db}.BuyerRequests .action-buttons{display:flex;gap:var(--smallfont);align-items:center}.BuyerRequests .action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--border-radius);font-size:var(--smallfont);cursor:pointer;transition:all .3s ease;background-color:transparent;color:var(--text-color)}.BuyerRequests .action-btn:hover{transform:scale(1.05)}.BuyerRequests .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--heading3);text-align:center;color:var(--dark-gray)}.BuyerRequests .empty-state h3{margin-bottom:var(--smallfont);color:var(--secondary-color);font-size:var(--heading6)}.BuyerRequests .empty-state p{color:var(--dark-gray);font-size:var(--smallfont);max-width:400px}.BuyerRequests__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--heading2);text-align:center;background:var(--primary-light-color);border-radius:var(--border-radius-large);border:2px dashed var(--light-gray)}.BuyerRequests__empty h3{color:var(--text-color);font-size:var(--heading5);margin:0 0 12px;font-weight:600}.BuyerRequests__empty p{font-size:var(--basefont);color:var(--dark-gray)}.BuyerRequests .requests-filters{display:flex;gap:var(--basefont);align-items:center;padding:var(--basefont);background:var(--white);border-radius:var(--border-radius-large);margin-bottom:var(--heading6);box-shadow:var(--box-shadow-light);border:1px solid var(--light-gray);flex-wrap:wrap}.BuyerRequests .filter-group{display:flex;align-items:center;gap:var(--smallfont)}.BuyerRequests .filter-group label{font-size:var(--smallfont);color:var(--secondary-color);font-weight:500}.BuyerRequests .search-group{display:flex;flex-direction:column;gap:var(--extrasmallfont)}.BuyerRequests .filter-select,.BuyerRequests .search-input{padding:var(--smallfont) var(--basefont);border:1px solid var(--light-gray);border-radius:var(--border-radius);font-size:var(--smallfont);background:var(--white);color:var(--text-color);transition:all .3s ease}.BuyerRequests .filter-select:focus,.BuyerRequests .search-input:focus{outline:none;border-color:var(--dark-gray)}.BuyerRequests .search-input{min-width:200px}.BuyerRequests .requests-stats{display:flex;gap:var(--basefont);margin-bottom:var(--heading6);flex-wrap:wrap}.BuyerRequests .stat-item{display:flex;flex-direction:column;align-items:center;padding:5px var(--basefont);background:var(--white);border-radius:var(--border-radius-large);min-width:150px;box-shadow:var(--box-shadow-light);border:1px solid var(--light-gray);transition:transform .2s ease,box-shadow .2s ease}.BuyerRequests .stat-item:hover{transform:scale(1.02);box-shadow:var(--box-shadow)}.BuyerRequests .stat-icon{font-size:var(--heading5);margin-bottom:var(--smallfont);color:var(--primary-color)}.BuyerRequests .stat-count{font-size:var(--heading4);font-weight:700;color:var(--secondary-color)}.BuyerRequests .stat-label{font-size:var(--extrasmallfont);color:var(--dark-gray);text-align:center;font-weight:500}.BuyerRequests .request-details{display:flex;flex-direction:column;gap:4px}.BuyerRequests .request-title{font-weight:600;color:var(--secondary-color);font-size:var(--smallfont);margin-bottom:0}.BuyerRequests .request-meta{display:flex;gap:var(--smallfont);align-items:center}.BuyerRequests .content-type{font-size:var(--extrasmallfont);color:var(--dark-gray)}.BuyerRequests .sport{font-size:var(--extrasmallfont);padding:2px var(--smallfont);border-radius:var(--border-radius);background:var(--bg-gray);color:var(--dark-gray)}.BuyerRequests .request-description{font-size:var(--smallfont);color:var(--dark-gray);line-height:1.4;text-overflow:ellipsis;overflow:hidden;width:200px}.BuyerRequests .seller-info{display:flex;gap:10px}.BuyerRequests .seller-name{font-weight:500;color:var(--secondary-color);font-size:var(--smallfont)}.BuyerRequests .seller-email{font-size:var(--extrasmallfont);color:var(--dark-gray)}.BuyerRequests .budget-info{display:flex;align-items:center;gap:10px}.BuyerRequests .budget-amount{font-weight:600;color:var(--primary-color);font-size:var(--smallfont)}.BuyerRequests .seller-price{font-size:var(--smallfont);color:var(--dark-gray)}.BuyerRequests .date-info{font-size:var(--smallfont);color:var(--text-color)}.BuyerRequests .status-orange{background:#f39c121a;color:#f39c12}.BuyerRequests .status-green{background:#2ecc711a;color:#2ecc71}.BuyerRequests .status-red{background:#e74c3c1a;color:#e74c3c}.BuyerRequests .status-blue{background:#3498db1a;color:#3498db}.BuyerRequests .status-purple{background:#9b59b61a;color:#9b59b6}.BuyerRequests .status-gray{background:var(--bg-gray);color:var(--dark-gray)}.BuyerRequests .view-btn{background-color:transparent;font-size:var(--heading6);color:var(--text-color)}.BuyerRequests .view-btn:hover{transform:scale(1.05)}.BuyerRequests .payment-btn{background:#2c5aa0;color:var(--white);width:fit-content;padding:5px 10px;display:flex;gap:10px;border-radius:4px}.BuyerRequests .payment-btn:hover{transform:scale(1.05)}.BuyerRequests .empty-icon{font-size:var(--heading2);color:var(--light-gray);margin-bottom:var(--basefont)}.BuyerRequests .retry-btn{display:flex;align-items:center;justify-content:center;padding:var(--smallfont) var(--basefont);background:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius);font-size:var(--smallfont);cursor:pointer;transition:all .3s ease}.BuyerRequests .table-skeleton{padding:var(--basefont)}.BuyerRequests .error-display{padding:var(--basefont);background:#fee2e2;color:#dc2626;border-radius:var(--border-radius);margin-bottom:var(--basefont)}@media(max-width:1024px){.BuyerRequests .requests-filters{flex-direction:column;align-items:stretch;gap:var(--smallfont)}.BuyerRequests .content-title{max-width:150px}}@media(max-width:768px){.BuyerRequests .requests-filters{flex-direction:column;align-items:stretch;gap:var(--basefont)}.BuyerRequests .filter-group{justify-content:space-between}.BuyerRequests .search-input{min-width:auto;width:100%}.BuyerRequests .requests-stats{flex-wrap:wrap;gap:var(--smallfont)}.BuyerRequests .stat-item{min-width:120px;padding:5px var(--smallfont)}.BuyerRequests .table{font-size:var(--extrasmallfont)}.BuyerRequests .table th,.BuyerRequests .table td{padding:var(--smallfont)}.BuyerRequests .action-buttons{gap:2px}.BuyerRequests .action-btn{width:28px;height:28px;font-size:var(--extrasmallfont)}.BuyerRequests .content-title{max-width:120px}}@media(max-width:480px){.BuyerRequests .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.BuyerRequests .table{min-width:200px}.BuyerRequests .requests-filters{padding:var(--smallfont)}.BuyerRequests .stat-item{min-width:70px}.BuyerRequests .stat-count{font-size:var(--heading5)}.BuyerRequests .empty-state{padding:var(--heading5)}.create-request-btn{padding:6px 5px;gap:5px}}.BuyerBids{display:flex;flex-direction:column;width:100%}.BuyerBids .table{width:100%;border-radius:var(--border-radius);overflow:hidden}.BuyerBids .table-header{display:grid;grid-template-columns:.5fr 1fr 3fr 1.5fr 1fr 1fr .5fr;padding:var(--smallfont) var(--basefont);font-weight:600;color:var(--secondary-color);border-bottom:1px solid var(--light-gray)}.BuyerBids .table-row{display:grid;grid-template-columns:.5fr 1fr 3fr 1.5fr 1fr 1fr .5fr;padding:var(--smallfont) var(--basefont);border-bottom:1px solid var(--light-gray);align-items:center}.BuyerBids .table-row:last-child{border-bottom:none}.BuyerBids .table-cell{font-size:var(--smallfont)}.BuyerBids .content-item{display:flex;align-items:center;gap:var(--smallfont)}.BuyerBids .content-image{width:40px;height:40px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.BuyerBids .content-image img{width:100%;height:100%;object-fit:cover}.BuyerBids .content-info{display:flex;flex-direction:column;text-align:left}.BuyerBids .content-title{font-weight:500;color:var(--text-color);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.BuyerBids .content-coach{font-size:var(--extrasmallfont);color:var(--dark-gray)}.BuyerBids .status-badge{display:inline-block;padding:4px 8px;border-radius:var(--border-radius);font-size:var(--extrasmallfont);font-weight:500;text-align:center}.BuyerBids .status-badge.active{background-color:#3498db1a;color:#3498db}.BuyerBids .status-badge.won{background-color:#2ecc711a;color:#2ecc71}.BuyerBids .status-badge.lost{background-color:#e74c3c1a;color:#e74c3c}.BuyerBids .status-badge.status-lost,.BuyerBids .status-badge.status-cancelled{background-color:#6c757d1a;color:#6c757d}.BuyerBids .status-badge.status-outbid{background-color:#ffc1071a;color:#ffc107}.BuyerBids .status-badge.status-default{background-color:#6c757d1a;color:#6c757d}.BuyerBids .action-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--dark-gray);border:none;cursor:pointer;transition:color .3s ease;font-size:var(--basefont)}.BuyerBids .action-btn:hover{color:var(--btn-color)}.BuyerBids .btn-cancel,.BuyerBids .btn-view,.BuyerBids .btn-paid,.BuyerBids .btn-expired,.BuyerBids .btn-lost{color:var(--black);display:flex;justify-content:space-between;align-items:center;gap:5px;padding:5px;border:none;border-radius:var(--border-radius);font-size:var(--smallfont);text-decoration:none;cursor:pointer;background-color:transparent!important}.BuyerBids .btn-pay{background-color:#2c5aa0;color:#fff;padding:8px 12px;border-radius:4px;border:none;font-size:12px;cursor:pointer;display:flex;gap:5px;align-items:center;width:fit-content}.BuyerBids .btn-paid,.BuyerBids .btn-expired,.BuyerBids .btn-lost{cursor:not-allowed}.BuyerBids__empty{text-align:center;padding:30px 24px;background-color:#fff;border-radius:8px;border:2px dashed var(--light-gray)}.BuyerBids__empty svg{font-size:3rem;color:#d1d5db;margin-bottom:16px}.BuyerBids__empty h3{margin:0 0 8px;font-size:1.125rem;font-weight:500;color:#374151}.BuyerBids__empty p{margin:0;color:#6b7280;font-size:.875rem}.auction-statuscss{display:flex;justify-content:center;align-items:center;gap:5px}@media(max-width:992px){.BuyerBids .table-header,.BuyerBids .table-row{grid-template-columns:.5fr 1fr 2fr 1.5fr 1fr 1fr .5fr}.BuyerBids .content-title{max-width:150px}}@media(max-width:768px){.BuyerBids .table{overflow-x:auto}.BuyerBids .table-header,.BuyerBids .table-row{min-width:700px}}.cancel-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);animation:fadeIn .3s ease-out}.cancel-modal{background:var(--white);border-radius:var(--border-radius-large);max-width:500px;width:90%;padding:24px;box-shadow:var(--box-shadow-dark);animation:slideIn .3s ease-out}.cancel-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--light-gray)}.cancel-modal .modal-header h3{margin:0;font-size:var(--h3);color:var(--text-color);font-weight:600}.cancel-modal .close-btn{background:none;border:none;color:var(--dark-gray);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.cancel-modal .close-btn:hover{background-color:var(--light-gray);color:var(--text-color)}.cancel-modal .modal-content{display:flex;flex-direction:column;gap:24px}.cancel-modal .bid-details{background-color:var(--bg-gray);padding:16px;border-radius:var(--border-radius)}.cancel-modal .bid-details h4{margin:0 0 16px;font-size:var(--basefont);color:var(--text-color);font-weight:600}.cancel-modal .bid-details p{margin:8px 0;font-size:var(--smallfont);color:var(--text-color);display:flex;justify-content:space-between}.cancel-modal .bid-details strong{color:var(--secondary-color);font-weight:500}.cancel-modal .warning-message{background-color:#e74c3c1a;border-left:4px solid #e74c3c;padding:16px;border-radius:var(--border-radius)}.cancel-modal .warning-message p{margin:0;font-size:var(--smallfont);color:#e74c3c;line-height:1.5}.cancel-modal .modal-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.cancel-modal .modal-actions button{padding:10px 20px;border-radius:var(--border-radius);font-size:var(--smallfont);font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.cancel-modal .keepbid{background-color:transparent!important;border:1px solid var(--btn-color)!important;color:var(--btn-color)}.cancel-modal .keepbid:hover{transform:scale(1.02)}.cancel-modal .modal-actions .btn-secondary{background-color:var(--light-gray);color:var(--text-color);border:none}.cancel-modal .modal-actions .btn-secondary:hover{background-color:var(--dark-gray);color:var(--white)}.cancel-modal .modal-actions .btn-primary{background-color:#e74c3c;color:var(--white);border:none}.cancel-modal .modal-actions .btn-primary:hover{background-color:#c0392b}.cancel-modal .modal-actions button:disabled{opacity:.7;cursor:not-allowed}.cancel-modal .modal-actions .spin{animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.cancel-modal-overlay{padding:var(--smallfont)}.cancel-modal{max-width:100%;margin:var(--smallfont)}.cancel-modal .modal-header{padding:var(--basefont)}.cancel-modal .modal-header h3{font-size:var(--heading6)}.cancel-modal .modal-content{padding:var(--basefont)}.cancel-modal .bid-details{padding:var(--smallfont)}.cancel-modal .bid-details h4{font-size:var(--basefont)}.cancel-modal .bid-details p{font-size:var(--extrasmallfont)}}@media(max-width:480px){.cancel-modal-overlay{padding:var(--extrasmallfont)}.cancel-modal{margin:var(--extrasmallfont)}.cancel-modal .modal-header,.cancel-modal .modal-content{padding:var(--smallfont)}.cancel-modal .bid-details{padding:var(--extrasmallfont)}.cancel-modal .warning-message{padding:var(--smallfont)}.cancel-modal .warning-message p{font-size:var(--extrasmallfont)}}@media(max-width:350px){.cancel-modal .modal-actions{flex-direction:column;gap:var(--smallfont)}}@media(prefers-contrast:high){.cancel-modal-overlay{background-color:#000c}.cancel-modal{border:2px solid var(--text-color)}.cancel-modal .modal-header{border-bottom:2px solid var(--text-color)}.cancel-modal .bid-details{border:2px solid var(--text-color)}.cancel-modal .warning-message{border:2px solid var(--error-color)}}@media(prefers-reduced-motion:reduce){.cancel-modal-overlay,.cancel-modal{animation:none}}.BuyerBids__pagination{margin-top:20px;display:flex;justify-content:center;align-items:center}.BuyerOffers{width:100%}.BuyerOffers .offers-summary{margin-bottom:20px;padding:16px;background-color:var(--primary-light-color);border-radius:var(--border-radius-medium);border-left:4px solid var(--primary-color);color:#666}.BuyerOffers .offers-summary p{font-size:14px;margin:0}.BuyerOffers .content-info{display:flex;align-items:center;gap:12px}.BuyerOffers .content-thumbnail{width:40px;height:40px;border-radius:var(--border-radius);overflow:hidden;flex-shrink:0}.BuyerOffers .content-thumbnail img{width:100%;height:100%;object-fit:cover}.BuyerOffers .no-thumbnail{width:100%;height:100%;background-color:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--dark-gray);font-size:20px}.BuyerOffers .content-details{flex:1;min-width:0;max-width:200px}.BuyerOffers .content-title{font-size:var(--smallfont);font-weight:500;color:var(--secondary-color);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BuyerOffers .content-sport{font-size:var(--extrasmallfont);color:var(--dark-gray);margin:0;text-transform:capitalize}.BuyerOffers .seller-info{display:flex;flex-direction:column;gap:2px}.BuyerOffers .seller-name{font-size:var(--smallfont);font-weight:500;color:var(--secondary-color)}.BuyerOffers .seller-email{font-size:var(--extrasmallfont);color:var(--dark-gray)}.BuyerOffers .offer-amount{font-size:var(--smallfont);font-weight:600;color:var(--primary-color)}.BuyerOffers .status-badge{padding:4px 8px;border-radius:var(--border-radius);font-size:var(--extrasmallfont);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.BuyerOffers .status-pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7;border-radius:var(--border-radius)}.BuyerOffers .status-accepted{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:var(--border-radius)}.BuyerOffers .status-rejected{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:var(--border-radius)}.BuyerOffers .status-cancelled{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db;border-radius:var(--border-radius)}.BuyerOffers .status-expired{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:var(--border-radius)}.BuyerOffers .offer-date{font-size:var(--extrasmallfont);color:var(--text-color)}.BuyerOffers .action-buttons{display:flex;gap:10px;align-items:center;justify-content:flex-start}.BuyerOffers .btn-icon{width:32px;height:32px;border-radius:var(--border-radius);border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;text-decoration:none}.BuyerOffers .btn-view{color:var(--black);background-color:transparent;border:none}.BuyerOffers .btn-view:hover{transform:scale(1.02)}.BuyerOffers .btn-cancel{color:#000;border-color:#dc3545}.BuyerOffers .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.BuyerOffers .spinning{animation:spin 1s linear infinite}.BuyerOffers .cancel-btnmaindiv{display:flex;align-items:center;justify-content:center;font-size:var(--heading6);background-color:transparent;color:var(--black);cursor:pointer;border:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BuyerOffers .no-offers{padding:30px 20px;text-align:center;color:var(--dark-gray);display:grid;justify-items:center;border:2px dashed var(--light-gray);border-radius:var(--border-radius)}.BuyerOffers .no-offers-icon{font-size:64px;color:var(--light-gray);margin-bottom:20px}.BuyerOffers .no-offers h3{font-size:var(--heading4);color:var(--secondary-color);margin-bottom:12px}.BuyerOffers .no-offers p{font-size:var(--smallfont);margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.BuyerOffers .no-offers a{text-decoration:none!important}.BuyerOffers .btn-paid{background-color:transparent;color:var(--black);cursor:not-allowed;border:none;font-size:var(--heading6);display:flex;align-items:center;gap:5px}.BuyerOffers .btn-pay{background-color:#2c5aa0;color:#fff;padding:8px 12px;border-radius:4px;border:none;font-size:12px;cursor:pointer;display:flex;gap:5px;align-items:center}.BuyerOffers .btn-expired{background-color:#dc3545;color:#fff;cursor:not-allowed;opacity:.8;padding:8px 12px;border-radius:4px;border:none;display:flex;font-size:12px;justify-content:center;align-items:center;gap:5px}.BuyerOffers .view-btn{color:#000;background-color:transparent;border:none;font-size:var(--heading6);display:flex}.BuyerOffers .view-btn:hover{transform:scale(1.02)}@media(max-width:768px){.BuyerOffers .content-info{gap:8px}.BuyerOffers .content-thumbnail{width:40px;height:40px}.BuyerOffers .content-title{font-size:var(--extrasmallfont)}.BuyerOffers .content-sport,.BuyerOffers .seller-email,.BuyerOffers .offer-date{font-size:10px}.BuyerOffers .action-buttons{gap:8px}.BuyerOffers .btn-icon{width:28px;height:28px}.BuyerOffers .no-offers{padding:20px 16px}.BuyerOffers .no-offers-icon{font-size:48px}}@media(max-width:480px){.BuyerOffers .offers-table .table{min-width:600px}}.BuyerOffers .pagination{margin-top:20px;display:flex;justify-content:center}.BuyerCards{display:flex;flex-direction:column;width:100%}.BuyerCards .buyercardsbordercontainer{border:1px solid var(--light-gray);border-radius:var(--border-radius-large);padding:var(--heading5)}.BuyerCards .BuyerCards__header{display:grid;grid-template-columns:1fr auto;align-items:center;padding-bottom:var(--heading6)}.BuyerCards .BuyerCards__subtitle{font-size:var(--heading6);color:var(--secondary-color);font-weight:500;margin:0}.BuyerCards .BuyerCards__add-btn{display:flex;align-items:center;gap:var(--extrasmallfont);background-color:transparent;color:var(--btn-color);border:1px solid var(--btn-color);padding:8px var(--basefont);border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:var(--smallfont)}.BuyerCards .BuyerCards__add-btn:hover{background-color:var(--primary-color);color:var(--white);transform:translateY(-1px)}.BuyerCards .BuyerCards__cards-list{display:grid;grid-template-columns:1fr;gap:var(--basefont)}.BuyerCards .BuyerCards__card-item{display:grid;grid-template-columns:1fr auto;align-items:center;padding:.5rem 1rem;border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:var(--white);margin-bottom:var(--smallfont);transition:box-shadow .3s ease}.BuyerCards .BuyerCards__card-item:hover{box-shadow:var(--box-shadow-light)}.BuyerCards .BuyerCards__card-content{display:flex;align-items:center;justify-content:space-between;width:100%}.BuyerCards .BuyerCards__card-info{display:flex;align-items:center;gap:var(--basefont)}.BuyerCards .BuyerCards__card-logo{display:flex;align-items:center;flex-shrink:0}.BuyerCards .BuyerCards__card-logo img{height:24px;width:auto}.BuyerCards .BuyerCards__card-details{display:flex;flex-direction:column;gap:4px}.BuyerCards .BuyerCards__card-number{font-size:var(--basefont);color:var(--text-color);letter-spacing:1px;font-weight:500}.BuyerCards .BuyerCards__card-name{font-size:var(--smallfont);color:var(--dark-gray);font-weight:400}.BuyerCards .BuyerCards__card-expiry{font-size:var(--extrasmallfont);color:var(--dark-gray);font-weight:400}.BuyerCards .BuyerCards__card-actions{display:flex;align-items:center;gap:5px}.BuyerCards .BuyerCards__default-btn{background:none;border:none;color:#ffc107;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px}.BuyerCards .BuyerCards__default-btn:hover:not(:disabled){background-color:#ffc1071a;transform:scale(1.1)}.BuyerCards .BuyerCards__default-btn.active{color:#ffc107}.BuyerCards .BuyerCards__default-btn:disabled{cursor:default}.BuyerCards .BuyerCards__delete-btn{background:none;border:none;color:#000;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;font-size:var(--basefont)}.BuyerCards .BuyerCards__empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:150px;border-radius:var(--border-radius);color:var(--dark-gray);font-size:var(--basefont);text-align:center;gap:16px}.BuyerCards .BuyerCards__empty-icon{font-size:48px;color:var(--light-gray);margin-bottom:8px}.BuyerCards .BuyerCards__add-first-btn{background-color:var(--btn-color);color:var(--white);border:none;padding:12px 24px;border-radius:var(--border-radius);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:var(--basefont)}.BuyerCards .BuyerCards__add-first-btn:hover{background:linear-gradient(to bottom,var(--primary-color),var(--btn-color));transform:scale(1.02);box-shadow:0 4px 8px #ee34254d}.BuyerCards .BuyerCards__loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:var(--basefont);color:var(--dark-gray)}.BuyerCards .BuyerCards__form-actions{display:flex;justify-content:center;margin-top:24px;gap:1rem}.BuyerCards .BuyerCards__cancel-btn{background-color:transparent;color:var(--dark-gray);border:1px solid var(--light-gray);border-radius:var(--border-radius-medium);cursor:pointer;transition:all .3s ease;font-weight:500;font-size:var(--basefont);padding:14px 28px}.BuyerCards .BuyerCards__cancel-btn:hover{background-color:#0000000d!important;border-color:var(--dark-gray)!important}.BuyerCards .BuyerCards__form{width:100%}.BuyerCards .BuyerCards__form-row{display:flex;gap:16px;margin-bottom:16px;align-items:center}.BuyerCards .BuyerCards__input-field{flex:1;margin-bottom:16px}.BuyerCards .BuyerCards__input-field--full{width:100%}.BuyerCards .BuyerCards__input-field--half{flex:1}.BuyerCards .BuyerCards__input-field--card-number{flex:1;position:relative}.BuyerCards .BuyerCards__input-container{display:flex;align-items:center;border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:var(--white);transition:border-color .3s ease,box-shadow .3s ease;overflow:hidden}.BuyerCards .BuyerCards__input-container:focus-within{border-color:var(--btn-color);box-shadow:0 0 0 2px #ee34251a}.BuyerCards .BuyerCards__input-icon{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--dark-gray)}.BuyerCards .BuyerCards__input{width:100%;padding:12px 16px;border:none;font-size:var(--basefont);color:var(--text-color);background-color:transparent;outline:none}.BuyerCards .BuyerCards__input::placeholder{color:var(--dark-gray);opacity:.7}.BuyerCards .BuyerCards__stripe-element{width:100%;border:none;font-size:var(--basefont);color:var(--text-color);background-color:transparent;outline:none;padding:12px 16px;min-height:"20px"}.BuyerCards .BuyerCards__submit-btn{cursor:pointer;transition:all .3s ease;font-weight:600;font-size:var(--basefont)}.BuyerCards .BuyerCards__submit-btn:hover{background:linear-gradient(to bottom,var(--primary-color),var(--btn-color));transform:scale(1.02)}@media(max-width:768px){.BuyerCards .BuyerCards__header{grid-template-columns:1fr auto;gap:var(--basefont)}.BuyerCards .BuyerCards__add-btn{width:100%;justify-content:center}}@media(max-width:350px){.BuyerCards .BuyerCards__card-info,.BuyerCards .BuyerCards__card-actions{display:grid}.BuyerCards .BuyerCards__stripe-element{padding:12px 10px}.BuyerCards .BuyerCards__header{grid-template-columns:1fr;gap:var(--basefont)}.BuyerCards .BuyerCards__form-actions{flex-direction:column}}
