:where(body.dlv-page-lich-gia-may-bay) .pcal-wrap{max-width:1080px;margin:24px auto 60px;padding:0 16px;font-family:inherit}:where(body.dlv-page-lich-gia-may-bay) .pcal-h1{font-size:24px;font-weight:800;color:#222;margin:0 0 6px}:where(body.dlv-page-lich-gia-may-bay) .pcal-sub{color:#666;font-size:14px;margin-bottom:22px}:where(body.dlv-page-lich-gia-may-bay) .pcal-form{display:grid;grid-template-columns:1fr 1fr 1fr 140px auto;gap:12px;align-items:end;padding:18px;background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:22px}:where(body.dlv-page-lich-gia-may-bay) .pcal-btn{height:40px;padding:0 22px;background:#ed007f;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}:where(body.dlv-page-lich-gia-may-bay) .pcal-btn:hover{background:#b81d76}:where(body.dlv-page-lich-gia-may-bay) .pcal-tabs{display:flex;gap:8px;margin-bottom:14px}:where(body.dlv-page-lich-gia-may-bay) .pcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell{aspect-ratio:1.1/1;padding:8px 6px;background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell:hover{border-color:#ed007f;box-shadow:0 4px 12px rgba(214,36,140,.12);transform:translateY(-1px);text-decoration:none;color:inherit}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.cheapest{background:linear-gradient(135deg,#fdf0f7 0,#fff 100%);border-color:#ed007f}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.cheapest::after{content:"Rẻ nhất";position:absolute}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.unavailable{background:#fafafa;color:#aaa;cursor:not-allowed}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.pending{background:#fafafa;color:#aaa}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.weekend .pcal-day-name{color:#ed007f}:where(body.dlv-page-lich-gia-may-bay) .pcal-day-head{font-size:11px;color:#888;font-weight:600}:where(body.dlv-page-lich-gia-may-bay) .pcal-day-num{font-size:18px;font-weight:800;color:#222}:where(body.dlv-page-lich-gia-may-bay) .pcal-day-price{font-size:12px;font-weight:700;color:#ed007f;line-height:1.1}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.cheapest .pcal-day-price{color:#ed007f}:where(body.dlv-page-lich-gia-may-bay) .pcal-cell.unavailable .pcal-day-price{color:#aaa;font-weight:500;font-size:11px}:where(body.dlv-page-lich-gia-may-bay) .pcal-loading{text-align:center;padding:40px;color:#888}:where(body.dlv-page-lich-gia-may-bay) .pcal-week-head{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;padding:0 4px}:where(body.dlv-page-lich-gia-may-bay) .pcal-week-head div{font-size:11px;font-weight:700;color:#555;text-align:center}:where(body.dlv-page-lich-gia-may-bay) .pcal-week-head .we{color:#ed007f}:where(body.dlv-page-lich-gia-may-bay) .pcal-error{padding:16px;background:#fff5f5;border:1px solid #ffd0d0;border-radius:8px;color:#c41e1e;font-size:13px}:where(body.dlv-page-lich-gia-may-bay) .pcal-empty{padding:30px;text-align:center;color:#999}@media(max-width:720px){:where(body.dlv-page-lich-gia-may-bay) .pcal-form{grid-template-columns:1fr 1fr}:where(body.dlv-page-lich-gia-may-bay) .pcal-grid{grid-template-columns:repeat(7,1fr);gap:3px;font-size:11px}:where(body.dlv-page-lich-gia-may-bay) .pcal-day-num{font-size:14px}:where(body.dlv-page-lich-gia-may-bay) .pcal-day-price{font-size:10px}}