@charset "UTF-8";:root{color-scheme:light}body.theme-dark{color-scheme:dark}:root{--blue-50: #EAEEF7;--blue-100: #C9D2E8;--blue-300: #5B6FA3;--blue-500: #2A3D70;--blue-700: #1A2C5B;--blue-900: #0F1B3D;--gold-50: #FBF4DF;--gold-100: #F3E2AE;--gold-300: #E2C066;--gold-500: #C9A24C;--gold-600: #B58A32;--gold-700: #A0741F;--gold-800: #6E4D14;--bg: #F6F3EB;--bg-soft: #FBF9F3;--surface: #FFFFFF;--border: #E6E1D3;--text: #22304A;--muted: #6B7280;--heading: var(--blue-700);--primary: var(--gold-700);--primary-light: var(--gold-100);--primary-soft: #FBF4DF;--brand: var(--blue-700);--brand-soft: var(--blue-50);--danger: #C2382E;--danger-soft: #FCEEEC;--danger-border: #F3C7C2;--success: #1E7A55;--success-soft: #EAF6F0;--success-border: #BFE3D2;--info: #2563EB;--info-soft: #EDF3FE;--info-border: #C6D9FA;--warn: #B45309;--warn-soft: #FCF3E3;--warn-border: #F0DBB0;--shadow: 0 1px 2px rgba(15,27,61,.05), 0 6px 18px rgba(15,27,61,.07);--shadow-lg: 0 4px 12px rgba(15,27,61,.08), 0 16px 40px rgba(15,27,61,.12);--shadow-sm: 0 1px 2px rgba(15,27,61,.05), 0 1px 3px rgba(15,27,61,.04);--border-strong: #D9D2C0;--th-bg: var(--bg-soft);--th-text: var(--muted);--row-zebra: #FCFBF7;--row-hover: var(--gold-50);--icon-tile: var(--primary-soft);--icon-ink: var(--primary);--scrim: rgba(15,27,61,.45);--radius: 12px;--radius-sm: 8px}body.theme-dark{--bg: #0C1428;--bg-soft: #121B33;--surface: #17223E;--border: #263252;--text: #E8ECF5;--muted: #93A0BC;--heading: #DCE4F5;--primary: #D9B45C;--primary-light: #4a3a1a;--primary-soft: #2C2914;--brand: #C9D2E8;--brand-soft: #1B2747;--danger: #F08A80;--danger-soft: #3A1B18;--danger-border: #5C2B26;--success: #52C08E;--success-soft: #10301F;--success-border: #1E4A33;--info: #7FA8F2;--info-soft: #14233F;--info-border: #234070;--warn: #E4B45E;--warn-soft: #2F2509;--warn-border: #58400F;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 6px 18px rgba(0,0,0,.45);--shadow-lg: 0 4px 12px rgba(0,0,0,.5), 0 16px 40px rgba(0,0,0,.55);--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--border-strong: #34416A;--th-bg: #1B2747;--th-text: #B7C2DA;--row-zebra: #141E37;--row-hover: #26233A;--icon-tile: #2C2914;--icon-ink: #E2C066;--scrim: rgba(0,0,0,.6)}body.theme-dark .card{background:var(--surface)}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{background:var(--bg-soft);color:var(--text);border-color:var(--border)}body.theme-dark code{background:var(--bg-soft);color:var(--gold-300);padding:1px 4px;border-radius:3px}body.theme-dark a{color:var(--gold-500)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Cairo,Tajawal,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;font-size:14px;background:var(--bg);color:var(--text);direction:rtl}body{overflow:hidden}body.drawer-open .content{overflow:hidden!important}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow-sm)}.page{padding:20px 24px 32px;height:100%;overflow:auto}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px}.page-header h1{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;font-weight:700;line-height:1.3;color:var(--heading)}.page-header .page-sub,.page-sub{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.page-header .ph-actions,.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}h1,h2,h3{color:var(--heading)}.ds-ico,.page-header h1>app-icon,.card-title>app-icon{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--icon-tile);color:var(--icon-ink)}.card-title>app-icon,.ds-ico.sm{width:28px;height:28px;border-radius:8px}.card-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:700;color:var(--heading)}.card-title small{font-size:12px;font-weight:500;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.stat{display:grid;align-content:start;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.stat-head{display:flex;align-items:center;gap:8px}.stat-label{font-size:13px;font-weight:600;color:var(--muted)}.stat-value{font-size:22px;font-weight:700;color:var(--heading);line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value small,.stat-unit{font-size:13px;font-weight:500;color:var(--muted)}.stat-sub{font-size:12px;color:var(--muted)}.stat.good .stat-value,.stat-value.good{color:var(--success)}.stat.bad .stat-value,.stat-value.bad{color:var(--danger)}.stat.warn .stat-value,.stat-value.warn{color:var(--warn)}.ds-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--muted);font-size:14px}.ds-empty>app-icon{color:var(--border-strong)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.icon-btn:hover{border-color:var(--gold-300);background:var(--bg-soft)}.icon-btn.ghost{border-color:transparent;background:transparent}.icon-btn.ghost:hover{background:var(--bg-soft)}.ds-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.ds-seg>button,.ds-seg>a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}.ds-seg>button:hover,.ds-seg>a:hover{background:var(--bg-soft);text-decoration:none}.ds-seg>.active,.ds-seg>[aria-pressed=true],.ds-seg>[aria-selected=true]{background:var(--brand);color:var(--surface)}.ds-note{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--info-border);background:var(--info-soft);color:var(--text);font-size:13px;line-height:1.7}.ds-note>app-icon{color:var(--info);margin-top:2px}.ds-note.warn{border-color:var(--warn-border);background:var(--warn-soft)}.ds-note.warn>app-icon{color:var(--warn)}.ds-note.danger{border-color:var(--danger-border);background:var(--danger-soft)}.ds-note.danger>app-icon{color:var(--danger)}.ds-note.success{border-color:var(--success-border);background:var(--success-soft)}.ds-note.success>app-icon{color:var(--success)}:where(a,button,summary,[tabindex],input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 14px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;background:var(--surface);color:var(--text);border-color:var(--border);touch-action:manipulation}.btn:hover{background:var(--bg-soft);border-color:var(--gold-300);text-decoration:none}.btn>app-icon{flex-shrink:0}.btn-primary{background:linear-gradient(180deg,var(--gold-300),var(--gold-500));color:var(--blue-900);border-color:var(--gold-600);font-weight:700;box-shadow:0 1px 2px #6e4d1440}.btn-primary:hover{background:linear-gradient(180deg,var(--gold-500),var(--gold-600));border-color:var(--gold-700);color:#fff}body.theme-dark .btn-primary{background:linear-gradient(180deg,#e2c066,#c9a24c);color:#1a1508;border-color:#a0741f}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;filter:grayscale(.35)}.btn:disabled:hover,.btn[disabled]:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-primary:disabled:hover,.btn-primary[disabled]:hover{background:linear-gradient(180deg,var(--gold-300),var(--gold-500));border-color:var(--gold-600);color:var(--blue-900)}body.theme-dark .btn-primary:hover{background:linear-gradient(180deg,#c9a24c,#b58a32)}.btn-brand{background:var(--blue-700);color:#fff;border-color:var(--blue-900)}.btn-brand:hover{background:var(--blue-900)}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff;filter:brightness(.92)}body.theme-dark .btn-danger,body.theme-dark .btn-danger:hover{color:#1a0b09}.btn-ghost{background:transparent}.btn-sm{min-height:30px;padding:4px 10px;font-size:13px;border-radius:8px}.btn.btn-icon{width:36px;padding:0;justify-content:center}.btn.btn-sm.btn-icon{width:30px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.field label{font-weight:600;color:var(--text);font-size:13px}.input,.select,textarea{font-family:inherit;min-height:38px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;font-size:14px;background:var(--surface);color:var(--text);outline:none;transition:.15s;width:100%}.input:focus,.select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.input:disabled,.select:disabled,textarea:disabled{background:var(--bg-soft);color:var(--muted);cursor:not-allowed}.input[readonly]{background:var(--bg-soft)}.input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.select,select.select,select{color-scheme:light}body.theme-dark .select,body.theme-dark select.select,body.theme-dark select{color-scheme:dark}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.table-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}table.data,table.table,table.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;font-variant-numeric:tabular-nums}table.data th,table.data td,table.table th,table.table td,table.data-table th,table.data-table td{text-align:right;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}table.data thead th,table.table thead th,table.data-table thead th{background:var(--th-bg);font-weight:700;color:var(--th-text);font-size:12.5px;text-transform:none;letter-spacing:.2px;border-bottom:1px solid var(--border-strong);white-space:nowrap;position:sticky;top:0;z-index:5}table.data thead th:first-child,table.table thead th:first-child,table.data-table thead th:first-child{border-top-right-radius:var(--radius)}table.data thead th:last-child,table.table thead th:last-child,table.data-table thead th:last-child{border-top-left-radius:var(--radius)}table.data tbody tr:nth-child(2n),table.table tbody tr:nth-child(2n),table.data-table tbody tr:nth-child(2n){background:var(--row-zebra)}table.data tbody tr:hover,table.table tbody tr:hover,table.data-table tbody tr:hover{background:var(--row-hover);transition:background .12s ease}table.data tbody tr:last-child td,table.table tbody tr:last-child td,table.data-table tbody tr:last-child td{border-bottom:0}table.data tfoot td,table.data tfoot th,table.table tfoot td,table.table tfoot th,table.data-table tfoot td,table.data-table tfoot th{background:var(--th-bg);font-weight:700;border-top:1px solid var(--border-strong)}table.data tbody td:first-child,table.table tbody td:first-child,table.data-table tbody td:first-child{font-weight:600;color:var(--text)}table.data .num,table.table .num,table.data .text-end,table.table .text-end{text-align:end}.money-strong{font-weight:700;color:var(--text)}.empty-dash{color:var(--muted);opacity:.55;font-weight:400}.row-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.row-actions .btn,.row-actions button{min-width:32px;min-height:32px;padding:0 8px;font-size:14px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);transition:all .12s ease}.row-actions .btn:hover,.row-actions button:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--gold-300)}.row-actions .btn-danger-ghost,.row-actions .btn-danger{background:transparent;color:var(--muted);border-color:transparent}.row-actions .btn-danger-ghost:hover,.row-actions .btn-danger:hover{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}@media (max-width: 768px){.row-actions .btn,.row-actions button{min-width:40px;min-height:40px;font-size:16px}table td input[type=checkbox],table th input[type=checkbox]{width:20px;height:20px;accent-color:var(--gold-700, #a8812f)}table td:has(>input[type=checkbox]),table th:has(>input[type=checkbox]){padding:10px 8px}.inv-tabs .inv-tab,.tabs .tab,.seg .seg-btn{min-height:38px}table td .btn,table td .btn-sm{min-height:36px}.dp-bar .dp-chip,.chips .chip,.chip,.inv-tab{min-height:34px;display:inline-flex;align-items:center}.ac-clear{min-width:32px;min-height:32px;font-size:18px;line-height:1}.filters .input,.filter-bar .input,.toolbar .input{min-height:36px}.dc-presets .preset{min-height:34px}.page-header a,.page-header button,.pos-header a,.pos-header button{min-height:32px}.page-header .input,.pos-header .input,header .input{min-height:34px}}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.pill-active,.pill-paid{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.pill-partial{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.pill-unpaid{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.pill-cancelled{background:var(--bg-soft);color:var(--muted);border-color:var(--border)}.pill-pending,.pill-info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.pill-gold{background:var(--gold-50);color:var(--gold-800);border-color:var(--gold-300)}.type-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.2px;border:1px solid transparent;white-space:nowrap}.type-tag-sales{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.type-tag-purchase{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.type-tag-old-gold{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.type-tag-return{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.type-tag-exchange{background:var(--brand-soft);color:var(--brand);border-color:var(--blue-100)}.type-tag-repair{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}body.theme-dark .pill-gold{background:var(--primary-soft);color:var(--gold-300);border-color:var(--primary-light)}.pager{display:flex;gap:8px;justify-content:center;padding:16px 12px;align-items:center;background:var(--bg-soft);border-top:1px solid var(--border)}.pager .btn{min-width:40px}.pager .pager-info{color:var(--muted);font-size:13px;margin-inline:8px}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.2;border:1px solid transparent;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge-active{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.badge-inactive{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.badge-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.badge-info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.toast-host{position:fixed;bottom:16px;left:16px;display:flex;flex-direction:column;gap:8px;z-index:9999}.toast{background:var(--surface);border:1px solid var(--border);border-right:4px solid var(--primary);padding:12px 16px;border-radius:10px;box-shadow:var(--shadow-lg);min-width:260px;max-width:360px;animation:slideIn .2s;display:flex;align-items:center;gap:8px;cursor:pointer}.toast:hover{opacity:.95}.toast-msg{flex:1}.toast-dismiss{background:transparent;border:none;cursor:pointer;font-size:18px;line-height:1;color:var(--muted);padding:0 4px;opacity:.6;flex-shrink:0}.toast-dismiss:hover{opacity:1;color:var(--text)}.toast-success{border-right-color:var(--success)}.toast-error{border-right-color:var(--danger)}.toast-info{border-right-color:var(--info)}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.filters{flex-wrap:wrap;align-items:center}.filters>*{flex:0 1 auto}.filters .input,.filters .select{width:auto;min-width:140px}.filters input[type=date]{min-width:155px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:180px}.flex{display:flex}.flex-1{flex:1}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.text-muted{color:var(--muted)}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-end{text-align:end}.font-bold{font-weight:700}.icon-flip{transform:scaleX(-1)}.print-page{background:#fff;min-height:100vh;padding:24px;color:#111}.print-sheet{width:210mm;min-height:297mm;margin:0 auto;background:#fff;padding:18mm 16mm;border:1px solid #e5e7eb;box-shadow:0 4px 24px #0000000f;font-family:Cairo,Tajawal,sans-serif}.print-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--gold-700);padding-bottom:10px;margin-bottom:14px}.print-header .company-name{font-size:22px;font-weight:700;color:var(--gold-700)}.print-header .invoice-meta{text-align:left;font-size:13px;line-height:1.6}.print-section{margin:10px 0}.print-section h4{margin:6px 0;font-size:13px;color:#6b7280;font-weight:600}.print-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.print-table th,.print-table td{border:1px solid #d1d5db;padding:6px 8px;text-align:right}.print-table th{background:#faf8f1}.print-totals{display:flex;justify-content:space-between;margin-top:14px;gap:14px}.print-totals .summary{flex:1}.print-totals .summary .row{display:flex;justify-content:space-between;padding:4px 0}.print-totals .summary .grand{font-weight:700;font-size:16px;border-top:1px dashed #9ca3af;padding-top:6px}.print-tafqit{border:1px dashed #9ca3af;border-radius:6px;padding:8px 12px;margin-top:10px;font-size:13px;line-height:1.7;background:#faf8f1}.print-signatures{display:flex;gap:24px;margin-top:28px;font-size:12px}.print-signatures>div{flex:1;border-top:1px solid #9ca3af;padding-top:6px;text-align:center}.print-footer{margin-top:24px;text-align:center;font-size:11px;color:var(--muted)}.print-actions{padding:12px;text-align:center}.print-actions .btn{margin:0 6px}.print-table.dense{font-size:11px}.print-table.dense th,.print-table.dense td{padding:4px 6px}.print-table.balances{width:auto;min-width:60%;margin-inline:auto}.print-table.balances td:nth-child(2){font-size:14px}.print-table thead{display:table-header-group}.print-table tfoot{display:table-footer-group}.print-header .company-logo{max-height:56px;max-width:220px;object-fit:contain;margin-bottom:6px}@media print{@page{size:A4;margin:12mm}body{background:#fff!important;overflow:visible!important}.print-actions,.print-noprint,.toast-host,.toast{display:none!important}.print-sheet{border:none;box-shadow:none;padding:0;width:100%;min-height:auto;page-break-after:auto}.print-table tr,.print-totals,.print-tafqit,.print-signatures{page-break-inside:avoid}a[href]:after{content:""}}@media (max-width: 768px){table.table-mobile-stack{display:block;width:100%;max-width:100%}table.table-mobile-stack thead{display:none}table.table-mobile-stack tbody,table.table-mobile-stack tr{display:block}table.table-mobile-stack tr{margin-bottom:12px;border:1px solid var(--border, #e5e7eb);border-radius:8px;padding:8px}table.table-mobile-stack td{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;border:0;white-space:normal;word-break:break-word}table.table-mobile-stack td:before{content:attr(data-label);font-weight:600;color:var(--muted, #6b7280);margin-inline-end:8px}table.table-mobile-stack tfoot{display:block}table.table-mobile-stack tfoot tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;background:var(--panel-2, #f9fafb);font-weight:600}table.table-mobile-stack tfoot th,table.table-mobile-stack tfoot td{display:flex;justify-content:space-between;align-items:center;gap:6px;flex:1 1 100%;min-width:0;padding:4px;border:0;text-align:start;white-space:normal;word-break:break-word}table.table-mobile-stack tfoot tr>:first-child,table.table-mobile-stack tfoot [colspan]{flex-basis:100%}table.table-mobile-stack tfoot th:empty,table.table-mobile-stack tfoot td:empty{display:none}table.table-mobile-stack tfoot th:before,table.table-mobile-stack tfoot td:before{content:attr(data-label);font-weight:600;color:var(--muted, #6b7280)}}@media (max-width: 768px){.table-mobile-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-mobile-scroll>table{min-width:max-content}.table-mobile-scroll>table.table-mobile-stack{min-width:0;max-width:100%}}@media (max-width: 768px){table:not(.table-mobile-stack):not(.cart):not(.print-table):not(.j-mini){display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}table:not(.table-mobile-stack):not(.cart):not(.print-table):not(.j-mini) th,table:not(.table-mobile-stack):not(.cart):not(.print-table):not(.j-mini) td{white-space:nowrap}[class*=grid]>*,.row>*,.cards>*{min-width:0}.table-mobile-scroll,table:not(.table-mobile-stack):not(.cart):not(.print-table):not(.j-mini){scrollbar-width:thin}}@media (max-width: 768px){.page-header{display:block}.page-header h1,.page-header h2{margin-bottom:8px}.filters{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%}.filters>*{width:100%!important;min-width:0!important}.filters app-autocomplete,.filters app-date-presets,.filters select.select,.filters .grow{grid-column:1/-1}.filters>.filter-row{grid-column:1/-1}.filters .filter-row>*,.filters .filter-row .field,.filters .filter-row .field>*{min-width:0!important;max-width:100%!important}.filters .filter-row input,.filters .filter-row select{width:100%!important}app-date-presets{display:block;width:100%;min-width:0}.dp-bar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.dp-bar::-webkit-scrollbar{display:none}}@media (max-width: 768px){.form-row,.field-row{flex-direction:column!important;align-items:stretch!important}.form-row>*,.field-row>*{width:100%!important}form .row>.field{flex:1 1 100%}input.input,select.input,textarea.input,.form-control{font-size:16px;min-height:44px}}@media (max-width: 768px){.modal,.cust-modal,.cp-modal,.modal-wide{width:100vw!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important;margin:0!important}.modal-backdrop,.cp-backdrop,.cust-backdrop{padding:0!important}}@media (max-width: 768px){.btn,button.btn,.btn-ghost,.nav-item{min-height:44px;min-width:44px;padding:8px 12px}.btn-sm{min-height:36px;padding:6px 10px}}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile{display:none!important}}@media (min-width: 1025px){.hide-desktop{display:none!important}}.chart-mobile{position:relative;width:100%}@media (max-width: 768px){.chart-mobile{height:clamp(200px,50vw,320px)}}
