    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }
    html, body {
      height: 100vh;
      width: 100vw;
      overflow: hidden;
      font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
      background: #000;
      -webkit-tap-highlight-color: transparent;
      overscroll-behavior: none;
    }
    :root {
      --primary-color: #4285f4;
      --success-color: #28a745;
      --danger-color: #dc3545;
      --warning-color: #ffc107;
      --dark-color: #343a40;
      --light-color: #f8f9fa;
      --success-light: rgba(40, 167, 69, 0.3);
      --danger-light: rgba(220, 53, 69, 0.3);
      --highlight-color: rgba(66, 133, 244, 0.2);
      --selected-row: rgba(66, 133, 244, 0.1);
	  --new-entry-highlight: rgba(255, 255, 0, 0.3); /* Example: light yellow highlight */
      --filter-selected: rgba(66, 133, 244, 0.1);
      --new-entry-highlight: rgba(40, 167, 69, 0.2);
    }
    .popup-wrapper {
      display: block;
      width: 100vw;
      height: 100vh;
      background: #fff;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000;
      overflow: hidden;
    }
    .app-container {
      width: 100%;
      height: 100%;
      background: #fff;
      display: flex;
      flex-direction: column;
      overflow: hidden;
    }
    .header {
      background: var(--primary-color);
      color: white;
      padding: 10px;
      font-weight: bold;
      z-index: 1010;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-bottom: 1px solid #ddd;
      height: 60px;
    }
    .header .title {
      font-size: 18px;
      flex: 1;
      text-align: left;
      margin-left: 10px;
    }
    .header .taluka-select-container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 10px;
    }
    .header .taluka-select-container .header-title {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 5px;
      color: #ffd700;
    }
    .header .taluka-select-container select {
      padding: 8px;
      font-size: 14px;
      border: 2px solid #fff;
      border-radius: 4px;
      background: #fff;
      color: #333;
      max-width: 150px;
      cursor: pointer;
      appearance: none;
      background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
      background-repeat: no-repeat;
      background-position: right 8px center;
    }
    .header .taluka-select-container select:focus {
      outline: none;
      border-color: #ffd700;
    }
    .header .filter-controls {
      display: flex;
      align-items: center;
      gap: 10px;
      flex-wrap: nowrap;
      justify-content: center;
      margin: 0 auto;
      position: absolute;
      left: 45%;
      transform: translateX(-50%);
    }
    .header .filter-controls input,
    .header .filter-controls select,
    .header .filter-controls button {
      padding: 8px;
      border: 1px solid #ddd;
      border-radius: 4px;
      font-size: 14px;
      height: 36px;
    }
    .header .filter-controls button {
      padding: 8px 12px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-size: 14px;
      transition: background 0.3s;
      height: 36px;
    }
    .header .filter-controls .show-btn {
      background: #28a745;
      color: white;
    }
    .header .filter-controls .show-btn:hover {
      background: #218838;
    }
    .header .filter-controls .view-all-btn {
      background: #6c757d;
      color: white;
    }
    .header .filter-controls .view-all-btn:hover {
      background: #5a6268;
    }
    .header .user-info {
      display: flex;
      align-items: center;
      gap: 10px;
      margin-right: 9px;
      margin-left: auto;
    }
    .header .user-info .user-details {
      background: white;
      padding: 6px 10px;
      border-radius: 4px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }
    .header .user-info .user-details p {
      margin: 0;
      font-size: 11px;
    }
    .header .user-info .user-details .user-name {
      font-weight: bold;
      color: var(--primary-color);
    }
    .header .user-info .user-details .user-role {
      color: #666;
      font-size: 10px;
    }
    .logout-btn {
      padding: 6px 12px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-size: 13px;
      background: var(--danger-color);
      color: white;
      height: 36px;
    }
    .logout-btn:hover {
      background: #c82333;
    }
    .content {
      margin-top: 60px;
      padding: 15px;
      flex: 1;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      background: #fff;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      height: calc(100vh - 60px);
    }
    .container {
      max-width: 2000px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      flex: 1;
    }
    .login-container {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
      padding: 20px;
    }
    .login-form {
      background: white;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      padding: 30px;
      width: 100%;
      max-width: 500px;
      transition: all 0.3s ease;
    }
    .login-form:hover {
      box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    }
    .login-form h2 {
      text-align: center;
      margin-bottom: 20px;
      color: var(--primary-color);
      font-size: 24px;
    }
    .login-form .form-group {
      margin-bottom: 20px;
      position: relative;
    }
    .login-form label {
      display: block;
      margin-bottom: 8px;
      font-weight: 500;
      color: #6c757d;
    }
    .login-form input {
      width: 100%;
      padding: 12px 15px;
      border: 1px solid #ddd;
      border-radius: 8px;
      font-size: 16px;
      transition: all 0.3s ease;
    }
    .login-form input:focus {
      border-color: var(--primary-color);
      box-shadow: 0 0 0 3px rgba(74, 107, 255, 0.2);
      outline: none;
    }
    .login-form button {
      display: inline-block;
      padding: 12px 24px;
      background-color: var(--primary-color);
      color: white;
      border: none;
      border-radius: 8px;
      font-size: 16px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.3s ease;
      width: 100%;
      text-align: center;
    }
    .login-form button:hover:not(:disabled) {
      background-color: #3a56e0;
      transform: translateY(-2px);
    }
    .login-form button:disabled {
      opacity: 0.5;
      cursor: not-allowed;
    }
    .login-form .forgot-password-btn {
      background: #6c757d;
      color: white;
      margin-top: 10px;
      padding: 12px;
      width: 100%;
      border-radius: 8px;
      font-size: 16px;
      font-weight: 600;
      cursor: pointer;
      transition: all 0.3s ease;
    }
    .login-form .forgot-password-btn:hover {
      background: #5a6268;
      transform: translateY(-2px);
    }
    .login-form .message.error-message {
      background: var(--danger-color);
      color: white;
      padding: 10px;
      margin-top: 10px;
      border-radius: 6px;
      display: none;
    }
    .login-form .message.error-message[style*="block"] {
      display: block !important;
    }
    .stats-container {
      display: flex;
      gap: 15px;
      margin-bottom: 20px;
      flex-wrap: wrap;
    }
    .stat-card {
      background: white;
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      flex: 1;
      min-width: 180px;
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
    .stat-card h3 {
      margin-top: 0;
      color: var(--dark-color);
      font-size: 14px;
    }
    .stat-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 10px;
    }
    .stat-sub-value {
      font-size: 15px;
      font-weight: bold;
      flex: 1;
      text-align: center;
      padding: 5px;
      border-radius: 2px;
      min-width: 0;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      background: rgba(255, 255, 255, 0.3);
    }
    .inward-stat .stat-sub-value {
      background: rgba(40, 167, 69, 0.1);
    }
    .outward-stat .stat-sub-value {
      background: rgba(220, 53, 69, 0.1);
    }
    .balance-stat .stat-sub-value {
      background: rgba(66, 133, 244, 0.1);
    }
    .shortage-stat .stat-sub-value {
      background: rgba(255, 193, 7, 0.1);
    }
    .total-stat .stat-sub-value {
      background: rgba(108, 117, 125, 0.1);
    }
    .stat-sub-value .number {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    .stat-description {
      font-size: 12px;
      color: #666;
      text-align: center;
    }
    .inward-stat { border-left: 4px solid var(--success-color); }
    .outward-stat { border-left: 4px solid var(--danger-color); }
    .balance-stat { border-left: 4px solid var(--primary-color); }
    .shortage-stat { border-left: 4px solid var(--warning-color); }
    .total-stat { border-left: 4px solid #6c757d; }
    .taluka-tabs {
      display: flex;
      justify-content: flex-start;
      background: white;
      border-radius: 8px;
      overflow-x: auto;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      margin-bottom: 20px;
      width: 100%;
      padding: 5px;
      scroll-behavior: smooth;
    }
    .taluka-tabs button {
      flex: none;
      padding: 8px 12px;
      font-weight: bold;
      border: none;
      background: #f8f9fa;
      cursor: pointer;
      transition: all 0.3s;
      font-size: 14px;
      min-height: 40px;
      margin: 0 5px;
      border-radius: 4px;
      white-space: nowrap;
    }
    .taluka-tabs button.active {
      background: var(--primary-color);
      color: white;
    }
    .taluka-tabs button:hover:not(.active) {
      background: #e9ecef;
    }
    .form-tabs {
      display: flex;
      justify-content: flex-start;
      background: white;
      border-radius: 8px;
      overflow: hidden;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      margin-bottom: 20px;
      width: 100%;
      max-width: 710px;
      gap: 5px;
    }
    .form-tabs button {
      flex: 1;
      padding: 12px;
      font-weight: bold;
      border: none;
      background: #f8f9fa;
      cursor: pointer;
      transition: all 0.3s;
      font-size: 16px;
      min-height: 48px;
      margin: 0;
    }
    .form-tabs button.active {
      background: white;
      color: var(--primary-color);
      box-shadow: inset 0 -3px 0 var(--primary-color);
    }
    #inwardBtn.active {
      background: var(--success-light);
      border-left: 4px solid var(--success-color);
    }
    #outwardBtn.active {
      background: var(--danger-light);
      border-left: 4px solid var(--danger-color);
    }
    .form-tabs button:hover {
      background: #e9ecef;
    }
    .layout {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
    }
    .form-box {
      flex: 1;
      min-width: 350px;
      max-width: 350px;
    }
    .form-box form {
      background: #fff;
      padding: 20px;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    }
    #inwardForm form {
      border: 2px solid var(--success-color);
      background: var(--success-light);
    }
    #outwardForm form {
      border: 2px solid var(--danger-color);
      background: var(--danger-light);
    }
    .form-box h2 {
      margin-top: 0;
      color: var(--dark-color);
      font-size: 20px;
      padding-bottom: 10px;
      border-bottom: 1px solid #eee;
    }
    .form-group {
      margin-bottom: 20px;
    }
    .form-box label {
      display: block;
      margin-bottom: 8px;
      font-weight: 600;
      color: #555;
    }
    .form-box input,
    .form-box select {
      width: 100%;
      padding: 12px;
      font-size: 15px;
      border: 1px solid #ddd;
      border-radius: 6px;
      transition: border 0.3s;
      min-height: 44px;
    }
    .form-box input:focus,
    .form-box select:focus {
      border-color: var(--primary-color);
      outline: none;
      box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.2);
    }
    .form-box input[type="text"] {
      text-transform: uppercase;
    }
    .form-box input[name="netWeight"],
    .form-box input[name="netWeight2"],
    .form-box input[name="shortageWeight"] {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    .form-box input[name="truckNo"],
    .form-box input[name="truckNo2"],
    .form-box input[name="truckNoIn"] {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    .form-box .button-group {
      display: flex;
      gap: 10px;
    }
    .form-box button {
      background: var(--primary-color);
      color: white;
      padding: 14px;
      width: 100%;
      border: none;
      border-radius: 6px;
      font-size: 16px;
      font-weight: 600;
      cursor: pointer;
      transition: background 0.3s;
      min-height: 48px;
    }
    .form-box button:hover:not(:disabled) {
      background: #3367d6;
    }
    .form-box button:disabled {
      opacity: 0.5;
      cursor: not-allowed;
    }
    .form-box .cancel-btn {
      background: var(--danger-color);
      display: none;
    }
    .form-box .cancel-btn:hover:not(:disabled) {
      background: #c82333;
    }
    .spinner {
      border: 4px solid #f3f3f3;
      border-top: 4px solid var(--primary-color);
      border-radius: 50%;
      width: 28px;
      height: 28px;
      animation: spin 1s linear infinite;
      margin: 20px auto;
      display: none;
    }
    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    .message {
      padding: 12px;
      margin-top: 15px;
      text-align: center;
      border-radius: 6px;
      display: none;
    }
    .message.success-message {
      background: var(--success-color);
      color: white;
    }
    .message.error-message {
      background: var(--danger-color);
      color: white;
      display: none !important;
    }
    .message.error-message[style*="block"] {
      display: block !important;
    }
    .iframe-box {
      flex: 2;
      min-width: 500px;
      background: white;
      border-radius: 8px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      overflow: hidden;
    }
    .iframe-header {
      padding: 15px;
      background: var(--dark-color);
      color: white;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .iframe-header h2 {
      margin: 0;
      font-size: 16px;
      color: white;
      flex: 1;
      text-align: right;
    }
    .iframe-header div {
      display: flex;
      gap: 8px;
    }
    .refresh-btn, .download-btn, .total-wheat-btn, .total-rice-btn, .view-all-table-btn, .day-wise-btn {
      background: rgba(255,255,255,0.2);
      border: none;
      color: white;
      padding: 5px 10px;
      border-radius: 4px;
      cursor: pointer;
      font-size: 14px;
      min-height: 32px;
    }
    .refresh-btn:disabled, .download-btn:disabled,
    .total-wheat-btn:disabled, .total-rice-btn:disabled,
    .view-all-table-btn:disabled, .day-wise-btn:disabled {
      opacity: 0.5;
      cursor: not-allowed;
    }
    .records-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 14px;
      margin: 0;
      overflow-x: auto;
      display: block;
      max-height: 600px;
    }
    .records-table th, .records-table td {
      padding: 8px;
      text-align: center;
      border-bottom: 1px solid #eee;
    }
    .records-table th {
      background: #f8f9fa;
      font-weight: 600;
      color: var(--dark-color);
      position: sticky;
      top: 0;
      z-index: 1;
    }
    .records-table td {
      color: #333;
    }
    .records-table tr.selected {
      background-color: var(--selected-row);
    }
    .records-table tr.total-row {
      background-color: #e6f7ff;
      font-weight: bold;
    }
    .records-table tr.new-entry {
      background-color: #FFFF00;
      animation: fadeHighlight 25s forwards ease-in-out;
    }
    @keyframes fadeHighlight {
      from {
        background-color: #FFFF00;
      }
      to {
        background-color: inherit;
      }
    }
    .records-table td .number {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    .records-table td .truck-no {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    .records-table td:nth-child(1), .records-table td:nth-child(1) {
      width: 40px;
      text-align: center;
    }
    .records-table td:nth-child(2), .records-table td:nth-child(2) {
      width: 100px;
      text-align: center;
      white-space: nowrap;
    }
    .records-table td:nth-child(3), .records-table td:nth-child(3) {
      width: 100px;
      text-align: center;
      white-space: nowrap;
    }
    
    .filter-select {
      padding: 4px;
      font-size: 12px;
      border: 1px solid #ddd;
      border-radius: 4px;
      cursor: pointer;
      max-width: 100px;
      margin-left: 5px;
    }
    .action-buttons {
      display: none;
      padding: 5px;
      background: #f8f9fa;
      border-top: 1px solid #eee;
    }
    .action-btn {
      padding: 5px 10px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-size: 12px;
      transition: background 0.3s;
      min-height: 30px;
    }
    .edit-btn {
      background: var(--primary-color);
      color: white;
      margin-right: 5px;
    }
    .edit-btn:hover {
      background: #3367d6;
    }
    .delete-btn {
      background: var(--danger-color);
      color: white;
    }
    .delete-btn:hover {
      background: #c82333;
    }
    .history-container {
      display: flex;
      gap: 20px;
      margin-top: 20px;
      flex-wrap: wrap;
    }
    .day-history {
      background: white;
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      flex: 1;
      min-width: 300px;
    }
    .day-history h3 {
      margin-top: 0;
      color: var(--dark-color);
      text-align: center;
    }
    .day-history-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 10px;
    }
    .day-history .download-btn {
      background: var(--primary-color);
      color: white;
      padding: 5px 10px;
      border-radius: 4px;
      cursor: pointer;
      font-size: 14px;
      min-height: 32px;
      border: none;
    }
    .day-history .download-btn:hover:not(:disabled) {
      background: #3367d6;
    }
    .day-history .download-btn:disabled {
      opacity: 0.5;
      cursor: not-allowed;
    }
    .day-history table {
      width: 100%;
      border-collapse: collapse;
      font-size: 14px;
      text-align: left;
    }
    .day-history th, .day-history td {
      padding: 8px;
      text-align: left;
      border-bottom: 1px solid #eee;
    }
    .day-history th:nth-child(1), .day-history th:nth-child(1) {
      width: 40px;
      text-align: center;
    }
    .day-history th:nth-child(2), .day-history th:nth-child(2) {
      width: 100px;
      text-align: center;
      white-space: nowrap;
    }
    .day-history th {
      background: #f8f9fa;
      font-weight: 600;
      color: var(--dark-color);
    }
    .day-history td {
      color: #333;
    }
    .day-history td .number {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    
    .modal {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0,0,0,0.5);
      z-index: 1000;
      justify-content: center;
      align-items: center;
    }
    .modal-content {
      background: white;
      padding: 20px;
      border-radius: 8px;
      width: 90%;
      max-width: 400px;
      text-align: center;
      box-shadow: 0 2px 10px rgba(0,0,0,0.3);
    }
    .modal-content h3 {
      margin-top: 0;
      color: var(--dark-color);
    }
    .modal-content input {
      width: 100%;
      padding: 10px;
      margin: 10px 0;
      border: 1px solid #ddd;
      border-radius: 4px;
      font-size: 14px;
    }
    .modal-buttons {
      display: flex;
      gap: 10px;
      justify-content: center;
    }
    .modal-buttons button {
      padding: 10px 20px;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      font-size: 14px;
      transition: background 0.3s;
    }
    .modal-confirm {
      background: var(--danger-color);
      color: white;
    }
    .modal-confirm:hover {
      background: #c82333;
    }
    .modal-cancel {
      background: #6c757d;
      color: white;
    }
    .modal-cancel:hover {
      background: #5a6268;
    }
    .loading-overlay {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.5);
      z-index: 2000;
      justify-content: center;
      align-items: center;
    }
    .loading-overlay .spinner {
      display: block;
      width: 40px;
      height: 40px;
      border: 4px solid rgba(255,255,255,0.3);
      border-top: 4px solid white;
    }
    .truck-selection-group {
      display: none;
      margin-bottom: 20px;
      background: white;
      padding: 15px;
      border-radius: 8px;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    }
    .truck-selection-group h4 {
      margin-top: 0;
      margin-bottom: 10px;
      color: var(--dark-color);
    }
    .truck-selection-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 14px;
    }
    .truck-selection-table th, .truck-selection-table td {
      padding: 8px;
      text-align: left;
      border-bottom: 1px solid #eee;
    }
    .truck-selection-table th {
      background: #f8f9fa;
      font-weight: 600;
      color: var(--dark-color);
    }
    .truck-selection-table td {
      color: #333;
    }
    .truck-selection-table td .number {
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
    }
    @media (max-width: 768px) {
      .header {
        flex-wrap: wrap;
        height: auto;
        padding: 8px;
      }
      .header .taluka-select-container {
        align-items: center;
      }
      .header .taluka-select-container .header-title {
        font-size: 12px;
        margin-bottom: 3px;
      }
      .header .taluka-select-container select {
        max-width: 120px;
        font-size: 13px;
        padding: 6px;
      }
      .header .filter-controls {
        position: static;
        transform: none;
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-bottom: 20px;
        flex-wrap: wrap;
        width: 100%;
        order: 3;
      }
      .header .filter-controls input,
      .header .filter-controls select,
      .header .filter-controls button {
        font-size: 13px;
        padding: 6px;
        height: 32px;
      }
      .header .user-info {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        justify-content: flex-end;
        order: 2;
      }
      .header .user-info .user-details {
        padding: 4px 8px;
      }
      .header .user-info .user-details p {
        font-size: 12px;
      }
      .header .user-info .user-details .user-role {
        font-size: 10px;
      }
      .logout-btn {
        font-size: 12px;
        padding: 4px 8px;
        height: 32px;
      }
      .content {
        margin-top: 150px;
        height: calc(100vh - 150px);
      }
    }
    @supports (padding-top: env(safe-area-inset-top)) {
      .header {
        padding-top: calc(env(safe-area-inset-top) + 10px);
      }
      .content {
        margin-top: calc(60px + env(safe-area-inset-top));
        height: calc(100vh - 60px - env(safe-area-inset-top));
      }
    }
     table {
      width: 100%;
      border-collapse: collapse;
      margin-top: 20px;
    }
    th, td {
      border: 1px solid #ddd;
      padding: 8px;
      text-align: left;
    }
    th {
      background-color: #f2f2f2;
    }
    .button-group {
      display: flex;
      gap: 10px;
      margin-top: 10px;
      justify-content: center;
    }
    .button-group button {
      padding: 8px 15px;
      background-color: #2196F3;
      color: white;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }
    .button-group button:hover {
      background-color: #0b7dda;
    }
    .no-records {
      text-align: center;
      padding: 20px;
      color: #777;
    }
   .data-table {
      width: 100%;
      border-collapse: collapse;
      margin: 20px 0;
      font-size: 14px;
    }
    .data-table th, .data-table td {
      border: 1px solid #ddd;
      padding: 8px;
      text-align: right;
    }
    .data-table th {
      background-color: #f2f2f2;
      font-weight: bold;
    }
    .data-table th:nth-child(1), .data-table td:nth-child(1) {
      width: 40px;
      text-align: center;
    }
    .data-table th:nth-child(2), .data-table td:nth-child(2) {
      width: 100px;
      text-align: center;
      white-space: nowrap;
    }
    .number {
      text-align: right;
      font-family: 'Roboto', sans-serif;
    }
    .data-table thead tr:nth-child(2) th {
      border-top: 0;
      font-size: 12px;
    }
    .wheat-col {
      background-color: #FFF3E0;
    }
    .totals-row {
      background-color: #e6f7ff;
      font-weight: bold;
    }
    // Add this CSS to your stylesheet
const dayWiseStyles = `
  .day-section {
    margin-bottom: 30px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
    background-color: #f9f9f9;
  }
  
  .day-title {
    text-align: center;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color: #333;
  }
  
  .section-title {
    text-align: center;
    margin: 15px 0;
    color: #555;
  }
#currentStockDisplay {
  display: block;
  font-size: 30px;
  color: var(--text-color, #333);
  margin-top: 5px;
  background-color: #FFF9C4;
  font-family: 'Roboto', sans-serif;
}
