*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,body,html{height:100%;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loader-overlay{align-items:center;background-color:#fffc;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.spinner{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:120px;width:120px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary-color:#007bff;--secondary-color:#555;--bg-color:#f9f9f9;--border-color:#ccc;--font-family:Arial,sans-serif;--padding:10px;--border-radius:5px}body{font-family:Arial,sans-serif;font-family:var(--font-family)}header{background-color:#007bff;background-color:var(--primary-color);padding:10px 20px;padding:var(--padding) 20px}.navbar{align-items:center;display:flex;justify-content:space-between}.navbar-brand{color:#fff;font-size:1.5em}.nav-links{display:flex;gap:15px;list-style:none}.nav-links a{color:#fff;text-decoration:none}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#fff;box-shadow:0 8px 16px 0 #0003;display:none;min-width:180px;position:absolute;z-index:1}.dropdown-content a{color:#000;display:block;padding:12px 16px;text-decoration:none}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}main{margin:auto;max-width:1000px;padding:20px}h1{color:#007bff;color:var(--primary-color)}p{color:var(--secondary-color)}button{background-color:var(--primary-color);border-radius:var(--border-radius);padding:10px 20px}button.red,button.red:hover{background-color:#af4154}button.red:hover{opacity:.7}.home-page main>h1,.home-page main>p{text-align:center}.search-bar{display:flex;margin-bottom:20px}.search-bar input{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px 0 0 5px;border-radius:var(--border-radius) 0 0 var(--border-radius);padding:10px;padding:var(--padding);width:100%}.search-bar button{border-radius:0 5px 5px 0;border-radius:0 var(--border-radius) var(--border-radius) 0}.filters{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.filter-group{display:flex;flex-wrap:wrap;gap:10px}.filter-group>input,.filter-group>select{flex:1 1 auto;min-width:150px}.filters input,.filters select{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px;border-radius:var(--border-radius);padding:10px;padding:var(--padding)}.ads-count{font-weight:700;margin-bottom:20px}.ads-list{display:flex;flex-direction:column;gap:20px}.ad-item{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px;border-radius:var(--border-radius);display:flex;overflow:hidden}.image-container{background-position:top;background-repeat:no-repeat;background-size:contain;display:flex;position:relative;width:250px}.ad-item img{object-fit:cover;width:250px;z-index:-1}@media (max-width:768px){.ad-item{flex-wrap:wrap}.image-container{width:100%}.ad-item img{object-fit:cover;width:100%}}.ad-details{background-color:#f9f9f9;background-color:var(--bg-color);display:flex;flex:1 1;flex-direction:column;padding:20px}.ad-details h3{margin-top:0}.ad-footer{align-items:center;align-self:end;display:flex;gap:20px;justify-content:space-between;margin-top:auto;padding-top:20px;text-align:right}.ad-price{font-size:1.2em;white-space:nowrap}.pagination{display:flex;gap:5px;justify-content:center;margin-top:20px}.pagination ul{padding:0}.pagination li,.pagination ul{display:inline-block}.pagination li>a{background-color:#fff;border:1px solid #ccc;border:1px solid var(--border-color);color:#007bff;color:var(--primary-color);cursor:pointer;padding:10px}.pagination li>a:hover{background-color:#f1f1f1}.pagination li.selected>a{background-color:#007bff;background-color:var(--primary-color);color:#fff}.pagination li.selected a{color:#fff}.ad-detail-page .back-link{color:#007bff;color:var(--primary-color);display:inline-block;margin-bottom:20px;text-decoration:none}.ad-detail-container{flex-direction:column}.ad-detail-container,.ad-detail-main{display:flex;gap:20px}.ad-images{flex:1 1}.ad-images img{border-radius:5px;border-radius:var(--border-radius);max-height:650px;max-width:100%;width:auto}.ad-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ad-thumbnails img{border-radius:5px;border-radius:var(--border-radius);cursor:pointer;height:50px;width:50px}.ad-price-container,.ad-price-section{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.ad-price-container{background-color:#f9f9f9;background-color:var(--bg-color);border-radius:5px;border-radius:var(--border-radius);padding:20px;width:100%}.ad-price{font-size:1.5em;font-weight:700}.ad-description h1,.ad-price{color:#007bff;color:var(--primary-color)}.ad-description h1{margin:0 0 10px}.ad-description p{color:#555;color:var(--secondary-color)}.ad-characteristics,.ad-options{background-color:#f9f9f9;background-color:var(--bg-color);border-radius:5px;border-radius:var(--border-radius);padding:20px}.ad-characteristics h2,.ad-options h2{color:#007bff;color:var(--primary-color);margin:0 0 20px}.ad-characteristics table{width:100%}.ad-characteristics td{padding:5px 10px}.option-category h3{color:#555;color:var(--secondary-color);margin:10px 0}.option-category ul{list-style:none;padding:0}.option-category li{margin:5px 0}.similar-ads{margin-top:40px}.similar-ads h2{color:#007bff;color:var(--primary-color);margin:0 0 20px}.similar-ads-list{display:flex;flex-wrap:wrap;gap:20px}.similar-ad-item{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px;border-radius:var(--border-radius);flex:1 1;white-space:nowrap}.similar-ad-item img{height:100px;object-fit:cover;width:100%}.similar-ad-details{padding:10px}.similar-ad-details h3{margin:0 0 10px}.view-all-link{color:#007bff;color:var(--primary-color);display:inline-block;margin-top:20px;text-decoration:none}.add-ad-page h1{text-align:center}.add-ad-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:10px}.form-group label{color:#007bff;color:var(--primary-color);font-weight:700;margin-bottom:5px}input,select,textarea{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px;border-radius:var(--border-radius);padding:10px;padding:var(--padding)}textarea{height:100px;resize:vertical}.characteristics-group,.options-group,.photos-group{background-color:#f9f9f9;background-color:var(--bg-color);border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px;border-radius:var(--border-radius);padding:20px}h2{color:var(--primary-color);margin:0 0 20px}.options-list{display:flex;flex-wrap:wrap;gap:10px}.option-item{align-items:center;background-color:#e9e9e9;border-radius:5px;border-radius:var(--border-radius);display:flex;padding:5px 10px}.option-item button{background:none;border:none;cursor:pointer;font-size:1em;margin-left:10px}.option-item button:hover{color:#af4154}.photos-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.photo-item{position:relative}.photo-item img{border-radius:5px;border-radius:var(--border-radius);height:140px;object-fit:cover;width:140px}.photo-item .button-container{display:flex;gap:5px;position:absolute;right:5px;top:5px}.photo-item button{border:none;cursor:pointer;font-size:1em;height:auto;width:auto}.photo-item button:hover{color:#af4154}.my-account-page h1{margin-bottom:20px;text-align:center}.account-form,.password-form{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1000px}.form-group{display:flex;flex-direction:column;gap:5px}input{border:1px solid #ccc;border:1px solid var(--border-color);border-radius:5px;border-radius:var(--border-radius);padding:10px;padding:var(--padding)}.my-ads-page h1,.tabs{margin-bottom:20px}.tabs{display:flex;justify-content:center}.tabs button{background-color:#fff;border:1px solid #ccc;border:1px solid var(--border-color);color:#007bff;color:var(--primary-color);cursor:pointer;padding:10px 20px}.tabs button.active{background-color:#007bff;background-color:var(--primary-color);color:#fff}table{border-collapse:collapse;width:100%}thead{background-color:#007bff;color:#fff}thead th{font-weight:400;padding:12px 6px;text-align:left}tbody tr{border-bottom:1px solid #e0e0e0}tbody tr:nth-child(2n){background-color:#f2f2f2}tbody tr:hover{background-color:#e9f5ff}tbody td,tbody th{padding:12px 6px;text-align:left}tbody th{color:#555;font-weight:400}tbody td{color:#333}tbody td:last-child{text-align:right}.modal{background-color:#00000080;display:block;height:100%;left:0;overflow:auto;padding-top:60px;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fff;border:1px solid #888;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:5% auto;max-width:900px;padding:20px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}#openModalBtn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}#openModalBtn:hover{background-color:#0056b3}.login-parent{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.login-container{font-family:Arial,sans-serif;margin:0 auto;max-width:400px;text-align:center}.options{justify-content:space-between;margin-bottom:15px}.options,.options label{align-items:center;display:flex}.options label input{margin-right:5px}.options a{color:#007bff;text-decoration:none}.error-message{color:red;margin-bottom:15px}.email-sent-container,.forgot-password-container{font-family:Arial,sans-serif;margin:0 auto;text-align:center;width:300px}a{color:#007bff;text-decoration:none}.reset-password-container{font-family:Arial,sans-serif;margin:0 auto;text-align:center;width:300px}.input-container{margin-bottom:15px}.input-container input{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.password-reset-confirmation-container{font-family:Arial,sans-serif;margin:0 auto;text-align:center;width:300px}h2{color:#007bff}p{color:#555}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;width:100%}button:hover{background-color:#0056b3}
/*# sourceMappingURL=main.7139005c.css.map*/