.journey-brief {padding:clamp(18px,3vw,32px);margin-block:0 24px;border:1px solid #cbded8;border-inline-start:5px solid #12796a;border-radius:16px;background:linear-gradient(120deg,#edf7f2,#fff);color:#173e35}
.journey-brief h1,.journey-brief h2 {margin-block:0 10px;line-height:1.25}
.journey-brief p {margin-block:8px 0;max-width:75ch;line-height:1.6}
.journey-metrics {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px}
.journey-metric {padding:20px;border:1px solid #d8e3de;border-radius:14px;background:#fff;min-width:0}
.journey-metric strong {display:block;font-size:2rem;color:#126454;line-height:1.2;margin-block:8px}
.journey-metric small {display:block;color:#52675f;line-height:1.5}
.journey-search {display:block;margin-block:18px}
.journey-search input {display:block;width:100%;box-sizing:border-box;margin-block-start:8px;padding:12px;border:1px solid #91aea3;border-radius:10px;background:#fff;color:#173e35;font:inherit}
.journey-setup {margin-block:24px;border:1px solid #d8e3de;border-radius:12px;padding:16px;background:#fff}
.journey-setup summary {cursor:pointer;font-weight:600;padding:4px}
.journey-handoff {margin-block:16px 24px}
@media(max-width:600px){.journey-metrics{grid-template-columns:1fr;gap:8px}.journey-metric{padding:14px}.journey-metric strong{font-size:1.7rem}.journey-brief{border-radius:12px}}

.page-head.journey-brief {display:block}
.page-head.journey-brief p {display:block}

/* Operational pages use a quiet surface and a consistent reading order. */
body {background:var(--plane);background-image:none}
body::before {display:none}
[hidden] {display:none!important}
.journey-brief {padding:18px 22px;margin-block-end:18px;background:#edf5f0}
.journey-metric {padding:14px}
.journey-metric strong {font-size:1.6rem;overflow-wrap:anywhere}
.journey-metric {text-decoration:none}
.journey-metric:hover {border-color:#12796a}
.field-brief {padding:16px 20px;border-inline-start:4px solid #12796a;margin-block:16px;background:#edf5f0;border-radius:8px}
.field-brief p {margin-block:6px}
.crop-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.crop-stage{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;min-height:94px}
.crop-stage:hover{border-color:#12796a;background:#edf5f0;color:#173e35}
.crop-stage.is-current{border:2px solid #12796a;background:#e3f3e9;color:#124735;font-weight:700}
.crop-stage-number{border-radius:50%;padding:2px 8px;border:1px solid currentColor}
.crop-unknown{margin-block-start:14px}
.journey-pagination {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:16px}
.record-row,.workrow-meta {flex-wrap:wrap;gap:8px}
.record-what,.nexttask-title,.page-title,.data td {overflow-wrap:anywhere}
.record-detail {flex-basis:100%;color:#61491b}
.data small {display:block;color:#52675f}
summary {cursor:pointer;min-height:32px}
.evidence-capture>summary {font-weight:600}
#task-action,#submitted-evidence {scroll-margin-top:90px}
.cta-row .cta {display:inline-flex;width:auto}
:focus-visible {outline:3px solid #12796a;outline-offset:3px}
@media(max-width:600px){
  .journey-brief{padding:14px}.journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .record-row{align-items:flex-start}.record-what{flex-basis:100%}
  .taskprimary .btn-primary-action{width:100%;min-height:48px}
  main{padding-bottom:110px}.bot-widget{bottom:16px}
  .field-brief{padding:12px}.data th,.data td{padding:10px}
  .req-item{flex-wrap:wrap;gap:6px}.req-item>.checkline{flex-basis:100%}
  .crop-stages{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* Role-specific summaries and platform configuration, including RTL layouts. */
.role-directory { display:flex; flex-wrap:wrap; gap:10px; margin-block:18px 24px; }
.lookup-editor { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding-block:20px; align-items:end; }
.lookup-editor label { min-width:0; display:block; }
.lookup-editor .btn { justify-self:start; }
.lookup-row { border-block-start:1px solid var(--border,#ddd); padding-block:16px; }
.lookup-row summary { cursor:pointer; min-height:44px; }
.parcel-priority { border-block-start:1px solid var(--border,#ddd); padding-block:20px; }
.parcel-priority h3 { margin-top:0; }
.parcel-priority .record-row { gap:12px; flex-wrap:wrap; }
[data-home-block="workforce"] .journey-metrics { margin-block:14px; }
@media(max-width:760px) { .lookup-editor { grid-template-columns:1fr; } .role-directory .btn { flex:1 1 150px; } }
