279 lines
3.7 KiB
CSS
279 lines
3.7 KiB
CSS
body {
|
|
font-size: 90%;
|
|
}
|
|
|
|
textarea {
|
|
height: 80px;
|
|
}
|
|
|
|
ul {
|
|
padding-left: 15px;
|
|
}
|
|
|
|
#message {
|
|
position: absolute;
|
|
top: 5px;
|
|
left: 50%;
|
|
transform: translate(-50%);
|
|
padding: 6px 10px;
|
|
border-style: solid;
|
|
border-width: 2px;
|
|
}
|
|
|
|
.error {
|
|
background-color: #e89e66;
|
|
border-color: #d95e00;
|
|
}
|
|
|
|
.success {
|
|
background-color: #c8cba6;
|
|
border-color: #a3a86b;
|
|
}
|
|
|
|
.tag {
|
|
margin: 1px;
|
|
background-color: #acdee6;
|
|
padding-left: 2px;
|
|
}
|
|
|
|
.label, label {
|
|
display: inline-block;
|
|
min-width: 100px;
|
|
}
|
|
|
|
.dark {
|
|
padding: 5px;
|
|
margin-bottom: 0;
|
|
background-color: #d7e0eb;
|
|
}
|
|
|
|
.light {
|
|
margin-top: 0;
|
|
padding: 5px;
|
|
background-color: #ebf0f5;
|
|
}
|
|
|
|
input[type="text"].narrow {
|
|
width: 6em;
|
|
}
|
|
|
|
.hidden {
|
|
display: none;
|
|
}
|
|
|
|
form {
|
|
margin-bottom: 5px;
|
|
}
|
|
|
|
table {
|
|
border-collapse: collapse;
|
|
}
|
|
|
|
td, th {
|
|
text-align: left;
|
|
vertical-align: top;
|
|
min-width: 10px;
|
|
padding: 2px 5px;
|
|
}
|
|
|
|
td.available {
|
|
background-color: #a3a86b;
|
|
}
|
|
|
|
td.status, th.status {
|
|
width: 5px;
|
|
}
|
|
|
|
td.on_loan, td.active_loan {
|
|
background-color: #acdee6;
|
|
}
|
|
|
|
td.inactive_loan {
|
|
background-color: #cdebf0;
|
|
}
|
|
|
|
td.overdue, td.overdue_loan {
|
|
background-color: #d95e00;
|
|
}
|
|
|
|
td.discarded {
|
|
background-color: #a0a0a0;
|
|
}
|
|
|
|
td.service, td.active_service, td.inactive_service {
|
|
background-color: #e7e08d;
|
|
}
|
|
|
|
tbody tr {
|
|
background-color: #d7e0eb;
|
|
}
|
|
|
|
tbody.single tr:nth-child(odd) {
|
|
background-color: #ebf0f5;
|
|
}
|
|
|
|
tbody.double tr:is(:nth-child(4n+1), :nth-child(4n+2)) {
|
|
background-color: #ebf0f5;
|
|
}
|
|
|
|
tbody dl {
|
|
margin: 0;
|
|
display: grid;
|
|
grid-template-columns: 2fr 5fr;
|
|
}
|
|
|
|
tbody dd {
|
|
margin: 0;
|
|
grid-column: 2;
|
|
}
|
|
|
|
thead th, tfoot tr {
|
|
background-color: #c3d1e2;
|
|
}
|
|
|
|
thead th:nth-child(2),
|
|
thead th:nth-last-child(-n+2) {
|
|
word-break: break-word;
|
|
}
|
|
|
|
input:disabled, textarea:disabled {
|
|
background-color: #ededed;
|
|
}
|
|
|
|
input[type="text"].newtag,
|
|
input[type="text"].newfield {
|
|
width: 11.5em;
|
|
}
|
|
|
|
input[type="text"].newtemplate {
|
|
width: 8em;
|
|
}
|
|
|
|
.minibutton {
|
|
font-family: Verdana, Arial, Helvetica, sans-serif;
|
|
background-image: url(images/button-background-repeater.gif);
|
|
background-position: left;
|
|
background-repeat: repeat-x;
|
|
padding-right: 2px;
|
|
padding-left: 2px;
|
|
}
|
|
|
|
.tagremove, .termremove {
|
|
background-color: #e17e33;
|
|
padding-left: 2px;
|
|
padding-right: 2px;
|
|
color: white;
|
|
}
|
|
|
|
.tagremove:hover, .termremove:hover {
|
|
cursor: pointer;
|
|
color: white;
|
|
}
|
|
|
|
.term {
|
|
background-color: #ebf0f5;
|
|
margin: 5px;
|
|
padding-left: 2px;
|
|
}
|
|
|
|
#uploadfile {
|
|
display: none;
|
|
}
|
|
|
|
h1 {
|
|
grid-area: header;
|
|
}
|
|
|
|
#product-details {
|
|
grid-column: col 1 / col 2;
|
|
grid-row: row 1 / row 3;
|
|
}
|
|
|
|
#user-select {
|
|
grid-area: first;
|
|
}
|
|
|
|
#user-table {
|
|
grid-area: first;
|
|
}
|
|
|
|
#user-details {
|
|
grid-area: first;
|
|
}
|
|
|
|
#active-loans {
|
|
grid-area: third;
|
|
}
|
|
|
|
#inactive-loans {
|
|
grid-area: fourth;
|
|
}
|
|
|
|
#product-checkout {
|
|
grid-area: third;
|
|
}
|
|
|
|
#product-create {
|
|
grid-area: first;
|
|
}
|
|
|
|
#product-table {
|
|
grid-area: first;
|
|
}
|
|
|
|
#unseen-products {
|
|
grid-area: third;
|
|
}
|
|
|
|
#seen-products {
|
|
grid-area: fourth;
|
|
}
|
|
|
|
#inventory-register {
|
|
grid-area: second;
|
|
}
|
|
|
|
#inventory-overview {
|
|
grid-area: first;
|
|
}
|
|
|
|
#inventory-history {
|
|
grid-area: third;
|
|
}
|
|
|
|
#search {
|
|
grid-column: col 1 / col 3;
|
|
grid-row: row 1 / row 2;
|
|
justify-self: stretch;
|
|
}
|
|
|
|
#hints {
|
|
grid-column: col 1 / col 3;
|
|
grid-row: row 2 / row 3;
|
|
}
|
|
|
|
.qr {
|
|
margin: 0 10px;
|
|
padding: 5px;
|
|
border: 1px solid black;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
font-size: 120%;
|
|
}
|
|
|
|
@media print {
|
|
.qr {
|
|
border: none;
|
|
}
|
|
}
|
|
|
|
.qr > a:link, .qr > a:visited {
|
|
color: black;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.qr > a > * {
|
|
display: block;
|
|
margin: 0 auto;
|
|
}
|