@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Edu+VIC+WA+NT+Beginner&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css";@import"https://fonts.googleapis.com/css2?family=Alef&family=Lora&family=Suez+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Jost&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";.flex{display:flex}.flex.flex-column{flex-direction:column}.flex.justify-center{justify-content:center}.flex.justify-between{justify-content:space-between}.flex.align-center{align-items:center}.colored-text{color:var(--clr1)}.clean-list{padding:0;margin:0;list-style-type:none}*{box-sizing:border-box;scroll-behavior:smooth}body{font-family:Alef,sans-serif;margin:0;color:#212121;background-color:#fff;text-align:start;overflow-x:hidden;direction:rtl}.eng{direction:ltr;font-family:Jost,sans-serif}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:#1b6898}h2{font-size:2.5rem;font-weight:700}h3{font-size:2rem;font-weight:700}h5{font-size:1.85rem}h6{font-size:1rem}p{font-size:30px;margin:0 0 1em;line-height:40px}@media (max-width: 500px){p{font-size:1rem;line-height:1.5rem;padding-inline:1rem}}a{text-decoration:none;color:unset}button{display:flex;align-items:center;justify-content:center}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#134869;border-radius:0}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px gray;border-radius:0}img,embed,video,object{max-width:100%}.debug *{outline:1px solid gold}a.active{text-decoration:underline}button{cursor:pointer;background-color:#fff0;margin:.5em;border:0;padding:.5em .8em;border-radius:4px}button:hover{transition:.3s}input:focus{background-color:var(--clr1bg);transition:background-color 1s}.main-layout{display:grid;grid-template-columns:2fr 4fr 1fr}.main-layout>*.full{grid-column:2}@media (max-width: 500px){.main-layout{display:flex;flex-direction:column}}.container{max-width:800px;padding:1em;margin:auto}.app-header{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#fff;position:sticky;top:0;z-index:1000;height:80px;padding-inline:1.5rem;box-shadow:0 4px 20px #00000026,0 2px 8px #13486933;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.app-header .header-side{display:flex;align-items:center;gap:1rem}.app-header .nav-btn{padding:.75rem;height:52px;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border-radius:12px;cursor:pointer;transition:all .3s ease;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header .nav-btn:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.app-header .nav-btn .line{background-color:#fff;width:28px;height:3px;border-radius:2px;transition:all .4s cubic-bezier(.4,0,.2,1)}.app-header .nav-btn.close .line:nth-child(1){transform:rotate(-45deg);width:80%;transform-origin:bottom right}.app-header .nav-btn.close .line:nth-child(2){opacity:0}.app-header .nav-btn.close .line:nth-child(3){transform:rotate(45deg);width:80%;transform-origin:top right}@media (min-width: 600px){.app-header .nav-btn{display:none}}.app-header .header-section{display:none}.app-header .header-section.opened{position:absolute;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:180px;padding:1.5rem 1rem;top:88px;right:1rem;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.9) 100%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0003,0 4px 16px #13486926;border:1px solid rgba(255,255,255,.3);animation:slideDown .3s ease-out}.app-header .header-section.opened a{color:#134869!important;font-weight:600;padding:.75rem 1rem;border-radius:10px;transition:all .3s ease;text-decoration:none;width:100%;text-align:center;background:rgba(19,72,105,.05);border:1px solid rgba(19,72,105,.1)}.app-header .header-section.opened a:hover{background:rgba(19,72,105,.1);transform:translateY(-2px);box-shadow:0 4px 12px #13486933}.app-header .header-section.opened a.active{background:#134869;color:#fff!important;box-shadow:0 4px 12px #1348694d}@media (min-width: 600px){.app-header .header-section.opened{display:flex;flex-direction:row;gap:1.5rem;position:initial;background:none;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;padding:0;min-width:auto}.app-header .header-section.opened a{color:#fff!important;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto}.app-header .header-section.opened a:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.app-header .header-section.opened a.active{background:rgba(255,255,255,.25);color:#fff!important;font-weight:600;box-shadow:0 4px 12px #0000004d}.app-header .header-section.closed{display:flex;flex-direction:row;gap:1.5rem;position:initial;background:none;box-shadow:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;padding:0;min-width:auto}.app-header .header-section.closed a{color:#fff!important;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto}.app-header .header-section.closed a:hover{background:rgba(255,255,255,.2);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.app-header .header-section.closed a.active{background:rgba(255,255,255,.25);color:#fff!important;font-weight:600;box-shadow:0 4px 12px #0000004d}}.app-header .logo{height:80px;width:80px;padding:.5rem;transition:all .3s ease}.app-header .logo:hover{transform:scale(1.05)}.app-header .logo img{width:100%;height:100%;border-radius:12px;box-shadow:0 4px 12px #0003;transition:all .3s ease}.app-header .logo img:hover{box-shadow:0 6px 20px #0000004d}.app-header .btn-logout{border-radius:50%;margin:0;padding:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer}.app-header .btn-logout:hover{background:rgba(255,255,255,.2);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d}.app-header .btn-logout:active{transform:translateY(0) scale(.95)}.app-header .btn-logout img{height:20px;width:20px;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);transform:rotate(180deg);transition:all .3s ease}.app-header a.active{text-decoration:none;font-weight:700;color:#a8d7f8}@media (min-width: 500px){.app-header a{font-size:18px}}@media (max-width: 599px){.app-header{padding-inline:1rem}.app-header .header-side{gap:.75rem}.app-header .logo{height:70px;width:70px}}@media (max-width: 480px){.app-header{padding-inline:.75rem}.app-header .header-section.opened{right:.5rem;min-width:160px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.info-card{display:flex;flex-direction:column;gap:.75rem;width:100%}.info-card h5{color:#134869;font-weight:600;font-size:1rem;margin:0}.info-card h5:after{content:" *";color:#ef4444}.info-card h6{color:#13486999;font-size:.9rem;font-weight:500;margin:0;text-align:center;padding:1rem;background:rgba(19,72,105,.05);border-radius:8px;border:1px dashed rgba(19,72,105,.2)}.info-card hr{display:none}.info-card.disabled{opacity:.6;pointer-events:none}.info-card.disabled h5{color:#13486980}.info-card.disabled select,.info-card.disabled input{background:rgba(19,72,105,.02);border-color:#1348691a;color:#13486966;cursor:not-allowed}.info-card select,.info-card input{padding:1rem 1.25rem;border:2px solid rgba(19,72,105,.2);border-radius:12px;font-size:1rem;font-weight:500;color:#134869;background:rgba(19,72,105,.03);transition:all .3s ease;width:100%}.info-card select:focus,.info-card input:focus{outline:none;border-color:#134869;box-shadow:0 0 0 4px #1348691a;background:rgba(19,72,105,.05)}.info-card select::placeholder,.info-card input::placeholder{color:#13486980;font-weight:400}.info-card select.ltr,.info-card input.ltr{direction:ltr}.info-card select{cursor:pointer}.info-card select option{padding:.5rem}.info-card .check-box{width:40px;height:40px;border:2px solid #0b2e43;display:flex;align-items:center;justify-content:center;border-radius:.25rem}.info-card .check-box img{width:24px;height:24px;filter:invert(100%) sepia(89%) saturate(312%) hue-rotate(52deg) brightness(108%) contrast(91%)}.info-card .check-box.checked{background-color:#1b6898}.sku-input{display:flex;flex-direction:column;align-items:center;padding:2rem;border:.5px solid rgba(139,182,225,.386);border-radius:.5rem;width:350px;height:25vh;background-color:#e9e6f4;box-shadow:#0003 0 2px 1px -1px,#00000024 0 1px 1px,#0000001f 0 1px 3px}.sku-input h5{color:#1b6898;margin:0}.sku-input hr{width:100%;border:.5px solid rgba(139,182,225,.386)}.sku-input .sku-form{display:flex;align-items:end;gap:.5rem;padding:.5rem;border:1px solid #134869;border-radius:.5rem;color:#134869}.sku-input .sku-form .sku-sub-sec{display:flex;flex-direction:column;gap:.25rem}.sku-input .sku-form label{color:#1b6898;width:50px}.sku-input .sku-form input{color:#1b6898;padding:0;border-radius:.5rem;width:50px;height:1.75rem;text-align:center}.sku-input.disabled{background-color:#bbd1e2;cursor:not-allowed}.sku-input select{color:#1b6898;padding:.75rem 1.25rem;border-radius:.5rem;border-color:#1b6898;font-size:1rem;width:250px}.type-select{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(19,72,105,.1);margin-bottom:2rem}.type-select .type-select-title{color:#134869;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;text-align:center;padding-bottom:.5rem;border-bottom:2px solid rgba(19,72,105,.1)}.type-select .type-select-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.type-select .type-option{position:relative;cursor:pointer;display:block}.type-select .type-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.type-select .type-option .type-option-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;border:2px solid rgba(19,72,105,.2);border-radius:12px;background:rgba(19,72,105,.03);transition:all .3s ease;text-align:center}.type-select .type-option .type-option-content .type-icon{font-size:2rem;display:block}.type-select .type-option .type-option-content .type-text{color:#134869;font-weight:600;font-size:1rem}.type-select .type-option:hover .type-option-content{border-color:#13486966;background:rgba(19,72,105,.08);transform:translateY(-2px);box-shadow:0 4px 12px #13486933}.type-select .type-option.active .type-option-content{border-color:#134869;background:linear-gradient(135deg,#134869 0%,#1b6898 100%);box-shadow:0 6px 20px #1348694d}.type-select .type-option.active .type-option-content .type-text{color:#fff;font-weight:700}.type-select .type-option.active .type-option-content .type-icon{filter:brightness(0) invert(1)}@media (max-width: 768px){.type-select{padding:1.5rem}.type-select .type-select-options{grid-template-columns:repeat(2,1fr);gap:.75rem}.type-select .type-option .type-option-content{padding:1rem .75rem}.type-select .type-option .type-option-content .type-icon{font-size:1.5rem}.type-select .type-option .type-option-content .type-text{font-size:.9rem}}@media (max-width: 480px){.type-select{padding:1rem}.type-select .type-select-options{grid-template-columns:1fr}}.multi-select-container{position:relative;display:flex;flex-direction:column;align-items:start;width:110px;border:1px solid #1b6898;border-radius:.5rem;padding:.5rem .25rem .25rem}.multi-select-container .multi-select{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:40px;color:#1b6898}.multi-select-container .multi-select .bold{font-weight:700}.multi-select-container .multi-select .select-modal{position:absolute;top:50px;right:0;background-color:#134869;border-radius:.5rem;width:230px;text-align:start;z-index:2}.multi-select-container .multi-select .select-modal.begged{width:250px}.multi-select-container .multi-select .select-modal.size{width:100px}.multi-select-container .multi-select .select-modal .multi-select-option{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem}.multi-select-container .multi-select .select-modal .multi-select-option span{color:#fff;width:max-content}@media (min-width: 500px){.multi-select-container .multi-select .select-modal .multi-select-option span{font-size:1.35rem}}.multi-select-container .multi-select .select-modal .multi-select-option img{width:16px;height:16px;filter:invert(100%) sepia(89%) saturate(312%) hue-rotate(52deg) brightness(108%) contrast(91%)}@media (min-width: 500px){.multi-select-container .multi-select .select-modal .multi-select-option img{width:20px;height:20px}}.multi-select-container .multi-select .select-modal .multi-select-option:hover{background-color:#1b6898;cursor:pointer;color:#134869}.multi-select-container .multi-select .btn-multi-select{color:#134869;width:65px;justify-content:space-between;padding:0}@media (min-width: 820px){.multi-select-container .multi-select .btn-multi-select{width:80px}}.multi-select-container .multi-select .modal-btn{filter:invert(19%) sepia(65%) saturate(1132%) hue-rotate(171deg) brightness(94%) contrast(88%);width:24px;height:24px;transition:all .6s}.multi-select-container .multi-select .modal-btn.open-modal{transform:rotate(90deg)}@media (min-width: 500px){.multi-select-container .multi-select span{width:52px;text-align:start;font-size:1.15rem}}.multi-select-container .frame-label{background-color:#a8d7f8;color:#134869;padding:.25rem;position:absolute;top:-16px}@media (min-width: 820px){.multi-select-container .frame-label{font-size:1.25rem;top:-22px}}.selected-options-container{position:relative;background:#ffffff;border:1px solid rgba(19,72,105,.2);border-radius:12px;padding:1.5rem;color:#134869;max-width:800px;box-shadow:0 4px 12px #00000014}.selected-options-container .btns{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.selected-options-container .your-search{display:flex;align-items:start;width:100%}.selected-options-container .your-search .option{display:flex;flex-wrap:wrap}.selected-options-container .your-search .option span{position:relative;display:inline-flex;align-items:center;padding:.5rem 1.5rem .5rem .75rem;margin:.25rem;background:linear-gradient(135deg,rgba(19,72,105,.1) 0%,rgba(19,72,105,.05) 100%);border:1px solid rgba(19,72,105,.2);border-radius:20px;color:#134869;font-weight:500;font-size:.85rem;transition:all .3s ease}.selected-options-container .your-search .option span img{width:14px;height:14px;position:absolute;top:50%;right:6px;transform:translateY(-50%);border-radius:50%;filter:invert(19%) sepia(65%) saturate(1132%) hue-rotate(171deg) brightness(94%) contrast(88%);transition:all .3s ease}.selected-options-container .your-search .option span img:hover{background-color:#1348691a;transform:translateY(-50%) scale(1.1)}.selected-options-container .your-search .option span:hover{cursor:pointer;background:linear-gradient(135deg,rgba(19,72,105,.15) 0%,rgba(19,72,105,.1) 100%);border-color:#1348694d;transform:translateY(-1px)}.selected-options-container .frame-label{background-color:#fff;color:#134869;padding:.5rem 1rem;position:absolute;top:-24px;right:1rem;border-radius:6px;font-weight:600;font-size:.85rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(19,72,105,.2)}@media (min-width: 820px){.selected-options-container .frame-label{font-size:1rem;top:-24px;padding:.6rem 1.2rem}}@media (max-width: 490px){.selected-options-container .frame-label{top:-10px;font-size:.8rem;padding:.4rem .8rem}}@media (max-width: 600px){.selected-options-container{margin:auto}}@media (min-width: 820px){.selected-options-container{margin-top:2rem}}.err-msg{position:absolute;top:10vh;right:50%;transform:translate(50%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;width:80vw;border-radius:.5rem;color:#fff;background-color:#134869}.err-msg .close-msg{position:absolute;top:0;right:0;display:flex;padding:.25rem;margin:.5rem;border-radius:50%;color:#eb9595}.err-msg .close-msg:hover{background-color:#1b6898}.err-msg .close-msg img{width:20px;height:20px;filter:invert(91%) sepia(31%) saturate(4032%) hue-rotate(298deg) brightness(96%) contrast(91%)}.err-msg h5,.err-msg h6{color:#eb9595}.err-msg .product{display:flex;flex-direction:column;text-align:start}.product-index{position:relative;background:#ffffff;border-radius:16px;box-shadow:0 8px 25px #0000001a;padding:2rem;margin-bottom:2rem}.product-index .top-bar{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:rgba(19,72,105,.02);border-radius:12px;border:1px solid rgba(19,72,105,.1)}.product-index .top-bar .categories-section{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:stretch}@media (min-width: 1200px){.product-index .top-bar .categories-section{flex-wrap:nowrap}}@media (max-width: 768px){.product-index .top-bar .categories-section{flex-direction:column;gap:1rem}}.product-index .top-bar .second-line{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}@media (min-width: 1024px){.product-index .top-bar .second-line{justify-content:space-between;align-items:center}}@media (max-width: 768px){.product-index .top-bar .second-line{flex-direction:column;gap:1rem}}.product-index .btn-export{color:#fff;padding:6px 16px;background-color:#134869;border-radius:.25rem;font-weight:500;font-size:.875rem;line-height:1.75;box-shadow:#0003 0 3px 1px -2px,#00000024 0 2px 2px,#0000001f 0 1px 5px}.product-index .btn-export:hover{background-color:#0b2a3e}.product-index .select-modal{position:absolute;top:50px;right:0;background-color:#134869;border-radius:.5rem;width:230px;text-align:start;z-index:2}.product-index .select-modal.begged{width:250px}.product-index .select-modal.size{width:100px}.product-index .select-modal .multi-select-option{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem}.product-index .select-modal .multi-select-option span{color:#fff}.product-index .select-modal .multi-select-option img{width:16px;height:16px;filter:invert(100%) sepia(89%) saturate(312%) hue-rotate(52deg) brightness(108%) contrast(91%)}.product-index .select-modal .multi-select-option:hover{background-color:#1b6898;cursor:pointer;color:#134869}.product-index .bottom-bar{margin-top:2rem;padding:1.5rem;background:rgba(19,72,105,.02);border-radius:12px;border:1px solid rgba(19,72,105,.1)}.product-index .btn-clear-filter{background:linear-gradient(135deg,#134869 0%,#0b2a3e 100%);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;font-size:.9rem;box-shadow:0 4px 12px #1348694d;transition:all .3s ease}.product-index .btn-clear-filter:hover{transform:translateY(-2px);box-shadow:0 6px 16px #13486966;background:linear-gradient(135deg,#0f3953 0%,#071c28 100%)}@media (min-width: 820px){.product-index .btn-clear-filter{font-size:1rem;padding:1rem 2rem}}.product-index .btn-refresh{background:linear-gradient(135deg,#134869 0%,#0b2a3e 100%);color:#fff;border:none;border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #1348694d;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.product-index .btn-refresh:hover{transform:translateY(-2px);box-shadow:0 6px 16px #13486966;background:linear-gradient(135deg,#0f3953 0%,#071c28 100%)}.product-index .btn-refresh img{width:16px;height:16px;transition:all .5s;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(323deg) brightness(103%) contrast(102%)}.product-index .btn-refresh img.refreshing{transform:rotate(420deg)}@media (min-width: 820px){.product-index .btn-refresh img{width:20px;height:20px}}@media (min-width: 820px){.product-index .btn-refresh{padding:1rem}}.product-index .btns{display:flex;gap:1rem;align-items:center}.product-index .multi-select-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;position:relative}.product-index .multi-select-container .frame-label{background-color:#fff;color:#134869;padding:.5rem 1rem;position:absolute;top:-24px;right:1rem;border-radius:6px;font-weight:600;font-size:.85rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(19,72,105,.2)}@media (min-width: 768px) and (max-width: 1023px){.product-index .top-bar .categories-section{justify-content:space-between}.product-index .top-bar .second-line .multi-select-container{flex:1}}@media (min-width: 1024px){.product-index .top-bar .categories-section{flex:2}.product-index .top-bar .second-line{flex:1;justify-content:flex-end}}@media (max-width: 768px){.product-index{padding:1.5rem}.product-index .top-bar,.product-index .bottom-bar{padding:1rem}}@media (max-width: 600px){.product-index{padding:1rem}.product-index .top-bar,.product-index .bottom-bar{padding:.75rem}.product-index .btn-clear-filter{padding:.5rem 1rem;font-size:.8rem}.product-index .btn-refresh{padding:.5rem}}.product-list{margin:2rem 0;background:#ffffff;border-radius:16px;box-shadow:0 8px 25px #0000001a;overflow:hidden;border:1px solid rgba(19,72,105,.1)}.product-list .list-header{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;display:flex;align-items:center;padding:1.5rem 1rem;font-weight:600}.product-list .list-header .title{display:flex;align-items:center;gap:8px;min-width:150px;font-size:1rem;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;cursor:pointer}.product-list .list-header .title img{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(323deg) brightness(103%) contrast(102%);width:16px;height:16px;transition:all .3s ease}.product-list .list-header .title img.up{transform:rotate(180deg)}.product-list .list-header .title:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}.product-list .list-header .title.selected{font-weight:700;background:rgba(255,255,255,.2)}.product-list .list-header .title.description{min-width:200px;flex:1}.product-list .list-header .title.sku{min-width:120px;font-family:monospace}.product-list .list-header .title.inventory{min-width:100px;justify-content:center}@media (max-width: 570px){.product-list .list-header .title{font-size:.9rem;padding:.25rem .5rem}.product-list .list-header .title.sku{display:none}}.product-list .list-header .btn-update-bulk{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.3);border-radius:8px;padding:.75rem 1.5rem;font-weight:600;font-size:.9rem;transition:all .3s ease;margin-right:1rem}.product-list .list-header .btn-update-bulk:hover{background:rgba(255,255,255,.3);border-color:#ffffff80;transform:translateY(-1px)}@media (max-width: 570px){.product-list .list-header .btn-update-bulk{font-size:.8rem;padding:.5rem 1rem}}.product-list .btn-select{width:20px;height:20px;border:2px solid rgba(19,72,105,.3);border-radius:4px;background:transparent;margin:0 1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.product-list .btn-select:hover{border-color:#134869;background:rgba(19,72,105,.05)}.product-list .btn-select.selected{background:#134869;border-color:#134869}.product-list .btn-select img{width:12px;height:12px;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(323deg) brightness(103%) contrast(102%)}.product-list ul{background:#ffffff;max-height:calc(100vh - 400px);overflow-y:auto;padding:0}.product-list li{display:flex;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(19,72,105,.1);transition:all .3s ease;color:#134869;cursor:pointer}.product-list li:last-child{border-bottom:none}.product-list li:hover{background:rgba(19,72,105,.03);transform:translate(4px)}.product-list li.selected{background:linear-gradient(135deg,rgba(19,72,105,.1) 0%,rgba(19,72,105,.05) 100%);border-left:4px solid #134869}.product-list li.selected .btn-select{background:#134869;border-color:#134869}@media (max-width: 768px){.product-list{margin:1rem 0;border-radius:12px}.product-list .list-header{padding:1rem .75rem}.product-list .list-header .title{font-size:.9rem;padding:.25rem .5rem}.product-list .list-header .title.description{min-width:150px}.product-list .list-header .btn-update-bulk{font-size:.8rem;padding:.5rem 1rem;margin-right:.5rem}.product-list li{padding:.75rem 0}.product-list .btn-select{width:18px;height:18px;margin:0 .75rem}}@media (max-width: 480px){.product-list .list-header{padding:.75rem .5rem}.product-list .list-header .title{font-size:.8rem;padding:.25rem;gap:4px}.product-list li{padding:.5rem 0}.product-list .btn-select{width:16px;height:16px;margin:0 .5rem}}@media (min-width: 820px){.product-list .list-header{padding:2rem 1.5rem}.product-list .list-header .title{font-size:1.1rem;padding:.75rem 1.25rem}.product-list .list-header .title.description{min-width:300px}.product-list .list-header .title.sku{min-width:150px}.product-list .list-header .title.inventory{min-width:120px}.product-list .list-header .btn-update-bulk{font-size:1rem;padding:1rem 2rem}.product-list li{padding:1.25rem 0}.product-list .btn-select{width:24px;height:24px;margin:0 1.5rem}}.product-preview{width:100%}.product-preview article{display:flex;flex-direction:column;gap:0;width:100%;cursor:pointer}.product-preview article .info{display:flex;align-items:center;padding:0 1rem;gap:1rem}.product-preview article span{font-size:.95rem;font-weight:500;color:#134869}.product-preview article span.bold{font-weight:700}.product-preview article span.sku{min-width:120px;font-family:monospace;font-weight:600;color:#134869cc}@media (max-width: 570px){.product-preview article span.sku{display:none}}.product-preview article span.inventory{min-width:100px;text-align:center;font-weight:600;padding:.25rem .75rem;border-radius:6px;background:rgba(19,72,105,.1)}.product-preview article span.inventory.low{background:rgba(239,68,68,.1);color:#dc2626;font-weight:700}.product-preview article span.name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 820px){.product-preview article span{font-size:1rem}.product-preview article span.sku{min-width:150px}.product-preview article span.inventory{min-width:120px}}.product-preview article .name{display:flex;align-items:center;gap:1rem}.product-preview article .price{display:flex;align-items:center;gap:.5rem}.product-preview article .more-info{background:rgba(19,72,105,.03);padding:1rem 2rem;border-top:1px solid rgba(19,72,105,.1);display:flex;flex-direction:column;gap:.75rem;animation:slideDown .3s ease-out}.product-preview article .more-info span{font-size:.9rem;color:#134869cc}.product-preview article .more-info span .bold{color:#134869;font-weight:600;margin-right:.5rem;cursor:pointer}.product-preview article .more-info span .bold:hover{color:#1b6898}@media (min-width: 570px){.product-preview article .more-info .sku-mobile{display:none}}.product-preview article .btn-update{width:32px;height:32px;border:2px solid rgba(19,72,105,.2);border-radius:8px;background:rgba(19,72,105,.05);transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-left:auto}.product-preview article .btn-update img{width:16px;height:16px;filter:invert(19%) sepia(65%) saturate(1132%) hue-rotate(171deg) brightness(94%) contrast(88%);transition:all .3s ease}.product-preview article .btn-update:hover{background:#134869;border-color:#134869;transform:translateY(-1px);box-shadow:0 4px 12px #1348694d}.product-preview article .btn-update:hover img{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(323deg) brightness(103%) contrast(102%)}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:200px;padding-top:1rem;padding-bottom:1rem}}.product-filter{position:relative;flex-direction:column;align-items:start;gap:1rem}.product-filter form{gap:1rem;display:flex;flex-direction:column}.product-filter form label{color:#134869;font-weight:600;font-size:.9rem}.product-filter form input{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(19,72,105,.3);background-color:#fff;color:#134869;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.product-filter form input:hover{border-color:#134869;box-shadow:0 4px 8px #0000001a}.product-filter form input:focus{outline:none;border-color:#134869;box-shadow:0 0 0 3px #1348691a}.product-filter .secendary-filter{display:flex;align-items:center;gap:1rem}.product-filter .secendary-filter .search{display:flex;align-items:center;background:#ffffff;border:1px solid rgba(19,72,105,.3);padding:.75rem 1rem;border-radius:12px;height:48px;min-width:280px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease}.product-filter .secendary-filter .search:focus-within{border-color:#134869;box-shadow:0 0 0 3px #1348691a}.product-filter .secendary-filter .search label{display:flex}.product-filter .secendary-filter .search label:hover{cursor:pointer}.product-filter .secendary-filter .search img{width:16px;height:16px;margin-inline-start:.5rem;filter:invert(14%) sepia(8%) saturate(4966%) hue-rotate(161deg) brightness(96%) contrast(96%)}@media (min-width: 550px){.product-filter .secendary-filter .search img{width:20px;height:20px}}.product-filter .secendary-filter .search input{flex:1;background:transparent;color:#134869;border:none;font-size:1rem;font-weight:500;margin:0 .75rem}.product-filter .secendary-filter .search input::placeholder{color:#13486999;font-weight:400}.product-filter .secendary-filter .search input:focus{outline:none}@media (min-width: 550px){.product-filter .secendary-filter .search input{font-size:1.1rem}}.product-filter .secendary-filter .search .clear-search{display:flex;align-items:center;justify-content:center;width:20px;padding-block:.25rem;border-radius:1rem}.product-filter .secendary-filter .search .clear-search img{margin:0;width:12px;height:12px}@media (min-width: 500px){.product-filter .secendary-filter .search .clear-search img{width:18px;height:18px}}.product-filter .secendary-filter .search .clear-search:hover.txt{cursor:pointer;background-color:#79c1f4}@media (min-width: 500px){.product-filter .secendary-filter .search{height:42px;border-radius:2rem}}.product-filter .max-inventory{display:flex;align-items:center;justify-content:center;color:#134869;background:#ffffff;border:1px solid rgba(19,72,105,.3);border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;cursor:pointer;white-space:nowrap}.product-filter .max-inventory.selected{background:linear-gradient(135deg,#134869 0%,#0b2a3e 100%);color:#fff;border-color:#134869;box-shadow:0 4px 12px #1348694d}.product-filter .max-inventory:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.product-filter .max-inventory:hover:not(.selected){border-color:#134869}.product-filter .max-inventory span.bold{color:inherit}@media (min-width: 500px){.product-filter .max-inventory span{font-size:1rem}}.product-filter .date-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.product-filter .date-section form{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-filter .date-section form label{color:#134869;font-weight:600;font-size:.9rem;min-width:20px}.product-filter .date-section form input[type=date]{padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(19,72,105,.3);background-color:#fff;color:#134869;font-size:.9rem;transition:all .3s ease;box-shadow:0 2px 4px #0000000d;min-width:150px}.product-filter .date-section form input[type=date]:hover{border-color:#134869;box-shadow:0 4px 8px #0000001a}.product-filter .date-section form input[type=date]:focus{outline:none;border-color:#134869;box-shadow:0 0 0 3px #1348691a}@media (max-width: 768px){.product-filter .date-section form{gap:.75rem}.product-filter .date-section form input[type=date]{min-width:130px;padding:.6rem .8rem}}@media (max-width: 600px){.product-filter .date-section form{flex-direction:column;align-items:stretch;gap:.75rem}.product-filter .date-section form label{align-self:flex-start}.product-filter .date-section form input[type=date]{width:100%}}.product-filter .btn-show-date{display:flex;align-items:center;gap:.5rem;background:#ffffff;border:1px solid rgba(19,72,105,.3);border-radius:8px;padding:.75rem 1rem;color:#134869;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.product-filter .btn-show-date:hover{border-color:#134869;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.product-filter .btn-show-date img{filter:invert(19%) sepia(65%) saturate(1132%) hue-rotate(171deg) brightness(94%) contrast(88%);width:20px;height:20px;transition:all .3s ease}.product-filter .btn-show-date img.show{transform:rotate(90deg)}@media (min-width: 768px){.product-filter .btn-show-date{font-size:1rem;padding:.85rem 1.2rem}.product-filter .btn-show-date img{width:22px;height:22px}}@media (min-width: 1024px){.product-filter .btn-show-date{font-size:1.1rem}}@media (max-width: 600px){.product-filter .btn-show-date{padding:.6rem .8rem;font-size:.85rem}.product-filter .btn-show-date span{display:none}.product-filter .btn-show-date img{width:18px;height:18px}}@media (max-width: 470px){.product-filter .secendary-filter{flex-direction:column;align-items:start}.product-filter .secendary-filter .search{margin-block:.5rem}}.product-categories{position:relative;display:flex;align-items:center;min-height:70px;background:#ffffff;border:1px solid rgba(19,72,105,.2);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #0000000d;flex:1;min-width:300px}.product-categories form{display:flex;align-items:center;gap:1.5rem;width:100%}.product-categories form .category-option{display:flex;align-items:center;position:relative;cursor:pointer}.product-categories form .category-option input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.product-categories form .category-option input[type=checkbox]:checked+label:before{background:linear-gradient(135deg,#134869 0%,#0b2a3e 100%);border-color:#134869}.product-categories form .category-option input[type=checkbox]:checked+label:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.product-categories form .category-option label{color:#134869;font-weight:600;font-size:.95rem;cursor:pointer;padding-right:2rem;position:relative;-webkit-user-select:none;user-select:none;transition:all .3s ease}.product-categories form .category-option label:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(19,72,105,.3);border-radius:4px;background:#ffffff;transition:all .3s ease}.product-categories form .category-option label:after{content:"✓";position:absolute;right:0;top:50%;transform:translateY(-50%) scale(0);color:#fff;font-size:12px;font-weight:700;opacity:0;transition:all .3s ease}.product-categories form .category-option label:hover:before{border-color:#134869;box-shadow:0 0 0 2px #1348691a}@media (min-width: 768px){.product-categories form .category-option label{font-size:1.1rem}}@media (min-width: 1024px){.product-categories form .category-option label{font-size:1.2rem}}@media (max-width: 768px){.product-categories form{gap:1rem}}@media (max-width: 600px){.product-categories form{flex-direction:column;align-items:stretch;gap:.75rem}.product-categories form .category-option{justify-content:space-between;padding:.5rem 0}}.product-categories .frame-label{background-color:#fff;color:#134869;padding:.5rem 1rem;position:absolute;top:-24px;right:1rem;border-radius:6px;font-weight:600;font-size:.85rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(19,72,105,.2)}@media (min-width: 768px){.product-categories .frame-label{font-size:.95rem;top:-24px;padding:.6rem 1.2rem}}@media (min-width: 1024px){.product-categories .frame-label{font-size:1rem;top:-24px}}@media (max-width: 600px){.product-categories .frame-label{top:-10px;font-size:.8rem;padding:.4rem .8rem}}@media (max-width: 768px){.product-categories{min-width:280px;padding:1rem}}@media (max-width: 600px){.product-categories{min-width:250px;padding:.75rem 1rem}}.additional-categories{position:relative;display:flex;align-items:center;min-height:70px;background:#ffffff;border:1px solid rgba(19,72,105,.2);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 2px 8px #0000000d;flex:1;min-width:280px}.additional-categories form{display:flex;align-items:center;gap:1.5rem;width:100%}.additional-categories form .category-option{display:flex;align-items:center;position:relative;cursor:pointer}.additional-categories form .category-option input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.additional-categories form .category-option input[type=checkbox]:checked+label:before{background:linear-gradient(135deg,#134869 0%,#0b2a3e 100%);border-color:#134869}.additional-categories form .category-option input[type=checkbox]:checked+label:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.additional-categories form .category-option label{color:#134869;font-weight:600;font-size:.95rem;cursor:pointer;padding-right:2rem;position:relative;-webkit-user-select:none;user-select:none;transition:all .3s ease}.additional-categories form .category-option label:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid rgba(19,72,105,.3);border-radius:4px;background:#ffffff;transition:all .3s ease}.additional-categories form .category-option label:after{content:"✓";position:absolute;right:0;top:50%;transform:translateY(-50%) scale(0);color:#fff;font-size:12px;font-weight:700;opacity:0;transition:all .3s ease}.additional-categories form .category-option label:hover:before{border-color:#134869;box-shadow:0 0 0 2px #1348691a}@media (min-width: 768px){.additional-categories form .category-option label{font-size:1.1rem}}@media (min-width: 1024px){.additional-categories form .category-option label{font-size:1.2rem}}@media (max-width: 768px){.additional-categories form{gap:1rem}}@media (max-width: 600px){.additional-categories form{flex-direction:column;align-items:stretch;gap:.75rem}.additional-categories form .category-option{justify-content:space-between;padding:.5rem 0}}.additional-categories .frame-label{background-color:#fff;color:#134869;padding:.5rem 1rem;position:absolute;top:-24px;right:1rem;border-radius:6px;font-weight:600;font-size:.85rem;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(19,72,105,.2)}@media (min-width: 768px){.additional-categories .frame-label{font-size:.95rem;top:-24px;padding:.6rem 1.2rem}}@media (min-width: 1024px){.additional-categories .frame-label{font-size:1rem;top:-24px}}@media (max-width: 600px){.additional-categories .frame-label{top:-10px;font-size:.8rem;padding:.4rem .8rem}}@media (max-width: 768px){.additional-categories{min-width:260px;padding:1rem}}@media (max-width: 600px){.additional-categories{min-width:220px;padding:.75rem 1rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .3s ease-out}.confirm-msg{background:#ffffff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;overflow:hidden;animation:slideUp .3s ease-out;direction:rtl}.confirm-msg .confirm-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(19,72,105,.1)}.confirm-msg .confirm-header h4{color:#134869;font-size:1.5rem;font-weight:700;margin:0}.confirm-msg .confirm-header .btn-close-x{background:none;border:none;font-size:2rem;color:#13486980;cursor:pointer;padding:.25rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.confirm-msg .confirm-header .btn-close-x:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:scale(1.1)}.confirm-msg .confirm-content{padding:1.5rem 2rem;max-height:300px;overflow-y:auto}.confirm-msg .confirm-content pre{font-family:inherit;font-size:1rem;line-height:1.6;color:#134869;white-space:pre-wrap;word-wrap:break-word;margin:0;background:rgba(19,72,105,.05);padding:1.5rem;border-radius:12px;border:1px solid rgba(19,72,105,.1)}.confirm-msg .confirm-actions{display:flex;gap:1rem;padding:1rem 2rem 2rem;justify-content:flex-end}.confirm-msg .confirm-actions button{padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:100px}.confirm-msg .confirm-actions button:hover{transform:translateY(-1px)}.confirm-msg .confirm-actions button:active{transform:translateY(0)}.confirm-msg .confirm-actions .btn-cancel{background:rgba(19,72,105,.1);color:#134869;border:2px solid rgba(19,72,105,.2)}.confirm-msg .confirm-actions .btn-cancel:hover{background:rgba(19,72,105,.15);border-color:#1348694d;box-shadow:0 4px 12px #13486933}.confirm-msg .confirm-actions .btn-confirm{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;box-shadow:0 4px 15px #1348694d}.confirm-msg .confirm-actions .btn-confirm:hover{box-shadow:0 6px 20px #13486966}@media (max-width: 768px){.confirm-msg{margin:1rem;max-width:calc(100vw - 2rem)}.confirm-msg .confirm-header,.confirm-msg .confirm-content,.confirm-msg .confirm-actions{padding-left:1.5rem;padding-right:1.5rem}.confirm-msg .confirm-header h4{font-size:1.3rem}.confirm-msg .confirm-actions{flex-direction:column}.confirm-msg .confirm-actions button{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.update-modal{background:#ffffff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:100%;max-height:80vh;overflow:hidden;animation:slideUp .3s ease-out;direction:rtl}.update-modal .update-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2rem 1rem;border-bottom:1px solid rgba(19,72,105,.1)}.update-modal .update-header h4{color:#134869;font-size:1.5rem;font-weight:700;margin:0}.update-modal .update-header .btn-close-x{background:none;border:none;font-size:2rem;color:#13486980;cursor:pointer;padding:.25rem;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.update-modal .update-header .btn-close-x:hover{background:rgba(239,68,68,.1);color:#ef4444;transform:scale(1.1)}.update-modal .update-content{padding:1.5rem 2rem;max-height:400px;overflow-y:auto}.update-modal .update-content .form-header{display:grid;grid-template-columns:2fr 3fr 1.5fr 1fr;gap:1rem;padding:1rem 1.5rem;background:rgba(19,72,105,.05);border-radius:12px;margin-bottom:1rem;border:1px solid rgba(19,72,105,.1)}.update-modal .update-content .form-header span{color:#134869;font-weight:700;font-size:.9rem;text-align:center}.update-modal .update-content .products-list{display:flex;flex-direction:column;gap:.75rem}.update-modal .update-content .product-row{display:grid;grid-template-columns:2fr 3fr 1.5fr 1fr;gap:1rem;align-items:center;padding:1rem 1.5rem;background:#ffffff;border-radius:12px;border:1px solid rgba(19,72,105,.1);transition:all .3s ease}.update-modal .update-content .product-row:hover{box-shadow:0 4px 12px #1348691a;border-color:#13486933}.update-modal .update-content .product-row .product-sku{font-family:monospace;font-weight:600;color:#134869;font-size:.9rem}.update-modal .update-content .product-row .product-desc{color:#134869;font-weight:500;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-modal .update-content .product-row .form-input{padding:.75rem 1rem;border:2px solid rgba(19,72,105,.2);border-radius:8px;font-size:.9rem;font-weight:500;color:#134869;background:rgba(19,72,105,.03);transition:all .3s ease}.update-modal .update-content .product-row .form-input:focus{outline:none;border-color:#134869;box-shadow:0 0 0 3px #1348691a;background:rgba(19,72,105,.05)}.update-modal .update-content .product-row .form-input::placeholder{color:#13486980;font-weight:400}.update-modal .update-actions{display:flex;gap:1rem;padding:1rem 2rem 2rem;justify-content:flex-end}.update-modal .update-actions button{padding:.75rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;min-width:100px}.update-modal .update-actions button:hover{transform:translateY(-1px)}.update-modal .update-actions button:active{transform:translateY(0)}.update-modal .update-actions .btn-cancel{background:rgba(19,72,105,.1);color:#134869;border:2px solid rgba(19,72,105,.2)}.update-modal .update-actions .btn-cancel:hover{background:rgba(19,72,105,.15);border-color:#1348694d;box-shadow:0 4px 12px #13486933}.update-modal .update-actions .btn-update{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;box-shadow:0 4px 15px #1348694d}.update-modal .update-actions .btn-update:hover{box-shadow:0 6px 20px #13486966}@media (max-width: 768px){.update-modal{margin:1rem;max-width:calc(100vw - 2rem)}.update-modal .update-header,.update-modal .update-content,.update-modal .update-actions{padding-left:1.5rem;padding-right:1.5rem}.update-modal .update-header h4{font-size:1.3rem}.update-modal .form-header,.update-modal .product-row{grid-template-columns:1fr 2fr 1fr 1fr;gap:.5rem;padding:.75rem 1rem}.update-modal .form-header span,.update-modal .form-header .form-input,.update-modal .product-row span,.update-modal .product-row .form-input{font-size:.8rem}.update-modal .update-actions{flex-direction:column}.update-modal .update-actions button{width:100%}}.home{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;direction:rtl}.home .home-header{text-align:center;margin-bottom:2rem}.home .home-header h2{color:#134869;font-size:2.5rem;margin:0 0 .5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.home .home-header .home-subtitle{color:#1b6898;font-size:1.1rem;opacity:.8;margin:0}.home .product-type-section{margin-bottom:2rem}.home .home-form{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(19,72,105,.1)}.home .form-sections{display:flex;flex-direction:column;gap:2rem}.home .form-section .section-title{color:#134869;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(19,72,105,.1)}.home .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.home .form-group{display:flex;flex-direction:column;gap:.5rem}.home .form-label{color:#134869;font-weight:600;font-size:1rem}.home .form-label.required:after{content:" *";color:#ef4444}.home .form-input,.home .form-select,.home .form-textarea{padding:1rem 1.25rem;border:2px solid rgba(19,72,105,.2);border-radius:12px;font-size:1rem;font-weight:500;color:#134869;background:rgba(19,72,105,.03);transition:all .3s ease}.home .form-input:focus,.home .form-select:focus,.home .form-textarea:focus{outline:none;border-color:#134869;box-shadow:0 0 0 4px #1348691a;background:rgba(19,72,105,.05)}.home .form-input.error,.home .form-select.error,.home .form-textarea.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.home .form-input::placeholder,.home .form-select::placeholder,.home .form-textarea::placeholder{color:#13486980;font-weight:400}.home .form-select{cursor:pointer}.home .form-select option{padding:.5rem}.home .form-textarea{resize:vertical;min-height:100px;font-family:inherit}.home .error-message{color:#ef4444;font-size:.875rem;font-weight:500;margin-top:.25rem}.home .btn-submit{width:100%;background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1348694d;margin-top:2rem}.home .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #13486966}.home .btn-submit:active:not(:disabled){transform:translateY(0)}.home .btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.home{padding:1rem}.home .home-header h2{font-size:2rem}.home .home-form{padding:1.5rem}.home .form-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.home{padding:.75rem}.home .home-form{padding:1rem}.home .form-input,.home .form-select,.home .form-textarea{padding:.75rem 1rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;direction:rtl}.confirm-msg{background:#ffffff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:500px;width:90%;max-height:80vh;overflow:hidden}.confirm-msg .confirm-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(19,72,105,.1);background:rgba(19,72,105,.03)}.confirm-msg .confirm-header h4{color:#134869;font-size:1.3rem;font-weight:600;margin:0}.confirm-msg .confirm-header .btn-close-x{background:none;border:none;font-size:1.5rem;color:#134869;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease}.confirm-msg .confirm-header .btn-close-x:hover{background:rgba(19,72,105,.1)}.confirm-msg .confirm-content{padding:2rem;max-height:300px;overflow-y:auto}.confirm-msg .confirm-content pre{white-space:pre-wrap;font-family:inherit;font-size:1rem;line-height:1.6;color:#134869;margin:0}.confirm-msg .confirm-actions{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(19,72,105,.1);background:rgba(19,72,105,.03)}.confirm-msg .confirm-actions .btn-cancel,.confirm-msg .confirm-actions .btn-confirm{flex:1;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirm-msg .confirm-actions .btn-cancel:disabled,.confirm-msg .confirm-actions .btn-confirm:disabled{opacity:.6;cursor:not-allowed}.confirm-msg .confirm-actions .btn-cancel{background:rgba(19,72,105,.1);color:#134869}.confirm-msg .confirm-actions .btn-cancel:hover:not(:disabled){background:rgba(19,72,105,.2)}.confirm-msg .confirm-actions .btn-confirm{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff}.confirm-msg .confirm-actions .btn-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #1348694d}.confirm-msg .confirm-actions .btn-confirm .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.new-product-page{position:relative;padding:2rem 1rem 1rem;text-align:center;background-color:#a8d7f8}.new-product-page form{display:flex;flex-direction:column;align-items:center;gap:1rem}.new-product-page button{color:#e6f4e9;font-size:1rem;font-weight:700;background-color:#134869;padding:1rem 2rem;margin:auto;margin-top:1rem}@media (min-width: 820px){.new-product-page h2{font-size:3rem}.new-product-page form{flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto}}.search-plus-page{padding:2rem;max-width:1200px;margin:0 auto;min-height:100vh;direction:rtl}.search-plus-page h2{color:#134869;font-size:2.5rem;margin:0 0 2rem;font-weight:700;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.1)}.search-plus-page .search-form{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(19,72,105,.1);display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:2rem}.search-plus-page .search{display:flex;align-items:center;border:2px solid rgba(19,72,105,.2);padding:.75rem 1rem;border-radius:12px;width:100%;max-width:400px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-plus-page .search:focus-within{box-shadow:0 0 0 4px #1348691a}.search-plus-page .search label{display:flex;align-items:center;padding:.25rem;border-radius:8px;transition:all .3s ease}.search-plus-page .search label:hover{cursor:pointer;background:rgba(19,72,105,.1)}.search-plus-page .search img{width:20px;height:20px;filter:invert(14%) sepia(8%) saturate(4966%) hue-rotate(161deg) brightness(96%) contrast(96%);transition:all .3s ease}@media (min-width: 500px){.search-plus-page .search img{width:24px;height:24px}}.search-plus-page .search input{flex:1;background:transparent;border-radius:.5rem;color:#134869;border:none;font-size:1.1rem;font-weight:500;padding:.5rem}.search-plus-page .search input::placeholder{color:#13486999;font-weight:400}.search-plus-page .search input:focus{outline:none}@media (min-width: 500px){.search-plus-page .search input{font-size:1.2rem}}.search-plus-page .search .clear-search{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .3s ease}.search-plus-page .search .clear-search img{width:16px;height:16px;transition:all .3s ease}@media (min-width: 500px){.search-plus-page .search .clear-search img{width:18px;height:18px}}.search-plus-page .search .clear-search:hover.txt{cursor:pointer;background:rgba(239,68,68,.1);transform:scale(1.1)}.search-plus-page button{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;border:none;border-radius:12px;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #1348694d}.search-plus-page button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #13486966}.search-plus-page button:active{transform:translateY(0)}.search-plus-page .top-results{list-style:none;display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:800px;padding:0;margin:0 auto 2rem}.search-plus-page .top-results .list-header{background:#ffffff;border-radius:12px;padding:1rem 1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(19,72,105,.1);display:grid;grid-template-columns:2fr 4fr 1fr;gap:1rem;align-items:center}.search-plus-page .top-results .list-header span{font-weight:700;color:#134869;font-size:1rem;text-align:center}@media (min-width: 500px){.search-plus-page .top-results .list-header span{font-size:1.1rem}}.search-plus-page .top-results li:not(.list-header){background:#ffffff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(19,72,105,.1);display:grid;grid-template-columns:2fr 4fr 1fr;gap:1rem;align-items:center;cursor:pointer;transition:all .3s ease}.search-plus-page .top-results li:not(.list-header):hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;border-color:#1348694d}.search-plus-page .top-results li:not(.list-header).selected{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #1348694d}.search-plus-page .top-results li:not(.list-header) span{font-weight:500;color:#134869;text-align:center}.search-plus-page .top-results li:not(.list-header) span:first-child{font-weight:600;font-family:monospace}.search-plus-page .top-results li:not(.list-header) span:last-child{font-weight:700;font-size:1.1rem}.search-plus-page .top-results li:not(.list-header).selected span{color:#fff}.search-plus-page .amount-input{background:#ffffff;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(19,72,105,.1);max-width:500px;margin:0 auto}.search-plus-page .amount-input form{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.search-plus-page .amount-input form label{color:#134869;font-size:1.3rem;font-weight:600}@media (min-width: 500px){.search-plus-page .amount-input form label{font-size:1.5rem}}.search-plus-page .amount-input form input{padding:1rem 1.5rem;background:rgba(19,72,105,.05);border:2px solid rgba(19,72,105,.2);color:#134869;font-size:1.2rem;font-weight:600;text-align:center;border-radius:12px;min-width:150px;transition:all .3s ease}.search-plus-page .amount-input form input:focus{outline:none;border-color:#134869;box-shadow:0 0 0 4px #1348691a;background:rgba(19,72,105,.08)}.search-plus-page .amount-input form button{margin:0;padding:1rem 2.5rem;font-size:1.2rem}@media (max-width: 768px){.search-plus-page{padding:1rem}.search-plus-page h2{font-size:2rem}.search-plus-page .search-form{padding:1.5rem}.search-plus-page .top-results .list-header,.search-plus-page .top-results li:not(.list-header){padding:1rem;grid-template-columns:1.5fr 3fr 1fr;gap:.5rem}.search-plus-page .top-results .list-header span,.search-plus-page .top-results li:not(.list-header) span{font-size:.9rem}.search-plus-page .amount-input{padding:1.5rem}.search-plus-page .amount-input form{gap:1rem}.search-plus-page .amount-input form label{font-size:1.2rem}.search-plus-page .amount-input form input{padding:.75rem 1rem;font-size:1.1rem;min-width:120px}.search-plus-page .amount-input form button{padding:.75rem 2rem;font-size:1.1rem}}@media (max-width: 480px){.search-plus-page{padding:.75rem}.search-plus-page .search-form{padding:1rem}.search-plus-page .top-results .list-header,.search-plus-page .top-results li:not(.list-header){padding:.75rem;grid-template-columns:1fr 2fr 1fr}.search-plus-page .top-results .list-header span,.search-plus-page .top-results li:not(.list-header) span{font-size:.85rem}}.dying-page{padding:2rem;max-width:1000px;margin:0 auto;min-height:100vh;direction:rtl}.dying-page .dying-header{text-align:center;margin-bottom:2rem}.dying-page .dying-header h2{color:#134869;font-size:2.5rem;margin:0 0 .5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dying-page .dying-header .dying-subtitle{color:#1b6898;font-size:1.1rem;opacity:.8;margin:0}.dying-page .dying-form{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(19,72,105,.1)}.dying-page .form-section{margin-bottom:2rem}.dying-page .form-section:last-of-type{margin-bottom:0}.dying-page .section-title{color:#134869;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(19,72,105,.1)}.dying-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.dying-page .form-group{display:flex;flex-direction:column;gap:.5rem}.dying-page .form-label{color:#134869;font-weight:600;font-size:1rem}.dying-page .form-label.required:after{content:" *";color:#ef4444}.dying-page .form-input,.dying-page .form-select{padding:1rem 1.25rem;border:2px solid rgba(19,72,105,.2);border-radius:12px;font-size:1rem;font-weight:500;color:#134869;background:rgba(19,72,105,.03);transition:all .3s ease}.dying-page .form-input:focus,.dying-page .form-select:focus{outline:none;border-color:#134869;box-shadow:0 0 0 4px #1348691a;background:rgba(19,72,105,.05)}.dying-page .form-input.error,.dying-page .form-select.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.dying-page .form-input::placeholder,.dying-page .form-select::placeholder{color:#13486980;font-weight:400}.dying-page .form-select{cursor:pointer}.dying-page .form-select option{padding:.5rem}.dying-page .error-message{color:#ef4444;font-size:.875rem;font-weight:500;margin-top:.25rem}.dying-page .checkbox-group{display:flex;justify-content:center;margin-top:1rem}.dying-page .checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:1rem 1.5rem;background:rgba(19,72,105,.05);border-radius:12px;border:2px solid rgba(19,72,105,.1);transition:all .3s ease}.dying-page .checkbox-label:hover{background:rgba(19,72,105,.08);border-color:#13486933}.dying-page .checkbox-input{width:20px;height:20px;accent-color:#134869;cursor:pointer}.dying-page .checkbox-text{color:#134869;font-weight:600;font-size:1rem}.dying-page .calculation-display{margin:2rem 0;display:flex;justify-content:center}.dying-page .calculation-card{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 8px 25px #1348694d;display:flex;align-items:center;gap:1rem;animation:slideIn .3s ease-out}.dying-page .calculation-card .calculation-label{font-size:1.1rem;font-weight:500}.dying-page .calculation-card .calculation-value{font-size:1.8rem;font-weight:700;background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:8px}.dying-page .btn-submit{width:100%;background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1348694d;margin-top:2rem}.dying-page .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #13486966}.dying-page .btn-submit:active:not(:disabled){transform:translateY(0)}.dying-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.dying-page{padding:1rem}.dying-page .dying-header h2{font-size:2rem}.dying-page .dying-form{padding:1.5rem}.dying-page .form-grid{grid-template-columns:1fr;gap:1rem}.dying-page .calculation-card{flex-direction:column;text-align:center;gap:.5rem}.dying-page .calculation-card .calculation-value{font-size:1.5rem}}@media (max-width: 480px){.dying-page{padding:.75rem}.dying-page .dying-form{padding:1rem}.dying-page .form-input,.dying-page .form-select{padding:.75rem 1rem}}.shzira-page{padding:2rem;max-width:900px;margin:0 auto;min-height:100vh;direction:rtl}.shzira-page .shzira-header{text-align:center;margin-bottom:2rem}.shzira-page .shzira-header h2{color:#134869;font-size:2.5rem;margin:0 0 .5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.shzira-page .shzira-header .shzira-subtitle{color:#1b6898;font-size:1.1rem;opacity:.8;margin:0}.shzira-page .shzira-form{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid rgba(19,72,105,.1)}.shzira-page .form-section{margin-bottom:2rem}.shzira-page .form-section:last-of-type{margin-bottom:0}.shzira-page .section-title{color:#134869;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(19,72,105,.1)}.shzira-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:1.5rem}.shzira-page .form-group{display:flex;flex-direction:column;gap:.5rem}.shzira-page .form-label{color:#134869;font-weight:600;font-size:1rem}.shzira-page .form-label.required:after{content:" *";color:#ef4444}.shzira-page .form-input,.shzira-page .form-select{padding:1rem 1.25rem;border:2px solid rgba(19,72,105,.2);border-radius:12px;font-size:1rem;font-weight:500;color:#134869;background:rgba(19,72,105,.03);transition:all .3s ease}.shzira-page .form-input:focus,.shzira-page .form-select:focus{outline:none;border-color:#134869;box-shadow:0 0 0 4px #1348691a;background:rgba(19,72,105,.05)}.shzira-page .form-input.error,.shzira-page .form-select.error{border-color:#ef4444;background:rgba(239,68,68,.05)}.shzira-page .form-input::placeholder,.shzira-page .form-select::placeholder{color:#13486980;font-weight:400}.shzira-page .form-select{cursor:pointer}.shzira-page .form-select option{padding:.5rem}.shzira-page .error-message{color:#ef4444;font-size:.875rem;font-weight:500;margin-top:.25rem}.shzira-page .calculation-display{margin:2rem 0;display:flex;justify-content:center}.shzira-page .calculation-card{background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;padding:1.5rem 2rem;border-radius:16px;box-shadow:0 8px 25px #1348694d;display:flex;align-items:center;gap:1rem;animation:slideIn .3s ease-out}.shzira-page .calculation-card .calculation-label{font-size:1.1rem;font-weight:500}.shzira-page .calculation-card .calculation-value{font-size:1.8rem;font-weight:700;background:rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:8px}.shzira-page .btn-submit{width:100%;background:linear-gradient(135deg,#134869 0%,#1b6898 100%);color:#fff;border:none;border-radius:12px;padding:1rem 2rem;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #1348694d;margin-top:2rem}.shzira-page .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #13486966}.shzira-page .btn-submit:active:not(:disabled){transform:translateY(0)}.shzira-page .btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.shzira-page{padding:1rem}.shzira-page .shzira-header h2{font-size:2rem}.shzira-page .shzira-form{padding:1.5rem}.shzira-page .form-grid{grid-template-columns:1fr;gap:1rem}.shzira-page .calculation-card{flex-direction:column;text-align:center;gap:.5rem}.shzira-page .calculation-card .calculation-value{font-size:1.5rem}}@media (max-width: 480px){.shzira-page{padding:.75rem}.shzira-page .shzira-form{padding:1rem}.shzira-page .form-input,.shzira-page .form-select{padding:.75rem 1rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dashboard-page{padding:2rem;max-width:1400px;margin:0 auto;min-height:100vh;direction:rtl}.dashboard-page h2{margin-top:0;margin-bottom:2rem;color:#134869;font-weight:700;text-align:center;font-size:2.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-page h3{color:#134869;font-weight:600;margin:1.5rem 0;padding:1rem;background:#ffffff;border-radius:12px;box-shadow:0 4px 12px #0000001a;border-left:4px solid #134869;text-align:center}@media (max-width: 490px){.dashboard-page{padding:1rem}.dashboard-page h2{font-size:2rem;margin-bottom:1.5rem}.dashboard-page h3{margin:1rem 0;padding:.75rem}}@media (min-width: 820px){.dashboard-page{padding:2rem}.dashboard-page h2{font-size:3rem;margin-bottom:2.5rem}.dashboard-page h3{font-size:1.5rem;margin:2rem 0}}.login{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl}.login h2{color:#134869;font-size:2.5rem;margin-bottom:.5rem;font-weight:700;text-align:center}.login form{display:flex;flex-direction:column;align-items:center;padding:.75rem;gap:.5rem;border:1px solid #134869;border-radius:.5rem;margin:auto;max-width:500px;box-shadow:0 2px 4px #0000000d}.login form .form-input{display:flex;width:max-content}.login form .form-input label{width:110px;text-align:start;color:#134869;font-weight:600;font-size:.9rem;min-width:20px}.login form .form-input input{padding:.25rem .75rem;border-radius:1rem;border:1px solid #134869;background:transparent;color:#134869;font-size:1rem;font-weight:500;margin:0 .75rem}.login form .form-input input::placeholder{color:#13486999;font-weight:400}.login form .form-input input:focus{outline:none}.login form .form-input input:focus-within{border-color:#134869;box-shadow:0 0 0 3px #1348691a}.login form .form-input input:disabled{opacity:.6;cursor:not-allowed;background-color:#1348690d}.login form .btn-login{background-color:#134869;color:#a8d7f8;font-weight:700;font-size:1rem;margin-block:1rem;padding:.5rem 1rem;border:1px solid #134869;background:transparent;color:#134869;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px}.login form .btn-login:hover:not(:disabled){background:rgba(19,72,105,.1)}.login form .btn-login:disabled{opacity:.6;cursor:not-allowed;background:rgba(19,72,105,.05)}.login form .btn-login .login-spinner{width:16px;height:16px;border:2px solid rgba(19,72,105,.3);border-top:2px solid #134869;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 490px){.login{padding:1rem .25rem .25rem}}@media (min-width: 820px){.login h2{font-size:3rem}}.stats{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl}.stats .stats-header{margin-bottom:2rem;text-align:center}.stats .stats-header h1{color:#134869;font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.stats .stats-header .stats-subtitle{color:#1b6898;font-size:1.1rem;opacity:.8}.stats .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.stats .loading-container .loader{width:50px;height:50px;border:4px solid #E6F4E9;border-top:4px solid #134869;border-radius:50%;animation:spin 1s linear infinite}.stats .loading-container p{color:#134869;font-size:1.1rem}.stats .stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.stats .filters-section,.stats .month-controls-section{margin-bottom:2rem;display:flex;justify-content:center}.stats .monthly-data-section{background:rgba(19,72,105,.02);border:1px solid rgba(19,72,105,.1);border-radius:16px;padding:2rem;margin-bottom:3rem;box-shadow:0 2px 8px #0000000d}.stats .monthly-data-section .month-controls-section,.stats .monthly-data-section .stats-overview{margin-bottom:2rem}.stats .monthly-data-section .monthly-charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;align-items:start}.stats .monthly-data-section .monthly-charts-container .chart-large{grid-column:span 2}@media (max-width: 1200px){.stats .monthly-data-section .monthly-charts-container .chart-large{grid-column:span 1}}.stats .monthly-data-section .monthly-charts-container .chart-pie{grid-column:span 1;min-height:500px}.stats .monthly-data-section .monthly-charts-container .chart-pie .chart-content{height:450px}.stats .charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;align-items:start}.stats .charts-container .chart-large{grid-column:span 2}@media (max-width: 1200px){.stats .charts-container .chart-large{grid-column:span 1}}.stats .charts-container .chart-medium{grid-column:span 1}.stats .charts-container .chart-pie{grid-column:span 1;min-height:500px}.stats .charts-container .chart-pie .chart-content{height:450px}.stats-card{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(19,72,105,.1);transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.stats-card .stats-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.stats-card .stats-card-header .stats-card-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(19,72,105,.1);border-radius:10px}.stats-card .stats-card-header .stats-card-title{color:#134869;font-size:1rem;font-weight:600;margin:0}.stats-card .stats-card-content .stats-card-value{font-size:2.2rem;font-weight:700;color:#0b2e43;margin-bottom:.5rem}.stats-card .stats-card-content .stats-card-trend{display:flex;align-items:center;gap:.25rem;font-size:.9rem;font-weight:600}.stats-card .stats-card-content .stats-card-trend.positive{color:#4dc45b}.stats-card .stats-card-content .stats-card-trend.negative{color:#ee2b2b}.stats-card .stats-card-content .stats-card-trend.neutral{color:#134869;opacity:.7}.stats-card .stats-card-content .stats-card-trend .trend-arrow{font-size:1.1rem}.chart-container{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(19,72,105,.1);min-height:350px}.chart-container .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(19,72,105,.1)}.chart-container .chart-header .chart-title{color:#134869;font-size:1.3rem;font-weight:600;margin:0}.chart-container .chart-header .chart-controls{display:flex;gap:.5rem}.chart-container .chart-header .chart-controls .chart-btn{padding:.5rem 1rem;border:1px solid #134869;background:transparent;color:#134869;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.chart-container .chart-header .chart-controls .chart-btn:hover{background:rgba(19,72,105,.1)}.chart-container .chart-header .chart-controls .chart-btn.active{background:#134869;color:#fff}.chart-container .chart-content{height:250px;display:flex;align-items:center;justify-content:center}.chart-container .chart-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(19,72,105,.05);border-radius:8px;border:2px dashed rgba(19,72,105,.2)}.chart-container .chart-placeholder .chart-placeholder-content{text-align:center;color:#134869}.chart-container .chart-placeholder .chart-placeholder-content .chart-icon{font-size:3rem;margin-bottom:1rem}.chart-container .chart-placeholder .chart-placeholder-content p{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.chart-container .chart-placeholder .chart-placeholder-content small{opacity:.7;font-size:.9rem}.chart-container .chart-loader{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.chart-container .chart-loader .loader-small{width:30px;height:30px;border:3px solid #E6F4E9;border-top:3px solid #134869;border-radius:50%;animation:spin 1s linear infinite}.time-period-selector,.grams-period-selector{display:flex;gap:.5rem}.time-period-selector .period-btn,.grams-period-selector .period-btn{padding:.5rem 1rem;border:1px solid #134869;background:transparent;color:#134869;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.time-period-selector .period-btn:hover,.grams-period-selector .period-btn:hover{background:rgba(19,72,105,.1)}.time-period-selector .period-btn.active,.grams-period-selector .period-btn.active{background:#134869;color:#fff}.set-type-selector{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem}.set-type-selector.loading{align-items:center;justify-content:center;padding:.5rem}.set-type-selector .set-type-label{color:#134869;font-size:.85rem;font-weight:600;margin:0}.set-type-selector .set-type-dropdown{padding:.5rem .75rem;border:1px solid #134869;background:#ffffff;color:#134869;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;min-width:120px;direction:rtl}.set-type-selector .set-type-dropdown:hover{background:rgba(19,72,105,.05);border-color:#1b6898}.set-type-selector .set-type-dropdown:focus{outline:none;border-color:#134869;box-shadow:0 0 0 2px #1348691a;background:rgba(19,72,105,.05)}.set-type-selector .set-type-dropdown option{padding:.5rem;background:#ffffff;color:#134869;direction:rtl}.chart-controls-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.date-range-filter{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000001a;border:1px solid rgba(19,72,105,.1);max-width:600px;width:100%}.date-range-filter .filter-header h4{color:#134869;margin-bottom:1rem;text-align:center}.date-range-filter .preset-buttons{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}.date-range-filter .preset-buttons .preset-btn{padding:.5rem 1rem;border:1px solid #134869;background:transparent;color:#134869;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease}.date-range-filter .preset-buttons .preset-btn:hover{background:#134869;color:#fff}.date-range-filter .date-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.date-range-filter .date-inputs .date-input-group{display:flex;flex-direction:column;gap:.5rem}.date-range-filter .date-inputs .date-input-group label{color:#134869;font-weight:600;font-size:.9rem}.date-range-filter .date-inputs .date-input-group input[type=date]{padding:.75rem;border:1px solid rgba(19,72,105,.3);border-radius:6px;font-size:.9rem;direction:ltr}.date-range-filter .date-inputs .date-input-group input[type=date]:focus{outline:none;border-color:#134869;box-shadow:0 0 0 2px #1348691a}.chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.chart-loading p{color:#134869;font-size:.9rem}.chart-no-data{display:flex;align-items:center;justify-content:center;height:100%}.chart-no-data p{color:#134869;font-size:1rem;opacity:.7}.custom-tooltip{background:#ffffff;border:1px solid #134869;border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #0000001a;direction:rtl}.custom-tooltip .tooltip-label{font-weight:700;color:#134869;margin-bottom:.5rem;font-size:.9rem}.custom-tooltip .tooltip-value{color:#0b2e43;font-size:.85rem;margin:.25rem 0}.pie-chart-legend{list-style:none;padding:.5rem;display:flex;flex-wrap:wrap;margin:0;gap:.5rem;font-size:1rem;justify-content:center;align-items:center;background:rgba(19,72,105,.02);border-radius:8px}.pie-chart-legend .legend-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#ffffff;border-radius:6px;box-shadow:0 2px 4px #0000000d;justify-content:flex-start}.pie-chart-legend .legend-item .legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.pie-chart-legend .legend-item .legend-text{color:#134869;font-weight:500;white-space:nowrap}.month-selector-compact{position:relative;display:inline-block}.month-selector-compact .month-selector-trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff;border:1px solid rgba(19,72,105,.3);border-radius:8px;color:#134869;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.month-selector-compact .month-selector-trigger:hover{border-color:#134869;box-shadow:0 4px 8px #00000026}.month-selector-compact .month-selector-trigger .selected-month{color:#134869}.month-selector-compact .month-selector-trigger .dropdown-arrow{font-size:.8rem;transition:transform .3s ease;color:#134869}.month-selector-compact .month-selector-trigger .dropdown-arrow.open{transform:rotate(180deg)}.month-selector-compact .month-selector-dropdown{position:absolute;top:100%;left:0;right:0;background:#ffffff;border:1px solid rgba(19,72,105,.3);border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:1000;padding:1rem;margin-top:.25rem;min-width:300px}.month-selector-compact .month-selector-dropdown .year-selector{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(19,72,105,.1)}.month-selector-compact .month-selector-dropdown .year-selector label{color:#134869;font-weight:600;font-size:.9rem}.month-selector-compact .month-selector-dropdown .year-selector select{padding:.5rem .75rem;border:1px solid rgba(19,72,105,.3);border-radius:6px;font-size:.9rem;color:#134869;background:#ffffff;cursor:pointer}.month-selector-compact .month-selector-dropdown .year-selector select:focus{outline:none;border-color:#134869;box-shadow:0 0 0 2px #1348691a}.month-selector-compact .month-selector-dropdown .month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.month-selector-compact .month-selector-dropdown .month-grid .month-option{padding:.5rem .25rem;border:1px solid rgba(19,72,105,.3);background:transparent;color:#134869;border-radius:6px;font-size:.85rem;cursor:pointer;transition:all .3s ease;white-space:nowrap}.month-selector-compact .month-selector-dropdown .month-grid .month-option:hover{background:rgba(19,72,105,.1);border-color:#134869}.month-selector-compact .month-selector-dropdown .month-grid .month-option.active{background:#134869;color:#fff;font-weight:600;border-color:#134869}.month-selector-compact .month-selector-dropdown .period-buttons{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(19,72,105,.1)}.month-selector-compact .month-selector-dropdown .period-buttons .period-option{flex:1;padding:.75rem .5rem;border:2px solid rgba(19,72,105,.3);background:transparent;color:#134869;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.month-selector-compact .month-selector-dropdown .period-buttons .period-option:hover{background:rgba(19,72,105,.1);border-color:#134869;transform:translateY(-1px)}.month-selector-compact .month-selector-dropdown .period-buttons .period-option.active{background:#134869;color:#fff;border-color:#134869;box-shadow:0 2px 8px #1348694d}@media (max-width: 768px){.stats{padding:1rem}.stats .stats-header h1{font-size:2rem}.stats .stats-overview{grid-template-columns:1fr}.stats .monthly-data-section{padding:1rem;margin-bottom:2rem}.stats .monthly-data-section .monthly-charts-container{grid-template-columns:1fr}.stats .monthly-data-section .monthly-charts-container .chart-large,.stats .monthly-data-section .monthly-charts-container .chart-pie{grid-column:span 1}.stats .charts-container{grid-template-columns:1fr}.stats .charts-container .chart-large,.stats .charts-container .chart-medium{grid-column:span 1}.stats .chart-container .chart-header{flex-direction:column;gap:1rem;align-items:flex-start}.stats .chart-container .chart-header .chart-controls{align-self:stretch;justify-content:center}.stats-card{padding:1rem}.stats-card .stats-card-content .stats-card-value{font-size:1.8rem}.date-range-filter .preset-buttons .preset-btn{font-size:.8rem;padding:.4rem .8rem}.date-range-filter .date-inputs{grid-template-columns:1fr;gap:1rem}.time-period-selector,.grams-period-selector{flex-wrap:wrap;justify-content:center}.time-period-selector .period-btn,.grams-period-selector .period-btn{font-size:.8rem;padding:.4rem .8rem}.chart-controls-group{flex-direction:column;align-items:stretch;gap:.75rem}.set-type-selector{margin-left:0}.set-type-selector .set-type-dropdown{font-size:.8rem;padding:.4rem .6rem;min-width:100px}.set-type-selector .set-type-label{font-size:.8rem}.month-selector-compact .month-selector-dropdown{min-width:250px;left:50%;transform:translate(-50%)}.month-selector-compact .month-selector-dropdown .month-grid{grid-template-columns:repeat(2,1fr)}.month-selector-compact .month-selector-dropdown .month-grid .month-option{font-size:.8rem;padding:.4rem .2rem}}.orders{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl}.orders .orders-header{margin-bottom:2rem;text-align:center}.orders .orders-header h1{color:#134869;font-size:2.5rem;margin-bottom:.5rem;font-weight:700}.orders .orders-header .orders-subtitle{color:#1b6898;font-size:1.1rem;opacity:.8}.orders .orders-header .orders-controls{margin-top:1.5rem;display:flex;justify-content:center}.orders .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.orders .loading-container .loader{width:50px;height:50px;border:4px solid #E6F4E9;border-top:4px solid #134869;border-radius:50%;animation:spin 1s linear infinite}.orders .loading-container p{color:#134869;font-size:1.1rem}.orders .totals-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.orders .totals-summary .totals-card{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid #E6F4E9}.orders .totals-summary .totals-card h3{color:#134869;font-size:1.1rem;margin-bottom:1rem;font-weight:600}.orders .totals-summary .totals-card .total-amount{font-size:2rem;font-weight:700;color:#134869;margin-bottom:1rem}.orders .totals-summary .totals-card .store-breakdown{display:flex;flex-direction:column;gap:.5rem}.orders .totals-summary .totals-card .store-breakdown .store-total{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #E6F4E9}.orders .totals-summary .totals-card .store-breakdown .store-total:last-child{border-bottom:none}.orders .totals-summary .totals-card .store-breakdown .store-total .store-name{color:#1b6898;font-weight:500}.orders .totals-summary .totals-card .store-breakdown .store-total .store-amount{color:#134869;font-weight:600}.orders .charts-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;align-items:start}.orders .charts-container .chart-large{grid-column:span 2}@media (max-width: 1200px){.orders .charts-container .chart-large{grid-column:span 1}}.orders .charts-container .chart-large .chart-content{height:450px}.orders .charts-container .chart-medium{grid-column:span 1}.orders .charts-container .chart-pie{grid-column:span 1;min-height:500px}.orders .charts-container .chart-pie .chart-content{height:450px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.orders{padding:1rem}.orders .orders-header h1{font-size:2rem}.orders .charts-container{grid-template-columns:1fr}.orders .charts-container .chart-large,.orders .charts-container .chart-medium{grid-column:span 1}}.admin-permissions{padding:2rem;max-width:1400px;margin:0 auto;direction:rtl}.admin-permissions .admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(19,72,105,.1)}.admin-permissions .admin-header h1{color:#134869;font-size:2.5rem;margin:0;font-weight:700}.admin-permissions .admin-header button{background:#134869;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}.admin-permissions .admin-header button:hover{background:#1b6898;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.admin-permissions .loading{text-align:center;font-size:1.2rem;color:#134869;padding:2rem}.admin-permissions .add-user-form{background:#ffffff;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border:1px solid rgba(19,72,105,.1);box-shadow:0 4px 12px #0000001a}.admin-permissions .add-user-form h3{margin-top:0;margin-bottom:1rem;color:#134869;font-weight:600}.admin-permissions .add-user-form input{padding:.75rem;border:1px solid rgba(19,72,105,.3);border-radius:6px;margin-left:.5rem;font-size:1rem;width:200px;transition:all .3s ease}.admin-permissions .add-user-form input:focus{outline:none;border-color:#134869;box-shadow:0 0 0 2px #1348691a}.admin-permissions .add-user-form button{padding:.5rem 1rem;margin-left:.5rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.admin-permissions .add-user-form button:first-of-type{background:rgb(77,196,91);color:#fff}.admin-permissions .add-user-form button:first-of-type:hover{background:#37a744;transform:translateY(-1px)}.admin-permissions .add-user-form button:last-of-type{background:rgba(19,72,105,.6);color:#fff}.admin-permissions .add-user-form button:last-of-type:hover{background:#134869;transform:translateY(-1px)}.admin-permissions .permission-editor{background:#ffffff;border:2px solid #134869;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 25px #00000026}.admin-permissions .permission-editor h3{margin-top:0;color:#134869;border-bottom:1px solid rgba(19,72,105,.1);padding-bottom:.5rem;font-weight:600}.admin-permissions .permission-editor .permission-section{margin-bottom:1.5rem}.admin-permissions .permission-editor .permission-section h4{color:#134869;margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.admin-permissions .permission-editor .permission-section .permission-checkbox{display:block;margin-bottom:.5rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.admin-permissions .permission-editor .permission-section .permission-checkbox input[type=checkbox]{margin-left:.5rem;transform:scale(1.2);accent-color:#134869}.admin-permissions .permission-editor .permission-section .permission-checkbox:hover{background:rgba(19,72,105,.05)}.admin-permissions .permission-editor .permission-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(19,72,105,.1)}.admin-permissions .permission-editor .permission-actions button{padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease}.admin-permissions .permission-editor .permission-actions button:first-child{background:rgb(77,196,91);color:#fff}.admin-permissions .permission-editor .permission-actions button:first-child:hover{background:#37a744;transform:translateY(-1px)}.admin-permissions .permission-editor .permission-actions button:last-child{background:rgba(19,72,105,.6);color:#fff}.admin-permissions .permission-editor .permission-actions button:last-child:hover{background:#134869;transform:translateY(-1px)}.admin-permissions .permissions-list h2{color:#134869;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.admin-permissions .permissions-list .user-permission-item{background:#ffffff;border:1px solid rgba(19,72,105,.1);border-radius:12px;padding:1.5rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.admin-permissions .permissions-list .user-permission-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.admin-permissions .permissions-list .user-permission-item .user-info{flex:1}.admin-permissions .permissions-list .user-permission-item .user-info h3{margin:0 0 .5rem;color:#134869;font-size:1.2rem;font-weight:600}.admin-permissions .permissions-list .user-permission-item .user-info .user-summary{display:flex;flex-direction:column;gap:.25rem}.admin-permissions .permissions-list .user-permission-item .user-info .user-summary span{color:#1b6898;font-size:.9rem}.admin-permissions .permissions-list .user-permission-item .user-info .user-summary span:first-child{font-weight:500}.admin-permissions .permissions-list .user-permission-item .user-actions{display:flex;gap:.75rem}.admin-permissions .permissions-list .user-permission-item .user-actions button{padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .3s ease}.admin-permissions .permissions-list .user-permission-item .user-actions button:first-child{border:1px solid #134869;color:#134869}.admin-permissions .permissions-list .user-permission-item .user-actions button:first-child:hover{background:#134869;color:#fff;transform:translateY(-1px)}.admin-permissions .permissions-list .user-permission-item .user-actions button.delete-btn{background:#ee2b2b;color:#fff}.admin-permissions .permissions-list .user-permission-item .user-actions button.delete-btn:hover{background:#d51111;transform:translateY(-1px)}@media (max-width: 768px){.admin-permissions{padding:1rem}.admin-permissions .admin-header{flex-direction:column;gap:1rem;text-align:center}.admin-permissions .admin-header h1{font-size:2rem}.admin-permissions .user-permission-item{flex-direction:column;gap:1rem;text-align:center}.admin-permissions .user-permission-item .user-actions{justify-content:center}.admin-permissions .permission-editor{padding:1rem}.admin-permissions .permission-editor .permission-actions{flex-direction:column;gap:.75rem}.admin-permissions .permission-editor .permission-actions button{width:100%}.admin-permissions .add-user-form input{width:100%;margin:.5rem 0}.admin-permissions .add-user-form button{margin:.25rem;width:100%}}
