.field-desk{max-width:850px;margin:auto;font-size:1rem}
.field-heading,.field-visit-heading,.field-ready{display:flex;justify-content:space-between;align-items:center;gap:16px}
.field-heading h1{font-size:1.7rem;margin:0}.field-heading p{margin:6px 0 20px}
.field-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}
.field-stats>div{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}
.field-stats strong{font-size:1.8rem}.field-stats span{font-size:1rem;color:var(--muted)}
.field-ready{border:1px solid var(--line);border-inline-start:5px solid var(--warn);border-radius:12px;padding:18px;background:var(--panel);margin-bottom:18px}
.field-ready.is-ready{border-inline-start-color:var(--ok)}.field-ready p{margin:6px 0 0}
.field-desk label{font-size:1rem}.field-desk input{min-height:48px}.field-visits{display:grid;gap:16px;margin-top:20px}
.field-visit{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:20px}
.field-visit h2{font-size:1.3rem;margin:14px 0 6px}.field-visit p{margin:6px 0}.field-visit .pill{font-size:.875rem}
.field-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.field-actions .btn{min-height:48px;text-decoration:none;display:inline-flex;align-items:center;font-size:1rem}
.field-secondary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-size:.875rem}.field-secondary span{margin-inline-start:auto}
@media(max-width:600px){.field-ready{align-items:stretch;flex-direction:column}.field-stats{gap:6px}.field-stats>div{padding:12px}.field-visit{padding:16px}.field-actions .btn{flex:1 1 42%;justify-content:center}.field-visit-heading{align-items:start;flex-wrap:wrap}.field-heading h1{font-size:1.5rem}}
