main .inventory-count-picker .count-scope-mode { max-width:480px; }
main .inventory-count-picker .count-picker-row { display:grid; grid-template-columns:minmax(140px,1fr) minmax(240px,2fr) auto; align-items:end; gap:12px; margin-top:20px; }
main .inventory-count-picker .count-picker-row .btn { min-height:40px; }
main .inventory-count-picker .count-selected-items { display:flex; gap:8px; flex-wrap:wrap; }
main .inventory-count-picker .count-selected-items .btn { background:#e8f0ff; border-color:#bfd1ec; color:#245bbd; }
main .inventory-count-picker .count-selected-items .btn:hover { background:#dce8fc; color:#233c60; }
main .inventory-count-picker .count-selected-items span[aria-hidden] { margin-inline-start:8px; font-size:18px; }
main .inventory-count-picker .count-picker-footer { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-top:20px; padding-top:16px; border-top:1px solid #e1e7f0; color:#344862; }
@media(max-width:640px) {
    main .inventory-count-picker .count-picker-row { grid-template-columns:minmax(0,1fr); }
    main .inventory-count-picker .count-scope-mode { max-width:none; }
    main .inventory-count-picker .count-picker-footer { flex-direction:column; align-items:stretch; }
}

@media(max-width:640.98px) {
    main .inventory-count-screen { min-width:0; max-width:100%; }
    main .inventory-count-screen .table-responsive { overflow:visible; border:0; border-radius:0; background:transparent; }
    main .inventory-count-screen .count-mobile-table { display:block; width:100%; table-layout:auto; }
    main .inventory-count-screen .count-mobile-table thead { display:none; }
    main .inventory-count-screen .count-mobile-table tbody { display:block; width:100%; }
    main .inventory-count-screen .count-mobile-table tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; width:100%; margin-bottom:12px; padding:16px; border:1px solid #e1e7f0; border-radius:12px; background:#fff; }
    main .inventory-count-screen .count-mobile-table td { display:flex; flex-direction:column; align-items:flex-start; gap:4px; min-width:0; padding:0!important; border:0; box-shadow:none; font-size:15px; text-align:start; word-break:normal; overflow-wrap:anywhere; }
    main .inventory-count-screen .count-mobile-table td::before { content:attr(data-label); color:#607086; font-size:12px; font-weight:600; }
    main .inventory-count-screen .count-mobile-table td:first-child { grid-column:1 / -1; font-size:21px; font-weight:700; color:#17263c; }
    main .inventory-count-screen .count-mobile-table td[data-label="היקף הספירה"],
    main .inventory-count-screen .count-mobile-table td[data-label="יצרן / דגם"],
    main .inventory-count-screen .count-mobile-table td[data-label="סומן על ידי / זמן"],
    main .inventory-count-screen .count-mobile-table td.count-action-cell { grid-column:1 / -1; }
    main .inventory-count-screen .count-mobile-table td.count-action-cell::before { display:none; }
    main .inventory-count-screen .count-mobile-table .count-action-cell .btn { width:100%; min-height:48px; white-space:nowrap; font-size:16px; }
    main .inventory-count-screen input, main .inventory-count-screen select { font-size:16px; min-height:44px; }
    main .inventory-count-screen .count-list-controls > * { width:100%; max-width:100%!important; }
    main .inventory-count-screen .count-list-controls .btn { flex:1; min-width:44%; min-height:44px; }
    main .inventory-count-screen .count-scan-row { flex-direction:column; }
    main .inventory-count-screen .count-scan-row .btn { min-height:48px; }
    main .inventory-count-screen .badge { white-space:normal; line-height:1.5; }
}
