.sales-list-shell{--sales-blue: var(--theme-primary, #168ed8);--sales-blue-deep: var(--theme-titlebar, #087fc8);--sales-blue-soft: var(--theme-table-header, #c7eafb);--sales-line: var(--theme-table-border, #d5dade);--sales-text: #17212b;width:100%;color:var(--sales-text)}.sales-print-letterhead{display:none}.sales-list-titlebar{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid var(--theme-titlebar, #1886cb);border-radius:5px 5px 2px 2px;background:linear-gradient(100deg,var(--theme-titlebar, #188fdc),var(--theme-titlebar-end, #3b63e9));color:var(--theme-titlebar-text, #fff);box-shadow:0 2px 7px #0f5c8f47}.sales-list-titlebar>div{display:flex;align-items:center;gap:9px}.sales-list-titlebar h2{margin:0;font-size:21px;font-weight:900;line-height:1}.sales-list-titlebar svg{width:24px;height:24px;stroke-width:2.5}.sales-list-titlebar>span{padding:3px 10px;border:1px solid rgba(255,255,255,.42);border-radius:4px;background:#00487824;font-size:12px;font-weight:800}.sales-list-panel{overflow:hidden;margin-top:4px;border:1px solid #cdd3d8;border-radius:3px;background:#fff;box-shadow:0 2px 5px #26333d38}.sales-list-toolbar{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;padding:8px 18px;border-bottom:1px solid #e1e5e8;background:#fff}.sales-list-actions,.sales-list-search-tools{display:flex;align-items:center}.sales-list-actions{gap:16px}.sales-toolbar-action{display:inline-flex;min-height:42px;align-items:center;gap:7px;color:#155e96;font-size:14px;font-weight:900;white-space:nowrap;transition:color .14s ease,transform .14s ease}.sales-toolbar-action:hover{transform:translateY(-1px)}.sales-toolbar-action svg{width:31px;height:31px;padding:3px;border:2px solid currentColor;border-radius:50%;stroke-width:2}.sales-toolbar-action.is-new{color:#078d9b}.sales-toolbar-action.is-excel{color:#217a37}.sales-toolbar-action.is-pdf{color:#c90d23}.sales-toolbar-action.is-telegram{color:#168ac5}.sales-toolbar-action:disabled{cursor:wait;opacity:.55;transform:none}.sales-toolbar-action.is-print{color:#3f454a}.sales-list-search-tools{min-width:300px;justify-content:flex-end;gap:10px}.sales-list-search-tools>button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:4px;color:#53616b}.sales-list-search-tools>button:hover,.sales-list-search-tools>button.is-active{background:#e8f5fc;color:var(--sales-blue-deep)}.sales-list-search-tools>button svg{width:22px;height:22px}.sales-list-search-tools label{position:relative;display:flex;width:230px;height:42px;align-items:center;border-bottom:1px solid #bfc6cb}.sales-list-search-tools label svg{position:absolute;inset-inline-start:3px;width:23px;height:23px;color:#596873}.sales-list-search-tools input{width:100%;height:100%;padding-inline:36px 8px;border:0;outline:0;background:transparent;color:#28333c;font-size:14px;font-weight:700;text-align:start}.sales-list-search-tools input::-moz-placeholder{color:#69747d}.sales-list-search-tools input::placeholder{color:#69747d}.sales-filter-row{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(155px,220px)) auto;gap:10px;padding:10px 14px;border-bottom:1px solid #d8dee2;background:#f4f8fb}.sales-filter-field{position:relative;display:flex;height:40px;align-items:center;gap:8px;padding:0 10px;border:1px solid #ccd4da;border-radius:4px;background:#fff}.sales-filter-field>svg{width:18px;height:18px;color:#258bc9}.sales-filter-field select{min-width:0;flex:1;border:0;outline:0;background:#fff;color:#3e4b55;font-size:13px;font-weight:700}.sales-date-range-picker{position:absolute!important;inset-block-start:46px;inset-inline-start:0;z-index:20;width:320px;max-width:calc(100vw - 40px)}.sales-clear-filters{display:flex;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #e3b9b9;border-radius:4px;background:#fff;color:#c62828;font-size:13px;font-weight:800}.sales-clear-filters:hover{background:#fff2f2}.sales-clear-filters svg{width:17px;height:17px}.sales-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #cbd3d9;background:#f9fbfc}.sales-summary-strip>div{display:grid;min-height:63px;align-content:center;gap:2px;padding:7px 14px;border-inline-end:1px solid #d8dfe4}.sales-summary-strip>div:last-child{border-inline-end:0}.sales-summary-strip span{color:#60707c;font-size:11px;font-weight:800}.sales-summary-strip strong{color:#162d3d;font-family:Vazir FD,Vazir,sans-serif;font-size:16px;font-weight:900}.sales-summary-strip small{color:#62727d;font-size:10px}.sales-summary-strip em{color:#1476b4;font-size:10px;font-style:normal;font-weight:800}.sales-summary-strip em.is-positive{color:#168443}.sales-summary-strip em.is-negative{color:#c62828}.sales-table-wrap{width:100%;overflow-x:auto}.sales-data-table{width:100%;min-width:1150px;table-layout:auto;border-collapse:collapse}.sales-data-table thead{background:var(--theme-table-header, var(--sales-blue-soft))}.sales-data-table th{height:50px;padding:0 11px;border-bottom:2px solid var(--theme-primary, #3a9df0);color:var(--theme-table-header-text, #075fa9);font-size:13px;font-weight:900;text-align:start;white-space:nowrap}.sales-data-table td{height:52px;padding:6px 11px;border-bottom:1px solid var(--theme-table-border, #d8dde1);color:#17212b;font-family:Vazir FD,Vazir,sans-serif;font-size:12px;font-weight:650;text-align:start;white-space:nowrap}.sales-data-table tbody tr{cursor:pointer;background:#fff;transition:background-color .12s ease}.sales-data-table tbody tr:nth-child(2n){background:#f2f2f2}.sales-data-table tbody tr:hover{background:#eaf6fd}.sales-row-number{width:48px;text-align:center!important}.sales-invoice-cell{color:#086eb8!important;font-weight:900!important}.sales-customer-cell{min-width:135px;font-weight:800!important}.sales-money-cell{font-weight:900!important}.sales-paid-cell{color:#137c3b!important;font-weight:900!important}.sales-remaining-cell{color:#c62828!important;font-weight:900!important}.sales-actions-column{min-width:154px;text-align:center!important}.sales-badge{display:inline-flex;min-height:25px;align-items:center;justify-content:center;padding:3px 9px;border:1px solid transparent;border-radius:12px;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}button.sales-badge{cursor:pointer}.sale-type-cash,.payment-paid,.status-active{border-color:#a9dcc0;background:#e5f7ed;color:#13733a}.sale-type-credit{border-color:#aad2ef;background:#e7f3fc;color:#1267a6}.sale-type-misc,.payment-partial{border-color:#f0d195;background:#fff4d9;color:#a35e00}.payment-unpaid,.status-cancelled{border-color:#efb9b9;background:#fdeaea;color:#b52020}.sales-row-actions{display:flex;align-items:center;justify-content:center;gap:5px}.sales-row-actions button{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;box-shadow:0 2px 4px #23303a47;transition:transform .12s ease,filter .12s ease}.sales-row-actions button:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.06)}.sales-row-actions button:focus-visible{outline:2px solid #5eb1ec;outline-offset:2px}.sales-row-actions button svg{width:15px;height:15px;stroke-width:2.4}.sales-row-actions .is-view,.sales-row-actions .is-edit{background:#147bc5}.sales-row-actions .is-payment{background:#ed1762}.sales-row-actions .is-cancel{background:#d20b21}.sales-empty-row{height:190px!important;text-align:center!important;white-space:normal!important}.sales-empty-row svg{display:block;width:34px;height:34px;margin:0 auto 8px;color:#54a6dc}.sales-empty-row strong,.sales-empty-row span{display:block}.sales-empty-row strong{font-size:14px}.sales-empty-row span{margin-top:4px;color:#71808a;font-size:11px}.sales-mobile-list{display:none}.sales-list-pagination>div{min-height:48px;margin:0!important;border:0!important;border-radius:0!important;border-top:1px solid #cfd6db!important;background:#fff!important;box-shadow:inset 0 3px #f0f1f2}.sales-list-pagination button,.sales-list-pagination select{border-radius:3px!important}.sales-list-shell:fullscreen{overflow:auto;padding:6px;background:#f5f6f7}@media (min-width: 1024px){.sales-list-shell{width:calc(100% + 52px);margin:-20px -26px 0}}@media (max-width: 1100px){.sales-toolbar-action span{display:none}.sales-list-actions{gap:9px}.sales-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary-strip>div:nth-child(2){border-inline-end:0}.sales-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #d8dfe4}}@media (max-width: 767px){.sales-list-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:10px}.sales-list-actions{justify-content:space-between}.sales-toolbar-action{min-width:38px;justify-content:center}.sales-list-search-tools{min-width:0}.sales-list-search-tools label{flex:1;width:auto}.sales-filter-row{grid-template-columns:1fr}.sales-summary-strip{grid-template-columns:1fr 1fr}.sales-summary-strip>div{min-height:70px}.sales-table-wrap{display:none}.sales-mobile-list{display:grid;gap:9px;padding:10px;background:#eef2f5}.sales-mobile-card{padding:11px;border:1px solid #ccd5dc;border-radius:5px;background:#fff;box-shadow:0 1px 2px #1f303c14}.sales-mobile-card-head,.sales-mobile-card-foot,.sales-mobile-values{display:flex;align-items:center;justify-content:space-between;gap:8px}.sales-mobile-card-head strong{color:#0874be;font-size:13px}.sales-mobile-card-head>span{color:#71808a;font-size:10px}.sales-mobile-card h3{margin:8px 0;font-size:13px;font-weight:900}.sales-mobile-values{padding:8px 0;border-block:1px solid #e0e5e8}.sales-mobile-values span{color:#66747e;font-size:9px}.sales-mobile-values b{display:block;margin-top:3px;color:#17212b;font-size:10px}.sales-mobile-card-foot{padding-top:8px}}@media print{@page{size:A4 landscape;margin:9mm}html,body,#root{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;background:#fff!important}body{margin:0!important;color:#10202c!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shell-header,.shell-sidebar,.shell-sidebar-backdrop{display:none!important}.shell-content{min-height:0!important;margin:0!important;padding:0!important}.shell-main{min-height:0!important;padding:0!important}.sales-list-shell{width:100%!important;margin:0!important;color:#10202c!important}.sales-print-letterhead{position:relative;display:flex!important;min-height:88px;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px;padding:13px 18px 12px;overflow:hidden;border:1px solid #087fc8;border-radius:4px;background:linear-gradient(135deg,#087bbd,#168ed8 72%,#3ca8e9)!important;color:#fff!important}.sales-print-letterhead:after{content:"";position:absolute;inset-inline-end:-42px;inset-block-end:-62px;width:170px;height:120px;transform:rotate(-14deg);border:18px solid rgba(255,255,255,.12);border-radius:50%}.sales-print-brand{position:relative;z-index:1;display:flex;min-width:0;align-items:center;gap:12px}.sales-print-logo{position:relative;display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.94);border-radius:50%;background:#fff!important;box-shadow:0 2px 7px #00355838}.sales-print-logo img{position:absolute;inset:0;z-index:1;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sales-print-logo svg{width:27px;height:27px;color:#087bbd}.sales-print-logo .sales-print-logo-fallback{position:relative;z-index:0}.sales-print-brand h1{max-width:420px;margin:0;overflow:hidden;color:#fff!important;font-size:20px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sales-print-brand p{margin:4px 0 0;color:#ffffffe6!important;font-size:9px;font-weight:700}.sales-print-report-meta{position:relative;z-index:1;display:grid;min-width:205px;justify-items:end;gap:3px;padding-inline-start:18px;border-inline-start:1px solid rgba(255,255,255,.42);color:#fff!important}.sales-print-report-meta strong{color:#fff!important;font-size:16px;font-weight:900}.sales-print-report-meta span,.sales-print-report-meta small{color:#ffffffeb!important;font-size:9px;font-weight:750}.sales-list-titlebar{display:none!important}.sales-list-toolbar,.sales-filter-row,.sales-actions-column,.sales-data-table td:last-child,.sales-list-pagination{display:none!important}.sales-summary-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px;margin:0 0 10px;border:0!important;background:transparent!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.sales-summary-strip>div{display:grid!important;min-height:64px;align-content:center;gap:2px;padding:8px 10px;border:1px solid #8fc8e9!important;border-radius:4px;background:linear-gradient(180deg,#f5fbff,#eaf6fc)!important;box-shadow:inset 0 3px #168ed8}.sales-summary-strip>div:nth-child(n){border:1px solid #8fc8e9!important}.sales-summary-strip span{color:#467083!important;font-size:8px}.sales-summary-strip strong{color:#10202c!important;font-size:12px}.sales-summary-strip em{color:#137c3b!important;font-size:7px}.sales-list-shell>.fixed,.sales-mobile-list{display:none!important}.sales-list-panel{overflow:visible!important;margin:0!important;border:1px solid #96bcd4;border-radius:3px;box-shadow:none!important}.sales-table-wrap{overflow:visible!important}.sales-data-table{width:100%!important;min-width:0;table-layout:fixed}.sales-data-table thead{display:table-header-group;background:var(--theme-table-header, #c7eafb)!important;color:var(--theme-table-header-text, #075fa9)!important}.sales-data-table th{height:34px;padding:4px 5px;border-bottom:2px solid #168ed8!important;color:#075fa9!important;font-size:8px;white-space:normal}.sales-data-table td{height:34px;padding:4px 5px;border-bottom:1px solid #cdd9e0!important;color:#10202c!important;font-size:7.5px;white-space:normal;overflow-wrap:anywhere}.sales-data-table tbody tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;background:#fff!important}.sales-data-table tbody tr:nth-child(2n){background:#f1f6f9!important}.sales-data-table th:nth-child(1){width:4%}.sales-data-table th:nth-child(2){width:10%}.sales-data-table th:nth-child(3){width:9%}.sales-data-table th:nth-child(4){width:13%}.sales-data-table th:nth-child(5){width:8%}.sales-data-table th:nth-child(6){width:13%}.sales-data-table th:nth-child(7){width:12%}.sales-data-table th:nth-child(8){width:12%}.sales-data-table th:nth-child(9){width:11%}.sales-data-table th:nth-child(10){width:8%}.sales-badge{min-height:18px;padding:2px 5px;border-radius:8px;font-size:6.5px}.sales-invoice-cell,.sales-paid-cell,.sales-remaining-cell{color:#10202c!important}}@media (prefers-reduced-motion: reduce){.sales-toolbar-action,.sales-row-actions button,.sales-data-table tbody tr{transition:none}}
