.ra-panel{width:100%;min-width:0;grid-column:1/-1}.ra-panel form{display:grid;gap:14px}.ra-lead,.ra-days,.ra-actions,.ra-checks{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.ra-lead{justify-content:space-between}.ra-lead>span,.ra-state span,.ra-source small{font-size:12px;color:var(--muted,#627077)}.ra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ra-grid label,.ra-personal{display:grid;gap:6px;min-width:0}.ra-panel input:not([type=checkbox]),.ra-panel select,.ra-panel textarea{width:100%;min-width:0;box-sizing:border-box}.ra-panel fieldset{border:1px solid #dce3e5;border-radius:10px;margin:0;padding:12px;min-width:0}.ra-check{display:flex;gap:6px;align-items:center}.ra-panel input[type=checkbox]{width:17px;height:17px;flex:none}.ra-source{display:grid;gap:4px;margin:6px 0}.ra-source small{overflow-wrap:anywhere}.ra-actions button{flex:1;white-space:nowrap;min-height:40px}.ra-state{display:grid;gap:5px;padding:12px;background:#eef5f8;border-radius:10px}.ra-jobs{display:grid;gap:8px}.ra-jobs article{padding:12px;border:1px solid #dce3e5;border-radius:10px}.ra-jobs article>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.ra-jobs p{font-size:13px;margin:7px 0;overflow-wrap:anywhere}.ra-jobs time{font-size:12px;color:#627077}.ra-detail{border-top:1px solid #dce3e5;margin-top:10px;padding-top:10px;max-height:300px;overflow:auto}.ra-detail span{font-size:12px}@media(max-width:520px){.ra-grid{grid-template-columns:1fr}.ra-panel .panel-body{padding:12px}.ra-actions button{flex:1 1 40%}.ra-checks{display:grid}.ra-lead{align-items:flex-start}.ra-jobs time{font-size:11px}}
#receipt-attention { max-width: 1600px; margin: 4px auto 0; padding: 0 28px; }
@media(max-width:700px){#receipt-attention{padding-inline:12px}}
#dialog[data-receipt-dialog]::backdrop, #receipt-preview::backdrop {
  background: transparent;
  backdrop-filter: none;
}
.receipt-attention[hidden] { display: none; }
.receipt-attention > button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 5px 10px;
  min-height: 36px;
  color: #851e19;
  background: #fff0ec;
  border: 1px solid #e2a69c;
}
.receipt-attention > button > span {
  display: inline-grid;
  place-items: center;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  color: white;
  background: #a12520;
  font-weight: 700;
}
.ra-jobs > article.ra-needs-review { background: #fff0ec; border-color: #e2a69c; }
.ra-jobs > article.ra-needs-review strong { color: #851e19; }
.ra-camera-source { margin: 0 0 6px; font-size: .9em; }
[data-ra-schedule][hidden] { display: none; }
.ra-results { display: grid; gap: 9px; min-width: 0; }
.ra-results h3 { margin: 4px 0 0; font-size: 15px; }
.ra-issue, .ra-result-document, .ra-result-overview {
  min-width: 0; padding: 11px 13px; border: 1px solid #d4dfe3; border-radius: 9px;
  background: #fff; overflow-wrap: anywhere;
}
.ra-issue { border-color: #e8b1a7; background: #fff4ef; }
.ra-issue strong { color: #851e19; }
.ra-issue p, .ra-result-overview p, .ra-result-document p { margin: 6px 0 0; font-size: 13px; }
.ra-issue-head { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 4px 10px; align-items: baseline; }
.ra-issue-head time, .ra-issue-head span, .ra-result-overview time { color: #536671; font-size: 12px; }
.ra-result-overview time { display: block; margin-top: 4px; }
.ra-next-step { color: #344e5b; }
.ra-result-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-block: 4px; }
.ra-result-actions button, .ra-jobs button, .ra-result-document button { min-height: 40px; white-space: normal; }
.ra-document-list > summary, .ra-result-document summary { padding: 8px 0; cursor: pointer; font-weight: 600; }
.ra-result-document ul { list-style: none; padding: 0; margin: 0; }
.ra-result-document li { display: grid; gap: 3px; padding: 7px 0; border-top: 1px solid #e6ecef; }
.ra-result-document li small { color: #536671; }
.ra-result-document > button { margin-top: 8px; }
.ra-order{min-width:0;margin-block:.5rem}
.ra-order summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}
.ra-order summary span{display:block;margin:.15rem 0 0 .9rem;color:#36574e;font-size:.9rem}
.ra-order .ra-result-actions a{align-self:center;white-space:normal}
