body{padding-bottom:30px}main{max-width:1120px}h1{max-width:780px}.access-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.access-tabs button{min-height:46px;border:1px solid #bac9d0;border-radius:12px;background:white;padding:10px 20px}.access-tabs [aria-pressed=true]{background:#102441;color:white}.status-line{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.job-reference{font-size:.75rem;overflow-wrap:anywhere}.job-card{margin:22px 0}.standalone-flow{display:flex;gap:16px;flex-wrap:wrap;padding:0;list-style:none}.standalone-flow li{padding:8px;border-bottom:3px solid #e3b85b}.phone-location{background:#eef4f3;padding:16px;border-radius:12px}.counterpart{padding:14px;border-left:4px solid #ff6a2b;background:#eef3f5;margin:16px 0}.quoted-total{font-size:2.2rem;font-weight:800;color:#102441}.job-card details{margin:16px 0}.job-card .actions{margin-top:18px}.read-only{font-size:.8rem;color:#526779}.form-error{color:#a23c24}.launch-closed{background:#fff2d5;padding:18px;border-radius:12px}.state-completed{border:2px solid #2c7c59}.state-cancelled{opacity:.8}.extra-row{border:1px solid #cbd8df;border-radius:12px;padding:16px;margin:12px 0}.job-card textarea{min-height:75px}.grid>form{min-width:0}@media(max-width:600px){.card{padding:20px}.access-tabs{display:grid;grid-template-columns:1fr 1fr}.access-tabs button{font-size:.85rem}}
