@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Cairo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-light:#fae500;--primary-color-rgb:98,0,234;--secondary-color:#fae500;--danger-color:#fae500;--success-color:#fae500;--warning-color:#fae500;--light-text:#757575;--border-color:#e0e0e0;--background-color:#f5f5f5;--card-background:#fff;--sidebar-bg:#3b3200;--sidebar-text:#ecf0f1;--sidebar-header:#fff;--sidebar-hover:#ffffff1a;--sidebar-border:#ffffff1a;--dark-bg:#121212;--dark-card-bg:#1e1e1e;--dark-border:#333;--dark-text:#e0e0e0;--dark-light-text:#aaa;--header-height:60px;--sidebar-width:250px}body{background-color:#f5f5f5;direction:rtl;font-family:Cairo,sans-serif;margin:0;padding:0}.app{flex-direction:column}.app,.app-container{display:flex;min-height:100vh}.main-content{flex:1 1;margin-right:250px;margin-right:var(--sidebar-width);min-height:100vh;padding-top:60px;padding-top:var(--header-height);transition:margin-right .3s ease}.dark-mode{--background-color:var(--dark-bg);--card-background:var(--dark-card-bg);--text-color:var(--dark-text);--light-text:var(--dark-light-text);--border-color:var(--dark-border)}.loading-screen{align-items:center;background-color:#f5f5f5;background-color:var(--background-color);display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{border:5px solid #6200ea33;border-top:5px solid var(--primary-color);height:50px;margin-bottom:20px;width:50px}@media (max-width:768px){.main-content,.sidebar.closed+.main-content{margin-right:0}}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #e0e0e0;color:#e0e0e0;color:var(--dark-text)}button{border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 16px;transition:all .2s}button:disabled{opacity:.7}.save-button{background-color:#fae500}.cancel-button{background-color:#757575;background-color:var(--light-text)}.delete-button{background-color:#fae500}.status{font-weight:700;text-align:center}.status.paid{background-color:#2ecc7133}.status.delayed,.status.pending{background-color:#f1c40f33;color:#f39c12}.status.cancelled{background-color:#e74c3c33}table{border-collapse:collapse;margin-bottom:20px;width:100%}td,th{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:right}th{background-color:#fff;background-color:var(--card-background);color:#fae500;color:var(--primary-color);font-weight:600}tr:hover{background-color:#00000005}.no-data{color:#757575}.card{background-color:#fff;background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.card-title{color:#fae500;color:var(--primary-color);font-size:1.2rem;font-weight:600;margin:0}.btn-primary{background-color:#fae500}.btn-primary:hover,.btn-secondary{background-color:#fae500;background-color:var(--secondary-color)}.btn-secondary{color:#fff}.btn-secondary:hover{opacity:.9}.btn-danger{background-color:#fae500;background-color:var(--danger-color);color:#fff}.btn-danger:hover{opacity:.9}.btn-success{background-color:#fae500;background-color:var(--success-color);color:#fff}.btn-success:hover{opacity:.9}@media (max-width:768px){.app-container{flex-direction:column}.main-content{margin-right:0;margin-top:60px;margin-top:var(--header-height)}.sidebar{bottom:0;height:auto;position:fixed;right:0;width:100%;z-index:100}.nav-menu{flex-direction:row;justify-content:space-around}.logo,.nav-menu a span{display:none}}.status-badge{font-size:.8rem}.status-paid{background-color:#2ecc7133;color:#27ae60}.status-delayed,.status-pending{background-color:#f1c40f33;color:#f39c12}.status-cancelled{background-color:#e74c3c33}.close-button:hover,.error-message,.modal-header h3{color:#fae500}.no-results{box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:600px;padding:3rem 1rem}.no-results h3{color:#333;font-size:1.5rem}.no-results p{margin-bottom:1.5rem}.back-btn,.retry-btn{background-color:#4a6cf7;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:.5rem 1.5rem;transition:background-color .3s}.back-btn:hover,.retry-btn:hover{background-color:#3a57d7}.error-container{background-color:#fff5f5;border:1px solid #feb2b2;margin:2rem auto;max-width:600px;padding:2rem}.error-message{color:#e53e3e}.search-controls{margin-bottom:1.5rem}.sort-direction-btn{background-color:#f0f0f0;font-size:16px;padding:.5rem .75rem}.sort-direction-btn:hover{background-color:#e0e0e0}.products-grid{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media (min-width:768px){.products-grid{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){.products-grid{grid-template-columns:repeat(4,1fr)}}.product-card{box-shadow:0 2px 5px #0000001a;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%}.product-image{align-items:center;background-color:#f5f5f5;display:flex;height:120px;justify-content:center}.product-details{display:flex;flex-direction:column;flex-grow:1;padding:.5rem}.product-name{font-size:.85rem;height:auto;line-height:1.2;margin-bottom:.3rem;max-height:2.4rem}.product-price{color:#4a6cf7;font-size:.9rem;margin-top:auto}@media (min-width:768px){.product-image{height:160px}.product-details{padding:.75rem}.product-name,.product-price{font-size:1rem}}.shop-container .products-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.shop-container .product-card{margin-bottom:0;width:100%}@media (max-width:320px){.products-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.product-image{height:100px}.product-details{padding:.4rem}.product-name{margin-bottom:.2rem}.product-name,.product-price{font-size:.8rem}}.search-results-header{margin-bottom:1rem}.search-controls{background-color:#f9f9f9;border-radius:8px}.loading-container{min-height:300px;width:100%}.spinner{border:4px solid #4a6cf733;border-top-color:#4a6cf7;margin-bottom:15px}.shop-container{padding:1rem}.shop-header{border-bottom:1px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:1rem}.shop-header h1{font-size:1.5rem}.shop-actions{gap:1rem}.back-button{background-color:#f0f0f0;padding:.5rem .75rem}.back-button:hover{background-color:#e0e0e0}.cart-link{font-size:1.25rem}.search-results-header h2{color:#333;color:var(--text-color);font-size:1.25rem;margin-bottom:1rem;margin-top:0}@media (max-width:768px){.shop-header{align-items:flex-start;flex-direction:column;gap:1rem}.shop-actions{justify-content:space-between;width:100%}.search-results-header h2{font-size:1.1rem}.search-controls{margin-bottom:1rem}}.product-no-image{color:#aaa;font-size:.85rem;font-style:italic;padding:0 .5rem;text-align:center;width:100%}.search-controls{justify-content:flex-end;padding:.5rem .75rem}.sort-controls{gap:.5rem}.sort-select{padding:.35rem .5rem}.sort-direction-btn:hover{background-color:#f0f0f0}@media (max-width:480px){.search-controls{padding:.4rem .6rem}.sort-controls label,.sort-select{font-size:.8rem}.sort-select{padding:.25rem .4rem}.sort-direction-btn{height:1.8rem;width:1.8rem}}.search-bar-component{margin:0 auto;max-width:500px}.search-input{border:1px solid #ddd;border-radius:8px;font-size:16px;outline:none;padding:12px 45px 12px 15px;transition:border-color .3s}.search-input:focus{border-color:#6200ea}.search-icon{color:#6200ea;cursor:pointer;font-size:20px}.selected-row{background-color:#6200ea1a!important;background-color:rgba(var(--primary-color-rgb),.1)!important}.selected-row:hover{background-color:#6200ea26!important;background-color:rgba(var(--primary-color-rgb),.15)!important}.selection-hint{background-color:#f1c40f33;border-radius:4px;border-right:4px solid #f39c12;font-weight:700;margin:10px 0;padding:10px 15px}.confirm-button{background-color:#fae500;background-color:var(--success-color);font-weight:700}.confirm-button:hover{background-color:#45a049}.confirm-button:disabled{background-color:#a5d6a7;color:#fff;cursor:not-allowed}.not-applicable{color:#757575;color:var(--light-text);font-style:italic}input[type=checkbox]{cursor:pointer;height:18px;width:18px}.public-invoice-container{background-color:var(--primary-dark);border-radius:8px;box-shadow:0 0 10px #0000001a;direction:rtl;margin:0 auto;max-width:800px;padding:20px}.public-invoice-header{align-items:flex-start;border-bottom:2px solid var(--primary-color2);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.public-company-info h1{color:var(--primary-color);font-size:1.5rem;margin-bottom:5px}.public-invoice-title{align-items:center;color:var(--primary-color);display:flex;flex-direction:column;text-align:center}.public-invoice-title svg{color:var(--primary-color);font-size:2rem;margin-bottom:10px}.public-invoice-title h2{color:var(--primary-color);font-size:1.3rem;margin-bottom:5px}.invoice-number{color:var(--primary-color);font-weight:700}.invoice-details{justify-content:space-between;margin-bottom:30px}.public-detail-section{background-color:var(--primary-color2);border-radius:8px;color:var(--primary-dark);flex:1 1;margin:0 5px;padding:15px}.public-detail-section h3{border-bottom:1px solid var(--primary-dark);color:var(--primary-dark);font-size:1.1rem;margin-bottom:10px;padding-bottom:5px}.public-detail-section p{margin:8px 0}.invoice-items{margin-bottom:30px}.invoice-items h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:15px}.public-invoice-shared-items-table{background-color:var(--primary-dark);border:2px solid var(--primary-color2);border-collapse:collapse;color:var(--primary-color2);font-size:18px;font-weight:700;width:100%}.public-invoice-shared-items-table thead tr th{background-color:var(--primary-color2);color:var(--primary-dark)}.public-invoice-shared-items-table thead th{padding:8px;text-align:center}.public-invoice-summary{background-color:var(--primary-color2);border-radius:8px;color:var(--primary-dark);font-size:24px;font-weight:700;margin-bottom:30px;margin-top:20px;padding:15px}.summary-item{margin:8px 0}.summary-item.total{border-top:2px solid var(--primary-dark);color:var(--primary-dark);font-size:1.1rem;font-weight:700;margin-top:15px;padding-top:15px}.public-invoice-notes{background-color:var(--primary-color2);border-radius:8px;color:var(--primary-dark);margin-bottom:30px;padding:15px}.public-invoice-notes h3{border-bottom:2px solid var(--primary-dark);color:var(--primary-dark);font-size:1.1rem;margin-bottom:10px}.invoice-footer{border-top:2px solid var(--primary-color2);color:var(--primary-color2);margin-top:30px;padding-top:20px}.invoice-footer p{color:var(--primary-color2);font-size:14px;font-weight:700}.auth-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:50px auto;max-width:400px;padding:30px;text-align:center}.auth-header{margin-bottom:20px}.auth-header svg{color:var(--primary-dark);font-size:2.5rem;margin-bottom:15px}.auth-header h2{color:var(--primary-dark);font-size:1.5rem}.auth-form{text-align:right}.form-group input{border:2px solid var(--primary-color2);padding:10px}.auth-error{color:var(--primary-color);font-size:14px;margin:15px 0}.invoice-auth-button{background-color:var(--primary-dark);border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .3s;width:100%}.invoice-auth-button:hover{background-color:var(--primary-color);color:var(--primary-dark)}.loading-spinner{font-size:18px;padding:50px;text-align:center}.error-message{color:var(--primary-color);font-size:18px;padding:50px}@media print{.public-invoice-container{box-shadow:none;padding:0}.auth-container{display:none}}.public-company-info{align-items:center;direction:rtl;display:flex;gap:10px}.public-company-text h1{font-size:1.5rem}.public-company-text h1,.public-company-text p{color:var(--primary-color);margin:0}.public-quotation-page{font-family:Cairo,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.public-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.public-header h2{color:var(--primary-color);margin:0}.print-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.confirmation-message{border-radius:4px;font-weight:500;margin-bottom:20px;padding:15px;text-align:center}.confirmation-message.success{background-color:#2ecc7133;border:1px solid #2ecc71;color:#2ecc71}.confirmation-message.error{background-color:#e74c3c33;border:1px solid #e74c3c;color:#e74c3c}.loading{padding:50px}.error-message{background-color:#e74c3c1a;font-weight:500;padding:30px}.quotation-container{background-color:#fff;box-shadow:0 2px 10px #0000001a}.quotation-header{border-bottom:1px solid #eee}.company-info h2{color:#2c3e50}.company-info p,.info-row .label{color:#7f8c8d}.customer-section h3,.items-section h3,.notes-section h3{border-bottom:1px solid #eee;color:#2c3e50}.items-table td{border-bottom:1px solid #eee}.no-items{color:#7f8c8d}.totals-row.total,.totals-section{border-top:1px solid #eee}.notes p,.terms p{color:#7f8c8d}.public-actions{border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.accept-button{background-color:#2ecc71}.reject-button{background-color:#e74c3c}@media (max-width:768px){.quotation-header{flex-direction:column;gap:20px}.quotation-info{text-align:right}}@media print{.confirmation-message,.public-actions,.public-header{display:none}.quotation-container{box-shadow:none;padding:0}body{background-color:#fff}}.bottom-nav-v2{background-color:var(--primary-color3);border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -3px 15px #00000026;height:75px;left:0;overflow-x:auto;overflow-y:hidden;position:fixed;right:0;z-index:1000}.nav-items-container{gap:5px;min-width:max-content;padding:0 10px}.nav-item-v2,.nav-items-container{align-items:center;display:flex;height:100%}.nav-item-v2{border-radius:8px;color:#f0f0f0;flex-direction:column;font-size:11px;font-weight:500;justify-content:center;min-width:80px;padding:5px 8px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-item-v2.nav-button{background:none;border:none;cursor:pointer}.nav-item-v2 svg{font-size:22px;margin-bottom:4px;transition:transform .3s ease}.nav-item-v2 span{font-size:10px;transition:opacity .3s ease}.nav-item-v2:hover{background-color:#ffffff1a;color:#fff}.nav-item-v2:hover svg{transform:scale(1.1) translateY(-1px)}.nav-item-v2.active{background-color:#ffffff26;color:#fff;font-weight:600}.nav-item-v2.active svg{color:gold;transform:scale(1.15) translateY(-2px)}.bottom-nav-v2::-webkit-scrollbar{display:none}.bottom-nav-v2{-ms-overflow-style:none;scrollbar-width:none}.bottom-nav-cart-count{align-items:center;background-color:#f44;border:2px solid #800020;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:18px;position:absolute;right:10px;top:-5px;width:20px;z-index:1001}body{padding-bottom:75px!important}@media (max-width:360px){.nav-item-v2{font-size:10px;min-width:70px;padding:5px 6px}.nav-item-v2 svg{font-size:20px}.nav-item-v2 span{font-size:9px}.bottom-nav-v2{height:60px}body{padding-bottom:70px!important}.bottom-nav-cart-count{font-size:9px;height:16px;width:16px}}@media (max-width:480px){.bottom-nav-v2:after{animation:fadeInOut 2s infinite;color:#ffffff80;content:"◀";font-size:12px;pointer-events:none;position:absolute;right:5px;top:50%;transform:translateY(-50%)}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.8}}.sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text);direction:rtl;height:100vh;overflow-y:auto;position:fixed;right:0;top:0;transition:transform .3s ease;width:250px;z-index:1000}.sidebar.closed{transform:translateX(100%)}.sidebar-header{border-bottom:1px solid var(--sidebar-border);padding:20px;text-align:center}.sidebar-header h2{color:var(--sidebar-header);font-size:1.5rem;margin:0}.sidebar-nav{padding:15px 0}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin-bottom:5px}.sidebar-nav .logout-button,.sidebar-nav a{align-items:center;border-radius:4px;color:var(--sidebar-text);display:flex;font-size:.95rem;margin:0 10px;padding:12px 20px;text-decoration:none;transition:background-color .2s}.sidebar-nav .logout-button svg,.sidebar-nav a svg{font-size:1.2rem;margin-left:10px}.sidebar-nav .logout-button:hover,.sidebar-nav a:hover{background-color:var(--sidebar-hover)}.sidebar-nav a.active{background-color:var(--primary-color2);color:var(--primary-dark)}.sidebar-nav .logout-button{background:none;border:none;color:var(--danger-color);cursor:pointer;text-align:right;width:100%}.sidebar-toggle{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:fixed;right:15px;top:15px;width:40px;z-index:1001}@media (max-width:768px){.sidebar{width:280px}.main-content{margin-right:0!important}}.header{align-items:center;background-color:var(--card-background);border-bottom:1px solid var(--border-color);box-shadow:0 2px 5px #0000000d;display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}.header-title h1{margin:0}.header-title h1,.theme-toggle{color:var(--primary-color);font-size:1.2rem}.theme-toggle{background:none;border:none;cursor:pointer;margin-left:15px;padding:5px}.user-info{align-items:center;display:flex}.username{font-weight:500;margin-left:10px}.user-icon{color:var(--primary-color);margin-left:5px}.logout-button{background-color:initial;border:1px solid var(--danger-color);color:var(--danger-color);font-size:.9rem;margin-right:15px;padding:5px 10px}.logout-button svg{margin-left:5px}.logout-button:hover{background-color:var(--danger-color);color:#fff}.notifications-dropdown{margin-right:15px;position:relative}.notifications-button{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.2rem;padding:5px;position:relative}.notification-badge,.notifications-button{align-items:center;display:flex;justify-content:center}.notification-badge{background-color:var(--danger-color);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;height:18px;left:-8px;min-width:18px;padding:0 5px;position:absolute;top:-8px;z-index:1}.notifications-menu{animation:fade-in .2s ease-out;background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);cursor:default;display:flex;flex-direction:column;margin-top:10px;max-height:90vh;overflow:hidden;position:absolute;right:-150px;top:100%;width:320px;z-index:1200}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notifications-header{border-bottom:1px solid var(--border-color);padding:15px}.notifications-header h3{color:var(--primary-color);font-size:1rem;margin:0}.notifications-list{flex:1 1;max-height:320px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-color);border-right:3px solid #0000;cursor:pointer;padding:12px 15px;position:relative;transition:all .3s}.notification-item:hover{border-right-color:#673ab7;border-right-color:var(--primary-color,#673ab7)}.notification-item.unread,.notification-item:hover{background-color:#6600990d;background-color:rgba(var(--primary-rgb,102,0,153),.05)}.notification-item.unread:before{animation:pulse-dot 1.5s cubic-bezier(.455,.03,.515,.955) -.4s infinite;background-color:#673ab7;background-color:var(--primary-color,#673ab7);border-radius:50%;content:"";height:8px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:8px}@keyframes pulse-dot{0%{transform:translateY(-50%) scale(.8)}50%{transform:translateY(-50%) scale(1)}to{transform:translateY(-50%) scale(.8)}}.notification-content h4{color:var(--dark-text);font-size:.9rem;margin:0 0 5px}.notification-content p{color:var(--light-text);font-size:.8rem;margin:0 0 5px}.notification-content small{color:var(--light-text);font-size:.7rem}.notifications-footer{background-color:var(--card-background);border-top:1px solid var(--border-color);padding:12px;text-align:center}.notifications-footer a{color:var(--primary-color);cursor:pointer;font-size:.85rem;text-decoration:none}.notifications-footer a:hover{text-decoration:underline}.no-notifications{color:var(--light-text);font-size:.9rem;padding:20px;text-align:center}@media (max-width:768px){.header{padding:0 10px}.header-title h1{font-size:1rem}.username{display:none}.notifications-menu{border-radius:0;height:calc(100vh - var(--header-height));left:0;margin-top:0;max-width:100%;position:fixed;right:0;top:var(--header-height);width:100%}.notifications-list{max-height:none}.notification-alert{left:20px;max-width:none;right:20px;width:calc(100% - 40px)}}.notification-alert{align-items:flex-start;animation:slide-in-right .3s ease-out forwards;background-color:var(--primary-color);border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;direction:rtl;display:flex;justify-content:space-between;max-width:350px;padding:15px;position:fixed;right:20px;top:20px;transition:transform .2s,box-shadow .2s;z-index:9999}.notification-alert:hover{background-color:#6a1b9a;background-color:var(--primary-color-hover,#6a1b9a);box-shadow:0 6px 16px #0003;transform:translateY(-3px)}.notification-alert-content{cursor:pointer;flex:1 1;padding-left:10px;position:relative}.notification-alert-hint{background-color:#ffffff1a;border-radius:4px;display:inline-block;font-size:.7rem;font-style:italic;margin-top:8px;opacity:.8;padding:3px 6px;text-align:left}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.notification-alert-hide{animation:slide-out-right .3s ease-in forwards}@keyframes slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.notification-alert-title{font-size:1rem;font-weight:700;margin-bottom:5px}.notification-alert-message{font-size:.9rem;opacity:.9}.notification-alert-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;margin-right:10px;opacity:.7;padding:0;transition:opacity .2s}.notification-alert-close:hover{opacity:1}.notifications-button:has(+.notification-badge){animation:pulse 2s infinite}.cart-button{align-items:center;border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:1.2rem;height:40px;justify-content:center;margin-right:15px;position:relative;transition:background-color .3s;width:40px}.cart-button:hover{background-color:#0000001a}.cart-count{height:22px;width:22px}.cart-button,.orders-button,.shop-link{align-items:center;color:#333;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-right:15px;text-decoration:none;transition:color .3s}.cart-button,.orders-button{font-size:1.2rem;position:relative}.orders-button .btn-text{font-size:.9rem;margin-right:5px}.cart-count{background-color:#e74c3c;font-size:.7rem;height:18px;width:18px}.dark-mode .cart-button,.dark-mode .orders-button,.dark-mode .shop-link{color:#f1f1f1}@media (max-width:768px){.orders-button .btn-text{display:none}.cart-button,.orders-button,.shop-link{font-size:1.1rem;margin-right:10px}}.login-container{align-items:center;background-color:var(--background-color);display:flex;height:100vh;justify-content:center}.login-card{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);padding:30px;width:400px}.login-card h2{color:var(--primary-color);margin-bottom:30px;text-align:center}.login-card .form-group{margin-bottom:20px}.login-card label{display:block;font-weight:500;margin-bottom:8px}.login-card input{border:1px solid var(--border-color);border-radius:4px}.login-card button,.login-card input{font-size:1rem;padding:12px;width:100%}.login-card button{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;transition:background-color .2s}.login-card button:hover{background-color:#2980b9}.login-card button:disabled{background-color:var(--light-text);cursor:not-allowed}.error-message{margin-bottom:15px}.shop-button{align-items:center;background-color:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;justify-content:center;margin-top:15px;padding:12px;transition:background-color .3s;width:100%}.shop-button:hover{background-color:#27ae60}.shop-button svg{font-size:18px}.dashboard{padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-actions{align-items:center;display:flex;gap:15px}.dashboard h2{color:var(--primary-color);margin:0}.time-filter{background-color:var(--bg-light);border-radius:4px;display:flex;gap:5px;padding:2px}.time-filter button{background:none;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:.9rem;padding:6px 12px}.time-filter button.active{background-color:var(--primary-color);color:#fff}.stats-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:30px}.stat-card{background-color:#fff;box-shadow:0 2px 10px #0000000d;transition:transform .3s,box-shadow .3s}.stat-card:hover{box-shadow:0 5px 15px #0000001a}.stat-icon{margin-right:15px}.sales-icon{background-color:#2980b9}.expenses-icon{background-color:#e74c3c}.profit-icon{background-color:#27ae60}.margin-icon{background-color:#9b59b6}.pending-icon{background-color:#f39c12}.customers-icon{background-color:#3498db}.products-icon{background-color:#1abc9c}.cost-icon{background-color:#e67e22}.stat-content h3{color:var(--text-color);font-size:1rem}.value{color:var(--primary-color);font-size:1.5rem;font-weight:600;margin-bottom:5px}.sub-value{color:var(--light-text);font-size:.8rem}.charts-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.chart-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;height:100%;padding:20px}.chart-card h3{color:var(--text-color);font-size:1.1rem;margin-bottom:15px;margin-top:0}.chart-container{flex-grow:1;height:400px;position:relative;width:100%}.recent-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.recent-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;padding:20px}.recent-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.recent-header h3{color:var(--text-color);font-size:1.1rem;margin:0}.view-more-button{align-items:center;color:var(--primary-color);display:flex;font-size:.9rem;gap:5px;text-decoration:none;transition:color .3s}.view-more-button:hover{color:var(--secondary-color)}.recent-card table{border-collapse:collapse;width:100%}.recent-card th{color:var(--light-text);font-weight:500;text-align:right}.recent-card td,.recent-card th{border-bottom:1px solid #eee;font-size:.9rem;padding:10px}.status{font-size:.8rem}.status.paid{background-color:#27ae601a;color:#27ae60}.status.pending{background-color:#f39c121a;color:#f39c12}.status.cancelled{background-color:#e74c3c1a;color:#e74c3c}.low-stock-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:20px}.low-stock-section h3{color:var(--text-color);font-size:1.1rem;margin-bottom:15px;margin-top:0}.low-stock-table{border-collapse:collapse;width:100%}.low-stock-table th{color:var(--light-text);font-weight:500;text-align:right}.low-stock-table td,.low-stock-table th{border-bottom:1px solid #eee;font-size:.9rem;padding:10px}.stock-status{display:inline-block;font-size:.8rem}.stock-status.low{background-color:#f39c121a;color:#f39c12}.stock-status.out{background-color:#e74c3c1a;color:#e74c3c}.reorder-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem;padding:5px 10px;transition:background-color .3s}.reorder-button:hover{background-color:var(--secondary-color)}.update-profit-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:8px 15px;transition:all .3s}.update-profit-button:hover{background-color:var(--secondary-color)}.update-profit-button.calculating{background-color:#ccc;cursor:not-allowed}.update-profit-button svg{font-size:14px}.update-profit-button .spin{animation:spin 1s linear infinite}.last-updated{color:var(--light-text);font-size:.9rem;margin-top:20px;text-align:center}.loading-container{height:300px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top:4px solid var(--primary-color);height:40px;margin-bottom:15px;width:40px}.loading-text{color:var(--light-text)}.no-data{font-style:italic}@media (max-width:1200px){.charts-container,.recent-container{grid-template-columns:1fr}}@media (max-width:768px){.stats-container{grid-template-columns:1fr}.dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.dashboard-actions{justify-content:space-between;width:100%}}@media (max-width:480px){.stats-container{grid-template-columns:1fr}}.products-page{padding:20px}.products-page h2{color:var(--primary-color);margin-bottom:20px}.products-controls{justify-content:space-between;margin-bottom:20px}.products-controls,.search-box{align-items:center;display:flex}.search-button{border-radius:0 4px 4px 0;margin-right:-1px;padding:10px 15px;transition:background-color .3s}.search-button:hover{background-color:var(--secondary-color)}.product-form{background-color:var(--card-background);box-shadow:var(--shadow);margin-bottom:20px}.product-form h3{color:var(--primary-color);margin-bottom:20px}.action-button{margin:0 3px}.stock-status{border-radius:4px;font-size:.85rem;font-weight:500;padding:4px 8px}.stock-status.low{background-color:var(--danger-color);color:#fff}.stock-status.normal{background-color:var(--success-color);color:#fff}.category-button,.discount-button,.merge-button{align-items:center;background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:background-color .3s}.category-button:hover,.discount-button:hover,.merge-button:hover{background-color:#2980b9}.merge-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.discount-button{align-items:center;background:var(--primary-dark);border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:all .3s ease}.discount-button:hover{box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{max-width:90%;min-width:400px;padding:24px}.modal-content h3{color:#2c3e50;font-size:18px;margin-bottom:20px}.category-select{border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:16px;padding:8px;width:100%}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.cancel-button,.remove-discount-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.save-button{background:var(--primary-dark);font-size:14px}.save-button:disabled{background:#bdc3c7}.remove-discount-button{background:linear-gradient(135deg,#f39c12,#e67e22);border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.remove-discount-button:hover:not(:disabled){box-shadow:0 4px 15px #f39c124d;transform:translateY(-2px)}.remove-discount-button:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.cancel-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:8px;box-shadow:0 2px 8px #0000001a;font-weight:600;transition:all .3s ease}.cancel-button:hover{box-shadow:0 4px 15px #e74c3c4d}.suggestion-sku{color:#777;font-size:.85em;margin-right:5px}.import-export-buttons{display:flex;gap:10px}.import-button,.template-button{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-weight:700;gap:5px;padding:8px 15px;transition:background-color .3s}.template-button{background-color:#3498db;border:none;color:#fff}.template-button:hover{background-color:#2980b9}.import-button{background-color:#27ae60;border:none;color:#fff}.import-button:hover{background-color:#219653}.import-progress{background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;margin:20px 0;padding:15px}.progress-bar{background-color:#eee;border-radius:5px;height:10px;margin-bottom:10px}.progress-fill{background-color:#27ae60;height:100%;transition:width .3s ease}.help-button{align-items:center;background-color:#f39c12;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:5px;padding:8px 15px;transition:background-color .3s}.help-button:hover{background-color:#e67e22}.image-upload-container{width:100%}.image-upload-area{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;cursor:pointer;padding:20px 15px;position:relative;transition:border-color .3s,background-color .3s}.image-upload-area:hover{background-color:#f5f8ff;border-color:#4a6cf7}.image-placeholder{align-items:center;color:#999;display:flex;flex-direction:column;font-size:14px;height:150px;justify-content:center;margin-bottom:10px;width:150px}.image-placeholder svg{color:#bbb;font-size:36px;margin-bottom:10px}.image-preview{align-items:center;display:flex;height:180px;justify-content:center;margin-bottom:15px;width:180px}.image-preview img{border-radius:6px;max-height:100%}.upload-overlay{align-items:center;background-color:#00000080;border-radius:6px;bottom:0;color:#fff;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}#product-image{display:none}.upload-button{background-color:#4a6cf7;border-radius:4px;font-size:14px;margin-top:15px;padding:8px 16px}.upload-button:hover{background-color:#3a5cce;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.upload-button:disabled{background-color:silver;box-shadow:none;transform:none}.remove-image{background-color:#e74c3c;font-size:14px;transition:background-color .3s}.remove-image:hover{background-color:#c0392b}.product-image-cell img{transition:opacity .3s}.product-image-cell img[src*="firebasestorage.googleapis.com"]{animation:fadeIn .5s forwards;opacity:0}.product-thumbnail{border:1px solid #e0e0e0;border-radius:4px;height:50px;object-fit:cover;transition:transform .2s;width:50px}.product-thumbnail:hover{box-shadow:0 3px 6px #00000029;position:relative;transform:scale(2.5);z-index:100}.pagination{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-top:20px;padding:10px}.pagination-btn{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:14px;padding:0 12px;transition:all .2s ease}.pagination-btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.pagination-btn.active{border-color:var(--primary-color);color:#fff}.data-table input[type=checkbox]{accent-color:var(--primary-color);cursor:pointer;height:18px;width:18px}.data-table td:first-child,.data-table th:first-child{padding:8px;text-align:center;width:40px}.data-table{margin-top:20px}.data-table td,.data-table th{border-bottom:1px solid var(--border-color);padding:12px;text-align:right}.no-image{height:50px;width:50px}@media (max-width:768px){.pagination{gap:4px}.pagination-btn{font-size:13px;height:35px;min-width:35px;padding:0 8px}.image-upload-area{padding:15px 10px}.image-placeholder{height:120px;width:120px}.image-preview{height:140px;width:140px}.upload-button{font-size:13px;padding:6px 12px}}.discount-input-container{margin-bottom:20px;position:relative}.discount-input{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;direction:ltr;font-size:18px;font-weight:600;padding:15px 50px 15px 20px;text-align:center;transition:all .3s ease;width:100%}.discount-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.2);outline:none}.discount-symbol{color:var(--primary-dark);font-size:20px;font-weight:700;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.discount-input-container small{color:#6c757d;display:block;font-size:13px;font-style:italic;margin-top:10px;text-align:center}.visibility-button{background-color:#3498db;color:#fff}.visibility-button:hover{background-color:#2980b9}.visibility-status{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:700;padding:4px 8px;text-align:center;width:60px}.visibility-status.visible{background-color:#2ecc71;color:#fff}.visibility-status.hidden{background-color:#e74c3c;color:#fff}.visibility-options{margin:20px 0}.radio-group{margin-bottom:10px}.radio-label{align-items:center;cursor:pointer;display:flex}.radio-label input[type=radio]{margin-left:10px}.additional-images-container{margin-top:10px}.additional-images-preview{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.additional-image-item{border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;height:120px;overflow:hidden;position:relative;width:120px}.additional-image-item img{display:block;height:75%;object-fit:cover;width:100%}.additional-image-actions{align-items:center;background:#f5f5f5e6;display:flex;height:25%;justify-content:space-between;opacity:1;padding:2px;position:relative}.set-main-button{background:#4caf50;margin-left:2px}.additional-image-actions .remove-button,.set-main-button{align-items:center;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:11px;height:24px;justify-content:center;padding:4px 8px}.additional-image-actions .remove-button{background:#f44336;margin-right:2px}.additional-image-upload{align-items:center;border:2px dashed #ddd;border-radius:5px;display:flex;height:120px;justify-content:center;width:120px}.add-image-button{background:none;border:none;color:#2196f3;cursor:pointer;font-size:14px;padding:10px}.add-image-button:hover{background:#f0f0f0;border-radius:5px}@media (max-width:768px){.additional-image-item{height:100px;width:100px}.additional-image-actions{padding:1px}.additional-image-actions .remove-button,.set-main-button{font-size:10px;height:22px;padding:3px 6px}}.discount-container{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;color:var(--primary-dark);margin-top:10px;padding:15px;transition:all .3s ease}.discount-container:hover{box-shadow:0 2px 8px #0000001a}.discount-checkbox{align-items:center;display:flex;gap:12px;margin-bottom:15px}.discount-checkbox input[type=checkbox]{accent-color:var(--primary-dark);-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #dee2e6;border-radius:4px;color:var(--primary-dark);cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:20px}.discount-checkbox input[type=checkbox]:checked{background-color:var(--primary-dark);border-color:var(--primary-color)}.discount-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.discount-checkbox input[type=checkbox]:hover{border-color:var(--primary-dark);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.discount-checkbox label{color:var(--primary-dark);cursor:pointer;font-size:16px;font-weight:600;-webkit-user-select:none;user-select:none}.discount-amount{align-items:center;display:flex;margin-bottom:20px;position:relative}.discount-amount input{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:16px;font-weight:600;padding:12px 15px;text-align:center;transition:all .3s ease;width:120px}.discount-amount input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.discount-amount .percent-sign{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));-webkit-background-clip:text;background-clip:text;color:var(--primary-dark);font-size:18px;font-weight:700;margin-right:10px}.discount-expiry{border-top:2px dashed var(--primary-color);margin-top:20px;padding-top:20px;position:relative}.discount-expiry:before{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid var(--primary-dark);border-radius:15px;color:var(--primary-dark);content:"تاريخ انتهاء الخصم";font-size:14px;font-weight:600;padding:4px 12px;position:absolute;right:20px;top:-12px}.discount-expiry label{color:var(--primary-dark);display:block;font-size:15px;font-weight:600;margin-bottom:10px}.date-time-inputs{display:flex;gap:15px;margin-bottom:10px}.date-input,.time-input{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:14px;padding:12px 15px;transition:all .3s ease}.date-input:focus,.time-input:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px rgba(var(--primary-dark),.1);outline:none}.date-input{flex:2 1}.time-input{flex:1 1}.date-input.disabled,.time-input.disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.warning-message{background:#e67e221a;border-left:3px solid #e67e22;border-radius:6px;color:#e67e22;display:block;font-size:13px;margin-top:8px;padding:8px 12px}.error-message{background:linear-gradient(135deg,#e74c3c1a,#e74c3c0d);border:2px solid #e74c3c;color:#e74c3c;font-weight:600;padding:15px 20px}.products-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow-x:auto}.migrate-button{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-left:10px;padding:10px 15px;transition:all .3s ease}.migrate-button:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 4px 12px #ff98004d;transform:translateY(-2px)}.migrate-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.migration-progress{background:#fff3e0;border:1px solid #ff9800;border-radius:8px;margin:15px 0;padding:15px}.migration-progress .progress-fill{background:linear-gradient(90deg,#ff9800,#ffb74d)}.supplier-button{align-items:center;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-left:10px;padding:10px 15px;transition:all .3s ease}.supplier-button:hover:not(:disabled){background:linear-gradient(135deg,#7b1fa2,#4a148c);box-shadow:0 4px 12px #9c27b04d;transform:translateY(-2px)}.supplier-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.supplier-preview-table{border-collapse:collapse;margin-bottom:20px;width:100%}.supplier-preview-table td,.supplier-preview-table th{border-bottom:1px solid #eee;padding:8px 12px;text-align:right}.supplier-preview-table th{background-color:#f8f9fa;color:#333;font-weight:600}.supplier-preview-table tr:hover{background-color:#f5f5f5}.supplier-selection{margin:20px 0}.supplier-selection label{font-weight:600}.supplier-select{border:2px solid #e0e0e0;border-radius:8px;direction:rtl;font-size:1rem;padding:12px 15px;transition:border-color .3s ease}.supplier-select:focus{border-color:#9c27b0;box-shadow:0 0 0 3px #9c27b01a}.supplier-details{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:15px}.supplier-info h4{color:#9c27b0;font-size:1.1rem;margin-bottom:10px;margin-top:0}.supplier-info p{color:#333;margin:5px 0}.supplier-info strong{color:#555}.selected-products-preview{margin-bottom:20px}.selected-products-preview h4{color:#333;font-size:1rem;margin-bottom:10px}.confirm-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-dialog{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:90%;padding:20px;width:400px}.confirm-dialog h3{color:var(--primary-color);margin-top:0}.confirm-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.confirm-dialog-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.currency-selector{display:inline-block;position:relative}.currency-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:10px;color:var(--primary-dark);cursor:pointer;display:flex;justify-content:center;padding:8px 16px;transition:all .3s ease}.currency-btn svg{font-size:1.5rem}.currency-btn:hover{background-color:var(--primary-color);color:var(--primary-dark)}.currency-selector.admin-mode .currency-btn{align-items:center;display:flex;font-size:.9rem;gap:5px}.currency-selector.admin-mode .currency-btn svg{font-size:1.5rem}.currency-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility 0s linear .3s;visibility:hidden;width:100%;z-index:1000}.currency-selector.modal-open .currency-modal-overlay{display:flex;opacity:1;transition:opacity .3s ease,visibility 0s linear 0s;visibility:visible}.currency-modal{background-color:#fff;border-radius:8px;box-shadow:0 5px 25px #0003;direction:rtl;margin:auto;max-height:80vh;max-width:350px;min-width:300px;opacity:0;overflow-y:auto;position:relative;transform:scale(.95);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease;width:90%}.currency-selector.modal-open .currency-modal{opacity:1;transform:scale(1)}.currency-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.currency-modal-header h3{color:#333;font-size:18px;margin:0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:18px}.close-btn:hover{color:#000}.currency-modal-content{padding:16px}.currency-options{display:flex;flex-direction:column;gap:12px}.currency-option{align-items:center;border:1px solid #eee;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s}.currency-option:hover{background-color:#f8f9fa}.currency-option.active{background-color:#e6f7ff;border-color:#91d5ff}.currency-name{font-weight:500}.currency-symbol{color:#666}.currency-rate-item{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:16px;padding:10px}.currency-rate-label,.currency-rate-value{font-weight:500}.currency-rate-input{align-items:center;display:flex;gap:8px}.currency-rate-input input{border:1px solid #ddd;border-radius:4px;padding:8px;text-align:center;width:80px}.save-rates-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;margin-top:16px;padding:10px;transition:background-color .2s;width:100%}.save-rates-btn:hover{background-color:#43a047}.cart-currency-selector .currency-btn{align-items:center;background-color:initial;background-color:var(--primary-color);border:none;color:var(--primary-dark);display:flex;font-size:.9rem;gap:5px;padding:5px}.cart-currency-selector .currency-btn:hover{background-color:initial;color:#000}@media (max-width:768px){.currency-modal{max-width:350px;width:95%}.currency-rate-item{align-items:flex-start;flex-direction:column;gap:8px}.currency-rate-input{justify-content:flex-start;width:100%}}.table-container{margin-top:20px}.customers-page{padding:20px}.customers-page h2{color:var(--primary-color);margin-bottom:20px}.customers-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.customer-form{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.customer-form h3{color:var(--primary-color);margin-bottom:20px}.form-group input,.form-group textarea{background-color:var(--input-background);color:var(--text-color)}.customer-card{align-items:center;background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;margin-bottom:15px;padding:15px}.customer-info h3{color:var(--primary-color);margin-bottom:5px}.customer-contact{color:var(--light-text);display:flex;font-size:.9rem;gap:15px}.customer-actions{display:flex;gap:10px}.action-button{border-radius:4px;padding:6px}.data-table th{background-color:#34495e}.action-button{height:32px;width:32px}.edit-button{background-color:#2ecc71}.invoice-button{background-color:#3498db}.invoices-page{margin:0 auto;max-width:100%;padding:30px 20px;width:90%}.invoices-page h2{color:var(--primary-color);margin-bottom:20px}.invoices-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-box input{padding:10px 10px 10px 35px}.search-box svg{left:10px}.filter-select{border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:10px}.filter-select,.invoice-form{background-color:var(--card-background)}.invoice-form{border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.invoice-form h3{color:var(--primary-color);margin-bottom:20px}.form-group input,.form-group select{background-color:var(--input-background);border:1px solid var(--border-color);color:var(--text-color)}.items-table{margin-top:20px}.items-table td,.items-table th{border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:right}.items-table th{background-color:var(--light-background)}.item-actions{gap:5px}.add-item-button{padding:8px 12px}.invoice-summary{align-items:flex-end;display:flex;flex-direction:column;margin-top:20px}.summary-row{gap:20px;margin-bottom:5px}.summary-row.total{color:var(--primary-color);font-weight:600;margin-top:10px}.form-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cancel-button{background-color:var(--light-background);border:1px solid var(--border-color);padding:10px 15px}.save-button{background-color:var(--secondary-color);padding:10px 15px}.invoice-card{align-items:flex-start;background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);display:flex;justify-content:space-between;margin-bottom:15px;padding:20px;transition:all .3s ease}.invoice-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.invoice-info{flex:1 1}.invoice-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.invoice-info h3{color:var(--primary-color);font-size:1.2rem;margin:0}.invoice-details{color:var(--light-text);display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px}.invoice-detail-item{display:flex;gap:5px}.detail-label{color:var(--light-text);font-weight:500}.detail-value{color:var(--text-color)}.invoice-amount{color:var(--primary-color)!important;font-weight:600}.invoice-status{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:500;padding:4px 10px}.status-paid{background-color:var(--success-color)}.status-pending{background-color:var(--warning-color)}.status-overdue{background-color:var(--danger-color)}.invoice-actions{display:flex;gap:8px}.action-button{border:none;border-radius:50%;cursor:pointer;font-size:14px;height:15px;padding:0;transition:all .2s ease;width:15px}.action-button svg{height:16px;width:16px}.action-button:hover{opacity:.9;transform:scale(1.1)}.view-button{background-color:#3498db}.edit-button{background-color:#27ae60}.pdf-button{background-color:#f39c12}.invoice-print-template{direction:rtl;display:none;font-family:Cairo,Arial,sans-serif;margin:0 auto;padding:20mm;width:210mm}.invoice-header{margin-bottom:20px}.invoice-items td,.invoice-items th{padding:8px}@media print{.invoice-print-template{display:block}body *{visibility:hidden}.invoice-print-template,.invoice-print-template *{visibility:visible}.invoice-print-template{left:0;position:absolute;top:0}}.print-dropdown{position:relative}.print-options{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;padding:8px 0;position:absolute;right:0;top:100%;width:180px;z-index:10}.print-options:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:14px;top:-8px;width:0}.print-options button{background:none;border:none;cursor:pointer;display:block;font-size:.9rem;padding:10px 15px;text-align:right;transition:background-color .2s ease;width:100%}.print-options button:hover{background-color:#f5f5f5}.table-container{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{background-color:var(--border-color);color:#fff;font-weight:500}.data-table td,.data-table th{padding:12px 15px;text-align:right}.data-table td{border-bottom:1px solid #eee}.data-table tr:nth-child(2n){background-color:#00000005}.data-table tr:hover{background-color:#0000000d}.amount-cell{color:var(--primary-color);font-weight:600}.actions-cell{justify-content:flex-end}.no-data{color:#777}.action-buttons-container{display:flex;gap:5px;justify-content:flex-end}.autocomplete-container{width:100%}.suggestions-list{background-color:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;box-shadow:0 2px 5px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.suggestions-list li{border-bottom:1px solid #eee;cursor:pointer;padding:10px 15px}.suggestions-list li:last-child{border-bottom:none}.suggestions-list li:hover{background-color:#f5f5f5}.suggestion-details{color:#666;font-size:.8em;gap:10px;margin-top:3px}.suggestion-name{font-weight:500}.suggestion-price,.suggestion-sku,.suggestion-stock{background-color:#f0f0f0;border-radius:3px;padding:2px 5px}.invoice-items-table select{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.product-cell{position:relative}.product-suggestions{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0000001a;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;width:300px;z-index:100}.product-suggestions li{border-bottom:1px solid #eee;cursor:pointer;padding:10px}.product-suggestions li:hover{background-color:#f5f5f5}.product-suggestions .suggestion-name{font-weight:700;margin-bottom:5px}.product-suggestions .suggestion-details{display:flex;flex-wrap:wrap;font-size:.85em;gap:8px}.product-suggestions .suggestion-price,.product-suggestions .suggestion-sku,.product-suggestions .suggestion-stock{background-color:#f0f0f0;border-radius:3px;padding:2px 6px}.autocomplete-container{position:relative}.global-suggestions-container{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #00000026;max-height:300px;position:fixed;transform:translateX(-100px);width:350px;z-index:1000}.global-suggestions-container .product-suggestions{border:none;box-shadow:none;max-height:300px;position:static;width:100%}.global-suggestions-container .suggestion-name{font-size:14px;font-weight:600;margin-bottom:5px}.global-suggestions-container .suggestion-details{display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.global-suggestions-container .suggestion-price,.global-suggestions-container .suggestion-sku,.global-suggestions-container .suggestion-stock{background-color:#f0f0f0;border-radius:3px;padding:3px 8px}.tax-rate-input{border:1px solid #ddd;border-radius:4px;margin:0 5px;padding:5px;text-align:center;width:60px}.customer-suggestions{max-height:250px;width:100%}.add-new-customer{background-color:#f0f8ff;border-top:1px dashed #ccc}.add-new-customer .suggestion-name{align-items:center;color:#3498db;display:flex;gap:8px}.selected-customer-info{background-color:#f9f9f9;border-radius:4px;font-size:.9em;margin-top:10px;padding:10px}.selected-customer-info p{margin:5px 0}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;direction:rtl;max-width:500px;width:90%}.modal-header h3{color:var(--primary-color)}.close-button{color:#999}.close-button:hover{color:var(--danger-color)}.invoice-number-input{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-top:10px;padding:10px;width:100%}.error-message{margin-top:10px}.modal-footer button{border-radius:4px;cursor:pointer;font-weight:700;margin-right:10px;padding:8px 16px}.confirm-button{background-color:var(--danger-color);border:1px solid var(--danger-color)}.cancel-button:hover{background-color:#e5e5e5}.confirm-button:hover{background-color:#c0392b}.cancel-button:disabled,.confirm-button:disabled{cursor:not-allowed;opacity:.6}.cancel-invoice-button{align-items:center;background-color:var(--danger-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:700;margin-right:10px;padding:8px 16px}.cancel-invoice-button svg{margin-left:8px}.cancel-invoice-button:hover{background-color:#c0392b}.pay-delayed-button{align-items:center;background-color:var(--success-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:700;margin-right:10px;padding:8px 16px}.pay-delayed-button svg{margin-left:8px}.pay-delayed-button:hover{background-color:#27ae60}.pay-button{background-color:var(--success-color);border:1px solid var(--success-color)}.pay-button:hover{background-color:#27ae60}.pdf-button svg,.print-button svg{font-size:1.3rem}.pdf-button,.print-button{align-items:center;display:flex;justify-content:center;padding:8px 12px}.pdf-button:hover svg,.print-button:hover svg{transform:scale(1.1);transition:transform .2s ease}.invoices-list{margin-bottom:15px;max-height:400px;overflow-y:auto}.invoices-table{font-size:14px;margin-bottom:10px}.invoices-table td,.invoices-table th{border:1px solid #e0e0e0;padding:8px;text-align:center}.invoices-table th{background-color:#f5f5f5;font-weight:700}.invoices-table tr:hover{background-color:#f9f9f9;cursor:pointer}.invoices-table tr.selected-row{background-color:#e3f2fd}.no-invoices-message{color:#757575;font-style:italic;padding:20px;text-align:center}.invoice-view-page{margin:0 auto;max-width:1000px;padding:20px}.invoice-view-actions{display:flex;justify-content:space-between;margin-bottom:20px}.back-button,.pdf-button,.print-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:8px 15px;transition:background-color .2s}.pdf-button{background-color:#e74c3c}.print-button:hover{background-color:#7d3c98}.pdf-button:hover{background-color:#c0392b}.invoice-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:40px}.invoice-header{border-bottom:1px solid #eee;margin-bottom:30px;padding-bottom:20px;text-align:center}.invoice-header h1{color:#2980b9;margin-bottom:5px}.invoice-info{display:flex;justify-content:space-between;margin-bottom:30px}.invoice-info-section{flex:1 1}.invoice-info-section h3{border-bottom:2px solid #2980b9;color:#2980b9;display:inline-block;margin-top:0;padding-bottom:5px}.status-badge{border-radius:20px;margin-right:5px;padding:4px 10px}.status-paid{background-color:#27ae60;color:#fff}.status-pending{background-color:#f39c12;color:#fff}.status-cancelled{background-color:#e74c3c}.status-overdue{background-color:#c0392b;color:#fff}.invoice-items table{border-collapse:collapse;margin-bottom:30px;width:100%}.invoice-items td,.invoice-items th{border:1px solid #ddd;padding:12px;text-align:right}.invoice-items th{background-color:#2980b9;color:#fff}.invoice-items tr:nth-child(2n){background-color:#f2f2f2}.invoice-summary{margin-bottom:30px;text-align:left}.invoice-total{color:#2980b9;font-size:1.2em;margin-top:10px}.invoice-notes{background-color:#f9f9f9;border-radius:4px;margin-bottom:30px;padding:15px}.invoice-notes h3{color:#2980b9;margin-top:0}.invoice-footer{color:#777;font-size:.9em;margin-top:50px;text-align:center}.invoice-title h2{color:#2c3e50;font-size:24px;margin-bottom:5px;text-align:center}.invoice-title h3{color:#3498db;font-size:18px;margin-bottom:20px;text-align:center}.company-info{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.company-logo{max-height:100px;object-fit:contain}.company-info h1{color:#2980b9;font-size:24px;margin:10px 0}.company-info p{color:#555;font-size:14px;margin:3px 0}@media print{.invoice-view-actions{display:none}.invoice-container{box-shadow:none;padding:20px}body{background-color:#fff}.invoice-header h2{color:#2c3e50;font-size:24px;margin-bottom:5px;text-align:center}.invoice-header h3{color:#2c3e50;font-size:18px;margin-bottom:20px;text-align:center}.invoice-footer{border-top:1px solid #ecf0f1;color:#7f8c8d;font-size:12px;margin-top:30px;padding-top:10px;text-align:center}.invoice-title h2{color:#2c3e50}.invoice-title h3{color:#3498db}.company-logo{max-height:80px;max-width:120px}.company-info h1{font-size:20px}.company-info p{font-size:12px}}.whatsapp-button{padding:8px 16px}.whatsapp-button svg{font-size:1.3rem;margin-left:8px}.whatsapp-modal-overlay{align-items:center;background-color:#00000080;bottom:0;direction:rtl;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.whatsapp-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.whatsapp-modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px}.whatsapp-modal-header h3{color:var(--primary-color);font-size:1.4rem;margin:0}.close-button{color:#666}.whatsapp-modal-content{padding:20px}.whatsapp-options{display:flex;flex-direction:column;gap:20px;margin-top:20px}.primary-option{background-color:#f0fff4;border:2px solid #25d366;border-radius:8px;box-shadow:0 2px 8px #25d36626;padding:20px}.primary-option h4{border-bottom:2px solid #25d366;color:#128c7e;font-size:1.3rem;margin-bottom:15px;margin-top:0;padding-bottom:8px}.whatsapp-direct-container{margin:20px 0;text-align:center}.whatsapp-direct-button{align-items:center;background-color:#25d366;border-radius:50px;box-shadow:0 4px 8px #25d3664d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;margin:10px 0;padding:12px 25px;text-decoration:none;transition:all .3s ease}.whatsapp-direct-button:hover{background-color:#128c7e;box-shadow:0 6px 12px #25d36666;transform:translateY(-2px)}.whatsapp-direct-button svg{font-size:1.4rem}.alternative-options{margin-top:20px}.alternative-options h4{border-bottom:1px solid #ddd;color:#666;font-size:1.2rem;margin-bottom:15px;margin-top:0;padding-bottom:8px}.secondary-option{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:15px;padding:15px}.secondary-option h5{color:#444;font-size:1.1rem;margin-bottom:10px;margin-top:0}.note{color:#666;font-size:.85rem;font-style:italic;margin-top:10px}.copy-section{background-color:#fff;border-radius:4px;margin:15px 0}.copy-section,.message-textarea{border:1px solid #ddd;padding:10px}.message-textarea{border-radius:4px;direction:rtl;height:120px;margin:10px 0;resize:none;width:100%}.copy-button{background-color:var(--primary-color);border-radius:4px;padding:8px 12px}.copy-button:hover{background-color:var(--secondary-color)}.access-code{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-top:10px;padding:15px}@media (max-width:768px){.whatsapp-options{flex-direction:column}.option-card{width:100%}.whatsapp-direct-button{justify-content:center;width:100%}}.expenses-page{padding:20px}.expenses-page h2{color:var(--primary-color);margin-bottom:20px}.expenses-controls{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.search-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.expenses-summary{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:15px 20px}.expenses-summary h3{color:var(--primary-color);font-size:1.2rem}.receipt-link{align-items:center;color:var(--secondary-color);display:inline-flex;gap:5px;text-decoration:none}.receipt-link:hover{text-decoration:underline}.receipt-preview{margin-top:15px;text-align:center}.receipt-preview img{border:1px solid var(--border-color);border-radius:4px;max-height:200px;max-width:100%}.file-input-container{margin-top:10px}.file-input-container input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.file-input-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 12px}.load-more-container{margin-top:10px}.load-more-button{background-color:#3498db;border-radius:5px;font-size:14px;transition:all .3s ease}.load-more-button:hover{transform:translateY(-1px)}.load-more-button:disabled{transform:none}.reports-page{padding:20px}.reports-page h2{color:var(--primary-color);margin-bottom:20px}.report-controls{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;padding:15px}.control-group{display:flex;flex-direction:column;gap:5px}.control-group label{font-weight:500}.control-group input,.control-group select{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:8px 12px}.export-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;margin-top:auto;padding:8px 12px}.export-button:disabled{background-color:var(--light-text);cursor:not-allowed}.chart-container{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.chart-types{display:flex;flex-direction:column;gap:15px}.chart-type-selector{display:flex;gap:10px;margin-bottom:10px}.chart-type-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 12px}.chart-type-button.active{background-color:var(--secondary-color)}.report-table-container{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);padding:20px}.report-table-container h3{color:var(--primary-color);margin-bottom:15px}.report-table{border-collapse:collapse;width:100%}.report-table td,.report-table th{border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:right}.report-table th{background-color:var(--primary-color);color:#fff}.total-row{background-color:#0000000d;font-weight:600}.settings-page{padding:20px}.settings-page h2{color:var(--primary-color);margin-bottom:20px}.settings-tabs{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.settings-tabs button{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;padding:10px 15px;white-space:nowrap}.settings-tabs button.active{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.settings-content{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);padding:20px}.settings-content h3{color:var(--primary-color);margin-bottom:20px}.logo-preview{margin-top:10px;text-align:center}.logo-preview img{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;max-height:100px;max-width:200px;padding:5px}.categories-list{margin-top:20px}.categories-list h4{color:var(--primary-color);margin-bottom:10px}.categories-list ul{list-style:none;padding:0}.categories-list li{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px}.category-actions{display:flex;gap:5px}.category-actions button{background-color:initial;border:none;color:var(--text-color);cursor:pointer;padding:5px}.category-actions button:hover{color:var(--secondary-color)}.backup-actions,.backup-info{margin-bottom:20px}.backup-note{background-color:#0000000d;border-radius:4px;color:var(--light-text);font-size:.9rem;padding:15px}.save-button.saving{background-color:var(--warning-color)}.save-button.saved{background-color:var(--success-color)}.save-button.error{background-color:var(--danger-color)}.category-form{display:flex;gap:10px;margin-bottom:15px}.category-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-size:14px;padding:8px 12px}.add-button{font-weight:700}.add-button:hover:not(:disabled){background-color:var(--secondary-color)}.category-list{border:1px solid #eee;border-radius:4px;margin-top:15px;overflow:hidden}.category-item{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px 15px}.category-item:last-child{border-bottom:none}.category-item:hover{background-color:#f9f9f9}.delete-button{background-color:#e74c3c;border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:5px 10px;transition:background-color .3s}.delete-button:hover{background-color:#c0392b}.category-tabs{display:flex;gap:10px;margin-bottom:20px}.category-tabs button{align-items:center;background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 15px;transition:all .3s ease}.category-tabs button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.settings-links{border-top:1px solid var(--border-color);margin-top:30px;padding-top:20px}.settings-links h3{color:var(--primary-color);margin-bottom:15px}.settings-links-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.settings-link-card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text-color);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px;text-decoration:none;transition:transform .3s}.settings-link-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.settings-link-card svg{color:var(--primary-color);font-size:24px}.settings-link-card span{font-weight:500}.sub-heading{border-bottom:1px solid #eee;color:#555;font-size:1.1rem;margin-bottom:15px;margin-top:30px;padding-bottom:8px}.social-icon-label{align-items:center;border-radius:50%;display:inline-flex;font-size:14px;height:24px;justify-content:center;margin-right:8px;width:24px}.social-icon-label i{color:#fff}.social-icon-label .fa-facebook{color:#3b5998}.social-icon-label .fa-instagram{color:#e1306c}.social-icon-label .fa-twitter{color:#1da1f2}.social-icon-label .fa-whatsapp{color:#25d366}textarea{border:1px solid #ddd;border-radius:4px;color:#333;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .3s;width:100%}textarea:focus{border-color:var(--primary-color);outline:none}.form-hint{color:#777;font-size:12px;margin-top:5px}input[type=tel],input[type=url]{border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;padding:10px 12px;transition:border-color .3s;width:100%}input[type=tel]:focus,input[type=url]:focus{border-color:var(--primary-color);outline:none}.logo-upload{gap:20px;margin-top:10px}.logo-preview,.logo-upload{align-items:center;display:flex}.logo-preview{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;height:100px;justify-content:center;overflow:hidden;width:100px}.logo-preview img{height:100%;object-fit:contain;width:100%}.no-logo{color:#999;font-size:12px;text-align:center}.file-label{background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-size:14px;padding:8px 16px;transition:background-color .3s}.file-label:hover{background-color:var(--primary-dark)}.save-btn{background-color:var(--primary-color);border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.save-btn:hover{background-color:var(--primary-dark)}.save-btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.logo-upload{align-items:flex-start;flex-direction:column;gap:10px}.form-actions{justify-content:center}}.category-thumbnail{border-radius:5px;height:50px;margin-left:10px;overflow:hidden;position:relative;width:50px}.category-thumbnail img{height:100%;object-fit:cover;width:100%}.delete-image-button{align-items:center;background-color:#ff0000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;opacity:1;position:absolute;right:0;top:0;transition:background-color .3s;width:20px}.delete-image-button:hover{background-color:#ff0000e6}.bank-accounts-upload{margin-top:10px}.bank-accounts-preview{margin-bottom:10px;text-align:center}.bank-accounts-preview img{background-color:#fff;border:1px solid var(--border-color);border-radius:4px;max-height:200px;max-width:300px;padding:5px}.no-bank-accounts{background-color:#f8f9fa;border:1px dashed var(--border-color);border-radius:4px;color:#6c757d;padding:20px;text-align:center}.customer-details{padding:20px}.back-button{margin-left:15px}.back-button:hover{color:var(--secondary-color)}.customer-info-card{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.customer-info-header{align-items:center;display:flex;margin-bottom:15px}.customer-avatar{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin-left:15px;width:60px}.customer-name h3{color:var(--primary-color);margin:0 0 5px}.customer-name p{color:var(--light-text);font-size:.9rem;margin:0}.customer-contact-info{display:flex;flex-wrap:wrap;gap:20px}.info-item{flex:1 1;min-width:200px}.info-item strong{color:var(--primary-color);display:block;margin-bottom:5px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:30px}.stat-card{align-items:center;background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);display:flex;padding:20px;transition:transform .2s}.stat-card:hover{transform:translateY(-5px)}.stat-icon{align-items:center;background-color:var(--primary-color);border-radius:10px;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-left:15px;width:50px}.stat-icon.profit{background-color:var(--success-color)}.stat-content{flex:1 1}.stat-content h3{color:var(--light-text);font-size:.9rem;margin:0 0 5px}.stat-content .value{color:var(--primary-color);font-size:1.5rem;font-weight:600}.invoices-section,.purchase-history-section{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);margin-bottom:20px;padding:20px}.invoices-section h3,.purchase-history-section h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:15px;margin-top:0}.invoices-table{border-collapse:collapse;width:100%}.invoices-table th{color:var(--primary-color);font-weight:500;text-align:right}.invoices-table td,.invoices-table th{border-bottom:1px solid var(--border-color);padding:10px}.status{font-size:.85rem;padding:4px 8px}.status.paid{background-color:var(--success-color);color:#fff}.status.pending{background-color:var(--warning-color);color:#fff}.status.cancelled{background-color:var(--danger-color);color:#fff}.view-button{background-color:var(--primary-color);border-radius:4px;display:inline-flex;font-size:.85rem;gap:5px;padding:5px 10px;text-decoration:none;transition:background-color .2s}.view-button:hover{background-color:var(--secondary-color)}.no-data{color:var(--light-text);padding:20px;text-align:center}.purchase-analysis{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.analysis-card{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;padding:15px}.analysis-card h4{color:var(--primary-color);font-size:1rem;margin-bottom:10px;margin-top:0}.analysis-item{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 0}.analysis-item:last-child{border-bottom:none}.analysis-item .label{color:var(--light-text)}.analysis-item .value{color:var(--primary-color);font-weight:500}@media (max-width:768px){.customer-contact-info{flex-direction:column;gap:10px}.purchase-analysis,.stats-grid{grid-template-columns:1fr}}.invoice-form-container{margin:0 auto;max-width:1200px;padding:20px}.form-header{justify-content:space-between;margin-bottom:20px}.form-header,.form-title{align-items:center;display:flex}.form-title{color:var(--primary-color);font-size:1.5rem;gap:10px}.back-button,.save-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:8px 15px;transition:background-color .2s}.form-section{box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.section-title{border-bottom:1px solid #eee;font-size:1.2rem;margin-bottom:15px;padding-bottom:10px}.form-group{min-width:200px}.form-group input,.form-group select,.form-group textarea{padding:8px 12px}.customer-search{position:relative}.search-icon{color:#999;left:10px}.search-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;box-shadow:0 4px 8px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.search-result-item{border-bottom:1px solid #eee;cursor:pointer;padding:10px}.search-result-item:hover{background-color:#f5f5f5}.search-result-item:last-child{border-bottom:none}.no-results{color:#999;padding:15px}.items-section{margin-top:30px}.items-table th{color:var(--dark-text)}.item-row{border-bottom:1px solid #eee;display:flex}.item-row:last-child{border-bottom:none}.item-cell{flex:1 1;padding:10px}.item-cell input,.item-cell select{border:1px solid #ddd;border-radius:4px;padding:8px;width:100%}.item-actions{align-items:center;display:flex;justify-content:center;padding:10px}.remove-item-button{background-color:#e74c3c;border:none;border-radius:50%;height:30px;justify-content:center;width:30px}.add-item-button,.remove-item-button{align-items:center;cursor:pointer;display:flex}.add-item-button{background-color:var(--primary-color);border:none;border-radius:4px;gap:5px;margin-top:10px;padding:8px 15px}.add-item-button:hover{background-color:var(--secondary-color)}.invoice-summary{background-color:#f9f9f9;border-radius:8px;margin-top:30px;padding:20px}.summary-row{margin-bottom:10px}.summary-row.total{border-top:1px solid #ddd;font-size:1.2rem;margin-top:15px;padding-top:15px}.error-message{font-size:.85rem;margin-top:5px}.loading-overlay{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-spinner{color:var(--primary-color);font-size:24px}@media (max-width:768px){.form-row{flex-direction:column;gap:15px}.form-group{min-width:100%}.item-row{flex-direction:column}.item-cell{padding:5px 10px}.item-actions{justify-content:flex-end;padding:5px 10px 15px}}.not-found-container{align-items:center;background-color:var(--background-color);display:flex;height:100vh;justify-content:center}.not-found-content{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);max-width:500px;padding:40px;text-align:center;width:90%}.not-found-icon{color:var(--warning-color);font-size:4rem;margin-bottom:20px}.not-found-content h1{color:var(--primary-color);font-size:5rem;margin:0}.not-found-content h2{color:var(--dark-text);font-size:1.8rem;margin:10px 0 20px}.not-found-content p{color:var(--light-text);font-size:1.1rem;margin-bottom:30px}.back-home-button{align-items:center;background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-flex;font-weight:700;gap:10px;padding:12px 24px;text-decoration:none;transition:background-color .3s}.back-home-button:hover{background-color:var(--secondary-color)}.import-help-page{margin:0 auto;max-width:1000px;padding:20px}.import-help-header{align-items:center;display:flex;margin-bottom:30px}.import-help-header h2{color:var(--primary-color);margin:0 20px 0 0}.help-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px}.help-section h3{align-items:center;border-bottom:1px solid #eee;color:var(--primary-color);display:flex;gap:10px;margin-top:0;padding-bottom:10px}.fields-table{border-collapse:collapse;margin-top:15px;width:100%}.fields-table td,.fields-table th{border:1px solid #ddd;padding:10px;text-align:right}.fields-table th{background-color:#f5f5f5;font-weight:700}.fields-table tr:nth-child(2n){background-color:#f9f9f9}.help-section ol,.help-section ul{padding-right:20px}.help-section li{margin-bottom:10px}.product-form-page{margin:0 auto;max-width:1000px;padding:20px}.product-form-header{align-items:center;display:flex;margin-bottom:20px}.product-form-header h2{color:var(--primary-color);margin:0 20px 0 0}.product-form{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.form-group.full-width{width:100%}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;font-size:14px}.form-actions{text-align:center}.save-button{display:inline-flex;font-weight:700}.save-button:hover{background-color:var(--secondary-color)}@media (max-width:768px){.form-row{flex-direction:column;gap:10px}}.category-selection{display:flex;gap:10px}.category-selection select{flex:1 1}.add-category-button{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:0 15px;white-space:nowrap}.add-category-button:hover{background-color:var(--primary-color)}.new-category-input{flex-direction:column}.new-category-actions,.new-category-input{display:flex;gap:10px}.save-category-button{background-color:#27ae60;background-color:var(--success-color,#27ae60);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px}.save-category-button:hover{background-color:#219653}.cancel-button{background-color:#e74c3c;font-size:14px;padding:8px 15px}.cancel-button:hover{background-color:#c0392b}.discount-toggle{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;cursor:pointer;display:flex;gap:12px;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.discount-toggle:before{background:linear-gradient(135deg,rgba(var(--primary-color),.05),rgba(var(--primary-dark),.02));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.discount-toggle:hover:before{opacity:1}.discount-toggle:hover{border-color:var(--primary-color);box-shadow:0 3px 10px #0000001a;transform:translateY(-1px)}.discount-toggle input[type=checkbox]{accent-color:var(--primary-color);-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #dee2e6;border-radius:6px;cursor:pointer;height:22px;position:relative;transition:all .3s ease;width:22px;z-index:1}.discount-toggle input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.2)}.discount-toggle input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.discount-toggle input[type=checkbox]:hover{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1)}.discount-toggle span{color:var(--primary-color);cursor:pointer;font-size:16px;font-weight:600;position:relative;-webkit-user-select:none;user-select:none;z-index:1}.form-group input[name=discount]{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:16px;font-weight:600;padding:12px 20px;position:relative;text-align:center;transition:all .3s ease}.form-group input[name=discount]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.form-group input[name=discount]:disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.form-group input[name=discountExpireAt]{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:14px;padding:12px 15px;transition:all .3s ease}.form-group input[name=discountExpireAt]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.form-group input[name=discountExpireAt]:disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.form-group input[name=discountQuantity]{background-color:#fff;border:2px solid #dee2e6;border-radius:8px;font-size:14px;padding:12px 15px;transition:all .3s ease}.form-group input[name=discountQuantity]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color),.1);outline:none}.form-group input[name=discountQuantity]:disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.form-hint{background:#6c757d1a;border-left:3px solid #6c757d;border-radius:6px;color:#6c757d;font-style:italic;margin-top:8px;padding:8px 12px}.form-group:has(input[name=discountExpireAt]:not(:disabled)) label,.form-group:has(input[name=discountQuantity]:not(:disabled)) label,.form-group:has(input[name=discount]:not(:disabled)) label{color:var(--primary-color);font-weight:600}.form-group:has(input[name=discount]){position:relative}.form-group:has(input[name=discount]):after{bottom:15px;color:var(--primary-color);content:"%";font-size:18px;font-weight:700;left:15px;pointer-events:none;position:absolute}.save-button{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:16px;font-weight:600;padding:12px 25px;transition:all .3s ease}.save-button:hover:not(:disabled){box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.save-button:disabled{background:#ccc;box-shadow:none;transform:none}.quotations-page{padding:20px}.add-button{background-color:var(--secondary-color);gap:5px;padding:10px 15px;text-decoration:none;transition:background-color .2s}.add-button:hover{background-color:#2980b9}.filters{gap:15px}.search-box input{padding:10px 35px 10px 10px}.filters select,.search-box input{background-color:var(--card-background);color:var(--text-color)}.filters select{border:1px solid var(--border-color);border-radius:4px;padding:10px}.date-range{align-items:center;display:flex;gap:10px}.date-range input{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:10px}.details-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;display:inline-flex;font-size:.85rem;gap:5px;padding:5px 10px;text-decoration:none}.details-button:hover{background-color:var(--secondary-color)}@media (max-width:768px){.date-range,.filters{flex-direction:column}.date-range{align-items:flex-start}.date-range input{width:100%}}.load-more-container{display:flex;justify-content:center;margin-top:20px;padding:20px 0}.load-more-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;padding:10px 20px;transition:background-color .2s}.load-more-button:hover{background-color:#2980b9}.load-more-button:disabled{background-color:#bdc3c7;cursor:not-allowed}.quotation-view-page{padding:20px}.header-left{align-items:center;display:flex;gap:15px}.back-button:hover{text-decoration:underline}.header-actions a,.header-actions button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 12px;text-decoration:none}.edit-button{background-color:var(--secondary-color)}.print-button{background-color:#8e44ad;color:#fff}.pdf-button{background-color:#e67e22;color:#fff}.share-button{background-color:#3498db;color:#fff}.convert-button{background-color:var(--success-color);color:#fff}.share-link-container{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;gap:10px;margin-bottom:20px;padding:10px}.share-link-container input{border:1px solid #ddd;border-radius:4px;flex:1 1;padding:8px}.share-link-container button{background-color:var(--secondary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.quotation-container{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);padding:30px}.quotation-header{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.company-info{text-align:right}.company-logo{margin-bottom:10px;max-height:80px;max-width:150px}.company-info h2{color:var(--primary-color);margin:0 0 10px}.company-info p{color:var(--light-text);margin:5px 0}.quotation-info{text-align:left}.info-row .label{color:var(--light-text);font-weight:500;margin-left:10px}.status-pending{background-color:#3498db33;color:#3498db}.status-accepted{background-color:#2ecc7133;color:#2ecc71}.status-rejected{background-color:#e74c3c33;color:#e74c3c}.status-expired{background-color:#f39c1233;color:#f39c12}.status-converted{background-color:#8e44ad33;color:#8e44ad}.customer-section,.items-section,.notes-section{margin-bottom:30px}.customer-section h3,.items-section h3,.notes-section h3{border-bottom:1px solid var(--border-color);color:var(--primary-color);font-size:1.1rem;margin-bottom:15px;margin-top:0;padding-bottom:10px}.customer-info{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.no-items{color:var(--light-text);padding:20px;text-align:center}.totals-section{margin-right:auto;width:300px}.notes,.terms{margin-bottom:20px}.notes h3,.terms h3{font-size:1rem;margin-bottom:10px}.notes p,.terms p{color:var(--light-text);white-space:pre-line}.status-actions{border-top:1px solid var(--border-color);display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.accept-button,.reject-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:10px 20px}.accept-button{background-color:var(--success-color);color:#fff}.reject-button{background-color:var(--danger-color);color:#fff}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:15px}.header-actions{flex-wrap:wrap}.quotation-header{flex-direction:column;gap:20px}.quotation-info{text-align:right}}@media print{.page-header,.share-link-container,.status-actions{display:none}.quotation-container{box-shadow:none;padding:0}body{background-color:#fff}}.quotation-form-page{padding:20px}.back-button{font-weight:500;gap:5px;padding:8px 15px}.back-button:hover{background-color:#ddd}.quotation-form{background-color:var(--card-background);border-radius:8px;box-shadow:var(--shadow);padding:20px}.form-section{border-bottom:1px solid var(--border-color);padding-bottom:20px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section h3{font-size:1.1rem}.form-row{gap:20px}.form-group{min-width:0}.form-group.full-width{flex:1 0 100%}.form-group label{color:var(--dark-text)}.form-group input,.form-group select,.form-group textarea{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:10px;width:100%}.items-table-container{margin-bottom:20px;overflow-x:auto}.items-table{border-collapse:collapse;width:100%}.items-table th{background-color:#f5f5f5;border-bottom:2px solid var(--border-color);font-weight:500;padding:10px;text-align:right}.items-table td{border-bottom:1px solid var(--border-color);padding:10px}.items-table input,.items-table select{border:1px solid var(--border-color);border-radius:4px;padding:8px;width:100%}.new-item-row{background-color:#00000005}.add-item-button,.remove-item-button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.add-item-button{background-color:var(--success-color);color:#fff}.remove-item-button{background-color:var(--danger-color);color:#fff}.totals-section{border-top:1px solid var(--border-color);margin-top:20px;padding-top:15px}.totals-row{display:flex;justify-content:space-between;padding:8px 0}.totals-row.total{border-top:1px solid var(--border-color);font-size:1.1rem;font-weight:700;margin-top:10px;padding-top:15px}.discount-input,.tax-input{align-items:center;display:flex;gap:10px}.discount-input input,.tax-input input{border:1px solid var(--border-color);border-radius:4px;padding:5px;width:80px}.cancel-button,.save-button{font-weight:500;gap:5px}.save-button{background-color:var(--success-color)}.cancel-button:hover{background-color:#ddd}.cancel-button:disabled,.save-button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:768px){.form-row,.page-header{flex-direction:column;gap:10px}.page-header{align-items:flex-start}}*{margin:0;padding:0}:root{--primary-color:#fae500;--primary-color2:#decc00;--primary-color3:#7c6700;--chosed-option:#fffebd;--primary-dark:#3b3200;--secondary-color:#a9a9a9;--dark-gray:#696969;--accent-color:#301e1e;--text-color:#333;--text-light:#666;--background-color:#fae500;--border-color:#e6d302;--shadow:0 2px 8px #0000001a;--card-shadow:0 5px 15px #00000014;--hover-shadow:0 8px 20px #00000026;--primary-shadow:0 5px 15px #9c000133;--button-radius:6px;--card-radius:10px}body,html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{background-color:#fae500;background-color:var(--background-color);color:#333;color:var(--text-color);font-family:Tajawal,Arial,sans-serif;line-height:1.6;position:relative}.shop-page{box-sizing:border-box;margin:0 auto;max-width:100%;overflow-x:hidden;padding:10px 5px;width:100%}.shop-container{background-color:#3b3200;background-color:var(--primary-dark)}.company-info-section,.departments-section,.products-section,.shop-categories-section-new,.shop-content,.slides-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:100%;padding-left:0;padding-right:0;width:100%}.categories-grid,.departments-grid,.products-grid{box-sizing:border-box;max-width:100%;padding:0 5px;width:100%}.category-card,.department-card,.product-card{box-sizing:border-box;max-width:100%}.category-card-image img,.department-card-image img,.product-card .product-image img{display:block;height:auto;max-width:100%}.department-card-image{height:0;padding-bottom:75%;position:relative}.department-card-image img{left:0;position:absolute;top:0}.category-card-image{height:0;padding-bottom:100%}.category-card-image img{left:0;position:absolute;top:0}.product-card .product-image{height:0;padding-bottom:80%}.product-card .product-image img{left:0;position:absolute;top:0}@media (max-width:480px){.shop-page{padding:5px 2px}.categories-grid,.departments-grid,.products-grid{gap:5px;padding:0 2px}.category-card,.department-card{min-height:90px;padding:5px}.category-card-image,.department-card-image{margin-bottom:3px}.category-card-name,.department-card-name{font-size:9px;line-height:1.2;min-height:18px}.product-card .shop-product-info h3{font-size:11px;margin-bottom:3px;min-height:24px}}.shop-header h1{line-height:1.4;margin:0;width:100%}.search-cart-container{flex-direction:column;gap:10px;margin-top:15px}.search-bar-component{margin-bottom:10px;max-width:100%;width:100%}.search-box{width:100%}.search-box input{border:1px solid #e6d302;border-radius:30px;box-shadow:0 2px 5px #0000000d;font-size:14px;padding:12px 40px 12px 15px}.cart-link{align-items:center;background-color:#f5f5f5;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fae500;color:var(--primary-color);display:flex;font-size:1.4rem;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.cart-link:hover{background-color:#fae500;background-color:var(--primary-color);color:#fff;transform:scale(1.05)}.cart-count{background-color:#fae500;font-size:.8rem;font-weight:700;height:24px;right:-5px;top:-5px;width:24px}.slides-container{border-radius:10px;box-shadow:0 4px 12px #00000026;height:400px;margin-bottom:40px;position:relative}.slides{height:100%;position:relative;width:100%}.slide{background-color:#0000000d;background-position:50%;background-repeat:no-repeat;background-size:cover}.slide.active{z-index:1}.slide-placeholder{align-items:center;background:linear-gradient(45deg,#f8f9fa,#e9ecef);display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center}.slide-placeholder h2{color:#fae500;color:var(--primary-color);font-size:2rem;margin-bottom:15px;text-shadow:0 1px 2px #0000001a}.slide-placeholder p{color:#6c757d;font-size:1.2rem;max-width:80%}.slide-content{background:linear-gradient(270deg,#000000b3,#0000);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;position:absolute;right:0;text-align:right;top:0;width:60%}.slide-content h2{font-size:2.2rem;margin-bottom:15px;text-shadow:0 2px 4px #0000004d}.slide-content p{font-size:1.1rem;margin-bottom:25px;text-shadow:0 1px 2px #0000004d}.slide-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-top:15px;width:100%}.slide-buttons:has(>.slide-button:nth-child(3)){align-items:flex-start;flex-direction:column}.slide-button{background-color:#fae500;background-color:var(--primary-color);border:2px solid #fff;border-radius:30px;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;min-width:140px;padding:12px 25px;text-align:center;text-decoration:none;transition:all .3s ease}.slide-button:hover{background-color:#3b3200;background-color:var(--primary-dark);border:2px solid #fff;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.slide-indicators{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.slide-indicators span{height:12px;transition:background-color .3s,transform .2s;width:12px}.slide-indicators span.active{transform:scale(1.2)}.slide-indicators span:hover{background-color:#fffc}@media (max-width:768px){.shop-page{padding:10px}.slides-container{height:300px}.slide-content{background:linear-gradient(0deg,#000c,#00000080 50%,#0000);bottom:0;padding:30px 20px;top:auto;width:100%}.slide-content h2{font-size:1.5rem;margin-bottom:8px}.slide-content p{font-size:1rem;margin-bottom:15px}.slide-buttons{align-items:center;flex-direction:column;gap:10px;width:100%}.slide-button{border:2px solid #fff;font-size:.9rem;max-width:200px;min-width:120px;padding:8px 18px;width:100%}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.shop-page{padding:5px}.slides-container{height:220px}.slide-content h2{font-size:1.3rem}.slide-content p{font-size:.9rem;margin-bottom:10px}.slide-button{font-size:.8rem;padding:6px 15px}.departments-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.department-card{height:auto;min-height:120px}.department-card-image{height:70px}.department-card-name{font-size:11px}.categories-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.category-card{height:auto;min-height:120px}.category-card-image{height:70px}.category-card-name{font-size:11px}.products-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.shop-categories-section-new{box-shadow:0 2px 10px #00000008;margin-bottom:40px;padding:20px 15px}.shop-categories-section-new h2{color:#fae500;color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:25px;position:relative;text-align:center}.shop-categories-section-new h2:after{background-color:#fae500;background-color:var(--primary-color);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.categories-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-content:center}.category-card{align-items:center;border:2px solid #e6d302;border:2px solid var(--border-color);border-radius:8px;box-shadow:0 3px 6px #0000000d;cursor:pointer;display:flex;flex-direction:column;padding:8px;position:relative}.category-card:hover{background-color:#fff;box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.category-card.active{background-color:#8e44ad1a;border:2px solid #fae500;border:2px solid var(--primary-color);transform:translateY(-3px)}.category-icon-container{align-items:center;background:linear-gradient(135deg,#fae500,#3b3200);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:8px;color:#fff;display:flex;height:100%;justify-content:center;transition:all .3s ease;width:100%}.category-icon-container:hover{box-shadow:0 5px 15px #9c00014d;transform:scale(1.05)}.category-card.active .category-icon-container{background:linear-gradient(135deg,#fae500,#301e1e);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));box-shadow:0 5px 15px #9c000166}.category-custom-icon{font-size:2.5rem;transition:transform .3s ease}.category-card:hover .category-custom-icon{transform:rotate(-15deg) scale(1.1)}.category-card-image{aspect-ratio:1;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:8px;position:relative;width:100%}.category-card-image:before{background:linear-gradient(180deg,#0000 60%,#0003);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:1}.category-card:hover .category-card-image:before{opacity:1}.category-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.category-card:hover .category-card-image img{transform:scale(1.1) rotate(1deg)}.category-card.active .category-card-image img{transform:scale(1.05)}.category-card-name{color:#333;font-size:.9rem;font-weight:500;overflow:hidden;padding:0 5px;text-align:center;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap;width:100%}.category-card:hover .category-card-name{color:#fae500;color:var(--primary-color)}.category-card.active .category-card-name{color:#fae500;color:var(--primary-color);font-weight:600}@media (max-width:1200px){.categories-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.category-custom-icon{font-size:2.2rem}}@media (max-width:992px){.categories-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.category-custom-icon{font-size:2rem}}@media (max-width:768px){.shop-categories-section-new{margin-bottom:30px;padding:15px 10px}.shop-categories-section-new h2{font-size:1.6rem;margin-bottom:20px}.categories-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.category-card-name{font-size:.8rem}.category-custom-icon{font-size:1.8rem}.category-card{padding:6px}}@media (max-width:480px){.shop-categories-section-new{padding:12px 8px}.shop-categories-section-new h2{font-size:1.5rem;margin-bottom:15px}.shop-categories-section-new h2:after{bottom:-8px;height:2px;width:50px}.categories-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(75px,1fr))}.category-card{padding:4px}.category-card-name{font-size:.75rem}.category-custom-icon{font-size:1.5rem}.category-card-image{margin-bottom:6px}}.pagination{align-items:center;background-color:#fffebd;background-color:var(--chosed-option);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:30px 0;padding:0 10px}.search-results-header{align-items:center;background-color:#f8f4fc;border-radius:8px;box-shadow:0 2px 8px #9c00011a;display:flex;flex-direction:column;margin:20px 0;padding:15px;position:relative}.search-results-header h2{color:#fae500;color:var(--primary-color);margin-bottom:10px;text-align:center}.search-results-header p{color:#666;margin-bottom:15px}.clear-search-btn{align-items:center;background-color:#fae500;background-color:var(--primary-color);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .3s ease}.clear-search-btn:hover{background-color:#3b3200;background-color:var(--primary-dark);box-shadow:0 4px 8px #9c00014d;transform:translateY(-2px)}.page-numbers{display:flex;flex-wrap:wrap;gap:8px}.page-number{align-items:center;border:2px solid #fae500;border:2px solid var(--primary-color);border-radius:8px;color:#3b3200;color:var(--primary-dark);cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;min-width:40px;transition:all .3s ease}.page-number,.page-number:hover{background-color:#decc00;background-color:var(--primary-color2)}.page-number.active{background-color:#3b3200;background-color:var(--primary-dark);box-shadow:0 4px 8px #9c00014d;color:#fae500;color:var(--primary-color);transform:scale(1.1)}@media (max-width:480px){.search-results-header{margin:15px 0;padding:12px}.search-results-header h2{font-size:18px}.search-results-header p{font-size:14px}.clear-search-btn{font-size:12px;padding:6px 12px}.page-numbers{gap:5px}.page-number{font-size:.9rem;height:35px;min-width:35px}}.pagination-btn{align-items:center;background-color:#decc00;background-color:var(--primary-color2);border:2px solid #e6d302;border:2px solid var(--border-color);border-radius:8px;color:#3b3200;color:var(--primary-dark);cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:40px;justify-content:center;min-width:40px;transition:all .3s ease}.pagination-btn:hover{transform:translateY(-2px)}.pagination-btn.active,.pagination-btn:hover{background-color:#fae500;background-color:var(--primary-color);color:#3b3200;color:var(--primary-dark)}.pagination-btn.active{box-shadow:0 4px 8px #9c00014d;transform:scale(1.1)}@media (max-width:480px){.pagination{gap:6px}.pagination-btn{font-size:.9rem;height:35px;min-width:35px}}.search-icon{color:var(--light-text);font-size:16px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:15px;width:100%}.product-card{border:2px solid #fae500;border:2px solid var(--primary-color);box-shadow:0 2px 8px #0000001a;box-shadow:var(--shadow)}.product-card .product-image{height:200px}.product-card .product-image img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.shop-product-info{background-color:#decc00;background-color:var(--primary-color2);border-top:1px solid var(--border-color2);display:flex;flex-direction:column;flex-grow:1}.shop-discounted-price,.shop-original-price,.shop-product-price{margin-bottom:5px}.shop-product-price{color:#3b3200;color:var(--primary-dark);font-weight:700}@media (max-width:768px){.shop-page{padding:10px}.products-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px}.product-card .product-image{height:150px}.shop-product-info h3{font-size:14px;margin-bottom:8px;min-height:40px}.shop-price-container{margin-bottom:10px}.shop-add-to-cart-btn{font-size:13px;padding:8px}}.company-info-section{margin:40px 0;padding:30px 15px;text-align:center}.company-info-content{gap:20px;justify-content:center}.company-details,.company-info-content{align-items:center;display:flex;flex-direction:column}.company-details{gap:10px;width:100%}.shop-company-logo{align-items:center;box-shadow:0 4px 8px #0000001a;display:flex;justify-content:center;margin-bottom:10px}.company-details h3{color:#444;font-size:1.5rem;margin:0}.contact-info{display:flex;flex-direction:column;gap:15px;margin:15px 0;width:100%}.contact-item{align-items:center;display:flex;gap:10px;justify-content:center}.contact-icon{color:#fae500;color:var(--primary-color);font-size:1.2rem}.social-media{display:flex;gap:15px;justify-content:center;margin-top:10px;width:100%}.social-icon{color:#fff;font-size:1.3rem;text-decoration:none;transition:transform .3s,box-shadow .3s}.social-icon:hover{box-shadow:0 5px 10px #0003;transform:translateY(-3px)}.no-social{color:#888;font-size:.9rem}.company-about{color:#666;line-height:1.6;margin-top:20px;max-width:800px;text-align:center}@media (max-width:768px){.company-info-section{padding:25px 10px}.shop-company-logo{height:100px;width:100px}.company-details h3{font-size:1.3rem}}@media (max-width:480px){.company-info-section{padding:20px 10px}.shop-company-logo{height:80px;width:80px}.company-details h3{font-size:1.2rem}.contact-item{gap:8px}.contact-icon,.social-icon{font-size:1.1rem}.social-icon{height:35px;width:35px}}.scroll-to-top-button{align-items:center;background-color:#a9a9a9;background-color:var(--secondary-color);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;left:20px;position:fixed;transition:all .3s ease;width:50px;z-index:1000}.scroll-to-top-button:hover{transform:translateY(-2px)}.more-shops-link,.scroll-to-top-button:hover{background-color:#696969;background-color:var(--dark-gray)}.more-shops-link{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;margin-right:10px;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.more-shops-link:hover{background-color:#301e1e;background-color:var(--accent-color)}.shop-actions{align-items:center;display:flex;gap:10px}@media (max-width:768px){.more-shops-link{font-size:12px;padding:6px 10px}.shop-actions{gap:5px}}@media (max-width:480px){.more-shops-link{font-size:11px;padding:5px 8px}.search-cart-container{flex-wrap:wrap;justify-content:center}.shop-actions{justify-content:center;margin-top:10px;width:100%}}.fixed-download-button{align-items:center;background-color:#e6d302;background-color:var(--border-color);border:2px solid #e6d302;border:2px solid var(--border-color);border-radius:25px 0 0 25px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;justify-content:center;position:fixed;text-decoration:none;transition:all .3s ease;z-index:1000}.fixed-download-button span{font-size:14px;font-weight:700;margin-right:8px}.fixed-download-button:hover{background-color:#fff;color:#e6d302;color:var(--border-color);transform:translateY(-2px)}.fixed-advertise-button{align-items:center;background-color:#e6d302;background-color:var(--border-color);border:2px solid #e6d302;border:2px solid var(--border-color);border-radius:25px 0 0 25px;bottom:190px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;height:auto;justify-content:center;position:fixed;text-decoration:none;transition:all .3s ease;z-index:1000}.fixed-advertise-button span{font-size:14px;margin-right:8px}.fixed-advertise-button:hover{background-color:#fff;color:#e6d302;color:var(--border-color);transform:translateY(-2px)}.fixed-cart-button:hover{border:2px solid #e6d302;color:#e6d302}.fixed-cart-count{background-color:#301e1e;background-color:var(--accent-color);color:#fff;font-size:12px;height:20px;right:-5px;width:20px}.departments-section{background-color:#f0f0f0;border-radius:8px;border-top:2px solid #a9a9a9;border-top:2px solid var(--secondary-color);margin:20px 0;padding:20px}.departments-section h2{color:#333;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.departments-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:20px}.department-card{align-items:center;border:2px solid #e6d302;border:2px solid var(--border-color);border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;overflow:hidden;padding:10px;position:relative;text-align:center;transition:all .3s ease}.department-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.department-card.active{background-color:#f0f7ff;border:2px solid #fae500;border:2px solid var(--primary-color)}.department-card-image{align-items:center;border-radius:6px;display:flex;height:130px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.department-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.department-card:hover .department-card-image img{transform:scale(1.1)}.department-card-name{color:#333;font-size:16px;font-weight:600;margin-top:auto;text-align:center;text-shadow:0 0 8px #fff;z-index:2}@media (max-width:768px){.departments-grid{grid-template-columns:repeat(3,1fr)}.department-card{height:160px;padding:8px}.department-card-image{height:110px}.department-card-name{font-size:14px}}@media (max-width:480px){.departments-grid{grid-template-columns:repeat(3,1fr)}.department-card{height:auto;min-height:120px}.department-card-image{height:70px}.department-card-name{font-size:11px}}.shop-add-to-cart-btn{align-items:center;border:none;border-radius:4px;color:#fae500;color:var(--primary-color);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:8px 12px;transition:all .3s ease;width:100%}.shop-add-to-cart-btn,.shop-add-to-cart-btn:hover{background-color:#3b3200;background-color:var(--primary-dark)}.shop-add-to-cart-btn:hover{transform:translateY(-2px)}.discount-badge{padding:5px 10px}.shop-original-price{color:#3b3200;color:var(--primary-dark);font-size:14px;text-decoration:line-through}.company-info-section h2{font-size:1.8rem}.social-icon:first-child{background-color:#fae500;background-color:var(--primary-color)}.social-icon:nth-child(2){background-color:#696969;background-color:var(--dark-gray)}.social-icon:nth-child(3){background-color:#a9a9a9;background-color:var(--secondary-color)}.social-icon:nth-child(4){background-color:#301e1e;background-color:var(--accent-color)}.product-card{border:2px solid #3b3200;border:2px solid var(--primary-dark)}.department-card{background-color:#fae500;background-color:var(--background-color)}.slides-container{background-color:#a9a9a9;background-color:var(--secondary-color)}.shop-categories-section-new{background-color:#fffebd;background-color:var(--chosed-option)}.company-info-section,.departments-section{background-color:#f0f0f0;border-top:2px solid #a9a9a9;border-top:2px solid var(--secondary-color)}.action-container button{background-color:#fae500;background-color:var(--primary-color);color:#fff}.action-container button:hover{background-color:#3b3200;background-color:var(--primary-dark)}.clear-search-btn,.pagination-btn,.shop-add-to-cart-btn,.slide-button,button{box-shadow:0 4px 10px #00000026;font-weight:600;letter-spacing:.5px;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.clear-search-btn:hover,.pagination-btn:hover,.shop-add-to-cart-btn:hover,.slide-button:hover,button:hover{box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.product-card{border:3px solid #fae500;border:3px solid var(--primary-color);border-radius:10px;border-radius:var(--card-radius);box-shadow:0 5px 15px #00000014;box-shadow:var(--card-shadow)}.product-card:hover{box-shadow:0 8px 20px #00000026;box-shadow:var(--hover-shadow)}.product-card .product-image{overflow:hidden;position:relative}.product-card .product-image:before{background:linear-gradient(180deg,#0000,#0000001a);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:1}.product-card:hover .product-image:before{opacity:1}.product-card .product-image img{transition:transform .5s}.shop-product-info{border-top:1px solid #e6d302;border-top:1px solid var(--border-color);padding:15px}.shop-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:600;height:44px;line-height:1.4;margin-bottom:10px;overflow:hidden}.shop-discounted-price,.shop-product-info h3{color:#3b3200;color:var(--primary-dark);font-size:18px}.shop-discounted-price{font-weight:700}.discount-badge{background-color:#fae500;background-color:var(--primary-color);border-radius:6px;border-radius:var(--button-radius);box-shadow:0 2px 8px #9c00014d;padding:6px 10px;z-index:2}.slides-container{border-radius:15px;box-shadow:0 8px 25px #00000026;margin-top:20px;overflow:hidden}.slide{filter:brightness(.9);height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.95);transition:opacity .8s ease-in-out,transform .8s ease-in-out;width:100%}.slide.active{filter:brightness(1);opacity:1;transform:scale(1)}.slide-indicators span{background-color:#ffffff80;border:2px solid #0000;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.slide-indicators span.active{background-color:#fff;border:2px solid #fae500;border:2px solid var(--primary-color);box-shadow:0 0 8px #fffc;transform:scale(1.3)}.shop-categories-section-new{background-color:#3b3200;background-color:var(--primary-dark);border-top:2px solid #a9a9a9;border-top:2px solid var(--secondary-color);box-shadow:0 4px 15px #0000000d;margin:30px 0;padding:25px 15px}.category-card,.shop-categories-section-new{border-radius:10px;border-radius:var(--card-radius)}.category-card{background-color:#fae500;background-color:var(--background-color);box-shadow:0 5px 15px #00000014;box-shadow:var(--card-shadow);overflow:hidden;transition:all .3s ease}.category-card:hover{box-shadow:0 8px 20px #00000026;box-shadow:var(--hover-shadow);transform:translateY(-7px)}.category-card-image{border-radius:10px 10px 0 0;border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.category-card-name{font-weight:600;padding:8px 5px;transition:color .3s}.shop-header{background-color:#fff;border-radius:0 0 10px 10px;border-radius:0 0 var(--card-radius) var(--card-radius);box-shadow:0 4px 10px #0000000d;margin-bottom:20px;padding:15px 10px}.shop-header h1{color:#fae500;color:var(--primary-color);font-size:26px;font-weight:700;margin-bottom:15px;text-align:center;text-shadow:1px 1px 2px #0000001a}.fixed-advertise-button,.fixed-cart-button,.fixed-download-button,.scroll-to-top-button{box-shadow:0 4px 15px #00000026;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.fixed-advertise-button:hover,.fixed-cart-button:hover,.fixed-download-button:hover,.scroll-to-top-button:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px) scale(1.05)}.fixed-cart-button{background-color:#e6d302;border:2px solid #e6d302;bottom:100px;text-decoration:none}.fixed-advertise-button{bottom:125px;font-weight:600;padding:8px 16px;right:0}.fixed-download-button{bottom:20px;font-weight:600;padding:8px 16px;right:0}.company-info-section{background-color:#f0f0f0;border-radius:10px;border-radius:var(--card-radius);border-top:2px solid #a9a9a9;border-top:2px solid var(--secondary-color);box-shadow:0 4px 15px #0000000d;margin-top:40px;padding:30px 20px}.company-info-section h2{color:#fae500;color:var(--primary-color);font-size:24px;font-weight:700;margin-bottom:20px;padding-bottom:10px;position:relative}.company-info-section h2:after{background-color:#fae500;background-color:var(--primary-color);border-radius:3px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.shop-company-logo{background-color:#fff;border:3px solid #fae500;border:3px solid var(--primary-color);border-radius:50%;box-shadow:0 5px 15px #0000001a;height:120px;margin:0 auto 20px;overflow:hidden;padding:3px;width:120px}.shop-company-logo img{height:100%;object-fit:contain;width:100%}.social-icon{align-items:center;border-radius:50%;box-shadow:0 4px 10px #00000026;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icon:hover{box-shadow:0 8px 15px #0003;transform:translateY(-5px)}@media (max-width:768px){.shop-header h1{font-size:22px}.fixed-cart-button{bottom:100px;height:60px;right:0;width:60px}.fixed-advertise-button{bottom:190px;padding:8px 16px;right:0}.fixed-download-button{bottom:20px;padding:8px 16px;right:0}}.shop-section-title{color:#fae500;color:var(--primary-color);font-size:22px;font-weight:700;line-height:1.3;margin:0;padding:0;text-align:center}.shop-section-title:after{display:none}.shop-section-title-container{align-items:center;display:flex;justify-content:center;margin:30px 0 20px;position:relative}.shop-section-title-container:after,.shop-section-title-container:before{background:linear-gradient(90deg,#0000,#ddd,#0000);content:"";flex-grow:1;height:1px;max-width:200px}.shop-section-title-container:before{margin-right:15px}.shop-section-title-container:after{margin-left:15px}.shop-section-title-wrapper{background-color:#3b3200;background-color:var(--primary-dark);border-radius:25px;box-shadow:0 2px 5px #0000000d;display:inline-block;overflow:hidden;padding:10px 30px;position:relative}.shop-section-title-wrapper:after,.shop-section-title-wrapper:before{background-color:#fae500;background-color:var(--primary-color);content:"";height:3px;left:0;position:absolute;width:100%}.shop-section-title-wrapper:before{top:0}.shop-section-title-wrapper:after{bottom:0}.departments-section,.shop-categories-section-new{margin-top:5px;padding-top:5px;position:relative}@media (max-width:768px){.shop-section-title{font-size:18px}.shop-section-title-wrapper{padding:8px 20px}.shop-section-title-container:after,.shop-section-title-container:before{max-width:100px}.shop-section-title-container:before{margin-right:10px}.shop-section-title-container:after{margin-left:10px}}@media (max-width:480px){.shop-section-title{font-size:16px}.shop-section-title-wrapper{padding:6px 15px}.shop-section-title-container:after,.shop-section-title-container:before{max-width:60px}.shop-section-title-container:before{margin-right:8px}.shop-section-title-container:after{margin-left:8px}}.shop-company-info-section{background-color:#3b3200;background-color:var(--primary-dark);border-radius:12px;box-shadow:0 4px 15px #0006;color:#fae500;color:var(--primary-color);padding:2rem}.shop-section-title-container{margin-bottom:1.5rem;text-align:center}.shop-company-info-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.shop-company-logo img{background-color:#fffebd;background-color:var(--chosed-option);border:3px solid #fae500;border:3px solid var(--primary-color);border-radius:50%;height:auto;max-width:120px;padding:5px}.shop-company-info-content h3{color:#decc00;color:var(--primary-color2);margin-top:.5rem}.shop-contact-info{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem;width:100%}.shop-contact-item{align-items:center;border:1px solid #decc00;border:1px solid var(--primary-color2);border-radius:8px;color:#fae500;color:var(--primary-color);display:flex;gap:.7rem;padding:.6rem 1rem;text-decoration:none;transition:background .3s,transform .2s}.shop-contact-item:hover{background-color:#decc00;background-color:var(--primary-color2);color:#3b3200;color:var(--primary-dark);transform:translateY(-2px)}.shop-contact-icon{font-size:1.2rem}.shop-social-media{display:flex;gap:.7rem;margin-top:1.5rem}.shop-social-icon{align-items:center;background-color:#decc00;background-color:var(--primary-color2);border-radius:50%;color:#3b3200;color:var(--primary-dark);display:flex;font-size:1.2rem;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.shop-social-icon:hover{background-color:#fae500;background-color:var(--primary-color);transform:scale(1.1)}.shop-company-about{color:#fffebd;color:var(--chosed-option);font-size:1rem;line-height:1.6;margin-top:1.5rem;text-align:center}.search-bar-component{align-items:center;display:flex;justify-content:flex-end}.search-icon-container{position:relative}.search-icon-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.search-icon-button,.search-icon-button:hover{background-color:var(--primary-color);color:var(--primary-dark)}.search-icon-main{font-size:1.4rem}.search-modal{animation:fadeIn .3s ease;background-color:#fff;border-radius:10px;box-shadow:0 5px 20px #0003;left:0;margin-top:10px;padding:15px;position:absolute;right:-400px;top:100%;width:450px;z-index:100}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-container{margin-bottom:15px;position:relative}.search-form,.search-input-container{position:relative;width:100%}.search-input-container{align-items:center;display:flex}.search-input{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:25px;font-size:14px;padding:12px 80px 12px 15px;transition:all .3s ease;width:100%}.search-input:focus{background-color:#fff;border-color:#8e44ad;box-shadow:0 0 0 2px #8e44ad33;outline:none}.search-icon{color:#8e44ad;font-size:1.4rem;transition:all .3s ease}.search-input::placeholder{color:#aaa}.shop-search-close-btn,.shop-search-submit-btn{align-items:center;background:none;background-color:#ff1717;border:none;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;transition:all .2s ease;width:32px}.shop-search-submit-btn{background-color:var(--primary-color);color:var(--primary-dark);right:10px}.shop-search-close-btn{color:#fff;right:45px}.shop-search-close-btn:hover,.shop-search-submit-btn:hover{transform:scale(1.1)}.search-button{border-radius:0;color:var(--primary-dark);font-size:1.1rem;justify-content:center;padding:0 25px;transition:all .3s ease}.search-button,.search-button:hover{background-color:var(--primary-color)}.suggestions-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0003;left:0;margin-top:5px;max-height:60vh;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.suggestions-list{list-style:none;margin:0;padding:0}.suggestion-item{align-items:center;border-bottom:1px solid #eee;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s}.suggestion-item:hover{background-color:#f5f5f5}.suggestion-image{align-items:center;border-radius:6px;display:flex;height:60px;justify-content:center;margin-left:15px;overflow:hidden;width:60px}.suggestion-image img{height:100%;object-fit:cover;width:100%}.no-image{background-color:#f0f0f0;height:100%;padding:5px;width:100%}.suggestion-details{display:flex;flex:1 1;flex-direction:column}.suggestion-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-weight:700;margin-bottom:5px;overflow:hidden}.suggestion-price,.view-all-results{color:var(--primary-color);font-weight:700}.view-all-results{background-color:#f9f5ff;cursor:pointer;padding:15px;text-align:center}.view-all-results:hover{background-color:#f0e6ff}.no-suggestions,.suggestion-loading{color:#888;padding:15px;text-align:center}@media (max-width:768px){.search-bar-component{margin-bottom:0}.search-icon-main{font-size:1.2rem}.search-modal{align-items:center;animation:slideDown .3s ease;border-radius:0;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;margin-top:0;max-height:100vh;padding:20px;position:fixed;right:0;top:0;width:100%}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-form{margin-top:60px;width:100%}.suggestions-container{border-radius:15px 15px 0 0;bottom:0;left:0;margin-top:0;max-height:calc(100vh - 180px);position:fixed;right:0;top:auto;width:100%}.search-input{font-size:16px;padding:14px 80px 14px 15px}.search-icon{font-size:1.3rem}.suggestion-item{padding:12px 15px}.suggestion-image{height:50px;width:50px}.suggestion-name,.suggestion-price{font-size:14px}.no-suggestions,.suggestion-loading,.view-all-results{padding:18px}}@media (max-width:480px){.search-input-container{padding:0}.search-input{font-size:14px;padding:12px 70px 12px 12px}.shop-search-submit-btn{right:8px}.shop-search-close-btn{right:40px}.suggestions-container{max-height:calc(100vh - 150px)}.suggestion-item{padding:10px 12px}.suggestion-image{height:45px;margin-left:10px;width:45px}.suggestion-name{-webkit-line-clamp:1;font-size:13px}.suggestion-price{font-size:13px}.no-suggestions,.suggestion-loading,.view-all-results{font-size:14px;padding:15px}}.modern-shop-header-v2{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:var(--primary-color3);border-bottom:2px solid #e74c3c1f;box-shadow:0 4px 25px #e74c3c1a,0 2px 8px #0000000f;direction:rtl;display:flex;left:0;min-height:60px;padding:8px 15px;position:fixed;right:0;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.modern-header-container-v2{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:67px;padding:0 5px;width:100%}.modern-brand-section-v2{align-items:center;display:flex;flex-shrink:0}.modern-brand-link-v2{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--primary-color);border:2px solid #e74c3c1a;border-radius:12px;color:#000;display:flex;font-size:1.1rem;font-weight:800;padding:6px 12px;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-brand-link-v2:hover{background:var(--primary-color);border-color:#0000;box-shadow:0 8px 25px #e74c3c4d;color:#000;transform:translateY(-3px) scale(1.02)}.modern-brand-text-v2{font-size:1.1rem;font-weight:800;letter-spacing:.5px;transition:all .3s ease}.modern-brand-logo-v2{border-radius:8px;height:35px;margin-left:10px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:auto}.modern-brand-link-v2:hover .modern-brand-logo-v2{transform:scale(1.1) rotate(2deg)}.modern-brand-icon-v2{color:var(--primary-color);font-size:1.4rem;margin-left:10px;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-brand-link-v2:hover .modern-brand-icon-v2{color:#fff;transform:rotate(8deg) scale(1.15)}.modern-actions-section-v2{align-items:center;display:flex;flex-shrink:0;gap:12px}.modern-orders-btn-v2{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff588,#fae500);border:2px solid #e74c3c33;border-radius:12px;box-shadow:0 4px 15px #e74c3c1a;color:#2c3e50;display:flex;font-weight:700;gap:6px;justify-content:center;min-width:80px;padding:8px 14px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.modern-orders-btn-v2:hover{background:var(--primary-color);border-color:#0000;box-shadow:0 8px 25px #e74c3c4d;color:var(--primary-dark);transform:translateY(-3px) scale(1.05)}.modern-orders-text-v2{font-size:13px;font-weight:700;letter-spacing:.3px;transition:all .3s ease}.modern-orders-badge-v2{align-items:center;animation:modernPulse 2.5s infinite;background:linear-gradient(135deg,#ff4757,#ff3742);border-radius:50%;box-shadow:0 3px 12px #ff475766,0 0 0 2px #fff;color:#fff;display:flex;font-size:10px;font-weight:800;height:30px;justify-content:center;position:absolute;right:-6px;top:-6px;transition:all .4s cubic-bezier(.4,0,.2,1);width:20px}@keyframes modernPulse{0%{box-shadow:0 3px 12px #ff475766,0 0 0 2px #fff;transform:scale(1)}50%{box-shadow:0 5px 20px #ff475799,0 0 0 2px #fff,0 0 0 4px #ff475733;transform:scale(1.15)}to{box-shadow:0 3px 12px #ff475766,0 0 0 2px #fff;transform:scale(1)}}body{padding-top:90px!important}.shop-container{padding-top:0}@media (max-width:768px){.modern-shop-header-v2{min-height:50px;padding:6px 10px}body{padding-top:80px!important}.modern-header-container-v2{padding:0 3px}.modern-brand-link-v2{font-size:.95rem;padding:5px 10px}.modern-brand-text-v2{font-size:.95rem}.modern-brand-logo-v2{height:30px}.modern-brand-icon-v2{font-size:1.2rem}.modern-actions-section-v2{gap:8px}.modern-orders-btn-v2{min-width:70px;padding:6px 10px}.modern-orders-text-v2{font-size:12px}.modern-orders-badge-v2{font-size:9px;height:18px;right:-5px;top:-5px;width:18px}}@media (max-width:480px){.modern-shop-header-v2{min-height:45px;padding:5px 8px}body{padding-top:75px!important}.modern-header-container-v2{padding:0 2px}.modern-brand-link-v2{font-size:.85rem;padding:4px 8px}.modern-brand-text-v2{font-size:.85rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-brand-logo-v2{height:25px;margin-left:6px}.modern-brand-icon-v2{font-size:1rem;margin-left:6px}.modern-actions-section-v2{gap:6px}.modern-orders-btn-v2{min-width:60px;padding:5px 8px}.modern-orders-text-v2{font-size:11px}.modern-orders-badge-v2{font-size:8px;height:16px;right:-4px;top:-4px;width:16px}}@media (max-width:360px){.modern-shop-header-v2{min-height:42px;padding:4px 6px}body{padding-top:70px!important}.modern-header-container-v2{padding:0 1px}.modern-brand-link-v2{font-size:.8rem;padding:3px 6px}.modern-brand-text-v2{font-size:.8rem;max-width:80px}.modern-brand-logo-v2{height:22px;margin-left:4px}.modern-brand-icon-v2{font-size:.9rem;margin-left:4px}.modern-actions-section-v2{gap:4px}.modern-orders-btn-v2{min-width:50px;padding:4px 6px}.modern-orders-text-v2{font-size:10px}.modern-orders-badge-v2{font-size:7px;height:14px;right:-3px;top:-3px;width:14px}}@media (prefers-color-scheme:dark){.modern-shop-header-v2{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom-color:#e74c3c33}.modern-brand-link-v2{background:#0000004d;border-color:#e74c3c4d;color:#f8f9fa}.modern-orders-btn-v2{background:linear-gradient(135deg,#e74c3c33,#e74c3c4d);border-color:#e74c3c4d;color:#f8f9fa}}.cart-button,.cart-count,.currency-text,.currency-text-selector,.more-shops-button,.order-text,.orders-button,.orders-count,.orders-text-button,.shop-header,.shop-header-actions,.shop-header-brand,.shop-header-content,.shop-logo,.shop-title,.store-icon{all:unset!important;display:revert!important}.shop-container{margin:0 auto;max-width:1200px;padding:.75rem}.shop-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.header-actions{align-items:center;gap:1rem}.back-button{background-color:initial;font-size:1rem;gap:.5rem;padding:.5rem 1rem}.back-button,.cart-link{transition:color .2s ease}.cart-link{color:#333;font-size:1.5rem;position:relative}.cart-link:hover{color:var(--primary-color)}.cart-count{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.search-results-header{margin-bottom:1.5rem}.search-results-header h1{color:#333;font-size:1.25rem;margin:1rem 0}.search-controls{background-color:#f8f8f8;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.search-controls,.sort-controls{align-items:center;border-radius:6px;display:flex}.sort-controls{box-shadow:0 1px 3px #0000001a;gap:.75rem}.sort-controls,.sort-select{background-color:#fff;padding:.5rem}.sort-select{border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;transition:all .2s ease}.sort-select:focus,.sort-select:hover{border-color:var(--primary-color)}.sort-select:focus{box-shadow:0 0 0 2px #6200ea1a;outline:none}.sort-direction-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.sort-direction-btn:hover{background-color:#6200ea0d;border-color:var(--primary-color);color:var(--primary-color)}.sort-direction-btn:active{transform:scale(.95)}.products-grid,.products-grid-mobile{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:15px;width:100%}.products-grid-mobile{gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:10px}.product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.product-card:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-5px)}.product-image{height:200px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.05)}.product-info{display:flex;flex-direction:column;flex-grow:1;padding:15px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-weight:500;max-height:50px;min-height:50px;overflow:hidden}.price-container{display:flex;flex-direction:column;margin-bottom:10px}.normal-price{color:#000;font-size:18px;font-weight:700}.original-price{color:#777;font-size:14px}.discounted-price{font-size:18px}.action-container{margin-top:auto;padding-top:10px}.add-to-cart-btn{align-items:center;background-color:#6a26cd;background-color:var(--primary-color,#6a26cd);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;padding:8px 15px;transition:all .3s ease;width:100%}.add-to-cart-btn:hover{background-color:#5820a8;background-color:var(--primary-dark,#5820a8);transform:translateY(-2px)}.add-to-cart-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.out-of-stock-badge{background-color:#ffecec;border-radius:4px;color:#e74c3c;display:inline-block;font-size:.9rem;font-weight:500;padding:8px 15px;text-align:center;width:100%}.discount-badge{align-items:center;background-color:#e74c3c;box-shadow:0 2px 5px #0003;display:flex;gap:4px;padding:5px 8px;position:absolute;right:10px;top:10px;z-index:5}.discount-icon{font-size:10px}.no-results{background-color:#f9f9f9;border-radius:8px;margin:1rem 0;padding:2rem 1rem;text-align:center}.no-results-icon{color:#888;margin-bottom:1rem}.no-results h3{font-size:1.2rem;margin-bottom:.5rem}.no-results p{color:#666;margin-bottom:1rem}.back-btn{background-color:#6200ea;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.error-container{background-color:#ffebee;border-radius:8px;margin:1rem 0;padding:1rem;text-align:center}.error-message{color:#f44336;margin-bottom:1rem}.retry-btn{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}@media (min-width:768px){.shop-container{padding:1rem}.products-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (min-width:992px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.shop-header{margin-bottom:.75rem;padding-bottom:.5rem}.header-actions{gap:.75rem}.back-button{font-size:.85rem;padding:.4rem .6rem}.cart-link{font-size:1.1rem;height:32px;width:32px}.cart-count{font-size:.7rem;height:18px;width:18px}.search-results-header h1{font-size:1.1rem;margin:.75rem 0}.sort-controls{gap:.5rem;padding:.35rem}.sort-select{font-size:.8rem;padding:.35rem}.sort-direction-btn{height:1.8rem;width:1.8rem}.search-controls{margin-bottom:.75rem;padding:.5rem}.price-filter-container{width:100%}.price-inputs{flex-direction:column}.filter-toggle-btn{font-size:.85rem}.price-filter-controls{padding:.5rem}.price-input-group input{padding:.3rem .5rem}.product-image{height:150px}.product-name{font-size:14px;max-height:40px;min-height:40px}.discounted-price,.normal-price{font-size:16px}.original-price{font-size:12px}.add-to-cart-btn{font-size:.8rem;padding:6px 10px}.discount-badge{font-size:10px;padding:3px 5px}}.loading-container{flex-direction:column;padding:2rem;text-align:center}.spinner{border-top:3px solid var(--primary-color);margin-bottom:1rem}.search-cart-container{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;width:100%}.search-cart-container .search-bar-component{margin-left:auto;margin-right:auto;max-width:500px;width:100%}.search-cart-container .search-form,.search-cart-container .search-input-container{width:100%}.search-cart-container .search-input{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:30px;width:100%}@media (max-width:768px){.search-cart-container{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:.75rem}.search-cart-container .search-bar-component{max-width:100%;width:100%}.search-cart-container .search-input{font-size:.9rem;padding:10px 40px 10px 15px}.search-cart-container .search-icon{font-size:1.2rem}.suggestions-container{max-height:60vh;overflow-y:auto}}@media (max-width:480px){.search-cart-container{gap:8px}.search-cart-container .search-input{font-size:.85rem;padding:8px 35px 8px 12px}.search-cart-container .search-icon{font-size:1.1rem}.suggestions-container{max-height:50vh}.product-name{-webkit-line-clamp:2;font-size:13px;max-height:35px;min-height:35px}.discounted-price,.normal-price{font-size:14px}}.price-filter-container{position:relative;z-index:10}.filter-toggle-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;min-width:120px;padding:.5rem .75rem;transition:all .2s ease}.filter-toggle-btn:hover{background-color:#6200ea0d;border-color:var(--primary-color);color:var(--primary-color)}.price-filter-controls{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026;left:0;margin-top:.5rem;padding:1rem;position:absolute;right:0;top:100%}.price-inputs{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.price-input-group{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.price-input-group label{color:#666;font-size:.85rem}.price-input-group input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem}.price-input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #6200ea1a;outline:none}.price-filter-buttons{display:flex;gap:.5rem;justify-content:space-between}.apply-filter-btn{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.apply-filter-btn:hover{background-color:var(--primary-dark)}.clear-filter-btn{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;flex:1 1;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.clear-filter-btn:hover{background-color:#e5e5e5;color:#333}@media (max-width:768px){.price-filter-buttons{flex-direction:column;gap:.5rem}.apply-filter-btn,.clear-filter-btn{font-size:.85rem;padding:.4rem .75rem;width:100%}}.offline-mode-banner{align-items:center;animation:pulse 2s infinite;background-color:#fcf3cf;border-radius:8px;color:#7e5c00;display:flex;font-size:.9rem;gap:10px;justify-content:center;margin-bottom:15px;padding:10px 15px}.offline-mode-banner svg{color:#f1c40f}.orders-management-page{padding:20px}.search-box input{border:1px solid var(--border-color);padding:8px 30px 8px 10px;width:250px}.search-box svg{color:var(--light-text);position:absolute;right:10px;top:50%;transform:translateY(-50%)}.refresh-button{align-items:center;background-color:var(--primary-color);border-radius:4px;display:flex;gap:5px;padding:8px 12px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filters button{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;padding:8px 15px;transition:all .2s}.filters button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.orders-table{border:1px solid var(--border-color);border-spacing:0;margin-top:20px}.orders-table td,.orders-table th{border:1px solid var(--border-color);padding:12px}.orders-table th{background-color:var(--header-background);color:var(--header-text);font-weight:600}.orders-table tr{border-bottom:1px solid var(--border-color)}.orders-table tr:last-child{border-bottom:none}.orders-table tbody tr:hover{background-color:var(--hover-background)}.orders-table td{vertical-align:middle}.orders-container{border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.customer-info{display:flex;flex-direction:column;gap:5px}.customer-contact{font-size:.85rem}.customer-contact a{color:var(--primary-color);text-decoration:none}.status-pending{background:#ffc107;color:#856404}.status-pending_verification{background:#af0000;color:#fff}.status-waiting_for_products{background:#ee07ff;color:#fcfcfc}.status-products_taked_transfer_later{background:#000;color:#fcfcfc}.status-processing{background:#17a2b8;color:#fff}.status-added-to-cart{background:#6f42c1;color:#fff}.status-bought{background:#c447eb;color:#fff}.status-arrived_to_shipping_company{background:#06591a;color:#fff}.status-arrived_to_Seyun{background:#9dac1d;color:#fff}.status-added_to_cart{background:#28a745;color:#fff}.status-shipped{background:#fd7e14}.status-completed{background:#28a745;color:#fff}.status-cancelled{background:#dc3545;color:#fff}.status-ready_for_pickup{background:#20c997;color:#fff}.status-ready_for_delivery{background:#6610f2;color:#fff}.status-in_delivery{background:#fd7e14;color:#fff}.status-received_by_city{background:#e83e8c;color:#fff}.status-before_completed{background:#6c757d;color:#fff}.status-button{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 12px}.processing-button{background-color:#3498db}.payment-later-button{background-color:#cb1804}.shipped-button{background-color:#9b59b6}.completed-button{background-color:#27ae60}.ccancel-button{background-color:#e73c3c;color:#fff}.convert-button{align-items:center;background-color:var(--primary-color2);border:none;border-radius:4px;color:var(--primary-dark);cursor:pointer;display:flex;gap:5px;padding:8px 12px}.status-button.ready-button{background-color:#003bb9;color:#fff}.status-button.ready-button:hover{background-color:#219955}.orders-table-container{border-radius:8px;box-shadow:var(--shadow);margin-top:20px;overflow-x:auto}.orders-table{background-color:var(--card-background);border-collapse:collapse;width:100%}.orders-table td,.orders-table th{border-bottom:1px solid var(--border-color);padding:12px 15px;text-align:right}.orders-table th{background-color:var(--primary-color2);color:var(--primary-dark);white-space:nowrap}.orders-table tr:hover{background-color:rgba(var(--primary-rgb),.05)}.status-badge{font-size:.85rem;font-weight:500;min-width:80px;padding:5px 8px;text-align:center}.highlighted-row{animation:highlight 3s ease-in-out;background-color:rgba(var(--primary-rgb),.15)!important;position:relative}@keyframes highlight{0%,to{background-color:rgba(var(--primary-rgb),.15)}50%{background-color:rgba(var(--primary-rgb),.3)}}@media (max-width:768px){.modal-footer{align-items:stretch;flex-direction:column}.close-button,.convert-button,.status-button{width:100%}.order-items-table{font-size:.9rem}.details-row{flex-direction:column}.details-label{margin-bottom:5px;width:100%}}.payment-proof-section{background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-top:20px;padding:16px}.payment-actions,.verification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.reject-payment-btn,.verify-payment-btn{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:5px;padding:8px 15px;transition:all .3s ease}.verify-payment-btn{background-color:#27ae60}.verify-payment-btn:hover{background-color:#219653}.reject-payment-btn{background-color:#e74c3c}.reject-payment-btn:hover{background-color:#c0392b}.generate-confirmation-button{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;padding:10px 15px;transition:background-color .3s;width:100%}.generate-confirmation-button:hover{background-color:#2980b9}.payment-proof-image-container{align-items:center;display:flex;flex-direction:column;margin-top:15px;max-width:100%}.image-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;max-width:100%;overflow:hidden;position:relative}.image-container img{display:block;max-width:100%}.image-overlay{background-color:#0009;bottom:0;color:#fff;font-size:12px;left:0;opacity:0;padding:8px;position:absolute;right:0;text-align:center;transition:opacity .3s}.image-container:hover .image-overlay{opacity:1}.pdf-container{align-items:center;display:flex;flex-direction:column;margin-top:15px;width:100%}.pdf-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0}.pdf-buttons a{align-items:center;border-radius:5px;color:#fff;display:flex;font-weight:600;gap:5px;padding:8px 15px;text-decoration:none;transition:background-color .3s}.view-pdf-button{background-color:#3498db}.view-pdf-button:hover{background-color:#2980b9}.download-pdf-button{background-color:#27ae60}.download-pdf-button:hover{background-color:#219653}.pdfjs-view-button{background-color:#e74c3c}.pdfjs-view-button:hover{background-color:#c0392b}.pdf-preview{box-shadow:0 2px 4px #0000001a;margin-top:15px;max-width:500px;overflow:hidden;position:relative;width:100%}.pdf-viewer{border:none;display:block;height:400px;width:100%}.pdf-preview-overlay{background-color:#0009;bottom:0;color:#fff;font-size:12px;left:0;padding:8px;position:absolute;right:0;text-align:center}.loading-indicator{color:#666;gap:10px;padding:15px}.error-message button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.error-message button:hover{background-color:#c82333}@media (max-width:768px){.order-actions,.payment-actions,.shipping-actions,.verification-actions{flex-direction:column}.order-actions button,.payment-actions button,.shipping-actions button,.verification-actions button{width:100%}.pdf-buttons{flex-direction:column}.pdf-buttons a{justify-content:center;width:100%}.settings-row{flex-direction:column}.input-group{width:100%}.save-contact-button{justify-content:center;width:100%}}.order-items-container{display:flex;flex-direction:column;gap:15px;margin-bottom:20px;margin-top:10px}.cart-item-new{align-items:stretch;border-radius:10px;box-shadow:0 2px 5px #0000001a;padding:10px;transition:all .3s ease}.cart-item-new:hover{box-shadow:0 4px 10px #0000001a}.cart-item-image-new{border-radius:8px;flex-shrink:0}.cart-item-image-new img{height:100%;width:100%}.cart-item-image-new.placeholder{color:#999;font-size:.8rem}.cart-item-content-new{justify-content:space-between;margin-right:15px}.cart-item-name-new{font-size:1rem;font-weight:700;margin-bottom:8px}.cart-item-origin-orders{align-items:center;display:flex;gap:8px;margin:5px 0}.origin-label-orders{color:#666;font-size:.9rem;font-weight:500}.origin-badge-orders{border-radius:12px;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;text-shadow:1px 1px 1px #0000004d}.orders-origin-store{background-color:#28a745}.orders-origin-local{background-color:#007bff}.orders-origin-external{background-color:#dc3545}.price-label,.quantity-label,.total-label{font-weight:500;margin-left:5px;width:60px}.price-value,.quantity-value,.total-value{font-weight:600}.price-with-discount{gap:10px}.discounted-price{color:#e74c3c}.didiscount-badge{background-color:#e74c3c;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;padding:2px 6px}.product-size{color:#666;font-size:.9rem;margin-right:5px}.order-summary{border-radius:8px;margin-top:15px}.summary-row{border-bottom:1px solid #eee;padding:8px 0}.summary-row.total{border-bottom:none;color:var(--primary-dark);font-size:1.1rem;font-weight:700;margin-top:5px}@media (max-width:768px){.cart-item-new{flex-direction:column}.cart-item-image-new{height:160px;margin-bottom:10px;width:100%}.cart-item-content-new{margin-right:0}}.deposit-button{align-items:center;background-color:#f39c12;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:5px;padding:8px 12px;transition:all .3s ease}.deposit-button:hover{background-color:#e67e22;box-shadow:0 3px 5px #0003;transform:translateY(-2px)}.deposit-button:disabled{background-color:#d5d5d5;box-shadow:none;cursor:not-allowed;transform:none}.deposit-button svg{font-size:1.1rem}.modal-header-buttons{align-items:center;display:flex;gap:10px}.edit-mode-btn{align-items:center;background-color:#f39c12;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:5px;padding:8px 12px;transition:background-color .2s}.edit-mode-btn:hover{background-color:#e67e22}.edit-mode-container{background-color:#fff9f0;border:2px solid #f39c12;border-radius:8px;padding:15px}.edit-mode-header h5{color:#d35400;font-size:1.1rem;margin:0 0 10px}.removed-products-notice{background-color:#ffeaa7;border:1px solid #fdcb6e;border-radius:4px;color:#d63031;font-weight:500;margin-bottom:15px;padding:8px 12px}.shipping-cost-edit{align-items:center;background-color:#e8f4f8;border-radius:6px;display:flex;gap:10px;margin-bottom:20px;padding:10px}.shipping-cost-edit label{color:#2c3e50;font-weight:600}.shipping-cost-input{border:1px solid #bdc3c7;border-radius:4px;padding:6px 10px;text-align:center;width:100px}.price-input,.quantity-input{background-color:#ecf0f1;border:1px solid #3498db;border-radius:4px;font-weight:600;padding:4px 8px;text-align:center;transition:all .2s}.price-input{margin-left:5px;width:80px}.quantity-input{width:60px}.price-input:focus,.quantity-input:focus{background-color:#fff;border-color:#2980b9;box-shadow:0 0 5px #3498db4d;outline:none}.price-value.edit-mode{align-items:center;display:flex;gap:5px}.quantity-value.edit-mode{align-items:center;display:flex;justify-content:flex-start}.shipping-cost-edit .currency{color:#7f8c8d;font-weight:500}.order-items-container.edit-mode{border:1px dashed #f39c12;border-radius:6px;padding:10px}.cart-item-new.edit-mode{background-color:#fff;border:1px solid #ddd;border-radius:6px;margin-bottom:10px;padding:10px;position:relative}.remove-product-container{left:10px;position:absolute;top:10px}.remove-product-btn{align-items:center;background-color:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:5px;padding:6px 10px;transition:background-color .2s}.remove-product-btn:hover{background-color:#c0392b}.order-summary.edit-mode{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;margin-top:15px;padding:15px}.order-summary.edit-mode .summary-row.total{background-color:#28a745;border-radius:4px;color:#fff;margin-top:5px;padding:8px 12px}.edit-mode-actions{border-top:2px solid #f39c12;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.save-modifications-btn{align-items:center;background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s}.save-modifications-btn:hover:not(:disabled){background-color:#229954}.save-modifications-btn:disabled{background-color:#95a5a6;cursor:not-allowed}.cancel-edit-btn{align-items:center;background-color:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s}.cancel-edit-btn:hover:not(:disabled){background-color:#5a6268}.cancel-edit-btn:disabled{background-color:#adb5bd;cursor:not-allowed}.no-products-warning{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-weight:500;margin-top:15px;padding:12px;text-align:center}@media (max-width:768px){.modal-header-buttons{flex-direction:column;gap:5px}.edit-mode-btn{font-size:.8rem;padding:6px 10px}.shipping-cost-edit{align-items:flex-start}.edit-mode-actions,.shipping-cost-edit{flex-direction:column;gap:8px}.cancel-edit-btn,.save-modifications-btn{justify-content:center;width:100%}.remove-product-container{margin-top:10px;position:static;text-align:center}.cart-item-new.edit-mode{padding-bottom:50px}.price-input{font-size:.9rem;width:70px}.quantity-input{font-size:.9rem;width:50px}}.batch-button{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin-right:10px;padding:12px 20px;transition:all .3s ease}.batch-button:hover{background:linear-gradient(135deg,#ff5252,#e55a4f);box-shadow:0 4px 15px #ff6b6b4d;transform:translateY(-2px)}.batch-button.active{background:linear-gradient(135deg,#27ae60,#2ecc71)}.batch-button.active:hover{background:linear-gradient(135deg,#219a52,#27ae60)}.process-batch-button{background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-right:10px;padding:12px 20px;transition:all .3s ease}.process-batch-button:hover{background:linear-gradient(135deg,#2980b9,#3498db);box-shadow:0 4px 15px #3498db4d;transform:translateY(-2px)}.process-batch-button:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.batch-checkbox{accent-color:#3498db;cursor:pointer;height:18px;width:18px}.ticket-button{align-items:center;background:linear-gradient(135deg,#9b59b6,#8e44ad);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin-right:10px;padding:12px 20px;transition:all .3s ease}.ticket-button:hover{background:linear-gradient(135deg,#8e44ad,#7d3c98);box-shadow:0 4px 15px #9b59b64d;transform:translateY(-2px)}.ticket-button.active{background:linear-gradient(135deg,#e74c3c,#c0392b)}.ticket-button.active:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.print-tickets-button{align-items:center;background:linear-gradient(135deg,#27ae60,#2ecc71);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin-right:10px;padding:12px 20px;transition:all .3s ease}.print-tickets-button:hover{background:linear-gradient(135deg,#229954,#27ae60);box-shadow:0 4px 15px #27ae604d;transform:translateY(-2px)}.ticket-checkbox{accent-color:#9b59b6;cursor:pointer;height:18px;width:18px}.ticket-checkbox:disabled{cursor:not-allowed;opacity:.5}.batch-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.batch-modal-content{background:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;direction:rtl;max-height:90vh;max-width:1000px;overflow-y:auto;width:90%}.batch-modal-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:2px solid #ecf0f1;border-radius:15px 15px 0 0;color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.batch-modal-header h3{font-size:1.5em;font-weight:700;margin:0}.batch-modal-header .close-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;transition:background .3s ease;width:40px}.batch-modal-header .close-button:hover{background:#fff3}.batch-modal-body{max-height:60vh;overflow-y:auto;padding:30px}.batch-summary{margin-bottom:30px}.batch-summary h4{border-bottom:2px solid #ecf0f1;color:#2c3e50;font-size:1.2em;margin-bottom:15px;padding-bottom:10px}.summary-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.orders-stat-card{background:linear-gradient(135deg,#74b9ff,#0984e3);border-radius:12px;box-shadow:0 5px 15px #74b9ff4d;color:#fff;flex:1 1;min-width:150px;padding:20px;text-align:center}.orders-stat-number{display:block;font-size:2em;font-weight:700;margin-bottom:5px}.orders-stat-label{font-size:.9em;opacity:.9}.batch-customers,.batch-suppliers{margin-bottom:30px}.batch-customers h4,.batch-suppliers h4{border-bottom:2px solid #ecf0f1;color:#2c3e50;font-size:1.2em;margin-bottom:15px;padding-bottom:10px}.customers-list,.suppliers-list{display:flex;flex-direction:column;gap:15px}.supplier-item{background:linear-gradient(135deg,#f8fff9,#e8f8e8);border:2px solid #27ae60;border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.supplier-item:hover{box-shadow:0 8px 25px #27ae6033;transform:translateY(-3px)}.customer-item{background:linear-gradient(135deg,#f7fbff,#e3f2fd);border:2px solid #3498db;border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.customer-item:hover{box-shadow:0 8px 25px #3498db33;transform:translateY(-3px)}.customer-header,.supplier-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.customer-header h5,.supplier-header h5{color:#2c3e50;font-size:1.1em;font-weight:700;margin:0}.customer-total,.supplier-stats{background:#0000001a;border-radius:20px;color:#2c3e50;font-size:.9em;font-weight:700;padding:5px 12px}.customer-contact,.customer-location,.customer-order,.supplier-contact,.supplier-orders{color:#555;font-size:.95em;line-height:1.4;margin:8px 0}.delivery-agent-selection{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border:2px solid #e17055;border-radius:12px;margin-top:30px;padding:25px}.delivery-agent-selection h4{color:#2d3436;font-size:1.2em;margin-bottom:15px}.delivery-agent-select{background:#fff;border:2px solid #ddd;border-radius:8px;color:#2c3e50;font-size:16px;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.delivery-agent-select:focus{border-color:#3498db;box-shadow:0 0 0 3px #3498db33}.batch-modal-footer{background:#f8f9fa;border-radius:0 0 15px 15px;border-top:2px solid #ecf0f1;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end;padding:20px 30px}.cancel-button,.preview-button,.send-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;min-width:120px;padding:12px 25px;transition:all .3s ease}.preview-button{background:linear-gradient(135deg,#a29bfe,#6c5ce7);color:#fff}.preview-button:hover{background:linear-gradient(135deg,#6c5ce7,#a29bfe);box-shadow:0 5px 15px #6c5ce74d;transform:translateY(-2px)}.send-button{background:linear-gradient(135deg,#00b894,#00cec9);color:var(--primary-dark)}.send-button:hover:not(:disabled){background:linear-gradient(135deg,#00cec9,#00b894);box-shadow:0 5px 15px #00cec94d;transform:translateY(-2px)}.send-button:disabled{background:#bdc3c7;box-shadow:none;cursor:not-allowed;transform:none}.cancel-button{background:linear-gradient(135deg,#e17055,#d63031)}.cancel-button:hover{background:linear-gradient(135deg,#d63031,#e17055);box-shadow:0 5px 15px #d630314d;transform:translateY(-2px)}@media (max-width:768px){.batch-modal-content{margin:10px;width:95%}.batch-modal-body,.batch-modal-footer,.batch-modal-header{padding:15px}.summary-stats{flex-direction:column}.orders-stat-card{min-width:auto}.customer-header,.supplier-header{align-items:flex-start;flex-direction:column;gap:10px}.batch-modal-footer{flex-direction:column}.cancel-button,.preview-button,.send-button{min-width:auto;width:100%}.orders-header{flex-direction:column;gap:10px}.batch-button,.process-batch-button{justify-content:center;margin:5px 0;width:100%}}.modal-overlay.supplier-modal{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000d9!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:10001!important}.supplier-modal .modal-content{background:#fff!important;border-radius:10px!important;box-shadow:0 25px 50px #00000080!important;max-width:600px;position:relative;width:90%;z-index:10002!important}.supplier-selection{margin-bottom:20px}.supplier-selection label{color:#333;display:block;font-weight:700;margin-bottom:8px}.supplier-select{background-color:#fff;border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px;width:100%}.supplier-select:focus{border-color:#28a745;box-shadow:0 0 5px #28a7454d;outline:none}.supplier-preview{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:20px;padding:15px}.supplier-preview h4{color:#333;font-size:16px;margin:0 0 15px}.supplier-info-card{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:15px}.info-row{display:flex;margin-bottom:8px;padding:5px 0}.info-row strong{color:#555;margin-left:10px;min-width:120px}.info-row:last-child{margin-bottom:0}@media (max-width:768px){.supplier-modal .modal-content{margin:20px auto;width:95%}.info-row{flex-direction:column;gap:5px}.info-row strong{margin-left:0;min-width:auto}.modal-footer button{flex:1 1;font-size:13px;min-width:auto;padding:8px 12px}}.check-amounts-button{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931e);border:none;border-radius:6px;box-shadow:0 4px 12px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.check-amounts-button:hover:not(:disabled){background:linear-gradient(135deg,#f7931e,#ff6b35);box-shadow:0 6px 16px #ff6b3566;transform:translateY(-2px)}.check-amounts-button:disabled{background:#bdc3c7;box-shadow:0 2px 4px #bdc3c74d;cursor:not-allowed;transform:none}.amount-check-results{background:#fff5f5;border:2px solid #ffcdd2;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:30px 0;padding:20px}.amount-check-results h3{align-items:center;color:#d32f2f;display:flex;font-size:18px;font-weight:700;gap:10px;margin:0 0 20px}.amount-check-table-container{border:1px solid #e0e0e0;border-radius:6px;overflow-x:auto}.amount-check-table{background:#fff;border-collapse:collapse;width:100%}.amount-check-table th{background:linear-gradient(135deg,#d32f2f,#f44336);border:none;color:#fff;font-weight:600;padding:12px;text-align:center;white-space:nowrap}.amount-check-table td{border-bottom:1px solid #e0e0e0;padding:12px;text-align:center;vertical-align:middle}.amount-check-table .error-row{background:#fdf2f2}.amount-check-table .error-row:hover{background:#fce4e4}.amount-check-table .error-row td:first-child a{border-bottom:1px dotted #d32f2f;color:#d32f2f;font-weight:700;text-decoration:none}.amount-check-table .error-row td:first-child a:hover{border-bottom-style:solid;color:#b71c1c}.clear-results-button{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:4px;box-shadow:0 2px 8px #f443364d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:15px;padding:8px 16px;transition:all .3s ease}.clear-results-button:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);box-shadow:0 4px 12px #f4433666;transform:translateY(-1px)}.controls-row{border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:15px}.controls-title{color:#333;font-size:16px;font-weight:700;margin:0 0 10px;text-align:right}.controls-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.printing-controls{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:5px solid #6c757d}.print-all-button{align-items:center;background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.print-all-button:hover{background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 4px 15px #28a7454d;transform:translateY(-2px)}.print-multiple-button{align-items:center;background:linear-gradient(135deg,#17a2b8,#138496);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.print-multiple-button:hover{background:linear-gradient(135deg,#138496,#117a8b);box-shadow:0 4px 15px #17a2b84d;transform:translateY(-2px)}.print-multiple-button.active{background:linear-gradient(135deg,#dc3545,#c82333)}.print-selected-button{align-items:center;background:linear-gradient(135deg,#fd7e14,#e55a00);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.print-selected-button:hover{background:linear-gradient(135deg,#e55a00,#cc5200);box-shadow:0 4px 15px #fd7e144d;transform:translateY(-2px)}.grouping-controls{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:5px solid #ffc107}.batch-delivery-button{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.batch-delivery-button:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 15px #007bff4d;transform:translateY(-2px)}.batch-delivery-button.active{background:linear-gradient(135deg,#28a745,#20c997)}.batch-printed-button{align-items:center;background:linear-gradient(135deg,#6f42c1,#563d7c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.batch-printed-button:hover{background:linear-gradient(135deg,#563d7c,#452a64);box-shadow:0 4px 15px #6f42c14d;transform:translateY(-2px)}.process-orders-button{align-items:center;background:linear-gradient(135deg,#e83e8c,#d91a72);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.process-orders-button:hover{background:linear-gradient(135deg,#d91a72,#c51162);box-shadow:0 4px 15px #e83e8c4d;transform:translateY(-2px)}.process-orders-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.auto-update-button{align-items:center;background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.auto-update-button:hover{background:linear-gradient(135deg,#5a6268,#4e555b);box-shadow:0 4px 15px #6c757d4d;transform:translateY(-2px)}.auto-update-button.active{background:linear-gradient(135deg,#28a745,#20c997)}.manual-refresh-button{align-items:center;background:linear-gradient(135deg,#20c997,#17a2b8);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .3s ease}.manual-refresh-button:hover{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 15px #20c9974d;transform:translateY(-2px)}.status-filters{background:linear-gradient(135deg,#f1f3f4,#e8eaed);border-left:5px solid #9aa0a6}.filter-buttons{gap:8px}.status-filter-all{background:linear-gradient(135deg,#495057,#343a40);color:#fff}.status-filter-all,.status-filter-pending{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-pending{background:linear-gradient(135deg,#ffc107,#e0a800);color:#212529}.status-filter-verification{background:linear-gradient(135deg,#fd7e14,#e55a00)}.status-filter-verification,.status-filter-waiting{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-waiting{background:linear-gradient(135deg,#6f42c1,#563d7c)}.status-filter-processing{background:linear-gradient(135deg,#007bff,#0056b3)}.status-filter-pickup,.status-filter-processing{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-pickup{background:linear-gradient(135deg,#17a2b8,#138496)}.status-filter-delivery{background:linear-gradient(135deg,#28a745,#1e7e34)}.status-filter-delivery,.status-filter-shipped{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-shipped{background:linear-gradient(135deg,#20c997,#17a2b8)}.status-filter-received{background:linear-gradient(135deg,#6610f2,#520dc2)}.status-filter-delivering,.status-filter-received{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-delivering{background:linear-gradient(135deg,#e83e8c,#d91a72)}.status-filter-confirm{background:linear-gradient(135deg,#fd7e14,#e55a00)}.status-filter-confirm,.status-filter-transfer{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-transfer{background:linear-gradient(135deg,#6c757d,#5a6268)}.status-filter-completed{background:linear-gradient(135deg,#198754,#146c43)}.status-filter-cancelled,.status-filter-completed{border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}.status-filter-cancelled{background:linear-gradient(135deg,#dc3545,#c82333)}.status-filter-error{background:linear-gradient(135deg,#721c24,#842029);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .3s ease}[class*=status-filter-].active{box-shadow:0 0 0 3px #ffffff80,0 0 0 6px currentColor;transform:scale(1.05)}[class*=status-filter-]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.navigation-button{align-items:center;background:linear-gradient(135deg,#6c757d,#5a6268);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;padding:10px 16px;transition:all .3s ease}.navigation-button:hover{background:linear-gradient(135deg,#5a6268,#4e555b);box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}@media (max-width:768px){.controls-row{margin-bottom:15px;padding:10px}.controls-buttons{align-items:stretch;flex-direction:column}.controls-buttons>*{width:100%}.controls-buttons>*,.filter-buttons{justify-content:center}[class*=status-filter-]{flex:1 1;min-width:120px}}.map-button{align-items:center;background-color:#4285f4;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-right:10px;padding:5px 10px;transition:all .3s ease}.map-button:hover{background-color:#3367d6;box-shadow:0 2px 5px #0003;transform:translateY(-2px)}.map-button svg{font-size:14px}.map-button-container{margin:15px 0}.view-map-button{align-items:center;background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:15px 0;max-width:300px;padding:10px 15px;transition:all .3s ease;width:100%}.view-map-button:hover{background-color:#3367d6;box-shadow:0 2px 5px #0003;transform:translateY(-2px)}.view-map-button svg{color:#fc0;font-size:18px}.action-btn.accept-btn{background-color:#27ae60;border:none;border-radius:5px;box-shadow:0 3px 6px #27ae6040;color:#fff;font-weight:700;padding:8px 15px;transition:all .3s ease}.action-btn.accept-btn:hover{background-color:#2ecc71;box-shadow:0 5px 10px #27ae604d;transform:translateY(-2px)}.action-btn.view-btn{background-color:#3498db;border:none;border-radius:5px;box-shadow:0 3px 6px #3498db40;color:#fff;font-weight:700;padding:8px 15px;transition:all .3s ease}.action-btn.view-btn:hover{background-color:#2980b9;box-shadow:0 5px 10px #3498db4d;transform:translateY(-2px)}.order-actions{gap:8px}.aaaction-buttons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.verification-code-section{background-color:#f8f9fc;border:2px dashed #4285f4;border-radius:8px;margin-top:15px;padding:15px;position:relative}.delivery-code{background-color:#fff;border:1px solid #ddd;border-radius:5px;color:#e74c3c;display:inline-block;font-size:24px;font-weight:700;letter-spacing:3px;margin-right:10px;margin-top:5px;padding:5px 10px}.verification-note{align-items:center;color:#555;display:flex;font-size:14px;gap:8px;margin-top:10px}.verification-note svg{color:#3498db;font-size:16px}.resend-code-button{align-items:center;background-color:#25d366;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:8px 15px;transition:all .3s ease}.resend-code-button:hover{background-color:#128c7e;box-shadow:0 3px 5px #0003;transform:translateY(-2px)}.resend-code-button svg{font-size:18px}@media (max-width:768px){.delivery-code{font-size:20px}.verification-note{font-size:12px}}.bank-transfer{background-color:#6bff86;color:#000;font-size:18px;margin-right:10px;padding:5px 10px}.error-filter{background:linear-gradient(135deg,#ff5722,#f44336)!important;border:2px solid #d32f2f!important;color:#fff!important}.error-filter.active{border:2px solid #b71c1c!important;box-shadow:0 4px 12px #d32f2f66;color:#fff!important}.error-filter.active,.error-filter:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c)!important}.error-filter:hover{box-shadow:0 4px 12px #f443364d;transform:translateY(-1px)}.incorrect-amount-row{background-color:#ff57221a!important;border-left:4px solid #ff5722!important}.incorrect-amount-row:hover{background-color:#ff572226!important}.incorrect-amount-row td{position:relative}.incorrect-amount-row td:first-child:before{color:#ff5722;content:"⚠️";font-size:16px;left:5px;position:absolute;top:50%;transform:translateY(-50%)}.order-amount{align-items:center;display:flex;flex-direction:column}.total-amount{font-weight:700;margin-bottom:2px}.amount-error-info{align-items:center;display:flex;flex-direction:column}@media (max-width:768px){.check-amounts-button{font-size:13px;justify-content:center;margin:5px 0;padding:8px 16px;width:100%}.amount-check-results{margin:20px 0;padding:15px}.amount-check-results h3{font-size:16px;text-align:center}.amount-check-table{font-size:12px}.amount-check-table td,.amount-check-table th{padding:8px 4px}.clear-results-button{margin-top:20px;padding:12px;width:100%}}.orders-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.orders-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:100%}.orders-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem}.orders-modal-header h3{color:#1a202c;font-size:1.3rem;margin:0}.orders-modal-header-buttons{align-items:center;display:flex;gap:10px}.orders-modal-body{flex:1 1;overflow-y:auto;padding:1.5rem}.orders-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:1.5rem}@media (max-width:768px){.orders-modal-overlay{padding:10px}.orders-modal-content{max-height:95vh}.orders-modal-header{padding:1rem}.orders-modal-header h3{font-size:1.1rem}.orders-modal-body{padding:1rem}.orders-modal-footer{flex-direction:column;gap:8px;padding:1rem}.orders-modal-footer button{width:100%}}.promotion-settings-page{padding:20px}.add-button{gap:8px;padding:8px 15px}.add-button:disabled{background-color:#ccc;cursor:not-allowed}.error,.loading,.no-promotions{color:var(--light-text);padding:40px;text-align:center}.promotion-form{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin:20px 0;padding:20px}.promotion-form h2{color:#333;margin-bottom:20px}.form-group input[type=text],.form-group textarea{transition:border-color .2s ease}.form-group input[type=text]:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #6200ea1a;outline:none}.button-group{align-items:flex-start;background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;margin-bottom:10px;padding:10px}.button-inputs{display:flex;flex:1 1;gap:10px}.button-inputs input{flex:1 1}.add-button-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:15px;padding:8px 16px;transition:all .2s ease}.add-button-btn:hover{background-color:var(--primary-dark);transform:scale(1.02)}.delete-button-btn{align-items:center;background-color:#f44;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.delete-button-btn:hover{background-color:#c00;transform:scale(1.05)}.image-preview{border:1px solid #ddd;border-radius:4px;max-height:200px;max-width:300px}.cancel-btn,.save-btn{font-size:14px;transition:all .2s ease}.save-btn{background-color:#2ecc71}.save-btn:hover{background-color:#27ae60;transform:scale(1.02)}.cancel-btn{background-color:#e74c3c}.cancel-btn:hover{background-color:#c0392b;transform:scale(1.02)}@media (max-width:768px){.promotion-form{padding:15px}.button-group,.button-inputs{flex-direction:column}.button-group{gap:8px}.delete-button-btn{margin-top:5px;width:100%}.form-actions{flex-direction:column-reverse}.cancel-btn,.save-btn{justify-content:center;width:100%}}.promotions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.promotion-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:transform .3s}.promotion-card:hover{transform:translateY(-5px)}.promotion-card.inactive{opacity:.6}.promotion-image{height:180px;overflow:hidden;position:relative}.promotion-image img{height:100%;object-fit:cover;width:100%}.promotion-order{align-items:center;background-color:#000000b3;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.promotion-details{padding:15px}.promotion-details h3{font-size:18px;margin-bottom:10px;margin-top:0}.promotion-details p{color:var(--light-text);font-size:14px;margin:0 0 10px}.promotion-button-preview{background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-size:12px;margin-top:5px;padding:5px 10px}.promotion-actions{background-color:#f5f5f5;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:10px 15px}.delete-button,.edit-button{color:#fff;height:32px;justify-content:center;width:32px}.toggle-button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:5px 10px}.toggle-button.active{background-color:var(--success-color);color:#fff}.toggle-button.inactive{background-color:var(--light-text);color:#fff}.order-buttons button{align-items:center;background-color:#ddd;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:10px;height:24px;justify-content:center;width:24px}.order-buttons button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:15px}.add-button{justify-content:center;width:100%}.promotions-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-button,.save-button{justify-content:center;width:100%}}.form-hint{color:#666;display:block;font-size:13px;margin-top:4px}.promotion-expiry{background:#f5f5f5;border-radius:4px;display:inline-block;font-size:13px;margin-top:8px;padding:6px 10px}input[type=datetime-local]{border:1px solid #ddd;border-radius:4px;direction:ltr;font-family:Tajawal,sans-serif;padding:8px 12px;width:100%}input[type=datetime-local]:focus{border-color:#8e44ad;box-shadow:0 0 0 2px #8e44ad33;outline:none}.contest-settings-page{max-width:100%;overflow-x:hidden;padding:20px}.header-actions,.page-header{flex-wrap:wrap}.add-button,.back-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:8px 15px;white-space:nowrap}.add-button{background-color:var(--primary-color)}.back-button{background-color:var(--light-text)}.add-button:disabled,.back-button:disabled{background-color:#ccc;cursor:not-allowed}.error,.loading,.no-contests,.no-participants{color:var(--light-text);padding:40px;text-align:center}.contest-form{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;overflow-x:auto;padding:20px}.contest-form h3{color:var(--primary-color);margin-bottom:20px;margin-top:0}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid var(--border-color);border-radius:4px;padding:10px;width:100%}.form-group textarea{min-height:100px}.form-group .checkbox-group{align-items:center;display:flex;gap:10px}.form-group .checkbox-group input[type=checkbox]{margin:0}.contests-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.contest-card-header{background-color:var(--primary-color);color:#fff;padding:15px;position:relative}.contest-card-header h3{font-size:18px;margin:0}.contest-card-body{padding:15px}.contest-question{font-size:14px}.contest-options{font-size:14px;margin-bottom:15px}.contest-options ul{margin-top:5px;padding-right:20px}.contest-options li{margin-bottom:5px;padding:5px}.contest-options .correct-option{background-color:#4caf501a;border-radius:4px;position:relative}.contest-options .correct-icon{color:var(--success-color);margin-right:5px}.contest-participants-info{background-color:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;padding:12px}.correct-answers-count,.participants-count{align-items:center;display:flex;font-size:14px;gap:8px}.participants-count .info-icon{color:var(--primary-color)}.correct-answers-count .info-icon{color:var(--success-color)}.correct-answers-count strong,.participants-count strong{background-color:#fff;border-radius:20px;box-shadow:0 1px 3px #0000001a;display:inline-block;min-width:30px;padding:2px 8px;text-align:center}.contest-meta{display:flex;flex-wrap:wrap;gap:10px}.contest-card-info{margin-bottom:15px}.contest-card-info p{align-items:center;display:flex;font-size:14px;gap:8px;margin:5px 0}.contest-card-info p svg{color:var(--primary-color)}.contest-card-actions{display:flex;flex-wrap:wrap;gap:10px}.contest-card-actions button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:5px;justify-content:center;padding:8px;white-space:nowrap}.edit-button{background-color:var(--primary-color)}.delete-button{background-color:var(--danger-color)}.view-participants-button{background-color:var(--success-color);color:#fff}.toggle-button{background-color:var(--warning-color);color:#fff}.options-list{margin-bottom:15px;margin-top:15px}.option-item{align-items:center;background-color:#f1f1f1;border-radius:4px;display:flex;gap:10px;margin-bottom:10px;padding:10px}.option-item input{flex:1 1}.option-item .correct-option{align-items:center;display:flex;gap:5px;white-space:nowrap}.option-item .delete-option-button{background-color:var(--danger-color);height:30px;justify-content:center;width:30px}.add-option-button,.option-item .delete-option-button{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex}.add-option-button{background-color:var(--primary-color);gap:8px;margin-top:10px;padding:8px 15px}.add-option-button:disabled{background-color:#ccc;cursor:not-allowed}.form-actions{flex-wrap:wrap}.cancel-button,.save-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 20px;white-space:nowrap}.save-button{background-color:var(--primary-color)}.cancel-button{background-color:#f1f1f1;color:#333}.participants-list{margin-top:20px}.participant-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:15px;padding:15px}.participant-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.participant-header h3{color:var(--primary-color);margin:0}.participant-info{margin-bottom:10px}.participant-info p{align-items:center;display:flex;gap:8px;margin:5px 0}.participant-info p svg{color:var(--primary-color)}.participant-answer{background-color:#f9f9f9;border-radius:4px;margin-top:10px;padding:10px}.participant-answer p{margin:5px 0}.participant-answer .correct{color:#4caf50;font-weight:700}.participant-answer .incorrect{color:#f44336;font-weight:700}.draw-container{background-color:#f9f9f9;border-radius:8px;margin-top:20px;padding:20px}.draw-container h3{color:var(--primary-color);margin-top:0}.draw-controls{align-items:center;background-color:#f8f8f8;border:1px solid #eee;border-radius:6px;display:flex;gap:10px;padding:8px 14px}.draw-controls label{font-weight:600;white-space:nowrap}.draw-controls input[type=number]{border:1px solid #ddd;border-radius:4px;padding:6px;text-align:center;width:60px}.draw-button{align-items:center;background-color:#7e57c2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:6px;padding:8px 16px;transition:background-color .2s}.draw-button:hover{background-color:#673ab7}.draw-button:disabled{background-color:#b39ddb;cursor:not-allowed}.draw-button svg{font-size:16px}.winners-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.winner-card{background-color:#fff;box-shadow:0 2px 10px #0000001a;overflow:hidden}.winner-header{background-color:#4caf50;color:#fff;padding:15px;position:relative}.winner-header h3{font-size:18px;margin:0}.winner-body{padding:15px}.winner-info p{align-items:center;display:flex;gap:8px;margin:5px 0}.winner-info p svg{color:#4caf50}.winner-actions{border-top:1px solid #eee;display:flex;justify-content:center;padding:15px}.whatsapp-button{font-size:14px;padding:8px 15px;text-decoration:none}.winners-actions{display:flex;justify-content:center;margin-top:20px}.save-winners-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:8px;padding:10px 20px}.view-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:5px}.view-tabs button{align-items:center;background-color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px 15px;white-space:nowrap}.view-tabs button.active{background-color:var(--primary-color);color:#fff}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column;gap:15px}.header-actions{width:100%}.contests-grid,.winners-list{grid-template-columns:1fr}.draw-controls{flex-wrap:wrap;justify-content:center}.contest-card-actions{flex-direction:column}.contest-card-actions button{width:100%}.form-actions{flex-direction:column}.form-actions button{width:100%}}.whatsapp-mini-button{align-items:center;background-color:#25d366;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;padding:0;transition:all .3s;width:30px}.whatsapp-mini-button:hover{box-shadow:0 2px 5px #0003;transform:scale(1.1)}.participants-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:15px;overflow:hidden;width:100%}.participants-table td,.participants-table th{border-bottom:1px solid #eee;padding:12px 15px;text-align:right}.participants-table th{background-color:#f5f5f5;color:#333;font-weight:600}.participants-table tr:last-child td{border-bottom:none}.participants-table tr:hover{background-color:#f9f9f9}.correct-answer{color:#4caf50}.correct-answer,.wrong-answer{align-items:center;display:flex;gap:5px}.wrong-answer{color:#f44336}.participants-table .referral-count{background-color:#3498db1a;border-radius:12px;color:#3498db;font-weight:700;padding:2px 8px}.participants-table tbody tr:first-child td .referral-count{background-color:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}.participants-table tbody tr:nth-child(2) td .referral-count,.participants-table tbody tr:nth-child(3) td .referral-count{background-color:#f39c121a;border:1px solid #f39c124d;color:#f39c12}.contest-page{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.contest-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;max-width:600px;overflow:hidden;width:100%}.contest-header{padding:20px;text-align:center}.contest-header h1{font-size:24px;margin:0}.participant-form{padding:20px}.participant-form h2{color:var(--primary-color);margin-top:0;text-align:center}.participant-form p{color:var(--light-text);margin-bottom:20px;text-align:center}.form-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:20px;padding:20px}.form-description{text-align:right}.form-group{display:flex;flex-direction:column}.form-group label{font-size:.9rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid #ddd;font-size:1rem;padding:12px 15px;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e21a;outline:none}.form-error{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both}.form-checking,.form-error{align-items:center;display:flex;font-size:.85rem;gap:5px;margin-top:6px}.form-checking{color:#3498db}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-3px,0,0)}40%,60%{transform:translate3d(3px,0,0)}}.continue-button,.submit-button{align-self:center;background-color:#e91e63;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:15px 60px;transition:background-color .3s,transform .1s}.continue-button:hover,.submit-button:hover{background-color:#d81b60;transform:translateY(-2px)}.continue-button:active,.submit-button:active{transform:translateY(0)}.back-button{background-color:#fff;border:1px solid #ccc;font-size:1.1rem;font-weight:600;padding:13px 40px}.back-button:hover{background-color:#f5f5f5}.options-container{display:flex;flex-direction:column;gap:12px;margin:20px 0}.option{align-items:center;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;gap:15px;padding:15px;transition:all .2s}.option:hover{background-color:#f9f9f9;border-color:#ccc}.option.selected{background-color:#f3e5f5;border-color:#e91e63}.option-radio{align-items:center;border:2px solid #ccc;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.option.selected .option-radio{border-color:#e91e63}.option-radio-inner{background-color:#e91e63;border-radius:50%;height:12px;width:12px}.option-text{flex:1 1;font-size:1rem}.error-container,.success-container{align-items:center;display:flex;flex-direction:column;gap:15px;padding:30px;text-align:center}.success-icon{align-items:center;background-color:#2ecc71;border-radius:50%;height:70px;width:70px}.success-icon svg{color:#fff;font-size:30px}.home-link{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.home-link:hover{background-color:#2980b9}@media (max-width:768px){.contest-container{padding:15px;width:95%}.contest-header h1{font-size:1.5rem}.form-group input,.form-group textarea{font-size:16px}}@media (max-width:480px){.contest-container{border-radius:0;margin:0;max-width:100%}.actions{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px;width:100%}.actions button{font-size:.9rem;margin-top:0;padding:10px;width:48%}.option{padding:10px}.contest-header h1{font-size:1.4rem}.question-container{padding:15px}.question{font-size:.95rem;padding:12px}}.disabled-input{background-color:#f9f9f9;color:#555;cursor:not-allowed}.referral-note{color:#666;font-size:.85rem;margin-top:5px}.share-contest{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;margin:20px 0;padding:15px}.share-link-button{background-color:#4caf50;border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin:10px 0;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s}.share-link-button:hover{background-color:#45a049}.share-note{color:#555;font-size:.9rem;font-style:italic;margin-top:10px}.question-container{padding:20px}.question-container h2{color:var(--primary-color);margin-top:0;text-align:center}.question{background-color:#f5f5f5;border-radius:8px;color:#333;font-weight:500;line-height:1.6;margin:20px 0;padding:15px}.options{display:flex;flex-direction:column;gap:10px;margin-bottom:25px}.actions{display:flex;justify-content:space-between;margin-top:25px}.previous-participation-warning{align-items:center;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;display:flex;flex-direction:column;margin-bottom:20px;padding:15px;position:relative}.previous-participation-warning svg{color:#856404;font-size:24px;margin-bottom:10px}.previous-participation-warning p{color:#856404;margin-bottom:10px;text-align:center}.previous-participation-warning strong{font-size:1.1em;font-weight:700}.close-warning-button{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-weight:700;padding:5px 15px;transition:all .3s ease}.close-warning-button:hover{background-color:#e2e6ea}.winners-page{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:20px}.winners-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;max-width:800px;overflow:hidden;width:100%}.winners-header{background-color:var(--primary-color);color:#fff;padding:20px;position:relative;text-align:center}.winners-header h1{font-size:24px;margin:0}.trophy-icon{font-size:28px;left:20px}.contest-info{border-bottom:1px solid #eee;padding:20px;text-align:center}.contest-info h2{color:var(--primary-color);font-size:22px;margin-top:0}.contest-question{font-size:18px;line-height:1.5;margin-bottom:15px}.correct-answer{font-weight:500}.correct-answer span{color:#4caf50;font-weight:700}.winners-list{padding:20px}.winner-card{align-items:center;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;margin-bottom:15px;padding:15px;position:relative;transition:transform .3s,box-shadow .3s}.winner-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.winner-number{align-items:center;background-color:var(--primary-color);border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;margin-left:15px;width:40px}.winner-details{flex:1 1}.winner-details h3{color:var(--primary-color);font-size:18px;margin:0 0 5px}.winner-location{color:var(--light-text);font-size:14px;margin:0 0 5px}.winner-id{color:#673ab7;font-size:14px;font-weight:600;margin:0}.winners-footer{border-top:1px solid #eee;padding:20px;text-align:center}.winners-footer p{color:var(--light-text);font-size:16px;margin-bottom:15px}.actions-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.back-link,.home-link,.shop-link{align-items:center;border-radius:4px;display:flex;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s}.back-link,.home-link{background-color:var(--primary-color);color:#fff}.shop-link{background-color:#3f51b5;color:#fff}.back-link:hover,.home-link:hover,.shop-link:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.error-container,.loading,.no-winners-container{padding:40px;text-align:center}.error-message{color:#d32f2f;padding:15px}.no-winners-container h2{color:var(--primary-color);margin-bottom:10px}.no-winners-container p{color:var(--light-text);line-height:1.5;margin-bottom:20px}@media (max-width:600px){.winners-container{border-radius:0;max-width:100%}.winners-header h1{font-size:20px}.contest-info h2{font-size:18px}.contest-question{font-size:16px}.actions-container{flex-direction:column;width:100%}.back-link,.home-link,.shop-link{justify-content:center;width:100%}}@media (max-width:480px){.winner-card{flex-direction:column;text-align:center}.winner-number{margin:0 0 15px}}.contests-page{padding:20px}.error,.loading,.no-contests{color:var(--light-text);padding:40px;text-align:center}.error{color:var(--danger-color)}.contests-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.contest-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.contest-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.contest-header{background-color:var(--primary-color);color:#fff;padding:15px;position:relative}.contest-header h3{margin:0;padding-right:30px}.trophy-icon{color:gold;font-size:20px;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.contest-details{padding:15px}.contest-description{color:var(--text-color);line-height:1.5;margin-bottom:15px;margin-top:0}.contest-meta{margin-bottom:15px}.meta-item{align-items:center;color:var(--light-text);display:flex;flex-wrap:wrap;font-size:14px;margin-bottom:8px}.meta-item svg{color:var(--primary-color);margin-left:8px}.meta-item span{align-items:center;display:inline-flex;line-height:1.5}.participant-stats{align-items:center;display:flex;gap:10px;margin-top:5px}.correct-answers{align-items:center;background-color:#4caf501a;border-radius:10px;color:#4caf50;display:flex;font-size:12px;font-weight:700;gap:4px;padding:2px 8px}.correct-answers svg{color:#4caf50;font-size:10px}.contest-status{margin-bottom:15px}.status{border-radius:4px;display:inline-block;font-size:14px;font-weight:500;padding:5px 10px}.status.active{background-color:#4caf501a;color:#4caf50}.status.closed{background-color:#f443361a;color:#f44336}.contest-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:15px}.participate-button,.winners-button{background-color:var(--primary-color);border-radius:4px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:background-color .3s}.participate-button:hover,.winners-button:hover{background-color:var(--primary-dark)}.winners-button{align-items:center;background-color:#4caf50;display:flex;gap:8px;justify-content:center}.winners-button:hover{background-color:#388e3c}.waiting-results{background-color:#f1f1f1;border-radius:4px;color:var(--light-text);display:inline-block;font-weight:500;padding:10px 20px}@media (max-width:768px){.contests-grid{grid-template-columns:1fr}}.create-default-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:15px;padding:10px 20px;transition:background-color .3s}.create-default-button:hover{background-color:var(--primary-dark)}.create-default-button:disabled{background-color:#ccc;cursor:not-allowed}.referral-button{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-right:10px;margin-top:10px;padding:8px 16px;text-decoration:none;transition:background-color .3s}.referral-button:hover{background-color:#2980b9}.contest-share-container{align-items:center;background-color:#f8f9fa;direction:rtl;display:flex;font-family:Tajawal,sans-serif;justify-content:center;min-height:100vh;padding:20px}.contest-share-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #0000001a;max-width:600px;padding:30px;text-align:center;width:100%}.contest-share-title{color:#3c4043;font-size:28px;margin-bottom:20px;padding-bottom:10px;position:relative}.contest-share-title:after{background-color:#4285f4;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.contest-info{margin-bottom:30px}.contest-info h2{color:#1a73e8;font-size:24px;margin-bottom:10px}.contest-description{color:#5f6368;font-size:16px;line-height:1.6}.participant-info{background-color:#e8f0fe;border-radius:8px;padding:15px}.participant-number,.referral-count{color:#3c4043;font-size:18px}.participant-number span,.referral-count span{color:#1a73e8}.share-section{margin-bottom:30px}.share-section h3{color:#3c4043;font-size:20px}.share-description{color:#5f6368;font-size:16px}.share-link p{color:#3c4043;font-size:16px;margin-bottom:10px}.link-container{align-items:center;gap:10px;justify-content:center}.link-container input{background-color:#f8f9fa;border:1px solid #dadce0;border-radius:5px;color:#3c4043;flex:1 1;font-size:16px;width:100%}.copy-button{background-color:#1a73e8;border-radius:5px;font-size:16px;padding:12px 20px;transition:background-color .2s}.copy-button:hover{background-color:#0d61cb}.share-buttons{gap:15px;justify-content:center}.whatsapp-button{padding:12px 24px;transition:background-color .2s}.whatsapp-button:hover{background-color:#1da152}.whatsapp-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M17.498 14.382c-.301-.15-1.767-.867-2.04-.966-.273-.101-.473-.15-.673.15-.197.295-.771.964-.944 1.162-.175.195-.349.21-.646.075-.3-.15-1.263-.465-2.403-1.485-.888-.795-1.484-1.77-1.66-2.07-.174-.3-.019-.465.13-.615.136-.135.301-.345.451-.523.146-.181.194-.301.297-.496.1-.21.049-.375-.025-.524-.075-.15-.672-1.62-.922-2.206-.24-.584-.487-.51-.672-.51-.172-.015-.371-.015-.571-.015-.2 0-.523.074-.797.359-.273.285-1.045 1.02-1.045 2.475s1.07 2.865 1.219 3.075c.149.18 2.095 3.195 5.076 4.485.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.196-.57-.345m-5.448-11.17C5.465 3.24 0 8.74 0 15.36c0 1.96.495 3.895 1.44 5.6L.06 24l3.14-1.035a11.172 11.172 0 0 0 5.353 1.365c6.585 0 12.05-5.5 12.05-12.14 0-6.665-5.451-12.171-8.553-12.171zm-5.447 18.6a9.124 9.124 0 0 1-4.628-1.26l-.329-.195-3.457 1.035 1.059-3.345-.239-.375a9.013 9.013 0 0 1-1.385-4.82c0-5.466 4.458-9.92 9.95-9.92a9.865 9.865 0 0 1 7.021 2.91 9.784 9.784 0 0 1 2.909 6.99c-.004 5.445-4.462 9.88-9.954 9.88z'/%3E%3C/svg%3E");background-position:50%}.back-button{background-color:#5f6368;margin-top:20px;padding:12px 24px;transition:background-color .2s}.back-button:hover{background-color:#494c50}.error-message,.loading{color:#5f6368;font-size:18px;padding:30px;text-align:center}@media (max-width:768px){.contest-share-card{padding:20px}.contest-share-title{font-size:24px}.contest-info h2{font-size:20px}.link-container{flex-direction:column}.copy-button{margin-top:10px;width:100%}}.cart-page{background-color:#f9f9f9;margin:0 auto;max-width:100%;min-height:100vh;overflow-x:hidden;padding:10px}@media (min-width:768px){.cart-page{max-width:1200px;padding:20px}}.page-header{border-bottom:1px solid #eee;margin-bottom:15px}.page-header h2{font-size:1.5rem}.back-to-shop{align-items:center;color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;text-decoration:none}@media (min-width:768px){.page-header{margin-bottom:20px}.page-header h2{font-size:1.8rem}.back-to-shop{font-size:1rem}}.continue-shopping{border-radius:4px;display:inline-block;font-weight:500;text-decoration:none}.cart-items{margin-bottom:20px}.cart-item{margin-bottom:15px;position:relative}.cart-item-details{align-items:flex-start;display:flex;flex-direction:column}.cart-item-name{font-size:1rem;margin-bottom:5px}.cart-item-price{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin-top:5px}.discounted-price{color:#ff5252;font-size:1rem}.original-price{color:#999;font-size:.85rem;margin-top:3px}.discount-badge{background-color:#ff5252;font-size:.7rem;margin-top:5px;padding:2px 6px}.cart-controls{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.quantity-control{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:25px;display:flex;overflow:hidden}.quantity-button{background-color:#f0f0f0;border:none;color:#333;font-size:1.2rem;height:35px;transition:all .2s;width:35px}.quantity-button.minus{border-radius:25px 0 0 25px}.quantity-button.plus{border-radius:0 25px 25px 0}.quantity-value{font-size:1rem;font-weight:700;text-align:center;width:40px}.remove-button{background-color:#ffecec;border:none;border-radius:50%;color:#e74c3c;height:40px;position:relative;transition:all .2s;width:40px}.remove-button:hover{background-color:#e74c3c}.remove-button svg{display:block;font-size:1rem}.quantity-button:after,.remove-button:after{background-color:#000000b3;border-radius:4px;bottom:-25px;color:#fff;font-size:12px;opacity:0;padding:4px 8px;position:absolute;right:50%;transform:translateX(50%);transition:all .2s;visibility:hidden;white-space:nowrap;z-index:10}.quantity-button.plus:after{content:"زيادة الكمية"}.quantity-button.minus:after{content:"تقليل الكمية"}.remove-button:after{content:"نسخ"}.quantity-button:hover:after,.remove-button:hover:after{bottom:-30px;opacity:1;visibility:visible}.item-total{font-weight:500;margin-left:20px;min-width:80px;text-align:left}.cart-summary{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.cart-total{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:15px 20px}.total-amount{color:var(--primary-color);font-size:1.2rem}.cart-actions{display:flex;gap:10px;margin-top:20px}.checkout-button,.clear-cart-button{border-radius:6px;flex:1 1;font-size:18px;font-weight:500;padding:12px 20px;transition:all .3s ease}.checkout-button{border:none;color:var(--primary-color)}.checkout-button,.checkout-button:hover{background-color:var(--primary-dark)}.clear-cart-button{background-color:var(--primary-color2);border:2px solid var(--primary-color);color:var(--primary-dark)}.clear-cart-button:hover{background-color:var(--primary-color);color:var(--primary-dark)}.checkout-button:after{content:"متابعة الدفع وإكمال الطلب"}.clear-cart-button:after{content:"إزالة جميع المنتجات من السلة"}.checkout-button:after,.clear-cart-button:after{background-color:#000c;border-radius:4px;color:#fff;font-size:12px;margin-right:10px;opacity:0;padding:6px 10px;position:absolute;right:100%;top:0;transition:all .2s;visibility:hidden;white-space:nowrap;z-index:100}.checkout-button:hover:after,.clear-cart-button:hover:after{opacity:1;visibility:visible}.checkout-container{display:flex;flex-direction:column;gap:20px;margin-top:20px}.checkout-form,.order-summary{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:15px;width:100%}.checkout-container h3{color:var(--primary-color);margin-bottom:20px;margin-top:0}.form-group input,.form-group textarea{border:1px solid var(--border-color);border-radius:4px;font-family:inherit;padding:10px;width:100%}.order-summary h4{margin-top:0}.order-summary h4,.summary-items{margin-bottom:10px}.summary-item{padding:5px 0}.summary-total{border-top:1px solid var(--border-color);display:flex;font-weight:500;justify-content:space-between;padding-top:10px}.checkout-actions{display:flex;gap:10px}.back-button,.place-order-button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:12px 20px}.place-order-button{background-color:var(--primary-color);flex:1 1}.back-button{background-color:#f1f1f1;color:var(--light-text)}.order-success{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:40px;text-align:center}.order-success h2,.success-icon{color:var(--success-color)}.order-success h2{margin-top:0}.order-success p{margin-bottom:20px}.success-message{background-color:#f9fff9;border:1px solid #c3e6cb;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:10px auto;padding:20px;text-align:center}@media (min-width:768px){.success-message{margin:20px auto;max-width:600px;padding:30px}}.success-icon{animation:pulse 2s infinite;margin-bottom:15px}@media (min-width:768px){.success-icon{font-size:60px;margin-bottom:20px}}.success-message h2{color:#28a745;font-size:1.5rem;margin-bottom:10px}.success-message p{color:#555;font-size:1rem;margin-bottom:8px}@media (min-width:768px){.success-message h2{font-size:1.8rem;margin-bottom:15px}.success-message p{font-size:1.1rem;margin-bottom:10px}}.order-actions{flex-direction:column;gap:10px;justify-content:center;margin-top:20px}@media (min-width:768px){.order-actions{flex-direction:row;flex-wrap:wrap;gap:15px;margin-top:30px}}.payment-proof-btn,.track-order-btn,.whatsapp-btn{align-items:center;border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;padding:10px 15px;transition:all .3s ease}.track-order-btn{background-color:#0056b3;box-shadow:0 2px 6px #0056b34d;color:#fff}.track-order-btn:hover{background-color:#004494;box-shadow:0 4px 12px #0056b373;transform:translateY(-2px)}.payment-proof-btn{background-color:#6200ea;box-shadow:0 2px 6px #6200ea4d;color:#fff}.payment-proof-btn:hover{background-color:#5000cc;box-shadow:0 4px 12px #6200ea73;transform:translateY(-2px)}.whatsapp-btn{background-color:#00c853;box-shadow:0 2px 6px #00c8534d;color:#fff;font-weight:600}.whatsapp-btn:hover{background-color:#00b248;box-shadow:0 4px 12px #00c85373;transform:translateY(-2px)}@media (min-width:768px){.payment-proof-btn,.track-order-btn,.whatsapp-btn{flex:1 1;font-size:1rem;gap:10px;min-width:180px;padding:12px 20px}}.success-note{background-color:#f8f9fa;border-radius:8px;border-right:4px solid #6610f2;margin-top:30px;padding:15px}.success-note p{color:#666;font-size:.9rem;margin-bottom:5px}.continue-shopping{align-items:center;background-color:var(--primary-color);border:1px solid #ddd;border-radius:5px;color:var(--primary-dark);cursor:pointer;display:inline-flex;font-size:1rem;gap:8px;margin-top:25px;padding:10px 20px;transition:all .3s}.continue-shopping:hover{background-color:var(--primary-dark);color:var(--primary-color)}@media (max-width:768px){.cart-items{margin-bottom:15px}.cart-header{display:none}.cart-item{align-items:flex-start;flex-direction:column;margin-bottom:10px;padding:12px}.cart-item-product{align-items:center;display:flex;margin-bottom:10px;width:100%}.cart-item-image{height:70px;margin-bottom:0;margin-left:10px;width:70px}.cart-item-name{flex:1 1}.cart-item-price,.cart-item-quantity,.cart-item-total{display:flex;justify-content:space-between;padding:5px 0;width:100%}.cart-item-price:before{content:"السعر:";font-weight:500}.cart-item-total:before{content:"الإجمالي:";font-weight:500}.cart-controls{justify-content:space-between;margin-top:10px;width:100%}.quantity-button:after,.remove-button:after{display:none}.cart-summary{margin-top:20px;padding:15px}.cart-total{margin-bottom:15px;padding-bottom:10px}.cart-actions{flex-direction:column}.checkout-button,.clear-cart-button{width:100%}}@media (max-width:480px){.cart-item{padding:10px}.cart-item-image{height:60px;width:60px}.cart-controls{flex-wrap:wrap}.quantity-control{order:1}.quantity-button{font-size:1rem;height:30px;width:30px}.quantity-value{font-size:.9rem;width:30px}.remove-button{height:32px;margin-right:auto;width:32px}.page-header h2{font-size:1.3rem}.back-to-shop{font-size:.85rem}.cart-item-name{font-size:.95rem}}.checkout-form-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px;padding:15px}.checkout-form h3{border-bottom:1px solid #eee;color:var(--primary-color);font-size:1.3rem;margin-bottom:15px;margin-top:0;padding-bottom:10px}@media (min-width:768px){.checkout-form-container{padding:20px}.checkout-form h3{font-size:1.5rem;margin-bottom:20px}}.empty-cart{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:10px 0;padding:30px 15px;text-align:center}@media (min-width:768px){.empty-cart{margin:20px 0;padding:40px}}.empty-cart-icon{color:#aaa;font-size:40px;margin-bottom:15px}.empty-cart h3{color:#333;font-size:1.4rem;margin-bottom:10px;margin-top:0}.empty-cart p{color:var(--light-text);font-size:1rem;margin-bottom:20px}@media (min-width:768px){.empty-cart-icon{font-size:50px;margin-bottom:20px}.empty-cart h3{font-size:1.6rem;margin-bottom:15px}.empty-cart p{font-size:1.1rem}}.cart-header{background-color:#f5f5f5;border-radius:8px;color:#333;display:flex;font-weight:500;margin-bottom:10px;padding:10px 15px}.cart-header-product{flex:2 1}.cart-header-price,.cart-header-quantity,.cart-header-total{flex:1 1;text-align:center}.cart-item{align-items:stretch;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;margin-bottom:10px;padding:10px}.cart-item-product{align-items:center;display:flex;flex:2 1}.cart-item-image{border-radius:8px;height:auto;margin:0 auto 10px;max-height:150px;max-width:150px;object-fit:contain;width:100%}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-image.placeholder{align-items:center;background-color:#f5f5f5;color:#888;display:flex;font-size:12px;justify-content:center;text-align:center}.cart-item-name{color:#333;font-weight:700}.cart-item-price,.cart-item-quantity,.cart-item-total{flex:1 1;text-align:center}.cart-item-price{color:#e74c3c;font-weight:700}.cart-item-total{color:#333;font-weight:700}.cart-item-actions{display:flex;flex:0.5 1;justify-content:center}@media (max-width:768px){.cart-header{display:none}.cart-item{align-items:flex-start;flex-direction:column;padding:12px}.cart-item-product{margin-bottom:10px;width:100%}.cart-item-image{height:70px;margin-left:10px;width:70px}.cart-item-price,.cart-item-quantity,.cart-item-total{display:flex;justify-content:space-between;padding:5px 0;text-align:right;width:100%}.cart-item-price:before{color:#666;content:"السعر:";font-weight:500}.cart-item-total:before{color:#666;content:"الإجمالي:";font-weight:500}.cart-item-quantity{align-items:center;display:flex;justify-content:space-between}.cart-item-quantity:before{color:#666;content:"الكمية:";font-weight:500}.cart-item-actions{left:15px;position:absolute;top:15px}}@media (max-width:480px){.cart-item-image{height:60px;width:60px}.cart-item-actions{left:10px;top:10px}}.bank-accounts-section{background:#fff;box-shadow:0 2px 4px #0000001a;padding:20px}.bank-accounts-section h3{color:var(--primary-color)}.bank-accounts-image{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 auto;max-width:100%;overflow:hidden;width:100%}.bank-accounts-image img{display:block;object-fit:contain;width:100%}.search-cart-container{align-items:center;display:flex;gap:15px;margin-top:10px}.search-cart-container .search-bar-component{flex:1 1;max-width:400px}@media (max-width:768px){.page-header{align-items:flex-start;flex-direction:column}.search-cart-container{margin-top:15px;width:100%}.search-cart-container .search-bar-component{max-width:none}}.english-numbers{direction:ltr;font-family:Arial,sans-serif;text-align:left}.english-numbers::placeholder{text-align:left}.cart-total-details{border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:15px}.summary-item{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.shipping-cost{border-bottom:1px dashed #eee;border-top:1px dashed #eee;margin:10px 0;padding:8px 0}.shipping-label{align-items:center;display:flex;font-weight:500}.shipping-icon{color:#4caf50;margin-left:8px}.free-shipping{color:#4caf50;font-weight:700}.free-shipping-message{background-color:#ff6b6b1a;border-radius:4px;color:#ff6b6b;font-size:.85rem;margin-bottom:12px;padding:8px;text-align:center}.cart-total{align-items:center;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:15px;padding-top:10px}.total-amount{color:#ff6b6b}.payment-methods{margin-bottom:20px;margin-top:10px}.payment-options{gap:10px;margin-top:8px}.payment-option{margin-bottom:5px}.payment-label{align-items:center;cursor:pointer;display:flex}.payment-label input[type=radio]{margin-left:10px}.payment-label span{font-weight:500}.cod-info{color:#666;font-size:.85rem;margin-top:5px}.cod-note{color:#ff6b6b;font-weight:500;margin-top:5px}@media (min-width:768px){.payment-options{flex-direction:row;gap:30px}}.delivery-method-options{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin:1rem 0;padding:12px}.delivery-method-title{color:var(--border-color);font-size:.9rem;font-weight:600;margin-bottom:10px}.delivery-method-buttons{flex-direction:row;gap:10px;margin-bottom:15px}.delivery-method-button{background-color:#feffb9;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000000d;font-weight:600;height:auto;justify-content:center;min-width:120px;padding:25px 15px;position:relative;text-align:center;transition:all .2s}.delivery-method-button.active{background-color:var(--primary-color);border:2px solid var(--border-color);color:var(--border-color)}.delivery-method-button.active:hover,.delivery-method-button:hover{background-color:var(--primary-color);color:var(--primary-dark)}.delivery-method-button svg{color:inherit;font-size:22px}.delivery-method-desc{font-size:12px;font-weight:400;margin-top:8px}.order-summary-section{background-color:#f8f9fa}.order-summary-section h3,.summary-row{color:var(--primary-dark)}.currency-selector-container{align-items:center;background-color:var(--border-color);border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#fff;display:flex;justify-content:center;margin-top:10px;padding:15px 25px}.cart-currency-selector{background-color:#fff;border:2px solid var(--border-color);border-radius:12px;box-shadow:0 2px 6px #0000001a;color:var(--border-color);cursor:pointer;font-size:15px;font-weight:600;padding:8px 16px;transition:all .3s ease}.cart-currency-selector:hover{background-color:var(--border-color);box-shadow:0 6px 12px #00000026;color:#fff;transform:translateY(-2px)}.cart-item-size{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;margin-top:5px}.size-label{color:#777;margin-left:5px}.size-value{font-weight:700;margin-left:10px}.change-size-btn{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;color:#333;cursor:pointer;font-size:.8rem;margin-right:8px;padding:2px 8px;transition:all .2s ease}.change-size-btn:hover{background-color:#e9ecef;border-color:#ccc}.size-change-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.size-change-content{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;direction:rtl;max-height:90vh;max-width:90%;min-width:300px;overflow-y:auto;padding:20px;text-align:center}.size-change-content h3{color:#333;font-size:1.3rem;margin-bottom:15px;margin-top:0}.size-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:15px 0}.size-option{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:12px 8px;transition:all .2s ease}.size-option:hover{background-color:#f9f9f9;border-color:#999}.size-option.selected{background-color:#ffe6f0;border-color:#e91e63}.size-price{color:#e91e63;font-size:.9rem;font-weight:700;margin-top:5px}.size-change-actions{display:flex;justify-content:center;margin-top:20px}.close-size-modal{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px 20px;transition:all .2s ease}.close-size-modal:hover{background-color:#e0e0e0}.accordion-container{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:900px;width:100%}.accordion-section{background-color:#fff;border:2px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:all .3s ease}.accordion-header{align-items:center;background-color:var(--primary-dark);border-bottom:1px solid var(--border-color);color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .3s ease}.accordion-header:hover{color:var(--primary-dark)}.accordion-header.active,.accordion-header:hover{background-color:var(--primary-color);border-bottom:1px solid var(--primary-dark)}.accordion-header h3{align-items:center;border-bottom:2px solid var(--border-color);color:var(--primary-color);display:flex;font-size:20px;gap:10px;margin:0}.accordion-header.active h3,.accordion-header:hover h3{border-bottom:2px solid var(--primary-dark);color:var(--primary-dark)}.accordion-icon{color:#666;font-size:20px;transition:transform .3s ease}.accordion-header.active .accordion-icon{transform:rotate(180deg)}.accordion-content{background-color:#fff;border-top:none;padding:20px}.cart-items-content{padding:0}.cart-summary-in-section{background-color:#f8f9fa;border-top:1px solid #e5e5e5;padding:15px 20px}.section-actions{border-top:1px solid #e5e5e5;justify-content:space-between;margin-top:20px;padding-top:15px}.next-section-btn,.prev-section-btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:10px 15px;transition:all .2s ease}.next-section-btn{background-color:var(--primary-dark);color:var(--primary-color)}.next-section-btn:hover{background-color:var(--primary-color);color:var(--primary-dark)}.prev-section-btn{background-color:var(--primary-color);color:#000}.prev-section-btn:hover{background-color:#5a6268}.payment-methods-container{display:flex;flex-direction:column;gap:20px}.payment-options{display:flex;flex-direction:column;gap:15px}.payment-option-card{border:2px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .3s ease}.payment-option-card.selected{background-color:var(--chosed-option);border-color:var(--border-color)}.payment-option-inner{align-items:center;display:flex;gap:15px;padding:15px}.payment-option-icon{align-items:center;background-color:var(--primary-color);border-radius:50%;color:var(--border-color);display:flex;font-size:24px;height:50px;justify-content:center;width:50px}.payment-option-details{flex:1 1}.payment-option-details h4{font-size:16px;margin:0 0 5px}.payment-option-details p{color:#000;font-size:14px;margin:0}.payment-option-radio{align-items:center;display:flex;justify-content:center}.delivery-method-buttons{display:flex;gap:15px;margin-bottom:20px}.delivery-method-button{align-items:center;background-color:#f4f4f4;border:2px solid var(--border-color);border-radius:8px;color:var(--primary-dark);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:16px;gap:10px;padding:20px;transition:all .3s ease}.delivery-method-button.active{background-color:var(--chosed-option);border-color:var(--border-color);color:var(--primary-dark)}.delivery-method-button svg{color:var(--primary-dark);font-size:24px;margin-bottom:5px}.delivery-method-desc{color:var(--primary-dark);font-size:16px;margin:5px 0 0;text-align:center}.policies-section{display:flex;flex-direction:column;gap:20px}.policy-category{background-color:#f8f9fa;border-radius:8px;padding:15px}.policy-category h4{border-bottom:1px solid #dee2e6;color:#343a40;font-size:16px;margin-bottom:10px;margin-top:0;padding-bottom:8px}.policy-category ul{margin:0;padding-right:20px}.policy-category li{font-size:14px;line-height:1.5;margin-bottom:5px}.policy-category ul ul{margin-bottom:10px;margin-top:5px}.policies-agreement{background-color:#e9ecef;border-radius:8px;margin-top:15px;padding:15px;text-align:center}.policies-agreement p{color:#495057;font-weight:700;margin:0}.order-summary-section{background-color:var(--chosed-option);border-radius:8px;margin-top:20px;padding:15px}.order-summary-section h3{border-bottom:1px solid var(--border-color);font-size:18px;margin-bottom:15px;margin-top:0;padding-bottom:8px}.order-summary-details{display:flex;flex-direction:column;gap:10px}.summary-row{display:flex;justify-content:space-between;padding:5px 0}.total-row{background-color:var(--primary-color);border-top:1px solid var(--border-color);color:var(--primary-dark);font-size:18px;font-weight:700;margin-top:5px;padding-top:10px}.checkout-form{margin:0 auto;max-width:900px}.place-order-button{align-items:center;background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;transition:background-color .3s ease;width:auto}.place-order-button:hover{background-color:#218838}.place-order-button:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width:768px){.delivery-method-buttons{flex-direction:column}.payment-option-inner{flex-direction:column;text-align:center}.payment-option-details{margin:10px 0}.section-actions{flex-direction:column-reverse;gap:10px}.next-section-btn,.prev-section-btn{justify-content:center;width:100%}}@media (max-width:480px){.accordion-container{gap:10px}.accordion-header{padding:12px 15px;transition:all .3s ease}.accordion-header:active{background-color:#e3e3e3;transform:scale(.98)}.accordion-header h3{font-size:16px}.accordion-content{max-height:0;overflow:hidden;padding-bottom:0;padding-top:0;transition:max-height .3s ease-in-out,padding .3s ease}.accordion-section .accordion-header.active+.accordion-content{max-height:2000px;padding:15px}.accordion-section{margin-bottom:10px}.delivery-method-button{font-size:14px;padding:15px 10px}.delivery-method-desc{font-size:11px}.payment-option-inner{gap:10px;padding:10px}.payment-option-icon{font-size:20px;height:40px;width:40px}.form-group{margin-bottom:12px}.form-group label{font-size:14px}.form-group input,.form-group textarea{font-size:14px;padding:8px 10px}.cart-page{margin:10px 0;padding:10px}.order-summary-section h3{font-size:16px}.summary-row{font-size:14px}.total-row{font-size:16px}.place-order-button{font-size:14px;padding:10px 15px;width:100%}.policy-category{padding:10px}.policy-category h4{font-size:14px}.policy-category li{font-size:12px}.section-actions{gap:8px;margin-top:15px;padding-top:10px}.next-section-btn,.prev-section-btn{font-size:13px;min-height:44px;padding:8px 12px}.cart-item{gap:8px;padding:10px}.cart-item-name{font-size:14px;margin-bottom:4px}.cart-controls{margin-top:8px}.quantity-button{height:28px;width:28px}.quantity-value{font-size:14px;width:30px}.Toastify__toast{font-size:14px!important;padding:8px 12px!important}}@media (max-width:380px){.accordion-header h3{font-size:15px}.accordion-icon{font-size:18px}.delivery-method-button{padding:12px 8px}.delivery-method-button svg{font-size:18px}.payment-option-details h4{font-size:14px}.payment-option-details p{font-size:12px}}.delivery-method-button:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6;position:relative}.delivery-method-button:disabled:after{background-color:#000c;border-radius:4px;bottom:120%;color:#fff;content:attr(title);font-size:12px;left:50%;opacity:0;padding:5px 10px;position:absolute;transform:translateX(-50%);transition:opacity .3s,visibility .3s;visibility:hidden;white-space:nowrap;z-index:10}.delivery-method-button:disabled:hover:after{opacity:1;visibility:visible}.location-button{border:2px solid var(--primary-color)}.bank-transfer-options{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:20px}.bank-transfer-options h4{color:var(--primary-dark);font-size:16px;margin-bottom:15px}.transfer-time-options{display:flex;gap:10px;margin-bottom:20px}.transfer-time-btn{align-items:center;background-color:#fff;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:14px;justify-content:center;padding:15px;transition:all .2s}.transfer-time-btn.active{background-color:var(--chosed-option);border-color:var(--border-color);color:var(--primary-dark)}.transfer-time-btn svg{color:var(--primary-dark);font-size:18px;margin-bottom:5px}.bank-selection{margin-top:15px}.bank-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.bank-option-btn{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:all .2s}.bank-option-btn.active{background-color:#ffd0d0;border-color:var(--border-color);color:var(--border-color)}.bank-option-btn svg{color:var(--border-color);font-size:16px}.bank-option-btn.alamqy{background-color:#008c2c;color:#fff}.bank-option-btn.alamqy:hover{background-color:#008b2a}.bank-option-btn.alamqy svg{color:#fff!important}.bank-option-btn.alamqy.active,.bank-option-btn.alamqy.active:hover{background-color:var(--chosed-option);color:var(--primary-dark)}.bank-option-btn.alamqy.active svg{color:var(--primary-dark)!important}.bank-option-btn.alkremy{background-color:#7833f8;color:#fff}.bank-option-btn.alkremy:hover{background-color:#8d4cef}.bank-option-btn.alkremy svg{color:#fff!important}.bank-option-btn.alkremy.active,.bank-option-btn.alkremy.active:hover{background-color:var(--chosed-option);color:var(--primary-dark)}.bank-option-btn.alkremy.active svg{color:var(--primary-dark)!important}.bank-option-btn.bendool{background-color:#002e92;color:#fff}.bank-option-btn.bendool:hover{background-color:#001694}.bank-option-btn.bendool svg{color:#fff!important}.bank-option-btn.bendool.active,.bank-option-btn.bendool.active:hover{background-color:var(--chosed-option);color:var(--primary-dark)}.bank-option-btn.bendool.active svg{color:var(--primary-dark)!important}.bank-option-btn.alqutaibi{background-color:#45ef56;color:#000}.bank-option-btn.alqutaibi:hover{background-color:#3adc53}.bank-option-btn.alqutaibi svg{color:#000!important}.bank-option-btn.alqutaibi.active,.bank-option-btn.alqutaibi.active:hover{background-color:var(--chosed-option);color:var(--primary-dark)}.bank-option-btn.alqutaibi.active svg{color:var(--primary-dark)!important}.bank-account-details{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-top:15px;padding:15px}.account-info{margin-bottom:20px}.account-info-row{align-items:center;border-bottom:1px dashed #e0e0e0;display:flex;justify-content:space-between;padding:10px 0}.account-info-row:last-child{border-bottom:none}.copy-info{align-items:center;display:flex;gap:10px}.copy-btn{background-color:var(--border-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px}.transfer-details-form{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:15px}@media (max-width:480px){.bank-options{grid-template-columns:1fr}.account-info-row,.transfer-time-options{flex-direction:column}.account-info-row{align-items:flex-start;gap:8px}.copy-info{justify-content:space-between;width:100%}}.cart-items-new{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.cart-item-new{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.cart-item-new:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.cart-item-image-new{align-items:center;background-color:#f9f9f9;border-left:1px solid #e0e0e0;display:flex;height:120px;justify-content:center;min-width:120px;overflow:hidden;width:120px}.cart-item-image-new img{max-height:100%;max-width:100%;object-fit:contain}.cart-item-image-new.placeholder{align-items:center;background-color:#f0f0f0;color:#888;display:flex;font-size:12px;justify-content:center}.cart-item-content-new{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:15px}.cart-item-name-new{color:#333;font-size:16px;font-weight:600;margin-bottom:5px}.cart-item-size-new{align-items:center;display:flex;font-size:14px;gap:8px;margin-bottom:5px}.cart-item-price-new,.cart-item-quantity-new,.cart-item-total-new{align-items:center;display:flex;gap:10px;margin-bottom:5px}.price-label,.quantity-label,.total-label{color:#666;font-weight:600;min-width:60px}.price-value,.price-with-discount{align-items:center;display:flex;gap:5px}.price-with-discount{flex-wrap:wrap}.discount-badge{background-color:#e53935;font-size:12px;font-weight:600;margin-right:5px;padding:2px 5px}.quantity-controls-new{align-items:center;display:flex;gap:8px}.quantity-button{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-weight:700;height:28px;justify-content:center;transition:background-color .2s;width:28px}.quantity-button:hover{background-color:#e0e0e0}.remove-button{align-items:center;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px;color:#e53935;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .2s;width:28px}.remove-button:hover{background-color:#e53935;color:#fff}.total-value{color:#e53935;font-weight:600}@media (max-width:768px){.cart-item-new{flex-direction:column}.cart-item-image-new{border-bottom:1px solid #e0e0e0;border-left:none;height:160px;width:100%}.cart-item-price-new,.cart-item-quantity-new,.cart-item-total-new{border-bottom:1px dashed #f0f0f0;justify-content:space-between;padding:5px 0}.cart-item-price-new:last-child,.cart-item-quantity-new:last-child,.cart-item-total-new:last-child{border-bottom:none}}@media (max-width:480px){.price-with-discount{align-items:flex-start;flex-direction:column}.discount-badge{margin-right:0;margin-top:2px}.cart-item-name-new{font-size:14px}.quantity-controls-new{flex-wrap:wrap}}.location-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:6px;color:var(--primary-dark);cursor:pointer;display:flex;font-size:14px;gap:6px;justify-content:center;margin-top:10px;max-width:250px;padding:8px 12px;transition:all .2s ease;white-space:nowrap;width:100%}.location-button:hover:not(:disabled){background-color:var(--primary-dark);color:var(--primary-color)}.location-button:disabled{background-color:#ccc;cursor:not-allowed}.location-no-map{align-items:center;background-color:#f8f9fa;border-radius:6px;color:#999;display:flex;flex-direction:column;height:80px;justify-content:center;width:120px}.address-location-container{display:flex;flex-direction:column;gap:10px}@media (max-width:480px){.location-quick-preview{align-items:center;flex-direction:column}.location-no-map,.location-quick-preview img{height:120px;margin-bottom:10px;width:100%}}.location-confirmation{background-color:#fff;border-radius:12px;box-shadow:0 3px 10px #0000001a;margin:15px 0;max-width:100%;overflow:hidden;padding:15px}.location-preview{display:flex;flex-direction:column;gap:15px}.location-title{background-color:#fff0f0;border-radius:8px;color:var(--border-color);font-size:1.1rem;font-weight:600;margin:0;padding:10px;text-align:center}.location-adjustment{background-color:#f9f9f9;border-radius:8px;margin-top:10px;padding:12px}.adjustment-title{color:#555;font-size:.9rem;margin-bottom:10px;margin-top:0;text-align:center}.marker-controls{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:180px}.marker-horizontal-controls{display:flex;gap:10px;justify-content:space-between;width:100%}.marker-control-btn{align-items:center;background-color:var(--border-color);border:none;border-radius:50%;box-shadow:0 2px 5px #00000026;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.marker-control-btn:hover{background-color:var(--primary-dark);color:var(--primary-color);transform:scale(1.05)}.marker-control-btn:active{transform:scale(.95)}.location-map-preview{border-radius:10px;box-shadow:0 3px 8px #0000001a;margin:15px 0;max-width:100%;overflow:hidden;width:100%}.location-map-preview img{display:block;height:auto;max-height:300px;object-fit:cover;width:100%}.map-error-message{align-items:center;background-color:#fff9e6;border-radius:8px;color:#856404;display:flex;gap:10px;margin:10px 0;padding:10px}.location-address-note{background-color:#f8f9fa;border-radius:8px;color:#666;font-size:.8rem;margin:10px 0;padding:8px 12px}.location-coordinates{background-color:#f1f1f1;border-radius:6px;color:#555;font-size:.85rem;padding:8px;text-align:center}.location-actions{display:flex;flex-direction:column;gap:10px;margin-top:15px}.location-confirm-btn,.location-maps-btn,.location-retry-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:10px;justify-content:center;padding:12px 15px;transition:all .2s ease}.location-confirm-btn{background-color:#28a745;color:#fff}.location-confirm-btn:hover{background-color:#218838}.location-retry-btn{background-color:#ffc107;color:#343a40}.location-retry-btn:hover{background-color:#e0a800}.location-maps-btn{background-color:#17a2b8;color:#fff}.location-maps-btn:hover{background-color:#138496}.location-confirm-btn svg,.location-maps-btn svg,.location-retry-btn svg{font-size:1.2rem}@media (min-width:768px){.location-actions{flex-direction:row;flex-wrap:wrap}.location-confirm-btn{flex:2 1}.location-maps-btn,.location-retry-btn{flex:1 1}.location-map-preview img{max-height:400px}}@media (max-width:480px){.location-title{font-size:1rem;padding:8px}.marker-control-btn{font-size:14px;height:36px;width:36px}.location-confirm-btn,.location-maps-btn,.location-retry-btn{font-size:.9rem;padding:10px}.location-map-preview img{max-height:200px}}@media (max-width:360px){.marker-control-btn{font-size:12px;height:32px;width:32px}.marker-horizontal-controls{max-width:140px}}.location-info{border-radius:8px;margin:15px 0;padding:12px}.location-success{color:#2e7d32;font-weight:600;margin:0 0 10px}.location-quick-preview{align-items:flex-start;display:flex;gap:12px;margin-top:10px}.location-quick-preview img{border-radius:6px;height:80px;object-fit:cover;width:120px}.location-small-maps-btn{align-items:center;background-color:#17a2b8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;gap:5px;margin-top:8px;padding:5px 10px;transition:all .2s ease}.location-small-maps-btn:hover{background-color:#138496}.location-error{background-color:#fff5f5;border-radius:8px;margin:15px 0;padding:12px}.location-error-text{color:#c0392b;font-weight:600}.notifications-page{direction:rtl;margin:0 auto;max-width:1000px;padding:20px}.notifications-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.notifications-header h1{align-items:center;color:#1a365d;display:flex;font-size:28px;gap:10px;margin:0}.notifications-actions{display:flex;gap:10px}.delete-read-btn,.mark-read-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.mark-read-btn{background-color:#4299e1;color:#fff}.mark-read-btn:hover{background-color:#3182ce}.delete-read-btn{background-color:#f56565;color:#fff}.delete-read-btn:hover{background-color:#e53e3e}.notification-filters{display:flex;gap:10px;margin-bottom:20px;overflow-x:auto;padding-bottom:10px}.filter-btn{background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:50px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.filter-btn:hover{background-color:#e2e8f0}.filter-btn.active{background-color:#4299e1;border-color:#3182ce;color:#fff}.notifications-list{display:flex;flex-direction:column;gap:15px}.empty-notifications{background-color:#f7fafc;border-radius:8px;margin:20px 0;padding:30px;text-align:center}.empty-notifications p{color:#718096;font-size:16px}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}@media (max-width:768px){.notifications-header{align-items:flex-start;flex-direction:column;gap:15px}.notifications-actions{width:100%}.delete-read-btn,.mark-read-btn{flex:1 1;text-align:center}.notification-filters{padding-bottom:5px}}.notification{border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:flex;margin-bottom:15px;padding:15px;position:relative;transition:all .3s ease}.notification:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.notification.unread{background-color:#f0f6ff;border-right:4px solid #3182ce}.notification.unread:before{background-color:#3182ce;border-radius:50%;content:"";height:10px;position:absolute;right:-8px;top:15px;width:10px}.notification.read{background-color:#f9f9f9;border-right:4px solid #e2e8f0}.notification-icon{align-items:center;background-color:#e6effd;border-radius:50%;color:#3182ce;display:flex;font-size:18px;height:40px;justify-content:center;margin-left:15px;min-width:40px}.notification-icon .success-icon{color:#38a169}.notification-icon .reject-icon{color:#e53e3e}.notification-content{flex:1 1}.notification-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.notification-header h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.notification-time{color:#718096;font-size:12px}.notification-message{color:#4a5568;font-size:14px;line-height:1.5;margin:0 0 10px}.notification-action{display:flex;justify-content:flex-start}.view-details{color:#3182ce;font-size:13px;font-weight:500;padding:2px 0;text-decoration:none;transition:all .2s ease}.view-details:hover{color:#2b6cb0;text-decoration:underline}@media (max-width:768px){.notification{flex-direction:column}.notification-icon{margin-bottom:10px;margin-left:0}.notification-header{flex-direction:column}.notification-time{margin-top:5px}}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px}.spinner-icon{animation:spin 1s linear infinite;color:#3182ce;font-size:2rem;margin-bottom:10px}.spinner-text{color:#718096;font-size:14px}.payment-proof-page{align-items:center;background-color:#f8f9fa;direction:rtl;display:flex;justify-content:center;min-height:100vh;padding:20px}.page-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-width:500px;overflow:hidden;width:100%}.error-container,.loading{padding:30px;text-align:center}.loading{color:#6c757d;font-size:18px}.error-container{align-items:center;display:flex;flex-direction:column}.error-message{border:1px solid #ffcdd2;gap:8px}.error-message .error-icon{color:#d32f2f;font-size:1.2em}.loading-message{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #0000001a;border-top-color:#1565c0;display:inline-block;height:18px;width:18px}.file-security-notice{align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;display:flex;gap:10px;margin-bottom:15px;padding:10px 15px}.file-security-notice .security-icon{color:#4caf50;font-size:1.3em}.file-info{background-color:#f5f5f5;border-radius:4px;font-size:.9em;margin-top:8px;padding:8px 12px}.file-info span{margin-bottom:4px}.pdf-preview{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px}.pdf-preview svg{color:#f44336;margin-bottom:10px}.pdf-preview span{font-weight:700;margin-bottom:10px;word-break:break-all}.upload-button{position:relative}.upload-button .spinner{margin-right:8px}.storage-warning{background-color:#fff8e1;border:1px solid #ffe082;border-radius:4px;color:#ff8f00;margin:15px 0;padding:12px 15px}.storage-warning p{margin:5px 0}.file-preview{background-color:#fafafa;border:1px solid #e0e0e0}.file-preview h4{color:#424242;margin-top:0}.file-preview img{border-radius:4px}@media (max-width:768px){.file-security-notice{align-items:flex-start;flex-direction:column}.pdf-preview{padding:10px}.pdf-preview svg{font-size:36px}}.validation-message{background-color:#dc35451a;color:#dc3545;margin-bottom:10px;padding:10px 15px;text-align:center;width:100%}.back-button,.validation-message{border-radius:5px;margin-top:10px}.back-button{background-color:#6c757d;color:#fff;font-size:16px;padding:10px 20px;transition:background-color .3s}.back-button:hover{background-color:#5a6268}.verify-form-container{padding:30px}.verify-header{align-items:center;color:#495057;display:flex;gap:10px;margin-bottom:20px}.verify-header svg{color:#6610f2;font-size:24px}.verify-form{margin-top:20px}.form-group label{color:#495057}.form-group input{border:1px solid #ced4da;border-radius:5px;padding:10px 12px}.form-group input:focus{border-color:#6610f2}.verify-button{background-color:#6610f2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px 15px;transition:background-color .3s;width:100%}.verify-button:hover{background-color:#5c0fad}.upload-form-container{padding:30px}.upload-header{align-items:center;color:#495057;display:flex;gap:10px;margin-bottom:20px}.upload-header svg{color:#28a745;font-size:24px}.upload-form{margin-top:20px}.file-upload-area{margin-bottom:20px}.file-input{display:none}.file-label{align-items:center;background-color:#f8f9fa;border:2px dashed #ced4da;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:30px;transition:border-color .3s,background-color .3s}.file-label:hover{background-color:#f0f7ff;border-color:#6610f2}.file-label svg{color:#6c757d;font-size:40px;margin-bottom:10px}.file-label span{color:#495057;font-size:16px;margin-bottom:5px}.file-label small{color:#6c757d;font-size:14px}.image-preview{width:100%}.image-preview img{border-radius:5px;max-height:200px;max-width:100%;object-fit:contain}.upload-button{background-color:#007bff;border-radius:5px;font-size:1rem;padding:10px 20px;transition:background-color .3s}.upload-button:hover{background-color:#0069d9}.upload-button:disabled{background-color:#6c757d}.success-container{padding:40px 30px;text-align:center}.success-icon{display:flex;justify-content:center}.success-icon svg{background-color:#28a7451a;border-radius:50%;color:#28a745;font-size:60px;padding:15px}.success-container h2{color:#28a745;margin-bottom:15px}.success-container p{color:#6c757d;margin-bottom:20px}.whatsapp-button-container{margin-bottom:15px;margin-top:15px}.whatsapp-button{border-radius:5px;display:inline-flex;gap:8px;transition:background-color .3s}.whatsapp-button svg{font-size:20px}.success-message,.upload-form,.verification-form{padding:30px}.file-requirements{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;font-size:.9rem;margin-bottom:20px;padding:15px}.file-requirements h4{color:#495057;font-size:1rem;margin-bottom:10px;margin-top:0}.file-requirements ul{margin-bottom:0;padding-right:20px}.file-requirements li{margin-bottom:5px}.file-requirements strong{color:#212529}.image-preview-container{background-color:#f8f9fa;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:10px}.image-preview-container img{border-radius:3px;display:block;margin:0 auto;max-height:300px;max-width:100%}.image-preview-container small,.pdf-preview small{background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-size:13px;padding:3px 8px}.payment-proof-file-input-container{margin-bottom:20px}.payment-proof-file-input-label{background-color:#e9ecef;border:2px dashed #ced4da;border-radius:8px;padding:15px 20px;transition:all .3s ease;width:100%}.payment-proof-file-input-label:hover{background-color:#dee2e6;border-color:#6610f2}.payment-proof-file-input-label span{font-weight:500}.payment-proof-file-input-label svg{font-size:18px}.file-preview{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:15px}.file-preview h4{color:#495057;font-size:16px;margin-bottom:15px}.pdf-preview svg{font-size:40px}.pdf-preview span{font-size:14px;font-weight:500;margin-top:5px}.storage-warning{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;color:#856404;margin-bottom:20px;padding:15px}.storage-warning p{margin-bottom:10px}.storage-warning p:last-child{margin-bottom:0}.loading-indicator p{color:#495057;margin-top:10px}.spinner{border-left-color:#007bff}.success-screen{background-color:#d4edda;border-radius:5px;margin-top:20px;padding:30px 20px}.already-uploaded{background-color:#cce5ff}.success-screen h3{color:#155724}.already-uploaded h3{color:#004085}.success-screen p{color:#155724;margin-bottom:20px}.already-uploaded p{color:#004085}.info-icon{color:#0c5ad0;font-size:50px;margin-bottom:20px}.button-group{justify-content:center}.button-group button{min-width:160px}.disabled-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 15px #0000001a;padding:30px;text-align:center}.disabled-message{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:500px}.disabled-message h2{color:#dc3545;font-size:24px;margin-bottom:20px}.disabled-message p{color:#555;font-size:16px;line-height:1.5;margin-bottom:20px}.whatsapp-button{border-radius:30px;box-shadow:0 4px 10px #25d36666;font-size:16px;margin:20px auto;padding:12px 25px;transition:all .3s ease}.whatsapp-button:hover{box-shadow:0 6px 15px #25d36680;transform:translateY(-2px)}.info-note{background-color:#f0f8ff;border-left:4px solid #4e73df;border-radius:6px;margin:20px 0;padding:15px;text-align:right}.info-note p{color:#333;margin:0}.info-note strong{color:#4e73df;font-weight:700}@media (max-width:768px){.disabled-container{padding:20px}.disabled-message h2{font-size:20px}.whatsapp-button{font-size:14px;padding:10px 20px}}.bank-accounts-section{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:20px 0;padding:15px}.bank-accounts-section h3{color:#343a40;font-size:1.2rem;margin-bottom:15px;text-align:center}.bank-accounts-image{margin:15px 0;text-align:center}.bank-accounts-image img{border-radius:8px;box-shadow:0 2px 5px #0000001a;height:auto;max-width:100%}.upload-form{padding:20px}.upload-form h3{color:#343a40;margin-bottom:10px;text-align:center}.upload-form p{color:#6c757d;margin-bottom:20px;text-align:center}.payment-proof-file-input-container{margin:20px 0}.payment-proof-file-input-label{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:12px 20px;transition:background-color .3s ease}.payment-proof-file-input-label,.payment-proof-file-input-label:hover{background-color:var(--primary-dark);color:var(--primary-color2)}.payment-proof-file-input{display:none}.file-preview{margin:20px 0;text-align:center}.file-preview h4{color:#343a40;margin-bottom:10px}.file-preview img{border-radius:8px;box-shadow:0 2px 5px #0000001a;max-height:300px;max-width:100%}.pdf-preview{align-items:center;background-color:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:20px}.pdf-preview svg{color:#dc3545;font-size:48px}.upload-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease;width:100%}.upload-button:hover:not(:disabled){background-color:var(--primary-dark)}.upload-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{margin:15px 0;padding:12px}.success-screen{padding:30px;text-align:center}.success-icon{color:#28a745;font-size:48px}.success-screen h3{color:#343a40;margin-bottom:15px}.success-screen p{color:#6c757d;margin-bottom:10px}.button-group{display:flex;flex-direction:column;gap:10px;margin-top:20px}.button-group button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}@media (max-width:768px){.payment-proof-page{padding:10px}.page-container{border-radius:8px}.upload-form{padding:15px}.file-preview img{max-height:250px}.button-group button{width:100%}}.info-message{align-items:center;background-color:#e8f4fd;border:1px solid #a6d5fa;border-radius:8px;color:#0056b3;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:10px 15px}.info-message:before{content:"ℹ️";font-size:18px}.error-message{align-items:center;border:1px solid #f5c6cb;border-radius:8px;display:flex;font-size:14px;gap:10px}.error-message.loading-message{background-color:#e8f4fd;border-color:#a6d5fa;color:#0056b3}.compression-info{align-items:center;background-color:#f8f9fa;border-radius:4px;display:flex;font-size:13px;gap:10px;margin-top:10px;padding:8px 12px}.compression-high{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.compression-medium{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.compression-low{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.file-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;display:flex;flex-direction:column;font-size:13px;gap:5px;margin-top:10px;padding:10px}.file-info span{align-items:center;display:flex;gap:5px}.file-info span:before{color:#6c757d;content:"•"}.checking-file{align-items:center;display:flex;gap:10px}.spinner{border:2px solid #a6d5fa;border-top-color:#0056b3;height:16px;width:16px}.upload-status{align-items:center;background-color:#000000b3;color:#fff;display:flex;gap:10px;justify-content:center;left:0;padding:15px;position:fixed;right:0;text-align:center;top:0;z-index:1000}.upload-progress{background-color:#e9ecef;border-radius:3px;height:6px;margin:0 10px;overflow:hidden;width:50%}.upload-progress-bar{background-color:#28a745;border-radius:3px;height:100%;transition:width .3s ease}.uploading{cursor:not-allowed;opacity:.7}.file-input-container{margin-bottom:20px;position:relative}.file-input-container:after{bottom:-20px;color:#6c757d;content:attr(data-info);font-size:12px;position:absolute;right:0}.compression-result{background-color:#f8f9fa;border-radius:6px;font-size:14px;margin-top:15px;padding:10px}.size-comparison{display:flex;justify-content:space-between;margin-top:8px}.compressed-size,.original-size{border-radius:4px;font-weight:500;padding:5px 10px}.original-size{background-color:#f8d7da;color:#721c24}.compressed-size{background-color:#d4edda;color:#155724}.shop-order-status-page{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);direction:rtl;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:1rem}.shop-order-status-container{margin:0 auto;max-width:1200px}.shop-order-status-header{background:var(--primary-dark);border-radius:16px;box-shadow:0 8px 32px #6d1f2c4d;color:var(--primary-color2);margin-bottom:3rem;padding:2rem 1.5rem;position:relative;text-align:center}.shop-order-status-back-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:12px;color:var(--primary-color2);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;position:absolute;right:1rem;text-decoration:none;top:1rem;transition:all .3s ease}.shop-order-status-back-link:hover{background:#ffffff40;color:#fff;transform:translateX(4px)}.shop-order-status-header h1{align-items:center;display:flex;font-size:2.2rem;font-weight:700;gap:.75rem;justify-content:center;margin:1rem 0 .5rem}.shop-order-status-header p{font-size:1.1rem;margin:0;opacity:.9}.shop-order-status-refresh-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:12px;color:var(--primary-color2);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:.5rem;left:1rem;padding:.75rem 1rem;position:absolute;top:1rem;transition:all .3s ease}.shop-order-status-refresh-btn:hover{background:#ffffff40;transform:scale(1.05)}.shop-order-status-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.shop-order-status-spinner{animation:spin 1s linear infinite}.shop-order-status-last-refresh{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;color:#666;font-size:.9rem;margin-bottom:1rem;padding:.75rem;text-align:center}.shop-order-status-loading{align-items:center;color:var(--primary-dark);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:50vh}.shop-order-status-loading .shop-order-status-spinner{font-size:3rem}.shop-order-status-loading p{font-size:1.2rem;font-weight:600}.shop-order-status-error{background:#fff;border:2px solid #ffebee;border-radius:16px;box-shadow:0 4px 20px #00000014;margin:2rem auto;max-width:500px;padding:3rem;text-align:center}.shop-order-status-error h2{color:#d32f2f;font-size:1.8rem;margin-bottom:1rem}.shop-order-status-error-message{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.shop-order-status-back-btn{align-items:center;background:var(--primary-dark);border:none;border-radius:12px;color:var(--primary-color2);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.shop-order-status-back-btn:hover{box-shadow:0 8px 25px #6d1f2c4d;color:#fff;transform:translateY(-2px)}.shop-order-status-order-header{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem}.shop-order-status-order-id{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.shop-order-status-order-id h3{color:#2d3748;font-size:1.8rem;font-weight:700;margin:0}.shop-order-status-badge{align-items:center;border-radius:25px;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-transform:capitalize}.shop-order-status-badge.status-pending{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.shop-order-status-badge.status-pending-verification{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.shop-order-status-badge.status-processing{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.shop-order-status-badge.status-shipped{background:linear-gradient(135deg,#3f51b5,#303f9f);color:#fff}.shop-order-status-badge.status-ready_for_delivery,.shop-order-status-badge.status-ready_for_pickup{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff}.shop-order-status-badge.status-in_delivery,.shop-order-status-badge.status-received_by_city{background:linear-gradient(135deg,#ff5722,#d84315);color:#fff}.shop-order-status-badge.status-before_completed,.shop-order-status-badge.status-completed{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.shop-order-status-badge.status-cancelled{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.shop-order-status-order-date{align-items:center;background:#f8f9fa;border-radius:8px;border-right:4px solid var(--primary-dark);color:#666;display:flex;font-size:1rem;gap:.5rem;margin-top:.5rem;padding:.75rem}.shop-order-status-progress-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem}.shop-order-status-progress-section h2{align-items:center;color:#2d3748;display:flex;font-size:1.8rem;font-weight:600;gap:.5rem;justify-content:center;margin:0 0 2rem;text-align:center}.shop-order-status-timeline{display:flex;flex-direction:column;gap:1.5rem;position:relative}.shop-order-status-step{align-items:flex-start;display:flex;gap:1.5rem;position:relative}.shop-order-status-step-icon{align-items:center;background:#e0e0e0;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;height:60px;justify-content:center;transition:all .3s ease;width:60px}.shop-order-status-step.completed .shop-order-status-step-icon{background:linear-gradient(135deg,#4caf50,#388e3c)}.shop-order-status-step.current .shop-order-status-step-icon{animation:pulse 2s infinite;background:var(--primary-dark);box-shadow:0 0 20px var(--primary-color2)}.shop-order-status-step-content{flex:1 1;padding-top:.5rem}.shop-order-status-step-content h3{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.shop-order-status-step-content p{color:#6b7280;line-height:1.6;margin:0}.shop-order-status-current-badge{align-items:center;background:var(--primary-color2);border-radius:20px;color:var(--primary-dark);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;margin-top:.5rem;padding:.25rem .75rem}.shop-order-status-step-connector{background:#e5e7eb;height:40px;position:absolute;right:29px;top:60px;transition:all .3s ease;width:3px}.shop-order-status-step-connector.completed{background:linear-gradient(180deg,#4caf50,#388e3c)}.shop-order-status-details-section{margin-bottom:2rem}.shop-order-status-details-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem}.shop-order-status-detail-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;transition:all .3s ease}.shop-order-status-detail-card:hover{box-shadow:0 12px 30px #0000001f;transform:translateY(-4px)}.shop-order-status-detail-card h3{align-items:center;border-bottom:2px solid #f5f5f5;color:var(--primary-dark);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1rem}.shop-order-status-info-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:1rem 0}.shop-order-status-info-row:last-child{border-bottom:none}.shop-order-status-info-label{align-items:center;color:#6b7280;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.shop-order-status-info-value{color:#2d3748;font-size:1rem;font-weight:500;text-align:left}.shop-order-status-items-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.shop-order-status-item{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s ease}.shop-order-status-item:hover{background:#f1f3ff;border-color:var(--primary-dark)}.shop-order-status-item-details{flex:1 1}.shop-order-status-item-name{color:#2d3748;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.shop-order-status-item-quantity{color:#6b7280;font-size:.95rem}.shop-order-status-product-size{color:var(--primary-dark);font-weight:500}.shop-order-status-item-price{color:var(--primary-dark);font-size:1.2rem;font-weight:700}.shop-order-status-summary{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);border:2px solid var(--primary-dark);border-radius:12px;padding:2rem}.shop-order-status-summary-row{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.75rem 0}.shop-order-status-summary-row:last-child{border-bottom:none;border-top:2px solid var(--primary-dark);color:var(--primary-dark);font-size:1.2rem;font-weight:700;padding-top:1rem}.shop-order-status-summary-row.discount{color:#4caf50}.shop-order-status-summary-row.tax{color:#ff9800}.shop-order-status-summary-row.shipping{color:#2196f3}.shop-order-status-payment-section{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem}.shop-order-status-payment-section h3{align-items:center;border-bottom:2px solid #f5f5f5;color:var(--primary-dark);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1rem}.shop-order-status-payment-options{display:flex;flex-direction:column;gap:1.5rem}.shop-order-status-payment-option{border:2px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s ease}.shop-order-status-payment-option:hover{background:#f8f9ff;border-color:var(--primary-dark)}.shop-order-status-payment-option h5{align-items:center;color:var(--primary-dark);display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.shop-order-status-payment-option p{color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.shop-order-status-bank-selection h4{color:#2d3748;font-size:1.2rem;font-weight:600;margin:0 0 1.5rem}.shop-order-status-bank-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.shop-order-status-bank-btn{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#2d3748;cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:1rem 1.5rem;transition:all .3s ease}.shop-order-status-bank-btn.active,.shop-order-status-bank-btn:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 8px 25px #6d1f2c4d;color:var(--primary-color2);transform:translateY(-2px)}.shop-order-status-account-details{background:#f8f9ff;border:2px solid var(--primary-dark);border-radius:12px;margin:1.5rem 0;padding:2rem}.shop-order-status-account-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.shop-order-status-account-row{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.shop-order-status-copy-info{align-items:center;display:flex;gap:1rem}.shop-order-status-copy-btn{background:var(--primary-dark);border:none;border-radius:6px;color:var(--primary-color2);cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.shop-order-status-copy-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.shop-order-status-transfer-form{display:flex;flex-direction:column;gap:1.5rem}.shop-order-status-form-group{display:flex;flex-direction:column;gap:.5rem}.shop-order-status-form-group label{color:#2d3748;font-size:1rem;font-weight:600}.shop-order-status-form-group input{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease}.shop-order-status-form-group input:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px #6d1f2c1a;outline:none}.shop-order-status-submit-btn{align-items:center;background:var(--primary-dark);border:none;border-radius:12px;color:var(--primary-color2);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease}.shop-order-status-submit-btn:hover{box-shadow:0 8px 25px #6d1f2c4d;transform:translateY(-2px)}.shop-order-status-submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.shop-order-status-message{align-items:center;border-radius:12px;display:flex;font-size:1.1rem;font-weight:600;gap:1rem;justify-content:center;margin:1.5rem 0;padding:2rem;text-align:center}.shop-order-status-message.pending-verification{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #2196f3;color:#1976d2}.shop-order-status-message.completed{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:2px solid #4caf50;color:#388e3c}.shop-order-status-message.cancelled{background:linear-gradient(135deg,#ffebee,#ffcdd2);border:2px solid #f44336;color:#d32f2f}.shop-order-status-actions{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem}.shop-order-status-actions h3{align-items:center;border-bottom:2px solid #f5f5f5;color:var(--primary-dark);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1rem}.shop-order-status-action-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.shop-order-status-action-btn{align-items:center;border:2px solid;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.shop-order-status-action-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);border-color:#25d366;color:#fff}.shop-order-status-action-btn.whatsapp:hover{box-shadow:0 8px 25px #25d36666;color:#fff;transform:translateY(-2px)}.shop-order-status-action-btn.cancel{background:#fff;border-color:#d32f2f;color:#d32f2f}.shop-order-status-action-btn.cancel:hover{background:#d32f2f;color:#fff}.shop-order-status-action-btn.contact{background:linear-gradient(135deg,var(--primary-dark) 0,#4a1520 100%);border-color:var(--primary-dark);color:#fff}.shop-order-status-action-btn.contact:hover{box-shadow:0 8px 25px #6d1f2c4d;color:#fff;transform:translateY(-2px)}.shop-order-status-history{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:2rem;padding:2rem}.shop-order-status-history h3{align-items:center;border-bottom:2px solid #f5f5f5;color:var(--primary-dark);display:flex;font-size:1.4rem;font-weight:600;gap:.75rem;margin:0 0 1.5rem;padding-bottom:1rem}.shop-order-status-history-table{border-collapse:collapse;margin-top:1rem;width:100%}.shop-order-status-history-table td,.shop-order-status-history-table th{border-bottom:1px solid #e9ecef;padding:1rem 1.5rem;text-align:right}.shop-order-status-history-table th{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);border-bottom:2px solid var(--primary-dark);border:solid var(--primary-dark);border-width:2px 2px 1px;color:var(--primary-dark);font-weight:600}.shop-order-status-history-table td{color:#2d3748;font-weight:500}.shop-order-status-history-table tr:last-child td,.shop-order-status-history-table tr:last-child th{border-bottom:none}.shop-order-status-no-history{background:#f8f9fa;border-radius:8px;color:#6b7280;font-style:italic;margin-top:1rem;padding:2rem;text-align:center}@media (max-width:768px){.shop-order-status-page{padding:.5rem}.shop-order-status-header{margin-bottom:2rem;padding:1.5rem 1rem}.shop-order-status-back-link,.shop-order-status-refresh-btn{justify-content:center;margin-bottom:1rem;position:static;width:100%}.shop-order-status-header h1{flex-direction:column;font-size:1.8rem;margin-top:0}.shop-order-status-order-id{align-items:flex-start;flex-direction:column;gap:1rem}.shop-order-status-details-grid{grid-template-columns:1fr}.shop-order-status-actions,.shop-order-status-detail-card,.shop-order-status-history,.shop-order-status-payment-section,.shop-order-status-progress-section{padding:1.5rem}.shop-order-status-timeline{gap:1rem}.shop-order-status-step-icon{font-size:1.2rem;height:50px;width:50px}.shop-order-status-step-connector{height:30px;right:24px}.shop-order-status-bank-options{grid-template-columns:1fr}.shop-order-status-action-buttons{flex-direction:column}.shop-order-status-action-btn{justify-content:center}.shop-order-status-info-row{align-items:flex-start;flex-direction:column;gap:.5rem}.shop-order-status-info-value{text-align:right}.shop-order-status-account-row{align-items:flex-start;flex-direction:column;gap:1rem}.shop-order-status-copy-info{justify-content:space-between;width:100%}.shop-order-status-item{align-items:flex-start;flex-direction:column;gap:1rem}.shop-order-status-summary-row{font-size:1rem}}@media (max-width:480px){.shop-order-status-header h1{font-size:1.5rem}.shop-order-status-detail-card h3,.shop-order-status-progress-section h2{font-size:1.3rem}.shop-order-status-actions,.shop-order-status-detail-card,.shop-order-status-history,.shop-order-status-payment-section,.shop-order-status-progress-section{padding:1rem}.shop-order-status-history-table td,.shop-order-status-history-table th{font-size:.9rem;padding:.75rem}.shop-order-status-step-content h3{font-size:1rem}.shop-order-status-step-content p{font-size:.9rem}}


