.comm-shell{max-width:1180px;margin:0 auto;padding:20px}.comm-hero{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.comm-hero h2{margin:2px 0 4px;font-weight:800}.comm-hero p{margin:0;color:#64748b}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;color:#0f766e}.comm-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.05);margin-bottom:18px}.search-line{display:flex;gap:10px}.booking-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce4ec;border:1px solid #dce4ec;border-radius:16px;overflow:hidden;margin-bottom:18px}.booking-strip>div{background:#f8fafc;padding:16px}.booking-strip small{display:block;color:#64748b;font-size:10px;font-weight:800}.booking-strip strong{display:block;margin-top:4px}.comm-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.section-head{display:flex;justify-content:space-between}.history-row{display:flex;gap:12px;padding:13px 0;border-top:1px solid #edf2f7}.dot{width:10px;height:10px;border-radius:50%;background:#0f766e;margin-top:6px}.history-row div div{font-size:12px;color:#64748b}.history-row small{color:#94a3b8}.empty{padding:25px;text-align:center;color:#64748b}@media(max-width:760px){.comm-grid,.booking-strip{grid-template-columns:1fr}.comm-hero{align-items:flex-start;gap:12px}.search-line{flex-direction:column}}