.profile-container{max-width:1180px;padding:10px;margin:60px auto;gap:40px;align-items:flex-start}.sidebar_profile{box-shadow:0 5px 15px 0 #0000000d;border-radius:15px;padding:10px;min-width:300px}main.content-container{min-width:50%}.sidebar_profile ul{display:flex;flex-direction:column;gap:10px}.sidebar_profile ul li{display:flex;gap:15px;align-content:center;font-size:16px;font-weight:400;line-height:20px;border-radius:10px;cursor:pointer;padding:13px 20px}.sidebar_profile ul li.active,.sidebar_profile ul li:hover{background-color:#f4f5f6}.side_nav_divider{border-top:1px solid #e3e3e8}.sidebar_profile ul li.logout{color:#f11a22}.sidebar_profile ul li img{width:24px;height:24px}.profile-container .profile-page-content h2{font-size:25px;font-weight:500;line-height:30px;margin-top:10px;margin-bottom:30px}.profile-container .profile_form{display:flex;flex-direction:column;gap:20px}.profile-container .profile_form input{width:100%;border:1px solid #dedee2;padding:10px 18px;border-radius:6px;font-size:18px;font-weight:400;line-height:22px}.profile-container .profile_form label{margin-bottom:10px;display:block;font-size:17px;font-weight:400;line-height:18px}.profile-container .profile_form button{width:fit-content;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:18px;font-weight:400;line-height:22px;background-color:#64b704;transition:transform .3s}.profile-container .profile_form button:hover{transform:scale(1.05)}.orders-table td,.orders-table th{padding:20px}.orders-table th{color:#55556d;text-align:left}.orders-table tbody,.orders-table th{font-size:14px;font-weight:400;line-height:18px}.orders-table tbody{color:#1b1d1f}.orders-table tbody tr{transition:box-shadow .3s}.orders-table tbody tr:hover{box-shadow:0 1px 10px 0 #0000001a;border-radius:10px;cursor:pointer}.orders-table tbody tr td:nth-child(3),.orders-table thead tr th:nth-child(3){display:none}.orders-table .order-number{white-space:nowrap;color:#64b704;font-size:16px;line-height:22px}.orders-table .status{padding:4px 10px;border-radius:6px}.orders-table .status.completed{background-color:#e6f8e6;color:#28a745}.orders-table .status.accepted{background-color:#3768c71a;color:#3768c7}.loyalty_description_block{font-size:20px;font-weight:300;line-height:22px}.loyalty_image_block{background-image:url(https://nuxt.vitaline.uz/wp-content/uploads/2024/12/loyalty_bcg-1.webp);background-size:cover;background-position:50%;min-height:400px;border-radius:20px;margin-bottom:60px;box-shadow:1px 5px 20px 0 #00000033;display:flex;align-items:center;justify-content:space-between;padding:20px}.profile-page-content .current_balance{display:inline-block;border-radius:10px;border:2px solid #55555533;padding:10px;margin-bottom:30px}.loyalty_image_block .billz_cart_barcode{border-radius:20px;width:50%;height:auto}.loyalty_image_block .billz_cart_number{align-self:flex-end;font-size:25px;font-weight:400;line-height:30px}.main_loyalty_description{font-size:20px;font-weight:400;line-height:22px;text-align:center;margin-bottom:60px}@media only screen and (max-width:768px){.profile-container{flex-direction:column;padding:0 22px;margin-top:20px}.sidebar_profile{width:100%;box-shadow:0 5px 15px 0 #00000017}main.content-container{width:100%}.profile-container .profile-page-content h2{font-size:25px;font-weight:500;line-height:30px;text-align:center}.profile-container .profile_form{margin:0 auto;gap:10px}.loyalty_image_block{position:relative;min-height:240px}.loyalty_image_block .billz_cart_number{position:absolute;right:20px;bottom:20px;padding:5px 10px;border-radius:10px;background-color:#fff;font-size:16px;font-weight:400;line-height:30px}.main_loyalty_description{margin-bottom:40px}.loyalty_description_block,.main_loyalty_description{font-size:17px;line-height:19px;text-align:left}.profile-page-content .current_balance{width:100%;font-size:18px;line-height:20px;padding:20px;text-align:center}}.profile-container{display:flex}@media (max-width:768px){.sidebar_profile{width:100%}.sidebar_profile ul{display:none;margin:0;padding:0}.sidebar_profile .mobile-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer}.dropdown-arrow{width:20px;transform:rotate(0deg);transition:transform .3s ease;color:gray}.dropdown-arrow.open{transform:rotate(180deg)}.menu-items.open ul{display:flex;background:#fff}.menu-items ul li{padding:15px;cursor:pointer;display:flex;align-items:center}}@media (min-width:769px){.mobile-dropdown-header{display:none}.menu-items ul{display:flex}.menu-items.open ul{display:block}.sidebar_profile ul li{padding:10px;cursor:pointer;display:flex;align-items:center}}.order-row{cursor:pointer;transition:background-color .2s ease}.order-row:hover{background-color:#f9f9f9}.order-arrow{transition:transform .2s ease;display:inline-block;color:#666}.order-arrow.expanded{transform:rotate(180deg)}.order-details-row{background-color:#f8f9fa}.order-details{padding:20px;border-top:1px solid #e9ecef}.order-details h4{margin-bottom:15px;font-size:16px;font-weight:600;color:#333}.order-products{display:flex;flex-direction:column;gap:12px}.product-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:15px}.product-info{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.product-main h5{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.product-meta{display:flex;flex-direction:column;gap:4px}.product-meta span{font-size:14px;color:#666}.product-price{text-align:right;flex-shrink:0}.product-price .price{font-size:18px;font-weight:600;color:#28a745;margin-bottom:4px}.product-price .quantity{font-size:14px;color:#666}.order-summary{margin-top:20px;padding-top:15px;border-top:1px solid #e9ecef}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.summary-row.total{font-size:18px;font-weight:600;color:#333;margin-top:10px;padding-top:10px;border-top:1px solid #e9ecef}.summary-row.total span:last-child{color:#28a745}.orders-desktop{display:block}.orders-mobile{display:none}@media (max-width:768px){.orders-desktop{display:none}.orders-mobile{display:block}.mobile-order-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px;overflow:hidden}.mobile-order-header{padding:15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:background-color .2s ease}.mobile-order-header:hover{background-color:#f9f9f9}.mobile-order-main{flex:1}.mobile-order-info,.mobile-order-number{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-order-date{font-size:14px;color:#666}.mobile-order-price{font-size:16px;font-weight:600}.mobile-order-meta{display:flex;justify-content:space-between;font-size:13px;color:#666}.mobile-order-details{padding:15px;background-color:#f8f9fa;border-top:1px solid #e9ecef}.mobile-order-details h4{margin-bottom:15px;font-size:16px;font-weight:600;color:#333}.mobile-order-products{display:flex;flex-direction:column;gap:12px}.mobile-product-item{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px}.mobile-product-item h5{font-size:14px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.3}.mobile-product-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mobile-product-meta>div:first-child{flex:1;display:flex;flex-direction:column;gap:2px}.mobile-product-meta span{font-size:12px;color:#666}.mobile-product-price{text-align:right;flex-shrink:0}.mobile-product-price .price{font-size:14px;font-weight:600;color:#28a745;margin-bottom:2px}.mobile-product-price .quantity{font-size:12px;color:#666}.mobile-order-summary{margin-top:15px;padding-top:12px;border-top:1px solid #e9ecef}.mobile-order-summary .summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px}.mobile-order-summary .summary-row.total{font-size:16px;font-weight:600;margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.mobile-order-summary .summary-row.total span:last-child{color:#28a745}}.simple-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.simple-modal-content{background:#fff;border-radius:8px;max-width:28rem;width:100%;padding:1.5rem;position:relative;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:90vh;overflow-y:auto}.simple-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;z-index:10}.simple-modal-close:hover{color:#374151}.simple-modal-lang{position:absolute;top:1rem;left:1rem;background:none;border:none;font-size:.875rem;color:#ff7900;text-decoration:underline;cursor:pointer;z-index:10}.simple-modal-lang:hover{color:#e56900}.simple-modal-body{margin-top:2rem}.simple-modal-header{text-align:center;margin-bottom:1.5rem}.simple-modal-icon{margin:0 auto 1rem;width:4rem;height:4rem;background-color:#fed7aa;border-radius:50%;display:flex;align-items:center;justify-content:center}.simple-modal-icon img{width:70%;height:auto}.simple-modal-header h3{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem}.simple-modal-header p{color:#6b7280;font-size:.875rem;line-height:1.5}.simple-modal-steps{margin-bottom:1.5rem}.simple-modal-step{display:flex;align-items:flex-start;margin-bottom:.75rem}.step-number{font-size:1.125rem;margin-right:.75rem;flex-shrink:0}.step-text{font-size:.875rem;color:#374151;line-height:1.5}.simple-modal-buttons{display:flex;flex-direction:column;gap:.75rem}.simple-modal-btn{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-weight:500;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s}.simple-modal-btn-primary{background-color:#64b704;color:#fff}.simple-modal-btn-primary:hover{background-color:#5ca903}.simple-modal-btn-secondary{background-color:#f3f4f6;color:#374151}.simple-modal-btn-secondary:hover{background-color:#e5e7eb}@media (max-width:640px){.simple-modal-content{margin:1rem;padding:1rem}.simple-modal-body{margin-top:1.5rem}}