html, body {
  margin: 0;
  padding: 0;
}

body {
  background: #222;
  color: #FFF;
  font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
}

.error-message {
  background: #900;
  color: #FFF;
  text-align: center;
  padding: 20px;
}

#navbar {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  background: #111;
}
#navbar #platform-logo {
  padding-top: 5px;
}
#navbar #platform-logo img {
  width: 100%;
  max-width: 400px;
}

.border {
  border-radius: 10px;
}

.small-button {
  border: 0;
  padding: 5px 10px;
  border-radius: 5px;
  display: inline-block;
}

.nav-small-button {
  border: 0;
  padding: 2px 4px;
  border-radius: 5px;
  display: inline-block;
  margin-left: 10px;
  font-size: 14px;
  text-decoration: none;
}

.green {
  background: #060;
  color: #FFF;
}

.orange {
  background: #E90;
  color: #FFF;
}

input {
  background-color: #EEE;
  border-radius: 5px;
  border: 0;
}

#logon-controls {
  padding: 5px;
}
#logon-controls span {
  color: #F90;
}

#logon-form {
  margin-top: 20px;
  padding: 20px;
  text-align: center;
  width: 100%;
  max-width: 700px;
  background: #050505;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#logon-form #form-wait-shield {
  display: none;
  position: absolute;
  background: #000;
  color: #090;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  margin-top: -20px;
  margin-left: -20px;
  border-radius: 10px;
}
#logon-form #form-wait-shield span {
  display: block;
  margin-top: 100px;
}
#logon-form label {
  padding: 10px;
  display: block;
}
#logon-form #logon-form-error_message {
  color: #F00;
}

#assignments {
  margin-top: 15px;
}

.assignment {
  width: 95%;
  min-width: 600px;
  border-radius: 10px;
  background: #191919;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  margin-bottom: 20px;
}
.assignment .assignment-image {
  padding: 10px;
}
.assignment .assignment-image img {
  border-radius: 10px;
  max-width: 430px;
}
.assignment .assignment-data {
  width: 100%;
}
.assignment .assignment-data .assignment-data-top {
  padding: 20px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-around;
}
.assignment .assignment-data .assignment-data-top div strong {
  display: block;
}
.assignment .assignment-data .assignment-data-content {
  display: flex;
  background: #111;
  padding: 20px;
}
.assignment .assignment-data .assignment-data-content .assignment-positions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position {
  width: 150px;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  position: relative;
  cursor: pointer;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position div {
  text-align: center;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position div .order_name {
  font-size: 26px;
  font-weight: 600;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position div .order_name span {
  font-weight: normal;
  font-size: 13px;
  color: #F90;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position div span, .assignment .assignment-data .assignment-data-content .assignment-positions .position div strong {
  display: block;
  font-size: 13px;
  padding: 2px;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position_controls {
  display: none;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position_controls span {
  display: block;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position_controls input {
  width: 80%;
  padding: 3px;
  background: #333;
  color: #FFF;
  text-align: center;
  outline: none;
}
.assignment .assignment-data .assignment-data-content .assignment-positions .position:hover > .position_controls {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  border-radius: 10px;
  display: block;
}

.position_status_NOWE {
  background: #303;
  border: 1px solid #505;
}

.position_status_NOWE:hover {
  background: #505;
  border: 1px solid #707;
}

.position_status_DO_PRODUKCJI {
  background: #A00;
  border: 1px solid #E00;
}

.position_status_DO_PRODUKCJI:hover {
  background: #E00;
  border: 1px solid #F00;
}

.position_status_KROJENIE {
  background: #860;
  border: 1px solid #A80;
}

.position_status_KROJENIE:hover {
  background: #A80;
  border: 1px solid #EA0;
}

.position_status_SZYCIE {
  background: #068;
  border: 1px solid #08A;
}

.position_status_SZYCIE:hover {
  background: #08A;
  border: 1px solid #0AE;
}

.position_status_PAKOWANIE {
  background: #008;
  border: 1px solid #00A;
}

.position_status_PAKOWANIE:hover {
  background: #00A;
  border: 1px solid #00E;
}

.position_status_WYSLANE, .position_status_ODEBRANE {
  background: #090;
  border: 1px solid #0A0;
}

.position_status_WYSLANE:hover, .position_status_ODEBRANE:hover {
  background: #0A0;
  border: 1px solid #0E0;
}

.position_status_DO_ODBIORU {
  background: #909;
  border: 1px solid #A0A;
}

.position_status_DO_ODBIORU:hover {
  background: #A0A;
  border: 1px solid #E0E;
}

.position_status_ANULOWANY {
  background: #333;
  border: 1px solid #444;
}

.position_status_ANULOWANY:hover {
  background: #444;
  border: 1px solid #555;
}

.position_status_REKLAMACJA {
  background: #200;
  border: 1px solid #A00;
}

.position_status_REKLAMACJA:hover {
  background: #300;
  border: 1px solid #F00;
}

.position_status_ZAMKNIETE {
  background: #030;
  border: 1px solid #050;
}

.position_status_ZAMKNIETE:hover {
  background: #040;
  border: 1px solid #080;
}

.position_status_WSTRZYMANY {
  background: rgb(227, 12, 141);
  border: 1px solid rgb(255, 17, 235);
}

.position_status_WSTRZYMANY:hover {
  background: rgb(255, 0, 204);
  border: 1px solid rgb(136, 0, 134);
}

.assignment_status_AKTYWNE {
  color: #0E0;
}

.assignment_status_ZAMKNIETE {
  color: #09F;
}

.assignment_status_ANULOWANE {
  color: #999;
}

.position_priority_STANDARD {
  color: #0F0;
}

.position_priority_PILNE {
  color: #F90;
}

.position_priority_EXTRA_PILNE {
  color: #F30;
}

.status_button {
  color: #FFF;
  border-radius: 5px;
  margin: 2px;
}/*# sourceMappingURL=suppliers.css.map */