.warehouse-order-modal-positions-entry-container { display: grid; grid-template-columns: 2fr 1fr 1fr 0.5fr 1fr 1fr 0.5fr; grid-gap: 10px; } .warehouse-order-modal-positions-entry-actions { display: flex; flex-direction: column; justify-content: center; padding-top: 13px; } @media (min-width: 992px) { .modal-lg, .modal-xl { /*max width either 90% or 1120px*/ max-width: min(90vw, 1120px) !important; } } @media (max-width: 992px) { .warehouse-order-modal-positions-entry-container { display: grid; grid-template-columns: 1fr 1fr !important; grid-gap: 10px; } } .grid-container { display: grid; grid-template-columns: 2fr 0.5fr 0.5fr 1fr 2fr 0.5fr; grid-gap: 10px; } .grid-container.header { margin-top: 24px; } .upload-success-alert { background-color: #d4edda; border: 1px solid #c3e6cb; border-radius: 8px; padding: 15px; margin-bottom: 20px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); } .alert-header { display: flex; align-items: center; margin-bottom: 10px; font-size: 18px; color: #155724; } .alert-header i { margin-right: 10px; font-size: 24px; } .file-list { list-style-type: none; padding: 0; margin: 0; } .file-item { display: flex; align-items: center; background-color: #ffffff; border-radius: 4px; padding: 10px; margin-bottom: 8px; transition: background-color 0.3s ease; } .file-item:hover { background-color: #f8f9fa; } .file-item i { margin-right: 10px; color: #6c757d; } .file-name { flex-grow: 1; font-size: 14px; } .remove-btn { background-color: #dc3545; color: #ffffff; border: none; border-radius: 4px; padding: 5px 10px; cursor: pointer; transition: background-color 0.3s ease; } .remove-btn:hover { background-color: #c82333; } /* Expanded Row Styling */ .order-summary { padding: 1rem; } .position-item { margin-bottom: 1rem; border: 1px solid #ddd; border-radius: 4px; } .position-header { background-color: #f0f0f0; padding: 0.5rem; font-weight: bold; } .position-details { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; padding: 0.5rem; } .field-item { margin-bottom: 0.5rem; }