/* fonts */
@font-face {font-family: "IRANYekanXVF";src: url("../../../../assets/fonts/IRANYekanXVF.woff") format("woff-variations"),url("../../../../assets/fonts/IRANYekanXVF.woff") format("woff"),url("../../../../assets/fonts/IRANYekanXVF.woff2") format("woff2");	font-weight: 100 900;font-display: fallback;}
/* reset CSS */
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{font-size:100%;}
img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}
input,button,textarea,select{font:inherit;border:none;}
button{cursor:pointer;}
a{transition:all 0.3s ease-in-out;text-decoration:none;color:inherit;}
ul,ol{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
blockquote,q{quotes:none;}
blockquote::before,blockquote::after,q::before,q::after{content:'';content:none;}
:focus{outline:0;}
.flex{display:flex;}
.flex-column{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.align-items-center{align-items:center;}
.justify-content-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.justify-content-start{justify-content:flex-start;}
.align-self-end{align-self:flex-end;}
.align-self-center{align-self:center;}
.text-center{text-align:center;}
.grow-1{flex-grow:1;}
.g-1{gap:10px;}
.my-1{margin:1em 0;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;direction:rtl;text-align:right;font-family: "IRANYekanXVF";-moz-font-feature-settings: "ss02";-webkit-font-feature-settings: "ss02";font-feature-settings: "ss02";}
:root{--color1:#213047;--color2:#273B09;}
.text-white{color:#fff;}
.text-refunded{color:#ff0000;}
.text-processing{color:#ff0000;}
.text-pending {color:#8b0000;}
.text-on-hold{color:#fd8000;}
.text-warehouse{color:#09c000;}
.text-ready-to-send {color:#783d00;}
.text-bike-delivery,.text-tipax-delivery,.text-cargo-delivery,.text-chapar-delivery,.text-boxit-delivery,.text-post-delivery{color:#edb201;}
.text-pickup-delivery{color:#a01700;}
.text-completed{color:#0070ed;}
.text-cancelled {color:#838383;}
.bg-pickup-delivery{background:#a01700;}
.bg-refunded {background:#ff0000;}
.bg-pending {background:#8b0000;}
.bg-on-hold {background:#fd8000;}
.bg-alert-red{background:#ffb6b7 !important;}
.bg-processing{background:#ff0000;}
.bg-warehouse{background:#09c000;}
.bg-ready-to-send {background:#783d00;}
.bg-bike-delivery,.bg-tipax-delivery,.bg-cargo-delivery,.bg-chapar-delivery,.bg-boxit-delivery,.bg-post-delivery{background:#edb201;}
.bg-completed{background:#0070ed;}
.bg-cancelled{background:#838383;}
.user-order-manager .bg-warehouse{background:#ff0000;}
.user-order-manager .text-warehouse{color:#ff0000;}
.icon {color: black;width: 24px;height: 24px;display: inline-block;vertical-align: middle;fill: currentColor;stroke: none;flex-shrink: 0;}
.icon.has-stroke {fill: none;stroke: currentColor;}
.ban {cursor: no-drop;}
.wrapper{background:var(--color1);min-height: 100vh;}
.menu{flex-basis:15%;max-width:15%;background:var(--color1);padding:2em 0 2em 0;}
.main-content{flex-basis:85%;max-width:85%;background:#f4f4f4;padding:2em;width:100%;border-radius:0 20px 20px 0;}
.menu .logo{margin-bottom:1em;}
.menu .logo img {margin:0 auto;width:120px;height: 120px;color: white;object-fit: contain;}
.menu .btn-factor button{background:var(--color2);color:#fff;padding:8px 15px;margin:1em 0;border-radius:8px;font-size:16px;font-weight:700;display:inline-block;}
.menu .btn-report a{display:block;background:var(--color2);color:#fff;padding:8px 15px;border-radius:8px;font-size:16px;font-weight:700;}
.menu .menu-items{margin:1em 1em 2em -1px;}
.menu .menu-items .menu-item{line-height:30px;padding:10px 15px;text-align:center;font-weight:400;}
.menu .menu-items .menu-item.active{position:relative;background:#f4f4f4;}
.menu .menu-item.active{line-height:1.7;border-radius:0 10px 10px 0;position: relative;}
.menu .menu-items .menu-item.active::before {content: "";position: absolute;background-color: transparent;bottom: 100%;left: 0;height: 25px;width: 25px;border-bottom-left-radius: 15px;box-shadow: 0 10px 0 0 #f4f4f4;}
.menu .menu-items .menu-item.active::after {content: "";position: absolute;background-color: transparent;top: 100%;left: 0;height: 25px;width: 25px;border-top-left-radius: 15px;box-shadow: 0 -10px 0 0 #f4f4f4;}
.menu .menu-items .menu-item.active a{color:var(--color2);font-weight:600;}
.menu .menu-items .menu-item a{color:#fff;}
.menu .btn-exit a{width:30px;margin-top:1em;}
.menu .btn-exit a svg {color: #F05A5B;width: 30px;height: 30px;}
.menu .btn-exit a,.menu .btn-factor a,.menu .btn-report a{display:inline-block;}
.menu .btn-factor a {background: var(--color2);color: #fff;padding: 15px 25px;margin: 1em 0;border-radius: 8px;font-size: 16px;font-weight: 700;display: inline-block;}
.btn-report svg,.btn-factor svg{display:none;}
.menu-btn{width:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#fff;display:none;}
.menu-responsive .mobile-menu{height:100%;width:0;position:fixed;top:0;right:0;background-color:var(--color1);overflow-x:hidden;transition:width 0.5s ease;z-index:1000;border-top-left-radius:20px;border-bottom-left-radius:20px;box-shadow:0 0 25px rgba(0,0,0,0.8);}
.menu-responsive .mobile-menu.open{width:75%;}
.menu-responsive .menu-content{padding:6em 2em 0 0;}
.menu-responsive .menu-content ul{list-style:none;padding:0;margin:1em 0;}
.menu-responsive .menu-content ul li a{padding:0.75em 1em;text-decoration:none;font-size:20px;color:#fff;display:block;transition:color 0.3s;}
.menu-responsive .menu-item.active{background:#efefef;}
.menu-responsive .menu-item.active a{color:var(--color1);}
.menu-responsive .menu-content ul li a:hover{color:var(--color2);}
.menu-responsive .menu-item.active{mask:unset;border-block:unset;}
.menu-responsive .close-btn{position:absolute;width:30px;top:20px;left:25px;font-size:30px;color:#fff;background:none;border:none;cursor:pointer;transition:0.3s ease-in-out;}
.close-btn:hover{color:var(--color2);}
.main-content{transition:margin-right 0.5s ease;padding:20px;}
.menu-responsive .menu-btn{display:none;}
.menu-responsive .menu-btn i {width: 30px;height: 30px;color: white;}
.menu-responsive .mobile-menu{display:none;}
.main-content .top-section{gap:20px;}
.main-content .top-section .right{flex-basis:30%;}
.main-content .top-section .welcome-day{color:var(--color1);}
.main-content .top-section .welcome-day .icon{align-self:flex-start;padding:9px 13px;margin-left:10px;border-radius:10px;background:#fff;}
.main-content .top-section .welcome-day .icon img{width:22px;}
.main-content .top-section .welcome-day span,.main-content .top-section .welcome-day p{font-size:15px;font-weight:500;line-height:15px;line-height:20px;}
.main-content .top-section .search-factor{padding-left:1em;}
.main-content .top-section .search-factor input {width: 100%;}
.main-content .top-section .search-factor form{position:relative;background:#fff;border-radius:8px;padding:10px 14px;margin-top:10px;}
.main-content .top-section .search-factor form button {background-color: transparent;height: 20px;}
.main-content .top-section .search-factor form i{width:18px;height:18px;background-color:#c2c2c2;}
.main-content .top-section .search-factor form .icon-close {margin-bottom: -6px;width: 20px;height: 20px;color: #ff4646;}
.main-content .top-section .search-factor form::placeholder{color:#c2c2c2;font-size:14px;}
.main-content .top-section .search-factor form .clear-search {margin-right: 10px;}
.main-content .top-section .left{width:60%;justify-content:flex-end;}
.main-content .top-section .boxes{gap:10px;justify-content:flex-end;width:100%;}
.main-content .top-section .boxes .box-item{flex:1 1 calc(25% - 20px);max-width:25%;position:relative;z-index:2;background:#fff;padding:35px 15px;border-radius:10px;}
.main-content .top-section .boxes .box-item h3{font-size:11px;font-weight:600;}
.main-content .top-section .boxes .box-item::after{position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:-1;}
.main-content .top-section .boxes .box-item:nth-child(1)::after{content:url(../img/icon-credit.webp);}
.main-content .top-section .boxes .box-item:nth-child(2)::after{content:url(../img/icon-constrcut.webp);}
.main-content .top-section .boxes .box-item:nth-child(3)::after{content:url(../img/icon-settled.webp);}
.main-content .top-section .boxes .box-item:nth-child(4)::after{content:url(../img/icon-headphone.webp);}
.main-content .top-section .boxes .box-item strong{font-size:small;}
.bottom-section{margin-top:3em;}
.report-results {width: 100%;}
.report-form {display: flex;gap: 20px;align-items: flex-end;}
.report-form .form-group {display: flex;flex-direction: column;}
.report-form .btn-generate-report {border-radius: 4px;background-color: var(--color1);color: white;padding: 4px 20px;}
.report-form select,.report-form input {border: 1px solid #b0b0b0;padding: 4px;border-radius: 4px;appearance: auto;-webkit-appearance: auto;-moz-appearance: auto;}
.main-content .bottom-section .sort h3{color:var(--color1);font-size:17px;margin-left:10px;font-weight:bold;white-space:nowrap;}
.main-content .bottom-section .sort ul li a{color:var(--color1);font-size:16px;font-weight:600;}
.main-content .bottom-section .sort ul li .active{color:var(--color2);}
.main-content .bottom-section .sort ul li a:hover{color:var(--color2);}
.main-content .bottom-section .sort ul li{margin-left:5px;}
.main-content .bottom-section .sort ul li:last-child{margin:0;}
.main-content .bottom-section .sort ul li::after{content:" | ";color:var(--color1);margin-right:5px;}
.main-content .bottom-section .sort ul li:last-child::after{content:unset;}
.main-content .bottom-section .table-factor .custom-table,.modal .custom-table{width:100%;border-collapse:separate;border-spacing:0 10px;}
.main-content .bottom-section .table-factor .custom-table thead,.modal .table-observe thead{background:var(--color2);color:#fff;border-radius:10px;overflow:hidden;}
.main-content .bottom-section .table-factor th,.main-content .bottom-section .table-factor td,.modal .table-observe th,.modal .table-observe td{white-space:nowrap;text-align:center;padding:0.2em 0;}
.main-content .bottom-section .table-factor .custom-table thead th,.modal .table-observe .custom-table thead th{position:relative;padding:10px;font-size:13px;font-weight:600;text-align:center;white-space:nowrap;padding:15px;}
.table-factor td.date-time small {display: block;margin: -2px 0 -10px 0;}
.custom-table th::before{content:'';position:absolute;left:-1px;top:50%;transform:translateY(-50%);height:18px;width:2px;color:#fff;}
.custom-table th+th:last-child::before{content:unset;}
.main-content .bottom-section .table-factor .custom-table tbody tr{vertical-align:middle;border-radius:10px;}
.main-content .bottom-section .table-factor .custom-table tbody tr:nth-child(odd){background:#fff;}
.main-content .bottom-section .table-factor .custom-table tbody tr:nth-child(even){background:#f4f4f4;}
.main-content .bottom-section .table-factor .custom-table thead th:first-child,.main-content .bottom-section .table-factor .custom-table tbody tr:first-child td:first-child,.main-content .bottom-section .table-factor .custom-table tbody tr:not(:first-child) td:first-child,.modal .table-observe .custom-table thead th:first-child{border-top-right-radius:10px;border-bottom-right-radius:10px;}
.main-content .bottom-section .table-factor .custom-table thead th:last-child,.main-content .bottom-section .table-factor .custom-table tbody tr:last-child td:last-child,.main-content .bottom-section .table-factor .custom-table tbody tr:not(:last-child) td:last-child,.modal .table-observe .custom-table thead th:last-child{border-top-left-radius:10px;border-bottom-left-radius:10px;}
.main-content .bottom-section .table-factor .custom-table tbody tr td span,.modadl .table-observe .custom-table tbody tr td span{display:block;text-align:center;margin:5px auto;border-radius:5px;padding:1px 15px;font-size:14px;font-weight:500;}
.main-content .bottom-section .table-factor .custom-table tbody tr td a,.modal .table-observe .custom-table tbody tr td a{display:inline-block;text-align:center;vertical-align:middle;}
.main-content .bottom-section .table-factor .custom-table tbody tr td a i {height: 20px;width: 20px;}
.table-factor .status-select{position:relative;}
.table-factor .has-description i {background-color: #ff0000;}
.table-factor .status-toggle, .custom-table .status-toggle {padding: 2px 25px;border-radius: 4px;cursor:pointer;font-size:13px;display:inline-block;}
.table-factor .status-options{display:none;position:absolute;top:-3px;right:0;color:#fff;border-radius:5px 0 5px 5px;filter:drop-shadow(0 8px 10px rgba(0,0,0,0.3));width:100%;z-index:1000;margin:2px 0 0 0;padding:0;list-style:none;direction:rtl;}
.table-factor .status-options::before,.table-factor .status-options::after{content:'';position:absolute;top:0;right:-10px;border-color:transparent;border-style:solid;transform:scaleX(-1);}
.table-factor .status-options::before{border-width:6px;border-right-color:#fff;border-top-color:#fff;}
.table-factor .status-options::after{border-radius:0.4em;border-width:6px;border-right-color:#fff;border-top-color:#fff;}
.table-factor .status-options.open{display:block;}
.table-factor .status-option{padding:6px 12px;cursor:pointer;font-size:13px;background-color: white;}
.table-factor .status-link{display:block !important;padding:0 !important;margin:0 !important;width:unset !important;}
ul.page-numbers{display:flex;justify-content:center;align-items:center;list-style-type:none;gap:5px;padding:15px;}
ul.page-numbers span,ul.page-numbers a{display:block;text-align:center;border-radius:10px;text-decoration:none;color:#333;width:2.2em;height:2.2em;line-height:2.5em;}
ul.page-numbers .current{color:#fff;font-weight:bold;background-color: var(--color2);}
ul.page-numbers a:hover{background-color:rgba(220,220,220,0.3);}
.main-content .bottom-section .new-factor{position:relative;padding:5em 0 10em;}
.main-content .bottom-section .new-factor::before {content:"";background:url("../img/icon-message-small.webp");background-repeat:no-repeat;background-size:contain;position:absolute;top:45%;right:28%;transform:translate(-45%,-50%);width:40px;height:52px;z-index:1;}
.main-content .bottom-section .new-factor::after {content:"";background:url("../img/icon-message.webp");background-repeat:no-repeat;background-size:contain;position:absolute;top:44%;left:29%;transform:translate(-44%,-50%);width:75px;height:110px;z-index:1;}
.main-content .bottom-section .new-factor p{font-weight:600;font-size:13px;}
.main-content .bottom-section .new-factor button{background:#e2e2e2;padding:1em 3em;margin-top:1em;border-radius:10px;font-weight:800;}
.main-content .bottom-section .new-factor button svg{width:25px;margin-left:8px;}
.modal .modal-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(5px);justify-content:center;align-items:center;z-index:1000;}
.modal .modal-overlay.active {display:flex;}
.modal .modal-content {border-radius: 30px;width: auto;position: relative;}
#modalObserve .modal-content {max-width: 800px;}
.modal .modal-content .view-order,.table-observe, .modal #modalObserve .modal-content{background-color:#f4f4f4;border-radius:30px;width:99%;animation:scaleUp 0.3s ease-in-out forwards;}
.modal #modal1-alternative .modal-content {width: auto;text-align: right;}
.modal .modal-content.modal-order .view-order,.modal .table-observe,.modal .modal-content.alternative{padding:2.2em;display: flex;flex-direction: column;gap: 20px;}
.modal .modal-overlay.closing .modal-content{animation:scaleDown 0.3s ease-in-out forwards;}
@keyframes scaleUp{from{transform:scale(0);}to{transform:scale(1);}}
@keyframes scaleDown{from{transform:scale(1);}to{transform:scale(0);}}
.modal .close-modal{position:absolute;top:15px;left:25px;font-size:24px;border:none;background:#d7d7d7;cursor:pointer;border-radius:50%;z-index: 9;width: 30px;height: 30px;}
.modal .close-modal svg {width:18px;height:18px;margin-bottom: 10px;}
.modal .download-icon{display:inline-block;text-align:center;background:#14c0ff;background:-webkit-linear-gradient(120deg,#14c0ff 0%,#406dff 100%);background:linear-gradient(120deg,#14c0ff 0%,#406dff 100%);padding:0.3em;border-radius:50%;}
.modal .download-icon svg {color:#fff;width: 20px;height: 20px;margin-bottom: 10px;}
.modal .table-observe .custom-table{border-collapse:collapse;}
.modal .table-observe .custom-table tbody tr{border-bottom:1px solid rgba(0,0,0,0.1);}
.modal .table-observe .custom-table caption{text-align:right;margin-bottom:0.5em;}
.modal .table-observe .custom-table caption strong{font-weight:700;}
.modal .table-observe .custom-table tbody tr td a{width:30px !important;height:30px;text-align:center;margin: 10px auto;}
.modal .alternative{text-align:right;width: auto;}
.modal .alternative ol{list-style:decimal;padding-right:0.75em;}
.modal .alternative li span{display:inline-block;text-align:center;border-radius:5px;padding:1px 15px;margin:0 5px;}
.modal .alternative h3{font-size:16px;font-weight:600;margin-bottom:0.5em;}
.modal .alternative p,.modal .alternative ol{font-size:14px;font-weight:400;line-height:23px;}
.modal .alternative .old-factor{background:var(--color2);color:#fff;margin-top:1.5em;font-size:12px;border-radius:10px;padding:0.75em 1.75em;display: inline-block;}
body.modal-open{overflow:hidden;}
.modal-content.modal-order{width:75%;max-height:90vh;overflow-y:auto;}
.modal-content.modal-order .view-order label{display:block;text-align:right;font-weight:500;font-size:15px;}
.modal-content.modal-order .flex.g-1{display:flex;gap:10px;}
.modal-content.modal-order .form-group{flex:1 1 calc(16.67% - 8px);min-width:100px;display: flex;flex-direction: column;}
.modal-content.modal-order .grow-3{flex:1.5 1 calc(25% - 8px);}
.modal-content.modal-order .sub-inputs{max-width:90%;}
.modal-content.modal-order .remove-row{position:absolute;top:5px;right:-20px;cursor:pointer;width: 16px;height: 16px;background:var(--color2);border-radius:50%;opacity:0;transition:opacity 0.3s ease;}
.modal-content.modal-order .remove-row i {color:#fff;width: 12px;height: 12px;margin: 0 2px 1px 0;text-align:center;}
.modal-content.modal-order .view-order label .form-control{display:block;width:100%;}
.modal-content.modal-order .view-order input,.modal-content.modal-order form textarea{width:100%;background:#fff;padding:0.3em 0.75em;border-radius:10px;resize:none;}
.modal-content.modal-order .create-row{font-size:14px;font-weight:400;background:#000;color:#fff;padding:0.5em 2.5em;border-radius:10px;}
.modal-content.modal-order .form-label span,.modal-content.modal-order label{display:inline-block;margin-left:5px;margin-bottom:5px;}
.modal-content.modal-order .form-label span:after{content:" | ";margin-right:5px;}
.modal-content.modal-order .form-label span:last-child::after{content:unset;}
.modal-content.modal-order .default-text{display:none;white-space:normal;}
.modal-content.modal-order .show-default-text{cursor:pointer;transition:0.3s ease-in-out;}
.modal-content.modal-order .show-default-text:hover{color:var(--color2);}
.modal-content.modal-order textarea,.modal-content.modal-order input,.modal-content.modal-order::placeholder{color:var(--color2);}
.modal-content.modal-order .create-order{background:var(--color2);color:#fff;padding:0.5em 2.5em;border-radius:10px;margin-top: 16px;}
.modal-content.modal-order .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{text-align:right;line-height:20px;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: var(--color2) !important;}
.modal-content.modal-order .select2-container--default .select2-selection--single{height:37px !important;border-radius:10px;border:0;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background:var(--color1);}
.select2-container--default .select2-results__option--selected{background:#f4f4f4;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color1);}
.select2-container--default .select2-selection__arrow{display:none;}
.select2-container--default .select2-selection--single{position:relative;padding:0 !important;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#c2c2c2;font-size:13px;}
.select2-container--default .select2-selection--single::after{content:'';position:absolute;left:10px;top:21px;transform:translateY(-49%);width:11px;height:15px;line-height:24px;background-image:url(../img/icon-down.svg);background-size:contain;background-repeat:no-repeat;}
.select2-container--default .select2-results__option{padding:8px 12px;}
.select2-container .select2-selection--single{height:32px !important;}
.modal-content.modal-order .row-container .column-6{position:relative;flex:1 1 calc(50% - 20px);max-width:50%;}
.modal-content.modal-order .column-6:hover .remove-row,.modal-content.modal-order .remove-row:hover {opacity:1;}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {border-radius: 8px !important;padding: 8px 32px !important;background-color: var(--color2) !important;}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {border-radius: 8px !important;padding: 8px 32px !important;}
div:where(.swal2-container) div:where(.swal2-popup) {border-radius: 20px !important;}
.has-tax input {appearance: auto;-webkit-appearance: auto;padding: 0;border-radius: 0;width: 100px;height: auto;text-align: right;}
.submit-factor-page.error {color: var(--color2);display: flex;justify-content: center;align-items: center;height: 100vh;font-size: 24px;}
.submit-factor-page.error span {background-color: #FFF;padding: 20px;border-radius: 10px;width: 50%;text-align: center;}
.error-message {color: red;text-align: right;display: block;font-size: 14px;order: 1;}
.order-item .value {width: 100%;background: #fff;padding: 0.3em 0.75em;border-radius: 10px;}
.grow-100 {flex: 1 1 100% !important;}
.woocommerce-Price-amount {display: flex !important;align-items: center;justify-content: center;flex-direction: row-reverse;}
.woocommerce-Price-amount .woocommerce-Price-currencySymbol {margin: 0 2px -4px 0 !important;padding: 0 !important;}
.woocommerce-Price-currencySymbol svg {display: inline-block;width: 18px;height: 18px;color: #000;}
.wc-order-item-thumbnail,.wc-order-item-thumbnail img {width: 80px;height: 80px;}
.wc-order-items td.thumb {width: 80px;}
.wc-order-items td {padding: 15px;}
.wc-order-items table {border-collapse: separate;border-spacing: 10px;}
.wc-order-items table th {text-align: center;background-color: white;border-radius: 10px;padding: 6px;}
.wc-order-items table th.item {text-align: right;}
.wc-order-items tbody tr td {background-color: white;border-radius: 10px;}
.quantity .view {white-space: nowrap;}
.wc-order-totals-items {display: inline-flex;justify-content: flex-end;width: 100%;gap: 15px;padding: 0 10px;}
.wc-order-totals-items table {border-collapse: separate;width: 30%;text-align: left;border-spacing: 15px;background-color: white;border-radius: 10px;}
.wc-order-totals-items table .woocommerce-Price-amount {justify-content: flex-start;}
.wc-order-totals-items table .label {text-align: right;}
.wc-order-totals-items .description {width: 70%;background-color: white;padding: 20px;border-radius: 10px;}
.order-type-icon svg {width: 30px;margin: 0 auto;fill:#1D1D1B;}
.selected-products {margin-top: 20px;color: black;border-spacing: 10px;border-collapse: separate;border-radius: 10px;display: none;}
.selected-products.active {display: table;}
.selected-products .remove-product {background-color: red;color: white;padding: 0 8px;}
.selected-products .product-qty {border: 1px solid #ddd;width: 100px !important;text-align: center;}
.selected-products tr th:not(:first-child),.selected-products tr td:not(:first-child) {text-align: center;}
/* ===== Scrollbar CSS ===== */
body::-webkit-scrollbar {width: 0.4rem;}
body::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.1);}
body::-webkit-scrollbar-thumb {background: -webkit-radial-gradient(circle,#b9a8fd 0%,#273B09 50%,#fcc545 100%);border-radius: 10px;}
.tajhizshoo-scrollbar::-webkit-scrollbar {width: 0.4rem;}
.tajhizshoo-scrollbar::-webkit-scrollbar-track {background: rgba(255, 255, 255, 0.1);}
.tajhizshoo-scrollbar::-webkit-scrollbar-thumb {background: #273B09;border-radius: 10px;}
.tajhizshoo-scrollbar {overflow-y: scroll;overflow-x:hidden;border-left: 10px solid transparent;}
@-moz-document url-prefix() {body {scrollbar-width: thin;scrollbar-color: #273B09 #1e1e24;}
.tajhizshoo-scrollbar {scrollbar-width: thin;scrollbar-color: #273B09 #1e1e24;}}
/* responsive */
@media screen and (max-width: 991px) {
    .wrapper{flex-direction:column;}
    .wrapper nav,.wrapper aside{max-width:100%;flex-basis:100%;}
    .wrapper aside{border-radius:20px 20px 0 0;}
    .menu{flex-direction:row;align-items:center;justify-content:unset;padding:1em;}
    .btn-report{margin:0 15px;}
    .menu .logo{margin:0 15px 0 auto;}
    .menu-items{display:none;}
    .menu .menu-btn{display:block;}
    .menu .mobile-menu{display:block;}
    .main-content .bottom-section .new-factor::after{top:38%;transform:translate(-38%,-50%);left:20%;}
    .main-content .bottom-section .new-factor::before{right:24%;}
    .modal-content.modal-order .flex.g-1{flex-wrap:wrap;}
    .modal-content.modal-order .grow-3{flex:0 0 calc(50% - 5px);order:1;}
    .modal-content.modal-order .form-group:not(.grow-3){flex:0 0 calc(33.33% - 6.67px);order:2;}
    .main-content .top-section .search-factor{padding-left:0;}
    .main-content .top-section .right,.main-content .top-section .left{flex-basis:100%;width:100% !important;}
    .modal-content.modal-order,#modalObserve .modal-content{width:89% !important;}
    .modal-content.modal-order .sub-inputs .form-group:not(.select2-unit){flex:1 0 calc(50% - 20px);order:1;}
    .modal-content.modal-order .sub-inputs .form-group:has(.select2-unit){flex:1 0 100%;order:2;}
    .modal-content.modal-order .sub-inputs .select2-container{width:100% !important;}
    .modal-content.modal-order .sub-inputs.flex.flex-wrap.g-1{max-width:100%;}
}
@media screen and (max-width: 767px) {
    .main-content .bottom-section .sort{flex-direction:column;}
    .main-content .top-section .boxes .box-item{flex:1 1 calc(50% - 20px);max-width:50%;}
    .main-content .bottom-section .new-factor::after{top:36%;transform:translate(-36%,-50%);left:13%;}
    .main-content .bottom-section .new-factor::before{right:15%;}
    .btn-report span,.btn-factor span{display:none;}
    .btn-report svg,.btn-factor svg{display:block;width:25px;}
    .menu .btn-factor a,.menu .btn-exit a{margin:0;}
    .menu .btn-factor a,.menu .btn-report a{border-radius:50%;padding:7px;}
    .modal .modal-content.modal-order form,.modal .table-observe{padding:2.2em 1em;}
    .modal-content.modal-order .column-6 .form-group:has(textarea) label{margin-right:1.75em;}
    .modal-content.modal-order .remove-row{top:4px;right:4px;}
    .modal-content.modal-order .sub-inputs.flex.flex-wrap.g-1{flex-wrap:wrap;max-width:100%;}
    .modal-content.modal-order .select2-container--default .select2-selection--single{height:30px !important;}
    .modal-content.modal-order .view-order label,.modal-content.modal-order textarea,.modal-content.modal-order input,.modal-content.modal-order::placeholder,.modal-content.modal-order .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-results__option,.modal-content.modal-order .create-order,.modal-content.modal-order .create-row{font-size:14px;}
    .main-content .bottom-section .table-factor,.modal .table-observe{overflow-x:auto;}
    .modal .modal-content {min-width: 90%;}
    .submit-factor-page.error span {width: 90%;}
}
@media screen and (max-width: 575px) {
    .menu-responsive .menu-content ul li a{font-size:17px;}
    .menu-responsive .close-btn{width:22px;}
    .menu-responsive .close-btn svg {color: white;}
    .main-content .bottom-section .sort{flex-direction:column;}
    .main-content{padding:2em 1em;}
    .main-content .bottom-section .new-factor::after{top:85%;transform:translate(-85%,-50%);left:15%;}
    .main-content .bottom-section .new-factor::before{top:18%;transform:translate(-18%,-50%);}
    .modal-content.modal-order .form-group:not(.grow-3),.modal-content.modal-order .grow-3{flex:1 1 calc(50% - 20px);order:initial;}
    .modal-content.modal-order .remove-row{top:2px;right:2px;}
    .modal-content.modal-order .flex-group:has(textarea.transport-description){flex:0 0 100%;}
    .modal-content.modal-order .view-order label,.modal-content.modal-order textarea,.modal-content.modal-order input,.modal-content.modal-order::placeholder,.modal-content.modal-order .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-results__option,.modal-content.modal-order .create-order,.modal-content.modal-order .create-row{font-size:13px;}
    .select2-container--default .select2-selection--single::after{width:10px;}
    .modal-content.modal-order .create-order{width:100%;padding:0.75em;}
}
@keyframes cb-paid-fade{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}