#appContent .products-table tr[data-kid] td:first-child{min-width:240px;white-space:nowrap}
#appContent .products-table tr[data-kid] td:first-child>b{display:inline-block;font-size:15px;line-height:1.5;margin-inline-end:12px;color:#1d3158}
#appContent .products-table tr[data-kid] td:first-child>small{display:inline-block;font-size:12px;direction:ltr;unicode-bidi:isolate;color:#637590}
.permissions-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.5fr);gap:22px}
.permissions-grid>.card{padding:24px}.permissions-grid .card-head h3{font-size:18px}.role-item{min-height:72px;text-align:right}.role-item b{font-size:15px}.role-item small{font-size:12px}.permission-list label{min-height:52px;font-size:14px;line-height:1.5}.permission-list input{width:20px;height:20px;flex:none}
.scanner-panel{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px;margin:16px 0;background:#eef4ff;border:1px solid #c7d8ff;border-radius:14px}.scanner-panel label{flex:1;min-width:220px;font-weight:700;color:#263e6b}.scanner-panel input{display:block;width:100%;height:44px;margin-top:7px;border:1px solid #bed0f3;border-radius:9px;padding:0 12px;font:inherit;direction:ltr;text-align:left}.scanner-panel small{color:#55709b}.scanner-records{margin-top:15px}.scanner-records h3{font-size:16px}
.scanner-records .products-table{min-width:650px}.scanner-records .products-table td:first-child{min-width:220px;font-size:16px;font-weight:700;color:#203861;white-space:normal;line-height:1.5}.scanner-records .products-table th{font-size:13px;font-weight:700}.scanner-records .products-table td{font-size:13px;padding-block:15px}
.payroll-table td:first-child{min-width:205px}.payroll-table td:first-child .product-mini{margin-inline-end:12px}.payroll-table td:first-child b{display:inline-block;font-size:15px;line-height:1.5;margin-inline-end:10px}.payroll-table td:first-child .sub-cell{display:block;margin:6px 42px 0 0;font-size:12px;color:#73809a}.payroll-table th{font-size:13px;font-weight:700}.payroll-table td{font-size:13px;line-height:1.6;padding:14px 12px}.payroll-table td strong{font-size:14px}.payroll-table{min-width:1060px}.products-panel:has(.payroll-table) .product-controls>div:first-child b,.products-panel:has(.payroll-table) .product-controls>div:first-child small{display:block}.products-panel:has(.payroll-table) .product-controls>div:first-child small{margin-top:6px}
input[type="date"]{direction:ltr!important;text-align:left!important;unicode-bidi:isolate}
.calendar-date-preview{direction:ltr;unicode-bidi:isolate;display:block;text-align:left}
.absence-whatsapp-choice{display:flex;align-items:center;gap:9px;margin:5px 0 14px;padding:12px 14px;border:1px solid #c6e9dc;border-radius:10px;background:#f0fbf6;color:#225b47;font-size:13px}.absence-whatsapp-choice input{width:18px;height:18px;flex:none}
input[type="number"],input[type="date"],input[type="time"]{font-variant-numeric:lining-nums;direction:ltr}
@media(max-width:800px){.permissions-grid{grid-template-columns:1fr}.permissions-grid>.card{padding:18px}}
