.booking-notice{margin-top:18px;align-items:center}.booking-notice strong{font-size:13px}.booking-notice p{margin-top:4px}.booking-notice>.button{margin-right:auto}.booking-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;border:1px solid #dce3d3;background:linear-gradient(110deg,#e6edde,#f4f5ee);border-radius:18px;margin-bottom:25px}.booking-dashboard-hero h2{font-size:25px;margin-bottom:8px}.booking-dashboard-hero p{color:var(--muted);font-size:13px;max-width:500px}.booking-dashboard-hero .eyebrow{color:#78886b}.booking-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.booking-profile{padding:19px;border:1px solid var(--line);border-radius:12px}.booking-profile p{font-size:12px;color:var(--muted);margin:8px 0 16px}.booking-phone{text-align:right;letter-spacing:.4px}.booking-work-row .time-box{min-width:91px}.booking-share-card{padding:25px;background:#eef3e8;border:1px solid #e0e8d5;border-radius:14px;margin-bottom:25px;text-align:center}.booking-share-card .icon{width:34px;height:34px;margin-bottom:10px;color:#6e835e}.booking-share-card h3{font-size:21px;margin-bottom:8px}.booking-share-card p{font-size:13px;color:var(--muted)}.booking-submitted{border:1px solid var(--line);border-radius:12px;padding:20px;margin:19px 0}.booking-candidates{max-height:340px;overflow:auto;margin:15px 0}.booking-match-card{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);border-radius:11px;padding:15px;margin:8px 0;cursor:pointer;background:white}.booking-match-card:has(input:checked){border-color:#536f40;background:#f0f5e9}.booking-match-card input{width:18px;height:18px;flex:none;margin-top:4px;accent-color:var(--green)}.booking-match-card strong{font-size:14px;display:block}.booking-match-card small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.booking-match-card em{font-style:normal;font-size:10px;color:#6c824e;display:block;margin-top:7px}
@media(max-width:720px){.booking-dashboard-hero{display:block;padding:23px}.booking-dashboard-hero>.button{margin-top:20px}.booking-dashboard-hero h2{font-size:23px}.booking-notice{flex-wrap:wrap}.booking-notice>.button{margin-right:0}.booking-work-row .time-box{min-width:76px}.booking-work-row .between{flex-wrap:wrap}.booking-share-card{padding:22px 18px}.booking-profile-grid{grid-template-columns:1fr}}
