/* CCFT v1.38.8 - Useful Documents manager + category colours */

.useful-doc-category-cards{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.useful-doc-category-cards button{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:150px!important;
  padding:14px 10px 38px!important;
  border-width:1.5px!important;
  border-style:solid!important;
  border-radius:18px!important;
  box-shadow:0 6px 18px rgba(31,42,59,.07)!important;
  font-weight:800!important;
  line-height:1.12!important;
  text-align:center!important;
  white-space:normal!important;
}
.useful-doc-category-cards button span{font-size:1.65rem!important}
.useful-doc-category-cards button::after{
  position:absolute;
  bottom:11px;
  left:10px;
  right:10px;
  display:block;
  font-size:.7rem;
  font-weight:750;
  line-height:1.1;
  color:#4a5668;
}
.useful-doc-category-cards button[onclick*="'Cardiac'"]{background:#fff4f5!important;border-color:#db8997!important}
.useful-doc-category-cards button[onclick*="'Cardiac'"]::after{content:"Clinical"}
.useful-doc-category-cards button[onclick*="'Neuropathology'"]{background:#f8f3ff!important;border-color:#a783d3!important}
.useful-doc-category-cards button[onclick*="'Neuropathology'"]::after{content:"Clinical"}
.useful-doc-category-cards button[onclick*="'Autopsy & Mortuary'"]{background:#f0f8ff!important;border-color:#72afd3!important}
.useful-doc-category-cards button[onclick*="'Autopsy & Mortuary'"]::after{content:"Practical"}
.useful-doc-category-cards button[onclick*="'Coronial'"]{background:#fff9ed!important;border-color:#d3a84d!important}
.useful-doc-category-cards button[onclick*="'Coronial'"]::after{content:"Governance"}
.useful-doc-category-cards button[onclick*="'Toxicology'"]{background:#f4fff1!important;border-color:#78b85a!important}
.useful-doc-category-cards button[onclick*="'Toxicology'"]::after{content:"Laboratory"}
.useful-doc-category-cards button[onclick*="'Infectious Disease'"]{background:#f1fbf6!important;border-color:#5fa77e!important}
.useful-doc-category-cards button[onclick*="'Infectious Disease'"]::after{content:"Clinical & Safety"}
.useful-doc-category-cards button[onclick*="'RCPA'"]{background:#f3f5ff!important;border-color:#7888cd!important}
.useful-doc-category-cards button[onclick*="'RCPA'"]::after{content:"Australia"}
.useful-doc-category-cards button[onclick*="'RCPath / UK'"]{background:#f3f7ff!important;border-color:#6d8bc7!important}
.useful-doc-category-cards button[onclick*="'RCPath / UK'"]::after{content:"United Kingdom"}
.useful-doc-category-cards button[onclick*="'Medical Council NZ'"]{background:#f1fbff!important;border-color:#58a5ba!important}
.useful-doc-category-cards button[onclick*="'Medical Council NZ'"]::after{content:"Governance"}
.useful-doc-category-cards button[onclick*="'WHO / International'"]{background:#f3faf5!important;border-color:#68a879!important}
.useful-doc-category-cards button[onclick*="'WHO / International'"]::after{content:"International"}

.cftk-ud-managed-shell{
  margin:16px 0 20px;
  padding:16px;
  border:1px solid #d8dee8;
  border-radius:18px;
  background:#fbfcfe;
}
.cftk-ud-managed-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
  margin-bottom:12px;
}
.cftk-ud-managed-head span{
  display:block;
  color:#7a2734;
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.08em;
}
.cftk-ud-managed-head h3{margin:3px 0 2px;font-size:1.2rem}
.cftk-ud-managed-head p{margin:0;color:#5b6574}
.cftk-ud-managed-head button{
  flex:0 0 auto;
  padding:7px 11px;
  border:1px solid #cbd3de;
  border-radius:9px;
  background:#fff;
}
.cftk-ud-admin{
  margin:12px 0 16px;
  padding:12px;
  border:1px solid #c9b3b8;
  border-left:5px solid #8f1d2c;
  border-radius:14px;
  background:#fffafb;
}
.cftk-ud-admin summary{cursor:pointer;font-weight:800;color:#6f1726}
#cftkUdUploadForm{display:grid;gap:10px;margin-top:12px}
.cftk-ud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#cftkUdUploadForm label{display:grid;gap:5px;font-size:.82rem;font-weight:750;color:#374254}
#cftkUdUploadForm input,#cftkUdUploadForm select{
  min-height:42px;
  width:100%;
  box-sizing:border-box;
  padding:8px 10px;
  border:1px solid #cfd6e1;
  border-radius:9px;
  background:#fff;
}
.cftk-ud-admin-note{margin:0;color:#657080;font-size:.8rem}
.cftk-ud-primary{
  justify-self:start;
  padding:9px 14px;
  border:0;
  border-radius:9px;
  background:#8f1d2c;
  color:#fff;
  font-weight:800;
}
.cftk-ud-status{margin-left:8px;font-size:.82rem;color:#475466}
.cftk-ud-managed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cftk-ud-doc{
  display:flex;
  flex-direction:column;
  min-height:168px;
  padding:14px;
  border:1.5px solid #d5dce7;
  border-left-width:6px;
  border-radius:15px;
  box-shadow:0 4px 12px rgba(31,42,59,.05);
}
.cftk-ud-doc-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.cftk-ud-category,.cftk-ud-edition{
  display:inline-flex;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  font-size:.68rem;
  font-weight:800;
}
.cftk-ud-doc h4{margin:10px 0 5px;font-size:1rem;line-height:1.25}
.cftk-ud-meta,.cftk-ud-keywords{margin:3px 0;color:#596576;font-size:.78rem;line-height:1.35}
.cftk-ud-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px}
.cftk-ud-actions a,.cftk-ud-actions button{
  padding:6px 9px;
  border-radius:8px;
  border:1px solid #cbd3de;
  background:#fff;
  color:#293549;
  font-size:.76rem;
  font-weight:750;
  text-decoration:none;
}
.cftk-ud-delete{border-color:#d6a0aa!important;color:#8f1d2c!important}
.cftk-ud-empty{grid-column:1/-1;padding:14px;border:1px dashed #cad2dd;border-radius:12px;color:#667180}

.cftk-ud-cardiac{background:#fff4f5;border-color:#db8997}
.cftk-ud-neuropathology{background:#f8f3ff;border-color:#a783d3}
.cftk-ud-autopsy{background:#f0f8ff;border-color:#72afd3}
.cftk-ud-coronial{background:#fff9ed;border-color:#d3a84d}
.cftk-ud-toxicology{background:#f4fff1;border-color:#78b85a}
.cftk-ud-infectious{background:#f1fbf6;border-color:#5fa77e}
.cftk-ud-rcpa{background:#f3f5ff;border-color:#7888cd}
.cftk-ud-rcpath{background:#f3f7ff;border-color:#6d8bc7}
.cftk-ud-mcnz{background:#f1fbff;border-color:#58a5ba}
.cftk-ud-international{background:#f3faf5;border-color:#68a879}
.cftk-ud-other{background:#f7f8fa;border-color:#9aa5b4}

/* Colour the existing rendered document tiles by the selected subject. */
#usefulDocumentsResults[data-cftk-subject="Cardiac"] > *{background:#fff4f5!important;border-color:#db8997!important}
#usefulDocumentsResults[data-cftk-subject="Neuropathology"] > *{background:#f8f3ff!important;border-color:#a783d3!important}
#usefulDocumentsResults[data-cftk-subject="Autopsy & Mortuary"] > *{background:#f0f8ff!important;border-color:#72afd3!important}
#usefulDocumentsResults[data-cftk-subject="Coronial"] > *{background:#fff9ed!important;border-color:#d3a84d!important}
#usefulDocumentsResults[data-cftk-subject="Toxicology"] > *{background:#f4fff1!important;border-color:#78b85a!important}
#usefulDocumentsResults[data-cftk-subject="Infectious Disease"] > *{background:#f1fbf6!important;border-color:#5fa77e!important}
#usefulDocumentsResults[data-cftk-subject="RCPA"] > *{background:#f3f5ff!important;border-color:#7888cd!important}
#usefulDocumentsResults[data-cftk-subject="RCPath / UK"] > *{background:#f3f7ff!important;border-color:#6d8bc7!important}
#usefulDocumentsResults[data-cftk-subject="Medical Council NZ"] > *{background:#f1fbff!important;border-color:#58a5ba!important}
#usefulDocumentsResults[data-cftk-subject="WHO / International"] > *{background:#f3faf5!important;border-color:#68a879!important}
#usefulDocumentsResults[data-cftk-subject]:not([data-cftk-subject="all"]) > *{
  border-width:1.5px!important;
  border-left-width:6px!important;
  border-style:solid!important;
  border-radius:14px!important;
}

@media(max-width:1100px){
 .useful-doc-category-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .cftk-ud-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .useful-doc-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .cftk-ud-managed-grid,.cftk-ud-form-grid{grid-template-columns:1fr}
}
@media(max-width:430px){
 .useful-doc-category-cards{grid-template-columns:1fr!important}
}
