.sales-history-container{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);min-height:calc(100vh - 100px);margin-top:100px;padding:24px;font-family:Poppins,Segoe UI,Roboto,sans-serif}.sales-history-header{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:16px;display:flex}.sales-history-title{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin:0;font-size:28px;font-weight:700}.sales-history-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;font-weight:600;transition:all .2s;display:flex}.sales-history-close-btn:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.sales-history-table-wrapper{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.sales-history-table-container{scrollbar-width:thin;max-height:calc(100vh - 280px);overflow:auto}.sales-history-table-container::-webkit-scrollbar{width:8px;height:8px}.sales-history-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.sales-history-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.sales-history-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sales-history-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:14px}.sales-history-table thead tr{z-index:10;background:#c8defa;position:sticky;top:0}.sales-history-table th{text-align:center;color:#475569;letter-spacing:.3px;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:14px 12px;font-size:13px;font-weight:600}.sales-history-table td{text-align:center;color:#334155;border-bottom:1px solid #021930;padding:12px 8px;transition:background .25s,color .25s}.sales-history-row{transition:background .25s}.sales-history-row-hovered,.sales-history-row-hovered td{background:#e8f0fe!important}.sales-history-cell-hovered{background:#d4e2fc!important}.sales-history-table tbody tr.sales-history-row-hovered:nth-child(2n) td{background:#e8f0fe!important}.sales-history-table tbody tr:hover td{background:0 0}.sales-history-row-empty:hover td{background:#f1f5f9!important}.sales-history-col-num{width:60px}.sales-history-col-date{width:140px}.sales-history-col-status{width:120px}.sales-history-col-type{width:130px}.sales-history-col-name{min-width:200px}.sales-history-col-color{width:100px}.sales-history-col-size{width:80px}.sales-history-col-qty{width:70px}.sales-history-col-price{width:100px}.sales-history-col-total{width:110px}.sales-history-cell-num,.sales-history-cell-date,.sales-history-cell-status,.sales-history-cell-total{background-color:#fefefe;font-weight:500}.sales-history-cell-type,.sales-history-cell-name,.sales-history-cell-color,.sales-history-cell-size{color:#475569}.sales-history-cell-color{text-shadow:0 0 1px #000}.sales-history-cell-name{text-align:left;color:#1e293b;font-weight:500}.sales-history-cell-price,.sales-history-cell-total{color:#1e293b;font-weight:600}.sales-history-cell-qty{color:#4f46e5;font-weight:500}.sales-history-row-empty td{text-align:center;color:#94a3b8;padding:40px;font-style:italic}.sales-history-empty-cell{text-align:center!important;color:#94a3b8!important}.sales-history-status-badge{text-align:center;letter-spacing:.3px;border-radius:30px;min-width:100px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.sales-history-status-pending{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.sales-history-status-inProgress{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.sales-history-status-completed{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}.sales-history-status-cancelled{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.sales-history-pagination{background:#fff;border-radius:60px;justify-content:center;align-items:center;gap:24px;margin-top:28px;padding:16px 24px;display:flex;box-shadow:0 2px 12px #0000000d}.sales-history-pagination-prev,.sales-history-pagination-next{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:40px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sales-history-pagination-prev:hover:not(:disabled),.sales-history-pagination-next:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4f46e54d}.sales-history-pagination-prev:disabled,.sales-history-pagination-next:disabled{cursor:not-allowed;opacity:.6;background:#cbd5e1}.sales-history-pagination-page{color:#475569;background:#f1f5f9;border-radius:40px;padding:8px 20px;font-size:15px}.sales-history-pagination-page strong{color:#4f46e5;margin:0 4px;font-size:18px}.sales-history-pagination-text{font-size:13px}.sales-history-loading{text-align:center;color:#64748b;padding:60px 20px;font-size:16px}.sales-history-loading:before{content:"⏳";margin-right:10px;animation:1s linear infinite salesHistorySpin;display:inline-block}@keyframes salesHistorySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sales-history-auth-error,.sales-history-role-error{text-align:center;margin-top:150px;padding:60px 20px;font-size:18px}.sales-history-auth-error{color:#f59e0b}.sales-history-role-error{color:#ef4444}@media (max-width:1024px){.sales-history-container{margin-top:80px;padding:20px}.sales-history-title{font-size:24px}.sales-history-table-container{max-height:calc(100vh - 260px)}}@media (max-width:768px){.sales-history-container{margin-top:60px;padding:16px}.sales-history-header{margin-bottom:20px}.sales-history-title{font-size:20px}.sales-history-close-btn{width:32px;height:32px;font-size:18px}.sales-history-table-container{max-height:calc(100vh - 200px)}.sales-history-table th,.sales-history-table td{padding:10px 8px;font-size:12px}.sales-history-status-badge{min-width:80px;padding:4px 10px;font-size:11px}.sales-history-pagination{border-radius:40px;gap:12px;padding:12px 16px}.sales-history-pagination-prev,.sales-history-pagination-next{padding:8px 14px}.sales-history-pagination-text{display:none}.sales-history-pagination-page{padding:6px 16px;font-size:13px}}@media (max-width:480px){.sales-history-container{padding:12px}.sales-history-title{font-size:18px}.sales-history-table th,.sales-history-table td{padding:8px 6px;font-size:11px}.sales-history-status-badge{min-width:70px;padding:3px 8px;font-size:10px}.sales-history-pagination{gap:8px;padding:10px 12px}.sales-history-pagination-prev,.sales-history-pagination-next{padding:6px 12px}.sales-history-pagination-page{padding:5px 12px;font-size:12px}}
.order-details-page-wrapper{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 20px 20px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.order-details-page-modal{background-color:#fff;border-radius:24px;width:100%;max-width:1000px;height:auto;max-height:90vh;margin:0 auto;padding:24px 28px 32px;position:relative;overflow:hidden auto;box-shadow:0 20px 40px #0000001a}.order-details-page-modal-header{justify-content:flex-end;margin-bottom:16px;display:flex}.order-details-page-btn-exit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.order-details-page-btn-exit:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.order-details-page-title{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:28px;font-size:28px;font-weight:700}.order-details-page-section{background:#f8fafc;border:1px solid #eef2f6;border-radius:20px;margin-bottom:24px;padding:20px 24px;transition:all .2s}.order-details-page-section:hover{box-shadow:0 4px 12px #0000000d}.order-details-page-section-header{border-bottom:2px solid #e2e8f0;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.order-details-page-section-icon{font-size:24px}.order-details-page-section-header h3{color:#1e293b;margin:0;font-size:18px;font-weight:600}.order-details-page-info-grid{grid-template-columns:repeat(2,1fr);gap:16px 24px;display:grid}.order-details-page-info-row{flex-wrap:wrap;align-items:baseline;font-size:14px;line-height:1.5;display:flex}.order-details-page-info-row strong{color:#475569;flex-shrink:0;width:130px;font-weight:600}.order-details-page-info-row span{color:#1e293b;word-break:break-word;flex:1}.order-details-page-status-новый,.order-details-page-status-new{color:#fff;background:#3b82f6;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.order-details-page-status-в_обработке,.order-details-page-status-processing{color:#fff;background:#f59e0b;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.order-details-page-status-доставлен,.order-details-page-status-delivered,.order-details-page-status-завершен{color:#fff;background:#10b981;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.order-details-page-status-отменен,.order-details-page-status-cancelled{color:#fff;background:#ef4444;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.order-details-page-products-list{flex-direction:column;gap:16px;display:flex}.order-details-page-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;transition:all .2s}.order-details-page-product-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.order-details-page-product-header{border-bottom:1px dashed #e2e8f0;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.order-details-page-product-type{color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}.order-details-page-product-name{color:#1e293b;font-size:16px;font-weight:600}.order-details-page-product-details-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.order-details-page-product-detail{flex-direction:column;gap:4px;display:flex}.order-details-page-product-detail strong{color:#64748b;font-size:12px;font-weight:500}.order-details-page-product-detail span{color:#1e293b;font-size:15px;font-weight:600}.order-details-page-product-total{color:#10b981!important}.order-details-page-product-actions{margin-top:8px}.order-details-page-edit-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .2s}.order-details-page-edit-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.order-details-page-edit-quantity{background:#fefce8;border:1px solid #fde047;border-radius:12px;margin-top:16px;padding:16px}.order-details-page-quantity-control{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-details-page-quantity-control label{color:#854d0e;font-size:14px;font-weight:600}.order-details-page-quantity-buttons{align-items:center;gap:8px;display:flex}.order-details-page-quantity-buttons button{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;width:34px;height:34px;font-size:16px;font-weight:700;transition:all .2s}.order-details-page-quantity-buttons button:hover{background:#cbd5e1;transform:scale(1.02)}.order-details-page-quantity-input{text-align:center;border:1px solid #e2e8f0;border-radius:8px;width:70px;padding:8px;font-size:14px}.order-details-page-delete-item-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.order-details-page-delete-item-btn:hover{background:#dc2626}.order-details-page-save-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:500}.order-details-page-save-btn:hover{background:#059669}.order-details-page-confirmation-dialog{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.order-details-page-confirmation-dialog span{color:#991b1b;font-size:13px;font-weight:500}.order-details-page-confirmation-buttons{gap:10px;display:flex}.order-details-page-confirm-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:500}.order-details-page-cancel-btn{color:#fff;cursor:pointer;background:#64748b;border:none;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:500}.order-details-page-footer{border-top:2px solid #e2e8f0;margin-top:16px;padding-top:20px}.order-details-page-total-card{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.order-details-page-total-label{color:#166534;font-size:16px;font-weight:500}.order-details-page-total-amount{color:#10b981;font-size:28px;font-weight:700}.order-details-page-action-buttons{justify-content:flex-end;gap:16px;display:flex}.order-details-page-ok-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s}.order-details-page-ok-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b9814d}.order-details-page-delete-order-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;padding:12px 28px;font-size:14px;font-weight:600;transition:all .2s}.order-details-page-delete-order-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ef44444d}.order-details-page-full-confirmation{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;padding:20px}.order-details-page-full-confirmation>div:first-child{color:#991b1b;margin-bottom:16px;font-size:15px;font-weight:600}.order-details-page-full-confirmation-buttons{justify-content:center;gap:16px;display:flex}.order-details-page-modal::-webkit-scrollbar{width:6px}.order-details-page-modal::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.order-details-page-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.order-details-page-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.order-details-page-wrapper{padding:12px}.order-details-page-modal{max-height:95vh;padding:16px}.order-details-page-title{margin-bottom:20px;font-size:22px}.order-details-page-section{margin-bottom:16px;padding:16px}.order-details-page-info-grid{grid-template-columns:1fr;gap:12px}.order-details-page-info-row{flex-direction:column;gap:4px}.order-details-page-info-row strong{width:auto}.order-details-page-product-details-grid{grid-template-columns:1fr;gap:8px}.order-details-page-product-header{flex-direction:column;align-items:flex-start}.order-details-page-quantity-control{flex-direction:column;align-items:stretch}.order-details-page-quantity-buttons{justify-content:center}.order-details-page-total-card{text-align:center;flex-direction:column}.order-details-page-action-buttons{flex-direction:column}.order-details-page-ok-button,.order-details-page-delete-order-btn{text-align:center;width:100%}.order-details-page-confirmation-dialog{text-align:center;flex-direction:column}}@media (max-width:480px){.order-details-page-modal{padding:12px}.order-details-page-section-header h3{font-size:16px}.order-details-page-product-card{padding:12px}.order-details-page-total-amount{font-size:24px}}.order-edit-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0009;justify-content:center;align-items:center;animation:.25s order-edit-fade-in;display:flex;position:fixed;inset:0}@keyframes order-edit-fade-in{0%{opacity:0}to{opacity:1}}.order-edit-modal{background:#fff;border-radius:20px;width:95%;max-width:680px;max-height:90vh;animation:.3s order-edit-slide-up;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes order-edit-slide-up{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.order-edit-modal-header{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #e2e8f0;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.order-edit-modal-title{color:#1e293b;margin:0;font-size:18px;font-weight:600}.order-edit-modal-close{color:#64748b;cursor:pointer;background:#0000000d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.order-edit-modal-close:hover{color:#ef4444;background:#ef44441a;transform:rotate(90deg)}.order-edit-modal-body{padding:24px}.order-edit-product-info{background:#f8fafc;border-radius:12px;margin-bottom:20px;padding:16px}.order-edit-product-name{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:600}.order-edit-product-details{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.order-edit-product-type{color:#475569;background:#e2e8f0;border-radius:12px;padding:2px 12px;font-size:12px}.order-edit-product-color{color:#1d4ed8;background:#dbeafe;border-radius:12px;padding:2px 12px;font-size:12px}.order-edit-product-size{color:#b45309;background:#fef3c7;border-radius:12px;padding:2px 12px;font-size:12px}.order-edit-product-sku{color:#7c3aed;background:#f3e8ff;border-radius:12px;padding:2px 12px;font-size:12px}.order-edit-product-price{color:#475569;border-top:1px solid #e2e8f0;padding-top:8px;font-size:14px}.order-edit-product-price strong{color:#10b981;font-size:16px}.order-edit-quantity-control{margin-bottom:20px}.order-edit-quantity-label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.order-edit-quantity-buttons{align-items:center;gap:12px;display:flex}.order-edit-quantity-btn{cursor:pointer;color:#1e293b;background:#fff;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:600;transition:all .2s;display:flex}.order-edit-quantity-btn:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;transform:scale(1.02)}.order-edit-quantity-btn:disabled{opacity:.4;cursor:not-allowed}.order-edit-quantity-btn-minus:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#ef4444}.order-edit-quantity-btn-plus:hover:not(:disabled){color:#10b981;background:#f0fdf4;border-color:#10b981}.order-edit-quantity-input{text-align:center;color:#1e293b;border:2px solid #e2e8f0;border-radius:10px;outline:none;width:80px;height:44px;font-size:18px;font-weight:600;transition:border-color .2s}.order-edit-quantity-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.order-edit-total{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.order-edit-total-label{color:#166534;font-size:15px;font-weight:500}.order-edit-total-amount{color:#10b981;font-size:20px;font-weight:700}.order-edit-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.order-edit-modal-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.order-edit-modal-cancel:hover{background:#f1f5f9}.order-edit-modal-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;padding:10px 28px;font-size:14px;font-weight:600;transition:all .2s}.order-edit-modal-save:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b98166}@media screen and (max-width:480px){.order-edit-modal{border-radius:16px;max-width:98%}.order-edit-modal-header{padding:16px 18px}.order-edit-modal-body{padding:16px}.order-edit-quantity-btn{width:38px;height:38px;font-size:18px}.order-edit-quantity-input{width:60px;height:38px;font-size:16px}.order-edit-modal-footer{flex-direction:column;padding:12px 16px 16px}.order-edit-modal-cancel,.order-edit-modal-save{text-align:center;width:100%}}.order-edit-delete-section{text-align:center;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.order-edit-delete-btn{color:#dc2626;cursor:pointer;background:#fee2e2;border:2px solid #fecaca;border-radius:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.order-edit-delete-btn:hover:not(:disabled){background:#fecaca;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444433}.order-edit-delete-btn:disabled{opacity:.5;cursor:not-allowed}.order-edit-delete-hint{color:#94a3b8;margin-top:6px;font-size:12px}.order-edit-min-hint{color:#94a3b8;text-align:center;margin-top:4px;font-size:12px}.order-edit-delete-confirmation{text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:16px;padding:16px}.order-edit-delete-confirmation p{text-align:center;color:#991b1b;margin:0 0 8px;font-size:14px;font-weight:600}.order-edit-delete-confirmation-hint{color:#7f1d1d!important;font-size:13px!important;font-weight:400!important}.order-edit-delete-confirmation-buttons{justify-content:center;gap:12px;margin-top:12px;display:flex}.order-edit-delete-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:500;transition:all .2s}.order-edit-delete-cancel:hover:not(:disabled){background:#f1f5f9}.order-edit-delete-confirm{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .2s}.order-edit-delete-confirm:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.order-edit-delete-confirm:disabled,.order-edit-delete-cancel:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:480px){.order-edit-delete-confirmation-buttons{flex-direction:column}.order-edit-delete-cancel,.order-edit-delete-confirm{text-align:center;width:100%}}.order-status-selector{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.order-status-selector strong{color:#475569;min-width:130px;font-weight:600}.order-status-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:none;border-radius:8px;padding:6px 32px 6px 14px;font-size:14px;font-weight:600;transition:all .2s}.order-status-select:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.order-status-select:disabled{opacity:.6;cursor:not-allowed}.order-status-select option{color:#1e293b;background:#fff}.status-updating{color:#3b82f6;font-size:13px;font-weight:500;animation:1s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.order-status-row{flex-wrap:wrap!important}@media screen and (max-width:768px){.order-status-selector{flex-direction:column;align-items:flex-start;gap:8px}.order-status-selector strong{min-width:auto}}.product-origin-badge{border-radius:12px;flex-shrink:0;align-items:center;gap:4px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.product-origin-badge.affiliate{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.product-origin-badge.customer{color:#e65100;background:#fff3e0;border:1px solid #ffcc80}.badge-icon{font-size:12px}.product-affiliate-commission-badge{color:#0d47a1;background:#e3f2fd;border:1px solid #90caf9;border-radius:12px;flex-shrink:0;align-items:center;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.product-customer-added-hint{color:#616161;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;flex-shrink:0;align-items:center;margin-left:8px;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.affiliate-effectiveness-section{background:#f8f9fa;border-left:4px solid #4caf50;border-radius:12px;margin-top:12px;padding:16px 20px}.affiliate-effectiveness-section .effectiveness-title{color:#333;margin-bottom:8px;font-size:14px;font-weight:600}.affiliate-effectiveness-section .effectiveness-stats{flex-wrap:wrap;gap:20px;display:flex}.affiliate-effectiveness-section .stat-item{color:#555;align-items:center;gap:6px;font-size:13px;display:flex}.affiliate-effectiveness-section .stat-value{color:#1a1a1a;font-weight:700}.affiliate-effectiveness-section .stat-value.high{color:#2e7d32}.affiliate-effectiveness-section .stat-value.medium{color:#f57c00}.affiliate-effectiveness-section .stat-value.low{color:#c62828}.affiliate-effectiveness-section .effectiveness-note{color:#888;margin-top:8px;font-size:12px;font-style:italic}.order-edit-product-origin .origin-badge{border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.order-edit-product-origin .origin-badge.affiliate{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.order-edit-product-origin .origin-badge.customer{color:#e65100;background:#fff3e0;border:1px solid #ffcc80}.order-details-page-product-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}@media (max-width:768px){.order-details-page-product-header{flex-direction:column;align-items:flex-start}.product-origin-badge,.product-affiliate-commission-badge,.product-customer-added-hint{margin-top:4px;margin-left:0}.affiliate-effectiveness-section .effectiveness-stats{flex-direction:column;gap:6px}}.order-details-page-product-seller{border-top:1px dashed #e2e8f0;grid-column:1/-1;margin-top:4px;padding-top:8px}.order-details-page-product-seller strong{margin-bottom:4px;display:block}.order-details-page-product-seller .seller-info{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex;font-size:1rem!important}.order-details-page-product-seller .seller-name{color:#1e293b;font-weight:600}.order-details-page-product-seller .seller-phone,.order-details-page-product-seller .seller-email{color:#0341a7;font-weight:700;text-decoration:none;transition:color .2s}.order-details-page-product-seller .seller-phone:hover,.order-details-page-product-seller .seller-email:hover{color:#2563eb;text-decoration:underline}.order-edit-product-seller{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;margin-top:4px;padding:6px 0 4px;font-size:13px;display:flex}.order-edit-product-seller .seller-label{color:#475569;font-weight:500}.order-edit-product-seller .seller-name{color:#1e293b;font-weight:600}.order-edit-product-seller .seller-contact{color:#3b82f6;font-size:12px;text-decoration:none}.order-edit-product-seller .seller-contact:hover{text-decoration:underline}@media (max-width:768px){.order-details-page-product-seller .seller-info{flex-direction:column;align-items:flex-start;gap:4px}.order-edit-product-seller{flex-direction:column;align-items:flex-start;gap:2px}}.affiliate-order-info-row .value{margin-left:1rem;font-weight:700;font-size:1rem!important}
.home-container{justify-content:center;align-items:center;width:100%;margin-top:75px;padding:25px;overflow-y:auto}.carousel{background-position:50%;background-size:cover;border-radius:2rem;width:auto;margin:0 auto;position:relative;overflow:hidden}.carousel-inner{max-width:100%;height:100%;position:relative}.carousel-item{-o-transition:-o-transform .6s ease-in-out;-webkit-transition:-webkit-transform .6s ease-in-out;justify-content:center;align-items:center;height:100%;max-height:95%;transition:transform .6s ease-in-out;display:none;position:relative}.carousel-item.active{border:none;transition:transform .6s ease-in-out;display:block}.carousel-item-image{height:100%;width:27%!important}.carousel-item-img{width:100%;height:100%}.carousel-control-prev,.carousel-control-next{z-index:1;opacity:.5;justify-content:center;align-items:center;height:100%;transition:opacity .3s ease-in-out;display:flex;position:absolute;top:0;width:80px!important}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{opacity:.5;color:#fff;background-color:#00000080;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;transition:opacity .3s ease-in-out;display:flex}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:.6!important}.carousel-control-prev:hover .carousel-control-prev-icon,.carousel-control-next:hover .carousel-control-next-icon,.carousel-control-prev-icon:hover,.carousel-control-next-icon:hover{opacity:1!important}.carousel-indicators{bottom:10px;z-index:1!important}.carousel-indicators button{background-color:#00000080}.carousel-indicators .active{background-color:#fff}.carousel-caption-title-description{object-fit:contain;z-index:1;background:0 0;width:60%;max-height:70%;margin-bottom:5%;margin-left:21%;display:flex;top:1rem}.carousel-caption-title{text-shadow:0 0 1.5rem #95a2b3;justify-content:center;max-width:90%;margin-top:5%;margin-bottom:2rem;line-height:5rem;display:flex}.carousel-caption-description{text-shadow:0 0 1rem #7391a5;justify-content:center;max-width:90%;font-size:25px;line-height:1.3;display:flex}.info-blocks{flex-wrap:wrap;justify-content:space-around;width:100%;margin-top:20px;margin-bottom:15px;display:flex;left:0}.info-block{text-align:center;cursor:pointer;background-color:#f6f6f3;border-radius:12px;justify-content:center;align-items:center;width:23%;height:250px;margin:10px 0;font-size:20px;transition:transform .5s;display:block;position:relative;box-shadow:0 0 18px #0006;font-family:Wingdings!important}.info-block:hover{transform:scale(1.03);box-shadow:2px 4px 8px #0700004d}.info-block-title{margin:5px 0;font-family:Sathu;font-size:1.3rem}.info-block-image{border-radius:12px;width:100%;height:100%;padding:0;position:absolute}.info-block-img{text-align:center;object-fit:cover;border-radius:0 0 12px 12px;justify-content:center;align-items:center;width:100%;height:210px;margin:10px 0;padding:0;display:flex}.home-page-footer{text-align:center;background:#ddd;justify-content:center;align-items:center;width:100%;height:111px;padding:0;display:inline-flex;position:absolute}.contact-info{text-align:center;align-items:center;display:flex}.close-btn{display:none}.info-block-img-two{border-radius:0 0 12px 12px}.home-gender-products-title{color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;text-align:center;background:linear-gradient(#fff,#0af,#fff);width:auto;margin-top:.5rem;padding:1.5rem 20px;font-family:Poppins;font-weight:700}.newest-products-title{color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;background:linear-gradient(#0af,#fff);width:auto;padding:1rem 20px;font-family:Poppins;font-weight:700;text-align:center!important}.carousel-caption-date{text-align:center;color:#666;background-color:#fff3;border-radius:5px;width:50%;margin:0 auto 10px 23%;font-size:25px;font-style:italic;position:absolute;bottom:30px;left:0;right:0;padding:0 7px!important}.desktop-date{display:inline}.mobile-date{display:none}.carousel-caption-date:empty{background:0 0}.home-video{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.desktop-date{display:none}.mobile-date{display:inline-flex;bottom:0}.carousel-caption-date{font-size:13px;padding:3px 4px!important;bottom:0!important}.carousel-caption-title-description{margin-bottom:30px;height:90%!important;max-height:90%!important}.carousel-item{padding-bottom:40px}.home-container{margin-bottom:0;padding:0 10px;margin-top:0!important}.carousel{background:#f8efe5;border-radius:20px;width:100%;height:202px;margin:110px auto 0;position:relative;overflow:hidden;margin-top:0!important}.carousel-item.active,.carousel-item-img{height:202px!important}.text-container{text-align:left;align-items:flex-start;position:absolute;top:15px;left:15px}.title{margin:0 0 0 10px;font-family:Poppins,sans-serif;font-size:25px;font-weight:600;line-height:20px}.slide-title{cursor:text;margin-left:0;font-size:15px}.subtitle{text-align:left;margin:10px 0;font-family:Poppins,sans-serif;font-weight:700;line-height:16px;font-size:10px!important}.description-home{letter-spacing:.05em;width:44%;margin:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:275;line-height:17px}.slide-image{object-fit:contain;width:100px;height:98%;position:absolute;top:6px;left:67%}.slide-button{letter-spacing:.1em;text-align:center;color:#000;cursor:pointer;background:#fcf9f9;border-radius:13px;gap:3px;width:177px;height:auto;margin-top:180px;margin-left:28px;padding:5px;font-family:Poppins;font-size:10px;font-weight:400;line-height:18px}.info-block{text-align:center;cursor:pointer;background-color:#f6f6f3;border-radius:12px;justify-content:center;align-items:center;width:47%;height:200px;margin:1.2rem 0 10px;font-family:Poppins,sans-serif;font-size:16px;display:block}.info-block-img{height:170px}.carousel-caption-title-description{margin-right:0;display:block!important;top:0!important}.carousel-caption-title{margin-bottom:10px;margin-left:14px;line-height:25px;font-size:22px!important}.carousel-caption-description{margin-left:14px;line-height:1.2;font-size:17px!important}.home-page-footer{display:none}.one-all,.two-all{font-size:15px}.carousel-item-image{height:330px;width:33%!important}}@media (min-width:768px) and (max-width:1025px){.carousel-caption-title-description{text-align:center;width:70%!important;margin-left:13%!important}.carousel-caption-title{margin:0 auto;width:100%!important;font-size:3rem!important}.carousel-caption-description{width:100%!important;font-size:1.7rem!important}.desktop-date{font-size:1.2rem!important}}@media (max-width:768px){.carousel{height:auto!important}.carousel-item{flex-direction:column;min-height:202px;padding-bottom:40px;display:flex;height:auto!important}.carousel-indicators button{z-index:9}.carousel-item.active{height:auto!important;display:flex!important}.carousel-caption-title-description{flex-direction:column;flex-grow:1;justify-content:center;margin-bottom:0;height:80%!important;max-height:80%!important;display:flex!important}.carousel-item-image{position:absolute;top:0;left:0;width:33%!important;height:100%!important}.carousel-item-img{object-fit:cover;height:100%}.carousel-caption-date{z-index:1;width:65%;margin:0 auto;position:absolute;bottom:10px;padding-top:0!important;left:34%!important}.info-blocks>:last-child .info-block-title{padding-left:10px;padding-right:10px}.info-block-title{margin:5px 0;font-size:1rem}.carousel-caption-title-description{width:68%!important;margin-left:17%!important}.carousel-caption-title{font-size:1.3rem!important}.carousel-caption-description{font-size:1rem!important}.carousel-caption-date{font-size:.7rem!important}}.info-block-debug{color:#94a3b8;text-align:center;opacity:.6;margin-top:4px;font-size:10px}.info-block-debug:hover{opacity:1}
.newest-products{width:100%}.new-product{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));justify-content:space-between;gap:20px;padding:0;display:inline-grid;width:100%!important;margin:3rem 0 2rem!important}.new-cards{height:95%}.new-product-img-card{height:260px}.new-product-img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .3s}.details-new-product{margin-top:10px}.brand-and-name-new{justify-content:space-between;width:100%;padding:0 5px;line-height:11px;display:flex}.new-brand{width:auto}.discounted-price-new{justify-content:space-between;display:flex}.brand-and-name-new,.discounted-price-new{padding:0 10px}@media (max-width:768px){.newest-products{justify-content:center;align-items:center;margin-bottom:6px;display:flex;overflow:hidden}.new-product-cards{justify-content:center;width:100%;display:grid;gap:5px!important}.new-cards{width:100%;max-width:88%;height:99%;margin:auto}.product-card-images img{object-fit:contain;width:100%;height:220px}.new-product-img,.new-product-img-card{height:220px}.new-brand{font-size:11px!important}}
.advantages-section{text-align:center;margin:50px 0;padding:0 15px}.advantages-title{color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;background:linear-gradient(#0af,#fff);width:100%;margin-bottom:30px;padding:1rem 20px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;display:inline-block}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:2.5rem auto;display:grid}.advantage-card{background:#fff;border-radius:20px;flex-direction:column;align-items:center;min-height:180px;padding:24px 16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 0 20px #00000061}.advantage-card:hover{transform:translateY(-2px);box-shadow:0 0 30px #00000038}.advantage-icon{margin-bottom:12px;font-size:40px}.advantage-card h3{color:#0b4f6c;margin-bottom:6px;font-size:1.5rem;font-weight:600}.advantage-card p{color:#5f6c7a;text-align:center;margin:0;font-size:.9rem;line-height:1.4}.advantages-loading{text-align:center;color:#999;padding:40px}@media (max-width:992px){.advantages-grid{grid-template-columns:repeat(2,1fr);gap:20px}.advantage-card{min-height:160px;padding:20px 14px}}@media (max-width:576px){.advantages-section{margin:30px 0}.advantages-title{margin-bottom:20px;padding:.8rem 15px;font-size:22px}.advantages-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:1.5rem 0;padding:0 4px}.advantage-card{border-radius:14px;min-height:140px;padding:14px 10px;box-shadow:0 0 15px #0000004d}.advantage-card:hover{transform:translateY(-1px);box-shadow:0 0 20px #0003}.advantage-icon{margin-bottom:8px;font-size:30px}.advantage-card h3{margin-bottom:4px;font-size:14px}.advantage-card p{font-size:11px;line-height:1.3}}@media (max-width:380px){.advantages-grid{gap:8px}.advantage-card{border-radius:10px;min-height:120px;padding:10px 6px}.advantage-icon{margin-bottom:5px;font-size:24px}.advantage-card h3{font-size:12px}.advantage-card p{font-size:10px}}
.faq-section{background:#fff;border-radius:24px;margin:50px 0 30px;padding:20px 0;box-shadow:0 8px 20px #0000000d}.faq-title{text-align:center;color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;background:linear-gradient(#0af,#fff);width:100%;margin-bottom:30px;padding:1rem 20px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;display:inline-block}.faq-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:1rem;display:grid}.faq-item{border:1px solid #ced8e3;border-radius:16px;transition:all .2s;overflow:hidden;box-shadow:0 3px 4px gray}.faq-question{cursor:pointer;color:#0b4f6c;background:#f8faff;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{background:#f0f7ff}.faq-icon{color:#e7ae02;margin-left:12px;font-size:24px;font-weight:700}.faq-answer p{color:#2c3e50;text-align:start;background:#fff;border-top:1px solid #e0e6ed;padding:16px 20px;font-size:.95rem;line-height:1.5}@media (max-width:768px){.faq-list{grid-template-columns:1fr;gap:12px}.faq-section{margin:10px 0 30px;padding:16px 0}.faq-question{padding:12px 16px;font-size:.9rem}.faq-answer{padding:12px 16px}}.faq-loading{text-align:center;color:#999;padding:40px}
.latest-reviews-section{margin:50px 0}.latest-reviews-title{text-align:center;color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;background:linear-gradient(#0af,#fff);width:100%;margin-bottom:30px;padding:1rem 20px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;display:inline-block}.latest-reviews-scroll{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:10px;overflow:auto hidden}.latest-reviews-grid{white-space:normal;gap:24px;margin-top:1rem;display:inline-flex}.review-card{background:#fff;border-radius:20px;flex-shrink:0;width:240px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 0 15px #00000047}.review-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001f}.review-card-link{color:inherit;text-decoration:none;display:block}.review-card-image{background:#f8faff;height:130px;overflow:hidden}.review-card-image img{object-fit:contain;width:100%;height:100%}.no-image{color:#8a9bb0;background:#eef2f9;justify-content:center;align-items:center;height:100%;display:flex}.review-card-content{padding:16px}.review-product-name{color:#0b4f6c;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:1rem;font-weight:600;overflow:hidden}.review-rating{margin-bottom:8px}.star-filled{color:#ecc603;margin-right:2px}.star-empty{color:#d4d8dd;margin-right:2px}.review-comment{color:#2c3e50;text-align:start;white-space:normal;word-break:break-word;margin-bottom:12px;font-size:.9rem;line-height:1.4}.review-meta{color:#8a9bb0;justify-content:space-between;font-size:.8rem;display:flex}.reviews-all-link{text-align:center;margin-top:30px}.reviews-all-link a{color:#0b4f6c;background:#f0f7ff;border-radius:40px;padding:8px 24px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.reviews-all-link a:hover{color:#2c3e50;background:#f9d976}@media (max-width:768px){.review-card{width:220px}.review-card-image{height:110px}}
.kiosk-footer{color:#2c3e50;background:linear-gradient(#0af,#fff);border-top:1px solid #e6f0fa;margin-top:80px;padding:48px 0 24px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.kiosk-footer__container{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.kiosk-footer__column{flex:1;min-width:180px}.kiosk-footer__logo{letter-spacing:-.5px;text-align:center;color:#050c40;text-shadow:2px 3px 3px #7e7b7b;margin-bottom:16px;padding-top:0;padding-bottom:0;font-family:Roboto;font-size:28px;font-weight:700}.kiosk-footer__logo-accent{color:#f66f07;text-shadow:2px 3px 3px #a57e62}.kiosk-footer__description{color:#5a6e7c;text-align:start;margin-top:8px;font-size:14px;line-height:1.5}.kiosk-footer__title{color:#0b4f6c;margin-bottom:20px;font-size:18px;font-weight:600;display:inline-block;position:relative}.kiosk-footer__title:after{content:"";background:#f66f07;border-radius:2px;width:40px;height:2px;position:absolute;bottom:-6px;left:0}.kiosk-footer__list{text-align:start;margin:0;padding:.3rem 0 0;list-style:none}.kiosk-footer__list li{color:#3b4d5e;text-align:start;background-color:#0000;align-items:center;gap:10px;margin-bottom:12px;padding:.2rem .2rem .2rem 0;font-size:14px;display:flex}.kiosk-footer__list a{color:#3b4d5e;text-decoration:none;transition:color .2s}.kiosk-footer__list a:hover{color:#ee960a;font-weight:700}.kiosk-footer__icon{color:#f66f07;flex-shrink:0;font-size:16px}.kiosk-footer__social{gap:18px;font-size:24px;display:flex}.kiosk-footer__social a{color:#5a6e7c;background:#f5f9ff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:inline-flex}.kiosk-footer__social a:hover{color:#b57104;background:#fff6e8;transform:translateY(-2px)}.kiosk-footer__bottom p{text-align:center;color:#7b8c9e;border-top:1px solid #e2ecf5;margin-top:40px;padding-top:28px;font-size:13px}@media (max-width:992px){.kiosk-footer__container{gap:28px}.kiosk-footer__column{min-width:200px}}@media (max-width:768px){.kiosk-footer{margin-top:60px;padding:36px 0 20px}.kiosk-footer__container{flex-direction:column;gap:32px;padding:0 20px}.kiosk-footer__column{text-align:center;min-width:auto}.kiosk-footer__title:after{left:50%;transform:translate(-50%)}.kiosk-footer__list li,.kiosk-footer__social{justify-content:center}.kiosk-footer__logo{text-align:center}}@media (max-width:480px){.kiosk-footer{padding:28px 0 16px}.kiosk-footer__title{font-size:16px}.kiosk-footer__list li{font-size:13px}}
.purchase-history-container{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);min-height:calc(100vh - 100px);margin-top:100px;padding:24px;font-family:Poppins,Segoe UI,Roboto,sans-serif}.purchase-history-wrapper{background:#fff;border-radius:24px;max-width:1400px;margin:0 auto;overflow:hidden;box-shadow:0 10px 40px #0000000f}.purchase-history-header{background:#fff;border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.purchase-history-title{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin:0;font-size:26px;font-weight:700}.purchase-history-close-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:600;transition:all .2s;display:flex}.purchase-history-close-btn:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.purchase-history-table-wrapper{scrollbar-width:thin;padding:0;overflow-x:auto}.purchase-history-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.purchase-history-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.purchase-history-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.purchase-history-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.purchase-history-table{border-collapse:collapse;width:100%;min-width:1100px;font-size:14px}.purchase-history-table thead tr{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.purchase-history-table th{text-align:center;color:#475569;letter-spacing:.3px;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:14px 12px;font-size:13px;font-weight:600}.purchase-history-table td{text-align:center;color:#334155;border-bottom:1px solid #f1f5f9;padding:12px 10px;transition:background .2s}.purchase-history-table tbody tr:hover td{background-color:#f8fafc}.purchase-history-col-num{width:60px}.purchase-history-col-date{width:110px}.purchase-history-col-status,.purchase-history-col-brand{width:120px}.purchase-history-col-type{width:130px}.purchase-history-col-name{min-width:200px}.purchase-history-col-color{width:90px}.purchase-history-col-size{width:80px}.purchase-history-col-qty{width:70px}.purchase-history-col-price{width:100px}.purchase-history-col-total{width:110px}.purchase-history-cell-num,.purchase-history-cell-date,.purchase-history-cell-status,.purchase-history-cell-total{vertical-align:middle;background-color:#fefefe;font-weight:500}.purchase-history-cell-brand,.purchase-history-cell-type,.purchase-history-cell-name,.purchase-history-cell-color,.purchase-history-cell-size{color:#475569}.purchase-history-cell-name{text-align:left;color:#1e293b;font-weight:500}.purchase-history-cell-price,.purchase-history-cell-total{color:#1e293b;font-weight:600}.purchase-history-cell-qty{color:#4f46e5;font-weight:600}.purchase-history-status-badge{text-align:center;letter-spacing:.3px;border-radius:30px;min-width:100px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-block}.purchase-history-status-pending{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.purchase-history-status-inProgress{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%)}.purchase-history-status-completed{color:#065f46;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)}.purchase-history-status-cancelled{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.purchase-history-pagination{background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:20px;padding:20px 24px;display:flex}.purchase-history-pagination-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:40px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.purchase-history-pagination-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #4f46e54d}.purchase-history-pagination-btn:disabled{cursor:not-allowed;opacity:.6;background:#cbd5e1;transform:none}.purchase-history-pagination-info{color:#475569;background:#f1f5f9;border-radius:40px;padding:8px 20px;font-size:14px}.purchase-history-pagination-info strong{color:#4f46e5;margin:0 4px;font-size:16px}.purchase-history-pagination-total{color:#94a3b8;margin-left:8px;font-size:12px}.purchase-history-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.purchase-history-empty-icon{opacity:.6;margin-bottom:20px;font-size:64px}.purchase-history-empty-text{color:#64748b;margin-bottom:24px;font-size:16px}.purchase-history-empty-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:40px;padding:10px 28px;font-size:14px;font-weight:500;transition:all .2s}.purchase-history-empty-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4f46e54d}.purchase-history-loading{text-align:center;color:#64748b;padding:60px 20px;font-size:16px}.purchase-history-loading:before{content:"⏳";margin-right:10px;animation:1s linear infinite purchaseHistorySpin;display:inline-block}@keyframes purchaseHistorySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.purchase-history-message{text-align:center;color:#64748b;padding:60px 20px;font-size:16px}.purchase-history-message-error{color:#ef4444}@media (max-width:1024px){.purchase-history-container{margin-top:80px;padding:20px}.purchase-history-header{padding:20px 24px}.purchase-history-title{font-size:22px}}@media (max-width:768px){.purchase-history-container{margin-top:60px;padding:16px}.purchase-history-header{padding:16px 20px}.purchase-history-title{font-size:18px}.purchase-history-close-btn{width:32px;height:32px;font-size:18px}.purchase-history-table th,.purchase-history-table td{padding:10px 8px;font-size:12px}.purchase-history-status-badge{min-width:80px;padding:4px 10px;font-size:11px}.purchase-history-pagination{flex-wrap:wrap;gap:12px;padding:16px 20px}.purchase-history-pagination-btn{padding:8px 18px;font-size:13px}.purchase-history-pagination-info{padding:6px 16px;font-size:12px}.purchase-history-pagination-total{margin-top:4px;margin-left:0;display:block}.purchase-history-empty-icon{font-size:48px}.purchase-history-empty-text{font-size:14px}}@media (max-width:480px){.purchase-history-container{padding:12px}.purchase-history-header{padding:12px 16px}.purchase-history-title{font-size:16px}.purchase-history-table th,.purchase-history-table td{padding:8px 6px;font-size:11px}.purchase-history-status-badge{min-width:70px;padding:3px 8px;font-size:10px}.purchase-history-pagination{flex-direction:column;gap:8px}.purchase-history-pagination-btn{justify-content:center;width:100%}}
.homepage-images{margin:90px auto 0;padding:20px 20px 50px;font-family:Poppins;width:1200px!important}.admin-homepage-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.admin-homepage-header h1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;flex:1;margin:0;font-size:28px;font-weight:700}.btn-back{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.btn-back:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4755694d}.btn-back svg{stroke:#fff}.btn-exit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.btn-exit:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.admin-section{background-color:#e6f1fc;border-radius:8px;width:100%;margin-bottom:30px;padding:20px;box-shadow:0 2px 4px #0000001a}.input-group{margin-bottom:15px}.input-group label{margin-bottom:5px;font-weight:500;display:block}.input-group input[type=text],.input-group input[type=date]{border:1px solid #ddd;border-radius:4px;width:100%;padding:8px}.slider-images-container{flex-wrap:wrap;gap:20px;margin-top:20px;display:flex}.slider-image-item{background:#fff;border-radius:8px;width:200px;padding:15px;box-shadow:0 1px 3px #0000001a}.slider-img-background{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.admin-panel-slider-video-item{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.slider-thumbnail,.category-thumbnail{object-fit:contain;max-width:100%;max-height:100px}.category-thumbnail{object-fit:cover;width:200px;height:200px}.slider-controls{flex-direction:column;gap:10px;display:flex}.color-picker-wrapper{align-items:center;gap:5px}.small-color-input{cursor:pointer;border:none;width:30px;height:30px;padding:0}.small-color-input-carts-slider{width:100%;display:block}.small-input{width:60px;padding:5px}.small-select{padding:5px;font-size:14px}.slider-buttons{gap:5px;display:flex}.slider-buttons button{color:#fff;cursor:pointer;background-color:#024572;border:none;border-radius:4px;flex:1;padding:5px;font-size:12px;transition:background-color .3s}.slider-buttons button:hover{background-color:#0369a1}.style-controls{flex-wrap:wrap;gap:15px;margin-bottom:15px;display:flex}.style-control-group{align-items:center;gap:5px;display:flex}.style-control-group label{font-size:14px}.date-controls{gap:20px;display:flex}.category-item{background:#fff;border-radius:8px;margin-bottom:20px;padding:15px;box-shadow:0 1px 3px #0000001a}.category-content{align-items:center;gap:15px;display:flex}.category-content input{border:1px solid #ddd;border-radius:4px;flex:1;padding:8px}.action-buttons{justify-content:center;gap:20px;margin-top:30px;display:flex}.action-buttons button{color:#fff;cursor:pointer;background-color:#024572;border:none;border-radius:4px;padding:10px 20px;font-size:16px;transition:all .3s}.action-buttons button:first-child{background-color:#3b3945}.action-buttons button:hover{opacity:.9;transform:translateY(-1px)}.sellersListClose{cursor:pointer;font-size:24px;top:120px;margin-left:95%!important}.add-card-to-slider{color:#fff;cursor:pointer;background-color:#024572;border:none;border-radius:4px;margin-top:20px;padding:8px 16px;transition:background-color .3s}.add-card-to-slider:hover{background-color:#0369a1}.add-card-to-slider.disabled,.add-card-to-slider:disabled{opacity:.6;cursor:not-allowed}.Toastify__toast-container{z-index:9999}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-section{animation:.3s fadeIn}@media screen and (max-width:1024px){.homepage-images{width:95%!important}}@media screen and (max-width:768px){.homepage-images{margin-top:0;padding:25px 5px 5px;width:auto!important}.admin-homepage-header{flex-direction:column}.admin-homepage-header h1{order:-1;font-size:22px}.btn-back{align-self:flex-start}.btn-exit{align-self:flex-end;margin-top:-50px}.admin-section{padding:10px}.slider-image-item{justify-content:space-between;max-width:160px;padding:5px}.slider-images-container{justify-content:space-between;gap:5px!important}.small-input{width:120px!important;padding:5px 7px!important}.input-promotion-title{padding:2px 7px!important}.category-thumbnail{width:100px}.action-buttons{flex-direction:column;align-items:center;gap:10px;margin-bottom:60px}.action-buttons button{width:100%;max-width:250px}.input-group-add-card-to-slider{text-align:center}.add-card-to-slider{margin:10px}.sellersListClose{margin-left:93%!important}.style-controls{flex-direction:column;align-items:flex-start}.date-controls{flex-direction:column;gap:10px}.category-content{text-align:center;flex-direction:column}}@media screen and (max-width:480px){.homepage-images{padding:15px 5px 5px}.slider-image-item{width:100%;max-width:100%}.slider-images-container{flex-direction:column;align-items:center}.slider-img-background{height:180px}.slider-controls{width:100%}}
.favorites-container{flex-direction:column;display:flex;width:100%!important;position:relative!important}.favorites-grid{scroll-behavior:smooth;flex:1;grid-template-columns:repeat(auto-fill,minmax(calc(16.6667% - 20px),1fr));gap:20px;max-width:100%;padding:20px;display:grid}.favorites-title{text-align:center;color:#333;margin-top:5px;margin-bottom:30px;font-size:2rem}.favorite-card{background:#fff;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.favorite-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.favorite-card-inactive{opacity:.6}.favorite-card-image{border:1px solid #b7b4b4;border-radius:8px;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative}.favorite-card-image img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:260px;padding:2px;transition:transform .3s}.favorite-card:hover .favorite-card-image img{transform:scale(1.05)}.favorite-discount-badge{color:#fff;background:#f44;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:700;position:absolute;top:10px;left:10px}.favorite-heart-icon{cursor:pointer;background:#fff;border-radius:50%;padding:8px;transition:background-color .3s;position:absolute;top:10px;right:10px}.favorite-heart-icon:hover{background-color:#f0f0f0}.favorite-card-content{padding:16px}.favorite-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.favorite-product-info{flex:1}.favorite-product-type{color:#666;margin-bottom:4px;font-size:.9rem}.favorite-product-brand{color:#333;font-size:1rem;font-weight:600}.product-list-brand-favorites{margin-top:.1rem;margin-bottom:.1rem}.favorite-price{text-align:right}.favorite-price-current{color:#f44;font-size:1.1rem;font-weight:700}.favorite-price-normal{color:#333;font-size:1.1rem;font-weight:700}.favorite-price-original{color:#999;font-size:.9rem}.favorite-quantity{margin-bottom:16px}.favorite-quantity-text{color:#666;margin-bottom:4px;font-size:.8rem}.favorite-progress-container{background:#f0f0f0;border-radius:4px;height:6px;overflow:hidden}.favorite-progress-bar{border-radius:4px;height:100%;transition:width .3s}.favorite-actions{margin-top:auto}.favorite-cart-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:600;transition:background-color .3s;display:flex}.favorite-cart-btn:hover{background:#0056b3}.favorite-in-cart{background:#28a745}.favorite-in-cart:hover{background:#218838}.favorite-cart-icon{width:18px;height:18px}.favorite-cart-text{font-size:.9rem}.favorite-unavailable{text-align:center;color:#999;padding:12px;font-style:italic}.favorites-empty{text-align:center;grid-column:1/-1;padding:60px 20px}.favorites-empty-content{max-width:400px;margin:0 auto}.favorites-empty-text{color:#666;margin-bottom:20px;font-size:1.1rem}.favorites-empty-actions{flex-direction:column;align-items:center;gap:15px;display:flex}.favorites-catalog-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;padding:12px 24px;font-weight:600;transition:background-color .3s}.favorites-catalog-btn:hover{background:#0056b3}@media only screen and (max-width:1340px){.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(calc(20% - 20px),1fr))!important}}@media only screen and (max-width:1200px){.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(calc(25% - 20px),1fr))!important}}@media only screen and (max-width:960px){.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(calc(33.3333% - 20px),1fr))!important;padding-bottom:0!important}}@media (max-width:768px){.favorites-container{padding:15px}.favorites-title{margin-top:10px;margin-bottom:20px;font-size:1.5rem}.favorites-grid{gap:5px;padding:0;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 20px),1fr))!important}.favorite-card-image{height:180px}}@media only screen and (max-width:480px){.favorites-container{grid-template-columns:repeat(auto-fill,minmax(calc(50% - 20px),1fr))!important}}
.not-found-container{background:linear-gradient(135deg,#e6f7ff 0%,#fff 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;display:flex}.not-found-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;background:#fffffff2;border:1px solid #ffd70033;border-radius:2rem;width:100%;max-width:600px;padding:3rem 2rem;transition:transform .3s;box-shadow:0 25px 45px -12px #0003}.not-found-card:hover{transform:translateY(-5px)}.not-found-code{background:linear-gradient(135deg,#ff8c00,#ffb347,gold);color:#0000;text-shadow:2px 2px 20px #ff8c0033;letter-spacing:.1em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:8rem;font-weight:800;line-height:1}.not-found-title{color:#1a2c3e;margin:1rem 0 .5rem;font-size:1.8rem;font-weight:600}.not-found-message{color:#5a6e7c;text-align:center;margin-bottom:2rem;padding:0 1rem;font-size:1rem;line-height:1.5}.not-found-illustration{justify-content:center;margin:1.5rem 0;display:flex}.emoji-big{filter:drop-shadow(0 4px 8px #0000001a);font-size:5rem;animation:3s ease-in-out infinite float}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.home-link{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff8c00,#fa3);border:none;border-radius:50px;align-items:center;gap:10px;padding:.9rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 8px 20px #ff8c004d}.home-link:hover{background:linear-gradient(90deg,#e07a00,#f90);transform:scale(1.02);box-shadow:0 12px 28px #ff8c0066}.home-link:active{transform:scale(.98)}@media (prefers-color-scheme:dark){.not-found-container{background:linear-gradient(135deg,#0b2b3b,#0a1a22)}.not-found-card{background:#1e2832e6;border-color:#ffd7004d}.not-found-title{color:#eef4ff}.not-found-message{color:#b0c4de}}@media (max-width:640px){.not-found-code{font-size:5rem}.not-found-title{font-size:1.4rem}.not-found-card{padding:2rem 1.5rem}.home-link{padding:.7rem 1.5rem}}
.whatsapp-button-container{z-index:9999;will-change:transform;flex-direction:column;align-items:flex-end;transition:transform .3s;display:flex;position:fixed;bottom:100px;right:30px}.whatsapp-button-container.expanded{bottom:50px}.whatsapp-main-button{cursor:pointer;backface-visibility:hidden;background:linear-gradient(135deg,#71baea,#0442f8);border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:visible;transform:translateZ(0);box-shadow:0 4px 20px #25d3664d}.whatsapp-main-button:hover{transform:scale(1.05);box-shadow:0 6px 25px #25d36666}.whatsapp-icon{color:#fff;font-size:28px}.pulse-ring{opacity:0;pointer-events:none;border:2px solid #427cef;border-radius:50%;width:70px;height:70px;animation:2s ease-out infinite pulse;position:absolute;top:-5px;left:-5px}@media (prefers-reduced-motion:no-preference){.whatsapp-main-button:hover .pulse-ring{animation-play-state:paused}.whatsapp-main-button:not(:hover) .pulse-ring{animation-play-state:running}}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.1)}}.whatsapp-bubble{will-change:transform, opacity;background:#fff;border-radius:12px;min-width:180px;padding:10px 16px;animation:.2s ease-out slideIn;position:absolute;top:50%;right:70px;transform:translateY(-50%);box-shadow:0 3px 15px #0000001a}.bubble-content{justify-content:space-between;align-items:center;gap:8px;display:flex}.bubble-content p{color:#333;white-space:nowrap;margin:0;font-size:14px;font-weight:500}.bubble-close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:18px;line-height:1;display:flex}.bubble-arrow{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #fff;width:0;height:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}@keyframes slideIn{0%{opacity:0;transform:translateY(-50%)translate(10px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.whatsapp-expand-button{color:#fff;cursor:pointer;background:#02abde;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-top:10px;font-size:18px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 2px 10px #075e5433}.whatsapp-expand-button:hover{transform:rotate(90deg)}.whatsapp-expanded-menu{will-change:transform, opacity;background:#fff;border-radius:16px;min-width:260px;margin-top:12px;padding:16px;animation:.2s ease-out expandMenu;box-shadow:0 5px 25px #00000026}@keyframes expandMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.whatsapp-expanded-menu h4{color:#333;text-align:center;margin:0 0 12px;font-size:15px}.quick-messages{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.quick-message-btn{color:#333;cursor:pointer;text-align:left;will-change:transform;background:#f8f9fa;border:1px solid #9ecbf8;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:all .2s}.quick-message-btn:hover{color:#fff;background:#038fee;border-color:#000d81;transform:translate(3px)}.custom-message-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d96f1,#0157b1);border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:700;transition:transform .2s}.custom-message-btn:hover{transform:translateY(-1px)}.whatsapp-hide-button{color:#666;cursor:pointer;z-index:9998;opacity:0;pointer-events:none;background:#fffffff2;border:1px solid #e9ecef;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;transition:opacity .3s;display:flex;position:fixed;bottom:50px;right:30px;box-shadow:0 2px 8px #0000001a}.whatsapp-button-container:hover~.whatsapp-hide-button,.whatsapp-hide-button:hover{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.whatsapp-main-button,.whatsapp-expand-button,.quick-message-btn,.custom-message-btn{transition:none}.pulse-ring,.whatsapp-bubble,.whatsapp-expanded-menu{animation:none}}@media (max-width:768px){.whatsapp-button-container{bottom:80px;right:20px}.whatsapp-button-container.expanded{bottom:40px}.whatsapp-main-button{width:56px;height:56px}.pulse-ring{width:65px;height:65px}.whatsapp-icon{font-size:26px}.whatsapp-bubble{min-width:160px;padding:8px 14px;right:65px}.bubble-content p{font-size:13px}.whatsapp-expand-button{width:30px;height:30px;font-size:16px}.whatsapp-expanded-menu{min-width:240px;padding:14px}.whatsapp-hide-button{bottom:40px;right:20px}}@media (max-width:480px){.whatsapp-button-container{bottom:70px;right:15px}.whatsapp-main-button{width:52px;height:52px}.pulse-ring{width:62px;height:62px}.whatsapp-icon{font-size:24px}.whatsapp-bubble{min-width:140px;padding:8px 12px;right:60px}.bubble-content p{font-size:12px}.whatsapp-expanded-menu{min-width:220px;padding:12px}.quick-message-btn{padding:8px 10px;font-size:12px}}@media (hover:none) and (pointer:coarse){.whatsapp-main-button:hover,.quick-message-btn:hover,.custom-message-btn:hover,.whatsapp-expand-button:hover{transform:none}.whatsapp-bubble,.whatsapp-hide-button{display:none}}.scroll-top-button{color:#fff;cursor:pointer;background:#048ffa;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:10px;font-size:20px;transition:transform .2s;display:flex;box-shadow:0 4px 20px #075e544d}.scroll-top-button:hover{transform:translateY(-2px)}
.contact-page-wrapper{--primary-dark:#0b4f6c;--primary-light:#2c7da0;--accent:#e7ae02;--accent-dark:#e5c45e;--gray-bg:#f8faff;--card-shadow:0 10px 25px -5px #00000080, 0 8px 10px -6px #00000005;--hover-shadow:0 20px 30px -12px #0003;--border-radius-card:24px;--border-radius-input:16px;--transition:all .3s cubic-bezier(.4, 0, .2, 1);background:linear-gradient(135deg,#f8faff 0%,#fff 100%);min-height:80vh;margin-top:90px;padding:10px 20px 60px}.contact-page-container{flex-direction:column;gap:50px;max-width:1000px;margin:0 auto;display:flex}.contact-page-form-wrapper{width:100%}.contact-page-form-card{border-radius:var(--border-radius-card);box-shadow:var(--card-shadow);background:#fff;border:1px solid #2c3e50;padding:40px}.contact-page-title{color:var(--primary-dark);margin-bottom:32px;font-size:2rem;font-weight:700;display:inline-block;position:relative}.contact-page-title:after{content:"";background:var(--accent);border-radius:4px;width:60px;height:4px;position:absolute;bottom:-12px;left:0}.contact-page-form{flex-direction:column;gap:24px;display:flex}.contact-page-form-group input,.contact-page-form-group textarea{border-radius:var(--border-radius-input);width:100%;transition:var(--transition);background:#fefefe;border:1px solid #65a5fc;padding:14px 18px;font-family:inherit;font-size:1rem}.contact-page-form-group input:focus,.contact-page-form-group textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 5px #f9d9764d}.contact-page-submit-btn{background:linear-gradient(135deg, var(--primary-dark), var(--primary-light));color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:40px;width:100%;margin-top:8px;padding:14px 28px;font-size:1rem;font-weight:600}.contact-page-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #0b4f6c66}.contact-page-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-page-cards-wrapper{width:100%}.contact-page-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-bottom:40px;display:grid}.contact-page-card{border-radius:var(--border-radius-card);box-shadow:var(--card-shadow);transition:var(--transition);background:#fff;border:1px solid #00000054;align-items:flex-start;gap:16px;padding:24px 20px;display:flex}.contact-page-card:hover{box-shadow:var(--hover-shadow);transform:translateY(-4px)}.contact-page-card-icon{color:var(--primary-light);width:52px;height:52px;transition:var(--transition);background:#2c7da01a;border-radius:18px;justify-content:center;align-items:center;font-size:2rem;display:flex}.contact-page-card:hover .contact-page-card-icon{background:var(--accent);color:var(--primary-dark)}.contact-page-card-content h3{color:#2c3e50;margin-bottom:8px;font-size:1.1rem;font-weight:600}.contact-page-card-content p{text-align:start}.contact-page-card-content p,.contact-page-card-link{color:#5f6c7a;margin:0;font-size:.95rem;line-height:1.4;text-decoration:none;transition:color .2s}.contact-page-card-link:hover{color:var(--primary-light)}.contact-page-card-subtext{color:#8a9bb0;margin-top:4px;font-size:.8rem;display:block}.contact-page-social{border-radius:var(--border-radius-card);text-align:center;box-shadow:var(--card-shadow);background:#fff;border:1px solid #2c3e50;margin-top:8px;padding:24px}.contact-page-social h3{color:var(--primary-dark);margin-bottom:16px;font-size:1.5rem;font-weight:700}.contact-page-social-icons{justify-content:center;gap:24px;display:flex}.contact-page-social-icons a{width:52px;height:52px;color:var(--primary-light);transition:var(--transition);background:#c8dffa;border-radius:50%;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.contact-page-social-icons a:hover{background:var(--accent);color:#fff;font-size:2rem;transform:translateY(-3px)}@media (max-width:768px){.contact-page-wrapper{margin-top:0;padding:10px 16px 40px}.contact-page-container{gap:30px}.contact-page-form-card{padding:24px}.contact-page-title{font-size:1.6rem}.contact-page-grid{grid-template-columns:1fr}.contact-page-social-icons a{width:44px;height:44px;font-size:1.3rem}}.contact-page-header{text-align:center;margin-bottom:.5rem;padding:1rem 0}.contact-page-h1{color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;width:auto;margin-bottom:.75rem;padding:1rem 20px;font-family:Poppins;font-size:2.2rem;font-weight:700}.contact-page-subtitle{color:#666;text-align:center;max-width:600px;margin:0 auto;font-size:1.1rem}@media (max-width:768px){.contact-page-h1{font-size:1.6rem}.contact-page-subtitle{font-size:.95rem}.contact-page-header{margin-bottom:1.5rem}}
.map-toggle-container{border-radius:24px;margin:30px 0 20px;overflow:hidden;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #00000005}.map-toggle-buttons{background:#7ab5f8;border-bottom:1px solid #cde3f5;display:flex}.map-toggle-buttons button{cursor:pointer;color:#edf5f8;background:0 0;border:none;flex:1;padding:12px;font-size:1rem;font-weight:600;transition:all .2s}.map-toggle-buttons button.active{color:#0b4f6c;background:#fff;border-bottom:3px solid #f9d976}.map-iframe-wrapper iframe{border:none;width:100%;height:400px;display:block}@media (max-width:768px){.map-iframe-wrapper iframe{height:280px}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-toggle-container{width:100%;margin:2rem 0}.map-toggle-buttons{background-color:#f5f5f5;justify-content:center;gap:1rem;margin-bottom:1rem;display:flex}.map-toggle-buttons button{cursor:pointer;color:#3b82f6;background:#f0f0f0;border:none;border-radius:4px;padding:.5rem 1.5rem;font-weight:500;transition:all .3s;box-shadow:0 4px 5px gray}.map-toggle-buttons button.active{color:#fff;background:#007bff}.map-iframe-wrapper{border-radius:8px;width:100%;overflow:hidden;box-shadow:0 2px 8px #0000001a}.map-iframe-wrapper iframe{display:block}
.mobile-bottom-nav{z-index:1000;background-color:#f8f9fa;width:100%;display:none;position:fixed;bottom:0;left:0;box-shadow:0 -2px 10px #0000001a}@media (max-width:768px){.mobile-bottom-nav{display:block}.mobile-bottom-nav-cart-badge{background-color:red!important}.mobile-nav-buttons{background-color:#f8f9fa;justify-content:space-around;align-items:center;height:70px;display:flex}.nav-button{cursor:pointer;box-shadow:none;background:0 0;border:none;outline:none;flex-direction:column;flex:1;justify-content:center;align-items:center;transition:transform .1s;display:flex}.nav-button:active{transform:scale(.95)}.nav-button:focus{border:none;outline:none}.nav-icon-wrapper{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.nav-icon{object-fit:contain;width:24px;height:24px}.heart-icon{width:24px;height:24px}.nav-label{color:#666;text-align:center;margin-top:4px;font-size:10px;font-weight:500}.nav-badge{color:#fff;background-color:#f44;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.profile-dropdown{position:relative}.mobile-dropdown-menu{z-index:1050;background:#fff;border-radius:20px 20px 0 0;width:100%;padding:20px;animation:.3s ease-out slideUp;position:fixed;bottom:70px;left:0;box-shadow:0 -5px 20px #0000001a}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dropdown-close{text-align:right;cursor:pointer;margin-bottom:10px}.dropdown-close img{width:24px;height:24px}.dropdown-text{text-align:center;color:#333;margin:15px 0;font-size:14px}.dropdown-btn{cursor:pointer;border:none;border-radius:30px;width:100%;margin-bottom:10px;padding:12px;font-size:16px;font-weight:500}.login-btn,.profile-btn{color:#fff;background:#0b4f6c}.partner-btn{color:#2c3e50;background:#f9d976}.logout-btn{color:#fff;background:#f44}.admin-btn{color:#fff;background:#2c7da0}.modal-overlay{z-index:2000;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content-favorite{text-align:center;background:#fff;border-radius:20px;width:80%;max-width:300px;padding:20px}.modal-header{justify-content:space-between;margin-bottom:15px;display:flex}.modal-close{cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body h6{color:#333;margin:0;font-size:14px}.modal-footer{margin-top:20px}.modal-ok{color:#fff;cursor:pointer;background:#0b4f6c;border:none;border-radius:30px;padding:8px 20px}}
.admin-advantages-container{background:#f8fafc;min-height:100vh;padding:24px}.admin-advantages-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-advantages-header h2{color:#1e293b;margin:0}.header-actions{align-items:center;gap:12px;display:flex}.bulk-actions{background:#fff;border-radius:12px;gap:8px;padding:8px 12px;display:flex;box-shadow:0 1px 3px #0000001a}.bulk-active{color:#fff;background:#22c55e}.bulk-inactive{color:#fff;background:#f59e0b}.bulk-delete{color:#fff;background:#ef4444}.bulk-clear{color:#fff;background:#64748b}.btn-add{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-add:hover{background:#4338ca;transform:translateY(-1px)}.advantages-table-wrapper{background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.advantages-table{border-collapse:collapse;width:100%}.advantages-table th,.advantages-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:16px}.advantages-table th{color:#475569;background:#f1f5f9;font-weight:600}.inactive-row{opacity:.6;background:#fefce8}.icon-cell{font-size:28px}.title-cell{color:#1e293b;font-weight:500}.desc-cell{color:#64748b;max-width:300px}.order-cell{text-align:center;width:80px}.status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-block}.status-badge.active{color:#166534;background:#dcfce7}.status-badge.inactive{color:#991b1b;background:#fee2e2}.actions-cell{gap:8px;display:flex}.btn-edit,.btn-delete{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:16px;transition:all .2s}.btn-edit{color:#fff;background:#3b82f6}.btn-edit:hover{background:#2563eb}.btn-delete{color:#fff;background:#ef4444}.btn-delete:hover{background:#dc2626}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.advantages-modal-content{text-align:center;background:#fff;border-radius:16px;width:70%;max-width:600px;max-height:90vh;animation:.3s slideIn;overflow:auto}.advantages-modal-body p{text-align:center}.advantages-modal-content.small{max-width:400px}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:#1e293b;margin:0}.modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;font-size:28px}.modal-body{padding:24px}.form-group{margin-bottom:20px}.form-group label{color:#475569;margin-bottom:8px;font-weight:500;display:block}.form-group input,.form-group textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#4f46e5;outline:none}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-label input{width:auto}.form-preview{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.preview-card{text-align:center;background:#fff;border-radius:20px;width:300px;padding:24px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #00000061}.preview-icon{margin-bottom:12px;font-size:48px}.preview-title{margin-bottom:8px;font-size:18px;font-weight:600}.preview-desc{opacity:.9;font-size:14px}.modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-cancel{color:#333;cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:8px 16px}.btn-save{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:8px 16px}.btn-save:hover{background:#4338ca}.warning-text{color:#ef4444;margin-top:8px;font-size:13px}.admin-loading{color:#64748b;justify-content:center;align-items:center;height:400px;font-size:18px;display:flex}.empty-state{text-align:center;color:#94a3b8;padding:60px 20px;font-size:16px}.empty-state p{margin:0}.form-group small{color:#94a3b8;margin-top:5px;font-size:12px;display:block}button:disabled{opacity:.6;cursor:not-allowed}
.icon-picker{width:100%;position:relative}.icon-picker-trigger{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:12px;padding:10px 15px;transition:all .2s;display:flex}.icon-picker-trigger:hover{background:#f8fafc;border-color:#4f46e5}.selected-icon{font-size:24px}.selected-label{color:#333;flex:1}.dropdown-arrow{color:#999;font-size:12px;transition:transform .2s}.icon-picker-dropdown{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;max-height:300px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 4px 12px #00000026}.icon-search{border:none;border-bottom:1px solid #eee;outline:none;width:100%;padding:10px;font-size:14px}.icon-search:focus{border-bottom-color:#4f46e5}.icons-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.icon-option{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px;transition:all .2s;display:flex}.icon-option:hover{background:#f0fdf4;transform:scale(1.05)}.icon-option.selected{color:#fff;background:#4f46e5}.icon-emoji{font-size:28px}.icon-label{text-align:center;font-size:11px}.no-icons{text-align:center;color:#999;padding:20px}
.advantage-preview-container{text-align:center;margin:70px 0}.advantage-preview-container h3{color:#060b7a;text-shadow:3px 4px 4px #b7b7e0;background:linear-gradient(#0af,#fff);width:100%;margin-bottom:30px;padding:1rem 20px;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;display:inline-block}.preview-grid{flex-wrap:wrap;justify-content:center;gap:24px;margin:2.5rem 0;display:flex}.preview-card-item{background:#fff;border-radius:20px;width:300px;padding:24px 20px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #00000061}.preview-card-item:hover{transform:translateY(-2px);box-shadow:0 0 30px #00000038}.preview-icon-large{margin-bottom:16px;font-size:48px}.preview-icon-large h4{color:#0b4f6c;margin-bottom:8px;font-size:18px}.preview-card-item p{color:#5f6c7a;text-align:center;font-size:14px;line-height:1.4}@media (max-width:768px){.preview-card-item{width:100%;max-width:280px;padding:.5rem}}.advantages-loading{text-align:center;color:#999;padding:40px}
.admin-faq-header h2{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:28px;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.bulk-active{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.bulk-active:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.bulk-inactive{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.bulk-inactive:hover{transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b4d}.bulk-delete{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.bulk-delete:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.bulk-clear{color:#fff;cursor:pointer;background:#64748b;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.bulk-clear:hover{background:#475569}.btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:10px 24px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.btn-add:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.admin-faq-filters-bar{background:#fff;border-radius:16px;flex-flow:wrap;gap:16px;margin-bottom:24px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000d}.admin-faq-search-input{border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:12px 16px;font-size:14px;transition:all .2s}.admin-faq-search-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.category-filter{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 20px;font-size:14px;transition:all .2s}.category-filter:focus{border-color:#667eea;outline:none}.faq-preview{background:#fff;border-radius:20px;margin-bottom:32px;padding:24px;box-shadow:0 4px 12px #00000014}.faq-preview h3{color:#1e293b;border-bottom:2px solid #e2e8f0;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:600}.preview-title-icon{color:#fff;vertical-align:middle;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:20px;margin-left:12px;padding:4px 12px;font-size:12px;display:inline-block}.preview-faq-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:768px){.preview-faq-list{grid-template-columns:1fr}}.preview-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s;overflow:hidden}.preview-faq-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.preview-question{cursor:pointer;color:#0b4f6c;background:#f8fafc;justify-content:space-between;align-items:center;padding:16px 20px;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.preview-question:hover{background:#f0f7ff}.preview-question span:first-child{word-wrap:break-word;word-break:break-word;white-space:normal;flex:1;margin-right:12px}.preview-icon{color:#e7ae02;flex-shrink:0;font-size:24px;font-weight:700;transition:transform .2s}.preview-answer{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.preview-answer.open{max-height:500px;transition:max-height .3s ease-in}.preview-answer p{color:#2c3e50;word-wrap:break-word;word-break:break-word;white-space:normal;background:#fff;border-top:1px solid #e0e6ed;margin:0;padding:16px 20px;font-size:.95rem;line-height:1.6}.preview-empty{text-align:center;color:#94a3b8;padding:40px;font-size:14px}.faq-table-wrapper{background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 4px 12px #00000014}.faq-table{border-collapse:collapse;table-layout:fixed;width:100%}.faq-table th,.faq-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:16px}.faq-table th:first-child,.faq-table td:first-child{text-align:center;width:40px}.faq-table th:nth-child(2),.faq-table td:nth-child(2){width:25%}.faq-table th:nth-child(3),.faq-table td:nth-child(3){width:30%}.faq-table th:nth-child(4),.faq-table td:nth-child(4){width:12%}.faq-table th:nth-child(5),.faq-table td:nth-child(5){text-align:center;width:8%}.faq-table th:nth-child(6),.faq-table td:nth-child(6){width:10%}.faq-table th:nth-child(7),.faq-table td:nth-child(7){width:15%}.faq-table th{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-bottom:2px solid #e2e8f0;font-size:14px;font-weight:600}.faq-table td{background:#fff}.question-cell,.answer-cell{word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word;line-height:1.5}.question-cell{color:#1e293b;font-weight:500}.answer-cell{color:#64748b;font-size:13px}.question-cell,.answer-cell{max-width:none}.faq-table tbody tr:hover,.faq-table tbody tr:hover td{background-color:#f8fafc}.inactive-row td{opacity:.8;background:#fefce8}.inactive-row:hover td{background:#fef9c3!important}.category-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:20px;max-width:100%;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-block;overflow:hidden}.category-badge.general{color:#3730a3;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)}.category-badge.payment{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.category-badge.delivery{color:#9a3412;background:linear-gradient(135deg,#fed7aa 0% 100%)}.category-badge.returns{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.category-badge.seller{color:#581c87;background:linear-gradient(135deg,#e9d5ff 0%,#ddd6fe 100%)}.order-cell{text-align:center;color:#667eea;font-weight:600}.status-badge{white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}.status-badge.inactive{color:#991b1b;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)}.actions-cell{white-space:nowrap;gap:8px;display:flex}.btn-edit{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-edit:hover{transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.btn-delete{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-delete:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.faq-table-modal-content{background:#fff;border-radius:24px;width:90%;max-width:700px;max-height:90vh;animation:.3s slideUp;overflow:auto;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-table-modal-content.small{max-width:450px}.modal-header{z-index:1;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h3{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:22px;font-weight:600}.modal-close{cursor:pointer;color:#64748b;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;transition:all .2s;display:flex}.modal-close:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.faq-table-modal-body{padding:24px}.faq-table-form-group{margin-bottom:20px}.faq-table-form-group label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.faq-table-form-group input,.faq-table-form-group textarea,.category-select{border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.faq-table-form-group input:focus,.faq-table-form-group textarea:focus,.category-select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.faq-table-form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.checkbox-label input{cursor:pointer;width:20px;height:20px}.modal-footer{z-index:1;background:#f8fafc;border-top:2px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:20px 24px;display:flex;position:sticky;bottom:0}.btn-cancel{cursor:pointer;background:#e2e8f0;border:none;border-radius:10px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-cancel:hover{background:#cbd5e1}.btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:10px 24px;font-weight:600;transition:all .2s}.btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.warning-text{color:#ef4444;background:#fef2f2;border-radius:8px;margin-top:8px;padding:8px;font-size:13px}.admin-loading{color:#64748b;justify-content:center;align-items:center;height:400px;font-size:18px;display:flex}@media (max-width:1024px){.faq-table-wrapper{overflow-x:auto}.faq-table{min-width:800px}}@media (max-width:768px){.admin-faq-container{margin-top:2rem;padding:16px}.form-row{grid-template-columns:1fr;gap:16px}.modal-content{width:95%;margin:16px}.actions-cell{flex-direction:column;gap:8px}.btn-edit,.btn-delete{justify-content:center;width:100%}.category-badge,.status-badge{white-space:normal;word-break:break-word}.status-badge{white-space:normal;word-break:break-word;justify-content:start;margin-left:0;padding-left:0}}.admin-faq-container{background:#f8fafc;min-height:100vh;margin-top:7rem;padding:24px}.admin-faq-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-faq-header h2{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;flex:1;margin:0;font-size:28px;font-weight:700}.btn-back{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.btn-back:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4755694d}.btn-back svg{stroke:#fff}.btn-exit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.btn-exit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.header-actions{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:24px;display:flex}.bulk-actions{background:#fff;border-radius:12px;gap:8px;padding:8px 16px;animation:.3s slideInRight;display:flex;box-shadow:0 2px 8px #00000014}@media (max-width:768px){.admin-faq-container{margin-top:2rem;padding:16px}.admin-faq-header{flex-direction:column}.admin-faq-header h2{order:-1;font-size:22px}.btn-back{align-self:flex-start}.btn-exit{align-self:flex-end}.header-actions{flex-direction:column;width:100%}.bulk-actions{flex-wrap:wrap;justify-content:center}.form-row{grid-template-columns:1fr;gap:16px}.actions-cell{flex-direction:column;gap:8px}.btn-edit,.btn-delete{justify-content:center;width:100%}}
.admin-contact-container{background:#f8fafc;min-height:100vh;margin-top:7rem;padding:24px}.admin-contact-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-contact-header h2{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;flex:1;margin:0;font-size:28px;font-weight:700}.contact-back-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.contact-back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4755694d}.contact-back-btn svg{stroke:#fff}.contact-exit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:600;transition:all .2s;display:flex}.contact-exit-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.contact-tabs{border-bottom:2px solid #e2e8f0;gap:12px;margin-bottom:24px;display:flex}.tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;position:relative}.tab-btn.active{color:#4f46e5}.tab-btn.active:after{content:"";background:#4f46e5;height:2px;position:absolute;bottom:-2px;left:0;right:0}.unread-badge{color:#fff;background:#ef4444;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:12px;display:inline-block}.stats-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px;display:grid}.stat-card{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000d}.stat-icon{font-size:40px}.stat-info h3{color:#1e293b;margin:0;font-size:28px;font-weight:700}.stat-info p{color:#64748b;margin:0;font-size:14px}.messages-filters{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.search-input{border:2px solid #e2e8f0;border-radius:10px;flex:1;padding:12px 16px;font-size:14px}.filter-select{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:12px 20px}.bulk-actions-bar{background:#fff;border-radius:12px;align-items:center;gap:16px;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 2px 8px #0000000d}.bulk-read,.bulk-delete,.bulk-clear{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:13px}.bulk-read{color:#fff;background:#3b82f6}.bulk-delete{color:#fff;background:#ef4444}.bulk-clear{color:#fff;background:#64748b}.messages-table-wrapper{background:#fff;border-radius:16px;overflow-x:auto;box-shadow:0 2px 8px #0000000d}.messages-table{border-collapse:collapse;width:100%;min-width:800px}.messages-table th,.messages-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px}.messages-table th{color:#475569;background:#f8fafc;font-weight:600}.unread-row,.unread-row td{background:#fefce8}.admin-contact-status-unread{color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;display:inline-block;background:#ef4444!important}.admin-contact-status-read{color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;display:inline-block;background:#10b981!important}.subject-cell{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.actions-cell{gap:8px;display:flex}.btn-view,.btn-delete{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:14px}.btn-view{color:#fff;background:#3b82f6}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.pagination button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px}.pagination button:disabled{opacity:.5;cursor:not-allowed}.settings-form{flex-direction:column;gap:32px;display:flex}.settings-section{background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 8px #0000000d}.settings-section h3{color:#1e293b;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{color:#475569;margin-bottom:8px;font-weight:600;display:block}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px;font-size:14px}.form-actions{justify-content:flex-end;display:flex}.btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:12px 32px;font-weight:600}.message-field label{color:#475569;margin-bottom:8px;font-weight:600;display:block}.message-field p{color:#1e293b;margin:0}.message-text{white-space:pre-wrap;background:#f8fafc;border-radius:12px;padding:16px;line-height:1.6}.btn-reply{color:#fff;background:#3b82f6;border-radius:8px;padding:10px 20px;text-decoration:none;display:inline-block}.empty-messages{text-align:center;background:#fff;border-radius:16px;padding:60px 20px}.empty-icon{opacity:.5;margin-bottom:16px;font-size:64px}.empty-messages h3{color:#475569;margin-bottom:8px;font-size:20px}.empty-messages p{color:#94a3b8;font-size:14px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.message-view-modal{background:#fff;border-radius:24px;width:90%;max-width:600px;max-height:85vh;overflow:auto}.modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h3{margin:0;font-size:20px}.modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:28px;display:flex}.modal-close:hover{color:#ef4444;background:#f1f5f9}.message-content{padding:24px}.message-field{margin-bottom:20px}.message-field label{color:#475569;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.message-field p{color:#1e293b;word-break:break-word;margin:0}.message-text{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:12px;max-height:300px;padding:16px;line-height:1.6;overflow-y:auto}.modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.btn-reply{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-size:14px;text-decoration:none;display:inline-block}.btn-reply:hover{background:#2563eb}.btn-close{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:10px 20px;font-size:14px}.btn-close:hover{background:#cbd5e1}@media (max-width:768px){.admin-contact-container{margin-top:2rem;padding:16px}.admin-contact-header{flex-direction:column}.admin-contact-header h2{order:-1;font-size:22px}.contact-back-btn{align-self:flex-start}.contact-exit-btn{align-self:flex-end}.stats-cards{grid-template-columns:1fr}.messages-filters{flex-direction:column}.bulk-actions-bar{flex-wrap:wrap}}
.about-page{margin-top:80px;overflow-x:hidden}.about-page-container{max-width:1200px;margin:0 auto;padding:0 20px}.about-page-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:80px 0}.about-page-hero-title{margin-bottom:20px;font-size:48px;font-weight:700;animation:.6s fadeInUp}.about-page-hero-subtitle{opacity:.95;margin-bottom:16px;font-size:24px;animation:.6s .1s both fadeInUp}.about-page-hero-description{opacity:.9;max-width:700px;margin:0 auto;font-size:18px;line-height:1.6;animation:.6s .2s both fadeInUp}.about-page-mission-vision{background:#f8fafc;padding:80px 0}.about-page-mission-vision-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.about-page-mission-card,.about-page-vision-card{text-align:center;background:#fff;border-radius:20px;padding:2rem;transition:transform .3s;box-shadow:0 10px 30px #00000047}.about-page-mission-card:hover,.about-page-vision-card:hover{transform:translateY(-5px)}.about-page-mission-icon,.about-page-vision-icon{margin-bottom:20px;font-size:48px}.about-page-mission-card h2,.about-page-vision-card h2{color:#1e293b;margin-bottom:16px;font-size:28px}.about-page-mission-card p,.about-page-vision-card p{color:#64748b;line-height:1.6}.about-page-values{background:#fff;padding:80px 0}.about-page-section-title{text-align:center;color:#1e293b;margin-bottom:50px;font-size:36px;font-weight:700}.about-page-values-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.about-page-value-card{text-align:center;background:#f8fafc;border:1px solid #f70;border-radius:16px;padding:30px;transition:all .3s;box-shadow:0 7px 20px #ea771133}.about-page-value-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ea771140}.about-page-value-icon{margin-bottom:16px;font-size:48px}.about-page-value-card h3{color:#1e293b;margin-bottom:12px;font-size:20px}.about-page-value-card p{color:#64748b;text-align:center;line-height:1.5;text-decoration:none}.about-page-stats{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:60px 0}.about-page-stats-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;display:grid}.about-page-stat-card{text-align:center;word-wrap:break-word;overflow-wrap:break-word;background:#ffffff1a;border-radius:16px;padding:24px 16px;transition:transform .3s}.about-page-stat-card:hover{transform:translateY(-3px)}.about-page-stat-icon{margin-bottom:16px;font-size:48px}.about-page-stat-number{word-break:break-word;margin-bottom:8px;font-size:36px;font-weight:700;line-height:1.2}.about-page-stat-label{opacity:.9;word-break:break-word;font-size:16px;line-height:1.3}.about-page-benefits{background:#f8fafc;padding:80px 0}.about-page-benefits-wrapper{grid-template-columns:repeat(2,1fr);gap:50px;display:grid}.about-page-benefits-column h2{color:#1e293b;text-align:center;margin-bottom:30px;font-size:28px}.about-page-benefits-list{flex-direction:column;gap:24px;display:flex}.about-page-benefit-item{background:#fff;border:1px solid #8a2be2;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .3s;display:flex;box-shadow:0 0 1rem #ac51fc4d}.about-page-benefit-item:hover{transform:translate(5px);box-shadow:0 5px 15px #0000001a}.about-page-benefit-icon{flex-shrink:0;font-size:32px}.about-page-benefit-item h4{color:#1e293b;margin-bottom:8px;font-size:1.15rem}.about-page-benefit-item h5{color:#64748b;font-size:1rem;line-height:1.5}.about-page-platform{background:#fff;padding:80px 0}.about-page-platform-content{text-align:center;max-width:800px;margin:0 auto}.about-page-platform-content h2{color:#1e293b;margin-bottom:20px;font-size:32px}.about-page-platform-content p{color:#64748b;font-size:18px;line-height:1.8}.about-page-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:80px 0}.about-page-cta-content h2{margin-bottom:16px;font-size:36px}.about-page-cta-content p{opacity:.95;margin-bottom:30px;font-size:18px}.about-page-cta-buttons{justify-content:center;gap:20px;display:flex}.about-page-btn{border-radius:40px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.about-page-btn-primary{color:#667eea;background:#fff}.about-page-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}.about-page-btn-secondary{color:#fff;background:0 0;border:2px solid #fff}.about-page-btn-secondary:hover{color:#667eea;background:#fff;transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.about-page{margin-top:0}.about-page-hero{padding:50px 0}.about-page-hero-title{font-size:32px}.about-page-hero-subtitle{font-size:18px}.about-page-mission-vision-grid,.about-page-benefits-wrapper{grid-template-columns:1fr;gap:30px}.about-page-section-title{font-size:28px}.about-page-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.about-page-stat-card{padding:16px 12px}.about-page-stat-number{font-size:28px}.about-page-stat-icon{font-size:36px}.about-page-cta-buttons{flex-direction:column;align-items:center}.about-page-btn{text-align:center;width:80%}}@media (max-width:480px){.about-page-stats-grid{grid-template-columns:1fr;gap:16px}.about-page-stat-number{font-size:32px}}.about-page-loading-spinner{text-align:center;color:#64748b;padding:100px 20px;font-size:18px}
.btn-preview{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-preview:hover{transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.about-tabs{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex}.tab-btn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.tab-btn:hover{color:#1e293b;background:#e2e8f0}.tab-btn.active{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.about-section{background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 8px #0000000d}.about-section h3{color:#1e293b;border-left:4px solid #667eea;margin-bottom:20px;padding-left:12px;font-size:20px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-header h3{margin-bottom:0}.form-group{margin-bottom:20px}.form-group label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:14px;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group small{color:#94a3b8;margin-top:5px;font-size:12px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-label input{width:20px;height:20px}.mission-vision-form{background:#f8fafc;border-radius:16px;margin-bottom:30px;padding:20px}.mission-vision-form h3{border-left-color:#f59e0b;margin-top:0}.items-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.item-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;transition:all .2s;display:flex}.item-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.item-card.inactive{opacity:.6;background:#fefce8}.item-icon{flex-shrink:0;font-size:32px}.item-content{flex:1}.item-content h4{color:#1e293b;margin:0 0 8px}.item-content p{color:#64748b;margin:0;font-size:13px;line-height:1.4}.item-status{color:#94a3b8;margin-top:8px;font-size:11px}.item-actions{flex-shrink:0;gap:8px;display:flex}.item-actions button{cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:14px}.stats-grid-admin{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.stat-card-admin{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;padding:20px;position:relative}.stat-card-admin .stat-icon{margin-bottom:10px;font-size:40px}.stat-card-admin .stat-number{margin-bottom:5px;font-size:28px;font-weight:700}.stat-card-admin .stat-label{opacity:.9;font-size:14px}.stat-card-admin .item-actions{position:absolute;top:10px;right:10px}.stat-card-admin .item-actions button{color:#fff;background:#fff3}.stat-card-admin .item-actions button:hover{background:#ffffff4d}.btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.btn-add:hover{transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;margin-top:20px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-save:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-edit{color:#fff;background:#3b82f6}.btn-delete{color:#fff;background:#ef4444}.benefits-section{margin-bottom:40px}.benefits-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:24px;width:90%;max-width:500px;max-height:90vh;overflow:auto}.modal-header{border-bottom:2px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{margin:0;font-size:20px}.modal-close{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:28px}.modal-close:hover{background:#f1f5f9}.modal-body{padding:24px}.modal-footer{border-top:2px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-cancel{cursor:pointer;background:#e2e8f0;border:none;border-radius:8px;padding:10px 20px}@media (max-width:768px){.admin-about-container{padding:16px;margin-top:5px!important}.admin-about-header{flex-direction:column}.admin-about-header h2{order:-1;font-size:22px}.about-tabs{flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.tab-btn{white-space:nowrap}.form-row{grid-template-columns:1fr;gap:16px}.items-grid,.stats-grid-admin{grid-template-columns:1fr}}.admin-loading{color:#64748b;justify-content:center;align-items:center;height:400px;font-size:18px;display:flex}.admin-about-container{background:#f8fafc;min-height:100vh;margin-top:7rem;padding:24px}.admin-about-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-about-header h2{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;flex:1;margin:0;font-size:28px;font-weight:700}.btn-back{color:#fff;cursor:pointer;background:linear-gradient(135deg,#64748b 0%,#475569 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:500;transition:all .2s;display:flex}.btn-back:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4755694d}.btn-back svg{stroke:#fff}.btn-exit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:600;transition:all .2s;display:flex}.btn-exit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}
.privacy-page{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);min-height:100vh;margin-top:80px;position:relative}.privacy-container{max-width:90%;margin:0 auto;padding:40px 20px 60px;position:relative}.privacy-exit-btn{color:#fff;cursor:pointer;z-index:10;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:600;transition:all .2s;display:flex;position:absolute;top:4rem;right:3rem;box-shadow:0 2px 8px #ef44444d}.privacy-exit-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 16px #ef444466}.privacy-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:30px;margin-bottom:50px;padding:40px 20px}.privacy-title{margin-bottom:20px;font-size:42px;font-weight:700;animation:.6s fadeInDown}.privacy-meta{opacity:.9;flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;display:flex}.privacy-updated,.privacy-version{align-items:center;gap:8px;display:inline-flex}.privacy-content{background:#fff;border-radius:30px;padding:40px;box-shadow:0 10px 40px #00000014}.privacy-section{margin-bottom:50px}.privacy-section h2{color:#1e293b;border-bottom:3px solid #667eea;margin-bottom:24px;padding-bottom:12px;font-size:28px;display:inline-block}.privacy-text{color:#475569;font-size:16px;line-height:1.8}.privacy-sections-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:20px;display:grid}.privacy-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:24px;transition:all .3s;box-shadow:0 4px 5px #0000000d}.privacy-card:hover{border-color:#667eea;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.privacy-card-icon{margin-bottom:16px;font-size:36px}.privacy-card h3{color:#1e293b;margin-bottom:12px;font-size:18px}.privacy-card h4{color:#64748b;font-size:14px;font-weight:400;line-height:1.6}.privacy-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.privacy-list-item{background:#f8fafc;border-radius:16px;gap:16px;padding:16px;transition:all .3s;display:flex}.privacy-list-item:hover{background:#f1f5f9;transform:translate(5px)}.list-icon{color:#667eea;flex-shrink:0;font-size:24px;font-weight:700}.privacy-list-item h3{color:#1e293b;margin-bottom:8px;font-size:18px}.privacy-list-item p{color:#64748b;line-height:1.6}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.privacy-page{margin-top:5px}.privacy-container{max-width:100%;padding:20px 16px 40px}.privacy-exit-btn{width:38px;height:38px;font-size:18px;top:-10px;right:10px}.privacy-hero{padding:30px 20px}.privacy-title{font-size:28px}.privacy-meta{flex-direction:column;align-items:center;gap:8px}.privacy-content{padding:24px}.privacy-section h2{font-size:24px}.privacy-sections-grid{grid-template-columns:1fr}}@media (max-width:480px){.privacy-exit-btn{width:34px;height:34px;font-size:16px;top:-5px;right:5px}.privacy-title{font-size:24px}}.loading-spinner{text-align:center;color:#64748b;padding:100px 20px;font-size:18px}.privacy-policy-contact-section{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:24px;flex-direction:column;margin-bottom:0;padding:40px;transition:all .3s;display:flex}.privacy-policy-contact-section h2{color:#fff;text-align:center;border-bottom-color:#ffffff4d;margin-bottom:24px}.privacy-policy-contact-info p{text-align:start;margin-top:8px}.privacy-policy-contact-text{color:#fffffff2;margin-bottom:24px;font-size:16px;line-height:1.7}.privacy-policy-contact-details{flex-wrap:wrap;flex:1;justify-content:space-around;gap:20px;margin-top:16px;display:flex}.privacy-policy-contact-link{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;align-items:center;gap:12px;padding:12px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.privacy-policy-contact-link:hover{background:#ffffff4d;transform:translateY(-3px);box-shadow:0 10px 20px #0003}.privacy-policy-contact-icon{filter:drop-shadow(0 2px 4px #0000001a);font-size:20px}@media (max-width:768px){.privacy-policy-contact-section{padding:28px 20px}.privacy-policy-contact-details{flex-direction:column;gap:12px}.privacy-policy-contact-link{justify-content:center;padding:10px 20px;font-size:14px}.privacy-policy-contact-text{text-align:center;font-size:14px}.privacy-policy-contact-section h2{text-align:center;font-size:22px;display:block}}@media (max-width:480px){.privacy-policy-contact-section{padding:24px 16px}.privacy-policy-contact-link{padding:8px 16px;font-size:13px}.privacy-policy-contact-icon{font-size:16px}}
