/* Unified Homecoming: existing services, one delivery workspace. */
.homecoming-flow-appointment{padding:12px 16px;border-bottom:1px solid var(--studio-border,#ded7c8);font-size:14px}.homecoming-flow-appointment>span{display:block;font-size:12px;margin-top:4px}.homecoming-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.homecoming-flow-step{padding:16px;min-width:0;border-bottom:1px solid var(--studio-border,#ded7c8)}.homecoming-flow-step:nth-child(odd){border-right:1px solid var(--studio-border,#ded7c8)}.homecoming-flow-step h4{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 10px}.homecoming-flow-step h4>span{border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;background:#e8eddf;color:#24372c}.homecoming-flow-status{font-weight:600}.homecoming-flow-step p{margin:8px 0;font-size:14px}.homecoming-flow-finance{display:grid;gap:6px;margin:10px 0 14px}.homecoming-flow-finance>div{display:flex;justify-content:space-between;gap:12px}.homecoming-flow-finance dd{margin:0;white-space:nowrap}.homecoming-flow-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.homecoming-flow-actions a{margin-right:8px}.homecoming-flow button,.homecoming-flow input,.homecoming-flow select{min-height:40px;max-width:100%}.homecoming-flow .wl-check{display:flex;gap:8px;align-items:flex-start;margin:10px 0}.homecoming-flow .wl-check input{min-height:0;flex:0 0 18px;margin-top:3px;width:18px;height:18px}.homecoming-flow-form{border-top:1px solid var(--studio-border,#ded7c8);margin-top:12px;padding-top:12px}.homecoming-flow-form label{display:grid;gap:5px}.homecoming-flow-form .wl-check{display:flex}.homecoming-flow-form input,.homecoming-flow-form textarea,.homecoming-flow-form select{width:100%;min-width:0}.homecoming-contract-frame{width:100%;height:75vh;border:0}.homecoming-signing-dialog{padding:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0;border:0;background:#faf8f1}.homecoming-signing-dialog[open]{display:flex;flex-direction:column}.homecoming-signing-dialog::backdrop{background:#faf8f1}.homecoming-signing-dialog iframe{flex:1;width:100%;border:0;min-height:0}.homecoming-signing-toolbar{padding:8px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #d8d0bf}.homecoming-signing-toolbar button,.homecoming-signing-return button{min-height:44px}.homecoming-signing-return{margin:auto;padding:24px;max-width:560px}.placement-history>summary{padding:12px 0;cursor:pointer;font-size:14px}@media(max-width:700px){.homecoming-flow-grid{grid-template-columns:1fr}.homecoming-flow-step:nth-child(odd){border-right:0}.homecoming-flow-step{padding:14px}.homecoming-flow button,.homecoming-flow input,.homecoming-flow select{min-height:44px}.homecoming-flow .wl-check input{min-height:18px}.homecoming-primary__fields{grid-template-columns:1fr 1fr}.homecoming-flow-actions{align-items:stretch}.homecoming-flow-actions button{width:100%;white-space:normal}.homecoming-signing-toolbar{font-size:12px}.homecoming-signing-toolbar button{max-width:55%}}
