nav{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
@media(max-width:560px){
  nav{gap:5px!important}
  nav button{
    font-size:clamp(8px,2.05vw,12px)!important;
    padding-left:1px!important;
    padding-right:1px!important;
    min-width:0!important;
  }
}
#review30{margin-top:12px}
.review30-note{
  background:#fff4cf;
  border-radius:14px;
  padding:12px;
  margin:10px 0 14px;
}
.review30-header-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.review30-header-field,
.review30-field{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.review30-header-field span,
.review30-field span{font-weight:800}
.review30-header-field input,
.review30-field input,
.search30-grid input{
  width:100%;
  box-sizing:border-box;
  border:1px solid #b9c5d5;
  border-radius:11px;
  padding:11px;
  background:#fff;
}
.review30-row{
  border:1px solid #d7dee8;
  border-radius:16px;
  padding:12px;
  margin:12px 0;
  background:#fff;
}
.review30-row-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.review30-field{margin:9px 0}
.review30-field.needs-review{
  background:#fff8df;
  border-radius:12px;
  padding:9px;
}
.review30-confirm{
  width:auto!important;
  align-self:flex-start;
  min-height:36px!important;
  padding:7px 11px!important;
}
.review30-warn{color:#9a6500}
.review30-ok{color:#25733a}
.review30-actions{margin-top:10px}
.search30-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.search30-card{
  border:1px solid #d7dee8;
  border-radius:14px;
  padding:12px;
  margin:10px 0;
  background:#fff;
}
.search30-item{
  margin:6px 0;
  font-weight:700;
}
@media(max-width:560px){
  .review30-header-grid,.search30-grid{grid-template-columns:1fr}
}


/* KCC_ORIGINAL_PDF_SEARCH_43_CSS */
.orig43-card{margin-top:18px;padding:16px;border:1px solid #d7dee8;border-radius:16px;background:#f8fafc}
.orig43-card h3{margin:0 0 8px}
.orig43-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.orig43-grid label{font-weight:800}
.orig43-grid select{width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #b9c5d5;border-radius:11px;background:#fff}
.orig43-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.orig43-result{margin-top:10px;padding:12px;border:1px solid #d7dee8;border-radius:13px;background:#fff}
.orig43-result-actions{margin-top:9px}
@media(max-width:560px){.orig43-grid{grid-template-columns:1fr}.orig43-actions{grid-template-columns:1fr}}

/* KCC_OUTPUT_47_CSS */
nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}nav button[data-view="owner"],nav button[data-view="qm"],nav button[data-view="material"]{display:none!important}.out47-date{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:10px 0 14px}.out47-date label{display:flex;gap:5px;align-items:center;font-weight:800}.out47-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.out47-grid select,.out47-date input[type=date]{width:100%;box-sizing:border-box;padding:11px;border:1px solid #b9c5d5;border-radius:11px;background:#fff}.out47-summary{margin-top:14px;padding:14px;border:1px solid #d7dee8;border-radius:14px;background:#fff}.out47-actions{margin-top:10px}@media(max-width:560px){.out47-grid{grid-template-columns:1fr}}

/* KCC_INPUT_MANAGEMENT_51_CSS */
.input51-wrap{margin-top:16px}.input51-card{margin-top:12px}.input51-card h2{margin:0 0 10px}.input51-period{display:flex;gap:14px;flex-wrap:wrap}.input51-period label,.input51-check{display:flex;align-items:center;gap:6px;font-weight:800}.input51-dates{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.input51-dates input{padding:10px;border:1px solid #b9c5d5;border-radius:10px}.input51-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0}.input51-kpis>div{padding:9px;border:1px solid #d7dee8;border-radius:11px;text-align:center;background:#fff;font-size:12px}.input51-kpis strong{display:block;font-size:18px;margin-top:3px}.input51-owner-ships{margin-top:10px}
#review30 .review30-row{padding:12px!important;margin:9px 0!important}
#review30 .review30-row-head{margin-bottom:6px!important}
#review30 .row-save49{margin:4px 0 8px!important}
#review30 .review30-row label{margin:4px 0!important}
#review30 .review30-row input{min-height:38px!important;padding:7px 9px!important}
#review30 .review30-row .buttonrow{margin-top:7px!important}
@media(max-width:560px){.input51-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.input51-period{gap:10px}.input51-dates input{max-width:145px}#review30 .review30-row{border-radius:13px!important}}
