/* Primary in-person delivery workspace; shares Studio tokens and existing actions. */
.admin-shell .homecoming-primary{padding:var(--studio-space-4);margin-bottom:var(--studio-space-4);border:1px solid var(--studio-accent);border-radius:var(--studio-card-radius);background:var(--studio-surface)}
.admin-shell .homecoming-primary__header{display:flex;justify-content:space-between;align-items:center;gap:var(--studio-space-2);flex-wrap:wrap;margin-bottom:var(--studio-space-3)}
.admin-shell .homecoming-primary .homecoming-primary__header h3{font-size:var(--studio-section);margin:0}
.admin-shell .homecoming-primary__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);grid-template-areas:"summary signing";gap:var(--studio-space-4)}
.admin-shell .homecoming-primary__summary{grid-area:summary;display:grid;grid-template-columns:1fr 1fr;gap:var(--studio-space-3);margin:0;align-content:start}
.admin-shell .homecoming-primary__summary>div{padding:var(--studio-space-2);background:#fff;border:1px solid var(--studio-border);border-radius:var(--studio-radius);min-width:0}
.admin-shell .homecoming-primary dt{font-size:var(--studio-meta);color:var(--studio-muted);margin:0 0 var(--studio-space-1)}
.admin-shell .homecoming-primary dd{margin:0;overflow-wrap:anywhere;font-size:var(--studio-body)}
.admin-shell .homecoming-primary dd :is(a,span){display:block}
.admin-shell .homecoming-primary__signing{grid-area:signing;display:flex;flex-direction:column;align-items:stretch;gap:var(--studio-space-2)}
.admin-shell .homecoming-primary .homecoming-primary__signing h4,.admin-shell .homecoming-primary .homecoming-primary__completion h4{font-size:var(--studio-subtitle);margin:0}
.admin-shell .homecoming-primary__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--studio-space-2)}
.admin-shell .homecoming-primary label:not(.wl-check){display:flex;flex-direction:column;gap:var(--studio-space-1)}
.admin-shell .homecoming-primary .wl-check{display:flex;align-items:flex-start;gap:var(--studio-space-2);margin:var(--studio-space-1) 0}
.admin-shell .homecoming-primary .wl-check input{margin-top:1px}
.admin-shell .homecoming-primary :is(.admin-primary,.admin-secondary){display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;margin:0;min-height:var(--studio-control)}
.admin-shell .homecoming-primary__signing p{margin:0}
.admin-shell .homecoming-primary__completion{border-top:1px solid var(--studio-border);margin-top:var(--studio-space-4);padding-top:var(--studio-space-3);display:grid;gap:var(--studio-space-2);justify-items:start}
.admin-shell .homecoming-primary__completion p{margin:0}
.admin-shell .homecoming-primary__advanced{border-top:1px solid var(--studio-border);margin-top:var(--studio-space-3);padding-top:var(--studio-space-2)}
.admin-shell .homecoming-primary__balance{color:var(--studio-danger)}
@media(max-width:700px){.admin-shell .homecoming-primary__body{grid-template-columns:1fr;grid-template-areas:"signing" "summary"}.admin-shell .homecoming-primary{padding:var(--studio-space-3)}.admin-shell .homecoming-primary__completion{justify-items:stretch}.admin-shell .homecoming-primary__fields input{width:100%}}
