.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;background:#fff;border:1px solid #e8ecf0;margin-bottom:20px}.table-responsive::-webkit-scrollbar{height:5px}.table-responsive::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.table-responsive::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-responsive .table{margin-bottom:0;width:100%;min-width:100%;table-layout:auto;border-collapse:collapse}.table-responsive .table td,.table-responsive .table th{white-space:nowrap;padding:12px 14px;vertical-align:middle}.table-responsive .table td .btn{white-space:nowrap;margin:0 3px}@media (min-width:768px){.table-mobile-cards{display:table!important;width:100%!important;min-width:100%!important}.table-mobile-cards thead{display:table-header-group!important}.table-mobile-cards tbody{display:table-row-group!important}.table-mobile-cards tr{display:table-row!important;background:transparent!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.table-mobile-cards td,.table-mobile-cards th{display:table-cell!important;border-bottom:1px solid #e8ecf0!important}.table-mobile-cards td:before{display:none!important}.table-mobile-cards td[data-label="إجراءات"]{display:table-cell!important;grid-template-columns:none!important;margin-top:0!important;padding:12px 14px!important;border-top:none!important;text-align:inherit!important}.table-mobile-cards td[data-label="إجراءات"] .btn{height:auto!important;width:auto!important}}@media (min-width:768px) and (max-width:991.98px){.table-responsive .table td,.table-responsive .table th{padding:11px 12px;font-size:.83rem}.table-responsive .table td .btn{min-height:36px;padding:5px 10px;font-size:.78rem}.admin-filter-card .col-md-3{flex:0 0 50%;max-width:50%}}@media (max-width:767.98px){.table thead{display:none!important}.table,.table tbody,.table td,.table tr{display:block!important;width:100%!important}.table tbody tr{background:#fff;border-radius:14px;border:1px solid #e8ecf0;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:0 0 12px;padding:12px 14px;transition:box-shadow .15s}.table tbody tr:active{box-shadow:0 4px 18px rgba(0,0,0,.1)}.table-danger td,.table-info td,.table-success td,.table-warning td{background:transparent!important}.table-success{border-right:4px solid #22c55e!important}.table-info{border-right:4px solid #3b82f6!important}.table-danger{border-right:4px solid #ef4444!important}.table-warning{border-right:4px solid #f59e0b!important}.table td{display:flex;justify-content:space-between;align-items:center;padding:9px 4px;border-bottom:1px solid #f1f5f9;font-size:.84rem;gap:8px;min-height:40px;white-space:normal}.table td:last-child{border-bottom:none}.table td[data-label]:before{content:attr(data-label);font-weight:700;font-size:.72rem;color:#64748b;flex:0 0 36%;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.table td[data-label]>*{flex:1 1;text-align:end}.table td[data-label="إجراءات"]{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px;padding:10px 0 2px!important;border-top:2px solid #f1f5f9;border-bottom:none!important}.table td[data-label="إجراءات"]:before{display:none!important}.table td[data-label="إجراءات"] .btn{height:42px!important;width:100%!important;justify-content:center;font-size:.82rem;border-radius:10px;min-height:42px}.form-select-sm{width:100%;font-size:14px;min-height:40px}.admin-filter-card .col-md-2,.admin-filter-card .col-md-3,.admin-filter-card .col-md-4,.admin-filter-card [class*=col-md-]{width:100%!important}}.customer-ui{min-width:0}.customer-ui :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--dark)!important;outline-offset:3px}.customer-ui .input-container:focus-within{box-shadow:0 0 0 2px var(--dark)}.customer-ui .input-container input:focus-visible{outline:none!important}.customer-ui :where(button,a,input,select,textarea){scroll-margin-block:calc(var(--header-height) + 16px) calc(var(--bottom-bar-height) + 24px)}.customer-field-label{display:block;-webkit-margin-after:8px;margin-block-end:8px;font-size:.95rem;font-weight:600;color:var(--dark)}.customer-logo-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 4px;border:0;background:transparent;border-radius:var(--radius-sm)}.customer-product-title{border:0;background:transparent;color:inherit;font:inherit;width:100%;cursor:pointer}.customer-skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:max(16px,var(--safe-left));z-index:110002;padding:12px 20px;border-radius:var(--radius-sm);color:var(--dark);background:var(--gold)}.customer-skip-link:focus{inset-block-start:max(8px,var(--safe-top))}.customer-ui .modern-main{min-width:0}.customer-ui .mobile-sheet{max-height:calc(100dvh - var(--safe-top) - 24px);overflow-y:auto;overscroll-behavior:contain}.customer-ui .mobile-sheet button{min-height:48px}.customer-ui .bottom-item{min-width:0;min-height:48px}.customer-ui .bottom-item.active>span:last-child{font-weight:700;text-decoration:underline;text-underline-offset:4px}.customer-ui :where(p,td,.field-error){-webkit-user-select:text;-moz-user-select:text;user-select:text}@media (max-width:991.98px){.customer-ui .modern-main{padding-inline:max(12px,var(--safe-left)) max(12px,var(--safe-right));padding-bottom:calc(var(--bottom-bar-height) + 32px)!important}}@media (max-width:767.98px),(pointer:coarse){.customer-ui :where(button,.btn,.icon-btn){min-height:44px!important}.customer-ui .icon-btn{min-width:44px}.customer-ui .qty-btn{width:44px!important;height:44px!important;min-width:44px;flex-shrink:0}.customer-ui .qty-stepper{padding:2px!important;gap:2px!important}.customer-ui .qty-input{flex:1 1 32px!important;width:32px!important;min-width:32px!important;max-width:52px!important;min-height:44px!important;height:44px!important;margin-inline:0!important}.customer-ui .bottom-item>span:last-child{font-size:.72rem!important;line-height:1.4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.customer-ui *,.customer-ui :after,.customer-ui :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.customer-ui :where(.hover-scale,.active-scale,.bottom-item):active{transform:none!important}}.app-ux :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--dark)!important;outline-offset:3px;box-shadow:0 0 0 5px var(--surface)!important}.app-ux :where(button,[role=button],a.btn){cursor:pointer}.app-ux :where(button:disabled,[aria-disabled=true]){cursor:not-allowed}.app-ux :where(input,select,textarea,button,[tabindex]){scroll-margin-block:calc(var(--header-height) + 24px) calc(var(--bottom-bar-height) + 24px)}.app-ux :where(p,td,.alert,.field-error,.invalid-feedback){-webkit-user-select:text;-moz-user-select:text;user-select:text}.app-ux :where(main,.row>*,.card,.card-body,.container,.container-fluid){min-width:0}.app-ux :where(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;text-wrap:balance}.app-ux :where(.table-responsive,.table-wrapper){max-width:100%;overscroll-behavior-inline:contain}.app-ux :where(.table) th{vertical-align:middle}.app-ux :where(.modal-content){max-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 32px)}.app-ux :where(.modal-body){overflow-y:auto;overscroll-behavior:contain}.app-ux :where(.modal-footer,.btn-group,.input-group){flex-wrap:wrap;gap:8px}.app-ux :where(.form-label){line-height:1.5}.app-ux .ux-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1}.app-ux .ux-field-caption{font-size:.86rem;font-weight:600;line-height:1.5}.app-ux .ux-field>:where(input,select,textarea){width:100%;min-width:0}.app-ux .ux-error-summary{border:1px solid var(--bs-danger);border-radius:var(--radius-md);padding:16px;margin-bottom:16px}.app-ux .ux-error-summary ul{margin:8px 0 0;-webkit-padding-start:24px;padding-inline-start:24px}.app-ux .ux-field-error{color:var(--bs-danger);font-size:.9rem;margin:6px 0 0;width:100%}.app-ux .ux-action-card:focus-visible{border-radius:inherit}.app-ux .home-header{gap:16px;padding-inline:clamp(16px,4vw,56px)!important}.app-ux .home-logo{max-width:min(52vw,280px);height:auto!important;max-height:48px}.app-ux .notif-open{background:transparent;border:0;padding:0;text-align:start;color:inherit;font:inherit}.app-ux .home-header .lang-btn{flex-shrink:0;min-height:44px}.app-ux .home-hero{padding-top:calc(112px + var(--safe-top))!important}.app-ux .home-page{font-size:16px}.app-ux .home-hero h1{font-size:clamp(32px,5vw,60px)!important}.app-ux .home-page h2{font-size:clamp(26px,3vw,38px)!important}.app-ux .home-hero>p{font-size:clamp(16px,2vw,20px)!important}.app-ux .ux-chart-data>summary{cursor:pointer;padding-block:8px;min-height:44px}.app-ux .home-product-stage:where(:hover,:focus-within) .home-product-track{animation-play-state:paused!important}.app-ux .home-gallery-control{min-height:44px;padding:8px 20px;border-radius:var(--radius-pill);border:1px solid var(--gold-dark);background:transparent;color:inherit;font:inherit}@media (max-width:767.98px),(pointer:coarse){.app-ux :where(button,.btn,.nav-link,[role=button]){min-height:44px!important}.app-ux :where(.btn-close,.icon-btn,button:has(>i:only-child)){min-width:44px!important;min-height:44px!important}.app-ux :where(.form-control,.form-select,textarea){min-height:44px!important;font-size:16px!important}.app-ux :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:44px!important;font-size:16px!important}.app-ux :where(.form-check-label,label:has(>input[type=checkbox])){min-height:44px;display:inline-flex;align-items:center;gap:8px}.app-ux .modal-dialog{margin-inline:max(8px,var(--safe-left)) max(8px,var(--safe-right))}.app-ux .modal-footer>.btn{flex:1 1 auto}.app-ux .home-hero>div>button{max-width:100%;padding-inline:24px!important}.app-ux :where(.filter-bar,.filter-section,.report-filters){flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.app-ux *,.app-ux :after,.app-ux :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.app-ux .home-product-stage{width:min(100%,900px)!important;height:auto!important}.app-ux .home-product-track{position:relative!important;transform:none!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:16px;gap:16px}.app-ux .home-product-slide{position:relative!important;inset:auto!important;width:100%!important;height:160px!important;transform:none!important}.app-ux .home-gallery-shadow{display:none}}