@import url("/ui-modern.css");

.state-warning {
  padding: 9px 11px;
  border: 1px solid #ffe0a1;
  border-radius: 8px;
  background: #fff4db;
  color: #995d00 !important;
}

.confirm-check {
  display: grid !important;
  grid-template-columns: 20px 1fr;
  align-items: start;
  gap: 10px !important;
  padding: 12px;
  border-radius: 9px;
  background: #f5f8fd;
  color: var(--ink) !important;
}

.confirm-check input {
  width: 18px;
  margin: 2px 0 0;
}

.dialog-head p {
  margin: 5px 0 0;
  color: var(--muted);
  font-size: 13px;
}

#returnInspectionSubmit:disabled {
  cursor: wait;
  opacity: .65;
}

.application-filters {
  display: grid;
  grid-template-columns: 2fr repeat(3, minmax(110px, 1fr));
  gap: 9px;
  margin-bottom: 16px;
}

.application-filters input[type="date"] { min-width: 135px; }
.pager { display: flex; align-items: center; justify-content: center; gap: 12px; margin-top: 16px; }
.pager button:disabled { cursor: not-allowed; opacity: .45; }
.block { display: block; margin-top: 4px; color: var(--muted); font-weight: 400; }
.row-actions { display: flex; flex-wrap: wrap; gap: 5px; }
.record-list { padding: 10px 13px; border-radius: 9px; background: #f7f9fc; color: #52617a; }
.record-list p { margin: 5px 0; }
.danger-note { padding: 13px; border: 1px solid #ffc8ce; border-radius: 9px; background: #fff4f5; color: #a51f31; }
.maintenance-stats { display: grid; grid-template-columns: repeat(5,1fr); gap: 12px; margin-bottom: 18px; }
.maintenance-stats article { padding: 15px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); box-shadow: var(--shadow); }
.maintenance-stats span { display: block; color: var(--muted); font-size: 12px; }
.maintenance-stats b { display: block; margin-top: 7px; font-size: 24px; }

@media (max-width: 980px) {
  .application-filters { grid-template-columns: 1fr 1fr; }
  .maintenance-stats { grid-template-columns: repeat(2,1fr); }
}