/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.trust-management-page{margin:0 auto;max-width:1200px;padding:20px}.page-header h2{color:var(--primary-color)}.usage-guide{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:15px}.usage-guide h3{color:#2c3e50;margin-top:0}.usage-guide p{color:#34495e;margin:10px 0}.loading{color:var(--light-text);font-size:1.2rem;padding:40px;text-align:center}.trust-form{margin-top:20px}.form-section{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:30px;padding:20px}.section-header{border-bottom:1px solid #eee;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.section-header,.section-title{align-items:center;display:flex}.section-title{color:var(--primary-color);font-size:1.1rem;font-weight:600}.section-title svg{margin-left:8px}.section-actions{display:flex;gap:5px}.section-body{padding-top:10px}.form-section h3{border-bottom:1px solid #eee;color:var(--primary-color);margin-bottom:15px;margin-top:0;padding-bottom:10px}.section-description{color:#666;font-size:.9rem;margin-bottom:20px}.form-group input[type=date],.form-group input[type=number],.form-group input[type=text],.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:10px;width:100%}.form-row .form-group{flex:1 1;min-width:200px}.button-add-wrapper{align-items:flex-end;display:flex;justify-content:flex-start}.image-upload-area{align-items:center;display:flex;flex-direction:column;margin-bottom:20px}.image-preview-container{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;margin-bottom:15px;width:300px}.empty-preview{align-items:center;color:#aaa;display:flex;flex-direction:column}.empty-preview svg{font-size:48px;margin-bottom:10px}.upload-controls{display:flex;gap:10px}.select-image-btn,.upload-image-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.select-image-btn{background-color:#3498db;color:#fff}.upload-image-btn{background-color:#2ecc71;color:#fff}.upload-image-btn:disabled{background-color:#ccc;cursor:not-allowed}.images-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.gallery-item{border:1px solid #eee}.gallery-image{height:150px;position:relative}.gallery-image img{height:100%;object-fit:cover;width:100%}.image-actions{display:flex;gap:5px;position:absolute;right:10px;top:10px}.image-caption{border:none;border-top:1px solid #eee;padding:8px;width:100%}.delete-btn,.move-down-btn,.move-up-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.delete-btn{background-color:#e74c3ccc;color:#fff}.move-down-btn,.move-up-btn{background-color:#3498dbcc;color:#fff}.delete-btn:hover{background-color:#e74c3c}.move-down-btn:hover,.move-up-btn:hover{background-color:#2980b9}.delete-btn:disabled,.move-down-btn:disabled,.move-up-btn:disabled{background-color:#bdc3c7cc;cursor:not-allowed}.move-buttons{display:flex;flex-direction:column;gap:5px}.no-buttons,.no-images,.no-testimonials{background-color:#f9f9f9;border-radius:8px;color:#777;padding:30px;text-align:center}.add-testimonial-form{background-color:#f9f9f9;border-radius:8px;margin-bottom:20px;padding:15px}.add-button-btn,.add-testimonial-btn{align-items:center;background-color:#8e44ad;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.add-button-btn:hover,.add-testimonial-btn:hover{background-color:#9b59b6}.testimonials-list{display:flex;flex-direction:column;gap:15px}.testimonial-item{background-color:#fff;border:1px solid #eee;border-radius:8px;padding:15px}.testimonial-header{border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.testimonial-rating{color:#f39c12;letter-spacing:2px}.testimonial-date{color:#777;font-size:.9rem}.testimonial-content{line-height:1.5;margin-bottom:15px}.testimonial-actions{align-items:center;display:flex;justify-content:space-between}.add-button-form{margin-bottom:20px}.buttons-list{display:flex;flex-direction:column;gap:10px}.button-item{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;justify-content:space-between;padding:15px}.button-item,.button-preview{align-items:center;display:flex}.button-preview{gap:15px}.button-text{background-color:#fff;border:1px solid #3498db;border-radius:4px;color:#3498db;display:inline-block;font-weight:600;min-width:auto;padding:5px 15px;width:auto}.button-link{color:#777;font-size:.9rem;gap:5px}.button-actions,.button-link{align-items:center;display:flex}.button-actions{gap:10px}.add-section-container{background-color:#f9f9f9;border:2px dashed #ddd;border-radius:8px;margin-bottom:30px;padding:20px;text-align:center}.add-section-container h3{color:#333;margin-bottom:20px;margin-top:0}.section-types-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.section-type-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px;transition:all .2s ease}.section-type-btn:hover{background-color:#f1f1f1;box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.section-type-btn svg{color:var(--primary-color);font-size:24px}.form-actions{margin-top:30px}.save-button{align-items:center;background-color:#2ecc71;display:flex;font-size:1rem;gap:8px;padding:10px 20px}.save-button:hover{background-color:#27ae60}.save-button:disabled{background-color:#ccc;cursor:not-allowed}.quill-editor{border-radius:4px;direction:rtl;margin-bottom:20px;text-align:right}.ql-editor{font-size:1rem;line-height:1.5;min-height:200px;padding:15px}.ql-toolbar{background:#f8f9fa;border-top-left-radius:4px;border-top-right-radius:4px;direction:ltr;position:sticky;top:0;z-index:2}.ql-container{font-family:inherit;overflow:visible}.ql-container.ql-snow{border-color:#ddd}.ql-snow .ql-editor blockquote,.ql-snow .ql-editor h1,.ql-snow .ql-editor h2,.ql-snow .ql-editor h3,.ql-snow .ql-editor h4,.ql-snow .ql-editor h5,.ql-snow .ql-editor h6,.ql-snow .ql-editor pre{direction:rtl;text-align:right}@media (max-width:768px){.form-row{flex-direction:column;gap:10px}.form-row .form-group{min-width:100%}.images-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.testimonial-header{flex-direction:column;gap:5px}.button-item{flex-direction:column;gap:10px}.button-preview{align-items:flex-start;flex-direction:column;width:100%}.button-actions{justify-content:space-between;width:100%}.section-types-grid{grid-template-columns:1fr 1fr}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;height:44px;height:var(--swiper-navigation-size);margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;top:var(--swiper-navigation-top-offset,50%);width:27px;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px;right:var(--swiper-navigation-sides-offset,10px)}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px;bottom:var(--swiper-pagination-bottom,8px);left:0;top:auto;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:#000;background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:8px;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:8px;width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:auto;left:var(--swiper-pagination-left,auto);right:8px;right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-theme-color);background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.trust-page{margin:0 auto;max-width:100%;padding:30px 20px;width:90%}.empty-state,.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.loader{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid var(--primary-color);height:50px;margin-bottom:20px;width:50px}.error-message{color:var(--danger-color);font-size:1.2rem}.retry-button{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px}.trust-header{margin-bottom:40px;text-align:center}.trust-header h1{color:var(--primary-color);font-size:2.5rem;margin-bottom:10px}.trust-header h2{color:var(--text-color);font-size:1.2rem;font-weight:400;margin-top:0}.text-section{font-size:1.1rem;line-height:1.8;margin-bottom:60px}.text-section p{margin-bottom:20px}.trust-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:50px}.trust-gallery.single-image{display:block;margin-left:auto;margin-right:auto;max-width:800px}.gallery-item{border-radius:8px;box-shadow:0 4px 10px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-5px)}.gallery-item img{display:block;height:250px;object-fit:cover;width:100%}.image-caption{background-color:#000000b3;bottom:0;color:#fff;font-size:.9rem;left:0;padding:10px 15px;position:absolute;right:0}.trust-gallery-slider{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:1000px;position:relative}.gallery-swiper{border-radius:12px;box-shadow:0 8px 30px #0000001f;overflow:hidden}.gallery-slide{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.gallery-slide img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.gallery-slide:hover img{transform:scale(1.05)}.slide-caption{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:1rem;font-weight:500;left:0;padding:20px 15px 15px;position:absolute;right:0;z-index:1}.swiper-button-next,.swiper-button-prev{align-items:center;background-color:#ffffffb3;border-radius:50%;color:var(--primary-color);display:flex;height:50px;justify-content:center;transition:all .3s;width:50px}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#fff;box-shadow:0 4px 15px #0000001a}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-pagination-bullet{background-color:#ffffffb3;height:12px;opacity:.7;transition:all .3s;width:12px}.swiper-pagination-bullet-active{background-color:#fff;opacity:1;transform:scale(1.2)}.swiper-slide{opacity:0;transition:opacity .5s ease}.swiper-slide-active{opacity:1}.testimonials-section{margin-bottom:60px}.testimonials-section h2{color:var(--primary-color);margin-bottom:30px;text-align:center}.testimonials-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.testimonial-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 15px #00000014;max-width:350px;padding:30px;position:relative;transition:transform .3s ease;width:100%}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-quote{color:var(--primary-color);font-size:2rem;opacity:.2;position:absolute;right:15px;top:15px}.testimonial-content{color:#555;font-style:italic;line-height:1.6;margin-bottom:20px}.testimonial-rating{display:flex;gap:3px;margin-bottom:15px}.star{color:#ddd;font-size:1.2rem}.star.filled{color:#f39c12}.testimonial-author{color:#333;font-weight:600}.testimonial-date{color:#888;display:block;font-size:.8rem;font-weight:400;margin-top:5px}.trust-footer{margin-bottom:40px;margin-top:60px;text-align:center}.action-buttons{gap:15px;justify-content:center}.action-button{align-items:center;background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:5px;color:#fff;display:flex;font-weight:500;height:45px;justify-content:center;min-width:150px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.action-button:hover{background-color:initial;color:var(--primary-color)}@media (max-width:768px){.trust-header h1{font-size:2rem}.trust-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.gallery-slide{padding-bottom:70%}.testimonial-card{max-width:100%}.swiper-button-next,.swiper-button-prev{height:40px;width:40px}.action-button{margin:0 auto;max-width:300px;width:100%}}.more-shops-page{margin-bottom:50px}.welcome-message{background-color:#f8f9fa;border-radius:8px;border-right:4px solid #4caf50;box-shadow:0 2px 4px #0000001a;color:#333;direction:rtl;margin:20px auto;max-width:1100px;padding:15px;text-align:right}.welcome-message p{font-size:15px;line-height:1.6;margin:0}.welcome-message h1,.welcome-message h2,.welcome-message h3,.welcome-message h4,.welcome-message h5,.welcome-message h6{margin-bottom:.5em;margin-top:.5em}.welcome-message ol,.welcome-message ul{margin:.5em 0;padding-right:20px}.welcome-message a{color:#2196f3;text-decoration:none}.welcome-message a:hover{text-decoration:underline}.featured-shops-slider{margin:20px auto 30px;max-width:1100px}.featured-shops-slider h2{color:#333;font-size:22px;margin-bottom:15px;padding-right:15px;position:relative;text-align:right}.featured-shops-slider h2:before{background-color:#2196f3;border-radius:4px;content:"";height:25px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px}.featured-swiper{border-radius:10px;box-shadow:0 5px 15px #0000001a;height:350px;overflow:hidden}.featured-shop-slide{display:flex;flex-direction:column;height:100%;position:relative;width:100%}.featured-shop-image{height:100%;overflow:hidden;position:relative;width:100%}.featured-shop-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.featured-shop-image:after{background:linear-gradient(0deg,#000c 0,#0000);bottom:0;content:"";height:70%;left:0;position:absolute;right:0;z-index:1}.featured-shop-info{bottom:0;color:#fff;left:0;padding:20px;position:absolute;right:0;text-align:right;z-index:2}.featured-shop-info h3{font-size:24px;font-weight:700;margin:0 0 10px;text-shadow:1px 1px 2px #00000080}.featured-shop-city{align-items:center;display:flex;font-size:16px;justify-content:flex-end;margin-bottom:15px}.featured-shop-city svg{color:#ff5252;margin-left:8px}.featured-shop-link-btn{align-items:center;background-color:#2196f3;border:none;border-radius:4px;box-shadow:0 2px 5px #0003;color:#fff;display:inline-flex;font-size:16px;padding:8px 15px;text-decoration:none;transition:background-color .3s ease}.featured-shop-link-btn:hover{background-color:#0d8bf2;color:#fff;text-decoration:none}.featured-shop-link-btn .globe-icon{margin-left:8px}.featured-shops-slider .swiper-button-next,.featured-shops-slider .swiper-button-prev{align-items:center;background-color:#0000004d;border-radius:50%;color:#fff;display:flex;height:35px;justify-content:center;width:35px}.featured-shops-slider .swiper-button-next:after,.featured-shops-slider .swiper-button-prev:after{font-size:18px;font-weight:700}.featured-shops-slider .swiper-button-next:hover,.featured-shops-slider .swiper-button-prev:hover{background-color:#00000080}.featured-shops-slider .swiper-pagination-bullet{background-color:#fff;height:10px;opacity:.7;width:10px}.featured-shops-slider .swiper-pagination-bullet-active{background-color:#2196f3;opacity:1}.shop-card{transition:transform .3s ease,box-shadow .3s ease}.shop-card:hover{box-shadow:0 8px 15px #0000001a;transform:translateY(-5px)}.shop-image{border-radius:8px 8px 0 0;height:180px;overflow:hidden}.shop-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.shop-card:hover .shop-image img{transform:scale(1.05)}.shop-info{padding:12px}.shop-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;height:auto;margin-bottom:8px;min-height:48px;overflow:visible;text-overflow:clip;white-space:normal}.shop-city{align-items:center;color:#666;display:flex;font-size:14px;margin-bottom:12px}.shop-city svg{color:#e74c3c;margin-left:6px}.shop-link-btn{align-items:center;background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:8px 15px;text-decoration:none;transition:background-color .3s ease;width:100%}.shop-link-btn:hover{background-color:#0d8bf2;color:#fff;text-decoration:none}.globe-icon{margin-left:8px}.shops-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}@media screen and (max-width:768px){.featured-swiper{height:280px}.featured-shop-info h3{font-size:20px}.shops-grid{gap:15px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.shop-image{height:140px}.shop-info h3{font-size:16px;min-height:42px}.shop-city{font-size:12px;margin-bottom:10px}.shop-link-btn{font-size:13px;padding:6px 12px}.welcome-message{margin:15px 10px;padding:12px}.welcome-message p{font-size:14px}}@media screen and (max-width:480px){.featured-swiper{height:230px}.featured-shop-info h3{font-size:18px}.featured-shop-city{font-size:14px;margin-bottom:8px}.featured-shop-link-btn{font-size:14px;padding:6px 12px}.shops-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.shop-image{height:120px}.shop-info h3{-webkit-line-clamp:2;font-size:14px;min-height:38px}}.add-shops-page{direction:rtl;margin:0 auto;max-width:1200px;padding:20px}.page-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.page-header h2{color:#333;margin:0}.add-button{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;padding:8px 16px;transition:background-color .3s}.add-button svg{margin-left:8px}.add-button:hover{background-color:#45a049}.welcome-message-section{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px}.welcome-message-section h3{align-items:center;color:#333;display:flex;font-size:16px;margin-top:0}.info-icon{color:#2196f3;margin-left:8px}.welcome-message-editor{display:flex;flex-direction:column}.editor-hint{color:#666;font-size:13px;margin-bottom:10px;margin-top:0}.rich-text-editor{background-color:#fff;border-radius:4px;direction:rtl;margin-bottom:15px}.ql-editor{direction:rtl;font-family:inherit;min-height:150px;text-align:right}.ql-toolbar.ql-snow{background-color:#f5f5f5;border-top-left-radius:4px;border-top-right-radius:4px;direction:ltr;display:flex;flex-wrap:wrap}.ql-container.ql-snow{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.preview-section{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:10px}.preview-section h4{color:#333;font-size:14px;margin-bottom:10px;margin-top:0}.welcome-message-preview{background-color:#fafafa;border:1px dashed #ddd;border-radius:4px;direction:rtl;min-height:40px;padding:10px}.welcome-message-preview h1,.welcome-message-preview h2,.welcome-message-preview h3,.welcome-message-preview h4,.welcome-message-preview h5,.welcome-message-preview h6{margin-bottom:.5em;margin-top:.5em}.welcome-message-preview p{margin:.5em 0}.welcome-message-preview ol,.welcome-message-preview ul{margin:.5em 0;padding-right:20px}.welcome-message-editor .save-button{align-self:flex-start;margin-top:10px}@media screen and (max-width:768px){.add-shops-page{padding:15px}.page-header{align-items:flex-start}.form-row,.page-header{flex-direction:column;gap:10px}.form-group{width:100%}.shops-table td,.shops-table th{padding:8px}.actions-cell{flex-direction:column}.ql-toolbar.ql-snow{flex-wrap:wrap;justify-content:center}.ql-editor{min-height:120px}}.shop-form-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.shop-form h3{color:#333;font-size:18px;margin-bottom:20px;margin-top:0}.form-row{flex-wrap:wrap;margin-bottom:15px}.form-group{flex:1 1;min-width:250px}.form-group label{font-size:14px}.form-group input,.form-group select{background-color:#fff;font-family:inherit;padding:8px 12px}.custom-category-input{margin-top:8px}.form-help-text{color:#666;display:block;font-size:12px;margin-top:5px}.image-upload-group{display:flex;flex-direction:column}.file-input{margin-bottom:10px}.image-preview-container{align-items:center;background-color:#f5f5f5;border:1px dashed #aaa;border-radius:4px;display:flex;height:200px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.image-preview{max-height:100%;max-width:100%;object-fit:contain}.no-image{color:#888;flex-direction:column}.store-icon{color:#aaa;font-size:40px;margin-bottom:10px}.progress-bar{background-color:#e0e0e0;border-radius:10px;height:20px;margin-top:10px;overflow:hidden;position:relative;width:100%}.progress{background-color:#4caf50;height:100%;transition:width .3s ease}.progress-bar span{color:#333;font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-actions{justify-content:flex-start}.save-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .3s}.save-button:hover{background-color:#0d8bf2}.cancel-button{background-color:#f44336;border:none;color:#fff;padding:8px 16px;transition:background-color .3s}.cancel-button:hover{background-color:#d32f2f}button:disabled{cursor:not-allowed;opacity:.6}.shops-list-section{margin-top:30px}.shops-list-section h3{align-items:center;color:#333;display:flex;font-size:16px;margin-bottom:15px}.shops-list-section h3 .store-icon{color:#2196f3;font-size:18px;margin-bottom:0;margin-left:8px}.shops-table-container{overflow-x:auto}.shops-table{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.shops-table td,.shops-table th{border-bottom:1px solid #e0e0e0;padding:12px 15px;text-align:right}.shops-table th{background-color:#f5f5f5;font-weight:700;white-space:nowrap}.shops-table tr:last-child td{border-bottom:none}.shops-table tr:hover{background-color:#f9f9f9}.shop-image-small{align-items:center;background-color:#f5f5f5;border-radius:4px;display:flex;height:50px;justify-content:center;overflow:hidden;width:50px}.shop-image-small img{height:100%;object-fit:cover;width:100%}.no-image-small{align-items:center;color:#aaa;display:flex;height:100%;justify-content:center;width:100%}.no-order{color:#999;font-style:italic}.actions-cell{flex-wrap:wrap;gap:5px}.delete-button,.edit-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;padding:4px 8px;white-space:nowrap}.edit-button{background-color:#2196f3;color:#fff}.edit-button:hover{background-color:#0d8bf2}.delete-button{background-color:#f44336;color:#fff}.delete-button:hover{background-color:#d32f2f}.actions-cell button svg{margin-left:5px}.loading-shops{color:#666;padding:20px;text-align:center}.no-shops{background-color:#f9f9f9;border-radius:8px;margin-top:10px;padding:30px;text-align:center}.no-shops p{color:#666;margin-bottom:15px}.add-first-shop-button{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;padding:10px 20px}.add-first-shop-button svg{margin-left:8px}.dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.dialog-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;direction:rtl;max-width:400px;padding:20px;text-align:right;width:90%}.dialog-content h3{color:#333;margin-top:0}.dialog-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.confirm-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.contest-referral-container{align-items:center;direction:rtl;display:flex;justify-content:center;max-width:100%;min-height:80vh;padding:20px}.contest-referral-card{background-color:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;direction:rtl;max-width:600px;padding:30px;width:100%}.contest-referral-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.contest-referral-header h1{color:#333;font-size:1.5rem;margin:0}.trophy-icon{color:#f1c40f;font-size:2rem}.form-description{color:#666;line-height:1.6;margin-bottom:20px}.form-error{background-color:#ffe6e6;border-right:4px solid #e74c3c;color:#e74c3c;font-weight:500;margin-bottom:20px;padding:12px}.search-note{background-color:#f8f9fa;border-radius:4px;border-right:3px solid #3498db;color:#666;font-size:.9rem;margin-bottom:15px;padding:8px 12px}.required-field{color:#e74c3c;margin-right:5px}.form-group input{border-radius:4px;direction:rtl;font-size:1rem}.form-group input:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33}.input-error{color:#e74c3c;font-size:.9rem;margin-top:5px}.submit-button{background-color:#3498db;font-size:1rem;font-weight:700;padding:12px 20px;transition:background-color .3s;width:100%}.submit-button:hover{background-color:#2980b9}.submit-button:disabled{background-color:#95a5a6}.back-link-container{margin-top:20px;text-align:center}.back-link{color:#3498db;display:inline-block;font-weight:500;text-decoration:none}.back-link:hover{text-decoration:underline}.referral-success{text-align:right}.participant-info{margin-bottom:25px}.participant-info h2{color:#333;margin-bottom:15px}.participant-number,.referral-count{color:#555;font-size:1.1rem;margin:10px 0}.participant-number span,.referral-count span{color:#2c3e50;font-weight:700}.share-section{margin-top:30px}.share-section h3{color:#333;font-size:1.3rem;margin-bottom:15px}.share-description{color:#666;line-height:1.6;margin-bottom:20px}.share-link{margin-bottom:25px}.link-container{display:flex;margin-top:10px}.link-container input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px 0 0 4px;direction:ltr;flex-grow:1;font-size:.9rem;padding:12px 15px;text-align:left}.copy-button{background-color:#3498db;border-radius:0 4px 4px 0;color:#fff;font-weight:700;gap:5px;padding:0 15px}.copy-button:hover{background-color:#2980b9}.share-buttons{display:flex;gap:10px;margin-top:20px}.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:12px 20px;position:relative}.whatsapp-button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px}.whatsapp-button:hover{background-color:#128c7e}@media (max-width:768px){.contest-referral-card{padding:20px}.contest-referral-header h1{font-size:1.3rem}.trophy-icon{font-size:1.8rem}}@media (max-width:480px){.link-container{flex-direction:column}.link-container input{border-radius:4px;margin-bottom:10px}.copy-button{border-radius:4px;justify-content:center;padding:10px}}.product-detail-page{background-color:var(--primary-dark);direction:rtl;margin:0 auto;max-width:100%;overflow-x:hidden;padding:10px}.product-detail-container{background:var(--primary-dark);border-radius:10px;box-shadow:0 2px 15px #0000000d;color:var(--primary-color);overflow:hidden}.product-detail-back{border-bottom:1px solid var(--border-color);display:flex;gap:10px;padding:15px}.back-button{background:#0000;font-size:15px;transition:color .3s}.back-button,.back-button:hover,.shop-button,.shop-button:hover{color:var(--primary-color)}.product-detail-content{display:flex;flex-direction:column;gap:20px;padding:15px}.product-detail-images{display:flex;flex-direction:column;gap:15px;position:relative;width:100%}.main-image{background:var(--primary-color2);border-radius:8px;box-shadow:0 3px 10px #0000001a;height:300px;overflow:hidden;position:relative;width:100%}.main-image img{height:100%;object-fit:contain;transition:transform .3s;width:100%}.main-image:hover img{transform:scale(1.05)}.image-nav{align-items:center;border:none;border-radius:50%;color:var(--primary-dark);cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;width:50px;z-index:10}.image-nav,.image-nav:hover{background:var(--primary-color2)}.image-nav:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.image-nav.prev{left:15px}.image-nav.next{right:15px}.product-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.thumbnail{border:2px solid #0000;border-radius:6px;box-shadow:0 2px 5px #0000001a;cursor:pointer;flex-shrink:0;height:70px;opacity:.7;overflow:hidden;transition:all .3s;width:70px}.thumbnail:hover{opacity:.9;transform:translateY(-3px)}.thumbnail.active{border-color:var(--primary-color);opacity:1;transform:scale(1.05)}.thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.product-detail-info{display:flex;flex-direction:column;gap:15px;width:100%}.product-name{word-wrap:break-word;color:#333;font-size:22px;font-weight:700;line-height:1.3;margin:0 0 10px;overflow:visible;text-overflow:clip;white-space:normal}.product-category{background:var(--primary-color2);border-radius:5px;color:#666;display:inline-block;font-size:14px;margin-bottom:15px;padding:4px 10px}.product-category span{color:var(--primary-dark);font-weight:700}.product-price-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.product-price{color:var(--primary-color);font-size:20px;font-weight:700}.original-price{color:var(--primary-color);font-size:16px;font-weight:400;margin-left:10px;text-decoration:line-through}.discounted-price{color:#e63946;font-size:20px;font-weight:700}.product-original-price .original-price{color:#999;font-size:16px;text-decoration:line-through}.product-price.discounted .discounted-price{color:#e63946;font-weight:700}.discount-badge{background:#e63946;border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:4px 8px}.product-description{color:var(--primary-color);font-size:18px;margin:20px 0}.product-description h3{color:var(--primary-color);font-size:18px;margin-bottom:10px}.product-description p{line-height:1.6}.product-warranty{align-items:center;background:var(--primary-color2);border-radius:5px;color:var(--primary-dark);display:flex;font-size:18px;font-weight:700;gap:8px;margin:10px 0;padding:10px 15px}.product-warranty svg{color:var(--primary-color3)}.quantity-selector{align-items:center;display:flex;gap:15px;margin:20px 0}.quantity-controls{align-items:center;border:1px solid #ddd;border-radius:5px;display:flex;overflow:hidden}.quantity-controls button{background:var(--primary-color2);border:none;cursor:pointer;font-size:18px;font-weight:700;height:40px;transition:background .3s;width:40px}.quantity-controls button:disabled{cursor:not-allowed;opacity:.5}.quantity-controls button:hover:not(:disabled){background:#e0e0e0}.quantity-controls span{font-size:16px;font-weight:700;text-align:center;width:40px}.stock-info{color:#666;font-size:14px}.product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.product-actions button{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-weight:700;gap:8px;padding:12px 25px;transition:all .3s}.product-add-to-cart-btn{background:var(--primary-color);color:var(--primary-dark);flex:1 1;font-size:18px;font-weight:700}.product-add-to-cart-btn:hover{background:var(--primary-color2)}.inquiry-btn{background:#25d366;color:#fff}.inquiry-btn:hover{background:#1fba58}.share-btn{background:linear-gradient(45deg,#e1306c,#c13584,#833ab4,#fd1d1d,#f56040,#f77737);color:#fff;transition:all .3s ease}.share-btn:hover{background:linear-gradient(45deg,#fd1d1d,#e1306c,#c13584,#833ab4,#f56040,#f77737);box-shadow:0 4px 15px #e1306c66;transform:translateY(-2px)}.similar-products{border-top:1px solid #f0f0f0;padding:30px}.similar-products h2{color:#333;font-size:20px;font-weight:700;margin-bottom:20px}.similar-products-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding:0 20px 30px}.similar-product-card{background:var(--primary-dark);border:3px solid var(--border-color);box-shadow:0 2px 10px #0000000d;transition:all .3s}.similar-product-image{background:var(--primary-color2)}.similar-product-image img{object-fit:contain}.similar-product-info{background-color:var(--primary-dark);color:var(--primary-color)}.similar-product-info h3{height:44px;line-height:1.4}.similar-product-price .original-price{font-size:13px}.error-message,.loading-spinner{align-items:center;display:flex;font-size:18px;justify-content:center;min-height:300px}.loading-spinner{color:#2a9d8f}.error-message{color:#e63946}@media (min-width:768px){.product-detail-page{max-width:1200px;padding:20px}.product-detail-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;padding:30px}.main-image{height:400px}.thumbnail{height:90px;width:90px}.product-name{font-size:26px}.discounted-price,.product-price{font-size:24px}.original-price{font-size:18px}}@media (max-width:480px){.product-detail-page{padding:10px}.product-detail-content{padding:15px}.main-image{height:250px}.similar-products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.similar-product-card{max-width:100%}.similar-product-info{padding:10px}.similar-product-info h3{-webkit-line-clamp:2;font-size:12px;height:33px;margin-bottom:3px}.similar-product-price .original-price{font-size:10px}.similar-product-price .discounted-price{font-size:12px}.quantity-selector{align-items:flex-start;flex-direction:column;gap:10px}.image-nav{font-size:18px;height:36px;width:36px}.thumbnail{height:70px;width:70px}}.similar-products-section{background-color:var(--primary-color2);border-radius:10px;box-shadow:0 2px 10px #0000000d;color:var(--primary-dark);margin:40px 0;padding:20px}.similar-products-section h2{color:#333;font-size:22px;margin-bottom:20px;position:relative;text-align:center}.similar-products-section h2:after{background:linear-gradient(90deg,#2a9d8f,#8e44ad);border-radius:2px;bottom:-10px;content:"";height:3px;position:absolute;right:50%;transform:translateX(50%);width:100px}.similar-products-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:30px}.similar-product-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.similar-product-card:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.similar-product-image{height:180px;overflow:hidden;position:relative}.similar-product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.similar-product-card:hover .similar-product-image img{transform:scale(1.05)}.similar-discount-badge{background-color:#e63946;border-radius:4px;color:#fff;font-size:12px;font-weight:700;padding:5px 8px;position:absolute;right:10px;top:10px}.similar-product-info{display:flex;flex-direction:column;flex-grow:1;padding:15px}.similar-product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--primary-color);display:-webkit-box;font-size:16px;line-height:1.3;margin:0 0 10px;max-height:2.6em;overflow:hidden;text-overflow:ellipsis}.similar-product-price{display:flex;flex-direction:column;gap:5px;margin-top:auto}.similar-product-price .original-price{color:#999;font-size:14px;text-decoration:line-through}.similar-product-price .discounted-price{color:#e63946;font-size:16px;font-weight:700}.similar-product-price .normal-price{color:var(--primary-color);font-size:16px;font-weight:700}@media (max-width:768px){.similar-products-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.similar-product-image{height:140px}.similar-product-info h3{-webkit-line-clamp:1;font-size:14px;max-height:1.3em}.similar-product-price .original-price{font-size:12px}.similar-product-price .discounted-price{font-size:14px}}@media (max-width:480px){.similar-products-section{margin:30px 0;padding:15px 10px}.similar-products-section h2{font-size:18px;margin-bottom:15px}.similar-products-grid{grid-template-columns:repeat(2,1fr)}.similar-product-image{height:120px}.similar-product-info{padding:10px}.similar-product-info h3{font-size:12px;margin-bottom:5px}}.fixed-cart-button{align-items:center;background-color:var(--border-color);border:2px solid var(--border-color);border-radius:25px 0 0 25px;bottom:70px;box-shadow:0 4px 8px #0003;color:#fff;display:flex;height:auto;justify-content:center;padding:8px 16px;position:fixed;right:0;transition:all .3s ease;width:auto;z-index:1000}.fixed-cart-button:hover{background-color:#fff;border:2px solid var(--border-color);color:var(--border-color);transform:scale(1.1)}.fixed-cart-button svg{font-size:24px}.fixed-cart-count{align-items:center;background-color:#fff;border:2px solid var(--border-color);border-radius:50%;color:#b40000;display:flex;font-size:14px;font-weight:700;height:25px;justify-content:center;position:absolute;right:65px;top:-5px;width:25px}.discount-quantity-info{margin-top:8px}.discount-quantity-badge{animation:pulse 1.5s infinite;background-color:#ff7800;border-radius:16px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:4px 10px}*{box-sizing:border-box;direction:rtl}body,html{background-color:#f5f5f5;font-family:Arial,sans-serif;margin:0;padding:0}.delivery-login-container{align-items:center;background-color:#f0f8ff;display:flex;justify-content:center;min-height:100vh;padding:20px}.delivery-login-card{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;max-width:450px;padding:30px;text-align:center;width:100%}.delivery-login-card h2{color:#205375;margin-bottom:10px}.delivery-login-card p{color:#666;margin-bottom:25px}.form-group{margin-bottom:20px;text-align:right}.form-group label{color:#333;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:6px;font-size:16px;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#4c9aff;outline:none}.login-button{background-color:#2e86de;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:background-color .3s;width:100%}.login-button:hover{background-color:#226fc9}.login-button:disabled{background-color:#b3d1ff;cursor:not-allowed}.error-message{background-color:#ffe5e5;border-radius:6px;border-right:3px solid #d63031;color:#d63031;margin-bottom:20px;padding:10px}.delivery-tracking-container{margin:0 auto;max-width:100%;padding:20px}.delivery-header h1{color:#205375;font-size:24px;margin:0}.logout-button{align-items:center;background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px}.logout-button:hover{background-color:#c0392b}.scan-prompt{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-bottom:30px;padding:30px;text-align:center}.barcode-icon{color:#205375;font-size:50px;margin-bottom:15px}.scan-prompt h2{color:#333;margin-bottom:10px}.scan-prompt p{color:#666;margin-bottom:20px}.camera-selection{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:8px;margin:20px 0;padding:15px}.camera-selection label{color:#333;display:block;font-weight:700;margin-bottom:8px}.camera-selection select{background-color:#fff;border:1px solid #ccc;border-radius:6px;font-size:14px;margin-bottom:8px;padding:10px;width:100%}.scan-button{background-color:#4caf50;border-radius:6px;font-weight:700;gap:10px;justify-content:center;margin:10px auto;padding:12px 25px;transition:background-color .3s}.scan-button svg{font-size:18px}.scan-button:hover{background-color:#388e3c}.scan-button.secondary{background-color:#2196f3;margin-top:10px}.scan-button.secondary:hover{background-color:#0b7dda}.scanner-container{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-bottom:30px;padding:20px;text-align:center}.scanner-help{color:#666;font-size:14px;font-style:italic;margin-top:15px}.scan-instruction{background-color:#fff3e0;border-radius:6px;border-right:3px solid #d35400;color:#d35400;font-weight:700;margin-bottom:15px;padding:10px 15px}#qr-reader{border:2px solid #ddd;border-radius:8px;direction:ltr;margin:0 auto 20px;max-width:500px;overflow:hidden;width:100%}#qr-reader button{background-color:#4caf50!important;color:#fff!important}#qr-reader select{display:block;margin:10px auto!important;padding:5px!important}#qr-reader img{display:block!important;margin:0 auto!important}.cancel-scan-button{background-color:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:10px;padding:10px 20px;transition:background-color .3s}.cancel-scan-button:hover{background-color:#c0392b}.manual-entry{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-top:20px;padding:20px;text-align:center}.manual-entry p{color:#888;margin:10px 0}.manual-entry h3{color:#333;margin-bottom:15px}.manual-entry .form-group{display:flex;gap:10px;margin:0 auto;max-width:400px}.manual-entry input{flex:1 1}.manual-entry button{background-color:#2e86de;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:0 15px}.manual-entry button:disabled{background-color:#b3d1ff;cursor:not-allowed}.order-details-container{background-color:#fff;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-bottom:30px;padding:20px}.order-details-container h2{border-bottom:1px solid #eee;color:#205375;margin-bottom:20px;padding-bottom:10px}.order-section{margin-bottom:25px}.order-section h3{align-items:center;color:#333;display:flex;font-size:18px;margin-bottom:15px}.order-section h3 svg{color:#2e86de;margin-left:8px}.order-section p{color:#555;line-height:1.5;margin:8px 0}.order-section strong{color:#333}.status-pending{color:#f39c12;font-weight:700}.status-processing{color:#3498db;font-weight:700}.status-shipped{color:#2980b9;font-weight:700}.status-completed{color:#27ae60;font-weight:700}.status-cancelled{color:#e74c3c;font-weight:700}.action-buttons{margin-top:15px}.call-button,.map-button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:background-color .3s}.call-button{background-color:#2ecc71;color:#fff}.call-button:hover{background-color:#27ae60}.map-button{background-color:#3498db;color:#fff}.map-button:hover{background-color:#2980b9}.location-info{background-color:#e8f5e9;border-radius:6px;color:#388e3c;margin-top:15px;padding:10px}.location-info p{align-items:center;color:#388e3c;display:flex;gap:6px;margin:0}.items-list{list-style:none;margin:0;padding:0}.items-list .item{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:10px}.items-list .item:last-child{border-bottom:none}.item-name{color:#333}.item-quantity{color:#555}.confirm-delivery-button{align-items:center;background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:20px;padding:12px 20px;transition:background-color .3s;width:100%}.confirm-delivery-button:hover{background-color:#219653}.confirm-delivery-button:disabled{background-color:#a5d6a7;cursor:not-allowed}.delivery-confirmed{background-color:#e8f5e9;border-radius:6px;margin-top:20px;padding:15px;text-align:center}.delivery-confirmed p{color:#388e3c;font-weight:700;margin:5px 0}@media (max-width:600px){.delivery-header h1{font-size:20px}.logout-button{font-size:12px;padding:6px 12px}.scan-prompt{padding:20px}.barcode-icon{font-size:40px}.order-section h3{font-size:16px}.action-buttons{flex-direction:column}.call-button,.map-button{width:100%}}.view-orders-button{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 15px}.view-orders-button.active,.view-orders-button:hover{background-color:#2980b9}.pending-orders-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:20px auto;max-width:100%;padding:20px}.pending-orders-container h3{border-bottom:1px solid #eee;color:#333;margin-bottom:10px;padding-bottom:10px}.hint{color:#666;font-size:14px;margin-bottom:15px}.orders-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.order-item{align-items:center;background-color:#f9f9f9;border-radius:8px;border-right:4px solid #3498db;display:flex;justify-content:space-between;padding:15px;transition:all .2s ease}.order-item:hover{background-color:#f0f0f0;box-shadow:0 4px 6px #00000014;transform:translateY(-2px)}.order-item-info{grid-gap:15px;align-items:center;cursor:pointer;display:grid;gap:15px;grid-template-columns:100px 1fr 120px 150px;width:100%}.order-id{color:#3498db}.order-customer{font-weight:700}.order-status{text-align:center}.status-processing{background-color:#f1c40f;color:#000}.status-processing,.status-shipped{border-radius:4px;display:inline-block;font-size:12px;padding:4px 8px}.status-shipped{background-color:#3498db;color:#fff}.copy-button{align-items:center;background-color:#f1f1f1;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.copy-button:hover{background-color:#e0e0e0;color:#3498db}.refresh-button{background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 15px;transition:background-color .2s}.refresh-button:hover{background-color:#2980b9}.no-orders-message{color:#666;padding:30px;text-align:center}.search-container{margin:20px auto;max-width:500px;width:100%}.input-group{display:flex;gap:10px}.input-group input{border:1px solid #ddd;border-radius:5px;flex:1 1;font-size:16px;padding:12px 15px;text-align:right}.search-button{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:0 20px}.search-button:hover{background-color:#2980b9}.search-button:disabled{background-color:#95a5a6;cursor:not-allowed}.scan-methods{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}.scan-button{align-items:center;background-color:#3498db;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:12px 20px;transition:all .2s}.scan-button:hover{background-color:#2980b9;transform:translateY(-2px)}.loading-indicator{justify-content:center;margin:20px 0}.error-message{background-color:#f8d7da;border-radius:5px;color:#721c24;margin:20px auto;max-width:800px;padding:12px 20px;text-align:center}.order-details-modal{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-details-content{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow-y:auto;width:90%}.modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px 20px;position:sticky;top:0;z-index:5}.modal-header h3{color:#205375;font-size:20px;margin:0}.close-button{color:#777;padding:0 5px}.close-button:hover{color:#e74c3c}.modal-body{overflow-y:auto;padding:20px}.modal-footer{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:15px 20px}.modal-footer .close-button{background-color:#e74c3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.modal-footer .close-button:hover{background-color:#c0392b}.order-details{display:flex;flex-direction:column;gap:20px}.details-section{background-color:#f9f9f9;border-radius:8px;margin-bottom:15px;padding:15px}.details-section h4{border-bottom:1px solid #eee;color:#205375;margin-bottom:15px;margin-top:0;padding-bottom:8px}.customer-info p,.order-info p{line-height:1.5;margin:8px 0}.status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:700;padding:4px 8px}.status-badge.status-pending{background-color:#f39c12;color:#fff}.status-badge.status-processing{background-color:#3498db;color:#fff}.status-badge.status-shipped{background-color:#2980b9;color:#fff}.status-badge.status-completed{background-color:#27ae60;color:#fff}.status-badge.status-cancelled{background-color:#e74c3c;color:#fff}.whatsapp-link{align-items:center;background-color:#25d366;border-radius:4px;color:#fff;display:inline-flex;font-size:12px;gap:5px;margin-right:10px;padding:3px 8px;text-decoration:none}.whatsapp-link:hover{background-color:#128c7e}.order-items-table{border-collapse:collapse;direction:rtl;width:100%}.order-items-table td,.order-items-table th{border-bottom:1px solid #eee;padding:10px;text-align:right}.order-items-table th{background-color:#f2f2f2;font-weight:700}.order-items-table tr:hover{background-color:#f9f9f9}.actions-section{margin-top:20px}.actions-section h4{color:#205375;margin-bottom:15px}.action-buttons{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.order-details-content{max-height:85vh;width:95%}.modal-header h3{font-size:18px}.order-items-table{font-size:14px}}.action-button.map-button{align-items:center;background-color:#4285f4;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:10px;max-width:300px;padding:8px 15px;transition:all .3s ease;width:100%}.action-button.map-button:hover{background-color:#3367d6;box-shadow:0 2px 5px #0003;transform:translateY(-2px)}.action-button.map-button svg{color:#fc0;font-size:16px}.action-button.call-button{align-items:center;background-color:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;margin-right:10px;padding:5px 10px;transition:all .3s ease}.action-button.call-button:hover{background-color:#219653;box-shadow:0 2px 5px #0003;transform:translateY(-2px)}.customer-location{margin-bottom:15px;margin-top:10px}.gps-location-container{background-color:#e8f5fe;border:1px solid #bedcf7;border-radius:8px;margin-top:10px;padding:12px}.address-location-container{margin-top:10px}.gps-badge{background-color:#4285f4;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-right:8px;padding:3px 8px}.no-location{color:#e74c3c;font-style:italic;margin-top:5px}.location-info-text{color:#666;font-size:12px;margin-right:5px}.location-warning{background-color:#fff3e0;border-radius:4px;border-right:3px solid #e67e22;color:#d35400;font-size:13px;margin-bottom:10px;padding:8px 12px}.staff-info-card{background-color:#293852;border-radius:10px;box-shadow:0 2px 4px #f1ecec1a;color:#fff;margin-bottom:15px;padding:15px}.staff-name{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;margin-bottom:10px}.staff-name svg{color:#fff;margin-left:8px}.staff-balance{display:flex;flex-direction:column;gap:8px}.balance-item{border-bottom:1px solid #ffffff1a;display:flex;font-size:14px;justify-content:space-between;padding:5px 0}.balance-item:last-child{border-bottom:none}.balance-label{color:#c5c5c5}.balance-value{color:#fff;font-weight:700}.balance-item:first-child .balance-value{color:#4caf50}.balance-item:nth-child(2) .balance-value{color:#2196f3}.balance-item:nth-child(3) .balance-value{color:#ffc107}.balance-item:nth-child(4) .balance-value{color:#e91e63}@media (max-width:768px){.staff-info-card{max-width:100%}.delivery-header{align-items:center;flex-direction:column}.header-actions{justify-content:center;margin-top:10px;width:100%}}.delivery-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 15px}.header-actions{display:flex;gap:10px}.ask-order-button{align-items:center;background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-top:15px;padding:12px 20px;transition:background-color .3s;width:100%}.ask-order-button:hover{background-color:#128c7e}.ask-order-button:disabled{background-color:#ccc;cursor:not-allowed}.ask-order-button svg{margin-right:10px}.ship-button{align-items:center;background-color:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-top:15px;padding:12px 20px;transition:background-color .3s;width:100%}.ship-button:hover{background-color:#2980b9}.ship-button:disabled{background-color:#ccc;cursor:not-allowed}.ship-button svg{margin-right:10px}.no-action-needed{background-color:#f8f9fa;border-radius:6px;color:#777;font-style:italic;margin-top:15px;padding:12px;text-align:center}.confirm-button{margin-top:15px;width:100%}.ask-order-button svg,.confirm-button svg,.ship-button svg{margin-left:10px;margin-right:0}.view-button{align-items:center;background-color:#2196f3;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;margin-right:8px;transition:all .3s ease;width:36px}.view-button:hover{background-color:#0b7dda;box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.view-button:active{box-shadow:0 2px 3px #0003;transform:translateY(0)}.cancel-order-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;direction:rtl;margin:20px auto;max-width:800px;padding:20px}.cancel-order-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.cancel-order-header h1{color:#333;font-size:1.8rem;margin:0}.back-button{align-items:center;background-color:#f5f5f5;border:none;border-radius:4px;color:#555;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:all .2s ease}.back-button:hover{background-color:#e5e5e5;color:#333}.order-summary{background-color:#f9f9f9;border-radius:6px;margin-bottom:20px;padding:15px}.order-summary h2{color:#444;font-size:1.4rem;margin-bottom:15px;margin-top:0}.order-info-row{border-bottom:1px dashed #eee;padding:8px 0}.order-info-label{color:#666;font-weight:700}.order-info-value{color:#333}.order-info-value.status{color:#e67e22;font-weight:700}.order-items{margin-top:20px}.order-items h3{color:#444;font-size:1.2rem;margin-bottom:10px}.order-items ul{list-style:none;margin:0;padding:0}.order-item{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000000d;margin-bottom:8px;padding:10px}.item-name{font-weight:700;margin-bottom:5px}.item-info{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.cancel-warning{align-items:center;background-color:#fff3e0;border-radius:6px;border-right:4px solid #ff9800;display:flex;gap:10px;margin-bottom:20px;padding:15px}.warning-icon{color:#ff9800;font-size:24px}.cancel-warning p{color:#e67e22;font-weight:500;margin:0}.cancel-form{background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:20px}.cancel-form h2{color:#444;font-size:1.4rem;margin-bottom:15px;margin-top:0}.form-error{color:#d32f2f;font-size:.9rem;padding:10px}.reason-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:20px}.reason-option{align-items:center;border:1px solid #eee;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:10px;transition:all .2s ease}.reason-option:hover{background-color:#f9f9f9}.reason-option input{cursor:pointer}.reason-option label{cursor:pointer;flex:1 1}.other-reason{margin-bottom:20px;margin-top:15px}.other-reason label{display:block;font-weight:500;margin-bottom:8px}.other-reason textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;padding:10px;resize:vertical;width:100%}.form-actions{gap:15px}.cancel-action-button{background-color:#ecf0f1;border:none;border-radius:4px;box-shadow:0 2px 5px #0000001a;color:#34495e;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.cancel-action-button:hover{background-color:#bdc3c7;box-shadow:0 4px 8px #00000026;color:#2c3e50;transform:translateY(-2px)}.submit-button{align-items:center;background-color:#e74c3c;box-shadow:0 2px 5px #e74c3c4d;display:flex;font-weight:500;gap:8px;transition:all .2s ease}.submit-button:hover{background-color:#c0392b;box-shadow:0 4px 8px #c0392b66;transform:translateY(-2px)}.submit-button:disabled{background-color:#e57373;box-shadow:none;transform:none}.error-state,.loading-state,.success-state{padding:40px 20px;text-align:center}.loading-state .spinner{animation:spin 1s linear infinite;color:#3498db;font-size:40px}.error-icon{color:#e74c3c}.error-icon,.success-icon{font-size:50px;margin-bottom:20px}.success-icon{color:#2ecc71}.error-state p,.loading-state p,.success-state p{color:#666;margin:10px 0}.error-state h2,.success-state h2{color:#333;margin-top:0}@media (max-width:768px){.cancel-order-container{margin:10px;padding:15px}.reason-options{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}.my-orders-page{background:linear-gradient(135deg,#f8f9ff,#f1f3ff);direction:rtl;font-family:Amiri,Arial,sans-serif;min-height:100vh;padding:2rem 0}.my-orders-container{margin:0 auto;max-width:1200px;padding:0 1rem}.my-orders-header{background:var(--primary-dark);border:1px solid #fff3;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin-bottom:2rem;padding:2rem}.my-orders-back-link{align-items:center;background:var(--primary-dark);border-radius:8px;color:var(--primary-color2);display:inline-flex;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.my-orders-back-link:hover{background:var(--primary-dark);transform:translateX(-5px)}.my-orders-header h1{color:var(--primary-color2);font-size:2.5rem;font-weight:700;margin:0;text-align:center}.orders-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.tab-button{background:#fff;border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:var(--primary-dark);cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.tab-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.tab-button:hover:before{left:100%}.tab-button.active{background:var(--primary-dark);box-shadow:0 8px 25px #6d1f2c4d;color:var(--primary-color2);transform:translateY(-2px)}.my-orders-loading{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:4rem 2rem;text-align:center}.my-orders-spinner{animation:spin 1s linear infinite;color:var(--primary-dark);font-size:2rem;margin-bottom:1rem}.empty-orders{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:4rem 2rem;text-align:center}.empty-orders-icon{color:#e2e8f0;font-size:4rem;margin-bottom:1rem}.empty-orders h3{color:#4a5568;font-size:1.5rem;margin-bottom:1rem}.empty-orders p{color:#6b7280;margin-bottom:2rem}.empty-orders-button{align-items:center;background:var(--primary-dark);border:none;border-radius:12px;color:var(--primary-color2);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.empty-orders-button:hover{box-shadow:0 8px 25px var(--primary-dark);transform:translateY(-2px)}.orders-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-bottom:2rem}.order-card{background:var(--primary-color2);border:1px solid #fff3;border-radius:15px;box-shadow:0 10px 30px #0000001a;color:var(--primary-dark);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.order-card:before{background:var(--primary-dark);content:"";height:4px;left:0;position:absolute;right:0;top:0}.order-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.order-id{color:var(--primary-dark);font-size:1.1rem;font-weight:700}.order-badge{border:2px solid var(--primary-dark);border-radius:20px;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-transform:uppercase}.order-badge.status-pending{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff}.order-badge.status-pending-verification{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.order-badge.status-processing{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.order-badge.status-in_delivery,.order-badge.status-ready_for_delivery,.order-badge.status-shipped{background:linear-gradient(135deg,#00bcd4,#0097a7);color:#fff}.order-badge.status-before_completed,.order-badge.status-completed{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.order-badge.status-cancelled{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.order-info{margin-bottom:1.5rem}.order-info-row{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.5rem 0}.order-info-row:last-child{border-bottom:none}.order-info-label{align-items:center;color:var(--primary-dark);display:flex;font-weight:500;gap:.5rem}.order-info-value{color:var(--primary-dark);font-weight:600}.order-actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;min-width:120px;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.order-action-btn.view{background:var(--primary-dark);color:var(--primary-color2)}.order-action-btn.view:hover{box-shadow:0 8px 25px #6d1f2c4d;transform:translateY(-2px)}.order-action-btn.proof{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff}.order-action-btn.proof:hover{box-shadow:0 8px 25px #4caf504d;transform:translateY(-2px)}.order-action-btn.delete{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.order-action-btn.delete:hover{box-shadow:0 8px 25px #f443364d;transform:translateY(-2px)}.order-items-summary{margin:1rem 0}.order-items-count{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.order-items-list{display:flex;flex-wrap:wrap;gap:.5rem}.order-item-tag{background:#6d1f2c1a;border-radius:15px;color:#6d1f2c;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.tab-badge{background-color:#6d1f2c;border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;margin-right:4px;min-width:18px;padding:2px 6px;text-align:center}.tab-button.active .tab-badge{background-color:#fff;color:#6d1f2c}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.my-orders-page{padding:1rem 0}.my-orders-header{margin:0 1rem 1.5rem;padding:1.5rem}.my-orders-header h1{font-size:2rem}.orders-tabs{flex-direction:column;margin:0 1rem 1.5rem}.tab-button{padding:1rem;width:100%}.orders-grid{gap:1rem;grid-template-columns:1fr;margin:0 1rem}.order-card{padding:1rem}.order-actions{flex-direction:column}.order-action-btn{flex:none;width:100%}}@media (max-width:480px){.my-orders-header h1{font-size:1.5rem}.order-header{gap:.5rem}.order-header,.order-info-row{align-items:flex-start;flex-direction:column}.order-info-row{gap:.25rem}}.staff-management-container{direction:rtl;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.staff-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.staff-header h1{color:#333;font-size:24px;margin:0}.add-staff-button{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:15px;padding:10px 15px;transition:background-color .3s}.add-staff-button:hover{background-color:#45a049}.add-staff-button svg{margin-left:8px}.loading-indicator{align-items:center;display:flex;flex-direction:column;margin:30px 0}.spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:10px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background-color:#ffebee;border-radius:4px;border-right:4px solid #c62828;color:#c62828;margin:10px 0;padding:10px 15px}.staff-filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.search-box{flex:1 1;min-width:200px;position:relative}.search-box input{border:1px solid #ddd;border-radius:4px;font-size:15px;padding:10px 40px 10px 15px;width:100%}.search-icon{color:#777;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.filter-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s}.filter-button:hover{background-color:#e0e0e0}.filter-button.active{background-color:#2196f3;border-color:#2196f3;color:#fff}.staff-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:20px}.staff-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative;transition:transform .3s,box-shadow .3s}.staff-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.staff-card.inactive{border:1px dashed #ccc;opacity:.7}.staff-card-header{background-color:#f8f9fa;border-bottom:1px solid #eee;padding:15px;position:relative}.staff-name{color:#333;font-size:18px;font-weight:600;margin-bottom:5px}.staff-type{color:#666;font-size:14px}.inactive-badge{background-color:#f44336;border-radius:12px;color:#fff;font-size:12px;left:15px;padding:3px 8px;position:absolute;top:15px}.staff-details{padding:15px}.staff-detail{align-items:center;display:flex;margin-bottom:10px}.staff-detail strong{color:#555;min-width:80px}.access-code{background-color:#f5f5f5;border-radius:3px;font-family:monospace;margin:0 5px;padding:2px 5px}.view-password-button{background:none;border:none;color:#777;cursor:pointer;padding:5px}.view-password-button:hover{color:#333}.staff-balances{background-color:#f9f9f9;border-radius:4px;margin-top:10px;padding:10px}.balance-detail{margin-bottom:5px}.staff-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:space-between;padding:15px}.staff-action-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:8px;transition:background-color .3s}.staff-action-button svg{margin-left:5px}.staff-action-button.edit{background-color:#2196f3;color:#fff}.staff-action-button.edit:hover{background-color:#1976d2}.staff-action-button.delete{background-color:#f44336;color:#fff}.staff-action-button.delete:hover{background-color:#d32f2f}.staff-action-button.link{background-color:#4caf50;color:#fff}.staff-action-button.link:hover{background-color:#43a047}.no-staff-message{background-color:#f5f5f5;border-radius:8px;color:#666;font-size:16px;grid-column:1/-1;padding:40px;text-align:center}.staff-form-container{background-color:#fff;border-radius:8px;box-shadow:0 0 20px #0000001a;margin-bottom:30px;padding:20px}.staff-form-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.staff-form-header h2{color:#333;font-size:20px;margin:0}.close-button{background:none;border:none;color:#888;cursor:pointer;font-size:24px}.close-button:hover{color:#333}.form-error{background-color:#ffebee;border-radius:4px;border-right:4px solid #c62828;color:#c62828;margin-bottom:15px;padding:10px 15px}.form-group label{font-weight:500}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:15px;padding:10px;width:100%}.code-input-group{display:flex;gap:10px}.code-input-group input{flex:1 1}.generate-code-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;white-space:nowrap}.generate-code-button:hover{background-color:#1976d2}.form-row{display:flex;gap:15px}.form-group.half{flex:1 1}.form-group.checkbox{align-items:center;display:flex;gap:10px}.form-group.checkbox input{width:auto}.form-group.checkbox label{margin-bottom:0}.form-actions{justify-content:flex-end}.cancel-button{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#555;cursor:pointer;padding:10px 20px}.cancel-button:hover{background-color:#e0e0e0}.submit-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.submit-button:hover{background-color:#45a049}.submit-button:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.staff-list{grid-template-columns:1fr}.staff-header{align-items:flex-start;flex-direction:column;gap:10px}.staff-filters{align-items:stretch;flex-direction:column}.form-row{gap:15px}.form-row,.staff-actions{flex-direction:column}}.department-management{direction:rtl;margin:0 auto;max-width:1200px;padding:20px}.department-management h1{color:#333;font-size:24px;margin-bottom:30px;text-align:center}.department-management h2{border-bottom:1px solid #eee;color:#444;font-size:20px;margin:25px 0 15px;padding-bottom:10px}.add-department-btn{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;display:flex;font-size:16px;gap:8px;justify-content:center;margin:20px auto;padding:10px 20px;transition:background-color .3s}.add-department-btn:hover{background-color:#45a049}.department-form{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:30px;padding:20px}.form-group{margin-bottom:15px}.form-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.form-group input[type=text],.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-group textarea{min-height:80px;resize:vertical}.image-upload{display:flex;flex-direction:column;gap:10px}.upload-btn{align-items:center;background-color:#2196f3;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;max-width:fit-content;padding:8px 15px;transition:background-color .3s}.upload-btn:hover{background-color:#0b7dda}.image-preview{display:inline-block;margin-top:10px;position:relative}.image-preview img{border:1px solid #ddd;border-radius:4px;max-height:150px;max-width:150px;object-fit:cover}.remove-image{align-items:center;background-color:#ff5252;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:-10px;top:-10px;width:24px}.categories-selection{display:flex;gap:20px}.categories-selection>div{background-color:#fff;border:1px solid #ddd;border-radius:4px;flex:1 1;max-height:300px;min-height:200px;overflow-y:auto;padding:15px}.categories-selection h3{border-bottom:1px solid #eee;color:#333;font-size:16px;margin-bottom:15px;margin-top:0;padding-bottom:8px;text-align:center}.categories-selection ul{list-style:none;margin:0;padding:0}.categories-selection li{margin-bottom:8px}.add-category-btn{background-color:#e0f7fa;border:1px solid #b2ebf2;border-radius:4px;color:#006064;cursor:pointer;padding:6px 12px;text-align:right;transition:background-color .2s;width:100%}.add-category-btn:hover{background-color:#b2ebf2}.selected-categories li{align-items:center;background-color:#e8f5e9;border-radius:4px;display:flex;justify-content:space-between;padding:8px 12px}.remove-category-btn{align-items:center;background-color:initial;border:none;color:#e53935;cursor:pointer;display:flex;font-size:16px}.form-actions{display:flex;gap:10px;justify-content:center;margin-top:20px}.cancel-btn,.save-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:10px 20px;transition:background-color .3s}.save-btn{background-color:#2196f3;color:#fff}.save-btn:hover{background-color:#0b7dda}.cancel-btn{background-color:#f44336;color:#fff}.cancel-btn:hover{background-color:#d32f2f}.departments-table{background-color:#fff;border-collapse:collapse;box-shadow:0 1px 3px #0000001a;width:100%}.departments-table td,.departments-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:right}.departments-table th{background-color:#f5f5f5;color:#333;font-weight:700}.departments-table tr:last-child td{border-bottom:none}.departments-table tr:hover{background-color:#f9f9f9}.department-image{object-fit:cover}.department-image,.no-image{border-radius:4px;height:60px;width:60px}.no-image{align-items:center;background-color:#f5f5f5;color:#999;font-size:12px;text-align:center}.actions-cell,.no-image{display:flex;justify-content:center}.actions-cell{gap:8px}.delete-btn,.edit-btn{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.edit-btn{background-color:#2196f3}.edit-btn:hover{background-color:#0b7dda}.delete-btn{background-color:#f44336}.delete-btn:hover{background-color:#d32f2f}.order-cell{align-items:center;display:flex;justify-content:space-between}.order-buttons{display:flex;flex-direction:column;gap:4px}.order-btn{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:background-color .2s;width:24px}.order-btn:hover{background-color:#e0e0e0}.error,.loading,.no-departments{font-size:16px;padding:20px;text-align:center}.loading{color:#2196f3}.error{color:#f44336}.no-departments{color:#757575;font-style:italic}@media (max-width:768px){.categories-selection{flex-direction:column}.department-image,.no-image{height:40px;width:40px}.departments-table td,.departments-table th{font-size:14px;padding:8px}.delete-btn,.edit-btn{height:28px;width:28px}}.advertise-container{direction:rtl;font-family:Tajawal,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.advertise-header{align-items:center;display:flex;margin-bottom:30px;position:relative}.back-button{color:#333;font-size:24px;left:0;position:absolute;text-decoration:none;transition:all .3s ease}.back-button:hover{color:#ff6b6b;transform:translateX(-5px)}.advertise-title{color:#333;font-size:28px;margin:0;text-align:center;width:100%}.advertise-content{display:flex;flex-direction:column;gap:40px}.advertise-info,.advertising-options,.contact-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.advertise-info h2,.advertising-options h2,.contact-section h2{border-bottom:2px solid #ff6b6b;color:#ff6b6b;margin-bottom:20px;padding-bottom:10px}.benefits-list{padding-right:20px}.benefits-list li{margin-bottom:12px;position:relative}.benefits-list li:before{color:#4caf50;content:"✓";font-weight:700;position:absolute;right:-20px}.options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.option-card{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:15px;transition:all .3s ease}.option-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.option-card h3{color:#333;margin-bottom:10px;margin-top:0}.option-card p{color:#666;margin-bottom:15px}.price{color:#ff6b6b;display:block;font-size:16px;font-weight:700}.contact-methods{display:flex;flex-direction:column;gap:15px}.contact-method{align-items:center;background-color:#f9f9f9;border-radius:8px;color:#333;display:flex;padding:12px 15px;text-decoration:none;transition:all .3s ease}.contact-method:hover{background-color:#f0f0f0;transform:translateX(-5px)}.contact-icon{color:#ff6b6b;font-size:20px;margin-left:10px}@media (max-width:768px){.options-grid{grid-template-columns:1fr}.advertise-title{font-size:24px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.aa2fa2e3.css.map*/