/*
 * This is a simple application.css file for production
 * It includes basic styles for the application
 */

/* Custom styling specific to this application */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
}

/* Various helper classes */
.centered {
  text-align: center;
}

.right-aligned {
  text-align: right;
}

.badge-notification {
  position: relative;
  top: -10px;
  left: -5px;
  font-size: 0.7em;
}

/* Table styling */
.table-compact {
  font-size: 0.9em;
}

.table-totals {
  font-weight: bold;
  background-color: #f8f9fa;
}

/* Form styling */
.quantity-input {
  text-align: right;
  font-weight: bold;
}

/* Legacy app compatibility */
.glyphicon {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/* Map glyphicon classes to Font Awesome 6 */
.glyphicon-ok:before { content: "\f00c"; }
.glyphicon-remove:before { content: "\f00d"; }
.glyphicon-plus:before { content: "\f067"; }
.glyphicon-minus:before { content: "\f068"; }
.glyphicon-edit:before { content: "\f044"; }
.glyphicon-trash:before { content: "\f1f8"; }
.glyphicon-search:before { content: "\f002"; }
.glyphicon-user:before { content: "\f007"; }
.glyphicon-calendar:before { content: "\f133"; }
.glyphicon-cog:before { content: "\f013"; }
.glyphicon-home:before { content: "\f015"; }
.glyphicon-print:before { content: "\f02f"; }
.glyphicon-download:before { content: "\f019"; }
.glyphicon-upload:before { content: "\f093"; }
.glyphicon-envelope:before { content: "\f0e0"; }
.glyphicon-file:before { content: "\f15b"; }
.glyphicon-time:before { content: "\f017"; }
.glyphicon-lock:before { content: "\f023"; }
.glyphicon-flag:before { content: "\f024"; }
.glyphicon-save:before { content: "\f0c7"; }
.glyphicon-list:before { content: "\f03a"; }
.glyphicon-briefcase:before { content: "\f0b1"; }
.glyphicon-euro:before { content: "\f153"; }
.glyphicon-usd:before { content: "\f155"; } 