body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#f7f7f7;text-align:center}.App-header{font-size:1.5rem;padding:20px}main{background-color:#f7bc3d}footer,main{color:#fff;padding:10px}footer{text-align:center}.App-header,footer{background-color:#76259c}.App-header{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:30vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body{background-color:#f7f7f7}.login-container{align-items:center;background:linear-gradient(135deg,#76259c,#7507a8);display:flex;height:100vh;justify-content:center}.login-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:2rem;text-align:center;width:90%}.login-title{color:#76259c;font-size:1.8rem;margin-bottom:1.5rem}.login-form .form-group{margin-bottom:1.5rem;text-align:left}.form-group label{color:#76259c;display:block;font-size:.9rem;margin-bottom:.5rem}.form-input{border:1px solid #dcdcdc;border-radius:5px;font-size:1rem;outline:none;padding:.8rem;transition:border-color .3s;width:100%}.form-input:focus{border-color:#76259c}.error-text{color:#d9534f;font-size:.9rem;margin-bottom:1rem}.login-button{background-color:#f7bc3d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1rem;transition:background-color .3s;width:100%}.login-button:hover{background-color:#e5a732}.login-button:disabled{background-color:#d3d3d3;cursor:not-allowed}@media (max-width:768px){.login-card{padding:1.5rem}.login-title{font-size:1.5rem}.form-input,.login-button{font-size:.9rem}}:root{--background-color:#f5f5f5}body{background-color:#f5f5f5;background-color:var(--background-color);color:var(--text-color)}.dashboard-container{display:flex;height:100vh}.sidebar{align-items:center;background-color:#76259c;background-color:var(--primary-color);color:#fff;display:flex;flex-direction:column;padding:20px 0;width:250px}.sidebar-header{color:#f5f5f5;color:var(--background-color);font-size:24px;font-weight:700;margin-bottom:20px}.nav-links{list-style:none;padding:0;width:100%}.nav-links li{align-items:center;cursor:pointer;display:flex;font-size:1.2em;margin-bottom:20px;transition:color .3s ease-in-out}.nav-links li:hover{color:var(--accent)}.nav-links .icon{font-size:20px;margin-right:10px}.nav-links .sidebar-link{border-radius:5px;color:#fff;padding:10px 15px;transition:background-color .3s ease,color .3s ease}.nav-links .sidebar-link.active,.nav-links .sidebar-link:hover{background-color:#449c1b;background-color:var(--accent-color);color:#fff}.settings{margin-top:auto;padding:10px 20px;position:relative;width:100%}.settings-icon{cursor:pointer;font-size:24px}.logout{align-items:center;background-color:#7507a8;background-color:var(--neutral-color);border-radius:5px;color:#fff;cursor:pointer;display:flex;left:0;padding:10px;position:absolute;top:-50px;z-index:1000}.logout .icon{margin-right:100px}.logout:hover{background-color:#f7bc3d;background-color:var(--secondary-color)}.main-content{flex:1 1;overflow-y:auto;padding:20px}.dashboard-header{background-color:#f7bc3d;background-color:var(--secondary-color);border-radius:8px;color:#fff;margin-bottom:20px;padding:20px}.dashboard-header h2{margin:0 0 10px}.dashboard-section{margin-bottom:20px}.dashboard-section h3{color:#76259c;color:var(--primary-color);font-size:20px;margin-bottom:10px}.dashboard-section ul{list-style:none;padding:0}.dashboard-section li{border:1px solid #7507a8;border:1px solid var(--neutral-color);border-radius:5px;margin-bottom:10px;padding:10px}.dashboard-footer{color:#76259c;color:var(--primary-color);font-size:14px;margin-top:20px;text-align:center}.buyer-card{background-color:#76259c;box-shadow:0 4px 6px #0000001a;color:#fff;max-width:300px;padding:20px;text-align:left;transition:transform .2s ease-in-out;width:100%}.buyer-card:hover{transform:translateY(-5px)}.buyer-card h3{font-size:1.25rem;font-weight:700;margin-bottom:10px}.buyer-card p{font-size:.9rem;margin:5px 0}.buyer-card button{background-color:#449c1b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 15px;transition:background-color .2s ease-in-out}.buyer-card button:hover{background-color:#367315}.view-buyer-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:900px;padding:20px}.section-title{border-bottom:2px solid #f7bc3d}.buyer-card{border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;padding:15px}.profile-picture{background-color:#fff;display:block;transition:transform .3s ease-in-out}.profile-picture:hover{transform:scale(1.05)}.action-button:hover{background-color:#5d1e7a}ul{list-style:none;padding:0}li{font-size:16px;margin:8px 0}@media (max-width:768px){.view-buyer-container{padding:15px}.page-title{font-size:20px}.section-title{font-size:18px}li{font-size:14px}.profile-picture{height:60px;width:60px}}.order-container{max-width:100%;overflow-x:auto;white-space:nowrap}table{min-width:1200px}h2{color:#76259c;margin-bottom:20px;text-align:center}table{background:#fff;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}thead{background:#76259c;color:#fff}td,th{border-bottom:1px solid #ddd;padding:12px;text-align:left}th{font-weight:700}tbody tr:hover{background:#f7bc3d;color:#fff;transition:background .3s ease-in-out}td{color:#333}.order-status{border-radius:4px;font-weight:700;padding:6px 12px;text-align:center}.accepted{background:#449c1b;color:#fff}.pending{background:#7507a8;color:#fff}@media (max-width:768px){table{font-size:14px}td,th{padding:8px}}.payment-container{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:900px;padding:20px}.payment-title{color:#76259c;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.loading-text,.no-records{color:#7507a8;font-size:18px;margin-top:20px;text-align:center}.payment-summary{background:#f7bc3d;border-radius:8px;color:#000;display:flex;font-size:16px;font-weight:700;justify-content:space-between;list-style:none;padding:10px}.payment-category{background:#f9f9f9;border-left:5px solid #76259c;border-radius:8px;margin-top:20px;padding:10px}.category-title{border-bottom:2px solid #76259c;color:#449c1b;font-size:20px;font-weight:700;padding-bottom:8px}.payment-list{list-style:none}.payment-card{background:#fff;border-left:5px solid #7507a8;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:10px 0;padding:12px}.payment-card p{color:#333;font-size:16px;margin:4px 0}.status-failed{color:red;font-weight:700}.status-refunded{color:#7507a8;font-weight:700}.status-hold{color:#f7bc3d;font-weight:700}.status-cancelled{color:gray;font-weight:700}.no-payments{color:#7507a8;font-size:16px;font-weight:700;margin-top:10px;text-align:center}body{background-color:#f7bc3d}.container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.seller-card{background-color:#7507a8;box-shadow:0 4px 6px #0000001a;color:#fff;max-width:300px;padding:20px;text-align:left;transition:transform .2s ease-in-out;width:100%}.seller-card:hover{transform:translateY(-5px)}.seller-card h3{font-size:1.25rem;font-weight:700;margin-bottom:10px}.seller-card p{font-size:.9rem;margin:5px 0}.seller-card button{background-color:#449c1b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 15px;transition:background-color .2s ease-in-out}.seller-card button:hover{background-color:#367315}body{color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.view-seller-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin:20px auto;max-width:900px;padding:20px}.page-title{color:#76259c;font-size:24px;margin-bottom:20px;text-align:center}.section-title{background-color:#76259c;border-radius:8px;color:#fff;display:inline-block;margin-bottom:15px;padding:5px 10px}.seller-card{background-color:#76259c;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:20px;padding:15px}.product-list{list-style:none;margin-top:20px;padding:0}.product-item{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:15px;padding:10px;transition:transform .2s ease,box-shadow .2s ease}.product-item:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-5px)}.product-item p{font-size:16px;margin:5px 0}strong{color:#76259c}.profile-picture{border:2px solid #449c1b;border-radius:50%;height:80px;object-fit:cover;width:80px}.button-container{display:flex;justify-content:space-between;margin-top:20px}.action-button{background-color:#76259c;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;margin:0 10px;max-width:180px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.action-button:hover{background-color:#f7bc3d;transform:scale(1.05)}.action-button:active{background-color:#451859}.action-button:first-child{margin-left:0}.action-button:last-child{margin-right:0}@media (max-width:768px){.button-container{align-items:center;flex-direction:column}.action-button{margin:10px 0;max-width:100%}}.loading{color:#7507a8}.error,.loading{font-size:18px;text-align:center}.error{color:red}@media (max-width:768px){.view-seller-container{padding:15px}.page-title{font-size:20px}.section-title{font-size:18px}.product-item p{font-size:14px}.profile-picture{height:60px;width:60px}}.seller-order-container{max-width:100%;overflow-x:auto;white-space:nowrap}.seller-order-title{color:#76259c;font-size:24px;margin-bottom:20px;text-align:center}.error-text,.loading-text,.no-orders-text{font-size:18px;font-weight:700;text-align:center}.seller-order-table{background:#fff;border-collapse:collapse;border-radius:8px;min-width:1200px;overflow:hidden;width:100%}.seller-order-table td,.seller-order-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.seller-order-table th{background:#7507a8;color:#fff}.seller-order-table tr:hover{background:#76259c1a}.status-success{color:#449c1b;font-weight:700}.status-pending{color:orange;font-weight:700}.status-accepted{color:#449c1b;font-weight:700}.status-rejected{color:red;font-weight:700}:root{--primary-color:#76259c;--secondary-color:#f7bc3d;--neutral-color:#7507a8;--accent-color:#449c1b;--background-color:#f4f4f4;--text-color:#333;--card-background:#fff;--border-radius:8px;--box-shadow:0 4px 8px #0000001a}.seller-payments-container{background:#fff;background:var(--card-background);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 8px #0000001a;box-shadow:var(--box-shadow);margin:20px auto;max-width:800px;padding:20px}.seller-payments-title{color:#76259c;color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:15px;text-align:center}.section-title{color:#f4f4f4;color:var(--background-color);font-size:20px;font-weight:700;margin-bottom:10px}.payment-section{border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 8px #0000001a;box-shadow:var(--box-shadow);margin-bottom:20px;padding:15px}.success{background:#e6f9e6;border-left:6px solid #449c1b;border-left:6px solid var(--accent-color)}.hold{background:#fff8e6;border-left:6px solid #f7bc3d;border-left:6px solid var(--secondary-color)}.refunded{background:#f9e6e6;border-left:6px solid red}.payment-list{list-style-type:none;margin:0;padding:0}.payment-item{background:#fff;background:var(--card-background);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 4px 8px #0000001a;box-shadow:var(--box-shadow);display:flex;flex-direction:column;margin:8px 0;padding:12px}.product-name{color:#333;color:var(--text-color)}.amount,.product-name{font-size:16px;font-weight:700}.amount{color:#76259c;color:var(--primary-color)}.commission{color:#333;color:var(--text-color);font-size:14px}.empty-text{color:#888;font-size:14px;font-weight:700;text-align:center}.loading-text{color:#7507a8;color:var(--neutral-color)}.error-text,.loading-text{font-size:16px;text-align:center}.error-text{color:red}
/*# sourceMappingURL=main.34be1ffa.css.map*/