@charset "UTF-8";.error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.select-type input[type=radio]{display:none}.select-type label{border:1px solid #ccc;border-radius:50px;cursor:pointer;margin-right:1rem;padding:.4rem 1rem}.select-type input[type=radio]:checked+label{background-color:#fdf5e6;border-color:var(--color-border-dark,#e2b16d)}.btn-register{background-color:var(--color-button-bg,#edb059);border:1px solid var(--color-button-border,#edb059);color:var(--color-button-text,#fff)}.btn-register:hover{background-color:var(--color-button-hover,#d09d50);border-color:var(--color-button-hover-border,#d09d50);color:var(--color-button-hover-text,#fff)}.form-check-label a{color:var(--color-border-dark,#e2b16d);text-decoration:none}.form-control:focus{border-color:var(--color-primary,#edb059);box-shadow:0 0 0 .2rem rgba(245,166,35,.25)}.custom-input .input-group-text{background-color:#f5f7fb;border:none;border-radius:0;border-right:1px solid #ccc}.custom-input .form-control{border-left:none;border-radius:0}.sign-in-btn{background-color:var(--color-button-bg,#edb059)!important;border:1px solid var(--color-button-border,#edb059)!important;color:var(--color-button-text,#fff)!important}.sign-in-btn:hover{background-color:var(--color-button-hover,#d09d50)!important;border-color:var(--color-button-hover-border,#d09d50)!important;color:var(--color-button-hover-text,#fff)!important}.profile-wrapper *{box-sizing:border-box}.profile-wrapper{background-color:#f4f4f4;color:#333}.profile-layout{display:flex;min-height:100vh}.sidebar{background-color:#fff;border-right:1px solid #ddd;box-shadow:2px 0 6px rgba(0,0,0,.05);padding:30px 20px;width:260px}.avatar-wrapper{text-align:center}.avatar-wrapper .avatar{border:3px solid var(--color-primary,#edb059);border-radius:50%;box-shadow:0 0 0 4px #fff;height:100px;margin:0 auto 10px;overflow:hidden;position:relative;width:100px}.avatar-wrapper .avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-wrapper .avatar-name{color:#333;font-size:16px;font-weight:600}.menu{list-style:none;padding:0}.menu li{border-radius:8px;cursor:pointer;margin:12px 0;padding:0;text-align:left;transition:background .3s}.menu li a{border-radius:8px;color:inherit;display:block;padding:12px;text-decoration:none}.menu li.active a,.menu li:hover a{background-color:var(--color-primary,#edb059);color:#fff}.profile-content{background-color:#fff;flex:1;padding:40px}.profile-content h2{margin-top:0}input[type=checkbox]{accent-color:var(--color-primary,#edb059)}.mobile-header{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.05);display:none;justify-content:space-between;padding:15px 20px}.small-avatar{border:2px solid var(--color-primary,#edb059);border-radius:50%;box-shadow:0 0 0 3px #fff;height:45px;overflow:hidden;position:relative;width:45px}.small-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-menu{background-color:#fff;display:none;min-height:100vh;padding:20px}.mobile-menu h2{font-size:20px;margin-bottom:20px}.mobile-menu .menu li{border:1px solid #eee;padding:15px;text-align:left}.mobile-back{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;cursor:pointer;display:none;font-size:16px;gap:10px;padding:15px 20px}.mobile-back i{margin-right:8px}@media (max-width:768px){.sidebar{display:none}.profile-content{padding:20px}.mobile-back,.mobile-header{display:flex}.mobile-menu{display:block}.profile-wrapper{background-color:#fff}}.orders-wrapper{margin:40px auto;max-width:900px;padding:0 20px}.order-card{align-items:center;background:#fff;border-left:6px solid var(--color-primary,#edb059);border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px;padding:20px;transition:box-shadow .3s ease}.order-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.order-info{display:flex;flex:1;flex-wrap:wrap;gap:20px}.info-item{min-width:120px}.info-label{color:#555;font-size:13px;font-weight:600}.info-value{color:#333;font-size:14px}.button:hover{background-color:#d09d50!important;color:#fff!important;text-decoration:none}.no-underline-link,.no-underline-link:hover{color:inherit;text-decoration:none}@media (max-width:600px){.order-card{align-items:flex-start;flex-direction:column}.details-button{align-self:flex-end}}.details-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:0 auto;max-width:1000px;padding:30px}.section-title{border-bottom:1px solid #ddd;color:#333;font-size:20px;font-weight:600;margin-bottom:16px;padding-bottom:8px}.details-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.details-table{border-collapse:collapse;width:100%}.details-table td{border-bottom:1px solid #f0f0f0;font-size:15px;padding:10px 5px;vertical-align:top}.details-table td:first-child{color:#444;font-weight:600;width:180px}.details-table td:last-child{color:#555}.status{background-color:#d4edda;border-radius:20px;color:#155724!important;display:inline-block;font-size:14px!important;font-weight:600;padding:2px 8px;white-space:nowrap;width:auto}.responsive-section{overflow-x:auto}@media (max-width:768px){.details-grid{grid-template-columns:1fr}.details-table td{display:block;text-align:left;width:100%}.details-table td:first-child{color:#333;font-weight:700}.details-table tr{display:block;margin-bottom:12px}.details-table{display:block;width:100%}}.pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin-top:30px;padding-left:0}.pagination .page-item .page-link{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:8px 14px;text-decoration:none;transition:background .2s ease}.pagination .page-item .page-link:hover{background:#f0f0f0}.pagination .page-item.active .page-link{background:#e0e0e0;cursor:default;font-weight:600}.pagination .page-item.disabled .page-link{background:#f9f9f9;border-color:#eee;color:#aaa;pointer-events:none}h2{font-size:24px;white-space:nowrap}@media (max-width:450px){h2{text-align:center;white-space:normal}}.toggle-btn{background-color:var(--color-primary,#edb059)!important;border:1px solid #dba351!important;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:20px;padding:10px 15px}.map-container{border:1px solid #ccc;border-radius:12px;height:500px;margin-top:20px;overflow:hidden}.map-section{max-width:900px;width:100%}iframe{border:none;height:100%;width:100%}.custom-radio{align-items:center;background:#fff;border:2px solid var(--color-border,#e0e0e0);border-radius:12px;color:var(--color-text-primary,#333);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;margin-right:12px;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-radio:hover{background:rgba(237,176,89,.05);border-color:var(--color-primary,#edb059);box-shadow:0 4px 12px rgba(237,176,89,.15);transform:translateY(-2px)}@media (max-width:480px){.custom-radio{font-size:13px;margin-right:8px;padding:10px 16px}}.custom-radio input{cursor:pointer;opacity:0;position:absolute}.custom-radio .checkmark{align-items:center;background-color:transparent;border:2px solid var(--color-border,#ccc);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:10px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:20px}.custom-radio .checkmark:after{background-color:var(--color-primary,#edb059);border-radius:50%;content:"";display:none;height:10px;transition:all .2s ease;width:10px}.custom-radio input:checked~.checkmark{background:rgba(237,176,89,.1);box-shadow:0 0 0 4px rgba(237,176,89,.1)}.custom-radio input:checked~.checkmark:after{display:block}.custom-radio input:checked~span{color:var(--color-primary,#edb059);font-weight:600}.custom-radio input:checked~.checkmark{border-color:var(--color-primary,#edb059)}.custom-radio:has(input:checked){background:linear-gradient(135deg,rgba(237,176,89,.1),rgba(237,176,89,.05));border-color:var(--color-primary,#edb059);box-shadow:0 4px 12px rgba(237,176,89,.2);color:var(--color-primary,#edb059)}.custom-dropdown{display:inline-block;position:relative}.custom-dropdown .dropdown-toggle{background-color:var(--color-primary,#edb059)!important;border:1px solid #dba351!important;border-radius:4px;color:#fff!important;cursor:pointer;padding:10px 15px}.custom-dropdown .dropdown-menu{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;left:0;min-width:160px;position:absolute;top:100%;z-index:1}.custom-dropdown .dropdown-menu .dropdown-item{cursor:pointer;padding:10px;text-align:left;width:100%}.custom-dropdown .dropdown-menu .dropdown-item:hover{background-color:#d19845!important;color:#fff}.custom-dropdown.show .dropdown-menu{display:block}.auth-wrapper{align-items:center;background:linear-gradient(135deg,#f5f7fa,#e9ecef);display:flex;justify-content:center;min-height:calc(100vh - 200px);overflow:hidden;padding:40px 20px;position:relative}.auth-wrapper:before{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--color-primary,#edb059) 10%,transparent) 0,transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--color-primary,#edb059) 5%,transparent) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (min-width:768px){.auth-wrapper{padding:60px 20px}}.auth-wrapper .auth-container{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);display:grid;gap:0;grid-template-columns:1fr;max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:1}@media (min-width:992px){.auth-wrapper .auth-container{grid-template-columns:1fr 1fr;min-height:600px}}.auth-wrapper .auth-animation{align-items:center;background:linear-gradient(135deg,var(--color-primary,#edb059) 0,var(--color-secondary,#d09d50) 100%);display:none;flex-direction:column;justify-content:center;overflow:hidden;padding:60px 40px;position:relative}@media (min-width:992px){.auth-wrapper .auth-animation{display:flex}}.auth-wrapper .auth-animation:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,#fff 10%,transparent) 0,transparent 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}.auth-wrapper .auth-animation:after{animation:pulse 10s ease-in-out infinite reverse;background:radial-gradient(circle,color-mix(in srgb,#fff 5%,transparent) 0,transparent 70%);bottom:-30%;content:"";height:150%;left:-30%;position:absolute;width:150%}.auth-wrapper .auth-animation svg{height:auto;margin-bottom:30px;max-width:400px;position:relative;width:100%;z-index:1}@media (min-width:1200px){.auth-wrapper .auth-animation svg{max-width:500px}}.auth-wrapper .auth-animation svg path{fill:var(--color-primary,#edb059)!important;transition:fill .3s ease}.auth-wrapper .auth-animation svg g path:nth-child(2n){fill:var(--color-secondary,#d09d50)!important;opacity:.8}.auth-wrapper .auth-animation svg #svgg path,.auth-wrapper .auth-animation svg g path{fill:var(--color-primary,#edb059)!important}.auth-wrapper .auth-animation .animation-content{color:#fff;position:relative;text-align:center;z-index:1}.auth-wrapper .auth-animation .animation-content .animation-title{font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:15px;text-shadow:0 2px 10px rgba(0,0,0,.1)}@media (min-width:1200px){.auth-wrapper .auth-animation .animation-content .animation-title{font-size:3rem}}.auth-wrapper .auth-animation .animation-content .animation-subtitle{font-size:1.2rem;font-weight:300;line-height:1.6;opacity:.95;text-shadow:0 1px 5px rgba(0,0,0,.1)}@media (min-width:1200px){.auth-wrapper .auth-animation .animation-content .animation-subtitle{font-size:1.3rem}}.auth-wrapper .auth-form-wrapper{align-items:center;background:#fff;display:flex;justify-content:center;padding:40px 30px}@media (min-width:992px){.auth-wrapper .auth-form-wrapper{padding:60px 50px}}@media (max-width:480px){.auth-wrapper .auth-form-wrapper{padding:30px 20px}}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.auth-wrapper .auth-card{background:transparent;border:none;box-shadow:none;max-width:100%;padding:0;position:relative;width:100%;z-index:1}@media (min-width:768px){.auth-wrapper .auth-card{max-width:450px}}@media (min-width:992px){.auth-wrapper .auth-card{max-width:100%}}.auth-wrapper .auth-title{color:var(--color-text-primary,#333);font-size:2rem;font-weight:800;letter-spacing:-.5px;margin-bottom:30px;padding-bottom:20px;position:relative;text-align:center}.auth-wrapper .auth-title:after{background:linear-gradient(90deg,var(--color-primary,#edb059),transparent);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@media (max-width:768px){.auth-wrapper .auth-title{font-size:1.75rem;margin-bottom:25px}}@media (max-width:480px){.auth-wrapper .auth-title{font-size:1.5rem;margin-bottom:20px}}.auth-wrapper .form-group{margin-bottom:25px}@media (max-width:480px){.auth-wrapper .form-group{margin-bottom:20px}}.auth-wrapper .d-flex{gap:12px;margin-top:30px}@media (max-width:768px){.auth-wrapper .d-flex{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:10px;margin-top:25px}}.auth-wrapper .btn{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:16px;font-weight:600;letter-spacing:.3px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.auth-wrapper .btn:hover{box-shadow:0 6px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.auth-wrapper .btn:active{transform:translateY(0)}@media (max-width:768px){.auth-wrapper .btn{padding:12px 24px;width:100%}}.auth-wrapper .lost-password-link{align-items:center;color:var(--color-link,#007bff);display:inline-flex;font-size:14px;font-weight:500;gap:5px;text-decoration:none;transition:all .3s ease}.auth-wrapper .lost-password-link:hover{color:var(--color-primary,#edb059);text-decoration:underline}@media (max-width:768px){.auth-wrapper .lost-password-link{justify-content:center;text-align:center;width:100%}}.auth-wrapper .input-group{align-items:stretch;display:flex;margin-bottom:0;position:relative}.auth-wrapper .input-group .input-group-prepend{display:flex}.auth-wrapper .input-group .input-group-text{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid var(--color-border,#e0e0e0);border-radius:12px 0 0 12px;border-right:none;box-sizing:border-box;color:var(--color-text-secondary,#666);display:flex;height:auto;justify-content:center;line-height:1;min-width:50px;padding:0;transition:all .3s ease}.auth-wrapper .input-group .input-group-text i{align-items:center;display:flex;font-size:16px;justify-content:center;line-height:1;padding:0 16px}.auth-wrapper .input-group .form-control{align-items:center;background:#fff;border:2px solid var(--color-border,#e0e0e0);border-left:none;border-radius:0 12px 12px 0;box-sizing:border-box;display:flex;flex:1;font-size:15px;height:auto;line-height:1.5;min-height:48px;padding:14px 18px;transition:all .3s ease}.auth-wrapper .input-group .form-control:focus{border-color:var(--color-primary,#edb059);box-shadow:0 0 0 4px rgba(237,176,89,.1);outline:none}.auth-wrapper .input-group .form-control:focus+.input-group-text,.auth-wrapper .input-group .form-control:focus~.input-group-text{border-color:var(--color-primary,#edb059)}.auth-wrapper .input-group .form-control::-moz-placeholder{color:#999;opacity:.7}.auth-wrapper .input-group .form-control::placeholder{color:#999;opacity:.7}.auth-wrapper .input-group:focus-within .input-group-text{background:linear-gradient(135deg,rgba(237,176,89,.05),rgba(237,176,89,.02));border-color:var(--color-primary,#edb059)}.auth-wrapper .register-btn{background:transparent!important;border:2px solid var(--color-button-border,#edb059)!important;box-shadow:none!important;color:var(--color-button-bg,#edb059)!important}.auth-wrapper .register-btn:hover{background:var(--color-button-bg,#edb059)!important;border-color:var(--color-button-hover-border,#d09d50)!important;box-shadow:0 6px 20px rgba(237,176,89,.3)!important;color:var(--color-button-text,#fff)!important;transform:translateY(-2px)}.auth-wrapper .login-btn{background:transparent!important;border:2px solid var(--color-button-border,#edb059)!important;box-shadow:none!important;color:var(--color-button-bg,#edb059)!important}.auth-wrapper .login-btn:hover{background:var(--color-button-bg,#edb059)!important;border-color:var(--color-button-hover-border,#d09d50)!important;box-shadow:0 6px 20px rgba(237,176,89,.3)!important;color:var(--color-button-text,#fff)!important;transform:translateY(-2px)}.input-group .validation-error{display:block;margin-top:.25rem;width:100%}.__delete__file{background:transparent;border:0;border-radius:4px;color:#fff;padding:0;right:5px;top:2px;transition:.3s}.__delete__file i{color:#f30;font-size:17px}.checkbox-wrapper{align-items:flex-start;background:rgba(237,176,89,.05);border:1px solid rgba(237,176,89,.2);border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:15px;transition:all .3s ease}.checkbox-wrapper:hover{background:rgba(237,176,89,.08);border-color:rgba(237,176,89,.3)}@media (max-width:480px){.checkbox-wrapper{gap:10px;padding:12px}}.checkbox-wrapper span{color:var(--color-text-primary,#333);flex:1;font-size:14px;line-height:1.6}.checkbox-wrapper span a{color:var(--color-primary,#edb059);font-weight:600;text-decoration:none;transition:all .3s ease}.checkbox-wrapper span a:hover{color:var(--color-button-hover,#d09d50);text-decoration:underline}.check-box{background:#fff;border:2px solid var(--color-border,#ccc);border-radius:6px;cursor:pointer;display:inline-block;flex-shrink:0;height:22px;margin-top:2px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:22px}.check-box:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:14px;font-weight:700;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s cubic-bezier(.4,0,.2,1);width:100%}input[type=checkbox]:checked+.check-box{background-color:var(--color-primary,#edb059);border-color:var(--color-primary,#edb059);box-shadow:0 0 0 4px rgba(237,176,89,.2)}input[type=checkbox]:checked+.check-box:after{transform:translate(-50%,-50%) scale(1)}
